{"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\\subjectMajor\\discipline\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\subjectMajor\\discipline\\index.vue","mtime":1787567871649},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy50cmltLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IGxpc3REaXNjaXBsaW5lLCBnZXREaXNjaXBsaW5lLCBhZGREaXNjaXBsaW5lLCB1cGRhdGVEaXNjaXBsaW5lLCBkaXNhYmxlRGlzY2lwbGluZSB9IGZyb20gJ0AvYXBpL3N1YmplY3RNYWpvci9kaXNjaXBsaW5lJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdEaXNjaXBsaW5lSW5kZXgnLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmn6Xor6LmnaHku7YgPT09PT09PT09PT09PT09PT09PT0KICAgICAgc2VhcmNoRm9ybTogewogICAgICAgIHp5bWM6ICcnLAogICAgICAgIHp5ZG06ICcnLAogICAgICAgIHp5Zng6ICcnLAogICAgICAgIHhuejogJycsCiAgICAgICAgdHk6IGZhbHNlLAogICAgICAgIHB4bHgyOiAnJwogICAgICB9LAogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDliJfooajmlbDmja4gPT09PT09PT09PT09PT09PT09PT0KICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIHRvdGFsOiAwLAogICAgICBwYWdlTnVtOiAxLAogICAgICBwYWdlU2l6ZTogMjAsCiAgICAgIC8vID09PT09PT09PT09PT09PT09PT09IOaWsOWini/nvJbovpEgPT09PT09PT09PT09PT09PT09PT0KICAgICAgZm9ybURpYWxvZ1Zpc2libGU6IGZhbHNlLAogICAgICBkaWFsb2dUaXRsZTogJ+aWsOWinuWtpuenkeS4k+S4micsCiAgICAgIGlzQWRkOiB0cnVlLAogICAgICBmb3JtU2F2aW5nOiBmYWxzZSwKICAgICAgZm9ybTogdGhpcy5jcmVhdGVFbXB0eUZvcm0oKSwKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g6K+m5oOFID09PT09PT09PT09PT09PT09PT09CiAgICAgIGRldGFpbERpYWxvZ1Zpc2libGU6IGZhbHNlLAogICAgICBkZXRhaWxMb2FkaW5nOiBmYWxzZSwKICAgICAgZGV0YWlsRm9ybToge30KICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5mZXRjaExpc3QoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8qKiDluo/lj7fvvJrmjInlvZPliY3pobXmlbDmja7ntKLlvJXnlJ/miJDot6jpobXov57nu63nmoTluo/lj7cgKi9mbXRYaDogZnVuY3Rpb24gZm10WGgoaW5kZXgpIHsKICAgICAgcmV0dXJuICh0aGlzLnBhZ2VOdW0gLSAxKSAqIHRoaXMucGFnZVNpemUgKyBpbmRleCArIDE7CiAgICB9LAogICAgY3JlYXRlRW1wdHlGb3JtOiBmdW5jdGlvbiBjcmVhdGVFbXB0eUZvcm0oKSB7CiAgICAgIHJldHVybiB7CiAgICAgICAgYnNoOiAnJywKICAgICAgICBnZm1jOiAnJywKICAgICAgICB4aDogdW5kZWZpbmVkLAogICAgICAgIHp5ZG06ICcnLAogICAgICAgIHp5bWM6ICcnLAogICAgICAgIHp5Zng6ICcnLAogICAgICAgIHhuejogJycsCiAgICAgICAgeHFzOiB1bmRlZmluZWQsCiAgICAgICAgcHhjYzogJycsCiAgICAgICAgcHhseDogJycsCiAgICAgICAgcHhseDI6ICcnLAogICAgICAgIGp4Z2xqZ2JoOiAnJywKICAgICAgICB4eWxiOiAnJywKICAgICAgICB6ZHlmbDogJycsCiAgICAgICAganNvbnpkOiAnJywKICAgICAgICB6Z3p5OiAnJywKICAgICAgICBiejogJycKICAgICAgfTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmn6Xor6LliJfooaggPT09PT09PT09PT09PT09PT09PT0KICAgIGZldGNoTGlzdDogZnVuY3Rpb24gZmV0Y2hMaXN0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB2YXIgcGFyYW1zID0gewogICAgICAgIHBhZ2VOdW06IHRoaXMucGFnZU51bSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZQogICAgICB9OwogICAgICAvLyDnirbmgIHvvJrli77pgInjgIzlgZznlKjjgI3ml7bku4Xmn6Xlt7LlgZznlKjvvIh0eT0x77yJ77yM5pyq5Yu+6YCJ5YiZ5p+l6K+i5YWo6YOoCiAgICAgIGlmICh0aGlzLnNlYXJjaEZvcm0udHkpIHsKICAgICAgICBwYXJhbXMudHkgPSAxOwogICAgICB9CiAgICAgIC8vIOWFtuS9meaWh+acrOadoeS7tumdnuepuuaXtuaJjeS8oAogICAgICA7CiAgICAgIFsnenltYycsICd6eWRtJywgJ3p5ZngnLCAneG56JywgJ3B4bHgyJ10uZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgdmFyIHZhbHVlID0gX3RoaXMuc2VhcmNoRm9ybVtrZXldOwogICAgICAgIGlmICh2YWx1ZSAhPT0gJycgJiYgdmFsdWUgIT09IG51bGwgJiYgdmFsdWUgIT09IHVuZGVmaW5lZCkgewogICAgICAgICAgcGFyYW1zW2tleV0gPSBTdHJpbmcodmFsdWUpLnRyaW0oKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgICBsaXN0RGlzY2lwbGluZShwYXJhbXMpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgdmFyIGRhdGEgPSByZXNwb25zZS5kYXRhIHx8IHt9OwogICAgICAgIF90aGlzLnRhYmxlRGF0YSA9IGRhdGEucmVjb3JkcyB8fCBbXTsKICAgICAgICBfdGhpcy50b3RhbCA9IGRhdGEudG90YWwgfHwgMDsKICAgICAgICBfdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy50YWJsZURhdGEgPSBbXTsKICAgICAgICBfdGhpcy50b3RhbCA9IDA7CiAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVTZWFyY2g6IGZ1bmN0aW9uIGhhbmRsZVNlYXJjaCgpIHsKICAgICAgdGhpcy5wYWdlTnVtID0gMTsKICAgICAgdGhpcy5mZXRjaExpc3QoKTsKICAgIH0sCiAgICBoYW5kbGVSZXNldDogZnVuY3Rpb24gaGFuZGxlUmVzZXQoKSB7CiAgICAgIHRoaXMuJHJlZnMuc2VhcmNoRm9ybVJlZi5yZXNldEZpZWxkcygpOwogICAgICB0aGlzLnBhZ2VOdW0gPSAxOwogICAgICB0aGlzLmZldGNoTGlzdCgpOwogICAgfSwKICAgIGhhbmRsZVBhZ2VDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVBhZ2VDaGFuZ2UoY3VycmVudCkgewogICAgICB0aGlzLnBhZ2VOdW0gPSBjdXJyZW50OwogICAgICB0aGlzLmZldGNoTGlzdCgpOwogICAgfSwKICAgIGhhbmRsZVNpemVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZVNpemVDaGFuZ2Uoc2l6ZSkgewogICAgICB0aGlzLnBhZ2VTaXplID0gc2l6ZTsKICAgICAgdGhpcy5wYWdlTnVtID0gMTsKICAgICAgdGhpcy5mZXRjaExpc3QoKTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmlrDlop4v57yW6L6RID09PT09PT09PT09PT09PT09PT09CiAgICBoYW5kbGVBZGQ6IGZ1bmN0aW9uIGhhbmRsZUFkZCgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHRoaXMuaXNBZGQgPSB0cnVlOwogICAgICB0aGlzLmRpYWxvZ1RpdGxlID0gJ+aWsOWinuWtpuenkeS4k+S4mic7CiAgICAgIHRoaXMuZm9ybSA9IHRoaXMuY3JlYXRlRW1wdHlGb3JtKCk7CiAgICAgIHRoaXMuZm9ybURpYWxvZ1Zpc2libGUgPSB0cnVlOwogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMyLiRyZWZzLmZvcm1SZWYgJiYgX3RoaXMyLiRyZWZzLmZvcm1SZWYuY2xlYXJWYWxpZGF0ZSgpOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVFZGl0OiBmdW5jdGlvbiBoYW5kbGVFZGl0KHJvdykgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy5pc0FkZCA9IGZhbHNlOwogICAgICB0aGlzLmRpYWxvZ1RpdGxlID0gJ+e8lui+keWtpuenkeS4k+S4mic7CiAgICAgIHRoaXMuZm9ybSA9IHRoaXMuY3JlYXRlRW1wdHlGb3JtKCk7CiAgICAgIHRoaXMuZm9ybURpYWxvZ1Zpc2libGUgPSB0cnVlOwogICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMzLiRyZWZzLmZvcm1SZWYgJiYgX3RoaXMzLiRyZWZzLmZvcm1SZWYuY2xlYXJWYWxpZGF0ZSgpOwogICAgICB9KTsKICAgICAgZ2V0RGlzY2lwbGluZShyb3cuYnNoKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIHZhciBkYXRhID0gcmVzcG9uc2UuZGF0YSB8fCB7fTsKICAgICAgICBfdGhpczMuZm9ybSA9IHsKICAgICAgICAgIGJzaDogZGF0YS5ic2ggfHwgJycsCiAgICAgICAgICBnZm1jOiBkYXRhLmdmbWMgfHwgJycsCiAgICAgICAgICB4aDogZGF0YS54aCAhPT0gbnVsbCAmJiBkYXRhLnhoICE9PSB1bmRlZmluZWQgPyBkYXRhLnhoIDogdW5kZWZpbmVkLAogICAgICAgICAgenlkbTogZGF0YS56eWRtIHx8ICcnLAogICAgICAgICAgenltYzogZGF0YS56eW1jIHx8ICcnLAogICAgICAgICAgenlmeDogZGF0YS56eWZ4IHx8ICcnLAogICAgICAgICAgeG56OiBkYXRhLnhueiB8fCAnJywKICAgICAgICAgIHhxczogZGF0YS54cXMgIT09IG51bGwgJiYgZGF0YS54cXMgIT09IHVuZGVmaW5lZCA/IGRhdGEueHFzIDogdW5kZWZpbmVkLAogICAgICAgICAgcHhjYzogZGF0YS5weGNjIHx8ICcnLAogICAgICAgICAgcHhseDogZGF0YS5weGx4IHx8ICcnLAogICAgICAgICAgcHhseDI6IGRhdGEucHhseDIgfHwgJycsCiAgICAgICAgICBqeGdsamdiaDogZGF0YS5qeGdsamdiaCB8fCAnJywKICAgICAgICAgIHh5bGI6IGRhdGEueHlsYiB8fCAnJywKICAgICAgICAgIHpkeWZsOiBkYXRhLnpkeWZsIHx8ICcnLAogICAgICAgICAganNvbnpkOiBkYXRhLmpzb256ZCB8fCAnJywKICAgICAgICAgIHpnenk6IGRhdGEuemd6eSB8fCAnJywKICAgICAgICAgIGJ6OiBkYXRhLmJ6IHx8ICcnCiAgICAgICAgfTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIGJ1aWxkUGF5bG9hZDogZnVuY3Rpb24gYnVpbGRQYXlsb2FkKCkgewogICAgICB2YXIgZiA9IHRoaXMuZm9ybTsKICAgICAgdmFyIHBheWxvYWQgPSB7CiAgICAgICAgYnNoOiBmLmJzaCB8fCB1bmRlZmluZWQsCiAgICAgICAgZ2ZtYzogZi5nZm1jLAogICAgICAgIHp5ZG06IGYuenlkbSwKICAgICAgICB6eW1jOiBmLnp5bWMsCiAgICAgICAgenlmeDogZi56eWZ4LAogICAgICAgIHhuejogZi54bnosCiAgICAgICAgcHhjYzogZi5weGNjLAogICAgICAgIHB4bHg6IGYucHhseCwKICAgICAgICBweGx4MjogZi5weGx4MiwKICAgICAgICBqeGdsamdiaDogZi5qeGdsamdiaCwKICAgICAgICB4eWxiOiBmLnh5bGIsCiAgICAgICAgemR5Zmw6IGYuemR5ZmwsCiAgICAgICAgemd6eTogZi56Z3p5LAogICAgICAgIGpzb256ZDogZi5qc29uemQsCiAgICAgICAgYno6IGYuYnoKICAgICAgfTsKICAgICAgLy8g5bqP5Y+344CB5a2m5pyf5pWw5Li65pWw5YC85a2X5q6177yM6L2s5Li65pWw5a2X5ZCO5YaN5o+Q5LqkCiAgICAgIGlmIChmLnhoICE9PSAnJyAmJiBmLnhoICE9PSBudWxsICYmIGYueGggIT09IHVuZGVmaW5lZCkgewogICAgICAgIHBheWxvYWQueGggPSBOdW1iZXIoZi54aCk7CiAgICAgIH0KICAgICAgaWYgKGYueHFzICE9PSAnJyAmJiBmLnhxcyAhPT0gbnVsbCAmJiBmLnhxcyAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgcGF5bG9hZC54cXMgPSBOdW1iZXIoZi54cXMpOwogICAgICB9CiAgICAgIHJldHVybiBwYXlsb2FkOwogICAgfSwKICAgIGhhbmRsZUZvcm1TdWJtaXQ6IGZ1bmN0aW9uIGhhbmRsZUZvcm1TdWJtaXQoKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICB0aGlzLmZvcm1TYXZpbmcgPSB0cnVlOwogICAgICB2YXIgcGF5bG9hZCA9IHRoaXMuYnVpbGRQYXlsb2FkKCk7CiAgICAgIHZhciByZXF1ZXN0ID0gdGhpcy5pc0FkZCA/IGFkZERpc2NpcGxpbmUocGF5bG9hZCkgOiB1cGRhdGVEaXNjaXBsaW5lKHBheWxvYWQpOwogICAgICByZXF1ZXN0LnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNC4kbWVzc2FnZS5zdWNjZXNzKF90aGlzNC5pc0FkZCA/ICfmlrDlop7miJDlip8nIDogJ+S/ruaUueaIkOWKnycpOwogICAgICAgIF90aGlzNC5mb3JtRGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgICAgIF90aGlzNC5mZXRjaExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pLmZpbmFsbHkoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNC5mb3JtU2F2aW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOWBnOeUqC/lkK/nlKggPT09PT09PT09PT09PT09PT09PT0KICAgIGhhbmRsZURpc2FibGU6IGZ1bmN0aW9uIGhhbmRsZURpc2FibGUocm93KSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB0aGlzLiRjb25maXJtKCJcdTc4NkVcdTVCOUFcdTg5ODFcdTUwNUNcdTc1MjhcdTMwMEMiLmNvbmNhdChyb3cuenltYyB8fCByb3cuenlkbSB8fCAn6K+l5LiT5LiaJywgIlx1MzAwRFx1NTQxN1x1RkYxRiIpLCAn57O757uf5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu5a6aJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgfSkudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgcmV0dXJuIGRpc2FibGVEaXNjaXBsaW5lKHJvdy5ic2gpOwogICAgICB9KS50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczUuJG1lc3NhZ2Uuc3VjY2Vzcygn5YGc55So5oiQ5YqfJyk7CiAgICAgICAgX3RoaXM1LmZldGNoTGlzdCgpOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7fSk7CiAgICB9LAogICAgLy8g5ZCO56uv5pqC5pyq5o+Q5L6b5ZCv55So5o6l5Y+j77yM5LuF5L2c5o+Q56S6CiAgICBoYW5kbGVFbmFibGU6IGZ1bmN0aW9uIGhhbmRsZUVuYWJsZShyb3cpIHsKICAgICAgdGhpcy4kbWVzc2FnZS5pbmZvKCflkI7nq6/mmoLmnKrmj5Dkvpvor6XmjqXlj6MnKTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDor6bmg4UgPT09PT09PT09PT09PT09PT09PT0KICAgIC8vIOaVsOWAvOWtl+auteepuuWAvOaYvuekuuS4uiAnLSfvvIjkv53nlZkgMO+8iQogICAgZm10VmFsdWU6IGZ1bmN0aW9uIGZtdFZhbHVlKHZhbCkgewogICAgICByZXR1cm4gdmFsID09PSBudWxsIHx8IHZhbCA9PT0gdW5kZWZpbmVkIHx8IHZhbCA9PT0gJycgPyAnLScgOiB2YWw7CiAgICB9LAogICAgaGFuZGxlRGV0YWlsOiBmdW5jdGlvbiBoYW5kbGVEZXRhaWwocm93KSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICB0aGlzLmRldGFpbERpYWxvZ1Zpc2libGUgPSB0cnVlOwogICAgICB0aGlzLmRldGFpbExvYWRpbmcgPSB0cnVlOwogICAgICB0aGlzLmRldGFpbEZvcm0gPSB7fTsKICAgICAgZ2V0RGlzY2lwbGluZShyb3cuYnNoKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzNi5kZXRhaWxGb3JtID0gcmVzcG9uc2UuZGF0YSB8fCB7fTsKICAgICAgICBfdGhpczYuZGV0YWlsTG9hZGluZyA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM2LmRldGFpbExvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},null]}