{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\dangerousDevice\\EarlyWarningMonitoring\\components\\RegionalEquipmentAnalysis\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\dangerousDevice\\EarlyWarningMonitoring\\components\\RegionalEquipmentAnalysis\\index.vue","mtime":1725536854123},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2J6emdqLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2FzeW5jVG9HZW5lcmF0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmZ1bmN0aW9uLm5hbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmZpbmQuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0ICogYXMgZWNoYXJ0cyBmcm9tICdlY2hhcnRzJzsKaW1wb3J0IHsgYXJlYVN0YXR1c0FuYWx5emUgfSBmcm9tICdAL2FwaS9kZXZpY2UvZWFybHlXYXJuaW5nTW9uaXRvcmluZyc7CmltcG9ydCBQdWJsaWNUaXRsZSBmcm9tICcuLi9QdWJsaWNUaXRsZS9pbmRleC52dWUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1JlZ2lvbmFsRXF1aXBtZW50QW5hbHlzaXMnLAogIGNvbXBvbmVudHM6IHsKICAgIFB1YmxpY1RpdGxlOiBQdWJsaWNUaXRsZQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG15Q2hhcnQ6IG51bGwsCiAgICAgIC8vIOWbvuihqOWunuS+i+WvueixoQogICAgICBoaXN0b3J5QXJyOiBbXSAvLyDkuIvpkrvmlbDmja7ljoblj7IKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRDaGFydERhdGEoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLm15Q2hhcnQgPSBlY2hhcnRzLmluaXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3JlZ2lvbmFsLWVxdWlwbWVudC1hbmFseXNpcy1jaGFydCcpKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8qKg0KICAgICAqIEBmdW5jdGlvbiBnZXRDaGFydERhdGEg6I635Y+W5Zu+6KGo5pWw5o2uDQogICAgICogQHBhcmFtIHtTdHJpbmd9IGFyZWFJZCDljLrln59JZA0KICAgICAqIEBwYXJhbSB7RnVuY3Rpb259IGNhbGxiYWNrIOWbnuiwg+WHveaVsA0KICAgICAqIEByZXR1cm4ge3ZvaWR9DQogICAgICogKi8KICAgIGdldENoYXJ0RGF0YTogZnVuY3Rpb24gZ2V0Q2hhcnREYXRhKCkgewogICAgICB2YXIgX2FyZ3VtZW50cyA9IGFyZ3VtZW50cywKICAgICAgICBfdGhpcyA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgYXJlYUlkLCBjYWxsYmFjaywgX3lpZWxkJGFyZWFTdGF0dXNBbmFsLCB2YWx1ZTsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBhcmVhSWQgPSBfYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgX2FyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gX2FyZ3VtZW50c1swXSA6ICcnOwogICAgICAgICAgICAgIGNhbGxiYWNrID0gX2FyZ3VtZW50cy5sZW5ndGggPiAxICYmIF9hcmd1bWVudHNbMV0gIT09IHVuZGVmaW5lZCA/IF9hcmd1bWVudHNbMV0gOiBmdW5jdGlvbiAoXykgewogICAgICAgICAgICAgICAgcmV0dXJuIF87CiAgICAgICAgICAgICAgfTsKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gNDsKICAgICAgICAgICAgICByZXR1cm4gYXJlYVN0YXR1c0FuYWx5emUoYXJlYUlkIHx8ICcnLCAnMTY1MTgzODU0ODA5MDgyMjY1NicpOwogICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgX3lpZWxkJGFyZWFTdGF0dXNBbmFsID0gX2NvbnRleHQuc2VudDsKICAgICAgICAgICAgICB2YWx1ZSA9IF95aWVsZCRhcmVhU3RhdHVzQW5hbC52YWx1ZTsKICAgICAgICAgICAgICBpZiAoIShBcnJheS5pc0FycmF5KHZhbHVlKSAmJiB2YWx1ZS5sZW5ndGgpKSB7CiAgICAgICAgICAgICAgICBfdGhpcy4kbWVzc2FnZS53YXJuaW5nKCJcdTY2ODJcdTY1RTBcdTY1NzBcdTYzNkUiKTsKICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgX3RoaXMuY2hhcnREYXRhID0gdmFsdWU7CiAgICAgICAgICAgICAgICBjYWxsYmFjayAmJiBjYWxsYmFjaygpOwogICAgICAgICAgICAgICAgX3RoaXMuJG5leHRUaWNrKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfdGhpcy5pbml0RWNoYXJ0cygpOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBjYXNlIDc6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g5Yid5aeL5YyW5Zu+6KGoCiAgICBpbml0RWNoYXJ0czogZnVuY3Rpb24gaW5pdEVjaGFydHMoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLm15Q2hhcnQub2ZmKCdjbGljaycpOwogICAgICB0aGlzLm15Q2hhcnQuc2V0T3B0aW9uKHsKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICB0cmlnZ2VyOiAnYXhpcycsCiAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgLy8tLS3mj5DnpLrmoYbmoLflvI8KICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzUG9pbnRlcjogewogICAgICAgICAgICAvLyDlnZDmoIfovbTmjIfnpLrlmajvvIzlnZDmoIfovbTop6blj5HmnInmlYgKICAgICAgICAgICAgdHlwZTogJ3NoYWRvdycgLy8g6buY6K6k5Li655u057q/77yM5Y+v6YCJ5Li677yaJ2xpbmUnIHwgJ3NoYWRvdycKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxlZ2VuZDogewogICAgICAgICAgdHlwZTogJ3BsYWluJywKICAgICAgICAgIHBvc2l0aW9uOiAnY2VudGVyJywKICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAvLy0tLeaPkOekuuahhuagt+W8jwogICAgICAgICAgICBjb2xvcjogJyM2MDYyNjYnLAogICAgICAgICAgICBmb250U2l6ZTogJzE0JwogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgZ3JpZDogewogICAgICAgICAgbGVmdDogJzAnLAogICAgICAgICAgcmlnaHQ6ICcwJywKICAgICAgICAgIGJvdHRvbTogJzAnLAogICAgICAgICAgY29udGFpbkxhYmVsOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB4QXhpczogW3sKICAgICAgICAgIHR5cGU6ICdjYXRlZ29yeScsCiAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICBzaG93OiB0cnVlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xhYmVsOiB7CiAgICAgICAgICAgIGNvbG9yOiAnIzYwNjI2NicsCiAgICAgICAgICAgIGZvbnRTaXplOiAnMTQnCiAgICAgICAgICB9LAogICAgICAgICAgZGF0YTogdGhpcy5jaGFydERhdGEubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgIHJldHVybiBpLmFyZWFOYW1lOwogICAgICAgICAgfSkKICAgICAgICB9XSwKICAgICAgICB5QXhpczogW3sKICAgICAgICAgIHR5cGU6ICd2YWx1ZScsCiAgICAgICAgICBuYW1lOiAn5Y2V5L2N77yI5pWw6YeP77yJJywKICAgICAgICAgIG5hbWVUZXh0U3R5bGU6IHsKICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcsCiAgICAgICAgICAgIGFsaWduOiAnZW5kJywKICAgICAgICAgICAgcGFkZGluZzogWzAsIDAsIDAsIC0xMF0KICAgICAgICAgIH0sCiAgICAgICAgICBuYW1lR2FwOiAzMCwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcKICAgICAgICAgIH0sCiAgICAgICAgICAvLyDkv67mlLl56L205YiG5Ymy57q/CiAgICAgICAgICBzcGxpdExpbmU6IHsKICAgICAgICAgICAgbGluZVN0eWxlOiB7CiAgICAgICAgICAgICAgY29sb3I6ICcjYzdjN2M3JywKICAgICAgICAgICAgICBmb250U2l6ZTogJzE0JywKICAgICAgICAgICAgICB0eXBlOiAnZGFzaGVkJwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgbmFtZTogJ+ato+W4uOaVsCcsCiAgICAgICAgICB0eXBlOiAnYmFyJywKICAgICAgICAgIGJhckdhcDogJzIwJScsCiAgICAgICAgICBiYXJXaWR0aDogJzM1JywKICAgICAgICAgIGVtcGhhc2lzOiB7CiAgICAgICAgICAgIGZvY3VzOiAnc2VyaWVzJwogICAgICAgICAgfSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBjb2xvcjogJyMzZWFkZmQnCiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgLy/lvIDlkK/mmL7npLoKICAgICAgICAgICAgcG9zaXRpb246ICd0b3AnLAogICAgICAgICAgICAvL+WcqOS4iuaWueaYvuekugogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihfcmVmKSB7CiAgICAgICAgICAgICAgdmFyIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgICAgICAgICByZXR1cm4gdmFsdWUgPyB2YWx1ZSA6ICcnOwogICAgICAgICAgICB9LAogICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAvL+aVsOWAvOagt+W8jwogICAgICAgICAgICAgIGNvbG9yOiAnIzNlYWRmZCcsCiAgICAgICAgICAgICAgLy/lrZfkvZPpopzoibIKICAgICAgICAgICAgICBmb250U2l6ZTogMTIgLy/lrZfkvZPlpKflsI8KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IHRoaXMuY2hhcnREYXRhLm1hcChmdW5jdGlvbiAoaSkgewogICAgICAgICAgICByZXR1cm4gaS5ub3JtYWw7CiAgICAgICAgICB9KQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfmiqXorabmlbAnLAogICAgICAgICAgdHlwZTogJ2JhcicsCiAgICAgICAgICBiYXJHYXA6ICcyMCUnLAogICAgICAgICAgYmFyV2lkdGg6ICczNScsCiAgICAgICAgICBlbXBoYXNpczogewogICAgICAgICAgICBmb2N1czogJ3NlcmllcycKICAgICAgICAgIH0sCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgY29sb3I6ICcjZmZkYTY4JwogICAgICAgICAgfSwKICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgIC8v5byA5ZCv5pi+56S6CiAgICAgICAgICAgIHBvc2l0aW9uOiAndG9wJywKICAgICAgICAgICAgLy/lnKjkuIrmlrnmmL7npLoKICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiBmb3JtYXR0ZXIoX3JlZjIpIHsKICAgICAgICAgICAgICB2YXIgdmFsdWUgPSBfcmVmMi52YWx1ZTsKICAgICAgICAgICAgICByZXR1cm4gdmFsdWUgPyB2YWx1ZSA6ICcnOwogICAgICAgICAgICB9LAogICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAvL+aVsOWAvOagt+W8jwogICAgICAgICAgICAgIGNvbG9yOiAnI2ZmZGE2OCcsCiAgICAgICAgICAgICAgLy/lrZfkvZPpopzoibIKICAgICAgICAgICAgICBmb250U2l6ZTogMTIgLy/lrZfkvZPlpKflsI8KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IHRoaXMuY2hhcnREYXRhLm1hcChmdW5jdGlvbiAoaSkgewogICAgICAgICAgICByZXR1cm4gaS5hbGFybTsKICAgICAgICAgIH0pCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogJ+aVhemanOaVsCcsCiAgICAgICAgICB0eXBlOiAnYmFyJywKICAgICAgICAgIGJhckdhcDogJzIwJScsCiAgICAgICAgICBiYXJXaWR0aDogJzM1JywKICAgICAgICAgIGVtcGhhc2lzOiB7CiAgICAgICAgICAgIGZvY3VzOiAnc2VyaWVzJwogICAgICAgICAgfSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBjb2xvcjogJyNmZjZlNzknCiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgLy/lvIDlkK/mmL7npLoKICAgICAgICAgICAgcG9zaXRpb246ICd0b3AnLAogICAgICAgICAgICAvL+WcqOS4iuaWueaYvuekugogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihfcmVmMykgewogICAgICAgICAgICAgIHZhciB2YWx1ZSA9IF9yZWYzLnZhbHVlOwogICAgICAgICAgICAgIHJldHVybiB2YWx1ZSA/IHZhbHVlIDogJyc7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAgIC8v5pWw5YC85qC35byPCiAgICAgICAgICAgICAgY29sb3I6ICcjZmY2ZTc5JywKICAgICAgICAgICAgICAvL+Wtl+S9k+minOiJsgogICAgICAgICAgICAgIGZvbnRTaXplOiAxMiAvL+Wtl+S9k+Wkp+WwjwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgZGF0YTogdGhpcy5jaGFydERhdGEubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgIHJldHVybiBpLmZhaWx1cmU7CiAgICAgICAgICB9KQogICAgICAgIH1dLAogICAgICAgIHRvb2xib3g6IHsKICAgICAgICAgIGZlYXR1cmU6IHsKICAgICAgICAgICAgbXlUb29sOiB7CiAgICAgICAgICAgICAgc2hvdzogdGhpcy5oaXN0b3J5QXJyLmxlbmd0aCwKICAgICAgICAgICAgICB0aXRsZTogJ+i/lOWbnicsCiAgICAgICAgICAgICAgaWNvbjogJ3BhdGg6Ly9NNjA4LjI1NiAxNTkuMjMybDEyNC40MTYtNzEuMTY4YzE5LjQ1Ni0xMS4yNjQgMjYuNjI0LTM2LjM1MiAxNS4zNi01NS44MDgtMTEuMjY0LTE5LjQ1Ni0zNi4zNTItMjYuNjI0LTU1LjgwOC0xNS4zNkw0NjcuNDU2IDE0NS40MDhjLTkuMjE2IDUuNjMyLTE2LjM4NCAxNC4zMzYtMTguOTQ0IDI0LjU3NnMtMS41MzYgMjEuNTA0IDQuMDk2IDMxLjIzMmwxMjguNTEyIDIyNC4yNTZjNy42OCAxMy4zMTIgMjEuNTA0IDIwLjQ4IDM1LjMyOCAyMC40OCA2LjY1NiAwIDEzLjgyNC0xLjUzNiAyMC40OC01LjYzMiAxOS40NTYtMTEuMjY0IDI2LjYyNC0zNi4zNTIgMTUuMzYtNTUuODA4bC04Ni4wMTYtMTUwLjAxNmMxNjguOTYgMjUuNiAyOTguNDk2IDE3MS41MiAyOTguNDk2IDM0Ny4xMzYgMCAxOTMuNTM2LTE1Ny42OTYgMzUxLjIzMi0zNTEuMjMyIDM1MS4yMzJzLTM1MS4yMzItMTU3LjY5Ni0zNTEuMjMyLTM1MS4yMzJjMC0yMi41MjgtMTguNDMyLTQwLjk2LTQwLjk2LTQwLjk2cy00MC45NiAxOC40MzItNDAuOTYgNDAuOTZjMCAyMzguNTkyIDE5NC4wNDggNDMzLjE1MiA0MzMuMTUyIDQzMy4xNTIgMjM4LjU5MiAwIDQzMy4xNTItMTk0LjA0OCA0MzMuMTUyLTQzMy4xNTItMC41MTItMjA2LjMzNi0xNDUuNDA4LTM3OS4zOTItMzM4LjQzMi00MjIuNHonLAogICAgICAgICAgICAgIG9uY2xpY2s6IGZ1bmN0aW9uIG9uY2xpY2soKSB7CiAgICAgICAgICAgICAgICB2YXIgX3RoaXMyJGhpc3RvcnlBcnI7CiAgICAgICAgICAgICAgICBfdGhpczIuaGlzdG9yeUFyci5wb3AoKTsKICAgICAgICAgICAgICAgIF90aGlzMi5nZXRDaGFydERhdGEoKChfdGhpczIkaGlzdG9yeUFyciA9IF90aGlzMi5oaXN0b3J5QXJyW190aGlzMi5oaXN0b3J5QXJyLmxlbmd0aCAtIDFdKSA9PT0gbnVsbCB8fCBfdGhpczIkaGlzdG9yeUFyciA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMyJGhpc3RvcnlBcnIuYXJlYUlkKSB8fCAnJyk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgICAgdGhpcy5teUNoYXJ0Lm9uKCdjbGljaycsIGZ1bmN0aW9uIChfcmVmNCkgewogICAgICAgIHZhciBuYW1lID0gX3JlZjQubmFtZTsKICAgICAgICB2YXIgaXRlbSA9IF90aGlzMi5jaGFydERhdGEuZmluZChmdW5jdGlvbiAoaSkgewogICAgICAgICAgcmV0dXJuIGkuYXJlYU5hbWUgPT09IG5hbWU7CiAgICAgICAgfSkgfHwge307CiAgICAgICAgaWYgKGl0ZW0uYXJlYUlkKSBfdGhpczIuZ2V0Q2hhcnREYXRhKGl0ZW0uYXJlYUlkLCBmdW5jdGlvbiAoXykgewogICAgICAgICAgcmV0dXJuIF90aGlzMi5oaXN0b3J5QXJyLnB1c2goaXRlbSk7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICAvL+maj+edgOWxj+W5leWkp+Wwj+iwg+iKguWbvuihqAogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKF8pIHsKICAgICAgICByZXR1cm4gX3RoaXMyLm15Q2hhcnQucmVzaXplKCk7CiAgICAgIH0pOwogICAgfQogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgLy8g5Y+W5raI5LqL5Lu255qE55uR5ZCsCiAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKF8pIHsKICAgICAgcmV0dXJuIF90aGlzMy5teUNoYXJ0LnJlc2l6ZSgpOwogICAgfSk7CiAgfQp9Ow=="},null]}