{"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\\departmentalMaterial\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Manage\\material\\graphs\\departmentalMaterial\\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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCBfYXN5bmNUb0dlbmVyYXRvciBmcm9tICJEOi9qZW5raW5zL3dvcmtzcGFjZS9ienpnai1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJyZWdlbmVyYXRvci1ydW50aW1lL3J1bnRpbWUuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci50by1maXhlZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0ICogYXMgZWNoYXJ0cyBmcm9tICdlY2hhcnRzJzsKaW1wb3J0IGFwaSBmcm9tICcuLi9hcGknOwppbXBvcnQgUHVibGljVGl0bGUgZnJvbSAnLi4vUHVibGljVGl0bGUvaW5kZXgudnVlJzsKaW1wb3J0IGRldGFpbHNEaWFsb2cgZnJvbSAnLi4vZGV0YWlsc0RpYWxvZy9pbmRleC52dWUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2RlcGFydG1lbnRhbE1hdGVyaWFsJywKICBjb21wb25lbnRzOiB7CiAgICBQdWJsaWNUaXRsZTogUHVibGljVGl0bGUsCiAgICBkZXRhaWxzRGlhbG9nOiBkZXRhaWxzRGlhbG9nCiAgfSwKICBwcm9wczogewogICAgc2VhcmNoRGF0ZTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkge30KICAgIH0KICB9LAogIHdhdGNoOiB7CiAgICBzZWFyY2hEYXRlOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VmFsLCBvbGRWYWwpIHsKICAgICAgICB0aGlzLmdldENoYXJ0RGF0YSgpOwogICAgICB9LAogICAgICBkZWVwOiB0cnVlCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbXlDaGFydDogbnVsbCwKICAgICAgLy8g5Zu+6KGo5a6e5L6L5a+56LGhCiAgICAgIGNoYXJ0RGF0YTogW10sCiAgICAgIG9yZ09wdGlvbnM6IFtdLAogICAgICBvcmdWYWx1ZTogJzQxNzcwMDYwNTE0Njk3NDkxNycsCiAgICAgIGNsYXNzaWZ5T3B0aW9uczogW10sCiAgICAgIGNsYXNzaWZ5VmFsdWU6ICcxNTczODU5ODU5NTkyNTE1NTg0JywKICAgICAgcmVxdWVzdERhdGE6IHsKICAgICAgICBwYXJlbnRJZDogJzAnLAogICAgICAgIGRlcHRJZDogJzQxNzcwMDYwNTE0Njk3NDkxNycsCiAgICAgICAgc3RhcnREYXRlOiAnJywKICAgICAgICBlbmREYXRlOiAnJwogICAgICB9CiAgICB9OwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0Q2xhc3NpZnlPcHRpb25zKCk7CiAgICB0aGlzLmdldE9yZ0RhdGEoKTsKICAgIHRoaXMuZ2V0Q2hhcnREYXRhKCk7CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5teUNoYXJ0ID0gZWNoYXJ0cy5pbml0KGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdkZXBhcnRtZW50YWwtbWF0ZXJpYWwnKSk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZXRDaGFydERhdGE6IGZ1bmN0aW9uIGdldENoYXJ0RGF0YSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIF9hc3luY1RvR2VuZXJhdG9yKC8qI19fUFVSRV9fKi9yZWdlbmVyYXRvclJ1bnRpbWUubWFyayhmdW5jdGlvbiBfY2FsbGVlKCkgewogICAgICAgIHZhciBkYXRhOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIGRhdGEgPSBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIF90aGlzLnJlcXVlc3REYXRhKSwgX3RoaXMuc2VhcmNoRGF0ZSk7CiAgICAgICAgICAgICAgYXBpLmdldERlcGFydG1lbnRhbE1hdGVyaWFsKGRhdGEsIGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMuY2hhcnREYXRhID0gcmVzLnZhbHVlLmZpbmQoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gaXRlbS5jbGFzc0lkID09PSBfdGhpcy5jbGFzc2lmeVZhbHVlOwogICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgX3RoaXMuY2hhcnREYXRhLnRvdGFsID0gKF90aGlzLmNoYXJ0RGF0YS5jZ051bSB8fCAwKSArIChfdGhpcy5jaGFydERhdGEuY2tOdW0gfHwgMCk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBfdGhpcy5jaGFydERhdGEgPSB7fTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF90aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoXykgewogICAgICAgICAgICAgICAgICByZXR1cm4gX3RoaXMuaW5pdEVjaGFydHMoKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g6YOo6Zeo5p+l6K+iCiAgICBnZXRPcmdEYXRhOiBmdW5jdGlvbiBnZXRPcmdEYXRhKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgYXBpLmdldE9yZ0RhdGEoZnVuY3Rpb24gKHJlcykgewogICAgICAgIHZhciBfcmVzJDsKICAgICAgICBfdGhpczIub3JnT3B0aW9ucyA9IF90aGlzMi5nZXRUcmVlRGF0YSgoKF9yZXMkID0gcmVzWzBdKSA9PT0gbnVsbCB8fCBfcmVzJCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3JlcyQuY2hpbGRyZW4pIHx8IFtdKTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g54mp6LWE5YiG57G75p+l6K+iCiAgICBnZXRDbGFzc2lmeU9wdGlvbnM6IGZ1bmN0aW9uIGdldENsYXNzaWZ5T3B0aW9ucygpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIGFwaS5sb2FkQWxsQ2xhc3MoZnVuY3Rpb24gKHJlcykgewogICAgICAgIF90aGlzMy5jbGFzc2lmeU9wdGlvbnMgPSByZXMudmFsdWU7CiAgICAgIH0pOwogICAgfSwKICAgIGdldFRyZWVEYXRhOiBmdW5jdGlvbiBnZXRUcmVlRGF0YShkYXRhKSB7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgIGlmICghZGF0YVtpXS5jaGlsZHJlbi5sZW5ndGgpIHsKICAgICAgICAgIGRhdGFbaV0uY2hpbGRyZW4gPSB1bmRlZmluZWQ7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuZ2V0VHJlZURhdGEoZGF0YVtpXS5jaGlsZHJlbik7CiAgICAgICAgfQogICAgICB9CiAgICAgIHJldHVybiBkYXRhOwogICAgfSwKICAgIGNsYXNzaWZ5Q2hhbmdlOiBmdW5jdGlvbiBjbGFzc2lmeUNoYW5nZSgpIHsKICAgICAgdmFyIF90aGlzJCRyZWZzJGNsYXNzaWZ5QzI7CiAgICAgIHZhciBfdGhpcyQkcmVmcyRjbGFzc2lmeUMgPSAoX3RoaXMkJHJlZnMkY2xhc3NpZnlDMiA9IHRoaXMuJHJlZnMuY2xhc3NpZnlDYXNjYWRlcikgPT09IG51bGwgfHwgX3RoaXMkJHJlZnMkY2xhc3NpZnlDMiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMkJHJlZnMkY2xhc3NpZnlDMi5nZXRDaGVja2VkTm9kZXMoKVswXSwKICAgICAgICBkYXRhID0gX3RoaXMkJHJlZnMkY2xhc3NpZnlDLmRhdGE7CiAgICAgIGlmIChkYXRhKSB7CiAgICAgICAgdGhpcy5jbGFzc2lmeVZhbHVlID0gZGF0YS5pZDsKICAgICAgICB0aGlzLnJlcXVlc3REYXRhLnBhcmVudElkID0gZGF0YS5wYXJlbnRJZDsKICAgICAgICB0aGlzLmdldENoYXJ0RGF0YSgpOwogICAgICB9CiAgICB9LAogICAgb3JnQ2hhbmdlOiBmdW5jdGlvbiBvcmdDaGFuZ2UoKSB7CiAgICAgIHZhciBfdGhpcyQkcmVmcyRvcmdDYXNjYWQyOwogICAgICB2YXIgX3RoaXMkJHJlZnMkb3JnQ2FzY2FkID0gKF90aGlzJCRyZWZzJG9yZ0Nhc2NhZDIgPSB0aGlzLiRyZWZzLm9yZ0Nhc2NhZGVyKSA9PT0gbnVsbCB8fCBfdGhpcyQkcmVmcyRvcmdDYXNjYWQyID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfdGhpcyQkcmVmcyRvcmdDYXNjYWQyLmdldENoZWNrZWROb2RlcygpWzBdLAogICAgICAgIGRhdGEgPSBfdGhpcyQkcmVmcyRvcmdDYXNjYWQuZGF0YTsKICAgICAgaWYgKGRhdGEpIHsKICAgICAgICB0aGlzLm9yZ1ZhbHVlID0gZGF0YS5pZDsKICAgICAgICB0aGlzLnJlcXVlc3REYXRhLmRlcHRJZCA9IGRhdGEucGFyZW50SWQ7CiAgICAgICAgdGhpcy5nZXRDaGFydERhdGEoKTsKICAgICAgfQogICAgfSwKICAgIC8vIOWIneWni+WMluWbvuihqAogICAgaW5pdEVjaGFydHM6IGZ1bmN0aW9uIGluaXRFY2hhcnRzKCkgewogICAgICB2YXIgX3RoaXMkY2hhcnREYXRhLAogICAgICAgIF90aGlzJGNoYXJ0RGF0YTIsCiAgICAgICAgX3RoaXMkY2hhcnREYXRhMywKICAgICAgICBfdGhpcyRjaGFydERhdGE0LAogICAgICAgIF90aGlzJGNoYXJ0RGF0YTUsCiAgICAgICAgX3RoaXM0ID0gdGhpczsKICAgICAgdGhpcy5teUNoYXJ0Lm9mZignY2xpY2snKTsKICAgICAgdGhpcy5teUNoYXJ0LnNldE9wdGlvbih7CiAgICAgICAgY29sb3I6IFsnIzY3QzIzQScsICcjZmY2ZTc5JywgJyNmZmRhNjgnXSwKICAgICAgICB0b29sdGlwOiB7CiAgICAgICAgICB0cmlnZ2VyOiAnaXRlbScsCiAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgZm9udFNpemU6IDE0LAogICAgICAgICAgICBjb2xvcjogJyM2MDYyNjYnCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBncmFwaGljOiBbewogICAgICAgICAgdHlwZTogJ2dyb3VwJywKICAgICAgICAgIGxlZnQ6ICc1MCUnLAogICAgICAgICAgdG9wOiAnNTclJywKICAgICAgICAgIGJvdW5kaW5nOiAncmF3JywKICAgICAgICAgIGNoaWxkcmVuOiBbewogICAgICAgICAgICB0eXBlOiAndGV4dCcsCiAgICAgICAgICAgIHN0eWxlOiB7CiAgICAgICAgICAgICAgdGV4dDogIlx1NjAzQlx1OEJBMVxuIi5jb25jYXQoKChfdGhpcyRjaGFydERhdGEgPSB0aGlzLmNoYXJ0RGF0YSkgPT09IG51bGwgfHwgX3RoaXMkY2hhcnREYXRhID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfdGhpcyRjaGFydERhdGEudG90YWwpIHx8IDApLAogICAgICAgICAgICAgIGZvbnRTaXplOiAxNywKICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAyOCwKICAgICAgICAgICAgICBmaWxsOiAnIzM2ZDljNicsCiAgICAgICAgICAgICAgdGV4dFZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLAogICAgICAgICAgICAgIHRleHRBbGlnbjogJ2NlbnRlcicKICAgICAgICAgICAgfQogICAgICAgICAgfV0KICAgICAgICB9XSwKICAgICAgICBsZWdlbmQ6IHsKICAgICAgICAgIHBvc2l0aW9uOiAnY2VudGVyJywKICAgICAgICAgIHRvcDogMCwKICAgICAgICAgIHRleHRTdHlsZTogewogICAgICAgICAgICBmb250U2l6ZTogMTQsCiAgICAgICAgICAgIGNvbG9yOiAnIzYwNjI2NicKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHNlcmllczogW3sKICAgICAgICAgIG5hbWU6ICfmlbTkvZPmiJDmnKzliIbmnpAnLAogICAgICAgICAgdHlwZTogJ3BpZScsCiAgICAgICAgICBjbG9ja3dpc2U6IGZhbHNlLAogICAgICAgICAgc3RhcnRBbmdsZTogOTAsCiAgICAgICAgICByYWRpdXM6IFsnNTAlJywgJzgwJSddLAogICAgICAgICAgY2VudGVyOiBbJzUwJScsICc1NyUnXSwKICAgICAgICAgIGF2b2lkTGFiZWxPdmVybGFwOiBmYWxzZSwKICAgICAgICAgIGl0ZW1TdHlsZTogewogICAgICAgICAgICBib3JkZXJDb2xvcjogJ3JnYmEoMjU1LDI1NSwyNTUsMCknLAogICAgICAgICAgICBib3JkZXJXaWR0aDogMwogICAgICAgICAgfSwKICAgICAgICAgIGRhdGE6IFt7CiAgICAgICAgICAgIHZhbHVlOiAoKF90aGlzJGNoYXJ0RGF0YTIgPSB0aGlzLmNoYXJ0RGF0YSkgPT09IG51bGwgfHwgX3RoaXMkY2hhcnREYXRhMiA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMkY2hhcnREYXRhMi5jZ051bSkgfHwgMCwKICAgICAgICAgICAgbmFtZTogJ+mHh+i0reaVsOmHjycKICAgICAgICAgIH0sIHsKICAgICAgICAgICAgdmFsdWU6ICgoX3RoaXMkY2hhcnREYXRhMyA9IHRoaXMuY2hhcnREYXRhKSA9PT0gbnVsbCB8fCBfdGhpcyRjaGFydERhdGEzID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfdGhpcyRjaGFydERhdGEzLmNrTnVtKSB8fCAwLAogICAgICAgICAgICBuYW1lOiAn6aKG55So5pWw6YePJwogICAgICAgICAgfQogICAgICAgICAgLy8gewogICAgICAgICAgLy8gICB2YWx1ZTogdGhpcy5jaGFydERhdGE/LmtjTnVtIHx8IDAsCiAgICAgICAgICAvLyAgIG5hbWU6ICflupPlrZjmlbDph48nCiAgICAgICAgICAvLyB9LAogICAgICAgICAgXSwKICAgICAgICAgIGxhYmVsOiB7CiAgICAgICAgICAgIG5vcm1hbDogewogICAgICAgICAgICAgIHNob3c6IHRydWUsCiAgICAgICAgICAgICAgcG9zaXRpb246ICdvdXRzaWRlJywKICAgICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihfcmVmKSB7CiAgICAgICAgICAgICAgICB2YXIgcGVyY2VudCA9IF9yZWYucGVyY2VudCwKICAgICAgICAgICAgICAgICAgbmFtZSA9IF9yZWYubmFtZSwKICAgICAgICAgICAgICAgICAgdmFsdWUgPSBfcmVmLnZhbHVlOwogICAgICAgICAgICAgICAgcmV0dXJuIG5hbWUgKyAnXG4nICsgdmFsdWUgKyAnXG4nOwogICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgdGV4dFN0eWxlOiB7CiAgICAgICAgICAgICAgICBhbGlnbjogJ2NlbnRlcicsCiAgICAgICAgICAgICAgICBmb250U2l6ZTogMTQsCiAgICAgICAgICAgICAgICBsaW5lSGVpZ2h0OiAxOCwKICAgICAgICAgICAgICAgIGNvbG9yOiAnIzYwNjI2NicKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICBuYW1lOiAn5pW05L2T5oiQ5pys5YiG5p6QJywKICAgICAgICAgIHR5cGU6ICdwaWUnLAogICAgICAgICAgY2xvY2t3aXNlOiBmYWxzZSwKICAgICAgICAgIHN0YXJ0QW5nbGU6IDkwLAogICAgICAgICAgcmFkaXVzOiBbJzUwJScsICc4MCUnXSwKICAgICAgICAgIGNlbnRlcjogWyc1MCUnLCAnNTclJ10sCiAgICAgICAgICBhdm9pZExhYmVsT3ZlcmxhcDogZmFsc2UsCiAgICAgICAgICBzaG93RW1wdHlDaXJjbGU6IHRydWUsCiAgICAgICAgICBpdGVtU3R5bGU6IHsKICAgICAgICAgICAgLy8gYm9yZGVyUmFkaXVzOiAxMCwKICAgICAgICAgICAgYm9yZGVyQ29sb3I6ICdyZ2JhKDI1NSwyNTUsMjU1LDApJywKICAgICAgICAgICAgYm9yZGVyV2lkdGg6IDMKICAgICAgICAgIH0sCiAgICAgICAgICBkYXRhOiBbewogICAgICAgICAgICB2YWx1ZTogKChfdGhpcyRjaGFydERhdGE0ID0gdGhpcy5jaGFydERhdGEpID09PSBudWxsIHx8IF90aGlzJGNoYXJ0RGF0YTQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF90aGlzJGNoYXJ0RGF0YTQuY2dOdW0pIHx8IDAsCiAgICAgICAgICAgIG5hbWU6ICfph4fotK3mlbDph48nCiAgICAgICAgICB9LCB7CiAgICAgICAgICAgIHZhbHVlOiAoKF90aGlzJGNoYXJ0RGF0YTUgPSB0aGlzLmNoYXJ0RGF0YSkgPT09IG51bGwgfHwgX3RoaXMkY2hhcnREYXRhNSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMkY2hhcnREYXRhNS5ja051bSkgfHwgMCwKICAgICAgICAgICAgbmFtZTogJ+mihueUqOaVsOmHjycKICAgICAgICAgIH0KICAgICAgICAgIC8vIHsKICAgICAgICAgIC8vICAgdmFsdWU6IHRoaXMuY2hhcnREYXRhPy5rY051bSB8fCAwLAogICAgICAgICAgLy8gICBuYW1lOiAn5bqT5a2Y5pWw6YePJwogICAgICAgICAgLy8gfSwKICAgICAgICAgIF0sCiAgICAgICAgICBsYWJlbDogewogICAgICAgICAgICBub3JtYWw6IHsKICAgICAgICAgICAgICBzaG93OiB0cnVlLAogICAgICAgICAgICAgIHBvc2l0aW9uOiAnaW5zaWRlJywKICAgICAgICAgICAgICBmb3JtYXR0ZXI6IGZ1bmN0aW9uIGZvcm1hdHRlcihfcmVmMikgewogICAgICAgICAgICAgICAgdmFyIHBlcmNlbnQgPSBfcmVmMi5wZXJjZW50LAogICAgICAgICAgICAgICAgICBuYW1lID0gX3JlZjIubmFtZSwKICAgICAgICAgICAgICAgICAgdmFsdWUgPSBfcmVmMi52YWx1ZTsKICAgICAgICAgICAgICAgIHJldHVybiBwZXJjZW50ID8gcGVyY2VudC50b0ZpeGVkKDApICsgJyUnIDogJyc7CiAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICB0ZXh0U3R5bGU6IHsKICAgICAgICAgICAgICAgIGFsaWduOiAnY2VudGVyJywKICAgICAgICAgICAgICAgIGZvbnRTaXplOiAxNCwKICAgICAgICAgICAgICAgIGZvbnRXZWlnaHQ6ICdib2xkZXInLAogICAgICAgICAgICAgICAgY29sb3I6ICcjZmZmJwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH1dCiAgICAgIH0pOwogICAgICB0aGlzLm15Q2hhcnQub24oJ2NsaWNrJywgZnVuY3Rpb24gKGUpIHsKICAgICAgICB2YXIgZGF0YSA9IF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgX3RoaXM0LnJlcXVlc3REYXRhKSwgX3RoaXM0LnNlYXJjaERhdGUpOwogICAgICAgIGRhdGEucGFyZW50SWQgPSBfdGhpczQuY2xhc3NpZnlWYWx1ZTsKICAgICAgICBfdGhpczQuJHJlZnMuZGV0YWlsc0RpYWxvZy5vcGVuKGRhdGEpOwogICAgICB9KTsKICAgICAgLy/pmo/nnYDlsY/luZXlpKflsI/osIPoioLlm77ooagKICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGZ1bmN0aW9uIChfKSB7CiAgICAgICAgcmV0dXJuIF90aGlzNC5teUNoYXJ0LnJlc2l6ZSgpOwogICAgICB9KTsKICAgIH0KICB9LAogIGJlZm9yZURlc3Ryb3k6IGZ1bmN0aW9uIGJlZm9yZURlc3Ryb3koKSB7CiAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgIC8vIOWPlua2iOS6i+S7tueahOebkeWQrAogICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIGZ1bmN0aW9uIChfKSB7CiAgICAgIHJldHVybiBfdGhpczUubXlDaGFydC5yZXNpemUoKTsKICAgIH0pOwogIH0KfTs="},null]}