{"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\\Manage\\material\\graphs\\materialInventory\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\graphs\\materialInventory\\index.vue","mtime":1731062409237},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCAqIGFzIGVjaGFydHMgZnJvbSAnZWNoYXJ0cyc7CmltcG9ydCBhcGkgZnJvbSAnLi4vYXBpJzsKaW1wb3J0IFB1YmxpY1RpdGxlIGZyb20gJy4uL1B1YmxpY1RpdGxlL2luZGV4LnZ1ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnbWF0ZXJpYWxJbnZlbnRvcnknLAogIGNvbXBvbmVudHM6IHsKICAgIFB1YmxpY1RpdGxlOiBQdWJsaWNUaXRsZQogIH0sCiAgcHJvcHM6IHsKICAgIHNlYXJjaERhdGU6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHt9CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgc2VhcmNoRGF0ZTogewogICAgICBoYW5kbGVyOiBmdW5jdGlvbiBoYW5kbGVyKG5ld1ZhbCwgb2xkVmFsKSB7CiAgICAgICAgdGhpcy5nZXRDaGFydERhdGEoKTsKICAgICAgfSwKICAgICAgZGVlcDogdHJ1ZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIG15Q2hhcnQ6IG51bGwsCiAgICAgIC8vIOWbvuihqOWunuS+i+WvueixoQogICAgICBjaGFydERhdGE6IFtdLAogICAgICBoaXN0b3J5QXJyOiBbXQogICAgfTsKICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldENoYXJ0RGF0YSgpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMubXlDaGFydCA9IGVjaGFydHMuaW5pdChkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWF0ZXJpYWwtaW52ZW50b3J5JykpOwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0Q2hhcnREYXRhOiBmdW5jdGlvbiBnZXRDaGFydERhdGEoKSB7CiAgICAgIHZhciBfYXJndW1lbnRzID0gYXJndW1lbnRzLAogICAgICAgIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciBwYXJlbnRJZCwgY2FsbGJhY2ssIGRhdGE7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgcGFyZW50SWQgPSBfYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgX2FyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gX2FyZ3VtZW50c1swXSA6ICcwJzsKICAgICAgICAgICAgICBjYWxsYmFjayA9IF9hcmd1bWVudHMubGVuZ3RoID4gMSA/IF9hcmd1bWVudHNbMV0gOiB1bmRlZmluZWQ7CiAgICAgICAgICAgICAgZGF0YSA9IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgX3RoaXMuc2VhcmNoRGF0ZSksIHt9LCB7CiAgICAgICAgICAgICAgICBwYXJlbnRJZDogcGFyZW50SWQKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICBhcGkuZ2V0RGVwYXJ0bWVudGFsTWF0ZXJpYWwoZGF0YSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgICAgX3RoaXMuY2hhcnREYXRhID0gcmVzLnZhbHVlIHx8IFtdOwogICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSAmJiByZXMudmFsdWUubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgIF90aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoXykgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdGhpcy5pbml0RWNoYXJ0cygpOwogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOWIneWni+WMluWbvuihqAogICAgaW5pdEVjaGFydHM6IGZ1bmN0aW9uIGluaXRFY2hhcnRzKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5teUNoYXJ0Lm9mZignY2xpY2snKTsKICAgICAgdGhpcy5teUNoYXJ0LnNldE9wdGlvbih7CiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgdHJpZ2dlcjogJ2F4aXMnLAogICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgIC8vLS0t5o+Q56S65qGG5qC35byPCiAgICAgICAgICAgIGNvbG9yOiAnIzYwNjI2NicsCiAgICAgICAgICAgIGZvbnRTaXplOiAnMTQnCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc1BvaW50ZXI6IHsKICAgICAgICAgICAgLy8g5Z2Q5qCH6L205oyH56S65Zmo77yM5Z2Q5qCH6L206Kem5Y+R5pyJ5pWICiAgICAgICAgICAgIHR5cGU6ICdzaGFkb3cnIC8vIOm7mOiupOS4uuebtOe6v++8jOWPr+mAieS4uu+8midsaW5lJyB8ICdzaGFkb3cnCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsZWdlbmQ6IHsKICAgICAgICAgIHR5cGU6ICdwbGFpbicsCiAgICAgICAgICBwb3NpdGlvbjogJ2NlbnRlcicsCiAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgLy8tLS3mj5DnpLrmoYbmoLflvI8KICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGdyaWQ6IHsKICAgICAgICAgIGxlZnQ6ICcxJScsCiAgICAgICAgICByaWdodDogJzElJywKICAgICAgICAgIGJvdHRvbTogJzAnLAogICAgICAgICAgY29udGFpbkxhYmVsOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB4QXhpczogW3sKICAgICAgICAgIHR5cGU6ICdjYXRlZ29yeScsCiAgICAgICAgICBheGlzVGljazogewogICAgICAgICAgICBzaG93OiB0cnVlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xhYmVsOiB7CiAgICAgICAgICAgIGNvbG9yOiAnIzYwNjI2NicsCiAgICAgICAgICAgIGZvbnRTaXplOiAnMTQnCiAgICAgICAgICB9LAogICAgICAgICAgZGF0YTogdGhpcy5jaGFydERhdGEubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIHJldHVybiBpdGVtLmNsYXNzVHlwZU5hbWU7CiAgICAgICAgICB9KQogICAgICAgIH1dLAogICAgICAgIHlBeGlzOiBbewogICAgICAgICAgdHlwZTogJ3ZhbHVlJywKICAgICAgICAgIG5hbWVUZXh0U3R5bGU6IHsKICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcsCiAgICAgICAgICAgIGFsaWduOiAnZW5kJywKICAgICAgICAgICAgcGFkZGluZzogWzAsIDAsIDAsIC0xMF0KICAgICAgICAgIH0sCiAgICAgICAgICBuYW1lR2FwOiAzMCwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcKICAgICAgICAgIH0sCiAgICAgICAgICAvLyDkv67mlLl56L205YiG5Ymy57q/CiAgICAgICAgICBzcGxpdExpbmU6IHsKICAgICAgICAgICAgbGluZVN0eWxlOiB7CiAgICAgICAgICAgICAgY29sb3I6ICcjYzdjN2M3JywKICAgICAgICAgICAgICBmb250U2l6ZTogJzE0JywKICAgICAgICAgICAgICB0eXBlOiAnZGFzaGVkJwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgbmFtZTogJ+mHh+i0reaVsOmHjycsCiAgICAgICAgICB0eXBlOiAnYmFyJywKICAgICAgICAgIGJhckdhcDogJzIwJScsCiAgICAgICAgICBiYXJXaWR0aDogJzIyJywKICAgICAgICAgIGVtcGhhc2lzOiB7CiAgICAgICAgICAgIGZvY3VzOiAnc2VyaWVzJwogICAgICAgICAgfSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBjb2xvcjogJyMzZWFkZmQnCiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgLy/lvIDlkK/mmL7npLoKICAgICAgICAgICAgcG9zaXRpb246ICd0b3AnLAogICAgICAgICAgICAvL+WcqOS4iuaWueaYvuekugogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihfcmVmKSB7CiAgICAgICAgICAgICAgdmFyIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgICAgICAgICByZXR1cm4gdmFsdWUgPyB2YWx1ZSA6ICcnOwogICAgICAgICAgICB9LAogICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAvL+aVsOWAvOagt+W8jwogICAgICAgICAgICAgIGNvbG9yOiAnIzNlYWRmZCcsCiAgICAgICAgICAgICAgLy/lrZfkvZPpopzoibIKICAgICAgICAgICAgICBmb250U2l6ZTogMTIgLy/lrZfkvZPlpKflsI8KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IHRoaXMuY2hhcnREYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICByZXR1cm4gaXRlbS5jZ051bSB8fCAwOwogICAgICAgICAgfSkKICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAn6aKG55So5pWw6YePJywKICAgICAgICAgIHR5cGU6ICdiYXInLAogICAgICAgICAgYmFyR2FwOiAnMjAlJywKICAgICAgICAgIGJhcldpZHRoOiAnMjInLAogICAgICAgICAgZW1waGFzaXM6IHsKICAgICAgICAgICAgZm9jdXM6ICdzZXJpZXMnCiAgICAgICAgICB9LAogICAgICAgICAgaXRlbVN0eWxlOiB7CiAgICAgICAgICAgIGNvbG9yOiAnI2ZmZGE2OCcKICAgICAgICAgIH0sCiAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICAvL+W8gOWQr+aYvuekugogICAgICAgICAgICBwb3NpdGlvbjogJ3RvcCcsCiAgICAgICAgICAgIC8v5Zyo5LiK5pa55pi+56S6CiAgICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gZm9ybWF0dGVyKF9yZWYyKSB7CiAgICAgICAgICAgICAgdmFyIHZhbHVlID0gX3JlZjIudmFsdWU7CiAgICAgICAgICAgICAgcmV0dXJuIHZhbHVlID8gdmFsdWUgOiAnJzsKICAgICAgICAgICAgfSwKICAgICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgICAgLy/mlbDlgLzmoLflvI8KICAgICAgICAgICAgICBjb2xvcjogJyNmZmRhNjgnLAogICAgICAgICAgICAgIC8v5a2X5L2T6aKc6ImyCiAgICAgICAgICAgICAgZm9udFNpemU6IDEyIC8v5a2X5L2T5aSn5bCPCiAgICAgICAgICAgIH0KICAgICAgICAgIH0sCiAgICAgICAgICBkYXRhOiB0aGlzLmNoYXJ0RGF0YS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgcmV0dXJuIGl0ZW0uY2tOdW0gfHwgMDsKICAgICAgICAgIH0pCiAgICAgICAgfSwgewogICAgICAgICAgbmFtZTogJ+W6k+WtmOaVsOmHjycsCiAgICAgICAgICB0eXBlOiAnYmFyJywKICAgICAgICAgIGJhckdhcDogJzIwJScsCiAgICAgICAgICBiYXJXaWR0aDogJzIyJywKICAgICAgICAgIGVtcGhhc2lzOiB7CiAgICAgICAgICAgIGZvY3VzOiAnc2VyaWVzJwogICAgICAgICAgfSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBjb2xvcjogJyNmZjZlNzknCiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgLy/lvIDlkK/mmL7npLoKICAgICAgICAgICAgcG9zaXRpb246ICd0b3AnLAogICAgICAgICAgICAvL+WcqOS4iuaWueaYvuekugogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihfcmVmMykgewogICAgICAgICAgICAgIHZhciB2YWx1ZSA9IF9yZWYzLnZhbHVlOwogICAgICAgICAgICAgIHJldHVybiB2YWx1ZSA/IHZhbHVlIDogJyc7CiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICAgIC8v5pWw5YC85qC35byPCiAgICAgICAgICAgICAgY29sb3I6ICcjZmY2ZTc5JywKICAgICAgICAgICAgICAvL+Wtl+S9k+minOiJsgogICAgICAgICAgICAgIGZvbnRTaXplOiAxMiAvL+Wtl+S9k+Wkp+WwjwogICAgICAgICAgICB9CiAgICAgICAgICB9LAogICAgICAgICAgZGF0YTogdGhpcy5jaGFydERhdGEubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIHJldHVybiBpdGVtLmtjTnVtIHx8IDA7CiAgICAgICAgICB9KQogICAgICAgIH1dLAogICAgICAgIHRvb2xib3g6IHsKICAgICAgICAgIGZlYXR1cmU6IHsKICAgICAgICAgICAgbXlUb29sOiB7CiAgICAgICAgICAgICAgc2hvdzogdGhpcy5oaXN0b3J5QXJyLmxlbmd0aCwKICAgICAgICAgICAgICB0aXRsZTogJ+i/lOWbnicsCiAgICAgICAgICAgICAgaWNvbjogJ3BhdGg6Ly9NNjA4LjI1NiAxNTkuMjMybDEyNC40MTYtNzEuMTY4YzE5LjQ1Ni0xMS4yNjQgMjYuNjI0LTM2LjM1MiAxNS4zNi01NS44MDgtMTEuMjY0LTE5LjQ1Ni0zNi4zNTItMjYuNjI0LTU1LjgwOC0xNS4zNkw0NjcuNDU2IDE0NS40MDhjLTkuMjE2IDUuNjMyLTE2LjM4NCAxNC4zMzYtMTguOTQ0IDI0LjU3NnMtMS41MzYgMjEuNTA0IDQuMDk2IDMxLjIzMmwxMjguNTEyIDIyNC4yNTZjNy42OCAxMy4zMTIgMjEuNTA0IDIwLjQ4IDM1LjMyOCAyMC40OCA2LjY1NiAwIDEzLjgyNC0xLjUzNiAyMC40OC01LjYzMiAxOS40NTYtMTEuMjY0IDI2LjYyNC0zNi4zNTIgMTUuMzYtNTUuODA4bC04Ni4wMTYtMTUwLjAxNmMxNjguOTYgMjUuNiAyOTguNDk2IDE3MS41MiAyOTguNDk2IDM0Ny4xMzYgMCAxOTMuNTM2LTE1Ny42OTYgMzUxLjIzMi0zNTEuMjMyIDM1MS4yMzJzLTM1MS4yMzItMTU3LjY5Ni0zNTEuMjMyLTM1MS4yMzJjMC0yMi41MjgtMTguNDMyLTQwLjk2LTQwLjk2LTQwLjk2cy00MC45NiAxOC40MzItNDAuOTYgNDAuOTZjMCAyMzguNTkyIDE5NC4wNDggNDMzLjE1MiA0MzMuMTUyIDQzMy4xNTIgMjM4LjU5MiAwIDQzMy4xNTItMTk0LjA0OCA0MzMuMTUyLTQzMy4xNTItMC41MTItMjA2LjMzNi0xNDUuNDA4LTM3OS4zOTItMzM4LjQzMi00MjIuNHonLAogICAgICAgICAgICAgIG9uY2xpY2s6IGZ1bmN0aW9uIG9uY2xpY2soKSB7CiAgICAgICAgICAgICAgICB2YXIgX3RoaXMyJGhpc3RvcnlBcnI7CiAgICAgICAgICAgICAgICBfdGhpczIuaGlzdG9yeUFyci5wb3AoKTsKICAgICAgICAgICAgICAgIF90aGlzMi5nZXRDaGFydERhdGEoKChfdGhpczIkaGlzdG9yeUFyciA9IF90aGlzMi5oaXN0b3J5QXJyW190aGlzMi5oaXN0b3J5QXJyLmxlbmd0aCAtIDFdKSA9PT0gbnVsbCB8fCBfdGhpczIkaGlzdG9yeUFyciA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMyJGhpc3RvcnlBcnIuY2xhc3NJZCkgfHwgJzAnKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgICB0aGlzLm15Q2hhcnQub24oJ2NsaWNrJywgZnVuY3Rpb24gKF9yZWY0KSB7CiAgICAgICAgdmFyIG5hbWUgPSBfcmVmNC5uYW1lOwogICAgICAgIHZhciBpdGVtID0gX3RoaXMyLmNoYXJ0RGF0YS5maW5kKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICByZXR1cm4gaS5jbGFzc1R5cGVOYW1lID09PSBuYW1lOwogICAgICAgIH0pIHx8IHt9OwogICAgICAgIGlmIChpdGVtLmNsYXNzSWQpIF90aGlzMi5nZXRDaGFydERhdGEoaXRlbS5jbGFzc0lkLCBmdW5jdGlvbiAoXykgewogICAgICAgICAgcmV0dXJuIF90aGlzMi5oaXN0b3J5QXJyLnB1c2goaXRlbSk7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgICAvL+maj+edgOWxj+W5leWkp+Wwj+iwg+iKguWbvuihqAogICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKF8pIHsKICAgICAgICByZXR1cm4gX3RoaXMyLm15Q2hhcnQucmVzaXplKCk7CiAgICAgIH0pOwogICAgfQogIH0sCiAgYmVmb3JlRGVzdHJveTogZnVuY3Rpb24gYmVmb3JlRGVzdHJveSgpIHsKICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgLy8g5Y+W5raI5LqL5Lu255qE55uR5ZCsCiAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigncmVzaXplJywgZnVuY3Rpb24gKF8pIHsKICAgICAgcmV0dXJuIF90aGlzMy5teUNoYXJ0LnJlc2l6ZSgpOwogICAgfSk7CiAgfQp9Ow=="},null]}