{"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\\departmentalMaterialCost\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\graphs\\departmentalMaterialCost\\index.vue","mtime":1731062409206},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCAqIGFzIGVjaGFydHMgZnJvbSAnZWNoYXJ0cyc7CmltcG9ydCBhcGkgZnJvbSAnLi4vYXBpJzsKaW1wb3J0IFB1YmxpY1RpdGxlIGZyb20gJy4uL1B1YmxpY1RpdGxlL2luZGV4LnZ1ZSc7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAnZGVwYXJ0bWVudGFsTWF0ZXJpYWxDb3N0JywKICBjb21wb25lbnRzOiB7CiAgICBQdWJsaWNUaXRsZTogUHVibGljVGl0bGUKICB9LAogIHByb3BzOiB7CiAgICBzZWFyY2hEYXRlOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fQogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIHNlYXJjaERhdGU6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcihuZXdWYWwsIG9sZFZhbCkgewogICAgICAgIHRoaXMuZ2V0Q2hhcnREYXRhKCk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBteUNoYXJ0OiBudWxsLAogICAgICAvLyDlm77ooajlrp7kvovlr7nosaEKICAgICAgY2hhcnREYXRhOiBbXSwKICAgICAgaGlzdG9yeUFycjogW10KICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5nZXRDaGFydERhdGEoKTsKICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLm15Q2hhcnQgPSBlY2hhcnRzLmluaXQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2RlcGFydG1lbnRhbC1tYXRlcmlhbC1jb3N0JykpOwogIH0sCiAgbWV0aG9kczogewogICAgZ2V0Q2hhcnREYXRhOiBmdW5jdGlvbiBnZXRDaGFydERhdGEoKSB7CiAgICAgIHZhciBfYXJndW1lbnRzID0gYXJndW1lbnRzLAogICAgICAgIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciBwYXJlbnRJZCwgY2FsbGJhY2ssIGRhdGE7CiAgICAgICAgcmV0dXJuIHJlZ2VuZXJhdG9yUnVudGltZS53cmFwKGZ1bmN0aW9uIF9jYWxsZWUkKF9jb250ZXh0KSB7CiAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dC5wcmV2ID0gX2NvbnRleHQubmV4dCkgewogICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgcGFyZW50SWQgPSBfYXJndW1lbnRzLmxlbmd0aCA+IDAgJiYgX2FyZ3VtZW50c1swXSAhPT0gdW5kZWZpbmVkID8gX2FyZ3VtZW50c1swXSA6ICc0MzExMDUzNzcwNzM5MTg0NjknOwogICAgICAgICAgICAgIGNhbGxiYWNrID0gX2FyZ3VtZW50cy5sZW5ndGggPiAxID8gX2FyZ3VtZW50c1sxXSA6IHVuZGVmaW5lZDsKICAgICAgICAgICAgICBkYXRhID0gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBfdGhpcy5zZWFyY2hEYXRlKSwge30sIHsKICAgICAgICAgICAgICAgIHBhcmVudElkOiBwYXJlbnRJZAogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIGFwaS5nZXRPcmdDaGFydERhdGEoZGF0YSwgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgICAgX3RoaXMuY2hhcnREYXRhID0gcmVzLnZhbHVlIHx8IFtdOwogICAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSAmJiByZXMudmFsdWUubGVuZ3RoKSB7CiAgICAgICAgICAgICAgICAgIGNhbGxiYWNrICYmIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgIF90aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoXykgewogICAgICAgICAgICAgICAgICAgIHJldHVybiBfdGhpcy5pbml0RWNoYXJ0cygpOwogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOWIneWni+WMluWbvuihqAogICAgaW5pdEVjaGFydHM6IGZ1bmN0aW9uIGluaXRFY2hhcnRzKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5teUNoYXJ0Lm9mZignY2xpY2snKTsKICAgICAgdGhpcy5teUNoYXJ0LnNldE9wdGlvbih7CiAgICAgICAgdG9vbHRpcDogewogICAgICAgICAgdHJpZ2dlcjogJ2F4aXMnLAogICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgIC8vLS0t5o+Q56S65qGG5qC35byPCiAgICAgICAgICAgIGNvbG9yOiAnIzYwNjI2NicsCiAgICAgICAgICAgIGZvbnRTaXplOiAnMTQnCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc1BvaW50ZXI6IHsKICAgICAgICAgICAgLy8g5Z2Q5qCH6L205oyH56S65Zmo77yM5Z2Q5qCH6L206Kem5Y+R5pyJ5pWICiAgICAgICAgICAgIHR5cGU6ICdzaGFkb3cnIC8vIOm7mOiupOS4uuebtOe6v++8jOWPr+mAieS4uu+8midsaW5lJyB8ICdzaGFkb3cnCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsZWdlbmQ6IHsKICAgICAgICAgIHR5cGU6ICdwbGFpbicsCiAgICAgICAgICBwb3NpdGlvbjogJ2NlbnRlcicsCiAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgLy8tLS3mj5DnpLrmoYbmoLflvI8KICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGdyaWQ6IHsKICAgICAgICAgIGxlZnQ6ICcxJScsCiAgICAgICAgICByaWdodDogJzElJywKICAgICAgICAgIGJvdHRvbTogJzAnLAogICAgICAgICAgY29udGFpbkxhYmVsOiB0cnVlCiAgICAgICAgfSwKICAgICAgICB4QXhpczogewogICAgICAgICAgdHlwZTogJ2NhdGVnb3J5JywKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IHRydWUKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgaW50ZXJ2YWw6IDAsCiAgICAgICAgICAgIGNvbG9yOiAnIzYwNjI2NicsCiAgICAgICAgICAgIGZvbnRTaXplOiAnMTQnLAogICAgICAgICAgICByb3RhdGU6IHRoaXMuY2hhcnREYXRhLmxlbmd0aCA+IDEyID8gJzMwJyA6ICcwJwogICAgICAgICAgfSwKICAgICAgICAgIHNwbGl0QXJlYTogewogICAgICAgICAgICBzaG93OiBmYWxzZQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IHRoaXMuY2hhcnREYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICByZXR1cm4gaXRlbS5kZXB0TmFtZTsKICAgICAgICAgIH0pCiAgICAgICAgfSwKICAgICAgICB5QXhpczogW3sKICAgICAgICAgIHR5cGU6ICd2YWx1ZScsCiAgICAgICAgICBuYW1lOiAn5Y2V5L2N77yI5YWD77yJJywKICAgICAgICAgIG5hbWVUZXh0U3R5bGU6IHsKICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcsCiAgICAgICAgICAgIGFsaWduOiAnZW5kJywKICAgICAgICAgICAgcGFkZGluZzogWzAsIDAsIDAsIC0xMF0KICAgICAgICAgIH0sCiAgICAgICAgICBuYW1lR2FwOiAzMCwKICAgICAgICAgIGF4aXNUaWNrOiB7CiAgICAgICAgICAgIHNob3c6IGZhbHNlCiAgICAgICAgICB9LAogICAgICAgICAgYXhpc0xpbmU6IHsKICAgICAgICAgICAgc2hvdzogZmFsc2UKICAgICAgICAgIH0sCiAgICAgICAgICBheGlzTGFiZWw6IHsKICAgICAgICAgICAgY29sb3I6ICcjNjA2MjY2JywKICAgICAgICAgICAgZm9udFNpemU6ICcxNCcKICAgICAgICAgIH0sCiAgICAgICAgICAvLyDkv67mlLl56L205YiG5Ymy57q/CiAgICAgICAgICBzcGxpdExpbmU6IHsKICAgICAgICAgICAgbGluZVN0eWxlOiB7CiAgICAgICAgICAgICAgY29sb3I6ICcjYzdjN2M3JywKICAgICAgICAgICAgICBmb250U2l6ZTogJzE0JywKICAgICAgICAgICAgICB0eXBlOiAnZGFzaGVkJwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfV0sCiAgICAgICAgc2VyaWVzOiBbewogICAgICAgICAgbmFtZTogJ+mHh+i0remHkeminScsCiAgICAgICAgICB0eXBlOiAnYmFyJywKICAgICAgICAgIGJhckdhcDogJzIwJScsCiAgICAgICAgICBiYXJXaWR0aDogJzIyJywKICAgICAgICAgIGVtcGhhc2lzOiB7CiAgICAgICAgICAgIGZvY3VzOiAnc2VyaWVzJwogICAgICAgICAgfSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBjb2xvcjogJyMzZWFkZmQnCiAgICAgICAgICB9LAogICAgICAgICAgLy9zdGFjazondG90YWwnLAogICAgICAgICAgbGFiZWw6IHsKICAgICAgICAgICAgc2hvdzogdHJ1ZSwKICAgICAgICAgICAgLy/lvIDlkK/mmL7npLoKICAgICAgICAgICAgcG9zaXRpb246ICd0b3AnLAogICAgICAgICAgICAvL+WcqOS4iuaWueaYvuekugogICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihfcmVmKSB7CiAgICAgICAgICAgICAgdmFyIHZhbHVlID0gX3JlZi52YWx1ZTsKICAgICAgICAgICAgICByZXR1cm4gdmFsdWUgPyB2YWx1ZSA6ICcnOwogICAgICAgICAgICB9LAogICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAvL+aVsOWAvOagt+W8jwogICAgICAgICAgICAgIGNvbG9yOiAnIzNlYWRmZCcsCiAgICAgICAgICAgICAgLy/lrZfkvZPpopzoibIKICAgICAgICAgICAgICBmb250U2l6ZTogMTIgLy/lrZfkvZPlpKflsI8KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IHRoaXMuY2hhcnREYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICByZXR1cm4gaXRlbS5jZ1ByaWNlIHx8IDA7CiAgICAgICAgICB9KQogICAgICAgIH0sIHsKICAgICAgICAgIG5hbWU6ICfpoobnlKjph5Hpop0nLAogICAgICAgICAgdHlwZTogJ2JhcicsCiAgICAgICAgICBiYXJHYXA6ICcyMCUnLAogICAgICAgICAgYmFyV2lkdGg6ICcyMicsCiAgICAgICAgICAvL3N0YWNrOid0b3RhbCcsCiAgICAgICAgICBlbXBoYXNpczogewogICAgICAgICAgICBmb2N1czogJ3NlcmllcycKICAgICAgICAgIH0sCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgY29sb3I6ICcjZmZkYTY4JwogICAgICAgICAgfSwKICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgIC8v5byA5ZCv5pi+56S6CiAgICAgICAgICAgIHBvc2l0aW9uOiAndG9wJywKICAgICAgICAgICAgLy/lnKjkuIrmlrnmmL7npLoKICAgICAgICAgICAgZm9ybWF0dGVyOiBmdW5jdGlvbiBmb3JtYXR0ZXIoX3JlZjIpIHsKICAgICAgICAgICAgICB2YXIgdmFsdWUgPSBfcmVmMi52YWx1ZTsKICAgICAgICAgICAgICByZXR1cm4gdmFsdWUgPyB2YWx1ZSA6ICcnOwogICAgICAgICAgICB9LAogICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAvL+aVsOWAvOagt+W8jwogICAgICAgICAgICAgIGNvbG9yOiAnI2ZmZGE2OCcsCiAgICAgICAgICAgICAgLy/lrZfkvZPpopzoibIKICAgICAgICAgICAgICBmb250U2l6ZTogMTIgLy/lrZfkvZPlpKflsI8KICAgICAgICAgICAgfQogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IHRoaXMuY2hhcnREYXRhLm1hcChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICByZXR1cm4gaXRlbS5ja1ByaWNlIHx8IDA7CiAgICAgICAgICB9KQogICAgICAgIH0KICAgICAgICAvLyB7CiAgICAgICAgLy8gICBuYW1lOiAn5bqT5a2Y6YeR6aKdJywKICAgICAgICAvLyAgIHR5cGU6ICdiYXInLAogICAgICAgIC8vICAgYmFyR2FwOiAnMjAlJywKICAgICAgICAvLyAgIGJhcldpZHRoOiAnMjInLAogICAgICAgIC8vICAgLy9zdGFjazondG90YWwnLAogICAgICAgIC8vICAgZW1waGFzaXM6IHsKICAgICAgICAvLyAgICAgZm9jdXM6ICdzZXJpZXMnCiAgICAgICAgLy8gICB9LAogICAgICAgIC8vICAgaXRlbVN0eWxlOiB7CiAgICAgICAgLy8gICAgIGNvbG9yOiAnI2ZmNmU3OScKICAgICAgICAvLyAgIH0sCiAgICAgICAgLy8gICBsYWJlbDogewogICAgICAgIC8vICAgICBzaG93OiB0cnVlLCAvL+W8gOWQr+aYvuekugogICAgICAgIC8vICAgICBwb3NpdGlvbjogJ3RvcCcsIC8v5Zyo5LiK5pa55pi+56S6CiAgICAgICAgLy8gICAgIGZvcm1hdHRlcjogKHsgdmFsdWUgfSkgPT4gdmFsdWUgPyB2YWx1ZSA6ICcnLAogICAgICAgIC8vICAgICB0ZXh0U3R5bGU6IHsgLy/mlbDlgLzmoLflvI8KICAgICAgICAvLyAgICAgICBjb2xvcjogJyNmZjZlNzknLC8v5a2X5L2T6aKc6ImyCiAgICAgICAgLy8gICAgICAgZm9udFNpemU6IDEyLy/lrZfkvZPlpKflsI8KICAgICAgICAvLyAgICAgfQogICAgICAgIC8vICAgfSwKICAgICAgICAvLyAgIGRhdGE6IHRoaXMuY2hhcnREYXRhLm1hcChpdGVtID0+IGl0ZW0uZGVwdE5hbWUpCiAgICAgICAgLy8gfQogICAgICAgIF0sCiAgICAgICAgdG9vbGJveDogewogICAgICAgICAgZmVhdHVyZTogewogICAgICAgICAgICBteVRvb2w6IHsKICAgICAgICAgICAgICBzaG93OiB0aGlzLmhpc3RvcnlBcnIubGVuZ3RoLAogICAgICAgICAgICAgIHRpdGxlOiAn6L+U5ZueJywKICAgICAgICAgICAgICBpY29uOiAncGF0aDovL002MDguMjU2IDE1OS4yMzJsMTI0LjQxNi03MS4xNjhjMTkuNDU2LTExLjI2NCAyNi42MjQtMzYuMzUyIDE1LjM2LTU1LjgwOC0xMS4yNjQtMTkuNDU2LTM2LjM1Mi0yNi42MjQtNTUuODA4LTE1LjM2TDQ2Ny40NTYgMTQ1LjQwOGMtOS4yMTYgNS42MzItMTYuMzg0IDE0LjMzNi0xOC45NDQgMjQuNTc2cy0xLjUzNiAyMS41MDQgNC4wOTYgMzEuMjMybDEyOC41MTIgMjI0LjI1NmM3LjY4IDEzLjMxMiAyMS41MDQgMjAuNDggMzUuMzI4IDIwLjQ4IDYuNjU2IDAgMTMuODI0LTEuNTM2IDIwLjQ4LTUuNjMyIDE5LjQ1Ni0xMS4yNjQgMjYuNjI0LTM2LjM1MiAxNS4zNi01NS44MDhsLTg2LjAxNi0xNTAuMDE2YzE2OC45NiAyNS42IDI5OC40OTYgMTcxLjUyIDI5OC40OTYgMzQ3LjEzNiAwIDE5My41MzYtMTU3LjY5NiAzNTEuMjMyLTM1MS4yMzIgMzUxLjIzMnMtMzUxLjIzMi0xNTcuNjk2LTM1MS4yMzItMzUxLjIzMmMwLTIyLjUyOC0xOC40MzItNDAuOTYtNDAuOTYtNDAuOTZzLTQwLjk2IDE4LjQzMi00MC45NiA0MC45NmMwIDIzOC41OTIgMTk0LjA0OCA0MzMuMTUyIDQzMy4xNTIgNDMzLjE1MiAyMzguNTkyIDAgNDMzLjE1Mi0xOTQuMDQ4IDQzMy4xNTItNDMzLjE1Mi0wLjUxMi0yMDYuMzM2LTE0NS40MDgtMzc5LjM5Mi0zMzguNDMyLTQyMi40eicsCiAgICAgICAgICAgICAgb25jbGljazogZnVuY3Rpb24gb25jbGljaygpIHsKICAgICAgICAgICAgICAgIHZhciBfdGhpczIkaGlzdG9yeUFycjsKICAgICAgICAgICAgICAgIF90aGlzMi5oaXN0b3J5QXJyLnBvcCgpOwogICAgICAgICAgICAgICAgX3RoaXMyLmdldENoYXJ0RGF0YSgoKF90aGlzMiRoaXN0b3J5QXJyID0gX3RoaXMyLmhpc3RvcnlBcnJbX3RoaXMyLmhpc3RvcnlBcnIubGVuZ3RoIC0gMV0pID09PSBudWxsIHx8IF90aGlzMiRoaXN0b3J5QXJyID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfdGhpczIkaGlzdG9yeUFyci5kZXB0SWQpIHx8ICc0MzExMDUzNzcwNzM5MTg0NjknKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgICB0aGlzLm15Q2hhcnQub24oJ2NsaWNrJywgZnVuY3Rpb24gKF9yZWYzKSB7CiAgICAgICAgdmFyIG5hbWUgPSBfcmVmMy5uYW1lOwogICAgICAgIHZhciBpdGVtID0gX3RoaXMyLmNoYXJ0RGF0YS5maW5kKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICByZXR1cm4gaS5kZXB0TmFtZSA9PT0gbmFtZTsKICAgICAgICB9KSB8fCB7fTsKICAgICAgICBpZiAoaXRlbS5kZXB0SWQpIF90aGlzMi5nZXRDaGFydERhdGEoaXRlbS5kZXB0SWQsIGZ1bmN0aW9uIChfKSB7CiAgICAgICAgICByZXR1cm4gX3RoaXMyLmhpc3RvcnlBcnIucHVzaChpdGVtKTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICAgIC8v6ZqP552A5bGP5bmV5aSn5bCP6LCD6IqC5Zu+6KGoCiAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdyZXNpemUnLCBmdW5jdGlvbiAoXykgewogICAgICAgIHJldHVybiBfdGhpczIubXlDaGFydC5yZXNpemUoKTsKICAgICAgfSk7CiAgICB9CiAgfSwKICBiZWZvcmVEZXN0cm95OiBmdW5jdGlvbiBiZWZvcmVEZXN0cm95KCkgewogICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAvLyDlj5bmtojkuovku7bnmoTnm5HlkKwKICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCdyZXNpemUnLCBmdW5jdGlvbiAoXykgewogICAgICByZXR1cm4gX3RoaXMzLm15Q2hhcnQucmVzaXplKCk7CiAgICB9KTsKICB9Cn07"},null]}