Files
education/frontend/node_modules/.cache/babel-loader/7b73763434a4878cf2fe5a65bf5053ed.json
T

1 line
13 KiB
JSON

{"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\\teachBusiness\\timetableConflict\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\teachBusiness\\timetableConflict\\index.vue","mtime":1787648748780},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiQzovVXNlcnMvQWRtaW4vRGVza3RvcC9lZHVjYXRpb24vZnJvbnRlbmQvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkubWFwLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc29ydC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5jb25zdHJ1Y3Rvci5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLmZvci1lYWNoLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgeyBjaGVja0NvbmZsaWN0LCBjaGVja0FsbENvbmZsaWN0LCByZXNldENvbmZsaWN0LCBnZXRDb25mbGljdERldGFpbHMgfSBmcm9tICdAL2FwaS90ZWFjaEJ1c2luZXNzL3RpbWV0YWJsZUNvbmZsaWN0JzsKaW1wb3J0IHsgbGlzdEFsbFNlbWVzdGVyIH0gZnJvbSAnQC9hcGkvdGVhY2hCdXNpbmVzcy9zZW1lc3Rlcic7CgovLyDlm5vnsbvmo4Dmn6XljaHniYflrprkuYnvvIjmoIfpopgv5o+P6L+w5LiO5ZCO56uvIFRpbWV0YWJsZUNvbmZsaWN0RGltZW5zaW9uIOaemuS4vuS4gOiHtO+8jOS9nOS4uumhtemdouW4g+WxgOW4uOmHj++8mwovLyDmo4Dmn6XnirbmgIHkuI7lhrLnqoHmlbDlrozlhajmnaXoh6rlkI7nq6/mjqXlj6PvvIkKdmFyIENBUkRfREVGUyA9IFt7CiAga2V5OiAnVEVBTV9DT05GTElDVCcsCiAgbGFiZWw6ICfmlZnlrabnj63ml7bpl7TlhrLnqoHmo4Dmn6UnLAogIGRlc2M6ICflkIzkuIDmlZnlrabnj63mrKHlnKjlkIzkuIDml7bpl7TmrrXooqvlronmjpLlpJrpl6jor77nqIsnCn0sIHsKICBrZXk6ICdFTEVDVElWRV9SRVFVSVJFRF9DT05GTElDVCcsCiAgbGFiZWw6ICfmlZnlrabnj63lv4Xkv67kuI7pgInkv67ml7bpl7TlhrLnqoHmo4Dmn6UnLAogIGRlc2M6ICfmlZnlrabnj63mrKHlv4Xkv67or77kuI7pgInkv67or77ml7bpl7Tph43lj6AnCn0sIHsKICBrZXk6ICdURUFDSEVSX0NPTkZMSUNUJywKICBsYWJlbDogJ+aVmeWRmOaXtumXtOWGsueqgeajgOafpScsCiAgZGVzYzogJ+WQjOS4gOaVmeWRmOWcqOWQjOS4gOaXtumXtOauteiiq+WuieaOkuWkmumXqOivvueoiycKfSwgewogIGtleTogJ0NMQVNTUk9PTV9DT05GTElDVCcsCiAgbGFiZWw6ICfmlZnlrqTml7bpl7TlhrLnqoHmo4Dmn6UnLAogIGRlc2M6ICflkIzkuIDmlZnlrqTlnKjlkIzkuIDml7bpl7TmrrXooqvlpJrpl6jor77nqIvljaDnlKgnCn1dOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1RpbWV0YWJsZUNvbmZsaWN0JywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGRldGFpbExvYWRpbmc6IGZhbHNlLAogICAgICAvLyDlubTluqbvvIjmlbDmja7mnaXoh6ogL3NlbWVzdGVyL2FsbO+8jOecn+WunuWQjuerr+aVsOaNru+8iQogICAgICBuZDogdW5kZWZpbmVkLAogICAgICB5ZWFyT3B0aW9uczogW10sCiAgICAgIGNvbmZsaWN0SXRlbXM6IENBUkRfREVGUy5tYXAoZnVuY3Rpb24gKGMpIHsKICAgICAgICByZXR1cm4gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBjKSwge30sIHsKICAgICAgICAgIGNvdW50OiAwLAogICAgICAgICAgY2hlY2tlZDogZmFsc2UKICAgICAgICB9KTsKICAgICAgfSksCiAgICAgIGFjdGl2ZUtleTogJycsCiAgICAgIGFjdGl2ZURldGFpbHM6IFtdLAogICAgICBkZXRhaWxUb3RhbDogMCwKICAgICAgZGV0YWlsUXVlcnk6IHsKICAgICAgICBwYWdlTnVtOiAxLAogICAgICAgIHBhZ2VTaXplOiAyMAogICAgICB9CiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGFjdGl2ZUxhYmVsOiBmdW5jdGlvbiBhY3RpdmVMYWJlbCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdmFyIGl0ZW0gPSB0aGlzLmNvbmZsaWN0SXRlbXMuZmluZChmdW5jdGlvbiAoaSkgewogICAgICAgIHJldHVybiBpLmtleSA9PT0gX3RoaXMuYWN0aXZlS2V5OwogICAgICB9KTsKICAgICAgcmV0dXJuIGl0ZW0gPyBpdGVtLmxhYmVsIDogJyc7CiAgICB9CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5sb2FkWWVhck9wdGlvbnMoKTsKICB9LAogIG1ldGhvZHM6IHsKICAgIC8qIC0tLS0tLS0tLS0g5bm05bqm5LiL5ouJ77yI5pWw5o2u5p2l6IeqIC9zZW1lc3Rlci9hbGzvvIkgLS0tLS0tLS0tLSAqL2xvYWRZZWFyT3B0aW9uczogZnVuY3Rpb24gbG9hZFllYXJPcHRpb25zKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgcmV0dXJuIGxpc3RBbGxTZW1lc3RlcigpLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7CiAgICAgICAgdmFyIGxpc3QgPSByZXNwb25zZS5kYXRhIHx8IFtdOwogICAgICAgIC8vIOWOu+mHjeW5tuaMieW5tOW6puWAkuW6jwogICAgICAgIHZhciBtYXAgPSB7fTsKICAgICAgICBsaXN0LmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgIGlmIChpdGVtLm5kICE9PSBudWxsICYmIGl0ZW0ubmQgIT09IHVuZGVmaW5lZCAmJiBpdGVtLm5kICE9PSAnJykgbWFwW2l0ZW0ubmRdID0gaXRlbTsKICAgICAgICB9KTsKICAgICAgICB2YXIgYXJyID0gT2JqZWN0LmtleXMobWFwKS5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7CiAgICAgICAgICByZXR1cm4gU3RyaW5nKGIpLmxvY2FsZUNvbXBhcmUoU3RyaW5nKGEpKTsKICAgICAgICB9KTsKICAgICAgICBfdGhpczIueWVhck9wdGlvbnMgPSBhcnI7CiAgICAgICAgLy8g6buY6K6k5bm05bqm77ya5LyY5YWI5b2T5YmN5a2m5pyfKGRxeHE9dHJ1ZSnvvIzlkKbliJnlj5bmnIDmlrDlubTluqYKICAgICAgICB2YXIgY3VycmVudCA9IGxpc3QuZmluZChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgcmV0dXJuIGl0ZW0uZHF4cSA9PT0gdHJ1ZTsKICAgICAgICB9KTsKICAgICAgICBfdGhpczIubmQgPSBjdXJyZW50ICYmIGN1cnJlbnQubmQgfHwgYXJyWzBdOwogICAgICAgIHJldHVybiBhcnI7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczIueWVhck9wdGlvbnMgPSBbXTsKICAgICAgICBfdGhpczIubmQgPSB1bmRlZmluZWQ7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9KTsKICAgIH0sCiAgICBmbXREYXRlOiBmdW5jdGlvbiBmbXREYXRlKHJxKSB7CiAgICAgIHJldHVybiAocnEgfHwgJycpLnN1YnN0cmluZygwLCAxMCk7CiAgICB9LAogICAgZ2V0U3RhdHVzOiBmdW5jdGlvbiBnZXRTdGF0dXMoaXRlbSkgewogICAgICBpZiAoIWl0ZW0uY2hlY2tlZCkgcmV0dXJuIHsKICAgICAgICB0eXBlOiAnaW5mbycsCiAgICAgICAgdGV4dDogJ+acquajgOafpScKICAgICAgfTsKICAgICAgcmV0dXJuIGl0ZW0uY291bnQgPiAwID8gewogICAgICAgIHR5cGU6ICdkYW5nZXInLAogICAgICAgIHRleHQ6ICflrZjlnKggJyArIGl0ZW0uY291bnQgKyAnIOWkhOWGsueqgScKICAgICAgfSA6IHsKICAgICAgICB0eXBlOiAnc3VjY2VzcycsCiAgICAgICAgdGV4dDogJ+aXoOWGsueqgScKICAgICAgfTsKICAgIH0sCiAgICAvKiDnlKjlkI7nq6/ov5Tlm57nmoTljZXljaHniYfnu5PmnpzlkIzmraXlr7nlupTljaHniYfnirbmgIEgKi9hcHBseUNhcmQ6IGZ1bmN0aW9uIGFwcGx5Q2FyZChjYXJkKSB7CiAgICAgIGlmICghY2FyZCkgcmV0dXJuOwogICAgICB2YXIgaXRlbSA9IHRoaXMuY29uZmxpY3RJdGVtcy5maW5kKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgcmV0dXJuIGkua2V5ID09PSBjYXJkLmRpbWVuc2lvbkNvZGU7CiAgICAgIH0pOwogICAgICBpZiAoIWl0ZW0pIHJldHVybjsKICAgICAgaXRlbS5jaGVja2VkID0gY2FyZC5jaGVja2VkOwogICAgICBpdGVtLmNvdW50ID0gY2FyZC5jb25mbGljdENvdW50OwogICAgfSwKICAgIGFwcGx5U3VtbWFyeTogZnVuY3Rpb24gYXBwbHlTdW1tYXJ5KHN1bW1hcnkpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIGlmICghc3VtbWFyeSB8fCAhc3VtbWFyeS5jYXJkcykgcmV0dXJuOwogICAgICBzdW1tYXJ5LmNhcmRzLmZvckVhY2goZnVuY3Rpb24gKGNhcmQpIHsKICAgICAgICByZXR1cm4gX3RoaXMzLmFwcGx5Q2FyZChjYXJkKTsKICAgICAgfSk7CiAgICB9LAogICAgLyogLS0tLS0tLS0tLSDljZXkuKrmo4Dmn6UgLS0tLS0tLS0tLSAqL2hhbmRsZUNoZWNrOiBmdW5jdGlvbiBoYW5kbGVDaGVjayhpdGVtKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBpZiAoIXRoaXMubmQpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+ivt+WFiOmAieaLqeW5tOW6picpOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBjaGVja0NvbmZsaWN0KHsKICAgICAgICBuZDogdGhpcy5uZCwKICAgICAgICBkaW1lbnNpb25Db2RlOiBpdGVtLmtleQogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzNC5hcHBseUNhcmQocmVzcG9uc2UuZGF0YSk7CiAgICAgICAgX3RoaXM0LmFjdGl2ZUtleSA9IGl0ZW0ua2V5OwogICAgICAgIF90aGlzNC5kZXRhaWxRdWVyeS5wYWdlTnVtID0gMTsKICAgICAgICBfdGhpczQubG9hZERldGFpbHMoKTsKICAgICAgICBpZiAoaXRlbS5jb3VudCA+IDApIHsKICAgICAgICAgIF90aGlzNC4kbWVzc2FnZS53YXJuaW5nKCfjgIwnICsgaXRlbS5sYWJlbCArICfjgI3mo4Dmn6XlrozmiJDvvIzlj5HnjrAgJyArIGl0ZW0uY291bnQgKyAnIOWkhOWGsueqgScpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczQuJG1lc3NhZ2Uuc3VjY2Vzcygn44CMJyArIGl0ZW0ubGFiZWwgKyAn44CN5qOA5p+l5a6M5oiQ77yM5pyq5Y+R546w5Yay56qBJyk7CiAgICAgICAgfQogICAgICB9KS5maW5hbGx5KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczQubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICAvKiAtLS0tLS0tLS0tIOWFqOmDqOajgOafpSAtLS0tLS0tLS0tICovaGFuZGxlQ2hlY2tBbGw6IGZ1bmN0aW9uIGhhbmRsZUNoZWNrQWxsKCkgewogICAgICB2YXIgX3RoaXM1ID0gdGhpczsKICAgICAgaWYgKCF0aGlzLm5kKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfor7flhYjpgInmi6nlubTluqYnKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgY2hlY2tBbGxDb25mbGljdCh7CiAgICAgICAgbmQ6IHRoaXMubmQKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICB2YXIgc3VtbWFyeSA9IHJlc3BvbnNlLmRhdGE7CiAgICAgICAgX3RoaXM1LmFwcGx5U3VtbWFyeShzdW1tYXJ5KTsKICAgICAgICB2YXIgdG90YWwgPSBzdW1tYXJ5ID8gc3VtbWFyeS50b3RhbENvbmZsaWN0Q291bnQgOiAwOwogICAgICAgIF90aGlzNS4kbWVzc2FnZS5zdWNjZXNzKCflhajpg6jmo4Dmn6XlrozmiJDvvIzlhbHlj5HnjrAgJyArIHRvdGFsICsgJyDlpITlhrLnqoEnKTsKICAgICAgICB2YXIgZmlyc3RDb25mbGljdCA9IF90aGlzNS5jb25mbGljdEl0ZW1zLmZpbmQoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHJldHVybiBpLmNoZWNrZWQgJiYgaS5jb3VudCA+IDA7CiAgICAgICAgfSk7CiAgICAgICAgdmFyIGZpcnN0Q2hlY2tlZCA9IF90aGlzNS5jb25mbGljdEl0ZW1zLmZpbmQoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgIHJldHVybiBpLmNoZWNrZWQ7CiAgICAgICAgfSk7CiAgICAgICAgX3RoaXM1LmFjdGl2ZUtleSA9IGZpcnN0Q29uZmxpY3QgPyBmaXJzdENvbmZsaWN0LmtleSA6IGZpcnN0Q2hlY2tlZCA/IGZpcnN0Q2hlY2tlZC5rZXkgOiAnJzsKICAgICAgICBfdGhpczUuZGV0YWlsUXVlcnkucGFnZU51bSA9IDE7CiAgICAgICAgaWYgKF90aGlzNS5hY3RpdmVLZXkpIHsKICAgICAgICAgIF90aGlzNS5sb2FkRGV0YWlscygpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczUuYWN0aXZlRGV0YWlscyA9IFtdOwogICAgICAgICAgX3RoaXM1LmRldGFpbFRvdGFsID0gMDsKICAgICAgICB9CiAgICAgIH0pLmZpbmFsbHkoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNS5sb2FkaW5nID0gZmFsc2U7CiAgICAgIH0pOwogICAgfSwKICAgIC8qIC0tLS0tLS0tLS0g6YeN572uIC0tLS0tLS0tLS0gKi9oYW5kbGVSZXNldDogZnVuY3Rpb24gaGFuZGxlUmVzZXQoKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICBpZiAoIXRoaXMubmQpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoJ+ivt+WFiOmAieaLqeW5tOW6picpOwogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICByZXNldENvbmZsaWN0KHsKICAgICAgICBuZDogdGhpcy5uZAogICAgICB9KS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzNi5hcHBseVN1bW1hcnkocmVzcG9uc2UuZGF0YSk7CiAgICAgICAgX3RoaXM2LmFjdGl2ZUtleSA9ICcnOwogICAgICAgIF90aGlzNi5hY3RpdmVEZXRhaWxzID0gW107CiAgICAgICAgX3RoaXM2LmRldGFpbFRvdGFsID0gMDsKICAgICAgICBfdGhpczYuJG1lc3NhZ2Uuc3VjY2Vzcygn5qOA5p+l57uT5p6c5bey6YeN572uJyk7CiAgICAgIH0pOwogICAgfSwKICAgIC8qIOeCueWHu+WNoeeJh++8muS7heW3suajgOafpeeahOWNoeeJh+WPr+afpeeci+WFtuaYjue7hiAqL3NlbGVjdENhcmQ6IGZ1bmN0aW9uIHNlbGVjdENhcmQoaXRlbSkgewogICAgICBpZiAoIWl0ZW0uY2hlY2tlZCkgcmV0dXJuOwogICAgICB0aGlzLmFjdGl2ZUtleSA9IGl0ZW0ua2V5OwogICAgICB0aGlzLmRldGFpbFF1ZXJ5LnBhZ2VOdW0gPSAxOwogICAgICB0aGlzLmxvYWREZXRhaWxzKCk7CiAgICB9LAogICAgLyogLS0tLS0tLS0tLSDlhrLnqoHmmI7nu4YgLS0tLS0tLS0tLSAqL2xvYWREZXRhaWxzOiBmdW5jdGlvbiBsb2FkRGV0YWlscygpIHsKICAgICAgdmFyIF90aGlzNyA9IHRoaXM7CiAgICAgIGlmICghdGhpcy5hY3RpdmVLZXkpIHsKICAgICAgICB0aGlzLmFjdGl2ZURldGFpbHMgPSBbXTsKICAgICAgICB0aGlzLmRldGFpbFRvdGFsID0gMDsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgdGhpcy5kZXRhaWxMb2FkaW5nID0gdHJ1ZTsKICAgICAgZ2V0Q29uZmxpY3REZXRhaWxzKHsKICAgICAgICBuZDogdGhpcy5uZCwKICAgICAgICBkaW1lbnNpb25Db2RlOiB0aGlzLmFjdGl2ZUtleSwKICAgICAgICBwYWdlTnVtOiB0aGlzLmRldGFpbFF1ZXJ5LnBhZ2VOdW0sCiAgICAgICAgcGFnZVNpemU6IHRoaXMuZGV0YWlsUXVlcnkucGFnZVNpemUKICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHsKICAgICAgICB2YXIgcGFnZSA9IHJlc3BvbnNlLmRhdGEgfHwge307CiAgICAgICAgX3RoaXM3LmFjdGl2ZURldGFpbHMgPSBwYWdlLnJlY29yZHMgfHwgW107CiAgICAgICAgX3RoaXM3LmRldGFpbFRvdGFsID0gcGFnZS50b3RhbCB8fCAwOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM3LmFjdGl2ZURldGFpbHMgPSBbXTsKICAgICAgICBfdGhpczcuZGV0YWlsVG90YWwgPSAwOwogICAgICB9KS5maW5hbGx5KGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczcuZGV0YWlsTG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICBoYW5kbGVQYWdlQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVQYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5kZXRhaWxRdWVyeS5wYWdlTnVtID0gcGFnZTsKICAgICAgdGhpcy5sb2FkRGV0YWlscygpOwogICAgfSwKICAgIC8qIOWIh+aNouW5tOW6pu+8muivpeW5tOW6puajgOafpeeKtuaAgeacquefpe+8jOmHjee9ruS4uuacquajgOafpSAqL2hhbmRsZU5kQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVOZENoYW5nZSgpIHsKICAgICAgdGhpcy5jb25mbGljdEl0ZW1zLmZvckVhY2goZnVuY3Rpb24gKGkpIHsKICAgICAgICBpLmNoZWNrZWQgPSBmYWxzZTsKICAgICAgICBpLmNvdW50ID0gMDsKICAgICAgfSk7CiAgICAgIHRoaXMuYWN0aXZlS2V5ID0gJyc7CiAgICAgIHRoaXMuYWN0aXZlRGV0YWlscyA9IFtdOwogICAgICB0aGlzLmRldGFpbFRvdGFsID0gMDsKICAgICAgdGhpcy5kZXRhaWxRdWVyeS5wYWdlTnVtID0gMTsKICAgIH0KICB9Cn07"},null]}