forked from liweijie/education
1 line
18 KiB
JSON
1 line
18 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\\student\\shiftTeam\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\views\\student\\shiftTeam\\index.vue","mtime":1787640892010},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiQzovVXNlcnMvQWRtaW4vRGVza3RvcC9lZHVjYXRpb24vZnJvbnRlbmQvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL29iamVjdFNwcmVhZDIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy50cmltLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCB7IHNhdmVBcyB9IGZyb20gJ2ZpbGUtc2F2ZXInOwppbXBvcnQgeyBsaXN0VGVhbSwgZ2V0VGVhbSwgYWRkVGVhbSwgdXBkYXRlVGVhbSwgZGVsVGVhbSwgaW1wb3J0VGVhbSwgZXhwb3J0VGVhbSB9IGZyb20gJ0AvYXBpL3N0dWRlbnRSZWNvcmRzL3RlYW0nOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ1NoaWZ0VGVhbUluZGV4JywKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5p+l6K+i5p2h5Lu2ID09PT09PT09PT09PT09PT09PT09CiAgICAgIHNlYXJjaEZvcm06IHsKICAgICAgICB4eWRtYzogJycsCiAgICAgICAgbmo6ICcnLAogICAgICAgIHp5ZGg6ICcnLAogICAgICAgIHh5ZGx4OiAnJywKICAgICAgICByd2xiOiAnJywKICAgICAgICB4c2x4OiB1bmRlZmluZWQKICAgICAgfSwKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5paH5Lu25a+85YWlID09PT09PT09PT09PT09PT09PT09CiAgICAgIHNlbGVjdGVkRmlsZTogbnVsbCwKICAgICAgdXBsb2FkaW5nOiBmYWxzZSwKICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5YiX6KGo5pWw5o2uID09PT09PT09PT09PT09PT09PT09CiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICB0YWJsZURhdGE6IFtdLAogICAgICB0b3RhbDogMCwKICAgICAgcGFnZU51bTogMSwKICAgICAgcGFnZVNpemU6IDIwLAogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmlrDlop4v57yW6L6RID09PT09PT09PT09PT09PT09PT09CiAgICAgIGZvcm1EaWFsb2dWaXNpYmxlOiBmYWxzZSwKICAgICAgZGlhbG9nVGl0bGU6ICfmlrDlop7lrablkZjpmJ8nLAogICAgICBpc0FkZDogdHJ1ZSwKICAgICAgZm9ybVNhdmluZzogZmFsc2UsCiAgICAgIGZvcm06IHRoaXMuY3JlYXRlRW1wdHlGb3JtKCksCiAgICAgIGZvcm1SdWxlczogewogICAgICAgIHh5ZGJoOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5a2m5ZGY6Zif57yW5Y+3JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHh5ZG1jOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5a2m5ZGY6Zif5ZCN56ewJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHh5ZHJzOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5a2m5ZGY6Zif5Lq65pWwJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgenlkaDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeS4k+S4muS7o+WPtycsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICByd2xiOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5Lu75Yqh57G75YirJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHhzbHg6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nomZrlrp7nsbvlnosnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XSwKICAgICAgICByeHJxOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5YWl5a2m5pel5pyfJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgYnlycTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeavleS4muaXpeacnycsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIHh5ZGx4OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5a2m5ZGY6Zif57G75Z6LJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGpjbGI6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXoioLmrKHnsbvliKsnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgeHRtczogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeezu+e7n+aooeW8jycsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICB6dHB4cnc6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nkuLvkvZPln7norq3ku7vliqEnLAogICAgICAgICAgdHJpZ2dlcjogJ2NoYW5nZScKICAgICAgICB9XQogICAgICB9LAogICAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDor6bmg4UgPT09PT09PT09PT09PT09PT09PT0KICAgICAgZGV0YWlsRGlhbG9nVmlzaWJsZTogZmFsc2UsCiAgICAgIGRldGFpbExvYWRpbmc6IGZhbHNlLAogICAgICBkZXRhaWxGb3JtOiB7fQogICAgfTsKICB9LAogIGNvbXB1dGVkOiB7CiAgICBmaWxlTmFtZTogZnVuY3Rpb24gZmlsZU5hbWUoKSB7CiAgICAgIHJldHVybiB0aGlzLnNlbGVjdGVkRmlsZSAmJiB0aGlzLnNlbGVjdGVkRmlsZS5uYW1lIHx8ICfmnKrpgInmi6nku7vkvZXmlofku7YnOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuZmV0Y2hMaXN0KCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICBjcmVhdGVFbXB0eUZvcm06IGZ1bmN0aW9uIGNyZWF0ZUVtcHR5Rm9ybSgpIHsKICAgICAgcmV0dXJuIHsKICAgICAgICB4eWRiaDogJycsCiAgICAgICAgeHlkbWM6ICcnLAogICAgICAgIHh5ZHJzOiB1bmRlZmluZWQsCiAgICAgICAgbmo6ICcnLAogICAgICAgIHp5ZGg6ICcnLAogICAgICAgIHp5anNiaDogJycsCiAgICAgICAgYno6ICcnLAogICAgICAgIHp4enQ6IDEsCiAgICAgICAgeGg6IHVuZGVmaW5lZCwKICAgICAgICByd2xiOiAnJywKICAgICAgICB4c2x4OiAxLAogICAgICAgIHJ4cnE6ICcnLAogICAgICAgIGJ5cnE6ICcnLAogICAgICAgIHh5ZGx4OiAnJywKICAgICAgICBweHJ3YnNoOiAnJywKICAgICAgICBqY2xiOiAnJywKICAgICAgICB4dG1zOiAnJywKICAgICAgICBqc29uemQ6ICcnLAogICAgICAgIGpjOiAnJywKICAgICAgICBzc2R3OiAnJywKICAgICAgICB6dHB4cnc6IDEKICAgICAgfTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDml6XmnJ8v5pWw5YC85bGV56S6ID09PT09PT09PT09PT09PT09PT09CiAgICBmb3JtYXREYXRlOiBmdW5jdGlvbiBmb3JtYXREYXRlKHZhbCkgewogICAgICBpZiAoIXZhbCkgcmV0dXJuICcnOwogICAgICByZXR1cm4gU3RyaW5nKHZhbCkuc3Vic3RyaW5nKDAsIDEwKTsKICAgIH0sCiAgICBmbXRWYWx1ZTogZnVuY3Rpb24gZm10VmFsdWUodmFsKSB7CiAgICAgIHJldHVybiB2YWwgPT09IG51bGwgfHwgdmFsID09PSB1bmRlZmluZWQgfHwgdmFsID09PSAnJyA/ICctJyA6IHZhbDsKICAgIH0sCiAgICAvKiog5p6E5bu65p+l6K+i5p2h5Lu277yI5LiN5ZCr5YiG6aG177yJ77yM5L6b5YiX6KGo5p+l6K+i5LiO5a+85Ye65YWx55SoICovYnVpbGRRdWVyeTogZnVuY3Rpb24gYnVpbGRRdWVyeSgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdmFyIHBhcmFtcyA9IHt9OwogICAgICBbJ3h5ZG1jJywgJ25qJywgJ3p5ZGgnLCAneHlkbHgnLCAncndsYiddLmZvckVhY2goZnVuY3Rpb24gKGtleSkgewogICAgICAgIHZhciB2YWx1ZSA9IF90aGlzLnNlYXJjaEZvcm1ba2V5XTsKICAgICAgICBpZiAodmFsdWUgIT09ICcnICYmIHZhbHVlICE9PSBudWxsICYmIHZhbHVlICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgIHBhcmFtc1trZXldID0gU3RyaW5nKHZhbHVlKS50cmltKCk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgaWYgKHRoaXMuc2VhcmNoRm9ybS54c2x4ICE9PSB1bmRlZmluZWQgJiYgdGhpcy5zZWFyY2hGb3JtLnhzbHggIT09ICcnICYmIHRoaXMuc2VhcmNoRm9ybS54c2x4ICE9PSBudWxsKSB7CiAgICAgICAgcGFyYW1zLnhzbHggPSB0aGlzLnNlYXJjaEZvcm0ueHNseDsKICAgICAgfQogICAgICByZXR1cm4gcGFyYW1zOwogICAgfSwKICAgIC8vID09PT09PT09PT09PT09PT09PT09IOafpeivouWIl+ihqCA9PT09PT09PT09PT09PT09PT09PQogICAgZmV0Y2hMaXN0OiBmdW5jdGlvbiBmZXRjaExpc3QoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICB2YXIgcGFyYW1zID0gX29iamVjdFNwcmVhZCh7CiAgICAgICAgcGFnZU51bTogdGhpcy5wYWdlTnVtLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplCiAgICAgIH0sIHRoaXMuYnVpbGRRdWVyeSgpKTsKICAgICAgbGlzdFRlYW0ocGFyYW1zKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIHZhciBkYXRhID0gcmVzcG9uc2UuZGF0YSB8fCB7fTsKICAgICAgICBfdGhpczIudGFibGVEYXRhID0gZGF0YS5yZWNvcmRzIHx8IFtdOwogICAgICAgIF90aGlzMi50b3RhbCA9IGRhdGEudG90YWwgfHwgMDsKICAgICAgICBfdGhpczIubG9hZGluZyA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMyLnRhYmxlRGF0YSA9IFtdOwogICAgICAgIF90aGlzMi50b3RhbCA9IDA7CiAgICAgICAgX3RoaXMyLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlU2VhcmNoOiBmdW5jdGlvbiBoYW5kbGVTZWFyY2goKSB7CiAgICAgIHRoaXMucGFnZU51bSA9IDE7CiAgICAgIHRoaXMuZmV0Y2hMaXN0KCk7CiAgICB9LAogICAgaGFuZGxlUmVzZXQ6IGZ1bmN0aW9uIGhhbmRsZVJlc2V0KCkgewogICAgICB0aGlzLiRyZWZzLnNlYXJjaEZvcm1SZWYucmVzZXRGaWVsZHMoKTsKICAgICAgdGhpcy5wYWdlTnVtID0gMTsKICAgICAgdGhpcy5mZXRjaExpc3QoKTsKICAgIH0sCiAgICBoYW5kbGVQYWdlQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVQYWdlQ2hhbmdlKGN1cnJlbnQpIHsKICAgICAgdGhpcy5wYWdlTnVtID0gY3VycmVudDsKICAgICAgdGhpcy5mZXRjaExpc3QoKTsKICAgIH0sCiAgICBoYW5kbGVTaXplQ2hhbmdlOiBmdW5jdGlvbiBoYW5kbGVTaXplQ2hhbmdlKHNpemUpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHNpemU7CiAgICAgIHRoaXMucGFnZU51bSA9IDE7CiAgICAgIHRoaXMuZmV0Y2hMaXN0KCk7CiAgICB9LAogICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5paw5aKeL+e8lui+kSA9PT09PT09PT09PT09PT09PT09PQogICAgaGFuZGxlQWRkOiBmdW5jdGlvbiBoYW5kbGVBZGQoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB0aGlzLmlzQWRkID0gdHJ1ZTsKICAgICAgdGhpcy5kaWFsb2dUaXRsZSA9ICfmlrDlop7lrablkZjpmJ8nOwogICAgICB0aGlzLmZvcm0gPSB0aGlzLmNyZWF0ZUVtcHR5Rm9ybSgpOwogICAgICB0aGlzLmZvcm1EaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMy4kcmVmcy5mb3JtUmVmICYmIF90aGlzMy4kcmVmcy5mb3JtUmVmLmNsZWFyVmFsaWRhdGUoKTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlRWRpdDogZnVuY3Rpb24gaGFuZGxlRWRpdChyb3cpIHsKICAgICAgdmFyIF90aGlzNCA9IHRoaXM7CiAgICAgIHRoaXMuaXNBZGQgPSBmYWxzZTsKICAgICAgdGhpcy5kaWFsb2dUaXRsZSA9ICfnvJbovpHlrablkZjpmJ8nOwogICAgICB0aGlzLmZvcm0gPSB0aGlzLmNyZWF0ZUVtcHR5Rm9ybSgpOwogICAgICB0aGlzLmZvcm1EaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNC4kcmVmcy5mb3JtUmVmICYmIF90aGlzNC4kcmVmcy5mb3JtUmVmLmNsZWFyVmFsaWRhdGUoKTsKICAgICAgfSk7CiAgICAgIGdldFRlYW0ocm93Lnh5ZGJoKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIHZhciBkID0gcmVzcG9uc2UuZGF0YSB8fCB7fTsKICAgICAgICBfdGhpczQuZm9ybSA9IHsKICAgICAgICAgIHh5ZGJoOiBkLnh5ZGJoIHx8ICcnLAogICAgICAgICAgeHlkbWM6IGQueHlkbWMgfHwgJycsCiAgICAgICAgICB4eWRyczogZC54eWRycyAhPT0gbnVsbCAmJiBkLnh5ZHJzICE9PSB1bmRlZmluZWQgPyBkLnh5ZHJzIDogdW5kZWZpbmVkLAogICAgICAgICAgbmo6IGQubmogfHwgJycsCiAgICAgICAgICB6eWRoOiBkLnp5ZGggfHwgJycsCiAgICAgICAgICB6eWpzYmg6IGQuenlqc2JoIHx8ICcnLAogICAgICAgICAgYno6IGQuYnogfHwgJycsCiAgICAgICAgICB6eHp0OiBkLnp4enQgIT09IG51bGwgJiYgZC56eHp0ICE9PSB1bmRlZmluZWQgPyBOdW1iZXIoZC56eHp0KSA6IDEsCiAgICAgICAgICB4aDogZC54aCAhPT0gbnVsbCAmJiBkLnhoICE9PSB1bmRlZmluZWQgPyBkLnhoIDogdW5kZWZpbmVkLAogICAgICAgICAgcndsYjogZC5yd2xiIHx8ICcnLAogICAgICAgICAgeHNseDogZC54c2x4ICE9PSBudWxsICYmIGQueHNseCAhPT0gdW5kZWZpbmVkID8gTnVtYmVyKGQueHNseCkgOiAxLAogICAgICAgICAgcnhycTogX3RoaXM0LmZvcm1hdERhdGUoZC5yeHJxKSwKICAgICAgICAgIGJ5cnE6IF90aGlzNC5mb3JtYXREYXRlKGQuYnlycSksCiAgICAgICAgICB4eWRseDogZC54eWRseCB8fCAnJywKICAgICAgICAgIHB4cndic2g6IGQucHhyd2JzaCB8fCAnJywKICAgICAgICAgIGpjbGI6IGQuamNsYiB8fCAnJywKICAgICAgICAgIHh0bXM6IGQueHRtcyB8fCAnJywKICAgICAgICAgIGpzb256ZDogZC5qc29uemQgfHwgJycsCiAgICAgICAgICBqYzogZC5qYyB8fCAnJywKICAgICAgICAgIHNzZHc6IGQuc3NkdyB8fCAnJywKICAgICAgICAgIHp0cHhydzogZC56dHB4cncgIT09IG51bGwgJiYgZC56dHB4cncgIT09IHVuZGVmaW5lZCA/IE51bWJlcihkLnp0cHhydykgOiAxCiAgICAgICAgfTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pOwogICAgfSwKICAgIGJ1aWxkUGF5bG9hZDogZnVuY3Rpb24gYnVpbGRQYXlsb2FkKCkgewogICAgICB2YXIgZiA9IHRoaXMuZm9ybTsKICAgICAgdmFyIHBheWxvYWQgPSB7CiAgICAgICAgeHlkYmg6IGYueHlkYmgsCiAgICAgICAgeHlkbWM6IGYueHlkbWMsCiAgICAgICAgenlkaDogZi56eWRoLAogICAgICAgIHJ3bGI6IGYucndsYiwKICAgICAgICB4eWRseDogZi54eWRseCwKICAgICAgICBqY2xiOiBmLmpjbGIsCiAgICAgICAgeHRtczogZi54dG1zLAogICAgICAgIHp4enQ6IE51bWJlcihmLnp4enQpLAogICAgICAgIHhzbHg6IE51bWJlcihmLnhzbHgpLAogICAgICAgIHp0cHhydzogTnVtYmVyKGYuenRweHJ3KQogICAgICB9OwogICAgICAvLyDmlbDlgLzlrZfmrrUKICAgICAgaWYgKGYueHlkcnMgIT09ICcnICYmIGYueHlkcnMgIT09IG51bGwgJiYgZi54eWRycyAhPT0gdW5kZWZpbmVkKSBwYXlsb2FkLnh5ZHJzID0gTnVtYmVyKGYueHlkcnMpOwogICAgICBpZiAoZi54aCAhPT0gJycgJiYgZi54aCAhPT0gbnVsbCAmJiBmLnhoICE9PSB1bmRlZmluZWQpIHBheWxvYWQueGggPSBOdW1iZXIoZi54aCk7CiAgICAgIC8vIOaXpeacn+Wtl+autQogICAgICBpZiAoZi5yeHJxKSBwYXlsb2FkLnJ4cnEgPSBmLnJ4cnE7CiAgICAgIGlmIChmLmJ5cnEpIHBheWxvYWQuYnlycSA9IGYuYnlycQogICAgICAvLyDlhbbkvZnmlofmnKzlrZfmrrXpnZ7nqbrmiY3kvKAKOwogICAgICBbJ25qJywgJ3p5anNiaCcsICdweHJ3YnNoJywgJ2pzb256ZCcsICdqYycsICdzc2R3JywgJ2J6J10uZm9yRWFjaChmdW5jdGlvbiAoa2V5KSB7CiAgICAgICAgaWYgKGZba2V5XSAhPT0gJycgJiYgZltrZXldICE9PSBudWxsICYmIGZba2V5XSAhPT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICBwYXlsb2FkW2tleV0gPSBTdHJpbmcoZltrZXldKS50cmltKCk7CiAgICAgICAgfQogICAgICB9KTsKICAgICAgcmV0dXJuIHBheWxvYWQ7CiAgICB9LAogICAgaGFuZGxlRm9ybVN1Ym1pdDogZnVuY3Rpb24gaGFuZGxlRm9ybVN1Ym1pdCgpIHsKICAgICAgdmFyIF90aGlzNSA9IHRoaXM7CiAgICAgIHRoaXMuJHJlZnMuZm9ybVJlZi52YWxpZGF0ZShmdW5jdGlvbiAodmFsaWQpIHsKICAgICAgICBpZiAoIXZhbGlkKSByZXR1cm47CiAgICAgICAgX3RoaXM1LmZvcm1TYXZpbmcgPSB0cnVlOwogICAgICAgIHZhciBwYXlsb2FkID0gX3RoaXM1LmJ1aWxkUGF5bG9hZCgpOwogICAgICAgIHZhciByZXF1ZXN0ID0gX3RoaXM1LmlzQWRkID8gYWRkVGVhbShwYXlsb2FkKSA6IHVwZGF0ZVRlYW0ocGF5bG9hZCk7CiAgICAgICAgcmVxdWVzdC50aGVuKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF90aGlzNS4kbWVzc2FnZS5zdWNjZXNzKF90aGlzNS5pc0FkZCA/ICfmlrDlop7miJDlip8nIDogJ+S/ruaUueaIkOWKnycpOwogICAgICAgICAgX3RoaXM1LmZvcm1EaWFsb2dWaXNpYmxlID0gZmFsc2U7CiAgICAgICAgICBfdGhpczUuZmV0Y2hMaXN0KCk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pLmZpbmFsbHkoZnVuY3Rpb24gKCkgewogICAgICAgICAgX3RoaXM1LmZvcm1TYXZpbmcgPSBmYWxzZTsKICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5Yig6ZmkID09PT09PT09PT09PT09PT09PT09CiAgICBoYW5kbGVEZWxldGU6IGZ1bmN0aW9uIGhhbmRsZURlbGV0ZShyb3cpIHsKICAgICAgdmFyIF90aGlzNiA9IHRoaXM7CiAgICAgIHRoaXMuJGNvbmZpcm0oIlx1Nzg2RVx1NUI5QVx1ODk4MVx1NTIyMFx1OTY2NFx1MzAwQyIuY29uY2F0KHJvdy54eWRtYyB8fCByb3cueHlkYmgsICJcdTMwMERcdTU0MTdcdUZGMUYiKSwgJ+ezu+e7n+aPkOekuicsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruWumicsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIHJldHVybiBkZWxUZWFtKHJvdy54eWRiaCk7CiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzNi4kbWVzc2FnZS5zdWNjZXNzKCfliKDpmaTmiJDlip8nKTsKICAgICAgICBfdGhpczYuZmV0Y2hMaXN0KCk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDor6bmg4UgPT09PT09PT09PT09PT09PT09PT0KICAgIGhhbmRsZURldGFpbDogZnVuY3Rpb24gaGFuZGxlRGV0YWlsKHJvdykgewogICAgICB2YXIgX3RoaXM3ID0gdGhpczsKICAgICAgdGhpcy5kZXRhaWxEaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy5kZXRhaWxMb2FkaW5nID0gdHJ1ZTsKICAgICAgdGhpcy5kZXRhaWxGb3JtID0ge307CiAgICAgIGdldFRlYW0ocm93Lnh5ZGJoKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIF90aGlzNy5kZXRhaWxGb3JtID0gcmVzcG9uc2UuZGF0YSB8fCB7fTsKICAgICAgICBfdGhpczcuZGV0YWlsTG9hZGluZyA9IGZhbHNlOwogICAgICB9KS5jYXRjaChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXM3LmRldGFpbExvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9LAogICAgLy8gPT09PT09PT09PT09PT09PT09PT0g5a+85Ye6ID09PT09PT09PT09PT09PT09PT09CiAgICBoYW5kbGVFeHBvcnQ6IGZ1bmN0aW9uIGhhbmRsZUV4cG9ydCgpIHsKICAgICAgdmFyIF90aGlzOCA9IHRoaXM7CiAgICAgIGV4cG9ydFRlYW0odGhpcy5idWlsZFF1ZXJ5KCkpLnRoZW4oZnVuY3Rpb24gKGJsb2IpIHsKICAgICAgICBzYXZlQXMoYmxvYiwgJ+ePreasoSjlrablkZjpmJ8p566h55CGLnhsc3gnKTsKICAgICAgICBfdGhpczguJG1lc3NhZ2Uuc3VjY2Vzcygn5a+85Ye65oiQ5YqfJyk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uICgpIHt9KTsKICAgIH0sCiAgICAvLyA9PT09PT09PT09PT09PT09PT09PSDmqKHmnb/kuIvovb0gLyDlr7zlhaUgPT09PT09PT09PT09PT09PT09PT0KICAgIGhhbmRsZURvd25sb2FkVGVtcGxhdGU6IGZ1bmN0aW9uIGhhbmRsZURvd25sb2FkVGVtcGxhdGUoKSB7CiAgICAgIC8vIOWQjuerr+aaguacquaPkOS+m+aooeadv+S4i+i9veaOpeWPo++8jOS7heS9nOaPkOekugogICAgICB0aGlzLiRtZXNzYWdlLmluZm8oJ+WQjuerr+aaguacquaPkOS+m+ivpeaOpeWPoycpOwogICAgfSwKICAgIGhhbmRsZUNob29zZUZpbGU6IGZ1bmN0aW9uIGhhbmRsZUNob29zZUZpbGUoKSB7CiAgICAgIHRoaXMuJHJlZnMuZmlsZUlucHV0UmVmICYmIHRoaXMuJHJlZnMuZmlsZUlucHV0UmVmLmNsaWNrKCk7CiAgICB9LAogICAgaGFuZGxlRmlsZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlRmlsZUNoYW5nZShlKSB7CiAgICAgIHZhciBpbnB1dCA9IGUudGFyZ2V0OwogICAgICB0aGlzLnNlbGVjdGVkRmlsZSA9IGlucHV0LmZpbGVzICYmIGlucHV0LmZpbGVzWzBdIHx8IG51bGw7CiAgICB9LAogICAgaGFuZGxlVXBsb2FkOiBmdW5jdGlvbiBoYW5kbGVVcGxvYWQoKSB7CiAgICAgIHZhciBfdGhpczkgPSB0aGlzOwogICAgICBpZiAoIXRoaXMuc2VsZWN0ZWRGaWxlKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfor7flhYjpgInmi6nmlofku7YnKTsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgdGhpcy51cGxvYWRpbmcgPSB0cnVlOwogICAgICBpbXBvcnRUZWFtKHRoaXMuc2VsZWN0ZWRGaWxlKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICB2YXIgY291bnQgPSByZXMgJiYgcmVzLmRhdGE7CiAgICAgICAgaWYgKGNvdW50ICE9PSBudWxsICYmIGNvdW50ICE9PSB1bmRlZmluZWQpIHsKICAgICAgICAgIF90aGlzOS4kbWVzc2FnZS5zdWNjZXNzKCJcdTVCRkNcdTUxNjVcdTYyMTBcdTUyOUZcdUZGMENcdTUxNzEgIi5jb25jYXQoY291bnQsICIgXHU2NzYxXHU4QkIwXHU1RjU1IikpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICBfdGhpczkuJG1lc3NhZ2Uuc3VjY2VzcyhyZXMgJiYgcmVzLm1zZyB8fCAn5a+85YWl5oiQ5YqfJyk7CiAgICAgICAgfQogICAgICAgIF90aGlzOS5zZWxlY3RlZEZpbGUgPSBudWxsOwogICAgICAgIF90aGlzOS4kcmVmcy5maWxlSW5wdXRSZWYgJiYgKF90aGlzOS4kcmVmcy5maWxlSW5wdXRSZWYudmFsdWUgPSAnJyk7CiAgICAgICAgX3RoaXM5LnBhZ2VOdW0gPSAxOwogICAgICAgIF90aGlzOS5mZXRjaExpc3QoKTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKCkge30pLmZpbmFsbHkoZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzOS51cGxvYWRpbmcgPSBmYWxzZTsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},null]} |