{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\thread-loader\\dist\\cjs.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\student\\statusChange\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\student\\statusChange\\index.vue","mtime":1787567871642},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1787309791954},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc2xpY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucGFkLXN0YXJ0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcudHJpbS5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgeyBsaXN0QXBwbGljYXRpb24sIGdldEFwcGxpY2F0aW9uLCBhZGRBcHBsaWNhdGlvbiwgdXBkYXRlQXBwbGljYXRpb24sIGRlbEFwcGxpY2F0aW9uIH0gZnJvbSAnQC9hcGkvc3R1ZGVudFJlY29yZHMvYXBwbGljYXRpb24nOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1N0YXR1c0NoYW5nZUluZGV4JywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g55Sz6K+357G75Z6L6YCJ6aG577yI5a2m57GN5byC5Yqo77yJID09PT09PT09PT09PT09PT09PT09CiAgICAgIGFwcGx5VHlwZU9wdGlvbnM6IFsn5LyR5a2mJywgJ+WkjeWtpicsICfpgIDlraYnLCAn6L2s5a2mJywgJ+eVmee6pycsICfovazkuJPkuJonXSwKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g54q25oCB5pig5bCE77yaMC3lvoXlrqHmoLggMS3lt7LlrqHmoLggMi3pqbPlm57nrYkgPT09PT09PT09PT09PT09PT09PT0KICAgICAgc3RhdHVzTWFwOiB7CiAgICAgICAgMDogewogICAgICAgICAgbGFiZWw6ICflvoXlrqHmoLgnLAogICAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgICAgfSwKICAgICAgICAxOiB7CiAgICAgICAgICBsYWJlbDogJ+W3suWuoeaguCcsCiAgICAgICAgICB0eXBlOiAnc3VjY2VzcycKICAgICAgICB9LAogICAgICAgIDI6IHsKICAgICAgICAgIGxhYmVsOiAn6amz5ZueJywKICAgICAgICAgIHR5cGU6ICdkYW5nZXInCiAgICAgICAgfQogICAgICB9LAogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmn6Xor6LmnaHku7YgPT09PT09PT09PT09PT09PT09PT0KICAgICAgc2VhcmNoRm9ybTogewogICAgICAgIGJoOiAnJywKICAgICAgICB4eWJoOiAnJywKICAgICAgICBzcWx4OiAnJywKICAgICAgICB6dDogdW5kZWZpbmVkCiAgICAgIH0sCiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IOWIl+ihqOaVsOaNriA9PT09PT09PT09PT09PT09PT09PQogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgdG90YWw6IDAsCiAgICAgIHBhZ2VOdW06IDEsCiAgICAgIHBhZ2VTaXplOiAyMCwKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5paw5aKeL+e8lui+kSA9PT09PT09PT09PT09PT09PT09PQogICAgICBmb3JtRGlhbG9nVmlzaWJsZTogZmFsc2UsCiAgICAgIGRpYWxvZ1RpdGxlOiAn5paw5aKe5a2m57GN5byC5Yqo55Sz6K+3JywKICAgICAgaXNBZGQ6IHRydWUsCiAgICAgIGZvcm1TYXZpbmc6IGZhbHNlLAogICAgICBmb3JtOiB0aGlzLmNyZWF0ZUVtcHR5Rm9ybSgpLAogICAgICBmb3JtUnVsZXM6IHsKICAgICAgICBiaDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpee8luWPtycsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB4eWJoOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5a2m5ZGY57yW5Y+3JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHNxbHg6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nnlLPor7fnsbvlnosnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICBzeTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeS6i+eUsScsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB6dDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeeKtuaAgScsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IOivpuaDhSA9PT09PT09PT09PT09PT09PT09PQogICAgICBkZXRhaWxEaWFsb2dWaXNpYmxlOiBmYWxzZSwKICAgICAgZGV0YWlsTG9hZGluZzogZmFsc2UsCiAgICAgIGRldGFpbEZvcm06IHt9CiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZmV0Y2hMaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBjcmVhdGVFbXB0eUZvcm06IGZ1bmN0aW9uIGNyZWF0ZUVtcHR5Rm9ybSgpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICBiaDogJycsCiAgICAgICAgeHliaDogJycsCiAgICAgICAgc3FseDogJycsCiAgICAgICAgc3k6ICcnLAogICAgICAgIGJ6OiAnJywKICAgICAgICB6dDogMAogICAgICB9OwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOeKtuaAgeWxleekuiA9PT09PT09PT09PT09PT09PT09PQogICAgLy8g57uf5LiA5qC85byP5YyW5ZCO56uvIExvY2FsRGF0ZVRpbWXvvIjljrvpmaQgVOOAgeaIquaWreWIsOenku+8iQogICAgZm10RGF0ZVRpbWU6IGZ1bmN0aW9uIGZtdERhdGVUaW1lKHZhbCkgewogICAgICBpZiAodmFsID09PSBudWxsIHx8IHZhbCA9PT0gdW5kZWZpbmVkIHx8IHZhbCA9PT0gJycpIHJldHVybiAnJzsKICAgICAgcmV0dXJuIFN0cmluZyh2YWwpLnJlcGxhY2UoJ1QnLCAnICcpLnNsaWNlKDAsIDE5KTsKICAgIH0sCiAgICBzdGF0dXNMYWJlbDogZnVuY3Rpb24gc3RhdHVzTGFiZWwoenQpIHsKICAgICAgdmFyIGl0ZW0gPSB0aGlzLnN0YXR1c01hcFt6dF07CiAgICAgIHJldHVybiBpdGVtID8gaXRlbS5sYWJlbCA6IHp0ICE9PSBudWxsICYmIHp0ICE9PSB1bmRlZmluZWQgPyBTdHJpbmcoenQpIDogJy0nOwogICAgfSwKICAgIHN0YXR1c1RhZ1R5cGU6IGZ1bmN0aW9uIHN0YXR1c1RhZ1R5cGUoenQpIHsKICAgICAgdmFyIGl0ZW0gPSB0aGlzLnN0YXR1c01hcFt6dF07CiAgICAgIHJldHVybiBpdGVtID8gaXRlbS50eXBlIDogJ2luZm8nOwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOafpeivouWIl+ihqCA9PT09PT09PT09PT09PT09PT09PQogICAgZmV0Y2hMaXN0OiBmdW5jdGlvbiBmZXRjaExpc3QoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHZhciBwYXJhbXMgPSB7CiAgICAgICAgcGFnZU51bTogdGhpcy5wYWdlTnVtLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0KICAgICAgLy8g562J5YC8562b6YCJ77yM55WZ56m65LiN5LygCjsKICAgICAgWydiaCcsICd4eWJoJywgJ3NxbHgnXS5mb3JFYWNoKGZ1bmN0aW9uIChrZXkpIHsKICAgICAgICB2YXIgdmFsdWUgPSBfdGhpcy5zZWFyY2hGb3JtW2tleV07CiAgICAgICAgaWYgKHZhbHVlICE9PSAnJyAmJiB2YWx1ZSAhPT0gbnVsbCAmJiB2YWx1ZSAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICBwYXJhbXNba2V5XSA9IFN0cmluZyh2YWx1ZSkudHJpbSgpOwogICAgICAgIH0KICAgICAgfSk7CiAgICAgIGlmICh0aGlzLnNlYXJjaEZvcm0uenQgIT09IHVuZGVmaW5lZCAmJiB0aGlzLnNlYXJjaEZvcm0uenQgIT09ICcnICYmIHRoaXMuc2VhcmNoRm9ybS56dCAhPT0gbnVsbCkgewogICAgICAgIHBhcmFtcy56dCA9IHRoaXMuc2VhcmNoRm9ybS56dDsKICAgICAgfQogICAgICBsaXN0QXBwbGljYXRpb24ocGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIHZhciBkYXRhID0gcmVzcG9uc2UuZGF0YSB8fCB7fTsKICAgICAgICBfdGhpcy50YWJsZURhdGEgPSBkYXRhLnJlY29yZHMgfHwgW107CiAgICAgICAgX3RoaXMudG90YWwgPSBkYXRhLnRvdGFsIHx8IDA7CiAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMudGFibGVEYXRhID0gW107CiAgICAgICAgX3RoaXMudG90YWwgPSAwOwogICAgICAgIF90aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlU2VhcmNoOiBmdW5jdGlvbiBoYW5kbGVTZWFyY2goKSB7CiAgICAgIHRoaXMucGFnZU51bSA9IDE7CiAgICAgIHRoaXMuZmV0Y2hMaXN0KCk7CiAgICB9LAogICAgaGFuZGxlUmVzZXQ6IGZ1bmN0aW9uIGhhbmRsZVJlc2V0KCkgewogICAgICB0aGlzLiRyZWZzLnNlYXJjaEZvcm1SZWYucmVzZXRGaWVsZHMoKTsKICAgICAgdGhpcy5wYWdlTnVtID0gMTsKICAgICAgdGhpcy5mZXRjaExpc3QoKTsKICAgIH0sCiAgICBoYW5kbGVQYWdlQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVQYWdlQ2hhbmdlKGN1cnJlbnQpIHsKICAgICAgdGhpcy5wYWdlTnVtID0gY3VycmVudDsKICAgICAgdGhpcy5mZXRjaExpc3QoKTsKICAgIH0sCiAgICBoYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHNpemU7CiAgICAgIHRoaXMucGFnZU51bSA9IDE7CiAgICAgIHRoaXMuZmV0Y2hMaXN0KCk7CiAgICB9LAogICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5paw5aKeL+e8lui+kSA9PT09PT09PT09PT09PT09PT09PQogICAgaGFuZGxlQWRkOiBmdW5jdGlvbiBoYW5kbGVBZGQoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLmlzQWRkID0gdHJ1ZTsKICAgICAgdGhpcy5kaWFsb2dUaXRsZSA9ICfmlrDlop7lrabnsY3lvILliqjnlLPor7cnOwogICAgICB0aGlzLmZvcm0gPSB0aGlzLmNyZWF0ZUVtcHR5Rm9ybSgpOwogICAgICB0aGlzLmZvcm1EaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi4kcmVmcy5mb3JtUmVmICYmIF90aGlzMi4kcmVmcy5mb3JtUmVmLmNsZWFyVmFsaWRhdGUoKTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlRWRpdDogZnVuY3Rpb24gaGFuZGxlRWRpdChyb3cpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMuaXNBZGQgPSBmYWxzZTsKICAgICAgdGhpcy5kaWFsb2dUaXRsZSA9ICfnvJbovpHlrabnsY3lvILliqjnlLPor7cnOwogICAgICB0aGlzLmZvcm0gPSB0aGlzLmNyZWF0ZUVtcHR5Rm9ybSgpOwogICAgICB0aGlzLmZvcm1EaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMy4kcmVmcy5mb3JtUmVmICYmIF90aGlzMy4kcmVmcy5mb3JtUmVmLmNsZWFyVmFsaWRhdGUoKTsKICAgICAgfSk7CiAgICAgIGdldEFwcGxpY2F0aW9uKHJvdy5iaCkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICB2YXIgZGF0YSA9IHJlc3BvbnNlLmRhdGEgfHwge307CiAgICAgICAgX3RoaXMzLmZvcm0gPSB7CiAgICAgICAgICBiaDogZGF0YS5iaCB8fCAnJywKICAgICAgICAgIHh5Ymg6IGRhdGEueHliaCB8fCAnJywKICAgICAgICAgIHNxbHg6IGRhdGEuc3FseCB8fCAnJywKICAgICAgICAgIHN5OiBkYXRhLnN5IHx8ICcnLAogICAgICAgICAgYno6IGRhdGEuYnogfHwgJycsCiAgICAgICAgICB6dDogZGF0YS56dCAhPT0gbnVsbCAmJiBkYXRhLnp0ICE9PSB1bmRlZmluZWQgPyBOdW1iZXIoZGF0YS56dCkgOiAwCiAgICAgICAgfTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIGJ1aWxkUGF5bG9hZDogZnVuY3Rpb24gYnVpbGRQYXlsb2FkKCkgewogICAgICB2YXIgZiA9IHRoaXMuZm9ybTsKICAgICAgdmFyIHBheWxvYWQgPSB7CiAgICAgICAgYmg6IGYuYmgsCiAgICAgICAgeHliaDogZi54eWJoLAogICAgICAgIHNxbHg6IGYuc3FseCwKICAgICAgICBzeTogZi5zeSwKICAgICAgICB6dDogTnVtYmVyKGYuenQpCiAgICAgIH07CiAgICAgIC8vIOWkh+azqOeVmeepuuWImeenu+mZpAogICAgICBpZiAoZi5ieiAhPT0gJycgJiYgZi5ieiAhPT0gbnVsbCAmJiBmLmJ6ICE9PSB1bmRlZmluZWQpIHsKICAgICAgICBwYXlsb2FkLmJ6ID0gZi5iejsKICAgICAgfQogICAgICByZXR1cm4gcGF5bG9hZDsKICAgIH0sCiAgICBoYW5kbGVGb3JtU3VibWl0OiBmdW5jdGlvbiBoYW5kbGVGb3JtU3VibWl0KCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgdGhpcy4kcmVmcy5mb3JtUmVmLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICghdmFsaWQpIHJldHVybjsKICAgICAgICBfdGhpczQuZm9ybVNhdmluZyA9IHRydWU7CiAgICAgICAgdmFyIHBheWxvYWQgPSBfdGhpczQuYnVpbGRQYXlsb2FkKCk7CiAgICAgICAgdmFyIHJlcXVlc3QgPSBfdGhpczQuaXNBZGQgPyBhZGRBcHBsaWNhdGlvbihwYXlsb2FkKSA6IHVwZGF0ZUFwcGxpY2F0aW9uKHBheWxvYWQpOwogICAgICAgIHJlcXVlc3QudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczQuJG1lc3NhZ2Uuc3VjY2VzcyhfdGhpczQuaXNBZGQgPyAn5paw5aKe5oiQ5YqfJyA6ICfkv67mlLnmiJDlip8nKTsKICAgICAgICAgIF90aGlzNC5mb3JtRGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgICAgICAgX3RoaXM0LmZldGNoTGlzdCgpOwogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KS5maW5hbGx5KGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzNC5mb3JtU2F2aW5nID0gZmFsc2U7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOaPkOS6pCA9PT09PT09PT09PT09PT09PT09PQogICAgLy8g5peg54us56uL5o+Q5Lqk5o6l5Y+j77yM6YCa6L+H57yW6L6R5o6l5Y+j5YaZ5YWl5o+Q5Lqk5pe26Ze0IHRqc2rvvIh6dCDkv53mjIHljp/lgLzkuI3lj5jvvIkKICAgIGZvcm1hdE5vdzogZnVuY3Rpb24gZm9ybWF0Tm93KCkgewogICAgICB2YXIgZCA9IG5ldyBEYXRlKCk7CiAgICAgIHZhciBwYWQgPSBmdW5jdGlvbiBwYWQobikgewogICAgICAgIHJldHVybiBTdHJpbmcobikucGFkU3RhcnQoMiwgJzAnKTsKICAgICAgfTsKICAgICAgcmV0dXJuICIiLmNvbmNhdChkLmdldEZ1bGxZZWFyKCksICItIikuY29uY2F0KHBhZChkLmdldE1vbnRoKCkgKyAxKSwgIi0iKS5jb25jYXQocGFkKGQuZ2V0RGF0ZSgpKSwgIiAiKS5jb25jYXQocGFkKGQuZ2V0SG91cnMoKSksICI6IikuY29uY2F0KHBhZChkLmdldE1pbnV0ZXMoKSksICI6IikuY29uY2F0KHBhZChkLmdldFNlY29uZHMoKSkpOwogICAgfSwKICAgIGhhbmRsZVN1Ym1pdDogZnVuY3Rpb24gaGFuZGxlU3VibWl0KHJvdykgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgICAgdGhpcy4kY29uZmlybSgiXHU3ODZFXHU1QjlBXHU4OTgxXHU2M0QwXHU0RUE0XHU3RjE2XHU1M0Y3XHU0RTNBXHUzMDBDIi5jb25jYXQocm93LmJoLCAiXHUzMDBEXHU3Njg0XHU1QjY2XHU3QzREXHU1RjAyXHU1MkE4XHU3NTMzXHU4QkY3XHU1NDE3XHVGRjFGIiksICfns7vnu5/mj5DnpLonLCB7CiAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICfnoa7lrponLAogICAgICAgIGNhbmNlbEJ1dHRvblRleHQ6ICflj5bmtognLAogICAgICAgIHR5cGU6ICd3YXJuaW5nJwogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICB2YXIgcGF5bG9hZCA9IHsKICAgICAgICAgIGJoOiByb3cuYmgsCiAgICAgICAgICB4eWJoOiByb3cueHliaCwKICAgICAgICAgIHNxbHg6IHJvdy5zcWx4LAogICAgICAgICAgc3k6IHJvdy5zeSwKICAgICAgICAgIHp0OiByb3cuenQgIT09IG51bGwgJiYgcm93Lnp0ICE9PSB1bmRlZmluZWQgPyBOdW1iZXIocm93Lnp0KSA6IDAsCiAgICAgICAgICB0anNqOiBfdGhpczUuZm9ybWF0Tm93KCkKICAgICAgICB9OwogICAgICAgIGlmIChyb3cuYnopIHsKICAgICAgICAgIHBheWxvYWQuYnogPSByb3cuYno7CiAgICAgICAgfQogICAgICAgIHJldHVybiB1cGRhdGVBcHBsaWNhdGlvbihwYXlsb2FkKTsKICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM1LiRtZXNzYWdlLnN1Y2Nlc3MoJ+aPkOS6pOaIkOWKnycpOwogICAgICAgIF90aGlzNS5mZXRjaExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOWIoOmZpCA9PT09PT09PT09PT09PT09PT09PQogICAgaGFuZGxlRGVsZXRlOiBmdW5jdGlvbiBoYW5kbGVEZWxldGUocm93KSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICB0aGlzLiRjb25maXJtKCJcdTc4NkVcdTVCOUFcdTg5ODFcdTUyMjBcdTk2NjRcdTdGMTZcdTUzRjdcdTRFM0FcdTMwMEMiLmNvbmNhdChyb3cuYmgsICJcdTMwMERcdTc2ODRcdTVCNjZcdTdDNERcdTVGMDJcdTUyQThcdTc1MzNcdThCRjdcdTU0MTdcdUZGMUYiKSwgJ+ezu+e7n+aPkOekuicsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBkZWxBcHBsaWNhdGlvbihyb3cuYmgpOwogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczYuJG1lc3NhZ2Uuc3VjY2Vzcygn5Yig6Zmk5oiQ5YqfJyk7CiAgICAgICAgX3RoaXM2LmZldGNoTGlzdCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7fSk7CiAgICB9LAogICAgLy8gPT09PT09PT09PT09PT09PT09PT0g6K+m5oOFID09PT09PT09PT09PT09PT09PT09CiAgICBoYW5kbGVEZXRhaWw6IGZ1bmN0aW9uIGhhbmRsZURldGFpbChyb3cpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CiAgICAgIHRoaXMuZGV0YWlsRGlhbG9nVmlzaWJsZSA9IHRydWU7CiAgICAgIHRoaXMuZGV0YWlsTG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuZGV0YWlsRm9ybSA9IHt9OwogICAgICBnZXRBcHBsaWNhdGlvbihyb3cuYmgpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgX3RoaXM3LmRldGFpbEZvcm0gPSByZXNwb25zZS5kYXRhIHx8IHt9OwogICAgICAgIF90aGlzNy5kZXRhaWxMb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczcuZGV0YWlsTG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0KICB9Cn07"},null]}