suyiScreen/node_modules/.cache/babel-loader/95ad503648309fa862fb9fdd09c...

1 line
263 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"remainingRequest":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\src\\views\\land\\child\\index.vue","mtime":1676628816345},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\babel-loader\\lib\\index.js","mtime":1670891602826},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1670891604112},{"path":"F:\\lixiaobang\\suyi1111\\suyiScreen\\node_modules\\vue-loader\\lib\\index.js","mtime":1670891614530}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QuZW50cmllcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkY6XFxsaXhpYW9iYW5nXFxzdXlpMTExMVxcc3V5aVNjcmVlblxcbm9kZV9tb2R1bGVzXFxAYmFiZWxcXHJ1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMiI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCmltcG9ydCBjdXN0b21EdlNjcm9sbEJvYXJkMiBmcm9tICJAL2NvbXBvbmVudHMvY3VzdG9tRHZTY3JvbGxCb2FyZDIiOwppbXBvcnQgKiBhcyBtb2NrRGF0YSBmcm9tICIuL21vY2siOwppbXBvcnQgZHJhd01peGluIGZyb20gIkAvdXRpbHMvZHJhd01peGluIjsKaW1wb3J0IGhlYWRlckluZGV4IGZyb20gIkAvY29tcG9uZW50cy9sYXlvdXQvaGVhZGVyLnZ1ZSI7CmltcG9ydCBCYXNpY0JveDQgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94NCI7CmltcG9ydCBCYXNpY0JveDIgZnJvbSAiQC9jb21wb25lbnRzL0Jhc2ljQm94MiI7CmltcG9ydCBheGlvcyBmcm9tICJheGlvcyI7CmltcG9ydCBCYXNpY0JveCBmcm9tICJAL2NvbXBvbmVudHMvQmFzaWNCb3giOwppbXBvcnQgQ2VudGVyIGZyb20gIi4uLy4uL2NlbnRlciI7CmltcG9ydCB2dWVTZWFtbGVzc1Njcm9sbCBmcm9tICJ2dWUtc2VhbWxlc3Mtc2Nyb2xsIjsKaW1wb3J0IHBkZiBmcm9tICJ2dWUtcGRmIjsKaW1wb3J0IG1vZGVsUG9wIGZyb20gIi4uLy4uL3BvcC9tb2RlbCI7CmltcG9ydCB7IGdldFNpdGVJbmZvLCBnZXRFbnZpcm9ubWVudEluZm8sIGdldFN3aXRjaEluZm8sIGdldERldmljZVJlY29yZCwgZ2V0RGV2aWNlTnVtLCB1cGRhdGVEZXZpY2VSZWNvcmQgfSBmcm9tICJAL2FwaS9hcGkiOwpleHBvcnQgZGVmYXVsdCB7CiAgbWl4aW5zOiBbZHJhd01peGluXSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoewogICAgICBtYXNrQmdTaG93OiB0cnVlLAogICAgICAvL+mBrue9qea2iOWksQogICAgICBwb3BTdGF0dXM6ICIiLAogICAgICBtb2RlbE90aGVyczogZmFsc2UsCiAgICAgIGNvbXBvbmVudFNob3c6ICIiLAogICAgICBibHVlUWl1U2hvdzogdHJ1ZSwKICAgICAgcmVkUWl1U2hvdzogZmFsc2UsCiAgICAgIHJlZFFpdVNob3cxOiBmYWxzZSwKICAgICAgcmVkUWl1U2hvdzI6IGZhbHNlLAogICAgICBqaWFudG91ZmFuOiBmYWxzZSwKICAgICAgbWVudVNob3c6IGZhbHNlLAogICAgICByZWNvcmQ6IFt7CiAgICAgICAgaWQ6ICIiLAogICAgICAgIG9wZXJhdGlvbjogIiIsCiAgICAgICAgb3BlcmF0aW9uRGF0ZTogIiIKICAgICAgfV0sCiAgICAgIHNpdGVSZWNvcmQ6IFt7CiAgICAgICAgb3BlcmF0aW9uOiAiIiwKICAgICAgICBvcGVyYXRpb25EYXRlOiAiIiwKICAgICAgICBpZDogIiIKICAgICAgfV0sCiAgICAgIHlpY2lTcmM6ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTg3NEU3RDFEMEQwQUUxRiIsCiAgICAgIGN1cnJlbnRQYWdlOiAwLAogICAgICAvLyBwZGbmlofku7bpobXnoIEKICAgICAgcGFnZUNvdW50OiAwLAogICAgICAvLyBwZGbmlofku7bmgLvpobXmlbAKICAgICAgZmlsZVR5cGU6IGZhbHNlLAogICAgICBmaWxlOiAiIiwKICAgICAgbnVtUGFnZXM6IDEsCiAgICAgIGluZm90aGluZ3NTaG93OiB0cnVlLAogICAgICBlbnZpcm9ubWVudFNob3c6IHRydWUsCiAgICAgIHJvdXRlckFjdGl2ZTogMCwKICAgICAgY2hlY2tMaXN0OiBbXSwKICAgICAgeXVud2VpQXJyMTogW3sKICAgICAgICB2YWx1ZTogIjEiLAogICAgICAgIGxhYmVsOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyMjogW3sKICAgICAgICB2YWx1ZTogIjIiLAogICAgICAgIGxhYmVsOiAiMTBLVuWPmOWOi+WZqOivlemqjOiusOW9lSIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAiNiIsCiAgICAgICAgbGFiZWw6ICIxMEtW55yf56m65pat6Lev5Zmo6K+V6aqM6K6w5b2VIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICI3IiwKICAgICAgICBsYWJlbDogIuS9juWOi+S6pOa1geiAkOWOi+ivlemqjOiusOW9lTEiCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogIjgiLAogICAgICAgIGxhYmVsOiAi55S157yG6K+V6aqM6K6w5b2VIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyMzogW3sKICAgICAgICB2YWx1ZTogIjMiLAogICAgICAgIGxhYmVsOiAi57u05L+u6K6w5b2V5p+l6K+iIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyNDogW3sKICAgICAgICB2YWx1ZTogIjQiLAogICAgICAgIGxhYmVsOiAi5YC854+t5Lq65ZGY6LWE6LSoIgogICAgICB9XSwKICAgICAgeXVud2VpQXJyNTogW3sKICAgICAgICB2YWx1ZTogIjUiLAogICAgICAgIGxhYmVsOiAi5beh5qOA6K6w5b2V5p+l6K+iIgogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICI1MSIsCiAgICAgICAgbGFiZWw6ICLnlLXmo4Dmn6Xnu5PmnpzpgJrnn6XkuaYiCiAgICAgIH1dLAogICAgICBob21lQWN0aXZlOiB0cnVlLAogICAgICBpbnB1dDogIiIsCiAgICAgIHRleHRhcmVhOiAiIiwKICAgICAgb3BlbnZhbHVlOiAi6K6+5aSH5Y+w6LSm5p+l6K+iIiwKICAgICAgb3BlbnZhbHVlMTogIuivlemqjOiusOW9leafpeivoiIsCiAgICAgIG9wZW52YWx1ZTI6ICLnu7Tkv67orrDlvZXmn6Xor6IiLAogICAgICBvcGVudmFsdWUzOiAi5YC854+t5Lq65ZGY6LWE6LSoIiwKICAgICAgb3BlbnZhbHVlNDogIuW3oeajgOiusOW9leafpeivoiIsCiAgICAgIG9uZVZhbHVlOiAxLAogICAgICBjaGFWYWx1ZTogIiIsCiAgICAgIHJhZGlvOiAiIiwKICAgICAgcmFkaW9WYWwxOiAiMSPov5vnur/lpLHnlLUiLAogICAgICByYWRpb1ZhbDI6ICIyI+i/m+e6v+WkseeUtSIsCiAgICAgIHJhZGlvVmFsMzogIjEj44CBMiPov5vnur/lkIzml7blpLHnlLUiLAogICAgICBvcHRpb25zT3BlbjogW3sKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBsYWJlbDogIjEwMiIKICAgICAgfV0sCiAgICAgIG9uZU9wdGlvbnM6IFt7CiAgICAgICAgdmFsdWU6IDEsCiAgICAgICAgbGFiZWw6ICIxMGtWIOS4gOasoeezu+e7n+WbviIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAyLAogICAgICAgIGxhYmVsOiAiNDAwVuS4gOasoeezu+e7n+WbviIKICAgICAgfV0sCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGNzc19saXN0OiBbImNzczEiLCAiY3NzMiIsICJjc3MzIiwgImNzczQiLCAiY3NzNSIsICJjc3M2IiwgImNzczciLCAiY3NzOCJdLAogICAgICBtZW51c0FjdGl2ZTogMCwKICAgICAgbWVudWJnOiB7CiAgICAgICAgdXJsOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvZGVmYXVsdC5wbmciKSwKICAgICAgICBhY3RVcmw6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9hY3Rpb24ucG5nIikKICAgICAgfSwKICAgICAgbWVudXNBcnI6IFt7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvcGVpZGlhbmZhbmdtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9wZWlkaWFuZmFuZ3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi6YWN55S15oi/5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcva2FpZ3VhbnhpbnhpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcva2FpZ3VhbnhpbnhpeHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLlvIDlhbPkv6Hmga8iCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy95aWNpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveWljaXh1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi5LiA5qyh57O757uf5Zu+IgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvaHVhbmppbmdtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9odWFuamluZ3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi546v5aKD5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveXVud2VpbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcveXVud2VpeHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLov5Dnu7TmoaPmoYgiCiAgICAgIH0sIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW5nZ2FvbW9yZW4ucG5nIiksCiAgICAgICAgYWN0UGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvamluZ2dhb3h1YW56aG9uZy5wbmciKSwKICAgICAgICB0ZXh0OiAi5ZGK6K2m5L+h5oGvIgogICAgICB9LCB7CiAgICAgICAgcGljOiByZXF1aXJlKCJAL2Fzc2V0cy9uZXdiYW5JbWcvc2hpamlhbm1vcmVuLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL3NoaWppYW54dWFuemhvbmcucG5nIiksCiAgICAgICAgdGV4dDogIuS6i+S7tuiusOW9lSIKICAgICAgfSwgewogICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2ppYW5jaGFtb3Jlbi5wbmciKSwKICAgICAgICBhY3RQaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaWFuY2hheHVhbnpob25nLnBuZyIpLAogICAgICAgIHRleHQ6ICLmo4Dmn6XpgJrnn6XljZUiCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9WUm1vcmVuLnBuZyIpLAogICAgICAvLyAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSeHVhbnpob25nLnBuZyIpLAogICAgICAvLyAgIHRleHQ6ICJWUuWFqOaZryIsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwaWM6IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9iYW9EaWFuLnBuZyIpLAogICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2Jhb0RpYW5YdWFuLnBuZyIpLAogICAgICAgIHRleHQ6ICLkv53nlLUiCiAgICAgIH1dLAogICAgICBwb3BJbmZvU2hvdzogZmFsc2UsCiAgICAgIHBvcEluZm9TaG93MTogZmFsc2UsCiAgICAgIHBvcEluZm9TaG93MjogZmFsc2UsCiAgICAgIHBvcEluZm9TaG93MzogZmFsc2UsCiAgICAgIHBvcEluZm9TaG93NDogZmFsc2UsCiAgICAgIHBvcEluZm9TaG93NTogZmFsc2UsCiAgICAgIHhpYW5TaG93OiBmYWxzZSwKICAgICAgbWFwU2hvdzogZmFsc2UsCiAgICAgIG1hcFNob3cxOiBmYWxzZSwKICAgICAgdGFibGVTaG93OiBmYWxzZSwKICAgICAgZ2V0Qmc6IFsibGlzdDEiLCAibGlzdDIiLCAibGlzdDMiLCAibGlzdDQiXSwKICAgICAgaW5mb0FycjogW3sKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi56uZ5oi/5ZCN56ewIiwKICAgICAgICB0ZXh0OiAi5paw6aaGIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzAucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WcsOWdgCIsCiAgICAgICAgdGV4dDogIuWNl+S6rOW4guW7uumCuuWMuuawtOilv+mXqOWkp+ihlzQxOOWPtyIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMxLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajmlbDph48iLAogICAgICAgIHRleHQ6ICIyIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzIucG5nIiksCiAgICAgICAgbmFtZTogIuWPmOWOi+WZqOWuuemHjyIsCiAgICAgICAgdGV4dDogIjMyMDBrVkEiCiAgICAgIH0sIC8vIHsKICAgICAgLy8gICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOS5wbmciKSwKICAgICAgLy8gICBuYW1lOiAi6L+b57q/5ZCN56ewIiwKICAgICAgLy8gICB0ZXh0OiAiMTBrdiIsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA3LnBuZyIpLAogICAgICAgIG5hbWU6ICLnlLXmsJTogZTns7vkuroiLAogICAgICAgIHRleHQ6ICLmnY7lt6UiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyNi5wbmciKSwKICAgICAgICBuYW1lOiAi6IGU57O755S16K+dIiwKICAgICAgICB0ZXh0OiAiMTgwNjE3NzY4MjQiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAyOC5wbmciKSwKICAgICAgICBuYW1lOiAi5oqV6L+Q5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxNS4xMS4xMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMzLnBuZyIpLAogICAgICAgIG5hbWU6ICLkuIrmrKHor5Xpqozml7bpl7QiLAogICAgICAgIHRleHQ6ICIyMDExLjExLjEyIgogICAgICB9XSwKICAgICAgaW5mb0FycjE6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzMucG5nIiksCiAgICAgICAgbmFtZTogIuermeaIv+WQjeensCIsCiAgICAgICAgdGV4dDogIuaXp+mmhiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMwLnBuZyIpLAogICAgICAgIG5hbWU6ICLnq5nmiL/lnLDlnYAiLAogICAgICAgIHRleHQ6ICLljZfkuqzluILlu7rpgrrljLrmsLTopb/pl6jlpKfooZc0MTjlj7ciCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMS5wbmciKSwKICAgICAgICBuYW1lOiAi5Y+Y5Y6L5Zmo5pWw6YePIiwKICAgICAgICB0ZXh0OiAiMiIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDMyLnBuZyIpLAogICAgICAgIG5hbWU6ICLlj5jljovlmajlrrnph48iLAogICAgICAgIHRleHQ6ICIxNjAwa1ZBIgogICAgICB9LCAvLyB7CiAgICAgIC8vICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjkucG5nIiksCiAgICAgIC8vICAgbmFtZTogIui/m+e6v+WQjeensCIsCiAgICAgIC8vICAgdGV4dDogIjEwa3YiLAogICAgICAvLyB9LAogICAgICB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgNy5wbmciKSwKICAgICAgICBuYW1lOiAi55S15rCU6IGU57O75Lq6IiwKICAgICAgICB0ZXh0OiAi5p2O5belIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjYucG5nIiksCiAgICAgICAgbmFtZTogIuiBlOezu+eUteivnSIsCiAgICAgICAgdGV4dDogIjE4MDYxNzc2ODI0IgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMjgucG5nIiksCiAgICAgICAgbmFtZTogIuaKlei/kOaXtumXtCIsCiAgICAgICAgdGV4dDogIjIwMDcuMTEuMTIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzMy5wbmciKSwKICAgICAgICBuYW1lOiAi5LiK5qyh6K+V6aqM5pe26Ze0IiwKICAgICAgICB0ZXh0OiAiMjAxMS4xMS4xMiIKICAgICAgfV0sCiAgICAgIGVudmlyb25tZW50QXJyOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoExIgogICAgICB9XSwKICAgICAgZW5pb3JBcnI6IFt7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTEiLAogICAgICAgIG5hbWV0d286ICLmuKnluqbvvIjihIPvvIkiLAogICAgICAgIHZhbHVlOiAiMjYiLAogICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsCiAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNy5wbmciKSwKICAgICAgICBuYW1lOiAi6Zeo56aBMiIsCiAgICAgICAgbmFtZXR3bzogIua5v+W6pu+8iCVSSO+8iSIsCiAgICAgICAgdmFsdWU6ICI0MC41IiwKICAgICAgICBmaWVsZE5hbWU6ICJkb29yU3RhdGUiLAogICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzYucG5nIiksCiAgICAgICAgbmFtZTogIueDn+aEnzEiLAogICAgICAgIG5hbWV0d286ICLmsLTmtbgiLAogICAgICAgIHZhbHVlOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNS5wbmciKSwKICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsCiAgICAgICAgZmllbGROYW1lVHdvOiAid2F0ZXJvdXQiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMiIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwKICAgICAgICBmaWVsZE5hbWVUd286ICIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMyIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwKICAgICAgICBmaWVsZE5hbWVUd286ICIiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfNCIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIgogICAgICB9XSwKICAgICAgZW5pb3JBcnIxOiBbewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpLAogICAgICAgIG5hbWU6ICLpl6jnpoExIiwKICAgICAgICBuYW1ldHdvOiAi6auY5Y6L5L6n5rip5bqm77yI4oSD77yJIiwKICAgICAgICB2YWx1ZTogIjI2IiwKICAgICAgICBmaWVsZE5hbWU6ICJkb29yU3RhdGUiLAogICAgICAgIGZpZWxkTmFtZVR3bzogInRlbXBlcmF0dXJlIgogICAgICB9LCB7CiAgICAgICAgcGF0aDogcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzcucG5nIiksCiAgICAgICAgbmFtZTogIumXqOemgTIiLAogICAgICAgIG5hbWV0d286ICLpq5jljovkvqfmub/luqbvvIglUkjvvIkiLAogICAgICAgIHZhbHVlOiAiNDAuNSIsCiAgICAgICAgZmllbGROYW1lOiAiZG9vclN0YXRlIiwKICAgICAgICBmaWVsZE5hbWVUd286ICJ0ZW1wZXJhdHVyZSIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ8xIiwKICAgICAgICBuYW1ldHdvOiAi5L2O5Y6L5L6n5rip5bqm77yI4oSD77yJIiwKICAgICAgICB2YWx1ZTogIjI0LjEiLAogICAgICAgIGZpZWxkTmFtZTogImRvb3JTdGF0ZSIsCiAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMiIsCiAgICAgICAgbmFtZXR3bzogIuS9juWOi+S+p+a5v+W6pu+8iCVSSO+8iSIsCiAgICAgICAgdmFsdWU6ICI0NC43IiwKICAgICAgICBmaWVsZE5hbWU6ICJzbW9rZVNlbnNhdGlvbiIsCiAgICAgICAgZmllbGROYW1lVHdvOiAidGVtcGVyYXR1cmUiCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfMyIsCiAgICAgICAgbmFtZXR3bzogIuawtOa1uCIsCiAgICAgICAgdmFsdWU6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM1LnBuZyIpLAogICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIiwKICAgICAgICBmaWVsZE5hbWVUd286ICJ3YXRlcm91dCIKICAgICAgfSwgewogICAgICAgIHBhdGg6IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpLAogICAgICAgIG5hbWU6ICLng5/mhJ80IiwKICAgICAgICBuYW1ldHdvOiAiIiwKICAgICAgICB2YWx1ZTogIiIsCiAgICAgICAgZmllbGROYW1lOiAic21va2VTZW5zYXRpb24iCiAgICAgIH0sIHsKICAgICAgICBwYXRoOiByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCAzNi5wbmciKSwKICAgICAgICBuYW1lOiAi54Of5oSfNCIsCiAgICAgICAgbmFtZXR3bzogIiIsCiAgICAgICAgdmFsdWU6ICIiLAogICAgICAgIGZpZWxkTmFtZTogInNtb2tlU2Vuc2F0aW9uIgogICAgICB9XSwKICAgICAgZnV6YWlBcnI6IFt7CiAgICAgICAgbmFtZTogIuaAu+i0n+iNtyIsCiAgICAgICAgdmxhdWU6ICIiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96b25nZnVoZS5wbmciKQogICAgICB9LCB7CiAgICAgICAgbmFtZTogIui/m+e6v+eUteWOi+S/oeaBryIsCiAgICAgICAgdmxhdWU6ICIiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW54aWFuZGlhbnlhLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi57Sv6K6h55S16YePIiwKICAgICAgICB2bGF1ZTogIiIsCiAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2xlaWppZGlhbmxpYW5nLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwKICAgICAgICB2bGF1ZTogIiIsCiAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2dvbmdsdnlpbnN1LnBuZyIpCiAgICAgIH1dLAogICAgICBmdXphaUFycjE6IFt7CiAgICAgICAgbmFtZTogIuaAu+i0n+iNtyIsCiAgICAgICAgdmxhdWU6ICIiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy96b25nZnVoZS5wbmciKQogICAgICB9LCB7CiAgICAgICAgbmFtZTogIui/m+e6v+eUteWOi+S/oeaBryIsCiAgICAgICAgdmxhdWU6ICIiLAogICAgICAgIGljb246IHJlcXVpcmUoIkAvYXNzZXRzL25ld2JhbkltZy9qaW54aWFuZGlhbnlhLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi57Sv6K6h55S16YePIiwKICAgICAgICB2bGF1ZTogIiIsCiAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2xlaWppZGlhbmxpYW5nLnBuZyIpCiAgICAgIH0sIHsKICAgICAgICBuYW1lOiAi5Yqf546H5Zug5pWwIiwKICAgICAgICB2bGF1ZTogIiIsCiAgICAgICAgaWNvbjogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL2dvbmdsdnlpbnN1LnBuZyIpCiAgICAgIH1dLAogICAgICB0aHJlZVVybDogIiIsCiAgICAgIGh0U3RhdHVzOiAxLAogICAgICBwZXJTb246ICIxIiwKICAgICAgc2VsZWN0QXJyOiBbIuaWsOmmhiIsICLml6fppoYiXSwKICAgICAgYWxhcm1MaXN0RGF0YTogW10sCiAgICAgIGNsYXNzT3B0aW9uOiB7CiAgICAgICAgc3RlcDogMC41LAogICAgICAgIC8vIOaVsOWAvOi2iuWkp+mAn+W6pua7muWKqOi2iuW/qwogICAgICAgIC8vIGxpbWl0TW92ZU51bTogMTAsIC8vIOW8gOWni+aXoOe8nea7muWKqOeahOaVsOaNrumHjyB0aGlzLmRhdGFMaXN0Lmxlbmd0aAogICAgICAgIC8vIGhvdmVyU3RvcDogdHJ1ZSwgLy8g5piv5ZCm5byA5ZCv6byg5qCH5oKs5YGcc3RvcAogICAgICAgIC8vIGRpcmVjdGlvbjogMSwgLy8gMOWQkeS4iyAx5ZCR5LiKIDLlkJHlt6YgM+WQkeWPswogICAgICAgIC8vIG9wZW5XYXRjaDogdHJ1ZSwgLy8g5byA5ZCv5pWw5o2u5a6e5pe255uR5o6n5Yi35pawZG9tCiAgICAgICAgLy8gc2luZ2xlSGVpZ2h0OiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTpq5jluqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDAvMQogICAgICAgIC8vIHNpbmdsZVdpZHRoOiAwLCAvLyDljZXmraXov5DliqjlgZzmraLnmoTlrr3luqYo6buY6K6k5YC8MOaYr+aXoOe8neS4jeWBnOatoueahOa7muWKqCkgZGlyZWN0aW9uID0+IDIvMwogICAgICAgIHdhaXRUaW1lOiAxMDAwIC8vIOWNleatpei/kOWKqOWBnOatoueahOaXtumXtCjpu5jorqTlgLwxMDAwbXMpCgogICAgICB9LAogICAgICAvLyB1bml0eVVybDoiaHR0cHM6Ly9teS5tYXR0ZXJwb3J0dnIuY24vc2hvdy8/bT1oRW5NZkZuaWQ4MiZzcj0tMy4wNCZzcz0zMiIsCiAgICAgIHVuaXR5VXJsOiAiIiwKICAgICAgdG91a3VpU2hvdzogZmFsc2UsCiAgICAgIHVuaXR5Q2hhbmdlOiAzLAogICAgICB0aXRsZURhdGE6ICIiLAogICAgICB2YWx1ZURhdGE6ICIzOCIsCiAgICAgIGJhY2tncm91bmRQaWM6IHsKICAgICAgICBpbmRleDogImxhbmRSZXMyL2JnIgogICAgICB9LAogICAgICBvcHRpb25zOiBbXSwKICAgICAgY2FyQ2hhbmdlU2hvdzogZmFsc2UsCiAgICAgIGxvY2FuaW9uSXA6ICIiLAogICAgICAvL+S4jeWKqOS6p+aVsOaNrgogICAgICB3b3JrTGlzdDogW10sCiAgICAgIHdvcmtMaXN0RGF0YTogW10sCiAgICAgIHdvcmtMaXN0RGF0YWZjejogW10sCiAgICAgIC8v5Zyf5Zyw5pWw5o2uCiAgICAgIHdvcmtMaXN0TmV3OiBbXSwKICAgICAgd29ya0xpc3RGQ1o6IFtdLAogICAgICBmY3pTaG93OiBmYWxzZSwKICAgICAgY29uZmlnNDogewogICAgICAgIGhlYWRlcjogWyLpg6jpl6giLCAi5qW85bGCIiwgIuaIv+WPtyIsICLlkI3np7AiXSwKICAgICAgICByb3dOdW06IDEyLAogICAgICAgIGRhdGE6IC8vIFtbJzIwMTknLCAnMicsICcxNi42NyUnXSwKICAgICAgICAvLyBbJzIwMjEnLCAnMicsICcxNi42NyUnXSwKICAgICAgICAvLyBbJzIwMjInLCAnNScsICc2Ni42NyUnXSxbJ+aXoCcsICfml6AnLCAn5pegJ10sXQogICAgICAgIFtdLAogICAgICAgIGNvbHVtbldpZHRoOiBbNjBdCiAgICAgIH0sCiAgICAgIHR5cGU6ICIiLAogICAgICB0aXQ6ICLkuI3liqjkuqfkuqfmnYPor4Hkv6Hmga8iLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgZWxlY3RyaWNpdHlDb25zZXJ2YXRpb246ICIiCiAgICB9LCBtb2NrRGF0YS5kZWZhdWx0KTsKICB9LAogIGNvbXBvbmVudHM6IHsKICAgIEhlYWRlckluZGV4OiBoZWFkZXJJbmRleCwKICAgIEJhc2ljQm94NDogQmFzaWNCb3g0LAogICAgQmFzaWNCb3gyOiBCYXNpY0JveDIsCiAgICBCYXNpY0JveDogQmFzaWNCb3gsCiAgICBjdXN0b21EdlNjcm9sbEJvYXJkMjogY3VzdG9tRHZTY3JvbGxCb2FyZDIsCiAgICBDZW50ZXI6IENlbnRlciwKICAgIHZ1ZVNlYW1sZXNzU2Nyb2xsOiB2dWVTZWFtbGVzc1Njcm9sbCwKICAgIHBkZjogcGRmLAogICAgbW9kZWxQb3A6IG1vZGVsUG9wCiAgfSwKICB3YXRjaDogewogICAgdW5pdHlDaGFuZ2U6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWKSB7CiAgICAgICAgaWYgKG5ld1YgPT0gMCkgewogICAgICAgICAgLy8gdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MSI7CiAgICAgICAgICB0aGlzLnRocmVlVXJsID0gImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTMzL2Jkel8zNjBfMjJfMTJfOC9pbmRleC5odG1sIjsKICAgICAgICAgIHRoaXMuc2VhcmNoSGFuZGxlKCIyIik7CiAgICAgICAgfSBlbHNlIGlmIChuZXdWID09IDEpIHsKICAgICAgICAgIC8vIHRoaXMudW5pdHlVcmwgPSAiL2h0V2ViL3VuaXR5Lmh0bWw/c3JjPTIiOwogICAgICAgICAgdGhpcy50aHJlZVVybCA9ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEzMy9iZHpfMzYwXzIyXzExXzExL2luZGV4Lmh0bWwiOwogICAgICAgICAgdGhpcy5zZWFyY2hIYW5kbGUoIjEiKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MyI7CiAgICAgICAgfQogICAgICB9LAogICAgICBpbW1lZGlhdGU6IHRydWUKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgIHZhciB0aGF0ID0gdGhpczsgLy/liJ3lp4vljJbpga7nvanmtojlpLEKCiAgICB3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgIHRoYXQubWFza0JnU2hvdyA9IGZhbHNlOwogICAgfSwgMjUwMCk7IC8v5YiH5o2i5qih5Z6LCgogICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBmdW5jdGlvbiAoZSkgewogICAgICB2YXIgcmVzID0gZS5kYXRhOwoKICAgICAgaWYgKHJlcy52YWwgIT0gbnVsbCkgewogICAgICAgIGlmIChyZXMudmFsID09ICJYRyIpIHsKICAgICAgICAgIHRoYXQubW9kZWxPdGhlcnMgPSB0cnVlOwogICAgICAgICAgdGhhdC5jb21wb25lbnRTaG93ID0gIm1vZGVsUG9wIjsKICAgICAgICAgIHRoYXQucG9wU3RhdHVzID0gIlhHIjsKICAgICAgICAgIHRoYXQudW5pdHlDaGFuZ2UgPSAwOwogICAgICAgICAgdGhhdC5oYW5kbGVTZWxlY3QoMCk7CiAgICAgICAgICB2YXIgVlIgPSB7CiAgICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSbW9yZW4ucG5nIiksCiAgICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSeHVhbnpob25nLnBuZyIpLAogICAgICAgICAgICB0ZXh0OiAiVlLlhajmma8iCiAgICAgICAgICB9OwogICAgICAgICAgdGhhdC5tZW51c0Fyci5wdXNoKFZSKTsKICAgICAgICB9IGVsc2UgaWYgKHJlcy52YWwgPT0gIkpHIikgewogICAgICAgICAgdGhhdC5wb3BTdGF0dXMgPSAiSkciOwogICAgICAgICAgdGhhdC5tb2RlbE90aGVycyA9IHRydWU7CiAgICAgICAgICB0aGF0LmNvbXBvbmVudFNob3cgPSAibW9kZWxQb3AiOwogICAgICAgICAgdGhhdC51bml0eUNoYW5nZSA9IDE7CiAgICAgICAgICB0aGF0LmhhbmRsZVNlbGVjdCgxKTsKICAgICAgICAgIHZhciBfVlIgPSB7CiAgICAgICAgICAgIHBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSbW9yZW4ucG5nIiksCiAgICAgICAgICAgIGFjdFBpYzogcmVxdWlyZSgiQC9hc3NldHMvbmV3YmFuSW1nL1ZSeHVhbnpob25nLnBuZyIpLAogICAgICAgICAgICB0ZXh0OiAiVlLlhajmma8iCiAgICAgICAgICB9OwogICAgICAgICAgdGhhdC5tZW51c0Fyci5wdXNoKF9WUik7CiAgICAgICAgfSBlbHNlIGlmIChyZXMudmFsID09ICJnb1RocmVlIikgewogICAgICAgICAgdGhhdC5tb2RlbE90aGVycyA9IGZhbHNlOwogICAgICAgICAgdGhhdC5jb21wb25lbnRTaG93ID0gIiI7CiAgICAgICAgICB0aGF0Lmh0U3RhdHVzID0gMjsKICAgICAgICB9IGVsc2UgaWYgKHJlcy52YWwgPT0gIkNhbWVyYV8wMiIpIHsKICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAvLyB0aGlzLmNhckNoYW5nZVNob3cgPSB0cnVlOwogICAgICAgICAgICB2YXIgdXJsID0gImh0dHA6Ly8iICsgdGhhdC5sb2NhbmlvbklwICsgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXdOZXcuaHRtbCI7CiAgICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwIik7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKCJiYmIiKTsKICAgICAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgICAgIH0gZWxzZSBpZiAocmVzLnZhbCA9PSAiQ2FtZXJhXzAxIikgewogICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgICAgIGNvbnNvbGUubG9nKHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSwgIjEyMTIyIik7CiAgICAgICAgICAgIHZhciB1cmwgPSAiaHR0cDovLyIgKyB0aGF0LmxvY2FuaW9uSXAgKyAiOjU1MDAvZGVtby9kZW1vX3dpbmRvd19zaW1wbGVfcHJldmlldy5odG1sIjsKICAgICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTQ1MCx3aWR0aD0xMDAwLGhlaWdodD02MDAiKTsKICAgICAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgICAgIH0gZWxzZSBpZiAocmVzLnZhbCA9PSAiSHVtYW4iKSB7CiAgICAgICAgICB3aW5kb3cub3BlblZpZGVvID0gc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIHZhciB1cmwgPSAiaHR0cHM6Ly9kZG5zLnRoaXJkdGVjLmNuOjQxMTI3L25qYmQvdmlkZW8vaW5kZXgtY29weS5odG1sIjsKICAgICAgICAgICAgd2luZG93Lm9wZW4odXJsLCAiYmFpZHUiLCAidG9wPTIwMCxsZWZ0PTI1MCx3aWR0aD0xNTAwLGhlaWdodD02ODAiKTsKICAgICAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgICAgIH0KICAgICAgfQogICAgfSk7CiAgICB0aGlzLmluaXQoKTsgLy8gLy/mn6Xor6Llrp7ml7borrDlvZUKCiAgICB3aW5kb3cuc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICBpZiAoX3RoaXMudW5pdHlDaGFuZ2UgPT0gMCkgewogICAgICAgIGdldEVudmlyb25tZW50SW5mbyh7CiAgICAgICAgICBzaXRlSWQ6ICIyIgogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgLy8gdGhpcy5lbmlvckFycgogICAgICAgICAgZm9yICh2YXIga2V5IGluIHJlcy5kYXRhLmRhdGEpIHsKICAgICAgICAgICAgaWYgKGtleSA9PSAiZG9vclN0YXRlIikgewogICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyW2ldLm5hbWUgPSByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZVtpXS5kb29yTmFtZTsKCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uaXNPcGVuID09IDApIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbaV0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM4LnBuZyIpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbaV0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGtleSA9PSAic21va2VTZW5zYXRpb24iKSB7CiAgICAgICAgICAgICAgZm9yICh2YXIgX2kgPSAwOyBfaSA8IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb24ubGVuZ3RoOyBfaSsrKSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltfaSArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ubmFtZSA9IHJlcy5kYXRhLmRhdGEuc21va2VTZW5zYXRpb25bX2ldLmRvb3JOYW1lOwoKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uW19pXS5pc09wZW4gPT0gMCkgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycltfaSArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbX2kgKyByZXMuZGF0YS5kYXRhLmRvb3JTdGF0ZS5sZW5ndGhdLnBhdGggPSByZXF1aXJlKCJAL2Fzc2V0cy9tYXBJbmZvL+i1hOa6kCA0MC5wbmciKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChrZXkgPT0gIndhdGVyb3V0IikgewogICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLndhdGVyb3V0ID09IDApIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzJdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIik7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzJdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzkucG5nIik7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiAoa2V5ID09ICJ0ZW1wZXJhdHVyZSIpIHsKICAgICAgICAgICAgICBmb3IgKHZhciBfaTIgPSAwOyBfaTIgPCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlLmxlbmd0aDsgX2kyKyspIHsKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pMl0udHlwZSA9PSAzKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyWzBdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTJdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pMl0udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgICB9IC8vIGlmIChyZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW2ldLnR5cGUgPT0gMikgewogICAgICAgICAgICAgICAgLy8gICB0aGlzLmVuaW9yQXJyWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZQogICAgICAgICAgICAgICAgLy8gfQogICAgICAgICAgICAgICAgLy8gaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAzKSB7CiAgICAgICAgICAgICAgICAvLyAgIHRoaXMuZW5pb3JBcnIxWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZQogICAgICAgICAgICAgICAgLy8gfQoKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChrZXkgPT0gImh1bWlkaXR5IikgewogICAgICAgICAgICAgIGZvciAodmFyIF9pMyA9IDA7IF9pMyA8IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHkubGVuZ3RoOyBfaTMrKykgewogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2kzXS50eXBlID09IDMpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnJbMV0udmFsdWUgPSByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pM10udmFsdWUuc3Vic3RyaW5nKDAsIHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2kzXS52YWx1ZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgICAgIH0gLy8gaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbaV0udHlwZSA9PSAyKSB7CiAgICAgICAgICAgICAgICAvLyAgIHRoaXMuZW5pb3JBcnJbM10udmFsdWUgPSByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W2ldLnZhbHVlCiAgICAgICAgICAgICAgICAvLyB9CgogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9IGVsc2UgewogICAgICAgIGdldEVudmlyb25tZW50SW5mbyh7CiAgICAgICAgICBzaXRlSWQ6ICIxIgogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgLy8gdGhpcy5lbmlvckFycgogICAgICAgICAgZm9yICh2YXIga2V5IGluIHJlcy5kYXRhLmRhdGEpIHsKICAgICAgICAgICAgaWYgKGtleSA9PSAiZG9vclN0YXRlIikgewogICAgICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVtpXS5uYW1lID0gcmVzLmRhdGEuZGF0YS5kb29yU3RhdGVbaV0uZG9vck5hbWU7CgogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlW2ldLmlzT3BlbiA9PSAwKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVtpXS5wYXRoID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzgucG5nIik7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbaV0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM3LnBuZyIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGtleSA9PSAic21va2VTZW5zYXRpb24iKSB7CiAgICAgICAgICAgICAgZm9yICh2YXIgX2k0ID0gMDsgX2k0IDwgcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbi5sZW5ndGg7IF9pNCsrKSB7CiAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbX2k0ICsgcmVzLmRhdGEuZGF0YS5kb29yU3RhdGUubGVuZ3RoXS5uYW1lID0gcmVzLmRhdGEuZGF0YS5zbW9rZVNlbnNhdGlvbltfaTRdLmRvb3JOYW1lOwoKICAgICAgICAgICAgICAgIGlmIChyZXMuZGF0YS5kYXRhLnNtb2tlU2Vuc2F0aW9uW19pNF0uaXNPcGVuID09IDApIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW19pNCArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM2LnBuZyIpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxW19pNCArIHJlcy5kYXRhLmRhdGEuZG9vclN0YXRlLmxlbmd0aF0ucGF0aCA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDQwLnBuZyIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGtleSA9PSAid2F0ZXJvdXQiKSB7CiAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEud2F0ZXJvdXQgPT0gMCkgewogICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxWzRdLnZhbHVlID0gcmVxdWlyZSgiQC9hc3NldHMvbWFwSW5mby/otYTmupAgMzUucG5nIik7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIF90aGlzLmVuaW9yQXJyMVs0XS52YWx1ZSA9IHJlcXVpcmUoIkAvYXNzZXRzL21hcEluZm8v6LWE5rqQIDM5LnBuZyIpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgaWYgKGtleSA9PSAidGVtcGVyYXR1cmUiKSB7CiAgICAgICAgICAgICAgZm9yICh2YXIgX2k1ID0gMDsgX2k1IDwgcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZS5sZW5ndGg7IF9pNSsrKSB7CiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnR5cGUgPT0gMSkgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbMF0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pNV0udmFsdWUuc3Vic3RyaW5nKDAsIHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2k1XS52YWx1ZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBpZiAocmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtfaTVdLnR5cGUgPT0gMikgewogICAgICAgICAgICAgICAgICBfdGhpcy5lbmlvckFycjFbMl0udmFsdWUgPSByZXMuZGF0YS5kYXRhLnRlbXBlcmF0dXJlW19pNV0udmFsdWUuc3Vic3RyaW5nKDAsIHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbX2k1XS52YWx1ZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgICAgIH0gLy8gaWYgKHJlcy5kYXRhLmRhdGEudGVtcGVyYXR1cmVbaV0udHlwZSA9PSAzKSB7CiAgICAgICAgICAgICAgICAvLyAgIHRoaXMuZW5pb3JBcnIxWzJdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS50ZW1wZXJhdHVyZVtpXS52YWx1ZQogICAgICAgICAgICAgICAgLy8gfQoKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmIChrZXkgPT0gImh1bWlkaXR5IikgewogICAgICAgICAgICAgIGZvciAodmFyIF9pNiA9IDA7IF9pNiA8IHJlcy5kYXRhLmRhdGEuaHVtaWRpdHkubGVuZ3RoOyBfaTYrKykgewogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS50eXBlID09IDEpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxWzFdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTZdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pNl0udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKHJlcy5kYXRhLmRhdGEuaHVtaWRpdHlbX2k2XS50eXBlID09IDIpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuZW5pb3JBcnIxWzNdLnZhbHVlID0gcmVzLmRhdGEuZGF0YS5odW1pZGl0eVtfaTZdLnZhbHVlLnN1YnN0cmluZygwLCByZXMuZGF0YS5kYXRhLmh1bWlkaXR5W19pNl0udmFsdWUuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sIDMwMDApOyAvLyDnjq/looPkv6Hmga8KCiAgICB3aW5kb3cuc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICBpZiAodGhhdC51bml0eUNoYW5nZSA9PSAwIHx8IHRoYXQudW5pdHlDaGFuZ2UgPT0gMykgewogICAgICAgIGdldFNpdGVJbmZvKHsKICAgICAgICAgIHNpdGVJZDogIjIiCiAgICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICB0aGF0LmluZm9BcnJbMF0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZU5hbWU7CiAgICAgICAgICB0aGF0LmluZm9BcnJbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzczsKICAgICAgICAgIHRoYXQuaW5mb0FyclsyXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50b3RhbFRyYW5zZm9ybWF0aW9uU2l0ZTsKICAgICAgICAgIHRoYXQuaW5mb0FyclszXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS50cmFuc2Zvcm1hdGlvbkNhcGFjaXR5ICsgImtWQSI7IC8vIHRoaXMuaW5mb0Fycls0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0cwoKICAgICAgICAgIHRoYXQuaW5mb0Fycls1XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5waG9uZTsKICAgICAgICAgIHRoYXQuaW5mb0Fycls2XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS51c2VUaW1lOwogICAgICAgICAgdGhhdC5pbmZvQXJyWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOwogICAgICAgICAgdmFyIGNvcyA9IHJlcy5kYXRhLmRhdGEuY29zIC8gMjsKICAgICAgICAgIHZhciBjb3NTdHJpbmcgPSBjb3MudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAoY29zU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyWzNdLnZsYXVlID0gY29zU3RyaW5nLnN1YnN0cmluZygwLCBjb3NTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyWzNdLnZsYXVlID0gcmVzLmRhdGEuZGF0YS5jb3MgLyAyOwogICAgICAgICAgfQoKICAgICAgICAgIHZhciB0b3RhbFBvd2VyID0gcmVzLmRhdGEuZGF0YS50b3RhbFBvd2VyOwogICAgICAgICAgdmFyIHRvdGFsUG93ZXJTdHJpbmcgPSB0b3RhbFBvd2VyLnRvU3RyaW5nKCk7CgogICAgICAgICAgaWYgKHRvdGFsUG93ZXJTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbMl0udmxhdWUgPSB0b3RhbFBvd2VyU3RyaW5nLnN1YnN0cmluZygwLCB0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFyclsyXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxQb3dlcjsKICAgICAgICAgIH0KCiAgICAgICAgICB2YXIgdm9sdGFnZSA9IHJlcy5kYXRhLmRhdGEudm9sdGFnZTsKICAgICAgICAgIHZhciB2b2x0YWdlU3RyaW5nID0gdm9sdGFnZS50b1N0cmluZygpOwoKICAgICAgICAgIGlmICh2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyWzFdLnZsYXVlID0gdm9sdGFnZVN0cmluZy5zdWJzdHJpbmcoMCwgdm9sdGFnZVN0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbMV0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHRvdGFsTG9hZCA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgICAgICAgdmFyIHRvdGFsTG9hZFN0cmluZyA9IHRvdGFsTG9hZC50b1N0cmluZygpOwoKICAgICAgICAgIGlmICh0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbMF0udmxhdWUgPSB0b3RhbExvYWRTdHJpbmcuc3Vic3RyaW5nKDAsIHRvdGFsTG9hZFN0cmluZy5pbmRleE9mKCIuIikgKyAzKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnJbMF0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsTG9hZDsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBnZXRTaXRlSW5mbyh7CiAgICAgICAgICBzaXRlSWQ6ICIxIgogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgdGhhdC5pbmZvQXJyMVswXS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5zaXRlTmFtZTsKICAgICAgICAgIHRoYXQuaW5mb0FycjFbMV0udGV4dCA9IHJlcy5kYXRhLmRhdGEuc2l0ZUFkcmVzczsKICAgICAgICAgIHRoYXQuaW5mb0FycjFbMl0udGV4dCA9IHJlcy5kYXRhLmRhdGEudG90YWxUcmFuc2Zvcm1hdGlvblNpdGU7CiAgICAgICAgICB0aGF0LmluZm9BcnIxWzNdLnRleHQgPSByZXMuZGF0YS5kYXRhLnRyYW5zZm9ybWF0aW9uQ2FwYWNpdHkgKyAia1ZBIjsgLy8gdGhpcy5pbmZvQXJyMVs0XS50ZXh0ID0gcmVzLmRhdGEuZGF0YS5jb250YWN0cwoKICAgICAgICAgIHRoYXQuaW5mb0FycjFbNV0udGV4dCA9IHJlcy5kYXRhLmRhdGEucGhvbmU7CiAgICAgICAgICB0aGF0LmluZm9BcnIxWzZdLnRleHQgPSByZXMuZGF0YS5kYXRhLnVzZVRpbWU7CiAgICAgICAgICB0aGF0LmluZm9BcnIxWzddLnRleHQgPSByZXMuZGF0YS5kYXRhLmxhc3RVc2VUaW1lOwogICAgICAgICAgdmFyIGNvcyA9IHJlcy5kYXRhLmRhdGEuY29zIC8gMjsKICAgICAgICAgIHZhciBjb3NTdHJpbmcgPSBjb3MudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAoY29zU3RyaW5nLmluZGV4T2YoIi4iKSAhPSAtMSkgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyMVszXS52bGF1ZSA9IGNvc1N0cmluZy5zdWJzdHJpbmcoMCwgY29zU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbM10udmxhdWUgPSByZXMuZGF0YS5kYXRhLmNvcyAvIDI7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHRvdGFsUG93ZXIgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7CiAgICAgICAgICB2YXIgdG90YWxQb3dlclN0cmluZyA9IHRvdGFsUG93ZXIudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAodG90YWxQb3dlclN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMl0udmxhdWUgPSB0b3RhbFBvd2VyU3RyaW5nLnN1YnN0cmluZygwLCB0b3RhbFBvd2VyU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMl0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnRvdGFsUG93ZXI7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHZvbHRhZ2UgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgICAgICB2YXIgdm9sdGFnZVN0cmluZyA9IHZvbHRhZ2UudG9TdHJpbmcoKTsKCiAgICAgICAgICBpZiAodm9sdGFnZVN0cmluZy5pbmRleE9mKCIuIikgIT0gLTEpIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMV0udmxhdWUgPSB2b2x0YWdlU3RyaW5nLnN1YnN0cmluZygwLCB2b2x0YWdlU3RyaW5nLmluZGV4T2YoIi4iKSArIDMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGhhdC5mdXphaUFycjFbMV0udmxhdWUgPSByZXMuZGF0YS5kYXRhLnZvbHRhZ2U7CiAgICAgICAgICB9CgogICAgICAgICAgdmFyIHRvdGFsTG9hZCA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgICAgICAgdmFyIHRvdGFsTG9hZFN0cmluZyA9IHRvdGFsTG9hZC50b1N0cmluZygpOwoKICAgICAgICAgIGlmICh0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICE9IC0xKSB7CiAgICAgICAgICAgIHRoYXQuZnV6YWlBcnIxWzBdLnZsYXVlID0gdG90YWxMb2FkU3RyaW5nLnN1YnN0cmluZygwLCB0b3RhbExvYWRTdHJpbmcuaW5kZXhPZigiLiIpICsgMyk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aGF0LmZ1emFpQXJyMVswXS52bGF1ZSA9IHJlcy5kYXRhLmRhdGEudG90YWxMb2FkOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9CiAgICB9LCAzMDAwKTsKICAgIHdpbmRvdy5zZXRJbnRlcnZhbChmdW5jdGlvbiAoKSB7CiAgICAgIF90aGlzLmdldFRhYmxlRGF0YSgpOwogICAgfSwgMzAwMCk7CiAgICB3aW5kb3cub3BlblZpZGVvID0gdGhpcy5vcGVuVmlkZW87CiAgICB0aGlzLnRpbWVGbigpOwogICAgdGhpcy5jYW5jZWxMb2FkaW5nKCk7CiAgICB0aGlzLnRpdGxlRGF0YSA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZC5zbGljZSgwLCA0KTsKICAgIGNvbnNvbGUubG9nKCJqZE1haW4iLCB0aGlzLiRyb3V0ZS5wYXJhbXMpOwogICAgdGhpcy50eXBlID0gdGhpcy4kcm91dGUucGFyYW1zLnR5cGU7CiAgICB0aGlzLmdldEpkRGF0YSh0aGlzLnR5cGUpOyAvLyB0aGlzLmdldEpkRGF0YSgpCgogICAgd2luZG93Lk9uU2NlbmVMb2FkZWQgPSBmdW5jdGlvbiAoc2NlbmUpIHsKICAgICAgY29uc29sZS5sb2coInNjZW5lIiwgc2NlbmUpOwogICAgICB3aW5kb3cuRmxvb3JVSSgidHJ1ZSIpOwogICAgfTsKCiAgICB0aGlzLmZpbGUucHJvbWlzZS50aGVuKGZ1bmN0aW9uIChwZGYpIHsKICAgICAgX3RoaXMubnVtUGFnZXMgPSBwZGYubnVtUGFnZXM7CiAgICB9KTsKICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7Ly8gY2xlYXJJbnRlcnZhbCh0aGlzLnRpbWluZyk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRUYWJsZURhdGE6IGZ1bmN0aW9uIGdldFRhYmxlRGF0YSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICAvLyB0aGlzLnRhYmxlRGF0YSA9IFtdOwogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgZ2V0U3dpdGNoSW5mbyh7CiAgICAgICAgICBzaXRlSWQ6ICIyIgogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXMyLnRhYmxlRGF0YSA9IHJlcy5kYXRhLmRhdGEuaXRlbXM7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBfdGhpczIudGFibGVEYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIF90aGlzMi50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50ID0gX3RoaXMyLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQuc3Vic3RyaW5nKDAsIF90aGlzMi50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50LmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICBfdGhpczIudGFibGVEYXRhW2ldLnZvbHRhZ2UgPSBfdGhpczIudGFibGVEYXRhW2ldLnZvbHRhZ2Uuc3Vic3RyaW5nKDAsIF90aGlzMi50YWJsZURhdGFbaV0udm9sdGFnZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgX3RoaXMyLnRhYmxlRGF0YVtpXS5yZWFsVGltZVBvd2VyID0gX3RoaXMyLnRhYmxlRGF0YVtpXS5yZWFsVGltZVBvd2VyLnN1YnN0cmluZygwLCBfdGhpczIudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZ2V0U3dpdGNoSW5mbyh7CiAgICAgICAgICBzaXRlSWQ6ICIxIgogICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgX3RoaXMyLnRhYmxlRGF0YSA9IHJlcy5kYXRhLmRhdGEuaXRlbXM7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBfdGhpczIudGFibGVEYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIF90aGlzMi50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50ID0gX3RoaXMyLnRhYmxlRGF0YVtpXS5lbGVjdHJpY0N1cnJlbnQuc3Vic3RyaW5nKDAsIF90aGlzMi50YWJsZURhdGFbaV0uZWxlY3RyaWNDdXJyZW50LmluZGV4T2YoIi4iKSArIDIpOwogICAgICAgICAgICBfdGhpczIudGFibGVEYXRhW2ldLnZvbHRhZ2UgPSBfdGhpczIudGFibGVEYXRhW2ldLnZvbHRhZ2Uuc3Vic3RyaW5nKDAsIF90aGlzMi50YWJsZURhdGFbaV0udm9sdGFnZS5pbmRleE9mKCIuIikgKyAyKTsKICAgICAgICAgICAgX3RoaXMyLnRhYmxlRGF0YVtpXS5yZWFsVGltZVBvd2VyID0gX3RoaXMyLnRhYmxlRGF0YVtpXS5yZWFsVGltZVBvd2VyLnN1YnN0cmluZygwLCBfdGhpczIudGFibGVEYXRhW2ldLnJlYWxUaW1lUG93ZXIuaW5kZXhPZigiLiIpICsgMik7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBzZWFyY2hIYW5kbGU6IGZ1bmN0aW9uIHNlYXJjaEhhbmRsZSh2YWwpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CgogICAgICBnZXREZXZpY2VSZWNvcmQoewogICAgICAgIHNpdGVJZDogdmFsLAogICAgICAgIGRldmljZU51bTogIiIKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXMuZGF0YS5kYXRhLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICB2YXIgZGF0ZSA9IF90aGlzMy4kbW9tZW50KHJlcy5kYXRhLmRhdGFbaV0ub3BlcmF0aW9uRGF0ZSkuZm9ybWF0KCJZWVlZLU1NLUREIEhIOm1tOnNzIik7CgogICAgICAgICAgdmFyIGRhdGFOZXcgPSBfdGhpczMuJG1vbWVudChyZXMuZGF0YS5kYXRhW2ldLm9wZXJhdGlvbkRhdGUpLmZvcm1hdCgiWVlZWS1NTS1ERCIpOwoKICAgICAgICAgIHZhciBuZXdEYXRlID0gbmV3IERhdGUoKTsKCiAgICAgICAgICB2YXIgbmV3RGF0ZTEgPSBfdGhpczMuJG1vbWVudChuZXdEYXRlKS5mb3JtYXQoIllZWVktTU0tREQiKTsKCiAgICAgICAgICBpZiAoZGF0YU5ldyA9PSBuZXdEYXRlMSkgewogICAgICAgICAgICBfdGhpczMucmVjb3JkID0gcmVzLmRhdGEuZGF0YTsKICAgICAgICAgICAgX3RoaXMzLnJlY29yZFtpXS5vcGVyYXRpb25EYXRlID0gZGF0ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOyAvL+WunuaXtuiusOW9leS4i+aLieahhgoKICAgICAgZ2V0RGV2aWNlTnVtKHsKICAgICAgICBzaXRlSWQ6IHZhbAogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAvLyBjb25zb2xlLmxvZyhyZXMuZGF0YS5kYXRhLCflrp7ml7borrDlvZUnKTsKICAgICAgICAvLyB0aGlzLm9wdGlvbnNPcGVuID0gT2JqZWN0LmtleXMocmVzLmRhdGEuZGF0YSkubWFwKChpdGVtLGluZGV4KT0+ewogICAgICAgIC8vICAgY29uc29sZS5sb2coKTsKICAgICAgICAvLyAgICAgLy8gcmV0dXJuIHt2YWx1ZTpyZXMuZGF0YS5kYXRhW2luZGV4XS5saW5lX2NvZGUsbGFiZWw6cmVzLmRhdGEuZGF0YVtpbmRleF0ubGluZV9uYW1lfQogICAgICAgIC8vICAgfSkKICAgICAgICB2YXIgb2JqID0ge307CgogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgb2JqW2ldID0gcmVzLmRhdGEuZGF0YVtpXTsKICAgICAgICB9CgogICAgICAgIG9iai5sZW5ndGggPSByZXMuZGF0YS5kYXRhLmxlbmd0aDsKICAgICAgICBfdGhpczMub3B0aW9uc09wZW4gPSBPYmplY3Qua2V5cyhyZXMuZGF0YS5kYXRhKS5tYXAoZnVuY3Rpb24gKGl0ZW0sIGluZGV4KSB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICB2YWx1ZTogaXRlbSsrLAogICAgICAgICAgICBsYWJlbDogcmVzLmRhdGEuZGF0YVtpbmRleF0KICAgICAgICAgIH07CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXMzLmNoYVZhbHVlID0gX3RoaXMzLm9wdGlvbnNPcGVuWzBdLmxhYmVsOwoKICAgICAgICBfdGhpczMuc2VhcmNoQ2hhbmdlKDApOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVVcGF0ZTogZnVuY3Rpb24gaGFuZGxlVXBhdGUodmFsKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwoKICAgICAgY29uc29sZS5sb2coIm9wdGlvbnNPcGVuIiwgdGhpcy5vcHRpb25zT3Blblt0aGlzLmNoYVZhbHVlXS5sYWJlbCwgdGhpcy5yYWRpbywgdGhpcy5zaXRlUmVjb3JkW3RoaXMuY2hhVmFsdWVdLmlkKTsKICAgICAgdmFyIHBhcmFtcyA9IHsKICAgICAgICBkZXZpY2VOdW06IHRoaXMub3B0aW9uc09wZW5bdGhpcy5jaGFWYWx1ZV0ubGFiZWwsCiAgICAgICAgb3BlcmF0aW9uOiAiIiwKICAgICAgICBzaXRlSWQ6IHRoaXMudW5pdHlDaGFuZ2UgPT0gIjEiID8gIjEiIDogIjIiCiAgICAgIH07CiAgICAgIHZhciBwYXJhbXNDaGFuZ2UgPSB7CiAgICAgICAgZGV2aWNlTnVtOiB0aGlzLm9wdGlvbnNPcGVuW3RoaXMuY2hhVmFsdWVdLmxhYmVsLAogICAgICAgIG9wZXJhdGlvbjogIiIsCiAgICAgICAgc2l0ZUlkOiB0aGlzLnVuaXR5Q2hhbmdlID09ICIxIiA/ICIxIiA6ICIyIiwKICAgICAgICBpZDogdGhpcy5zaXRlUmVjb3JkW3RoaXMuY2hhVmFsdWVdLmlkCiAgICAgIH07CgogICAgICBpZiAodGhpcy5yYWRpbyA9PSAxKSB7CiAgICAgICAgcGFyYW1zLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwxOwogICAgICAgIHBhcmFtc0NoYW5nZS5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMTsKICAgICAgfSBlbHNlIGlmICh0aGlzLnJhZGlvID09IDIpIHsKICAgICAgICBwYXJhbXMub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDI7CiAgICAgICAgcGFyYW1zQ2hhbmdlLm9wZXJhdGlvbiA9IHRoaXMucmFkaW9WYWwyOwogICAgICB9IGVsc2UgaWYgKHRoaXMucmFkaW8gPT0gMykgewogICAgICAgIHBhcmFtcy5vcGVyYXRpb24gPSB0aGlzLnJhZGlvVmFsMzsKICAgICAgICBwYXJhbXNDaGFuZ2Uub3BlcmF0aW9uID0gdGhpcy5yYWRpb1ZhbDM7CiAgICAgIH0KCiAgICAgIGlmICh2YWwgPT0gIjEiKSB7CiAgICAgICAgdXBkYXRlRGV2aWNlUmVjb3JkKHBhcmFtc0NoYW5nZSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczQuc2VhcmNoQ2hhbmdlKF90aGlzNC5jaGFWYWx1ZSk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdXBkYXRlRGV2aWNlUmVjb3JkKHBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBfdGhpczQuc2VhcmNoQ2hhbmdlKF90aGlzNC5jaGFWYWx1ZSk7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKCiAgICAgIGlmICh0eXBlb2Ygd2luZG93ICE9ICJ1bmRlZmluZWQiKSB7CiAgICAgICAgdmFyIFJUQ1BlZXJDb25uZWN0aW9uID0gd2luZG93LlJUQ1BlZXJDb25uZWN0aW9uIHx8IHdpbmRvdy5tb3pSVENQZWVyQ29ubmVjdGlvbiB8fCB3aW5kb3cud2Via2l0UlRDUGVlckNvbm5lY3Rpb247CiAgICAgICAgaWYgKFJUQ1BlZXJDb25uZWN0aW9uKSAoZnVuY3Rpb24gKCkgewogICAgICAgICAgdmFyIHJ0YyA9IG5ldyBSVENQZWVyQ29ubmVjdGlvbigpOwogICAgICAgICAgcnRjLmNyZWF0ZURhdGFDaGFubmVsKCIiKTsgLy/liJvlu7rkuIDkuKrlj6/ku6Xlj5HpgIHku7vmhI/mlbDmja7nmoTmlbDmja7pgJrpgZMKCiAgICAgICAgICBydGMuY3JlYXRlT2ZmZXIoZnVuY3Rpb24gKG9mZmVyRGVzYykgewogICAgICAgICAgICAvL+WIm+W7uuW5tuWtmOWCqOS4gOS4qnNkcOaVsOaNrgogICAgICAgICAgICBydGMuc2V0TG9jYWxEZXNjcmlwdGlvbihvZmZlckRlc2MpOwogICAgICAgICAgfSwgZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgY29uc29sZS5sb2coZSk7CiAgICAgICAgICB9KTsKCiAgICAgICAgICBydGMub25pY2VjYW5kaWRhdGUgPSBmdW5jdGlvbiAoZXZ0KSB7CiAgICAgICAgICAgIC8v55uR5ZCsY2FuZGlkYXRl5LqL5Lu2CiAgICAgICAgICAgIGlmIChldnQuY2FuZGlkYXRlKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coImV2dDoiLCBldnQuY2FuZGlkYXRlLmNhbmRpZGF0ZSk7CiAgICAgICAgICAgICAgdmFyIGlwX3J1bGUgPSAvKFswLTldezEsM30oXC5bMC05XXsxLDN9KXszfXxbYS1mMC05XXsxLDR9KDpbYS1mMC05XXsxLDR9KXs3fSkvOwogICAgICAgICAgICAgIHZhciBpcF9hZGRyID0gaXBfcnVsZS5leGVjKGV2dC5jYW5kaWRhdGUuY2FuZGlkYXRlKVsxXTsKICAgICAgICAgICAgICB2YXIgcGF0dGVybiA9IC9bYS16QS1aXS87CgogICAgICAgICAgICAgIGlmICghcGF0dGVybi50ZXN0KGlwX2FkZHIpKSB7CiAgICAgICAgICAgICAgICBfdGhpczUubG9jYW5pb25JcCA9IGlwX2FkZHI7CiAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICBjb25zb2xlLmxvZygiaXBfYWRkcjoiLCBpcF9hZGRyKTsgLy/miZPljbDojrflj5bnmoRJUOWcsOWdgAogICAgICAgICAgICB9CiAgICAgICAgICB9OwogICAgICAgIH0pKCk7ZWxzZSB7CiAgICAgICAgICBjb25zb2xlLmxvZygi5rKh5pyJ5om+5YiwIik7CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgLy/mn6Xor6Lkuovku7ZzCiAgICBzZWFyY2hDaGFuZ2U6IGZ1bmN0aW9uIHNlYXJjaENoYW5nZSh2YWwpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CgogICAgICB0aGlzLnNpdGVSZWNvcmQgPSBbXTsgLy8gbGV0IGxhYmVsID0gdGhpcy5vcHRpb25zT3BlbltldmVudF0ubGFiZWwKCiAgICAgIGNvbnNvbGUubG9nKHRoaXMub3B0aW9uc09wZW5bdmFsXS5sYWJlbCwgImNoYXh1biIpOyAvLyB0aGlzLmNoYVZhbHVlID0gdGhpcy5vcHRpb25zT3Blblt2YWxdLmxhYmVsCgogICAgICBnZXREZXZpY2VSZWNvcmQoewogICAgICAgIHNpdGVJZDogdGhpcy51bml0eUNoYW5nZSA9PSAiMSIgPyAiMSIgOiAiMiIsCiAgICAgICAgZGV2aWNlTnVtOiB0aGlzLm9wdGlvbnNPcGVuW3ZhbF0ubGFiZWwKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgLy8gY29uc29sZS5sb2cocmVzLmRhdGEuZGF0YSwn5a6e5pe26K6w5b2VJyk7CiAgICAgICAgLy8gdGhpcy5zaXRlUmVjb3JkID0gcmVzLmRhdGEuZGF0YQogICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLmRhdGEuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgdmFyIGRhdGUgPSBfdGhpczYuJG1vbWVudChyZXMuZGF0YS5kYXRhW2ldLm9wZXJhdGlvbkRhdGUpLmZvcm1hdCgiWVlZWS1NTS1ERCAgSEg6bW06c3MiKTsKCiAgICAgICAgICBfdGhpczYuc2l0ZVJlY29yZCA9IHJlcy5kYXRhLmRhdGE7CiAgICAgICAgICBfdGhpczYuc2l0ZVJlY29yZFtpXS5vcGVyYXRpb25EYXRlID0gZGF0ZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGhhbmRsZUNsb3NlcGRmOiBmdW5jdGlvbiBoYW5kbGVDbG9zZXBkZigpIHsKICAgICAgdGhpcy5maWxlVHlwZSA9IGZhbHNlOwogICAgICB0aGlzLm9wZW52YWx1ZSA9ICLorr7lpIflj7DotKbmn6Xor6IiOwogICAgICB0aGlzLm9wZW52YWx1ZTEgPSAi6K+V6aqM6K6w5b2V5p+l6K+iIjsKICAgICAgdGhpcy5vcGVudmFsdWUyID0gIue7tOS/ruiusOW9leafpeivoiI7CiAgICAgIHRoaXMub3BlbnZhbHVlMyA9ICLlgLznj63kurrlkZjotYTotKgiOwogICAgICB0aGlzLm9wZW52YWx1ZTQgPSAi5beh5qOA6K6w5b2V5p+l6K+iIjsKICAgICAgdGhpcy5maWxlID0gIiI7CiAgICB9LAogICAgLy/lvLnlh7pwZGYKICAgIHNlbGVjdFBkZjogZnVuY3Rpb24gc2VsZWN0UGRmKHZhbCkgewogICAgICB0aGlzLm51bVBhZ2VzID0gMTsKCiAgICAgIGlmICh2YWwgPT0gMSkgey8vICAgbGV0IGZpbGVVcmwgPSAiIjsKICAgICAgICAvLyAgIC8vIHRoaXMuZmlsZVR5cGUgID0gIHRydWUKICAgICAgICAvLyAgIHRoaXMubnVtUGFnZXMgPSA0CiAgICAgICAgLy8gdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpCiAgICAgIH0gZWxzZSBpZiAodmFsID09IDIpIHsKICAgICAgICB2YXIgZmlsZVVybCA9ICIvcGRmL2JpYW55YXFpc2hpeWFuLnBkZiI7CiAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgdGhpcy5udW1QYWdlcyA9IDI7CiAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKGZpbGVVcmwpOwogICAgICB9IC8vIGVsc2UgaWYodmFsID09IDMpewogICAgICAvLyAgIGxldCBmaWxlVXJsID0gIi9wZGYvamlhbmdkb25ncGVpZGlhbk9uZS5wZGYiOwogICAgICAvLyB0aGlzLmZpbGVUeXBlICA9ICB0cnVlCiAgICAgIC8vIHRoaXMubnVtUGFnZXMgPSA0CiAgICAgIC8vIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhmaWxlVXJsKQogICAgICAvLyB9CiAgICAgIGVsc2UgaWYgKHZhbCA9PSA0KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwgPSAiL3BkZi96aGliYW5yZW55dWFuLnBkZiI7CiAgICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICAgIHRoaXMubnVtUGFnZXMgPSAxOwogICAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA1KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwyID0gIi9wZGYvamlhbmdkb25ncGVpZGlhblR3by5wZGYiOwogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTM7CiAgICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwyKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA2KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmwzID0gIi9wZGYvemhhbmtvbmdEdWFubHUucGRmIjsKICAgICAgICAgIHRoaXMuZmlsZVR5cGUgPSB0cnVlOwogICAgICAgICAgdGhpcy5udW1QYWdlcyA9IDc7CiAgICAgICAgICB0aGlzLmZpbGUgPSBwZGYuY3JlYXRlTG9hZGluZ1Rhc2soX2ZpbGVVcmwzKTsKICAgICAgICB9IGVsc2UgaWYgKHZhbCA9PSA3KSB7CiAgICAgICAgICB2YXIgX2ZpbGVVcmw0ID0gIi9wZGYvZGl5YXNoaXlhbi5wZGYiOwogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDQpOwogICAgICAgIH0gZWxzZSBpZiAodmFsID09IDgpIHsKICAgICAgICAgIHZhciBfZmlsZVVybDUgPSAiL3BkZi9kaWFubGFuc2hpeWFuLnBkZiI7CiAgICAgICAgICB0aGlzLmZpbGVUeXBlID0gdHJ1ZTsKICAgICAgICAgIHRoaXMubnVtUGFnZXMgPSAyOwogICAgICAgICAgdGhpcy5maWxlID0gcGRmLmNyZWF0ZUxvYWRpbmdUYXNrKF9maWxlVXJsNSk7CiAgICAgICAgfSBlbHNlIGlmICh2YWwgPT0gNTEpIHsKICAgICAgICAgIHZhciBfZmlsZVVybDYgPSB0aGlzLnVuaXR5Q2hhbmdlID09ICIxIiA/ICIvcGRmL2ppdWd1YW55b25nZGlhbi5wZGYiIDogIi9wZGYveGluZ3VhbnlvbmdkaWFuLnBkZiI7CgogICAgICAgICAgdGhpcy5maWxlVHlwZSA9IHRydWU7CiAgICAgICAgICB0aGlzLm51bVBhZ2VzID0gMTsKICAgICAgICAgIHRoaXMuZmlsZSA9IHBkZi5jcmVhdGVMb2FkaW5nVGFzayhfZmlsZVVybDYpOwogICAgICAgIH0KICAgIH0sCiAgICAvL+S4gOasoemAieaLqQogICAgc2VsZWN0Q2hhbmdlOiBmdW5jdGlvbiBzZWxlY3RDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnNvbGUubG9nKHZhbCwgInZhbCIpOwogICAgfSwKICAgIGhhbmRsZU1lbnVzaG93OiBmdW5jdGlvbiBoYW5kbGVNZW51c2hvdygpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CgogICAgICB0aGlzLm1lbnVTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuaG9tZUFjdGl2ZSA9IHRydWU7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNy5qaWFudG91ZmFuID0gZmFsc2U7CiAgICAgIH0sIDEwMDApOwogICAgfSwKICAgIGhhbmRsZU1lbnVmYWxzZTogZnVuY3Rpb24gaGFuZGxlTWVudWZhbHNlKCkgewogICAgICB2YXIgX3RoaXM4ID0gdGhpczsKCiAgICAgIHRoaXMuaG9tZUFjdGl2ZSA9IGZhbHNlOwogICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczgubWVudVNob3cgPSB0cnVlOwogICAgICAgIF90aGlzOC5qaWFudG91ZmFuID0gdHJ1ZTsKICAgICAgfSwgMTAwMCk7CiAgICB9LAogICAgdGFibGVSb3dDbGFzc05hbWU6IGZ1bmN0aW9uIHRhYmxlUm93Q2xhc3NOYW1lKF9yZWYpIHsKICAgICAgdmFyIHJvdyA9IF9yZWYucm93LAogICAgICAgICAgcm93SW5kZXggPSBfcmVmLnJvd0luZGV4OwoKICAgICAgaWYgKHJvd0luZGV4ICUgMiAhPSAwKSB7CiAgICAgICAgcmV0dXJuICJzdWNjZXNzLXJvdyI7IC8v6L+Z5piv57G75ZCNCiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuICIiOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlTWVudXM6IGZ1bmN0aW9uIGhhbmRsZU1lbnVzKGluZGV4KSB7CiAgICAgIHRoaXMubWVudXNBY3RpdmUgPSBpbmRleDsKCiAgICAgIGlmIChpbmRleCA9PSA4KSB7CiAgICAgICAgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9NCI7CiAgICAgIH0gZWxzZSBpZiAoaW5kZXggPT0gOSAmJiB0aGlzLnBvcFN0YXR1cyAhPSAiIikgewogICAgICAgIHRoaXMuaGFuZGxlVW5pdHkoKTsKICAgICAgICB2YXIgdmFsID0gImdvVGhyZWUiOwogICAgICAgIHdpbmRvdy5wYXJlbnQucG9zdE1lc3NhZ2UoewogICAgICAgICAgdmFsOiB2YWwKICAgICAgICB9LCAiKiIpOyAvLyAqIOmAmumFjeespiDljLnphY3miYDmnInlnLDlnYA7IGNvbnRlbnQg6KGo56S65Lyg6YCS6L+H5Y675bWM5aWXaWZyYW1l6aG16Z2i55qE5pWw5o2uCiAgICAgIH0KICAgIH0sCiAgICAvL+W8ueeqlwogICAgcG9wU2hvdzE6IGZ1bmN0aW9uIHBvcFNob3cxKHZhbCkgewogICAgICB0aGlzLnBvcEluZm9TaG93NSA9IGZhbHNlOwogICAgICB0aGlzLnBvcEluZm9TaG93MSA9IGZhbHNlOwogICAgICB0aGlzLnBvcEluZm9TaG93MiA9IGZhbHNlOwogICAgICB0aGlzLnBvcEluZm9TaG93MyA9IGZhbHNlOwogICAgICB0aGlzLnBvcEluZm9TaG93NCA9IGZhbHNlOwogICAgICB0aGlzLm1hcFNob3cxID0gZmFsc2U7CgogICAgICBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuIikgewogICAgICAgIHRoaXMucG9wSW5mb1Nob3c1ID0gdHJ1ZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gInVwczEiKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzEgPSB0cnVlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAidXBzMiIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93MiA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJqaWFuZ3NodWl4aWFuMSIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93MyA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJjaGVQb3AiKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzQgPSB0cnVlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAicmVkRGlhbjEiKSB7CiAgICAgICAgdGhpcy5tYXBTaG93MSA9IHRydWU7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJyZWREaW5nd2VpIikgewogICAgICAgIHdpbmRvdy5vcGVuVmlkZW8gPSBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsKICAgICAgICAgIC8vIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IHRydWU7CiAgICAgICAgICB2YXIgdXJsID0gImh0dHBzOi8vZGRucy50aGlyZHRlYy5jbjo0MTEyNy9uamJkL3ZpZGVvL2luZGV4LWNvcHkuaHRtbCI7CiAgICAgICAgICB3aW5kb3cub3Blbih1cmwsICJiYWlkdSIsICJ0b3A9MjAwLGxlZnQ9MjUwLHdpZHRoPTE1MDAsaGVpZ2h0PTY4MCIpOwogICAgICAgIH0sIDEwMDAgKiAxLjUpOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAic2hleGlhbmd0b3UiKSB7CiAgICAgICAgdmFyIHVybCA9ICJodHRwOi8vIiArIHRoaXMubG9jYW5pb25JcCArICI6NTUwMC9kZW1vL2RlbW9fd2luZG93X3NpbXBsZV9wcmV2aWV3TmV3Lmh0bWwiOwogICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwIik7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICJob25nc2VzZXR1YmlhbzMiKSB7CiAgICAgICAgdGhpcy5tYXBTaG93MSA9IHRydWU7CiAgICAgIH0KICAgIH0sCiAgICAvL+W8ueeqlwogICAgcG9wU2hvdzogZnVuY3Rpb24gcG9wU2hvdyh2YWwpIHsKICAgICAgdGhpcy5wb3BJbmZvU2hvdyA9IHRydWU7CiAgICB9LAogICAgaGFuZGxlWGlhbjogZnVuY3Rpb24gaGFuZGxlWGlhbih2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAxKSB7CiAgICAgICAgdGhpcy54aWFuU2hvdyA9IHRydWU7CiAgICAgICAgdGhpcy55aWNpU3JjID0gImh0dHA6Ly8yMjEuMjI2LjE5Ljg1OjEwMTIzL2luZm8uaHRtbD9wcmltYXJ5R3JhcGhJZD0xODc0RTdEMUQwRDBBRTFGIjsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gMikgewogICAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOwogICAgICAgIHRoaXMueWljaVNyYyA9ICJodHRwOi8vMjIxLjIyNi4xOS44NToxMDEyMy9pbmZvLmh0bWw/cHJpbWFyeUdyYXBoSWQ9MTI2NDBBNkREOEUyREFFRSI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVYaWFuMTogZnVuY3Rpb24gaGFuZGxlWGlhbjEoKSB7CiAgICAgIHRoaXMueGlhblNob3cgPSB0cnVlOwogICAgICB0aGlzLnlpY2lTcmMgPSAiaHR0cDovLzIyMS4yMjYuMTkuODU6MTAxMjMvaW5mby5odG1sP3ByaW1hcnlHcmFwaElkPTJDRDQ5NjY0M0ExRUI3RDUiOwogICAgfSwKICAgIGhhbmRsZVhpYW5mYWxzZTogZnVuY3Rpb24gaGFuZGxlWGlhbmZhbHNlKCkgewogICAgICB0aGlzLnhpYW5TaG93ID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxlZGlhbndlaTogZnVuY3Rpb24gaGFuZGxlZGlhbndlaSgpIHsKICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7CiAgICAgIHdpbmRvdy5wYXJlbnQuaGFuZGxlZGlhbndlaSgpOwogICAgfSwKICAgIGhhbmRsZVRhYmxlQ2xvc2U6IGZ1bmN0aW9uIGhhbmRsZVRhYmxlQ2xvc2UoKSB7CiAgICAgIHRoaXMudGFibGVTaG93ID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxlVGFibGU6IGZ1bmN0aW9uIGhhbmRsZVRhYmxlKCkgewogICAgICB0aGlzLnRhYmxlU2hvdyA9IHRydWU7CiAgICB9LAogICAgaGFubGRldG91a3VpOiBmdW5jdGlvbiBoYW5sZGV0b3VrdWkoKSB7Ly8gdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MyI7CiAgICAgIC8vIHRoaXMuYmx1ZVFpdVNob3cgPSB0cnVlCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdyA9IGZhbHNlCiAgICAgIC8vIHRoaXMucmVkUWl1U2hvdzEgPSBmYWxzZQogICAgICAvLyB0aGlzLnJlZFFpdVNob3cyID0gZmFsc2UKICAgICAgLy8gd2luZG93LnNldFRpbWVvdXQoKCk9PnsKICAgICAgLy8gdGhpcy5yZWRRaXVTaG93ID0gdHJ1ZQogICAgICAvLyB0aGlzLmJsdWVRaXVTaG93ID0gZmFsc2UKICAgICAgLy8gfSwyOTAwMCkKICAgICAgLy8gd2luZG93LnNldFRpbWVvdXQoKCk9PnsKICAgICAgLy8gdGhpcy5yZWRRaXVTaG93MSA9IHRydWUKICAgICAgLy8gdGhpcy5yZWRRaXVTaG93ID0gZmFsc2UKICAgICAgLy8gfSw0MzAwMCkKICAgICAgLy8gd2luZG93LnNldFRpbWVvdXQoKCk9PnsKICAgICAgLy8gdGhpcy5yZWRRaXVTaG93MiA9IHRydWUKICAgICAgLy8gdGhpcy5yZWRRaXVTaG93MSA9IGZhbHNlCiAgICAgIC8vIH0sNTAwMDApCiAgICAgIC8vIHRoaXMubWFwU2hvdyA9IHRydWU7CiAgICAgIC8vIHRoaXMubWVudXNBY3RpdmUgPSBudWxsOwogICAgfSwKICAgIGhhbmxkZXRvdWt1aWZhbHNlOiBmdW5jdGlvbiBoYW5sZGV0b3VrdWlmYWxzZSgpIHsKICAgICAgdGhpcy50b3VrdWlTaG93ID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxldGFuY2h1YW46IGZ1bmN0aW9uIGhhbmRsZXRhbmNodWFuKCkgewogICAgICB0aGlzLm1hcFNob3cxID0gZmFsc2U7CiAgICB9LAogICAgaGFuZGxlUG9wMTogZnVuY3Rpb24gaGFuZGxlUG9wMSh2YWwpIHsKICAgICAgaWYgKHZhbCA9PSAiamlhbmdzaHVpeGlhbiIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93NSA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAidXNwMSIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93MSA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAidXNwMiIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93MiA9IGZhbHNlOwogICAgICB9IGVsc2UgaWYgKHZhbCA9PSAiamlhbmdzaHVpeGlhbjEiKSB7CiAgICAgICAgdGhpcy5wb3BJbmZvU2hvdzMgPSBmYWxzZTsKICAgICAgfSBlbHNlIGlmICh2YWwgPT0gImNoZVBvcCIpIHsKICAgICAgICB0aGlzLnBvcEluZm9TaG93NCA9IGZhbHNlOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlUG9wOiBmdW5jdGlvbiBoYW5kbGVQb3AodmFsKSB7CiAgICAgIHRoaXMucG9wSW5mb1Nob3cgPSBmYWxzZTsKICAgIH0sCiAgICAvLyDkv6/op4YKICAgIGhhbmRsZWZ1c2hpOiBmdW5jdGlvbiBoYW5kbGVmdXNoaSgpIHsKICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNzAwLCAwXSk7IC8vIOmVnOWktOS9jee9rgogICAgfSwKICAgIGhhbmRsZUh0d2ViOiBmdW5jdGlvbiBoYW5kbGVIdHdlYigpIHsKICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuaHRTdGF0dXMgPSAxOwoKICAgICAgaWYgKHRoaXMudW5pdHlVcmwuaW5kZXhPZigiaHRXZWIiKSAhPSAtMSkgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLnNldEV5ZShbMCwgNTAwLCA1MDBdKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgICB0aGlzLnVuaXR5VXJsID0gIi9odFdlYi91bml0eS5odG1sP3NyYz0xIjsKICAgICAgICB9IGVsc2UgdGhpcy51bml0eVVybCA9ICIvaHRXZWIvdW5pdHkuaHRtbD9zcmM9MiI7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVVbml0eTogZnVuY3Rpb24gaGFuZGxlVW5pdHkoKSB7CiAgICAgIHZhciBfdGhpczkgPSB0aGlzOwoKICAgICAgdGhpcy5tYXBTaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuY29tcG9uZW50U2hvdyA9ICIiOwogICAgICB0aGlzLm1vZGVsT3RoZXJzID0gZmFsc2U7CiAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgYW5pbWF0aW9uOiB0cnVlLAogICAgICAgIHJhdGlvOiAwLjksCiAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgIGRpcmVjdGlvbjogWzAsIDEzNSwgMF0KICAgICAgfSk7CiAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzOS5odFN0YXR1cyA9IDI7IC8vIHRoaXMudW5pdHlKaWF6YWkoKQogICAgICB9LCAxMDAwICogMS41KTsKICAgIH0sCiAgICBwZXJzb25TaG93OiBmdW5jdGlvbiBwZXJzb25TaG93KCkgewogICAgICB0aGlzLm1hcFNob3cgPSBmYWxzZTsKCiAgICAgIGlmICh0aGlzLnBlclNvbiA9PSAiMSIpIHsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1swXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUodHJ1ZSk7CiAgICAgICAgdGhpcy4kcmVmcy5pZnJhbWUuY29udGVudFdpbmRvdy51bml0eS5tb2RlbHNbMl0uc2V0VmlzaWJsZSh0cnVlKTsKICAgICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5Lm1vZGVsc1szXS5zZXRWaXNpYmxlKHRydWUpOwogICAgICAgIHRoaXMucGVyU29uID0gIjIiOwogICAgICB9IGVsc2UgaWYgKHRoaXMucGVyU29uID09ICIyIikgewogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzFdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzJdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzNdLnNldFZpc2libGUoZmFsc2UpOwogICAgICAgIHRoaXMucGVyU29uID0gIjEiOwogICAgICB9CiAgICB9LAogICAgdW5pdHlKaWF6YWk6IGZ1bmN0aW9uIHVuaXR5SmlhemFpKCkgewogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMl84L2luZGV4Lmh0bWwiOwogICAgICB9IGVsc2UgdGhpcy50aHJlZVVybCA9ICJodHRwczovL3dlYi0xMzAwOTMyMjE0LmNvcy5hcC1uYW5qaW5nLm15cWNsb3VkLmNvbS8zNjAvYmR6XzM2MF8yMl8xMV8xMS9pbmRleC5odG1sIjsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3Q6IGZ1bmN0aW9uIGhhbmRsZVNlbGVjdChpbmRleCkgewogICAgICB0aGlzLnJvdXRlckFjdGl2ZSA9IGluZGV4OwogICAgICB0aGlzLnVuaXR5Q2hhbmdlID0gaW5kZXg7CgogICAgICBpZiAoaW5kZXggPT0gMSkgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gZmFsc2U7CiAgICAgICAgdGhpcy5pbmZvdGhpbmdzU2hvdyA9IGZhbHNlOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZW52aXJvbm1lbnRTaG93ID0gdHJ1ZTsKICAgICAgICB0aGlzLmluZm90aGluZ3NTaG93ID0gdHJ1ZTsKICAgICAgfQogICAgfSwKICAgIHRpbWVGbjogZnVuY3Rpb24gdGltZUZuKCkgey8vIHRoaXMudGltaW5nID0gc2V0SW50ZXJ2YWwoKCkgPT4gewogICAgICAvLyAgIHRoaXMuZGF0ZURheSA9IGZvcm1hdFRpbWUobmV3IERhdGUoKSwgIkhIOiBtbTogc3MiKTsKICAgICAgLy8gICB0aGlzLmRhdGVZZWFyID0gZm9ybWF0VGltZShuZXcgRGF0ZSgpLCAieXl5eS1NTS1kZCIpOwogICAgICAvLyAgIHRoaXMuZGF0ZVdlZWsgPSB0aGlzLndlZWtkYXlbbmV3IERhdGUoKS5nZXREYXkoKV07CiAgICAgIC8vIH0sIDEwMDApOwogICAgfSwKICAgIG9wZW5WaWRlbzogZnVuY3Rpb24gb3BlblZpZGVvKCkgewogICAgICB2YXIgX3RoaXMxMCA9IHRoaXM7CgogICAgICBpZiAodGhpcy51bml0eUNoYW5nZSA9PSAwKSB7CiAgICAgICAgY29uc29sZS5sb2coImFhYSIpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgICBhbmltYXRpb246IHRydWUsCiAgICAgICAgICByYXRpbzogMC45LAogICAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXQogICAgICAgIH0pOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsKICAgICAgICAgIGNvbnNvbGUubG9nKF90aGlzMTAubG9jYW5pb25JcCwgIjEyMTIyIik7CiAgICAgICAgICB2YXIgdXJsID0gImh0dHA6Ly8iICsgX3RoaXMxMC5sb2NhbmlvbklwICsgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXdOZXcuaHRtbCI7CiAgICAgICAgICBjb25zb2xlLmxvZyh1cmwsICJ1cmwiKTsKICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwIik7CiAgICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7CiAgICAgICAgfSwgMTAwMCAqIDEuNSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY29uc29sZS5sb2coImFhYSIpOwogICAgICAgIHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkuZzNkLmZseVRvKHRoaXMuJHJlZnMuaWZyYW1lLmNvbnRlbnRXaW5kb3cudW5pdHkubW9kZWxzWzBdLCB7CiAgICAgICAgICBhbmltYXRpb246IHRydWUsCiAgICAgICAgICByYXRpbzogMC45LAogICAgICAgICAgLy8gWzAsIDFd77yM6LaK5aSn55u45py66LaK6L+RLAogICAgICAgICAgZGlyZWN0aW9uOiBbMCwgMTM1LCAwXQogICAgICAgIH0pOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgLy8gdGhpcy5jYXJDaGFuZ2VTaG93ID0gdHJ1ZTsKICAgICAgICAgIGNvbnNvbGUubG9nKHdpbmRvdy5sb2NhdGlvbi5ob3N0bmFtZSwgIjEyMTIyIik7CiAgICAgICAgICB2YXIgdXJsID0gImh0dHA6Ly8iICsgX3RoaXMxMC5sb2NhbmlvbklwICsgIjo1NTAwL2RlbW8vZGVtb193aW5kb3dfc2ltcGxlX3ByZXZpZXcuaHRtbCI7CiAgICAgICAgICBjb25zb2xlLmxvZyh1cmwsICJ1cmwiKTsKICAgICAgICAgIHdpbmRvdy5vcGVuKHVybCwgImJhaWR1IiwgInRvcD0yMDAsbGVmdD00NTAsd2lkdGg9MTAwMCxoZWlnaHQ9NjAwIik7CiAgICAgICAgICBjb25zb2xlLmxvZygiYmJiIik7CiAgICAgICAgfSwgMTAwMCAqIDEuNSk7CiAgICAgIH0KICAgIH0sCiAgICBjbG9zZVZpZGVvOiBmdW5jdGlvbiBjbG9zZVZpZGVvKCkgewogICAgICB0aGlzLiRyZWZzLmlmcmFtZS5jb250ZW50V2luZG93LnVuaXR5LmczZC5zZXRFeWUoWzAsIDUwMCwgNTAwXSk7CiAgICAgIHRoaXMuY2FyQ2hhbmdlU2hvdyA9IGZhbHNlOwogICAgfSwKICAgIC8v6I635Y+W5Z+65Zyw5pWw5o2uCiAgICBnZXRKZERhdGE6IGZ1bmN0aW9uIGdldEpkRGF0YSh2YWwpIHsKICAgICAgdmFyIF90aGlzMTEgPSB0aGlzOwoKICAgICAgaWYgKHZhbCA9PSAi5LiN5Yqo5LqnIikgewogICAgICAgIGNvbnNvbGUubG9nKCJ2YWwiLCB2YWwpOwogICAgICAgIHRoaXMud29ya0xpc3REYXRhID0gW107CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi9qZERhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMTEuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMxMS53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMTEuY2hhbmdlV29ya0xpc3QocmVzdWx0LmRhdGFbaV0pOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICBjb25zb2xlLmxvZyhlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSBpZiAodmFsID09ICLlnJ/lnLDor4EiKSB7CiAgICAgICAgdGhpcy50aXQgPSAi5Zyf5Zyw6K+B5L+h5oGvIjsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YSA9IFtdOwogICAgICAgIHRoaXMuZmN6U2hvdyA9IHRydWU7CiAgICAgICAgYXhpb3MuZ2V0KCIvanNvbi90ZERhdGEuanNvbiIpLnRoZW4oZnVuY3Rpb24gKHJlc3VsdCkgewogICAgICAgICAgY29uc29sZS5sb2coImdldE1lbnVEYXRhMTExIiwgcmVzdWx0LmRhdGEpOwoKICAgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzdWx0LmRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgaWYgKHJlc3VsdC5kYXRhW2ldLmpkID09IF90aGlzMTEuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCJyZXN1bHQuZGF0YVtpXSIsIHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMxMS53b3JrTGlzdERhdGEucHVzaChyZXN1bHQuZGF0YVtpXSk7CgogICAgICAgICAgICAgIF90aGlzMTEuY2hhbmdlV29ya0xpc3RUZChyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgICB0aGlzLndvcmtMaXN0RGF0YWZjeiA9IFtdOwogICAgICAgIGF4aW9zLmdldCgiL2pzb24vZmN6RGF0YS5qc29uIikudGhlbihmdW5jdGlvbiAocmVzdWx0KSB7CiAgICAgICAgICBjb25zb2xlLmxvZygiZ2V0TWVudURhdGExMTEiLCByZXN1bHQuZGF0YSk7CgogICAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCByZXN1bHQuZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBpZiAocmVzdWx0LmRhdGFbaV0uamQgPT0gX3RoaXMxMS4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coInJlc3VsdC5kYXRhW2ldIiwgcmVzdWx0LmRhdGFbaV0pOwoKICAgICAgICAgICAgICBfdGhpczExLndvcmtMaXN0RGF0YWZjei5wdXNoKHJlc3VsdC5kYXRhW2ldKTsKCiAgICAgICAgICAgICAgX3RoaXMxMS5jaGFuZ2VXb3JrTGlzdGZjeihyZXN1bHQuZGF0YVtpXSk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIC8v5LiN5Yqo5LqnCiAgICBjaGFuZ2VXb3JrTGlzdDogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3QoZGF0YSkgewogICAgICB2YXIgZW50cmllcyA9IE9iamVjdC5lbnRyaWVzKGRhdGEpOwogICAgICB2YXIgbGlzdCA9IGVudHJpZXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIHsKICAgICAgICAgIHZhbHVlOiBpdGVtWzFdLAogICAgICAgICAgbmFtZTogaXRlbVswXQogICAgICAgIH07CiAgICAgIH0pOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7CiAgICAgICAgZm9yICh2YXIgdCA9IDA7IHQgPCB0aGlzLndvcmtMaXN0Lmxlbmd0aDsgdCsrKSB7CiAgICAgICAgICBpZiAobGlzdFtpXS5uYW1lID09IHRoaXMud29ya0xpc3RbdF0ubmFtZSkgewogICAgICAgICAgICB0aGlzLndvcmtMaXN0W3RdLnZhbHVlID0gbGlzdFtpXS52YWx1ZTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICAvL+Wcn+WcsOivgQogICAgY2hhbmdlV29ya0xpc3RUZDogZnVuY3Rpb24gY2hhbmdlV29ya0xpc3RUZChkYXRhKSB7CiAgICAgIHZhciBlbnRyaWVzID0gT2JqZWN0LmVudHJpZXMoZGF0YSk7CiAgICAgIHZhciBsaXN0ID0gZW50cmllcy5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgdmFsdWU6IGl0ZW1bMV0sCiAgICAgICAgICBuYW1lOiBpdGVtWzBdCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyBpKyspIHsKICAgICAgICBmb3IgKHZhciB0ID0gMDsgdCA8IHRoaXMud29ya0xpc3ROZXcubGVuZ3RoOyB0KyspIHsKICAgICAgICAgIGlmIChsaXN0W2ldLm5hbWUgPT0gdGhpcy53b3JrTGlzdE5ld1t0XS5uYW1lKSB7CiAgICAgICAgICAgIHRoaXMud29ya0xpc3ROZXdbdF0udmFsdWUgPSBsaXN0W2ldLnZhbHVlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQoKICAgICAgdGhpcy53b3JrTGlzdCA9IHRoaXMud29ya0xpc3ROZXc7CiAgICB9LAogICAgY2hhbmdlV29ya0xpc3RmY3o6IGZ1bmN0aW9uIGNoYW5nZVdvcmtMaXN0ZmN6KGRhdGEpIHsKICAgICAgdmFyIGVudHJpZXMgPSBPYmplY3QuZW50cmllcyhkYXRhKTsKICAgICAgdmFyIGxpc3QgPSBlbnRyaWVzLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB2YWx1ZTogaXRlbVsxXSwKICAgICAgICAgIG5hbWU6IGl0ZW1bMF0KICAgICAgICB9OwogICAgICB9KTsKCiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7IGkrKykgewogICAgICAgIGZvciAodmFyIHQgPSAwOyB0IDwgdGhpcy53b3JrTGlzdEZDWi5sZW5ndGg7IHQrKykgewogICAgICAgICAgaWYgKGxpc3RbaV0ubmFtZSA9PSB0aGlzLndvcmtMaXN0RkNaW3RdLm5hbWUpIHsKICAgICAgICAgICAgdGhpcy53b3JrTGlzdEZDWlt0XS52YWx1ZSA9IGxpc3RbaV0udmFsdWU7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9LAogICAgY2FuY2VsTG9hZGluZzogZnVuY3Rpb24gY2FuY2VsTG9hZGluZygpIHsKICAgICAgdmFyIF90aGlzMTIgPSB0aGlzOwoKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMxMi5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0sIDUwMCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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","sourcesContent":["<template>\r\n <div class=\"mapchild\">\r\n <div class=\"bg\">\r\n <transition name=\"myr\">\r\n <iframe\r\n name=\"myframe\"\r\n frameborder=\"0\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n style=\"position: absolute; background: black\"\r\n ref=\"iframe\"\r\n v-show=\"htStatus == 1\"\r\n :src=\"unityUrl\"\r\n ></iframe>\r\n </transition>\r\n <transition name=\"my\">\r\n <iframe\r\n name=\"htWeb\"\r\n v-show=\"htStatus != 1\"\r\n frameborder=\"0\"\r\n width=\"100%\"\r\n height=\"100%\"\r\n style=\"position: absolute; background: black\"\r\n ref=\"htWeb\"\r\n :src=\"threeUrl\"\r\n allowfullscreen\r\n ></iframe>\r\n </transition>\r\n </div>\r\n <transition name=\"my\">\r\n <div\r\n class=\"xianmodel\"\r\n v-show=\"xianShow\"\r\n style=\"\r\n width: 1200px;\r\n height: 700px;\r\n position: absolute;\r\n background: rgb(4, 35, 69);\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n z-index: 99999;\r\n \"\r\n >\r\n <div\r\n class=\"top\"\r\n style=\"\r\n width: 100%;\r\n height: 5%;\r\n font-size: 18px;\r\n padding: 5px 10px 0 0;\r\n color: #fff;\r\n text-align: right;\r\n cursor: pointer;\r\n box-sizing: border-box;\r\n \"\r\n @click=\"handleXianfalse\"\r\n >\r\n x\r\n </div>\r\n <!-- <div class=\"pic\" style=\"width: 100%; height: calc(100% - 5%)\"></div> -->\r\n <iframe\r\n :src=\"yiciSrc\"\r\n style=\"width: 100%; height: calc(100% - 5%)\"\r\n ></iframe>\r\n </div>\r\n </transition>\r\n <transition name=\"my\">\r\n <div\r\n v-show=\"mapShow1\"\r\n style=\"\r\n width: 40%;\r\n height: 50%;\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n z-index: 99999;\r\n \"\r\n >\r\n <div\r\n class=\"mapmodels\"\r\n style=\"width: 100%; height: 100%; position: relative\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n left: 42%;\r\n width: auto;\r\n height: 20px;\r\n font-size: 20px;\r\n font-size: 20px;\r\n margin-top: 10px;\r\n color: #ffffff;\r\n \"\r\n >\r\n 主展馆负一楼\r\n </div>\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 20px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handletanchuan\"\r\n ></div>\r\n <div\r\n class=\"reddianno\"\r\n style=\"\r\n width: 10px;\r\n height: 10px;\r\n position: absolute;\r\n top: 267px;\r\n left: 220px;\r\n \"\r\n title=\"开关名称开关容量\"\r\n @click=\"popShow\"\r\n ></div>\r\n <div\r\n class=\"reddianno\"\r\n style=\"\r\n width: 10px;\r\n height: 10px;\r\n position: absolute;\r\n top: 264px;\r\n left: 234px;\r\n \"\r\n title=\"上级开关\"\r\n @click=\"popShow\"\r\n ></div>\r\n <div\r\n class=\"reddianno\"\r\n style=\"\r\n width: 10px;\r\n height: 10px;\r\n position: absolute;\r\n top: 257px;\r\n left: 262px;\r\n \"\r\n title=\"下级开关\"\r\n @click=\"popShow\"\r\n ></div>\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 140px;\r\n right: 320px;\r\n width: 100px;\r\n height: 100%;\r\n transform: rotate(45deg);\r\n \"\r\n >\r\n <div\r\n class=\"reddian\"\r\n style=\"position: absolute; top: 30px; left: 0px\"\r\n @click=\"handledianwei\"\r\n ></div>\r\n </div>\r\n <div\r\n style=\"\r\n width: 216px;\r\n height: 143px;\r\n position: relative;\r\n left: 39%;\r\n top: 21%;\r\n \"\r\n class=\"popmodels\"\r\n v-show=\"popInfoShow\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 13px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handlePop\"\r\n >\r\n x\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </transition>\r\n <div\r\n v-show=\"mapShow\"\r\n style=\"\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n z-index: 1;\r\n \"\r\n >\r\n <div class=\"mapBg\" style=\"width: 100%; height: 100%; position: relative\">\r\n <!-- <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 20px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handletanchuan\"\r\n ></div> -->\r\n <div class=\"jiangshuixian\" @click=\"popShow1('jiangshuixian')\">\r\n <div\r\n style=\"\r\n color: #ffffff;\r\n position: absolute;\r\n top: 31px;\r\n left: -43px;\r\n width: 92px;\r\n height: 42px;\r\n \"\r\n >\r\n <img src=\"../../../assets/mapInfo/textjiangshui.png\" />\r\n </div>\r\n </div>\r\n <div class=\"xinguan\" @click=\"popShow1()\">\r\n <div\r\n style=\"color: #ffffff; position: absolute; top: 109px; left: 62px\"\r\n >\r\n <div\r\n style=\"position: absolute; top: -53px; z-index: 100; left: -51px\"\r\n >\r\n <img src=\"../../../assets/mapInfo/textxinguan.png\" />\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"ups1\" @click=\"popShow1('ups1')\">\r\n <div style=\"position: absolute; top: 69px; left: 34px\">\r\n <img src=\"../../../assets/mapInfo/ups1Text.png\" />\r\n </div>\r\n </div>\r\n <div class=\"redDingwei\" @click=\"popShow1('redDingwei')\"></div>\r\n <div class=\"ups2\" @click=\"popShow1('ups2')\">\r\n <div style=\"position: absolute; top: 69px; left: 34px\">\r\n <img src=\"../../../assets/mapInfo/ups2Text.png\" />\r\n </div>\r\n </div>\r\n <div class=\"jiuguan\" @click=\"popShow1()\">\r\n <div style=\"position: absolute; top: 97px; left: 52px\">\r\n <img src=\"../../../assets/mapInfo/textjiuguan.png\" />\r\n </div>\r\n </div>\r\n <div class=\"jiangshuixian1\" @click=\"popShow1('jiangshuixian1')\">\r\n <div style=\"color: #ffffff; position: absolute; top: 55px\">\r\n <img src=\"../../../assets/mapInfo/textchunxiao.png\" />\r\n </div>\r\n </div>\r\n <div class=\"dianyuanche\" @click=\"popShow1('chePop')\">\r\n <div style=\"position: absolute; top: 57px; left: 15px\">\r\n <img src=\"../../../assets/mapInfo/cheText.png\" />\r\n </div>\r\n </div>\r\n <!-- <div class=\"redChild\" @click=\"popShow1('redChild')\"></div>\r\n <div class=\"child\" @click=\"popShow1()\"></div> -->\r\n <!-- <div class=\"redDian\" @click=\"popShow1()\"></div>\r\n <div class=\"redDian1\" @click=\"popShow1('redDian1')\"></div>\r\n <div class=\"redDian2\" @click=\"popShow1()\"></div> -->\r\n <div class=\"xian\">\r\n <div\r\n style=\"position: absolute; top: 168px; left: -91px; z-index: 100\"\r\n >\r\n <img src=\"../../../assets/mapInfo/peidianjian.png\" />\r\n </div>\r\n <div\r\n style=\"position: absolute; top: 175px; left: 115px; z-index: 100\"\r\n >\r\n <img src=\"../../../assets/mapInfo/peidianjian.png\" />\r\n </div>\r\n <div\r\n style=\"position: absolute; top: 188px; left: 517px; z-index: 100\"\r\n >\r\n <img src=\"../../../assets/mapInfo/peidianjian.png\" />\r\n </div>\r\n <div\r\n style=\"position: absolute; top: 231px; left: 467px; z-index: 100\"\r\n >\r\n <img src=\"../../../assets/mapInfo/peidianjian1.png\" />\r\n </div>\r\n </div>\r\n <div class=\"lvxian\"></div>\r\n <div class=\"shexiangtou\" @click=\"popShow1('shexiangtou')\"></div>\r\n <div class=\"lansetubiao\"></div>\r\n <div class=\"yidongguiji\">\r\n <div class=\"yidongtubiao\" v-show=\"blueQiuShow\"></div>\r\n </div>\r\n <div class=\"hongseguiji\">\r\n <div class=\"hongsesetubiao\" v-show=\"redQiuShow\"></div>\r\n </div>\r\n <div class=\"hongseguiji2\">\r\n <div class=\"hongsesetubiao2\" v-show=\"redQiuShow1\"></div>\r\n </div>\r\n <div\r\n class=\"hongsesetubiao3\"\r\n v-show=\"redQiuShow2\"\r\n @click=\"popShow1('hongsesetubiao3')\"\r\n ></div>\r\n <!-- <div\r\n class=\"reddianno\"\r\n style=\"\r\n width: 10px;\r\n height: 10px;\r\n position: absolute;\r\n top: 264px;\r\n left: 234px;\r\n \"\r\n title=\"上级开关\"\r\n @click=\"popShow\"\r\n ></div>\r\n <div\r\n class=\"reddianno\"\r\n style=\"\r\n width: 10px;\r\n height: 10px;\r\n position: absolute;\r\n top: 257px;\r\n left: 262px;\r\n \"\r\n title=\"下级开关\"\r\n @click=\"popShow\"\r\n ></div>\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 140px;\r\n right: 320px;\r\n width: 100px;\r\n height: 100%;\r\n transform: rotate(45deg);\r\n \"\r\n >\r\n <div\r\n class=\"reddian\"\r\n style=\"position: absolute; top: 30px; left: 0px\"\r\n @click=\"handledianwei\"\r\n ></div>\r\n </div> -->\r\n <div\r\n style=\"\r\n width: 356px;\r\n height: 216px;\r\n position: relative;\r\n left: 45%;\r\n top: 36%;\r\n \"\r\n class=\"jiangshuixianPop\"\r\n v-show=\"popInfoShow5\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 13px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handlePop1('jiangshuixian')\"\r\n >\r\n x\r\n </div>\r\n </div>\r\n <div\r\n style=\"\r\n width: 356px;\r\n height: 216px;\r\n position: relative;\r\n left: 67%;\r\n top: 34%;\r\n \"\r\n class=\"jiangshuixianPop1\"\r\n v-show=\"popInfoShow3\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 13px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handlePop1('jiangshuixian1')\"\r\n >\r\n x\r\n </div>\r\n </div>\r\n <div\r\n style=\"\r\n width: 356px;\r\n height: 397px;\r\n position: relative;\r\n left: 45%;\r\n top: 26%;\r\n \"\r\n class=\"ups1Pop\"\r\n v-show=\"popInfoShow1\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 13px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handlePop1('usp1')\"\r\n >\r\n x\r\n </div>\r\n </div>\r\n <div\r\n style=\"\r\n width: 356px;\r\n height: 397px;\r\n position: relative;\r\n left: 45%;\r\n top: 26%;\r\n \"\r\n class=\"ups2Pop\"\r\n v-show=\"popInfoShow2\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 13px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handlePop1('usp2')\"\r\n >\r\n x\r\n </div>\r\n </div>\r\n <div\r\n style=\"\r\n width: 356px;\r\n height: 272px;\r\n position: relative;\r\n left: 67%;\r\n top: 43%;\r\n z-index: 200;\r\n \"\r\n class=\"chePop\"\r\n v-show=\"popInfoShow4\"\r\n >\r\n <div\r\n style=\"\r\n position: absolute;\r\n top: 0px;\r\n right: 0px;\r\n width: 13px;\r\n height: 20px;\r\n color: #fff;\r\n cursor: pointer\r\n font-size:20px;\r\n \"\r\n @click=\"handlePop1('chePop')\"\r\n >\r\n x\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"host-body\">\r\n <HeaderIndex style=\"position: relative\" :htStatus=\"htStatus\" />\r\n <div class=\"main\">\r\n <transition name=\"homeleaves\">\r\n <div class=\"left\" v-if=\"homeActive\">\r\n <div class=\"leftmenus\">\r\n <div class=\"menus\">\r\n <div\r\n class=\"list\"\r\n v-for=\"(item, index) in menusArr\"\r\n :key=\"index\"\r\n @click=\"handleMenus(index)\"\r\n :style=\"{\r\n backgroundImage:\r\n menusActive != index\r\n ? 'url(' + menubg.url + ')'\r\n : 'url(' + menubg.actUrl + ')',\r\n marginLeft: menusActive == index ? '10px' : '0px',\r\n }\"\r\n >\r\n <div class=\"listText\">\r\n <img\r\n :src=\"menusActive != index ? item.pic : item.actPic\"\r\n alt=\"\"\r\n style=\"width: 26px; height: 26px\"\r\n />\r\n <p>{{ item.text }}</p>\r\n </div>\r\n </div>\r\n </div>\r\n <div\r\n class=\"menshow\"\r\n style=\"position: absolute; cursor: pointer; left: 94%; top: 47%\"\r\n @click=\"handleMenufalse()\"\r\n >\r\n <img\r\n src=\"@/assets/newbanImg/jiantou1.png\"\r\n :style=\"{\r\n transform:\r\n jiantoufan == false ? 'rotate(180deg)' : 'rotate(0deg)',\r\n }\"\r\n alt=\"\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n </transition>\r\n <transition name=\"homeleave\">\r\n <div class=\"right\" v-if=\"homeActive\">\r\n <div\r\n class=\"infothings\"\r\n v-if=\"menusActive == 0\"\r\n v-show=\"infothingsShow\"\r\n >\r\n <div class=\"toptitle\">配电房信息</div>\r\n <div class=\"info\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 == 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in infoArr\"\r\n :key=\"index\"\r\n >\r\n <div>\r\n <img :src=\"item.path\" alt=\"\" />\r\n <span\r\n style=\"\r\n color: rgb(148, 240, 255);\r\n margin-left: 10px;\r\n font-size: 14px;\r\n \"\r\n >{{ item.name }}</span\r\n >\r\n </div>\r\n <div class=\"text\">\r\n {{ item.text }}\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"toptitle\">配电房电力参数信息</div>\r\n <div class=\"infos\">\r\n <div\r\n class=\"list\"\r\n v-for=\"(item, index) in fuzaiArr\"\r\n :key=\"index\"\r\n >\r\n <img :src=\"item.icon\" style=\"width: 90px; height: 64px\" />\r\n <div class=\"nameArr\">\r\n <div>{{ item.name }}</div>\r\n <div style=\"font-size: 23px; font-weight: 600\">\r\n {{ item.vlaue }}\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n <div\r\n class=\"infothings\"\r\n v-if=\"menusActive == 0\"\r\n v-show=\"!infothingsShow\"\r\n >\r\n <div class=\"toptitle\">配电房信息</div>\r\n <div class=\"info\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 == 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in infoArr1\"\r\n :key=\"index\"\r\n >\r\n <div>\r\n <img :src=\"item.path\" alt=\"\" />\r\n <span\r\n style=\"\r\n color: rgb(148, 240, 255);\r\n margin-left: 10px;\r\n font-size: 14px;\r\n \"\r\n >{{ item.name }}</span\r\n >\r\n </div>\r\n <div class=\"text\">\r\n {{ item.text }}\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"toptitle\">配电房电力参数信息</div>\r\n <div class=\"infos\">\r\n <div\r\n class=\"list\"\r\n :class=\"getBg[index]\"\r\n v-for=\"(item, index) in fuzaiArr1\"\r\n :key=\"index\"\r\n >\r\n <img :src=\"item.icon\" style=\"width: 90px; height: 64px\" />\r\n <div class=\"nameArr\">\r\n <div>{{ item.name }}</div>\r\n <div style=\"font-size: 23px; font-weight: 600\">\r\n {{ item.vlaue }}\r\n </div>\r\n </div>\r\n <!-- <div\r\n class=\"text\"\r\n :style=\"{\r\n 'margin-left': index % 2 == 0 ? '78px' : '100px',\r\n }\"\r\n >\r\n <span\r\n v-if=\"index == 0\"\r\n style=\"\r\n color: rgb(135, 237, 15);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 2px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 0\"\r\n style=\"color: rgb(135, 237, 15); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 1\"\r\n style=\"\r\n color: rgb(252, 83, 251);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 1\"\r\n style=\"color: rgb(252, 83, 251); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 2\"\r\n style=\"\r\n color: rgb(102, 254, 255);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 2\"\r\n style=\"color: rgb(102, 254, 255); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n <span\r\n v-if=\"index == 3\"\r\n style=\"\r\n color: rgb(251, 157, 62);\r\n font-size: 18px;\r\n font-weight: 600;\r\n margin-right: 3px;\r\n \"\r\n >{{ item.vlaue }}</span\r\n >\r\n <span\r\n v-if=\"index == 3\"\r\n style=\"color: rgb(251, 157, 62); font-size: 13px\"\r\n >{{ item.icon }}</span\r\n >\r\n </div> -->\r\n </div>\r\n </div>\r\n </div>\r\n <div\r\n class=\"envior\"\r\n v-if=\"menusActive == 3\"\r\n v-show=\"environmentShow\"\r\n >\r\n <div class=\"toptitle\">环境信息</div>\r\n <div class=\"info\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 != 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in eniorArr\"\r\n :key=\"index\"\r\n >\r\n <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.name\r\n }}</span>\r\n <img\r\n :src=\"item.path\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px; margin-right: 20px\"\r\n />\r\n </div>\r\n <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.nametwo\r\n }}</span>\r\n <span\r\n v-if=\"index != 2\"\r\n style=\"color: #fff; font-size: 13px\"\r\n >{{ item.value }}</span\r\n >\r\n <img\r\n v-else\r\n :src=\"item.value\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px\"\r\n />\r\n </div>\r\n </div>\r\n <!-- <div class=\"enviorLeft\">\r\n <div class=\"top\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 != 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in environmentArr\"\r\n :key=\"index\"\r\n >\r\n <div style=\"width: 100%;display: flex;justify-content: space-between;\">\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.name\r\n }}</span>\r\n <img\r\n :src=\"item.path\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px; margin-right: 10px\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"bottom\"></div>\r\n </div> -->\r\n <!-- <div class=\"enviorRight\">\r\n\r\n </div> -->\r\n </div>\r\n </div>\r\n <div\r\n class=\"envior1\"\r\n v-if=\"menusActive == 3\"\r\n v-show=\"!environmentShow\"\r\n >\r\n <div class=\"toptitle\">环境信息</div>\r\n <div class=\"info\">\r\n <div\r\n class=\"list\"\r\n :style=\"{\r\n background:\r\n index % 2 != 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n v-for=\"(item, index) in eniorArr1\"\r\n :key=\"index\"\r\n >\r\n <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.name\r\n }}</span>\r\n <img\r\n :src=\"item.path\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px; margin-right: 20px\"\r\n />\r\n </div>\r\n <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.nametwo\r\n }}</span>\r\n <span\r\n v-if=\"index != 4\"\r\n style=\"color: #fff; font-size: 13px\"\r\n >{{ item.value }}</span\r\n >\r\n <img\r\n v-else\r\n :src=\"item.value\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px\"\r\n />\r\n </div>\r\n <!-- <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.name\r\n }}</span>\r\n <img\r\n v-if=\"index !=3\"\r\n :src=\"item.path\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px; margin-right: 15px\"\r\n />\r\n <span\r\n v-else\r\n style=\"color: #fff; font-size: 13px\"\r\n v-html=\"item.path\"></span\r\n >\r\n </div> -->\r\n <!-- <div>\r\n <span style=\"color: #fff; font-size: 13px\">{{\r\n item.nametwo\r\n }}</span>\r\n \r\n <img\r\n v-if=\"index != 2\"\r\n :src=\"item.value\"\r\n alt=\"\"\r\n style=\"width: 16px; height: 16px\"\r\n />\r\n <span\r\n v-else\r\n style=\"color: #fff; font-size: 13px;\"\r\n v-html=\"item.value\"></span\r\n >\r\n </div> -->\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"maptu\" v-if=\"menusActive == 2\">\r\n <div class=\"toptitle\">\r\n <div :style=\"{ width: this.unityChange == 0 ? '34%' : '85%' }\">\r\n 一次系统图\r\n </div>\r\n <div\r\n style=\"width: 35%; height: 35px\"\r\n class=\"changeselect\"\r\n v-if=\"this.unityChange == 0\"\r\n >\r\n <el-select\r\n v-model=\"oneValue\"\r\n placeholder=\"请选择\"\r\n @change=\"selectChange(oneValue)\"\r\n >\r\n <el-option\r\n v-for=\"item in oneOptions\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class=\"info\">\r\n <div\r\n class=\"pic1\"\r\n @click=\"handleXian1\"\r\n v-if=\"this.unityChange == 1\"\r\n ></div>\r\n <div\r\n class=\"pic\"\r\n @click=\"handleXian(oneValue)\"\r\n :class=\"{ picActive: oneValue == 2 }\"\r\n v-else\r\n ></div>\r\n </div>\r\n </div>\r\n <div class=\"chuplc\" v-if=\"menusActive == 1\">\r\n <div class=\"toptitle\">开关信息</div>\r\n <div class=\"user_skills\">\r\n <el-table\r\n :data=\"tableData\"\r\n stripe\r\n :header-cell-style=\"{ 'text-align': 'center' }\"\r\n :cell-style=\"{ 'text-align': 'center' }\"\r\n :row-class-name=\"tableRowClassName\"\r\n style=\"width: 100%; overflow-y: auto\"\r\n height=\"250\"\r\n >\r\n <el-table-column prop=\"number\" label=\"出线编号\" width=\"50\">\r\n </el-table-column>\r\n <el-table-column prop=\"name\" label=\"出线名称\" width=\"80\">\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"openCloseStatus\"\r\n label=\"分合状态\"\r\n width=\"80\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <span v-if=\"scope.row.openCloseStatus == '1'\">开</span>\r\n <span v-else>合</span>\r\n </template>\r\n </el-table-column>\r\n <!-- <el-table-column prop=\"date\" label=\"时刻\" width=\"70\"> </el-table-column> -->\r\n <el-table-column\r\n prop=\"rateCapacity\"\r\n label=\"额定容量kW\"\r\n width=\"70\"\r\n >\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"realTimePower\"\r\n label=\"实时功率kW\"\r\n width=\"70\"\r\n >\r\n </el-table-column>\r\n <el-table-column prop=\"voltage\" label=\"电压V/kV\" width=\"80\">\r\n </el-table-column>\r\n <el-table-column\r\n prop=\"electricCurrent\"\r\n label=\"电流A\"\r\n width=\"60\"\r\n >\r\n </el-table-column>\r\n </el-table>\r\n <div class=\"tabBtn\" v-if=\"false\">查看详情</div>\r\n </div>\r\n </div>\r\n <div class=\"yunwei\" v-if=\"menusActive == 4\">\r\n <div class=\"toptitle\">运维档案</div>\r\n <div class=\"info\">\r\n <!-- <div class=\"changeselect\">\r\n <el-select v-model=\"openvalue\" placeholder=\"请选择\" @change=\"selectPdf(openvalue)\">\r\n <el-option\r\n v-for=\"item in yunweiArr1\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div> -->\r\n <div class=\"changeselect\">\r\n <el-select\r\n v-model=\"openvalue1\"\r\n placeholder=\"请选择\"\r\n @change=\"selectPdf(openvalue1)\"\r\n >\r\n <el-option\r\n v-for=\"item in yunweiArr2\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n <!-- <div class=\"changeselect\">\r\n <el-select v-model=\"openvalue2\" placeholder=\"请选择\" @change=\"selectPdf(openvalue2)\">\r\n <el-option\r\n v-for=\"item in yunweiArr3\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div> -->\r\n <div class=\"changeselect\">\r\n <el-select\r\n v-model=\"openvalue3\"\r\n placeholder=\"请选择\"\r\n @change=\"selectPdf(openvalue3)\"\r\n >\r\n <el-option\r\n v-for=\"item in yunweiArr4\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n <div class=\"changeselect\">\r\n <el-select\r\n v-model=\"openvalue4\"\r\n placeholder=\"请选择\"\r\n @change=\"selectPdf(openvalue4)\"\r\n >\r\n <el-option\r\n v-for=\"item in yunweiArr5\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"warnnews\" v-if=\"menusActive == 5\">\r\n <div class=\"toptitle\">告警信息</div>\r\n <div class=\"info\">\r\n <div style=\"color: #ffffff; font-size: 18px; margin-top: 10px\">\r\n 无\r\n </div>\r\n <vue-seamless-scroll\r\n :data=\"alarmListData\"\r\n class=\"seamless-warp\"\r\n :class-option=\"classOption\"\r\n v-if=\"alarmListData.length > 0\"\r\n >\r\n <ul class=\"attentionInfo\">\r\n <li\r\n v-for=\"(item, index) in alarmListData\"\r\n :key=\"index\"\r\n :style=\"{\r\n background:\r\n index % 2 == 0 ? 'rgba(1,34,85,0.4)' : 'transparnt',\r\n }\"\r\n >\r\n <div class=\"infolist\">\r\n <div class=\"attentionInfo_title\" style=\"color: #ed6d17\">\r\n <img src=\"../../../assets/gj.png\" alt=\"\" />\r\n 告警\r\n <span\r\n style=\"color: #fff; float: right; margin-right: 10%\"\r\n >{{ item.time }}</span\r\n >\r\n </div>\r\n <p>\r\n {{ item.bianwei\r\n }}<span style=\"color: #fff; float: right\"\r\n >发生值:{{ item.fsz }}</span\r\n >\r\n </p>\r\n <p>{{ item.dizhi }}</p>\r\n <p>\r\n {{ item.zhan\r\n }}<span style=\"color: #fff; float: right\"\r\n >侧面门禁:{{ item.cemeng }}</span\r\n >\r\n </p>\r\n </div>\r\n <div class=\"jiankong\">\r\n <img\r\n src=\"../../../assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div>\r\n </li>\r\n </ul>\r\n </vue-seamless-scroll>\r\n </div>\r\n </div>\r\n <div class=\"record\" v-if=\"menusActive == 6\">\r\n <div class=\"toptitle\">实时事件记录</div>\r\n <div class=\"info\">\r\n <div class=\"topList\">\r\n <div\r\n class=\"jilu\"\r\n v-for=\"(item, index) in record\"\r\n :key=\"index\"\r\n >\r\n <div class=\"warnJilu\">\r\n <div class=\"attentionInfo_title\" style=\"color: red\">\r\n <img src=\"@/assets/gj1.png\" alt=\"\" />\r\n 事件\r\n </div>\r\n <p\r\n style=\"\r\n color: #ffffff;\r\n margin-top: 10px;\r\n font-size: 15px;\r\n \"\r\n >\r\n {{ item.operation }} {{ item.operationDate }}\r\n </p>\r\n <!-- <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n 动作,跳闸\r\n </p> -->\r\n </div>\r\n <!-- <div class=\"jiankong\">\r\n <img\r\n src=\"@/assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div> -->\r\n </div>\r\n </div>\r\n <!-- <div class=\"jilu\" style=\"background: rgba(1, 34, 85, 0.4)\">\r\n <div class=\"warnJilu\">\r\n <div class=\"attentionInfo_title\" style=\"color: red\">\r\n <img src=\"@/assets/gj1.png\" alt=\"\" />\r\n 事件\r\n </div>\r\n <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n 1#进线失电 11-28 16:20:15\r\n </p>\r\n </div>\r\n <div class=\"jiankong\">\r\n <img\r\n src=\"@/assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div>\r\n </div> -->\r\n <div class=\"select\">\r\n <div class=\"seSearch\">查询</div>\r\n <div class=\"changeselect\">\r\n <el-select\r\n v-model=\"chaValue\"\r\n placeholder=\"请选择\"\r\n @change=\"searchChange\"\r\n >\r\n <el-option\r\n v-for=\"item in optionsOpen\"\r\n :key=\"item.value\"\r\n :label=\"item.label\"\r\n :value=\"item.value\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </div>\r\n </div>\r\n <div class=\"bottomList\">\r\n <div\r\n class=\"jilu\"\r\n v-for=\"(item, index) in siteRecord\"\r\n :key=\"index\"\r\n >\r\n <div class=\"warnJilu\">\r\n <div class=\"attentionInfo_title\" style=\"color: red\">\r\n <img src=\"@/assets/gj1.png\" alt=\"\" />\r\n 事件\r\n </div>\r\n <p\r\n style=\"\r\n color: #ffffff;\r\n margin-top: 10px;\r\n font-size: 15px;\r\n \"\r\n >\r\n {{ item.operation }} {{ item.operationDate }}\r\n </p>\r\n <!-- <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n 动作,跳闸\r\n </p> -->\r\n </div>\r\n <!-- <div class=\"jiankong\">\r\n <img\r\n src=\"@/assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div> -->\r\n </div>\r\n </div>\r\n <!-- <div class=\"jilu\" style=\"background: rgba(1, 34, 85, 0.4)\">\r\n <div class=\"warnJilu\">\r\n <div class=\"attentionInfo_title\" style=\"color: red\">\r\n <img src=\"@/assets/gj1.png\" alt=\"\" />\r\n 事件\r\n </div>\r\n <p\r\n style=\"color: #ffffff; margin-top: 10px; font-size: 15px\"\r\n >\r\n 2#进线失电 11-28 16:20:15\r\n </p>\r\n </div>\r\n <div class=\"jiankong\">\r\n <img\r\n src=\"@/assets/newimgs/摄像头.png\"\r\n style=\"width: 35px; height: 32px\"\r\n alt=\"\"\r\n @click=\"openVideo()\"\r\n />\r\n </div>\r\n </div> -->\r\n <div class=\"select\">\r\n <div class=\"seSearch\">记录输入</div>\r\n </div>\r\n <div\r\n class=\"radio\"\r\n style=\"\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-around;\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n margin: 15px 0px;\r\n \"\r\n >\r\n <el-radio v-model=\"radio\" label=\"1\" style=\"margin: 0\">{{\r\n radioVal1\r\n }}</el-radio>\r\n <el-radio v-model=\"radio\" label=\"2\" style=\"margin: 0\">{{\r\n radioVal2\r\n }}</el-radio>\r\n <el-radio v-model=\"radio\" label=\"3\" style=\"margin: 0\">{{\r\n radioVal3\r\n }}</el-radio>\r\n </div>\r\n <div class=\"sumbit\">\r\n <!-- <div class=\"leftsub\" @click=\"handleUpate('1')\">修改</div> -->\r\n <div class=\"rightsub\" @click=\"handleUpate('2')\">提交</div>\r\n </div>\r\n </div>\r\n </div>\r\n <div class=\"notice\" v-if=\"menusActive == 7\">\r\n <div class=\"toptitle\">用电检查结果通知书</div>\r\n <div class=\"info\">\r\n <div class=\"blurInp\">\r\n <span style=\"margin-right: 10px\">用户:</span>\r\n <el-input\r\n v-model=\"input\"\r\n placeholder=\"侵华日军南京大屠杀纪念馆\"\r\n ></el-input>\r\n </div>\r\n <div class=\"blurInp\">\r\n <span style=\"margin-right: 10px\">户号:</span>\r\n <el-input\r\n v-model=\"input\"\r\n placeholder=\"3200267442021\"\r\n ></el-input>\r\n </div>\r\n <div class=\"blurInp\">\r\n <span style=\"margin-right: 10px\">地址:</span>\r\n <el-input\r\n v-model=\"input\"\r\n placeholder=\"南京市建邺区水西门大街418号\"\r\n ></el-input>\r\n </div>\r\n <p\r\n style=\"\r\n color: #ffffff;\r\n line-height: 23px;\r\n font-size: 14px;\r\n margin-bottom: 5px;\r\n \"\r\n >\r\n 经检查,发现贵单位电力使用中存在下列问题:<br />\r\n </p>\r\n <el-checkbox-group v-model=\"checkList\">\r\n <el-checkbox label=\"1\">有资质电工配置不全</el-checkbox>\r\n <el-checkbox label=\"2\"\r\n >未能落实值班电工24小时值班</el-checkbox\r\n >\r\n <el-checkbox label=\"3\"\r\n >运行管理规程、制度与台账记录不全</el-checkbox\r\n >\r\n <el-checkbox label=\"4\"\r\n >高、低压配电柜未使用双重编号</el-checkbox\r\n >\r\n <el-checkbox label=\"5\"\r\n >高、低压配电柜双重编号不全</el-checkbox\r\n >\r\n <el-checkbox label=\"6\">现场无模拟图版</el-checkbox>\r\n <el-checkbox label=\"7\">模拟图版与现场不一致</el-checkbox>\r\n <el-checkbox label=\"8\">电气设备预防性试验超周期</el-checkbox>\r\n <el-checkbox label=\"9\"\r\n >电气设备预防性试验项目不全</el-checkbox\r\n >\r\n <el-checkbox label=\"10\">继电保护装置未按期定校</el-checkbox>\r\n <el-checkbox label=\"11\">电气设备未定期清扫</el-checkbox>\r\n <el-checkbox label=\"12\">无功补偿装置运行异常</el-checkbox>\r\n <el-checkbox label=\"13\">防小动物措施不完善</el-checkbox>\r\n <el-checkbox label=\"14\">备品备件不全</el-checkbox>\r\n <el-checkbox label=\"15\">两票使用情况不规范</el-checkbox>\r\n <el-checkbox label=\"16\">安全工器具配置不全</el-checkbox>\r\n <el-checkbox label=\"17\">安全工器具试验超周期</el-checkbox>\r\n <el-checkbox label=\"18\">电房脏乱,通道不畅通</el-checkbox>\r\n <el-checkbox label=\"19\"\r\n >设备应按季节做好防雷、防污闪、防潮和通风散热</el-checkbox\r\n >\r\n <el-checkbox label=\"20\"\r\n >加强电房身边巡视 发现缺陷及时处理</el-checkbox\r\n >\r\n </el-checkbox-group>\r\n\r\n <p\r\n style=\"\r\n color: #ffffff;\r\n line-height: 23px;\r\n font-size: 14px;\r\n margin: 10px 0;\r\n \"\r\n >\r\n 其他问题:\r\n </p>\r\n <div class=\"textarea\">\r\n <el-input\r\n type=\"textarea\"\r\n :rows=\"2\"\r\n placeholder=\"请输入内容\"\r\n v-model=\"textarea\"\r\n >\r\n </el-input>\r\n </div>\r\n <p\r\n style=\"\r\n color: #ffffff;\r\n line-height: 23px;\r\n font-size: 15px;\r\n margin-bottom: 20px;\r\n \"\r\n >\r\n 检查结论:<br />\r\n 对于以上存在的问题和建议,希望能引起贵单位的重视,尽快安排整改\r\n </p>\r\n <div class=\"blurInp\">\r\n <div class=\"leftInp\">\r\n <span style=\"margin-right: 5px; width: 96px\"\r\n >用电检查员:</span\r\n >\r\n <el-input v-model=\"input\" placeholder=\"\"></el-input>\r\n </div>\r\n <div class=\"rightInp\">\r\n <span style=\"margin-right: 10px; width: 152px\"\r\n >用户签收(盖章):</span\r\n >\r\n </div>\r\n </div>\r\n <div style=\"display: flex; justify-content: space-between\">\r\n <span style=\"margin-right: 10px; width: 132px; color: #ffffff\"\r\n >检查单位盖章:</span\r\n >\r\n <p\r\n style=\"color: #ffffff; line-height: 23px; font-size: 14px\"\r\n v-html=\"\r\n `检查日期:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;年&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;月&nbsp;&nbsp;&nbsp;&nbsp;日`\r\n \"\r\n ></p>\r\n </div>\r\n\r\n <div class=\"sumbit\">\r\n <div class=\"leftsub\">取消</div>\r\n <div class=\"rightsub\">提交</div>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </transition>\r\n </div>\r\n </div>\r\n <!-- <div\r\n class=\"btn\"\r\n :style=\"{ 'justify-content': htStatus == 1 ? 'space-around' : 'center' }\"\r\n style=\"align-items: center\"\r\n >\r\n <img\r\n src=\"@/assets/htBtn/inside.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n v-if=\"htStatus == 1\"\r\n @click=\"handleUnity()\"\r\n title=\"全景浏览\"\r\n />\r\n <img\r\n src=\"@/assets/htBtn/unity.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n v-if=\"htStatus != 1\"\r\n @click=\"handleHtweb()\"\r\n title=\"3D展示\"\r\n />\r\n <img\r\n src=\"@/assets/htBtn/location.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n @click=\"personShow()\"\r\n v-if=\"htStatus == 1\"\r\n title=\"人物定位\"\r\n />\r\n <img\r\n src=\"@/assets/htBtn/Look.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n v-if=\"htStatus == 1\"\r\n @click=\"handlefushi()\"\r\n title=\"平面图\"\r\n />\r\n <img\r\n src=\"@/assets/mapInfo/che.png\"\r\n alt=\"\"\r\n srcset=\"\"\r\n v-if=\"htStatus == 1\"\r\n @click=\"hanldetoukui()\"\r\n title=\"保电\"\r\n class=\"baodian\"\r\n />\r\n <img src=\"@/assets/htBtn/measure.png\" alt=\"\" srcset=\"\">\r\n </div> -->\r\n <div class=\"center\" v-show=\"carChangeShow\">\r\n <div class=\"close\" @click=\"closeVideo\">关闭</div>\r\n <Center :dataSource=\"false\" style=\"width: 100%; height: 95%\">\r\n <!-- <template slot=\"top\">\r\n </template> -->\r\n </Center>\r\n </div>\r\n <div class=\"selectModel\">\r\n <!-- <div\r\n :class=\"{ active: routerActive == index }\"\r\n class=\"selectbtn\"\r\n v-for=\"(item, index) in selectArr\"\r\n :key=\"index\"\r\n style=\"color: #fff\"\r\n @click=\"handleSelect(index)\"\r\n >\r\n {{ item }}\r\n </div> -->\r\n </div>\r\n <transition name=\"homeleave\">\r\n <!-- <div class=\"smallmap\" v-if=\"homeActive\" @click=\"hanldetoukui()\">\r\n <img src=\"@/assets/mapInfo/地图.png\" alt=\"\" srcset=\"\" />\r\n </div> -->\r\n </transition>\r\n\r\n <div class=\"homexian\">\r\n <img\r\n src=\"@/assets/newbanImg/jiantou1.png\"\r\n alt=\"\"\r\n v-if=\"menuShow\"\r\n @click=\"handleMenushow\"\r\n />\r\n </div>\r\n <div\r\n class=\"xianmodel1\"\r\n v-show=\"fileType\"\r\n style=\"\r\n width: 30%;\r\n height: 80%;\r\n position: absolute;\r\n background: rgb(4, 35, 69);\r\n top: 0;\r\n bottom: 0;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n overflow-y: scroll;\r\n \"\r\n >\r\n <div\r\n class=\"top\"\r\n style=\"\r\n position: fixed;\r\n width: 30%;\r\n height: 3%;\r\n font-size: 18px;\r\n padding: 5px 10px 0 0;\r\n color: #fff;\r\n text-align: right;\r\n cursor: pointer;\r\n box-sizing: border-box;\r\n background: rgb(4, 35, 69, 0.7);\r\n z-index: 9999;\r\n \"\r\n @click=\"handleClosepdf\"\r\n >\r\n x\r\n </div>\r\n <pdf\r\n v-for=\"i in numPages\"\r\n :key=\"i\"\r\n :page=\"i\"\r\n :src=\"file\"\r\n style=\"top: 30px\"\r\n ></pdf>\r\n </div>\r\n <div class=\"componentShow\" v-if=\"modelOthers\">\r\n <keep-alive>\r\n <component :is=\"componentShow\" :popStatus=\"popStatus\"></component>\r\n </keep-alive>\r\n </div>\r\n <transition name=\"mask\">\r\n <div class=\"maskBg\" v-show=\"maskBgShow\"></div>\r\n </transition>\r\n </div>\r\n</template>\r\n \r\n <script>\r\nimport customDvScrollBoard2 from \"@/components/customDvScrollBoard2\";\r\nimport * as mockData from \"./mock\";\r\nimport drawMixin from \"@/utils/drawMixin\";\r\nimport headerIndex from \"@/components/layout/header.vue\";\r\nimport BasicBox4 from \"@/components/BasicBox4\";\r\nimport BasicBox2 from \"@/components/BasicBox2\";\r\nimport axios from \"axios\";\r\nimport BasicBox from \"@/components/BasicBox\";\r\nimport Center from \"../../center\";\r\nimport vueSeamlessScroll from \"vue-seamless-scroll\";\r\nimport pdf from \"vue-pdf\";\r\nimport modelPop from \"../../pop/model\";\r\nimport {\r\n getSiteInfo,\r\n getEnvironmentInfo,\r\n getSwitchInfo,\r\n getDeviceRecord,\r\n getDeviceNum,\r\n updateDeviceRecord,\r\n} from \"@/api/api\";\r\nexport default {\r\n mixins: [drawMixin],\r\n data() {\r\n return {\r\n maskBgShow: true, //遮罩消失\r\n popStatus: \"\",\r\n modelOthers: false,\r\n componentShow: \"\",\r\n blueQiuShow: true,\r\n redQiuShow: false,\r\n redQiuShow1: false,\r\n redQiuShow2: false,\r\n jiantoufan: false,\r\n menuShow: false,\r\n record: [\r\n {\r\n id: \"\",\r\n operation: \"\",\r\n operationDate: \"\",\r\n },\r\n ],\r\n siteRecord: [\r\n {\r\n operation: \"\",\r\n operationDate: \"\",\r\n id: \"\",\r\n },\r\n ],\r\n yiciSrc:\r\n \"http://221.226.19.85:10123/info.html?primaryGraphId=1874E7D1D0D0AE1F\",\r\n currentPage: 0, // pdf文件页码\r\n pageCount: 0, // pdf文件总页数\r\n fileType: false,\r\n file: \"\",\r\n numPages: 1,\r\n infothingsShow: true,\r\n environmentShow: true,\r\n routerActive: 0,\r\n checkList: [],\r\n yunweiArr1: [\r\n {\r\n value: \"1\",\r\n label: \"设备台账查询\",\r\n },\r\n ],\r\n yunweiArr2: [\r\n {\r\n value: \"2\",\r\n label: \"10KV变压器试验记录\",\r\n },\r\n {\r\n value: \"6\",\r\n label: \"10KV真空断路器试验记录\",\r\n },\r\n {\r\n value: \"7\",\r\n label: \"低压交流耐压试验记录1\",\r\n },\r\n {\r\n value: \"8\",\r\n label: \"电缆试验记录\",\r\n },\r\n ],\r\n yunweiArr3: [\r\n {\r\n value: \"3\",\r\n label: \"维修记录查询\",\r\n },\r\n ],\r\n yunweiArr4: [\r\n {\r\n value: \"4\",\r\n label: \"值班人员资质\",\r\n },\r\n ],\r\n yunweiArr5: [\r\n {\r\n value: \"5\",\r\n label: \"巡检记录查询\",\r\n },\r\n {\r\n value: \"51\",\r\n label: \"电检查结果通知书\",\r\n },\r\n ],\r\n homeActive: true,\r\n input: \"\",\r\n textarea: \"\",\r\n openvalue: \"设备台账查询\",\r\n openvalue1: \"试验记录查询\",\r\n openvalue2: \"维修记录查询\",\r\n openvalue3: \"值班人员资质\",\r\n openvalue4: \"巡检记录查询\",\r\n oneValue: 1,\r\n chaValue: \"\",\r\n radio: \"\",\r\n radioVal1: \"1#进线失电\",\r\n radioVal2: \"2#进线失电\",\r\n radioVal3: \"1#、2#进线同时失电\",\r\n optionsOpen: [\r\n {\r\n value: 1,\r\n label: \"102\",\r\n },\r\n ],\r\n oneOptions: [\r\n {\r\n value: 1,\r\n label: \"10kV 一次系统图\",\r\n },\r\n {\r\n value: 2,\r\n label: \"400V一次系统图\",\r\n },\r\n ],\r\n tableData: [],\r\n css_list: [\r\n \"css1\",\r\n \"css2\",\r\n \"css3\",\r\n \"css4\",\r\n \"css5\",\r\n \"css6\",\r\n \"css7\",\r\n \"css8\",\r\n ],\r\n menusActive: 0,\r\n menubg: {\r\n url: require(\"@/assets/newbanImg/default.png\"),\r\n actUrl: require(\"@/assets/newbanImg/action.png\"),\r\n },\r\n menusArr: [\r\n {\r\n pic: require(\"@/assets/newbanImg/peidianfangmoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/peidianfangxuanzhong.png\"),\r\n text: \"配电房信息\",\r\n },\r\n\r\n {\r\n pic: require(\"@/assets/newbanImg/kaiguanxinximoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/kaiguanxinxixuanzhong.png\"),\r\n text: \"开关信息\",\r\n },\r\n {\r\n pic: require(\"@/assets/newbanImg/yicimoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/yicixuanzhong.png\"),\r\n text: \"一次系统图\",\r\n },\r\n {\r\n pic: require(\"@/assets/newbanImg/huanjingmoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/huanjingxuanzhong.png\"),\r\n text: \"环境信息\",\r\n },\r\n {\r\n pic: require(\"@/assets/newbanImg/yunweimoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/yunweixuanzhong.png\"),\r\n text: \"运维档案\",\r\n },\r\n {\r\n pic: require(\"@/assets/newbanImg/jinggaomoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/jinggaoxuanzhong.png\"),\r\n text: \"告警信息\",\r\n },\r\n {\r\n pic: require(\"@/assets/newbanImg/shijianmoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/shijianxuanzhong.png\"),\r\n text: \"事件记录\",\r\n },\r\n {\r\n pic: require(\"@/assets/newbanImg/jianchamoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/jianchaxuanzhong.png\"),\r\n text: \"检查通知单\",\r\n },\r\n // {\r\n // pic: require(\"@/assets/newbanImg/VRmoren.png\"),\r\n // actPic: require(\"@/assets/newbanImg/VRxuanzhong.png\"),\r\n // text: \"VR全景\",\r\n // },\r\n {\r\n pic: require(\"@/assets/newbanImg/baoDian.png\"),\r\n actPic: require(\"@/assets/newbanImg/baoDianXuan.png\"),\r\n text: \"保电\",\r\n },\r\n ],\r\n popInfoShow: false,\r\n popInfoShow1: false,\r\n popInfoShow2: false,\r\n popInfoShow3: false,\r\n popInfoShow4: false,\r\n popInfoShow5: false,\r\n xianShow: false,\r\n mapShow: false,\r\n mapShow1: false,\r\n tableShow: false,\r\n getBg: [\"list1\", \"list2\", \"list3\", \"list4\"],\r\n infoArr: [\r\n {\r\n path: require(\"@/assets/mapInfo/资源 33.png\"),\r\n name: \"站房名称\",\r\n text: \"新馆\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 30.png\"),\r\n name: \"站房地址\",\r\n text: \"南京市建邺区水西门大街418号\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 31.png\"),\r\n name: \"变压器数量\",\r\n text: \"2\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 32.png\"),\r\n name: \"变压器容量\",\r\n text: \"3200kVA\",\r\n },\r\n // {\r\n // path: require(\"@/assets/mapInfo/资源 29.png\"),\r\n // name: \"进线名称\",\r\n // text: \"10kv\",\r\n // },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 7.png\"),\r\n name: \"电气联系人\",\r\n text: \"李工\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 26.png\"),\r\n name: \"联系电话\",\r\n text: \"18061776824\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 28.png\"),\r\n name: \"投运时间\",\r\n text: \"2015.11.12\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 33.png\"),\r\n name: \"上次试验时间\",\r\n text: \"2011.11.12\",\r\n },\r\n ],\r\n infoArr1: [\r\n {\r\n path: require(\"@/assets/mapInfo/资源 33.png\"),\r\n name: \"站房名称\",\r\n text: \"旧馆\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 30.png\"),\r\n name: \"站房地址\",\r\n text: \"南京市建邺区水西门大街418号\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 31.png\"),\r\n name: \"变压器数量\",\r\n text: \"2\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 32.png\"),\r\n name: \"变压器容量\",\r\n text: \"1600kVA\",\r\n },\r\n // {\r\n // path: require(\"@/assets/mapInfo/资源 29.png\"),\r\n // name: \"进线名称\",\r\n // text: \"10kv\",\r\n // },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 7.png\"),\r\n name: \"电气联系人\",\r\n text: \"李工\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 26.png\"),\r\n name: \"联系电话\",\r\n text: \"18061776824\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 28.png\"),\r\n name: \"投运时间\",\r\n text: \"2007.11.12\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 33.png\"),\r\n name: \"上次试验时间\",\r\n text: \"2011.11.12\",\r\n },\r\n ],\r\n environmentArr: [\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁1\",\r\n },\r\n ],\r\n eniorArr: [\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁1\",\r\n nametwo: \"温度(℃)\",\r\n value: \"26\",\r\n fieldName: \"doorState\",\r\n fieldNameTwo: \"temperature\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁2\",\r\n nametwo: \"湿度(%RH\",\r\n value: \"40.5\",\r\n fieldName: \"doorState\",\r\n fieldNameTwo: \"temperature\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感1\",\r\n nametwo: \"水浸\",\r\n value: require(\"@/assets/mapInfo/资源 35.png\"),\r\n fieldName: \"smokeSensation\",\r\n fieldNameTwo: \"waterout\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感2\",\r\n nametwo: \"\",\r\n value: \"\",\r\n fieldName: \"smokeSensation\",\r\n fieldNameTwo: \"\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感3\",\r\n nametwo: \"\",\r\n value: \"\",\r\n fieldName: \"smokeSensation\",\r\n fieldNameTwo: \"\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感4\",\r\n nametwo: \"\",\r\n value: \"\",\r\n fieldName: \"smokeSensation\",\r\n },\r\n ],\r\n eniorArr1: [\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁1\",\r\n nametwo: \"高压侧温度(℃)\",\r\n value: \"26\",\r\n fieldName: \"doorState\",\r\n fieldNameTwo: \"temperature\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 37.png\"),\r\n name: \"门禁2\",\r\n nametwo: \"高压侧湿度(%RH\",\r\n value: \"40.5\",\r\n fieldName: \"doorState\",\r\n fieldNameTwo: \"temperature\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感1\",\r\n nametwo: \"低压侧温度(℃)\",\r\n value: \"24.1\",\r\n fieldName: \"doorState\",\r\n fieldNameTwo: \"temperature\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感2\",\r\n nametwo: \"低压侧湿度(%RH\",\r\n value: \"44.7\",\r\n fieldName: \"smokeSensation\",\r\n fieldNameTwo: \"temperature\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感3\",\r\n nametwo: \"水浸\",\r\n value: require(\"@/assets/mapInfo/资源 35.png\"),\r\n fieldName: \"smokeSensation\",\r\n fieldNameTwo: \"waterout\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感4\",\r\n nametwo: \"\",\r\n value: \"\",\r\n fieldName: \"smokeSensation\",\r\n },\r\n {\r\n path: require(\"@/assets/mapInfo/资源 36.png\"),\r\n name: \"烟感4\",\r\n nametwo: \"\",\r\n value: \"\",\r\n fieldName: \"smokeSensation\",\r\n },\r\n ],\r\n fuzaiArr: [\r\n {\r\n name: \"总负荷\",\r\n vlaue: \"\",\r\n icon: require(\"@/assets/newbanImg/zongfuhe.png\"),\r\n },\r\n {\r\n name: \"进线电压信息\",\r\n vlaue: \"\",\r\n icon: require(\"@/assets/newbanImg/jinxiandianya.png\"),\r\n },\r\n {\r\n name: \"累计电量\",\r\n vlaue: \"\",\r\n icon: require(\"@/assets/newbanImg/leijidianliang.png\"),\r\n },\r\n {\r\n name: \"功率因数\",\r\n vlaue: \"\",\r\n icon: require(\"@/assets/newbanImg/gonglvyinsu.png\"),\r\n },\r\n ],\r\n fuzaiArr1: [\r\n {\r\n name: \"总负荷\",\r\n vlaue: \"\",\r\n icon: require(\"@/assets/newbanImg/zongfuhe.png\"),\r\n },\r\n {\r\n name: \"进线电压信息\",\r\n vlaue: \"\",\r\n icon: require(\"@/assets/newbanImg/jinxiandianya.png\"),\r\n },\r\n {\r\n name: \"累计电量\",\r\n vlaue: \"\",\r\n icon: require(\"@/assets/newbanImg/leijidianliang.png\"),\r\n },\r\n {\r\n name: \"功率因数\",\r\n vlaue: \"\",\r\n icon: require(\"@/assets/newbanImg/gonglvyinsu.png\"),\r\n },\r\n ],\r\n threeUrl: \"\",\r\n htStatus: 1,\r\n perSon: \"1\",\r\n selectArr: [\"新馆\", \"旧馆\"],\r\n alarmListData: [],\r\n classOption: {\r\n step: 0.5, // 数值越大速度滚动越快\r\n // limitMoveNum: 10, // 开始无缝滚动的数据量 this.dataList.length\r\n // hoverStop: true, // 是否开启鼠标悬停stop\r\n // direction: 1, // 0向下 1向上 2向左 3向右\r\n // openWatch: true, // 开启数据实时监控刷新dom\r\n // singleHeight: 0, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1\r\n // singleWidth: 0, // 单步运动停止的宽度(默认值0是无缝不停止的滚动) direction => 2/3\r\n waitTime: 1000, // 单步运动停止的时间(默认值1000ms)\r\n },\r\n // unityUrl:\"https://my.matterportvr.cn/show/?m=hEnMfFnid82&sr=-3.04&ss=32\",\r\n unityUrl: \"\",\r\n toukuiShow: false,\r\n unityChange: 3,\r\n titleData: \"\",\r\n valueData: \"38\",\r\n backgroundPic: {\r\n index: \"landRes2/bg\",\r\n },\r\n options: [],\r\n carChangeShow: false,\r\n locanionIp: \"\",\r\n //不动产数据\r\n workList: [],\r\n workListData: [],\r\n workListDatafcz: [],\r\n //土地数据\r\n workListNew: [],\r\n workListFCZ: [],\r\n fczShow: false,\r\n config4: {\r\n header: [\"部门\", \"楼层\", \"房号\", \"名称\"],\r\n rowNum: 12,\r\n data:\r\n // [['2019', '2', '16.67%'],\r\n // ['2021', '2', '16.67%'],\r\n // ['2022', '5', '66.67%'],['无', '无', '无'],]\r\n [],\r\n columnWidth: [60],\r\n },\r\n type: \"\",\r\n\r\n tit: \"不动产产权证信息\",\r\n loading: false,\r\n electricityConservation: \"\",\r\n ...mockData.default,\r\n };\r\n },\r\n components: {\r\n HeaderIndex: headerIndex,\r\n BasicBox4,\r\n BasicBox2,\r\n BasicBox,\r\n customDvScrollBoard2,\r\n Center,\r\n vueSeamlessScroll,\r\n pdf,\r\n modelPop,\r\n },\r\n watch: {\r\n unityChange: {\r\n handler(newV) {\r\n if (newV == 0) {\r\n // this.unityUrl = \"/htWeb/unity.html?src=1\";\r\n this.threeUrl =\r\n \"http://221.226.19.85:10133/bdz_360_22_12_8/index.html\";\r\n this.searchHandle(\"2\");\r\n } else if (newV == 1) {\r\n // this.unityUrl = \"/htWeb/unity.html?src=2\";\r\n this.threeUrl =\r\n \"http://221.226.19.85:10133/bdz_360_22_11_11/index.html\";\r\n this.searchHandle(\"1\");\r\n } else {\r\n this.unityUrl = \"/htWeb/unity.html?src=3\";\r\n }\r\n },\r\n immediate: true,\r\n },\r\n },\r\n mounted() {\r\n let that = this;\r\n //初始化遮罩消失\r\n window.setTimeout(() => {\r\n that.maskBgShow = false;\r\n }, 2500);\r\n //切换模型\r\n window.addEventListener(\"message\", function (e) {\r\n var res = e.data;\r\n if (res.val != null) {\r\n if (res.val == \"XG\") {\r\n that.modelOthers = true;\r\n that.componentShow = \"modelPop\";\r\n that.popStatus = \"XG\";\r\n that.unityChange = 0;\r\n that.handleSelect(0);\r\n let VR = {\r\n pic: require(\"@/assets/newbanImg/VRmoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/VRxuanzhong.png\"),\r\n text: \"VR全景\",\r\n };\r\n that.menusArr.push(VR);\r\n } else if (res.val == \"JG\") {\r\n that.popStatus = \"JG\";\r\n that.modelOthers = true;\r\n that.componentShow = \"modelPop\";\r\n that.unityChange = 1;\r\n that.handleSelect(1);\r\n let VR = {\r\n pic: require(\"@/assets/newbanImg/VRmoren.png\"),\r\n actPic: require(\"@/assets/newbanImg/VRxuanzhong.png\"),\r\n text: \"VR全景\",\r\n };\r\n that.menusArr.push(VR);\r\n } else if (res.val == \"goThree\") {\r\n that.modelOthers = false;\r\n that.componentShow = \"\";\r\n that.htStatus = 2;\r\n } else if (res.val == \"Camera_02\") {\r\n setTimeout(() => {\r\n // this.carChangeShow = true;\r\n var url =\r\n \"http://\" +\r\n that.locanionIp +\r\n \":5500/demo/demo_window_simple_previewNew.html\";\r\n window.open(url, \"baidu\", \"top=200,left=450,width=1000,height=600\");\r\n console.log(\"bbb\");\r\n }, 1000 * 1.5);\r\n } else if (res.val == \"Camera_01\") {\r\n setTimeout(() => {\r\n // this.carChangeShow = true;\r\n console.log(window.location.hostname, \"12122\");\r\n var url =\r\n \"http://\" +\r\n that.locanionIp +\r\n \":5500/demo/demo_window_simple_preview.html\";\r\n window.open(url, \"baidu\", \"top=200,left=450,width=1000,height=600\");\r\n }, 1000 * 1.5);\r\n }else if (res.val == \"Human\") {\r\n window.openVideo = setTimeout(() => {\r\n var url = \"https://ddns.thirdtec.cn:41127/njbd/video/index-copy.html\";\r\n window.open(url, \"baidu\", \"top=200,left=250,width=1500,height=680\");\r\n }, 1000 * 1.5);\r\n }\r\n }\r\n });\r\n this.init();\r\n // //查询实时记录\r\n window.setInterval(() => {\r\n if (this.unityChange == 0) {\r\n getEnvironmentInfo({ siteId: \"2\" }).then((res) => {\r\n // this.eniorArr\r\n for (const key in res.data.data) {\r\n if (key == \"doorState\") {\r\n for (let i = 0; i < res.data.data.doorState.length; i++) {\r\n this.eniorArr[i].name = res.data.data.doorState[i].doorName;\r\n if (res.data.data.doorState[i].isOpen == 0) {\r\n this.eniorArr[\r\n i\r\n ].path = require(\"@/assets/mapInfo/资源 38.png\");\r\n } else {\r\n this.eniorArr[\r\n i\r\n ].path = require(\"@/assets/mapInfo/资源 37.png\");\r\n }\r\n }\r\n }\r\n if (key == \"smokeSensation\") {\r\n for (let i = 0; i < res.data.data.smokeSensation.length; i++) {\r\n this.eniorArr[i + res.data.data.doorState.length].name =\r\n res.data.data.smokeSensation[i].doorName;\r\n if (res.data.data.smokeSensation[i].isOpen == 0) {\r\n this.eniorArr[\r\n i + res.data.data.doorState.length\r\n ].path = require(\"@/assets/mapInfo/资源 36.png\");\r\n } else {\r\n this.eniorArr[\r\n i + res.data.data.doorState.length\r\n ].path = require(\"@/assets/mapInfo/资源 40.png\");\r\n }\r\n }\r\n }\r\n if (key == \"waterout\") {\r\n if (res.data.data.waterout == 0) {\r\n this.eniorArr[2].value = require(\"@/assets/mapInfo/资源 35.png\");\r\n } else {\r\n this.eniorArr[2].value = require(\"@/assets/mapInfo/资源 39.png\");\r\n }\r\n }\r\n if (key == \"temperature\") {\r\n for (let i = 0; i < res.data.data.temperature.length; i++) {\r\n if (res.data.data.temperature[i].type == 3) {\r\n this.eniorArr[0].value = res.data.data.temperature[\r\n i\r\n ].value.substring(\r\n 0,\r\n res.data.data.temperature[i].value.indexOf(\".\") + 2\r\n );\r\n }\r\n // if (res.data.data.temperature[i].type == 2) {\r\n // this.eniorArr[2].value = res.data.data.temperature[i].value\r\n // }\r\n // if (res.data.data.temperature[i].type == 3) {\r\n // this.eniorArr1[2].value = res.data.data.temperature[i].value\r\n // }\r\n }\r\n }\r\n if (key == \"humidity\") {\r\n for (let i = 0; i < res.data.data.humidity.length; i++) {\r\n if (res.data.data.humidity[i].type == 3) {\r\n this.eniorArr[1].value = res.data.data.humidity[\r\n i\r\n ].value.substring(\r\n 0,\r\n res.data.data.humidity[i].value.indexOf(\".\") + 2\r\n );\r\n }\r\n // if (res.data.data.humidity[i].type == 2) {\r\n // this.eniorArr[3].value = res.data.data.humidity[i].value\r\n // }\r\n }\r\n }\r\n }\r\n });\r\n } else {\r\n getEnvironmentInfo({ siteId: \"1\" }).then((res) => {\r\n // this.eniorArr\r\n for (const key in res.data.data) {\r\n if (key == \"doorState\") {\r\n for (let i = 0; i < res.data.data.doorState.length; i++) {\r\n this.eniorArr1[i].name = res.data.data.doorState[i].doorName;\r\n if (res.data.data.doorState[i].isOpen == 0) {\r\n this.eniorArr1[\r\n i\r\n ].path = require(\"@/assets/mapInfo/资源 38.png\");\r\n } else {\r\n this.eniorArr1[\r\n i\r\n ].path = require(\"@/assets/mapInfo/资源 37.png\");\r\n }\r\n }\r\n }\r\n if (key == \"smokeSensation\") {\r\n for (let i = 0; i < res.data.data.smokeSensation.length; i++) {\r\n this.eniorArr1[i + res.data.data.doorState.length].name =\r\n res.data.data.smokeSensation[i].doorName;\r\n if (res.data.data.smokeSensation[i].isOpen == 0) {\r\n this.eniorArr1[\r\n i + res.data.data.doorState.length\r\n ].path = require(\"@/assets/mapInfo/资源 36.png\");\r\n } else {\r\n this.eniorArr1[\r\n i + res.data.data.doorState.length\r\n ].path = require(\"@/assets/mapInfo/资源 40.png\");\r\n }\r\n }\r\n }\r\n if (key == \"waterout\") {\r\n if (res.data.data.waterout == 0) {\r\n this.eniorArr1[4].value = require(\"@/assets/mapInfo/资源 35.png\");\r\n } else {\r\n this.eniorArr1[4].value = require(\"@/assets/mapInfo/资源 39.png\");\r\n }\r\n }\r\n if (key == \"temperature\") {\r\n for (let i = 0; i < res.data.data.temperature.length; i++) {\r\n if (res.data.data.temperature[i].type == 1) {\r\n this.eniorArr1[0].value = res.data.data.temperature[\r\n i\r\n ].value.substring(\r\n 0,\r\n res.data.data.temperature[i].value.indexOf(\".\") + 2\r\n );\r\n }\r\n if (res.data.data.temperature[i].type == 2) {\r\n this.eniorArr1[2].value = res.data.data.temperature[\r\n i\r\n ].value.substring(\r\n 0,\r\n res.data.data.temperature[i].value.indexOf(\".\") + 2\r\n );\r\n }\r\n // if (res.data.data.temperature[i].type == 3) {\r\n // this.eniorArr1[2].value = res.data.data.temperature[i].value\r\n // }\r\n }\r\n }\r\n if (key == \"humidity\") {\r\n for (let i = 0; i < res.data.data.humidity.length; i++) {\r\n if (res.data.data.humidity[i].type == 1) {\r\n this.eniorArr1[1].value = res.data.data.humidity[\r\n i\r\n ].value.substring(\r\n 0,\r\n res.data.data.humidity[i].value.indexOf(\".\") + 2\r\n );\r\n }\r\n if (res.data.data.humidity[i].type == 2) {\r\n this.eniorArr1[3].value = res.data.data.humidity[\r\n i\r\n ].value.substring(\r\n 0,\r\n res.data.data.humidity[i].value.indexOf(\".\") + 2\r\n );\r\n }\r\n }\r\n }\r\n }\r\n });\r\n }\r\n }, 3000);\r\n\r\n // 环境信息\r\n window.setInterval(() => {\r\n if (that.unityChange == 0 || that.unityChange == 3) {\r\n getSiteInfo({ siteId: \"2\" }).then((res) => {\r\n that.infoArr[0].text = res.data.data.siteName;\r\n that.infoArr[1].text = res.data.data.siteAdress;\r\n that.infoArr[2].text = res.data.data.totalTransformationSite;\r\n that.infoArr[3].text = res.data.data.transformationCapacity + \"kVA\";\r\n // this.infoArr[4].text = res.data.data.contacts\r\n that.infoArr[5].text = res.data.data.phone;\r\n that.infoArr[6].text = res.data.data.useTime;\r\n that.infoArr[7].text = res.data.data.lastUseTime;\r\n let cos = res.data.data.cos / 2;\r\n let cosString = cos.toString();\r\n if (cosString.indexOf(\".\") != -1) {\r\n that.fuzaiArr[3].vlaue = cosString.substring(\r\n 0,\r\n cosString.indexOf(\".\") + 3\r\n );\r\n } else {\r\n that.fuzaiArr[3].vlaue = res.data.data.cos / 2;\r\n }\r\n let totalPower = res.data.data.totalPower;\r\n let totalPowerString = totalPower.toString();\r\n if (totalPowerString.indexOf(\".\") != -1) {\r\n that.fuzaiArr[2].vlaue = totalPowerString.substring(\r\n 0,\r\n totalPowerString.indexOf(\".\") + 3\r\n );\r\n } else {\r\n that.fuzaiArr[2].vlaue = res.data.data.totalPower;\r\n }\r\n let voltage = res.data.data.voltage;\r\n let voltageString = voltage.toString();\r\n if (voltageString.indexOf(\".\") != -1) {\r\n that.fuzaiArr[1].vlaue = voltageString.substring(\r\n 0,\r\n voltageString.indexOf(\".\") + 3\r\n );\r\n } else {\r\n that.fuzaiArr[1].vlaue = res.data.data.voltage;\r\n }\r\n let totalLoad = res.data.data.totalLoad;\r\n let totalLoadString = totalLoad.toString();\r\n if (totalLoadString.indexOf(\".\") != -1) {\r\n that.fuzaiArr[0].vlaue = totalLoadString.substring(\r\n 0,\r\n totalLoadString.indexOf(\".\") + 3\r\n );\r\n } else {\r\n that.fuzaiArr[0].vlaue = res.data.data.totalLoad;\r\n }\r\n });\r\n } else {\r\n getSiteInfo({ siteId: \"1\" }).then((res) => {\r\n that.infoArr1[0].text = res.data.data.siteName;\r\n that.infoArr1[1].text = res.data.data.siteAdress;\r\n that.infoArr1[2].text = res.data.data.totalTransformationSite;\r\n that.infoArr1[3].text = res.data.data.transformationCapacity + \"kVA\";\r\n // this.infoArr1[4].text = res.data.data.contacts\r\n that.infoArr1[5].text = res.data.data.phone;\r\n that.infoArr1[6].text = res.data.data.useTime;\r\n that.infoArr1[7].text = res.data.data.lastUseTime;\r\n let cos = res.data.data.cos / 2;\r\n let cosString = cos.toString();\r\n if (cosString.indexOf(\".\") != -1) {\r\n that.fuzaiArr1[3].vlaue = cosString.substring(\r\n 0,\r\n cosString.indexOf(\".\") + 3\r\n );\r\n } else {\r\n that.fuzaiArr1[3].vlaue = res.data.data.cos / 2;\r\n }\r\n let totalPower = res.data.data.totalPower;\r\n let totalPowerString = totalPower.toString();\r\n if (totalPowerString.indexOf(\".\") != -1) {\r\n that.fuzaiArr1[2].vlaue = totalPowerString.substring(\r\n 0,\r\n totalPowerString.indexOf(\".\") + 3\r\n );\r\n } else {\r\n that.fuzaiArr1[2].vlaue = res.data.data.totalPower;\r\n }\r\n let voltage = res.data.data.voltage;\r\n let voltageString = voltage.toString();\r\n if (voltageString.indexOf(\".\") != -1) {\r\n that.fuzaiArr1[1].vlaue = voltageString.substring(\r\n 0,\r\n voltageString.indexOf(\".\") + 3\r\n );\r\n } else {\r\n that.fuzaiArr1[1].vlaue = res.data.data.voltage;\r\n }\r\n let totalLoad = res.data.data.totalLoad;\r\n let totalLoadString = totalLoad.toString();\r\n if (totalLoadString.indexOf(\".\") != -1) {\r\n that.fuzaiArr1[0].vlaue = totalLoadString.substring(\r\n 0,\r\n totalLoadString.indexOf(\".\") + 3\r\n );\r\n } else {\r\n that.fuzaiArr1[0].vlaue = res.data.data.totalLoad;\r\n }\r\n });\r\n }\r\n }, 3000);\r\n window.setInterval(() => {\r\n this.getTableData();\r\n }, 3000);\r\n window.openVideo = this.openVideo;\r\n this.timeFn();\r\n this.cancelLoading();\r\n this.titleData = this.$route.params.id.slice(0, 4);\r\n console.log(\"jdMain\", this.$route.params);\r\n this.type = this.$route.params.type;\r\n this.getJdData(this.type);\r\n // this.getJdData()\r\n window.OnSceneLoaded = function (scene) {\r\n console.log(\"scene\", scene);\r\n window.FloorUI(\"true\");\r\n };\r\n this.file.promise.then((pdf) => {\r\n this.numPages = pdf.numPages;\r\n });\r\n },\r\n beforeDestroy() {\r\n // clearInterval(this.timing);\r\n },\r\n methods: {\r\n getTableData() {\r\n // this.tableData = [];\r\n if (this.unityChange == 0) {\r\n getSwitchInfo({ siteId: \"2\" }).then((res) => {\r\n this.tableData = res.data.data.items;\r\n for (let i = 0; i < this.tableData.length; i++) {\r\n this.tableData[i].electricCurrent = this.tableData[\r\n i\r\n ].electricCurrent.substring(\r\n 0,\r\n this.tableData[i].electricCurrent.indexOf(\".\") + 2\r\n );\r\n this.tableData[i].voltage = this.tableData[i].voltage.substring(\r\n 0,\r\n this.tableData[i].voltage.indexOf(\".\") + 2\r\n );\r\n this.tableData[i].realTimePower = this.tableData[\r\n i\r\n ].realTimePower.substring(\r\n 0,\r\n this.tableData[i].realTimePower.indexOf(\".\") + 2\r\n );\r\n }\r\n });\r\n } else {\r\n getSwitchInfo({ siteId: \"1\" }).then((res) => {\r\n this.tableData = res.data.data.items;\r\n for (let i = 0; i < this.tableData.length; i++) {\r\n this.tableData[i].electricCurrent = this.tableData[\r\n i\r\n ].electricCurrent.substring(\r\n 0,\r\n this.tableData[i].electricCurrent.indexOf(\".\") + 2\r\n );\r\n this.tableData[i].voltage = this.tableData[i].voltage.substring(\r\n 0,\r\n this.tableData[i].voltage.indexOf(\".\") + 2\r\n );\r\n this.tableData[i].realTimePower = this.tableData[\r\n i\r\n ].realTimePower.substring(\r\n 0,\r\n this.tableData[i].realTimePower.indexOf(\".\") + 2\r\n );\r\n }\r\n });\r\n }\r\n },\r\n searchHandle(val) {\r\n getDeviceRecord({\r\n siteId: val,\r\n deviceNum: \"\",\r\n }).then((res) => {\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let date = this.$moment(res.data.data[i].operationDate).format(\r\n \"YYYY-MM-DD HH:mm:ss\"\r\n );\r\n let dataNew = this.$moment(res.data.data[i].operationDate).format(\r\n \"YYYY-MM-DD\"\r\n );\r\n let newDate = new Date();\r\n let newDate1 = this.$moment(newDate).format(\"YYYY-MM-DD\");\r\n if (dataNew == newDate1) {\r\n this.record = res.data.data;\r\n this.record[i].operationDate = date;\r\n }\r\n }\r\n });\r\n //实时记录下拉框\r\n getDeviceNum({\r\n siteId: val,\r\n }).then((res) => {\r\n // console.log(res.data.data,'实时记录');\r\n // this.optionsOpen = Object.keys(res.data.data).map((item,index)=>{\r\n // console.log();\r\n // // return {value:res.data.data[index].line_code,label:res.data.data[index].line_name}\r\n // })\r\n\r\n var obj = {};\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n obj[i] = res.data.data[i];\r\n }\r\n obj.length = res.data.data.length;\r\n this.optionsOpen = Object.keys(res.data.data).map((item, index) => {\r\n return { value: item++, label: res.data.data[index] };\r\n });\r\n this.chaValue = this.optionsOpen[0].label;\r\n this.searchChange(0);\r\n });\r\n },\r\n handleUpate(val) {\r\n console.log(\r\n \"optionsOpen\",\r\n this.optionsOpen[this.chaValue].label,\r\n this.radio,\r\n this.siteRecord[this.chaValue].id\r\n );\r\n\r\n let params = {\r\n deviceNum: this.optionsOpen[this.chaValue].label,\r\n operation: \"\",\r\n siteId: this.unityChange == \"1\" ? \"1\" : \"2\",\r\n };\r\n\r\n let paramsChange = {\r\n deviceNum: this.optionsOpen[this.chaValue].label,\r\n operation: \"\",\r\n siteId: this.unityChange == \"1\" ? \"1\" : \"2\",\r\n id: this.siteRecord[this.chaValue].id,\r\n };\r\n if (this.radio == 1) {\r\n params.operation = this.radioVal1;\r\n paramsChange.operation = this.radioVal1;\r\n } else if (this.radio == 2) {\r\n params.operation = this.radioVal2;\r\n paramsChange.operation = this.radioVal2;\r\n } else if (this.radio == 3) {\r\n params.operation = this.radioVal3;\r\n paramsChange.operation = this.radioVal3;\r\n }\r\n if (val == \"1\") {\r\n updateDeviceRecord(paramsChange).then((res) => {\r\n this.searchChange(this.chaValue);\r\n });\r\n } else {\r\n updateDeviceRecord(params).then((res) => {\r\n this.searchChange(this.chaValue);\r\n });\r\n }\r\n },\r\n init() {\r\n if (typeof window != \"undefined\") {\r\n var RTCPeerConnection =\r\n window.RTCPeerConnection ||\r\n window.mozRTCPeerConnection ||\r\n window.webkitRTCPeerConnection;\r\n if (RTCPeerConnection)\r\n (() => {\r\n var rtc = new RTCPeerConnection();\r\n rtc.createDataChannel(\"\"); //创建一个可以发送任意数据的数据通道\r\n rtc.createOffer(\r\n (offerDesc) => {\r\n //创建并存储一个sdp数据\r\n rtc.setLocalDescription(offerDesc);\r\n },\r\n (e) => {\r\n console.log(e);\r\n }\r\n );\r\n rtc.onicecandidate = (evt) => {\r\n //监听candidate事件\r\n if (evt.candidate) {\r\n console.log(\"evt:\", evt.candidate.candidate);\r\n let ip_rule =\r\n /([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/;\r\n var ip_addr = ip_rule.exec(evt.candidate.candidate)[1];\r\n let pattern = /[a-zA-Z]/;\r\n if (!pattern.test(ip_addr)) {\r\n this.locanionIp = ip_addr;\r\n }\r\n\r\n console.log(\"ip_addr:\", ip_addr); //打印获取的IP地址\r\n }\r\n };\r\n })();\r\n else {\r\n console.log(\"没有找到\");\r\n }\r\n }\r\n },\r\n //查询事件s\r\n searchChange(val) {\r\n this.siteRecord = [];\r\n // let label = this.optionsOpen[event].label\r\n console.log(this.optionsOpen[val].label, \"chaxun\");\r\n // this.chaValue = this.optionsOpen[val].label\r\n getDeviceRecord({\r\n siteId: this.unityChange == \"1\" ? \"1\" : \"2\",\r\n deviceNum: this.optionsOpen[val].label,\r\n }).then((res) => {\r\n // console.log(res.data.data,'实时记录');\r\n // this.siteRecord = res.data.data\r\n for (let i = 0; i < res.data.data.length; i++) {\r\n let date = this.$moment(res.data.data[i].operationDate).format(\r\n \"YYYY-MM-DD HH:mm:ss\"\r\n );\r\n this.siteRecord = res.data.data;\r\n this.siteRecord[i].operationDate = date;\r\n }\r\n });\r\n },\r\n handleClosepdf() {\r\n this.fileType = false;\r\n this.openvalue = \"设备台账查询\";\r\n this.openvalue1 = \"试验记录查询\";\r\n this.openvalue2 = \"维修记录查询\";\r\n this.openvalue3 = \"值班人员资质\";\r\n this.openvalue4 = \"巡检记录查询\";\r\n this.file = \"\";\r\n },\r\n //弹出pdf\r\n selectPdf(val) {\r\n this.numPages = 1;\r\n if (val == 1) {\r\n // let fileUrl = \"\";\r\n // // this.fileType = true\r\n // this.numPages = 4\r\n // this.file = pdf.createLoadingTask(fileUrl)\r\n } else if (val == 2) {\r\n let fileUrl = \"/pdf/bianyaqishiyan.pdf\";\r\n this.fileType = true;\r\n this.numPages = 2;\r\n this.file = pdf.createLoadingTask(fileUrl);\r\n }\r\n // else if(val == 3){\r\n // let fileUrl = \"/pdf/jiangdongpeidianOne.pdf\";\r\n // this.fileType = true\r\n // this.numPages = 4\r\n // this.file = pdf.createLoadingTask(fileUrl)\r\n // }\r\n else if (val == 4) {\r\n let fileUrl = \"/pdf/zhibanrenyuan.pdf\";\r\n this.fileType = true;\r\n this.numPages = 1;\r\n this.file = pdf.createLoadingTask(fileUrl);\r\n } else if (val == 5) {\r\n let fileUrl = \"/pdf/jiangdongpeidianTwo.pdf\";\r\n this.fileType = true;\r\n this.numPages = 13;\r\n this.file = pdf.createLoadingTask(fileUrl);\r\n } else if (val == 6) {\r\n let fileUrl = \"/pdf/zhankongDuanlu.pdf\";\r\n this.fileType = true;\r\n this.numPages = 7;\r\n this.file = pdf.createLoadingTask(fileUrl);\r\n } else if (val == 7) {\r\n let fileUrl = \"/pdf/diyashiyan.pdf\";\r\n this.fileType = true;\r\n this.numPages = 1;\r\n this.file = pdf.createLoadingTask(fileUrl);\r\n } else if (val == 8) {\r\n let fileUrl = \"/pdf/dianlanshiyan.pdf\";\r\n this.fileType = true;\r\n this.numPages = 2;\r\n this.file = pdf.createLoadingTask(fileUrl);\r\n } else if (val == 51) {\r\n let fileUrl =\r\n this.unityChange == \"1\"\r\n ? \"/pdf/jiuguanyongdian.pdf\"\r\n : \"/pdf/xinguanyongdian.pdf\";\r\n this.fileType = true;\r\n this.numPages = 1;\r\n this.file = pdf.createLoadingTask(fileUrl);\r\n }\r\n },\r\n //一次选择\r\n selectChange(val) {\r\n console.log(val, \"val\");\r\n },\r\n handleMenushow() {\r\n this.menuShow = false;\r\n this.homeActive = true;\r\n setTimeout(() => {\r\n this.jiantoufan = false;\r\n }, 1000);\r\n },\r\n handleMenufalse() {\r\n this.homeActive = false;\r\n setTimeout(() => {\r\n this.menuShow = true;\r\n this.jiantoufan = true;\r\n }, 1000);\r\n },\r\n tableRowClassName({ row, rowIndex }) {\r\n if (rowIndex % 2 != 0) {\r\n return \"success-row\"; //这是类名\r\n } else {\r\n return \"\";\r\n }\r\n },\r\n handleMenus(index) {\r\n this.menusActive = index;\r\n if (index == 8) {\r\n this.unityUrl = \"/htWeb/unity.html?src=4\";\r\n } else if (index == 9 && this.popStatus != \"\") {\r\n this.handleUnity();\r\n let val = \"goThree\";\r\n window.parent.postMessage(\r\n {\r\n val,\r\n },\r\n \"*\"\r\n ); // * 通配符 匹配所有地址; content 表示传递过去嵌套iframe页面的数据\r\n }\r\n },\r\n //弹窗\r\n popShow1(val) {\r\n this.popInfoShow5 = false;\r\n this.popInfoShow1 = false;\r\n this.popInfoShow2 = false;\r\n this.popInfoShow3 = false;\r\n this.popInfoShow4 = false;\r\n this.mapShow1 = false;\r\n if (val == \"jiangshuixian\") {\r\n this.popInfoShow5 = true;\r\n } else if (val == \"ups1\") {\r\n this.popInfoShow1 = true;\r\n } else if (val == \"ups2\") {\r\n this.popInfoShow2 = true;\r\n } else if (val == \"jiangshuixian1\") {\r\n this.popInfoShow3 = true;\r\n } else if (val == \"chePop\") {\r\n this.popInfoShow4 = true;\r\n } else if (val == \"redDian1\") {\r\n this.mapShow1 = true;\r\n } else if (val == \"redDingwei\") {\r\n window.openVideo = setTimeout(() => {\r\n // this.carChangeShow = true;\r\n var url = \"https://ddns.thirdtec.cn:41127/njbd/video/index-copy.html\";\r\n window.open(url, \"baidu\", \"top=200,left=250,width=1500,height=680\");\r\n }, 1000 * 1.5);\r\n } else if (val == \"shexiangtou\") {\r\n var url =\r\n \"http://\" +\r\n this.locanionIp +\r\n \":5500/demo/demo_window_simple_previewNew.html\";\r\n window.open(url, \"baidu\", \"top=200,left=450,width=1000,height=600\");\r\n } else if (val == \"hongsesetubiao3\") {\r\n this.mapShow1 = true;\r\n }\r\n },\r\n //弹窗\r\n popShow(val) {\r\n this.popInfoShow = true;\r\n },\r\n handleXian(val) {\r\n if (val == 1) {\r\n this.xianShow = true;\r\n this.yiciSrc =\r\n \"http://221.226.19.85:10123/info.html?primaryGraphId=1874E7D1D0D0AE1F\";\r\n } else if (val == 2) {\r\n this.xianShow = true;\r\n this.yiciSrc =\r\n \"http://221.226.19.85:10123/info.html?primaryGraphId=12640A6DD8E2DAEE\";\r\n }\r\n },\r\n handleXian1() {\r\n this.xianShow = true;\r\n this.yiciSrc =\r\n \"http://221.226.19.85:10123/info.html?primaryGraphId=2CD496643A1EB7D5\";\r\n },\r\n handleXianfalse() {\r\n this.xianShow = false;\r\n },\r\n handledianwei() {\r\n this.mapShow = false;\r\n window.parent.handledianwei();\r\n },\r\n handleTableClose() {\r\n this.tableShow = false;\r\n },\r\n handleTable() {\r\n this.tableShow = true;\r\n },\r\n hanldetoukui() {\r\n // this.unityUrl = \"/htWeb/unity.html?src=3\";\r\n // this.blueQiuShow = true\r\n // this.redQiuShow = false\r\n // this.redQiuShow1 = false\r\n // this.redQiuShow2 = false\r\n // window.setTimeout(()=>{\r\n // this.redQiuShow = true\r\n // this.blueQiuShow = false\r\n // },29000)\r\n // window.setTimeout(()=>{\r\n // this.redQiuShow1 = true\r\n // this.redQiuShow = false\r\n // },43000)\r\n // window.setTimeout(()=>{\r\n // this.redQiuShow2 = true\r\n // this.redQiuShow1 = false\r\n // },50000)\r\n // this.mapShow = true;\r\n // this.menusActive = null;\r\n },\r\n hanldetoukuifalse() {\r\n this.toukuiShow = false;\r\n },\r\n handletanchuan() {\r\n this.mapShow1 = false;\r\n },\r\n handlePop1(val) {\r\n if (val == \"jiangshuixian\") {\r\n this.popInfoShow5 = false;\r\n } else if (val == \"usp1\") {\r\n this.popInfoShow1 = false;\r\n } else if (val == \"usp2\") {\r\n this.popInfoShow2 = false;\r\n } else if (val == \"jiangshuixian1\") {\r\n this.popInfoShow3 = false;\r\n } else if (val == \"chePop\") {\r\n this.popInfoShow4 = false;\r\n }\r\n },\r\n handlePop(val) {\r\n this.popInfoShow = false;\r\n },\r\n // 俯视\r\n handlefushi() {\r\n this.mapShow = false;\r\n this.$refs.iframe.contentWindow.unity.g3d.setEye([0, 700, 0]); // 镜头位置\r\n },\r\n handleHtweb() {\r\n this.mapShow = false;\r\n this.htStatus = 1;\r\n if (this.unityUrl.indexOf(\"htWeb\") != -1) {\r\n this.$refs.iframe.contentWindow.unity.g3d.setEye([0, 500, 500]);\r\n } else {\r\n if (this.unityChange == 0) {\r\n this.unityUrl = \"/htWeb/unity.html?src=1\";\r\n } else this.unityUrl = \"/htWeb/unity.html?src=2\";\r\n }\r\n },\r\n handleUnity() {\r\n this.mapShow = false;\r\n this.componentShow = \"\";\r\n this.modelOthers = false;\r\n this.$refs.iframe.contentWindow.unity.g3d.flyTo(\r\n this.$refs.iframe.contentWindow.unity.models[0],\r\n {\r\n animation: true,\r\n ratio: 0.9, // [0, 1],越大相机越近,\r\n direction: [0, 135, 0],\r\n }\r\n );\r\n setTimeout(() => {\r\n this.htStatus = 2;\r\n // this.unityJiazai()\r\n }, 1000 * 1.5);\r\n },\r\n personShow() {\r\n this.mapShow = false;\r\n if (this.perSon == \"1\") {\r\n this.$refs.iframe.contentWindow.unity.models[0].setVisible(true);\r\n this.$refs.iframe.contentWindow.unity.models[1].setVisible(true);\r\n this.$refs.iframe.contentWindow.unity.models[2].setVisible(true);\r\n this.$refs.iframe.contentWindow.unity.models[3].setVisible(true);\r\n this.perSon = \"2\";\r\n } else if (this.perSon == \"2\") {\r\n this.$refs.iframe.contentWindow.unity.models[0].setVisible(false);\r\n this.$refs.iframe.contentWindow.unity.models[1].setVisible(false);\r\n this.$refs.iframe.contentWindow.unity.models[2].setVisible(false);\r\n this.$refs.iframe.contentWindow.unity.models[3].setVisible(false);\r\n this.perSon = \"1\";\r\n }\r\n },\r\n unityJiazai() {\r\n if (this.unityChange == 0) {\r\n this.threeUrl =\r\n \"https://web-1300932214.cos.ap-nanjing.myqcloud.com/360/bdz_360_22_12_8/index.html\";\r\n } else\r\n this.threeUrl =\r\n \"https://web-1300932214.cos.ap-nanjing.myqcloud.com/360/bdz_360_22_11_11/index.html\";\r\n },\r\n handleSelect(index) {\r\n this.routerActive = index;\r\n this.unityChange = index;\r\n if (index == 1) {\r\n this.environmentShow = false;\r\n this.infothingsShow = false;\r\n } else {\r\n this.environmentShow = true;\r\n this.infothingsShow = true;\r\n }\r\n },\r\n timeFn() {\r\n // this.timing = setInterval(() => {\r\n // this.dateDay = formatTime(new Date(), \"HH: mm: ss\");\r\n // this.dateYear = formatTime(new Date(), \"yyyy-MM-dd\");\r\n // this.dateWeek = this.weekday[new Date().getDay()];\r\n // }, 1000);\r\n },\r\n openVideo() {\r\n if (this.unityChange == 0) {\r\n console.log(\"aaa\");\r\n this.$refs.iframe.contentWindow.unity.g3d.flyTo(\r\n this.$refs.iframe.contentWindow.unity.models[0],\r\n {\r\n animation: true,\r\n ratio: 0.9, // [0, 1],越大相机越近,\r\n direction: [0, 135, 0],\r\n }\r\n );\r\n setTimeout(() => {\r\n // this.carChangeShow = true;\r\n console.log(this.locanionIp, \"12122\");\r\n var url =\r\n \"http://\" +\r\n this.locanionIp +\r\n \":5500/demo/demo_window_simple_previewNew.html\";\r\n console.log(url, \"url\");\r\n window.open(url, \"baidu\", \"top=200,left=450,width=1000,height=600\");\r\n console.log(\"bbb\");\r\n }, 1000 * 1.5);\r\n } else {\r\n console.log(\"aaa\");\r\n this.$refs.iframe.contentWindow.unity.g3d.flyTo(\r\n this.$refs.iframe.contentWindow.unity.models[0],\r\n {\r\n animation: true,\r\n ratio: 0.9, // [0, 1],越大相机越近,\r\n direction: [0, 135, 0],\r\n }\r\n );\r\n setTimeout(() => {\r\n // this.carChangeShow = true;\r\n console.log(window.location.hostname, \"12122\");\r\n var url =\r\n \"http://\" +\r\n this.locanionIp +\r\n \":5500/demo/demo_window_simple_preview.html\";\r\n console.log(url, \"url\");\r\n window.open(url, \"baidu\", \"top=200,left=450,width=1000,height=600\");\r\n console.log(\"bbb\");\r\n }, 1000 * 1.5);\r\n }\r\n },\r\n closeVideo() {\r\n this.$refs.iframe.contentWindow.unity.g3d.setEye([0, 500, 500]);\r\n this.carChangeShow = false;\r\n },\r\n //获取基地数据\r\n getJdData(val) {\r\n if (val == \"不动产\") {\r\n console.log(\"val\", val);\r\n this.workListData = [];\r\n axios\r\n .get(\"/json/jdData.json\")\r\n .then((result) => {\r\n console.log(\"getMenuData111\", result.data);\r\n for (var i = 0; i < result.data.length; i++) {\r\n if (result.data[i].jd == this.$route.params.id) {\r\n console.log(\"result.data[i]\", result.data[i]);\r\n this.workListData.push(result.data[i]);\r\n this.changeWorkList(result.data[i]);\r\n }\r\n }\r\n })\r\n .catch((error) => {\r\n console.log(error);\r\n });\r\n } else if (val == \"土地证\") {\r\n this.tit = \"土地证信息\";\r\n this.workListData = [];\r\n this.fczShow = true;\r\n axios\r\n .get(\"/json/tdData.json\")\r\n .then((result) => {\r\n console.log(\"getMenuData111\", result.data);\r\n for (var i = 0; i < result.data.length; i++) {\r\n if (result.data[i].jd == this.$route.params.id) {\r\n console.log(\"result.data[i]\", result.data[i]);\r\n this.workListData.push(result.data[i]);\r\n this.changeWorkListTd(result.data[i]);\r\n }\r\n }\r\n })\r\n .catch((error) => {\r\n console.log(error);\r\n });\r\n this.workListDatafcz = [];\r\n axios\r\n .get(\"/json/fczData.json\")\r\n .then((result) => {\r\n console.log(\"getMenuData111\", result.data);\r\n for (var i = 0; i < result.data.length; i++) {\r\n if (result.data[i].jd == this.$route.params.id) {\r\n console.log(\"result.data[i]\", result.data[i]);\r\n this.workListDatafcz.push(result.data[i]);\r\n this.changeWorkListfcz(result.data[i]);\r\n }\r\n }\r\n })\r\n .catch((error) => {\r\n console.log(error);\r\n });\r\n }\r\n },\r\n //不动产\r\n changeWorkList(data) {\r\n var entries = Object.entries(data);\r\n var list = entries.map(function (item) {\r\n return {\r\n value: item[1],\r\n name: item[0],\r\n };\r\n });\r\n for (var i = 0; i < list.length; i++) {\r\n for (var t = 0; t < this.workList.length; t++) {\r\n if (list[i].name == this.workList[t].name) {\r\n this.workList[t].value = list[i].value;\r\n }\r\n }\r\n }\r\n },\r\n //土地证\r\n changeWorkListTd(data) {\r\n var entries = Object.entries(data);\r\n var list = entries.map(function (item) {\r\n return {\r\n value: item[1],\r\n name: item[0],\r\n };\r\n });\r\n for (var i = 0; i < list.length; i++) {\r\n for (var t = 0; t < this.workListNew.length; t++) {\r\n if (list[i].name == this.workListNew[t].name) {\r\n this.workListNew[t].value = list[i].value;\r\n }\r\n }\r\n }\r\n this.workList = this.workListNew;\r\n },\r\n changeWorkListfcz(data) {\r\n var entries = Object.entries(data);\r\n var list = entries.map(function (item) {\r\n return {\r\n value: item[1],\r\n name: item[0],\r\n };\r\n });\r\n for (var i = 0; i < list.length; i++) {\r\n for (var t = 0; t < this.workListFCZ.length; t++) {\r\n if (list[i].name == this.workListFCZ[t].name) {\r\n this.workListFCZ[t].value = list[i].value;\r\n }\r\n }\r\n }\r\n },\r\n cancelLoading() {\r\n setTimeout(() => {\r\n this.loading = false;\r\n }, 500);\r\n },\r\n },\r\n};\r\n</script>\r\n \r\n <style lang=\"scss\" scoped>\r\n.pdf {\r\n &::-webkit-scrollbar {\r\n width: 0;\r\n }\r\n}\r\n@keyframes donghua7 {\r\n from {\r\n transform: translateX(100%);\r\n }\r\n\r\n to {\r\n transform: translateX(0%);\r\n }\r\n}\r\n@keyframes donghua8 {\r\n from {\r\n transform: translateX(0%);\r\n }\r\n\r\n to {\r\n transform: translateX(-100%);\r\n }\r\n}\r\n.homeleave-leave,\r\n.homeleave-leave-active,\r\n.homeleave-leave-to {\r\n animation: donghua7 1s linear reverse;\r\n}\r\n\r\n.homeleave-enter,\r\n.homeleave-enter-active,\r\n.homeleave-enter-to {\r\n animation: donghua7 1s linear;\r\n}\r\n.homeleaves-leave,\r\n.homeleaves-leave-active,\r\n.homeleaves-leave-to {\r\n animation: donghua8 1s linear;\r\n}\r\n\r\n.homeleaves-enter,\r\n.homeleaves-enter-active,\r\n.homeleaves-enter-to {\r\n animation: donghua8 1s linear reverse;\r\n}\r\n// 表格透明\r\n.user_skills {\r\n ::v-deep .el-table--border::after {\r\n width: 0;\r\n }\r\n\r\n ::v-deep .el-table {\r\n background-color: transparent !important;\r\n border: none;\r\n &::before {\r\n //去除底部白线\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 0px;\r\n }\r\n &::-webkit-scrollbar {\r\n width: 0;\r\n }\r\n }\r\n ::v-deep .el-table th {\r\n background-color: transparent !important;\r\n }\r\n ::v-deep .el-table__header-wrapper {\r\n height: 48px;\r\n border: 1px solid rgb(23, 83, 131);\r\n }\r\n ::v-deep .el-table__header th {\r\n border: none;\r\n padding: 0;\r\n height: 48px;\r\n .cell {\r\n height: 100%;\r\n display: flex;\r\n align-items: center;\r\n }\r\n &.el-table__cell.is-leaf {\r\n border: none !important;\r\n }\r\n }\r\n ::v-deep .el-table tr {\r\n background-color: transparent !important;\r\n &.success-row {\r\n background-color: rgba(23, 83, 131, 0.4) !important;\r\n }\r\n }\r\n ::v-deep .el-table--enable-row-transition .el-table__body td,\r\n .el-table .cell {\r\n background-color: transparent !important;\r\n border: none;\r\n color: #ffffff;\r\n }\r\n ::v-deep .el-table__body td .cell {\r\n // white-space: nowrap !important;\r\n white-space: normal !important;\r\n padding: 0;\r\n font-size: 13px;\r\n line-height: 14px;\r\n // word-break: break-all;\r\n }\r\n ::v-deep .el-table th.el-table__cell > .cell {\r\n color: rgb(86, 254, 226);\r\n }\r\n ::v-deep .el-table__body-wrapper::-webkit-scrollbar {\r\n /*width: 0;宽度为0隐藏*/\r\n width: 0px;\r\n }\r\n ::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb {\r\n border-radius: 2px;\r\n height: 50px;\r\n background: #eee;\r\n }\r\n ::v-deep .el-table__body-wrapper::-webkit-scrollbar-track {\r\n box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);\r\n border-radius: 2px;\r\n background: rgba(0, 0, 0, 0.4);\r\n }\r\n}\r\n.xianmodel {\r\n .pic {\r\n background: url(\"../../../assets/mapInfo/资源 89.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n}\r\n.xianmodel1 {\r\n z-index: 99999 !important;\r\n &::-webkit-scrollbar {\r\n width: 0;\r\n }\r\n}\r\n.reddianno {\r\n background: url(\"../../../assets/mapInfo/资源 84.png\") no-repeat;\r\n background-size: 100% 100%;\r\n}\r\n.reddian {\r\n width: 25px;\r\n height: 25px;\r\n background: url(\"../../../assets/mapInfo/资源 84.png\") no-repeat;\r\n animation: jumpBoxHandler 20s infinite alternate;\r\n}\r\n@keyframes jumpBoxHandler {\r\n 0% {\r\n left: 0;\r\n }\r\n 50% {\r\n left: 50px;\r\n }\r\n 100% {\r\n left: 90px;\r\n }\r\n}\r\n.mapmodels {\r\n background: url(\"../../../assets/mapInfo/tanchuang1.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n .popmodels {\r\n background: url(\"../../../assets/mapInfo/tanchuangxinxi.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n}\r\n.mapBg {\r\n background: url(\"../../../assets/mapInfo/bg1.png\") no-repeat;\r\n background-size: 100% 100%;\r\n .jiangshuixian {\r\n background: url(\"../../../assets/mapInfo/jiangshuixian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 48px;\r\n height: 34px;\r\n position: absolute;\r\n top: 334px;\r\n left: 723px;\r\n cursor: pointer;\r\n z-index: 100;\r\n }\r\n .jiangshuixian1 {\r\n background: url(\"../../../assets/mapInfo/chunxiaoxian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 99px;\r\n height: 55px;\r\n position: absolute;\r\n top: 531px;\r\n left: 1759px;\r\n cursor: pointer;\r\n z-index: 100;\r\n }\r\n .dianyuanche {\r\n background: url(\"../../../assets/mapInfo/dianyuanche.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 118px;\r\n height: 58px;\r\n position: absolute;\r\n top: 608px;\r\n left: 1599px;\r\n cursor: pointer;\r\n z-index: 100;\r\n }\r\n .redChild {\r\n background: url(\"../../../assets/mapInfo/redChild.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 62px;\r\n height: 69px;\r\n position: absolute;\r\n top: 705px;\r\n left: 1057px;\r\n cursor: pointer;\r\n z-index: 200;\r\n }\r\n .child {\r\n background: url(\"../../../assets/mapInfo/child.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 32px;\r\n height: 51px;\r\n position: absolute;\r\n top: 708px;\r\n left: 1295px;\r\n cursor: pointer;\r\n }\r\n .redDian {\r\n background: url(\"../../../assets/mapInfo/redDian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 22px;\r\n height: 22px;\r\n position: absolute;\r\n top: 494px;\r\n left: 586px;\r\n cursor: pointer;\r\n z-index: 200;\r\n }\r\n .redDian1 {\r\n background: url(\"../../../assets/mapInfo/redDian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 22px;\r\n height: 22px;\r\n position: absolute;\r\n top: 392px;\r\n left: 593px;\r\n cursor: pointer;\r\n z-index: 200;\r\n }\r\n .redDian2 {\r\n background: url(\"../../../assets/mapInfo/redDian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 22px;\r\n height: 22px;\r\n position: absolute;\r\n top: 555px;\r\n left: 1434px;\r\n cursor: pointer;\r\n z-index: 200;\r\n }\r\n .shexiangtou {\r\n background: url(\"../../../assets/mapInfo/shexiangtou.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 38px;\r\n height: 36px;\r\n position: absolute;\r\n top: 408px;\r\n left: 547px;\r\n cursor: pointer;\r\n z-index: 300;\r\n }\r\n .lansetubiao {\r\n background: url(\"../../../assets/mapInfo/buleTu.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 65px;\r\n height: 64px;\r\n position: absolute;\r\n top: 583px;\r\n left: 1492px;\r\n }\r\n .hongseguiji {\r\n height: 22px;\r\n // width: 524px;\r\n position: absolute;\r\n top: 563px;\r\n left: 1203px;\r\n z-index: 400;\r\n transform: rotate(360deg);\r\n .hongsesetubiao {\r\n background: url(\"../../../assets/mapInfo/redDian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 22px;\r\n height: 22px;\r\n position: absolute;\r\n // top: 563px;\r\n // left: 1203px;\r\n z-index: 400;\r\n animation: yidong1 15s alternate;\r\n }\r\n }\r\n @keyframes yidong1 {\r\n 0% {\r\n left: 0;\r\n }\r\n // 50% {\r\n // left: 245px;\r\n // }\r\n 100% {\r\n left: 146px;\r\n }\r\n }\r\n .hongseguiji2 {\r\n height: 22px;\r\n // width: 524px;\r\n position: absolute;\r\n top: 563px;\r\n left: 1347px;\r\n z-index: 400;\r\n transform: rotate(360deg);\r\n .hongsesetubiao2 {\r\n background: url(\"../../../assets/mapInfo/redDian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 22px;\r\n height: 22px;\r\n position: absolute;\r\n // top: 563px;\r\n // left: 1203px;\r\n z-index: 400;\r\n animation: yidong2 7s;\r\n }\r\n }\r\n @keyframes yidong2 {\r\n 0% {\r\n bottom: 0;\r\n }\r\n // 50% {\r\n // left: 245px;\r\n // }\r\n 100% {\r\n bottom: 30px;\r\n }\r\n }\r\n .hongsesetubiao3 {\r\n background: url(\"../../../assets/mapInfo/redDian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 22px;\r\n height: 22px;\r\n position: absolute;\r\n top: 529px;\r\n left: 1347px;\r\n z-index: 400;\r\n cursor: pointer;\r\n }\r\n .yidongguiji {\r\n height: 64px;\r\n // width: 524px;\r\n position: absolute;\r\n top: 549px;\r\n left: 692px;\r\n z-index: 400;\r\n transform: rotate(360deg);\r\n .yidongtubiao {\r\n background: url(\"../../../assets/mapInfo/buleTu.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 65px;\r\n height: 64px;\r\n position: relative;\r\n // top: 549px;\r\n // left: 692px;\r\n z-index: 400;\r\n animation: yidong 30s infinite;\r\n }\r\n }\r\n\r\n @keyframes yidong {\r\n 0% {\r\n left: 0;\r\n }\r\n // 50% {\r\n // left: 245px;\r\n // }\r\n 100% {\r\n left: 490px;\r\n }\r\n }\r\n .xian {\r\n background: url(\"../../../assets/mapInfo/xian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 1151px;\r\n height: 218px;\r\n position: absolute;\r\n top: 353px;\r\n left: 650px;\r\n cursor: pointer;\r\n }\r\n .lvxian {\r\n background: url(\"../../../assets/mapInfo/lvxian.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 1032px;\r\n height: 187px;\r\n position: absolute;\r\n top: 487px;\r\n left: 604px;\r\n }\r\n .xinguan {\r\n background: url(\"../../../assets/mapInfo/xinguan.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 88px;\r\n height: 67px;\r\n position: absolute;\r\n top: 394px;\r\n left: 591px;\r\n cursor: pointer;\r\n z-index: 100;\r\n }\r\n .jiangshuixianPop {\r\n background: url(\"../../../assets/mapInfo/jiangshuixianPop.png\") no-repeat;\r\n background-size: 100% 100%;\r\n z-index: 400;\r\n }\r\n .jiangshuixianPop1 {\r\n background: url(\"../../../assets/mapInfo/jiangshuixianPop1.png\") no-repeat;\r\n background-size: 100% 100%;\r\n z-index: 400;\r\n }\r\n .chePop {\r\n background: url(\"../../../assets/mapInfo/chePop.png\") no-repeat;\r\n background-size: 100% 100%;\r\n z-index: 400;\r\n }\r\n .ups1 {\r\n background: url(\"../../../assets/mapInfo/ups.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 131px;\r\n height: 132px;\r\n position: absolute;\r\n top: 550px;\r\n left: 832px;\r\n cursor: pointer;\r\n z-index: 100;\r\n }\r\n .ups2 {\r\n background: url(\"../../../assets/mapInfo/ups.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 131px;\r\n height: 132px;\r\n position: absolute;\r\n top: 548px;\r\n left: 918px;\r\n cursor: pointer;\r\n z-index: 100;\r\n }\r\n .redDingwei {\r\n background: url(\"../../../assets/mapInfo/redDingwei.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 50px;\r\n height: 52px;\r\n position: absolute;\r\n top: 548px;\r\n left: 918px;\r\n cursor: pointer;\r\n z-index: 300;\r\n }\r\n .jiuguan {\r\n background: url(\"../../../assets/mapInfo/jiuguan.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 144px;\r\n height: 135px;\r\n position: absolute;\r\n top: 487px;\r\n left: 1340px;\r\n cursor: pointer;\r\n z-index: 100;\r\n }\r\n .ups1Pop {\r\n background: url(\"../../../assets/mapInfo/ups1Pop.png\") no-repeat;\r\n background-size: 100% 100%;\r\n z-index: 400;\r\n }\r\n .ups2Pop {\r\n background: url(\"../../../assets/mapInfo/ups2Pop.png\") no-repeat;\r\n background-size: 100% 100%;\r\n z-index: 400;\r\n }\r\n}\r\n.teblecon {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n align-items: center;\r\n}\r\n\r\n// @import \"~@/common/var.scss\";\r\n// @import \"~@/assets/scss/index.scss\";\r\n@keyframes donghua {\r\n from {\r\n opacity: 0;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n.my-leave,\r\n.my-enter-to {\r\n animation: donghua 1s linear;\r\n}\r\n\r\n.my-enter,\r\n.my-leave-active {\r\n animation: donghua 1s linear reverse;\r\n}\r\n\r\n@keyframes donghua1 {\r\n from {\r\n opacity: 0;\r\n }\r\n\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n.myr-leave,\r\n.myr-enter-to {\r\n animation: donghua1 1s linear;\r\n}\r\n\r\n.myr-enter,\r\n.myr-leave-active {\r\n animation: donghua1 1s linear reverse;\r\n}\r\n\r\n@keyframes donghuatan {\r\n from {\r\n transform: translateY(100%);\r\n }\r\n\r\n to {\r\n transform: translateY(0%);\r\n }\r\n}\r\n.tanchuan-enter-active {\r\n animation: donghuatan 1s linear;\r\n}\r\n\r\n.tanchuan-leave-active {\r\n animation: donghuatan 1s linear reverse;\r\n}\r\n// 样式\r\n.mapchild {\r\n width: 100%;\r\n height: 100%;\r\n position: relative;\r\n .maskBg {\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n z-index: 9999;\r\n background: black;\r\n background-size: 100% 100%;\r\n opacity: 0;\r\n animation: mymove 3s 1;\r\n /* Safari and Chrome */\r\n -webkit-animation: mymove 3s 1;\r\n }\r\n @keyframes mymove {\r\n 0% {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.5;\r\n }\r\n\r\n 100% {\r\n opacity: 0;\r\n }\r\n }\r\n @-webkit-keyframes mymove {\r\n /* Safari and Chrome */\r\n 0% {\r\n opacity: 1;\r\n }\r\n\r\n 50% {\r\n opacity: 0.5;\r\n }\r\n\r\n 100% {\r\n opacity: 0;\r\n }\r\n }\r\n .bg {\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n }\r\n .host-body {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: flex-end;\r\n }\r\n}\r\n.btn {\r\n position: fixed;\r\n width: 304px;\r\n height: 55px;\r\n bottom: 30px;\r\n left: 0;\r\n right: 0;\r\n margin: auto;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n z-index: 100;\r\n background: url(\"../../../assets/mapInfo/beijing.png\") no-repeat;\r\n background-size: 100% 100%;\r\n img {\r\n width: 40px;\r\n height: 40px;\r\n cursor: pointer;\r\n }\r\n}\r\n.main {\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n box-sizing: border-box;\r\n // margin-top: 76px;\r\n position: relative;\r\n z-index: 9;\r\n pointer-events: none;\r\n .left {\r\n width: 296px;\r\n height: 1080px;\r\n pointer-events: auto;\r\n box-sizing: border-box;\r\n display: flex;\r\n align-items: center;\r\n z-index: 99;\r\n .leftmenus {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../../../assets/newbanImg/leftbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n display: flex;\r\n align-items: center;\r\n position: relative;\r\n .menus {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n justify-content: space-between;\r\n width: 100%;\r\n height: 66%;\r\n top: 13%;\r\n position: absolute;\r\n .list {\r\n width: 292px;\r\n height: 103px;\r\n background: url(\"../../../assets/newimgs/moren.png\") no-repeat;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-around;\r\n align-items: center;\r\n cursor: pointer;\r\n p {\r\n color: #ffffff;\r\n margin-left: 10px;\r\n font-size: 16px;\r\n }\r\n &.css1 {\r\n margin-left: 0px;\r\n }\r\n &.css2 {\r\n margin-left: 10px;\r\n }\r\n &.css3 {\r\n margin-left: 20px;\r\n }\r\n &.css4 {\r\n margin-left: 40px;\r\n }\r\n &.css5 {\r\n margin-left: 50px;\r\n }\r\n &.css6 {\r\n margin-left: 40px;\r\n }\r\n &.css7 {\r\n margin-left: 30px;\r\n }\r\n &.css8 {\r\n margin-left: 20px;\r\n }\r\n &.css9 {\r\n margin-left: 0px;\r\n }\r\n .listText {\r\n height: 43px;\r\n margin-top: 15px;\r\n width: 45%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-between;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n .right {\r\n height: 100%;\r\n pointer-events: auto;\r\n display: flex;\r\n // padding-top: 110px;\r\n padding-right: 15px;\r\n box-sizing: border-box;\r\n z-index: 99;\r\n .infothings {\r\n width: 434px;\r\n height: 688px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 15px 7px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n .toptitle {\r\n width: 417px;\r\n height: 38px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 50px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n margin-top: 5px;\r\n width: 100%;\r\n padding: 0 20px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n .list {\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 32px;\r\n align-items: center;\r\n font-size: 13px;\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n .text {\r\n width: fit-content;\r\n height: 100%;\r\n color: #ffffff;\r\n line-height: 27px;\r\n font-size: 13px;\r\n }\r\n }\r\n }\r\n .infos {\r\n width: 100%;\r\n padding: 0 20px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: row wrap;\r\n justify-content: space-between;\r\n .list {\r\n width: 190px;\r\n height: 105px;\r\n display: flex;\r\n flex-wrap: nowrap;\r\n align-items: center;\r\n justify-content: space-between;\r\n .nameArr {\r\n width: 51%;\r\n height: 75%;\r\n color: #fff;\r\n display: flex;\r\n flex-direction: column;\r\n justify-content: space-around;\r\n align-items: flex-start;\r\n }\r\n }\r\n }\r\n }\r\n .envior {\r\n width: 427px;\r\n height: 241px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 10px 5px;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 50px);\r\n // padding: 0 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-wrap: wrap;\r\n // margin-top: 10px;\r\n // .enviorLeft{\r\n // width:50%;\r\n // height: 100%;\r\n // display: flex;\r\n // flex-wrap: wrap;\r\n // .top{\r\n // width:100%;\r\n // height: 50%;\r\n // // border: 1px solid red;\r\n // }\r\n // .bottom{\r\n // width:100%;\r\n // height: 50%;\r\n // border: 1px solid blue;\r\n // }\r\n // }\r\n // .enviorRight{\r\n // width:50%;\r\n // height: 100%;\r\n // border: 1px solid burlywood;\r\n // }\r\n .list {\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 32px;\r\n align-items: center;\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n & > div {\r\n width: 50%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n }\r\n .envior1 {\r\n width: 427px;\r\n height: 241px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 10px 5px;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 50px);\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n margin-top: 10px;\r\n .list {\r\n width: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n height: 32px;\r\n align-items: center;\r\n padding: 0 10px;\r\n box-sizing: border-box;\r\n & > div {\r\n width: 50%;\r\n height: 100%;\r\n display: flex;\r\n justify-content: space-between;\r\n align-items: center;\r\n }\r\n }\r\n }\r\n }\r\n .maptu {\r\n width: 427px;\r\n height: 260px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 10px 5px;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 20px;\r\n line-height: 40px;\r\n display: flex;\r\n justify-content: space-evenly;\r\n .changeselect {\r\n // width: 160px;\r\n // height: 35px;\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n background: rgba(23, 83, 131, 0.2);\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n // height: 34px;\r\n border-color: rgb(169, 251, 250);\r\n color: #ffffff;\r\n border-radius: 0;\r\n }\r\n ::v-deep .el-input__icon {\r\n line-height: 35px;\r\n }\r\n }\r\n }\r\n .info {\r\n // display: flex;\r\n // justify-content: center;\r\n // align-items: center;\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n padding: 10px 20px;\r\n box-sizing: border-box;\r\n .pic {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../../../assets/mapInfo/ziyuan1.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .pic1 {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../../../assets/mapInfo/ziyuan3.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n .picActive {\r\n width: 100%;\r\n height: 100%;\r\n background: url(\"../../../assets/mapInfo/ziyuan4.jpg\") no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n .chuplc {\r\n width: 530px;\r\n height: 666px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 10px 5px;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 50px;\r\n line-height: 40px;\r\n }\r\n .user_skills {\r\n width: 100%;\r\n height: calc(100% - 80px);\r\n padding: 15px;\r\n margin-top: 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n align-items: center;\r\n .tabBtn {\r\n width: 126px;\r\n height: 45px;\r\n text-align: center;\r\n line-height: 45px;\r\n color: #ffffff;\r\n letter-spacing: 1px;\r\n background: url(\"../../../assets/newimgs/commitXuanzhong.png\")\r\n no-repeat;\r\n background-size: 100% 100%;\r\n }\r\n }\r\n }\r\n .warnnews {\r\n width: 427px;\r\n height: 405px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 10px 5px;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n padding: 0px 15px 10px 15px;\r\n box-sizing: border-box;\r\n overflow: hidden;\r\n }\r\n }\r\n .record {\r\n width: 427px;\r\n height: 701px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 10px 5px;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n box-sizing: border-box;\r\n padding: 10px 15px;\r\n margin-top: 10px;\r\n ::v-deep .el-radio {\r\n color: #ffffff;\r\n }\r\n .topList {\r\n height: 300px;\r\n overflow-y: scroll;\r\n overflow-x: hidden;\r\n &::-webkit-scrollbar {\r\n width: 0;\r\n }\r\n }\r\n\r\n .jilu {\r\n width: 100%;\r\n height: 100px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n padding: 5px 8px;\r\n box-sizing: border-box;\r\n .warnJilu {\r\n width: calc(100% - 45px);\r\n height: 100%;\r\n }\r\n .jiankong {\r\n height: 100px;\r\n width: 35px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n }\r\n }\r\n .select {\r\n width: 100%;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: space-between;\r\n align-items: center;\r\n margin: 10px 0;\r\n\r\n .seSearch {\r\n width: 216px;\r\n height: 35px;\r\n background: url(\"../../../assets/newimgs/二级菜单.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 35px;\r\n }\r\n .changeselect {\r\n width: 160px;\r\n height: 35px;\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n background: rgba(23, 83, 131, 0.6);\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n // height: 34px;\r\n border-color: rgb(23, 83, 131);\r\n color: #ffffff;\r\n border-radius: 0;\r\n }\r\n ::v-deep .el-input__icon {\r\n line-height: 35px;\r\n }\r\n }\r\n }\r\n .bottomList {\r\n height: 131px;\r\n overflow-y: scroll;\r\n overflow-x: hidden;\r\n &::-webkit-scrollbar {\r\n width: 0;\r\n }\r\n }\r\n .sumbit {\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n margin-top: 20px;\r\n .leftsub {\r\n background: url(\"../../../assets/newimgs/morenXiugai.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 123px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n color: #ffffff;\r\n }\r\n .rightsub {\r\n background: url(\"../../../assets/newimgs/commitXuanzhong.png\")\r\n no-repeat;\r\n background-size: 100% 100%;\r\n width: 123px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .notice {\r\n width: 427px;\r\n height: 721px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 10px 5px;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n box-sizing: border-box;\r\n padding: 10px 15px;\r\n margin-top: 10px;\r\n .blurInp {\r\n display: flex;\r\n align-items: center;\r\n margin-bottom: 10px;\r\n .leftInp {\r\n display: flex;\r\n flex-flow: row nowrap;\r\n\r\n align-items: center;\r\n margin-right: 10px;\r\n ::v-deep .el-input {\r\n width: 120px;\r\n }\r\n ::v-deep .el-input__inner {\r\n width: 120px;\r\n height: 30px;\r\n background: rgba(23, 83, 131, 0.6);\r\n }\r\n }\r\n span {\r\n display: inline-block;\r\n width: 90px;\r\n color: #ffffff;\r\n }\r\n ::v-deep .el-input__inner {\r\n width: 280px;\r\n height: 35px;\r\n background: rgba(23, 83, 131, 0.6);\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n // height: 34px;\r\n border-color: rgb(23, 83, 131);\r\n color: #ffffff;\r\n border-radius: 0;\r\n }\r\n }\r\n .textarea {\r\n margin: 0 0 10px 0;\r\n ::v-deep .el-textarea__inner {\r\n width: 100%;\r\n height: 60px;\r\n background: rgba(23, 83, 131, 0.6);\r\n color: #ffffff;\r\n border-radius: 0;\r\n border-color: rgb(23, 83, 131);\r\n }\r\n }\r\n .sumbit {\r\n width: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: space-around;\r\n margin-top: 20px;\r\n .leftsub {\r\n background: url(\"../../../assets/newimgs/morenXiugai.png\") no-repeat;\r\n background-size: 100% 100%;\r\n width: 123px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n color: #ffffff;\r\n }\r\n .rightsub {\r\n background: url(\"../../../assets/newimgs/commitXuanzhong.png\")\r\n no-repeat;\r\n background-size: 100% 100%;\r\n width: 123px;\r\n height: 40px;\r\n text-align: center;\r\n line-height: 40px;\r\n color: #ffffff;\r\n }\r\n }\r\n ::v-deep .el-checkbox-group {\r\n display: flex;\r\n flex-flow: column nowrap;\r\n width: 100%;\r\n height: 140px;\r\n overflow-y: scroll;\r\n overflow-x: hidden;\r\n &::-webkit-scrollbar {\r\n width: 5px;\r\n }\r\n\r\n /* 滚动槽 */\r\n\r\n &::-webkit-scrollbar-track {\r\n -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.3);\r\n\r\n border-radius: 10px;\r\n }\r\n\r\n /* 滚动条滑块 */\r\n\r\n &::-webkit-scrollbar-thumb {\r\n border-radius: 10px;\r\n\r\n background: rgba(0, 0, 0, 0.1);\r\n\r\n -webkit-box-shadow: inset006pxrgba(0, 0, 0, 0.5);\r\n }\r\n\r\n &::-webkit-scrollbar-thumb:window-inactive {\r\n background: rgba(255, 0, 0, 0.4);\r\n }\r\n .el-checkbox {\r\n margin-bottom: 5px;\r\n color: #ffffff;\r\n }\r\n }\r\n }\r\n }\r\n .yunwei {\r\n width: 427px;\r\n height: 491px;\r\n background: url(\"../../../assets/newbanImg/rightbg.png\") no-repeat;\r\n background-size: 100% 100%;\r\n margin-top: 35%;\r\n padding: 10px 5px;\r\n .toptitle {\r\n width: 100%;\r\n height: 40px;\r\n background: url(\"../../../assets/newbanImg/rightTitle.png\") no-repeat;\r\n background-size: 100% 100%;\r\n color: #ffffff;\r\n text-indent: 40px;\r\n line-height: 40px;\r\n }\r\n .info {\r\n width: 100%;\r\n height: calc(100% - 40px);\r\n box-sizing: border-box;\r\n padding: 10px 25px;\r\n margin-top: 10px;\r\n display: flex;\r\n flex-flow: column nowrap;\r\n .changeselect {\r\n width: 100%;\r\n height: 35px;\r\n margin-bottom: 45px;\r\n ::v-deep .el-select {\r\n width: 100%;\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n background: rgba(23, 83, 131, 0.6);\r\n }\r\n ::v-deep .el-input__inner {\r\n height: 35px;\r\n // height: 34px;\r\n border-color: rgb(23, 83, 131);\r\n color: #ffffff;\r\n border-radius: 0;\r\n }\r\n ::v-deep .el-input__icon {\r\n line-height: 35px;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n}\r\n.homexian {\r\n position: fixed;\r\n z-index: 999;\r\n cursor: pointer;\r\n top: 53%;\r\n left: 10px;\r\n margin: auto;\r\n}\r\n.smallmap {\r\n width: 120px;\r\n height: 80px;\r\n position: fixed;\r\n z-index: 999;\r\n cursor: pointer;\r\n top: 80px;\r\n right: 20px;\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n.baodian {\r\n width: 54px !important;\r\n height: 32px !important;\r\n z-index: 999;\r\n cursor: pointer;\r\n\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n }\r\n}\r\n.selectModel {\r\n width: 160px;\r\n height: 50px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n position: fixed;\r\n top: 120px;\r\n left: 480px;\r\n .selectbtn {\r\n background: url(../../../assets/moren.png) no-repeat;\r\n background-size: 100% 100%;\r\n // margin-right: 10px;\r\n height: 34px;\r\n width: 82px;\r\n cursor: pointer;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n .active {\r\n background: url(../../../assets/xuanzhong.png) no-repeat;\r\n background-size: 100% 100%;\r\n // margin-right: 10px;\r\n height: 34px;\r\n width: 82px;\r\n cursor: pointer;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n }\r\n}\r\n.center {\r\n width: 29%;\r\n height: 45%;\r\n padding: 0 10px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-content: flex-start;\r\n position: fixed;\r\n background: url(\"../../../assets/leftone.png\") no-repeat;\r\n background-size: 100% 100%;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n top: 0;\r\n margin: auto;\r\n .box {\r\n font-size: 14px;\r\n // background: #11223289;\r\n background: rgba(16, 29, 37, 0.8);\r\n border: 2px solid #29a3d3a1;\r\n width: 23%;\r\n margin: 1%;\r\n text-align: center;\r\n p {\r\n &:first-child {\r\n padding: 8px 0 10px 0;\r\n font-weight: bold;\r\n font-size: 18px;\r\n }\r\n\r\n &:nth-child(2) {\r\n // color: $default-font-color;\r\n }\r\n\r\n padding: 5px 0;\r\n }\r\n }\r\n .close {\r\n position: absolute;\r\n right: 6%;\r\n top: 8%;\r\n cursor: pointer;\r\n color: #ffffff;\r\n }\r\n .box:hover {\r\n background: rgba(76, 106, 124, 0.8);\r\n }\r\n}\r\nh1 {\r\n text-align: center;\r\n position: absolute;\r\n top: -40px;\r\n left: 35%;\r\n font-size: 22px;\r\n color: #a5e7ed;\r\n font-weight: bolder;\r\n mask-image: -webkit-gradient(linear, top, bottom, from(#ecf9fa), to(#acf2f8));\r\n}\r\n.attentionInfo {\r\n overflow-y: scroll;\r\n // height: 208px;\r\n overflow-x: hidden;\r\n p {\r\n display: block;\r\n width: 93%;\r\n margin: 2px 0;\r\n color: #acf2f8;\r\n font-size: 13px;\r\n padding-right: 10px;\r\n }\r\n\r\n li {\r\n height: auto;\r\n font-size: 13px;\r\n padding: 10px 10px;\r\n box-sizing: border-box;\r\n display: flex;\r\n justify-content: space-between;\r\n .infolist {\r\n width: calc(100% - 45px);\r\n }\r\n .jiankong {\r\n height: 100px;\r\n width: 35px;\r\n display: flex;\r\n flex-flow: row nowrap;\r\n justify-content: center;\r\n align-items: center;\r\n }\r\n }\r\n\r\n i {\r\n margin-right: 10px;\r\n }\r\n\r\n &_title {\r\n // color: $table-header-color\r\n }\r\n}\r\n.attentionInfo::-webkit-scrollbar {\r\n display: none;\r\n}\r\n//弹窗样式\r\n.componentShow {\r\n width: 100%;\r\n height: 100%;\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n // z-index: 111;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n background: hsla(209, 88%, 54%, 0.2);\r\n backdrop-filter: blur(5px);\r\n}\r\n</style>\r\n "],"sourceRoot":"src/views/land/child"}]}