db5f92bfd83761db978ab4846c2758bc.json 20 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\thread-loader\\dist\\cjs.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\order\\manageO\\AddWareOrder.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\order\\manageO\\AddWareOrder.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgQ2hvb3NlT3JkZXJEZXRhaWwgZnJvbSAiQC9jb21wb25lbnQvZ29vZHMvQ2hvb3NlT3JkZXJEZXRhaWwiOwppbXBvcnQgU2FsZU9yZGVyIGZyb20gIkAvY29tcG9uZW50L2dvb2RzL1NhbGVPcmRlciI7CmltcG9ydCB7IGdldE9yZGVySW5mb0J5SWQsIGdldE9yZGVyT3V0LCB1cGRhdGVPcmRlck91dCwgYWRkT3JkZXJPdXQgfSBmcm9tICJAL2FwaS9PcmRlciI7CmltcG9ydCB7IGdldFBhdXNlU2F2ZSwgYWRkUGF1c2VTYXZlLCBkZWxQYXVzZVNhdmUgfSBmcm9tICJAL2FwaS9jb21tb24iOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIkFkZFdhcmVPcmRlciIsCiAgY29tcG9uZW50czogewogICAgU2FsZU9yZGVyLAogICAgQ2hvb3NlT3JkZXJEZXRhaWwKICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc2hvcE5hbWU6ICIiLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgZGVsX2lkX2FycjogW10sCiAgICAgIGNyZWF0ZVRpbWU6ICIiLAogICAgICBhdWRpdElkOiAiIiwKICAgICAgYXVkaXRTdGF0dXM6ICIiLAogICAgICBvcmRlclN0YXR1czogIiIsCiAgICAgIC8vIOWNleaNrueKtuaAgQogICAgICBmb3JtOiB7CiAgICAgICAgbm86ICIiLAogICAgICAgIG9yZGVyOiAiIiwKICAgICAgICByZW1hcms6ICIiCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgb3JkZXI6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6norqLljZXlj7ciLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XQogICAgICB9LAogICAgICBvcmRlcl9pZDogIiIsCiAgICAgIHVzZXJDZW50ZXJJZDogIiIsCiAgICAgIG9wZXJhdG9yTmFtZTogIiIsCiAgICAgIGNvdXBvbkFtb3VudDogMCwKICAgICAgb3RoZXJBbW91bnQ6IDAsCiAgICAgIGdvb2RzRGF0YTogW10sCiAgICAgIHNob3dfc2VsZ29vZHM6IGZhbHNlLAogICAgICBvcmRlclNob3c6IGZhbHNlLAogICAgICBnb29kc19saXN0OiBbXSwKICAgICAgb3JkZXJvdXRfaWQ6ICIiLAogICAgICAvLyDor6bmg4VpZAogICAgICBzaG9wSWQ6ICIiLAogICAgICAvLyDnvJbovpHml7bllYbpk7rnmoRpZAogICAgICBsb29rX3BhdGg6IGZhbHNlLAogICAgICBwYWdlTmFtZTogIiIsCiAgICAgIG9yZGVyRGV0YWlsOiB7fSwKICAgICAgY3VzdG9tZXJJZDogIiIsCiAgICAgIGN1c3RvbWVyTmFtZTogIiIsCiAgICAgIG90aGVyX2Rpc2FibGVzOiBmYWxzZSwKICAgICAgc2FsZU51bTogIiIKICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMucGFnZU5hbWUgPSB0aGlzLiRyb3V0ZS5uYW1lOwogICAgdGhpcy5sb29rX3BhdGggPSB0aGlzLiRyb3V0ZS5wYXRoLmluY2x1ZGVzKCJMb29rV2FyZU9yZGVyIik7CgogICAgaWYgKHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICB0aGlzLm9yZGVyb3V0X2lkID0gdGhpcy4kcm91dGUucGFyYW1zLmlkOyAvLyAgICDosIPnlKjor6bmg4XmjqXlj6MKCiAgICAgIHRoaXMuZ2V0T3JkZXJPdXQoKTsKICAgIH0gZWxzZSB7CiAgICAgIHRoaXMub3BlcmF0b3JOYW1lID0gdGhpcy51c2VyTmFtZTsKCiAgICAgIGlmICh0aGlzLiRyb3V0ZS5xdWVyeS5vcmRlcklkKSB7CiAgICAgICAgdGhpcy5nZXRPcmRlckluZm9CeUlkKHRoaXMuJHJvdXRlLnF1ZXJ5LnVzZXJDZW50ZXJJZCwgdGhpcy4kcm91dGUucXVlcnkub3JkZXJJZCk7CiAgICAgICAgdGhpcy51c2VyQ2VudGVySWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS51c2VyQ2VudGVySWQ7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5nZXRQYXVzZVNhdmUoKTsKICAgICAgfQoKICAgICAgdGhpcy5jcmVhdGVUaW1lID0gdGhpcy4kX2NvbW1vbi5mb3JtYXREYXRlKG5ldyBEYXRlKCkuZ2V0VGltZSgpKTsKICAgIH0KICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CgogICAgaWYgKHRoaXMuJHJvdXRlLnF1ZXJ5Lm9yZGVySWQpIHsKICAgICAgdGhpcy5nZXRPcmRlckluZm9CeUlkKHRoaXMuJHJvdXRlLnF1ZXJ5LnVzZXJDZW50ZXJJZCwgdGhpcy4kcm91dGUucXVlcnkub3JkZXJJZCk7CiAgICB9IGVsc2UgewogICAgICB0aGlzLmdldFBhdXNlU2F2ZSgpOwogICAgfQogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOiOt+WPluiuouWNleivpuaDhQogICAgYXN5bmMgZ2V0T3JkZXJJbmZvQnlJZCh1c2VyQ2VudGVySWQsIG9yZGVySWQpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldE9yZGVySW5mb0J5SWQodXNlckNlbnRlcklkLCB7CiAgICAgICAgb3JkZXJJZDogb3JkZXJJZAogICAgICB9KTsKICAgICAgdGhpcy5vcmRlclNlbFJlc3VsdChkYXRhKTsKICAgIH0sCgogICAgLy8g5omT5Y2wCiAgICBvcGVuVXJsKGlkKSB7CiAgICAgIGxldCByb3V0ZURhdGEgPSB0aGlzLiRyb3V0ZXIucmVzb2x2ZSh7CiAgICAgICAgcGF0aDogYC9SZXR1cm5PcmRlclByaW50aW5nLyR7dGhpcy5vcmRlcm91dF9pZH1gCiAgICAgIH0pOwogICAgICB3aW5kb3cub3Blbihyb3V0ZURhdGEuaHJlZiwgIl9ibGFuayIpOwogICAgfSwKCiAgICBlZGl0QWN0aXZlZEV2ZW50KHsKICAgICAgcm93CiAgICB9KSB7CiAgICAgIHRoaXMub3RoZXJfZGlzYWJsZXMgPSByb3cuaXNFcSA9PT0gNDsKICAgICAgdGhpcy5zYWxlTnVtID0gcm93LnNhbGVOdW07CiAgICB9LAoKICAgIC8vIOWQiOiuoQogICAgb2JqZWN0U3Bhbk1ldGhvZCh7CiAgICAgIGNvbHVtbnMsCiAgICAgIGRhdGEKICAgIH0pIHsKICAgICAgY29uc3QgcHJvcGVydGllcyA9IFsicmV0dXJuVW5pdFByaWNlIiwgIm90aGVyTnVtIl07CiAgICAgIGxldCB0b3RhbEFyciA9IHRoaXMuJF9jb21tb24uZ2V0U3VtbWFyaWVzVnhlKGNvbHVtbnMsIGRhdGEsIHByb3BlcnRpZXMpOyAvLyDlsI/orqHlkIjorqEKCiAgICAgIGxldCBudW0gPSAwOwogICAgICBkYXRhLmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgbnVtID0gdGhpcy4kTlAucGx1cyhudW0sIHRoaXMuJE5QLnRpbWVzKGl0ZW0ucmV0dXJuVW5pdFByaWNlIHx8IDAsIGl0ZW0ub3V0TnVtIHx8IDApKTsKICAgICAgfSk7CgogICAgICBpZiAodG90YWxBcnIubGVuZ3RoKSB7CiAgICAgICAgdG90YWxBcnJbMF0uc3BsaWNlKHRvdGFsQXJyWzBdLmxlbmd0aCAtIDIsIDEsIG51bSk7CiAgICAgIH0KCiAgICAgIHJldHVybiB0b3RhbEFycjsKICAgIH0sCgogICAgLy8gIOivpuaDheaOpeWPowogICAgYXN5bmMgZ2V0T3JkZXJPdXQoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRPcmRlck91dCh0aGlzLm9yZGVyb3V0X2lkKTsKICAgICAgdGhpcy5mb3JtID0gZGF0YS5kYXRhOwogICAgICB0aGlzLmNyZWF0ZVRpbWUgPSB0aGlzLiRfY29tbW9uLmZvcm1hdERhdGUoZGF0YS5kYXRhLmNyZWF0ZVRpbWUpOwogICAgICB0aGlzLnNob3BJZCA9IGRhdGEuZGF0YS5zaG9wSWQ7CiAgICAgIHRoaXMuc2hvcE5hbWUgPSBkYXRhLmRhdGEuc2hvcE5hbWU7CiAgICAgIHRoaXMub3JkZXJfaWQgPSBkYXRhLmRhdGEub3JpZ2luSWQ7CiAgICAgIHRoaXMuZm9ybS5vcmRlciA9IGRhdGEuZGF0YS5vcmlnaW5ObzsKICAgICAgdGhpcy5mb3JtLm5vID0gZGF0YS5kYXRhLm5vOwogICAgICB0aGlzLmZvcm0ucmVtYXJrID0gZGF0YS5kYXRhLnJlbWFyazsKICAgICAgdGhpcy5hdWRpdElkID0gZGF0YS5kYXRhLmF1ZGl0SWQ7CiAgICAgIHRoaXMub3BlcmF0b3JOYW1lID0gZGF0YS5kYXRhLm9wZXJhdG9yTmFtZTsKICAgICAgdGhpcy5hdWRpdFN0YXR1cyA9IGRhdGEuZGF0YS5hdWRpdFN0YXR1czsKICAgICAgdGhpcy5nb29kc19saXN0ID0gZGF0YS5kYXRhLmRldGFpbHMubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7IC4uLml0ZW0sCiAgICAgICAgICBzYWxlTnVtOiBpdGVtLmV4dGVuZC5zYWxlTnVtCiAgICAgICAgfTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOiOt+WPluaaguWtmOS/oeaBrwogICAgYXN5bmMgZ2V0UGF1c2VTYXZlKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0UGF1c2VTYXZlKHsKICAgICAgICBrZXk6IHRoaXMucGFnZU5hbWUKICAgICAgfSk7CiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSA9PT0gInt9IikgcmV0dXJuOwogICAgICB0aGlzLmZvcm0gPSBkYXRhOwogICAgICB0aGlzLnNob3BJZCA9IGRhdGEuc2hvcElkOwogICAgICB0aGlzLnNob3BOYW1lID0gZGF0YS5zaG9wTmFtZTsKICAgICAgdGhpcy5vcmRlcl9pZCA9IGRhdGEub3JpZ2luSWQ7CiAgICAgIHRoaXMuZm9ybS5vcmRlciA9IGRhdGEub3JpZ2luTm87CiAgICAgIHRoaXMuZm9ybS5ubyA9IGRhdGEubm87CiAgICAgIHRoaXMuZm9ybS5yZW1hcmsgPSBkYXRhLnJlbWFyazsKICAgICAgdGhpcy5hdWRpdElkID0gZGF0YS5hdWRpdElkOwogICAgICB0aGlzLm9wZXJhdG9yTmFtZSA9IGRhdGEub3BlcmF0b3JOYW1lOwogICAgICB0aGlzLmF1ZGl0U3RhdHVzID0gZGF0YS5hdWRpdFN0YXR1czsKICAgICAgdGhpcy5nb29kc19saXN0ID0gZGF0YS5kZXRhaWxzOwogICAgfSwKCiAgICAvLyDmmoLlrZgKICAgIGFzeW5jIGFkZFBhdXNlU2F2ZSgpIHsKICAgICAgY29uc3QgcGFyYW1zID0gewogICAgICAgIGRlbGV0ZUFycmF5OiB0aGlzLmRlbF9pZF9hcnIsCiAgICAgICAgb3JpZ2luSWQ6IHRoaXMub3JkZXJfaWQsCiAgICAgICAgb3JpZ2luTm86IHRoaXMuZm9ybS5vcmRlciwKICAgICAgICBzaG9wSWQ6IHRoaXMuc2hvcElkLAogICAgICAgIHNob3BOYW1lOiB0aGlzLnNob3BOYW1lLAogICAgICAgIG9wZXJhdG9yTmFtZTogdGhpcy5vcGVyYXRvck5hbWUsCiAgICAgICAgcmVtYXJrOiB0aGlzLmZvcm0ucmVtYXJrLAogICAgICAgIGRldGFpbHM6IHRoaXMuZ29vZHNfbGlzdC5tYXAoaXRlbSA9PiB7CiAgICAgICAgICByZXR1cm4gewogICAgICAgICAgICBvdXROdW06IGl0ZW0ub3V0TnVtLAogICAgICAgICAgICBvdGhlck51bTogaXRlbS5vdGhlck51bSwKICAgICAgICAgICAgaWQ6IGl0ZW0uaWQsCiAgICAgICAgICAgIHF1YW50aXR5OiBpdGVtLm91dE51bSwKICAgICAgICAgICAgZ29vZHNJZDogaXRlbS5nb29kc0lkLAogICAgICAgICAgICBnb29kc0NvZGU6IGl0ZW0uZ29vZHNDb2RlLAogICAgICAgICAgICBnb29kc05hbWU6IGl0ZW0uZ29vZHNOYW1lLAogICAgICAgICAgICBnb29kc0Jhc2ljSWQ6IGl0ZW0uZ29vZHNCYXNpY0lkLAogICAgICAgICAgICBza3VJZDogaXRlbS5za3VJZCwKICAgICAgICAgICAgbnVtOiBpdGVtLm91dE51bSwKICAgICAgICAgICAgdW5pdE5hbWU6IGl0ZW0udW5pdE5hbWUsCiAgICAgICAgICAgIHNhbGVOdW06IGl0ZW0uc2FsZU51bSwKICAgICAgICAgICAgc2FsZVVuaXRQcmljZTogaXRlbS5zYWxlVW5pdFByaWNlLAogICAgICAgICAgICAvLyDplIDllK7ljZXku7cKICAgICAgICAgICAgcmV0dXJuVW5pdFByaWNlOiBpdGVtLnJldHVyblVuaXRQcmljZSwKICAgICAgICAgICAgLy8g6YCA6LSn5Y2V5Lu3CiAgICAgICAgICAgIHJldHVyblRvdGFsUHJpY2U6IHRoaXMuJE5QLnRpbWVzKGl0ZW0ucmV0dXJuVW5pdFByaWNlLCBpdGVtLm51bSksCiAgICAgICAgICAgIC8vIOmAgOi0p+aAu+S7twogICAgICAgICAgICBzYWxlVG90YWxQcmljZTogdGhpcy4kTlAudGltZXMoaXRlbS5zYWxlVW5pdFByaWNlLCBpdGVtLnNhbGVOdW0pIC8vIOmUgOWUruaAu+S7twoKICAgICAgICAgIH07CiAgICAgICAgfSkKICAgICAgfTsKICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGFkZFBhdXNlU2F2ZSh7CiAgICAgICAga2V5OiB0aGlzLnBhZ2VOYW1lLAogICAgICAgIGRhdGE6IHBhcmFtcwogICAgICB9KTsKICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICBtZXNzYWdlOiAi5pqC5a2Y5oiQ5YqfIgogICAgICB9KTsKICAgICAgdGhpcy4kY2xvc2VDdXJyZW50R29FZGl0KCIvb3JkZXIvbWFuYWdlTy9SZXR1cm5XYXJlaG91c2luZ09yZGVyIik7CiAgICB9LAoKICAgIC8vIOWIoOmZpOaaguWtmOS/oeaBrwogICAgYXN5bmMgZGVsUGF1c2VTYXZlKHRhZywgZmxhZykgewogICAgICBjb25zdCBkYXRhID0gZGVsUGF1c2VTYXZlKHsKICAgICAgICBrZXk6IHRoaXMucGFnZU5hbWUKICAgICAgfSk7CgogICAgICBpZiAoIWZsYWcpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLmuIXpmaTmmoLlrZjmiJDlip8iCiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIGlmICh0YWcpIHJldHVybjsKICAgICAgdGhpcy4kY2xvc2VDdXJyZW50R29FZGl0KCIvb3JkZXIvbWFuYWdlTy9BZGRXYXJlT3JkZXIiKTsKICAgIH0sCgogICAgLy8gIOS/neWtmAogICAgYXN5bmMgYWRkUHVyY2hhc2VPcmRlcigpIHsKICAgICAgbGV0IGZsYWcgPSBmYWxzZTsKICAgICAgdGhpcy5nb29kc19saXN0LmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgaWYgKGl0ZW0uaXNFcSA9PT0gNSAmJiBOdW1iZXIoaXRlbS5vdGhlck51bSkgPT09IDApIHsKICAgICAgICAgIGZsYWcgPSB0cnVlOwogICAgICAgIH0KICAgICAgfSk7CgogICAgICBpZiAoZmxhZykgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5oqE56CB5ZWG5ZOB55qE5YW25LuW5Y2V5L2N5LiN6IO95Li6MCIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGxldCB0YXJnZXQgPSB7fTsKICAgICAgICAgIGNvbnN0IHBhcmFtcyA9IHsKICAgICAgICAgICAgZGVsZXRlQXJyYXk6IHRoaXMuZGVsX2lkX2FyciwKICAgICAgICAgICAgb3JpZ2luSWQ6IHRoaXMub3JkZXJfaWQsCiAgICAgICAgICAgIG9yaWdpbk5vOiB0aGlzLmZvcm0ub3JkZXIsCiAgICAgICAgICAgIHNob3BJZDogdGhpcy5zaG9wSWQsCiAgICAgICAgICAgIHNob3BOYW1lOiB0aGlzLnNob3BOYW1lLAogICAgICAgICAgICBvcGVyYXRvck5hbWU6IHRoaXMub3BlcmF0b3JOYW1lLAogICAgICAgICAgICByZW1hcms6IHRoaXMuZm9ybS5yZW1hcmssCiAgICAgICAgICAgIHVzZXJDZW50ZXJJZDogdGhpcy51c2VyQ2VudGVySWQsCiAgICAgICAgICAgIGN1c3RvbWVySWQ6IHRoaXMuY3VzdG9tZXJJZCwKICAgICAgICAgICAgY3VzdG9tZXJOYW1lOiB0aGlzLmN1c3RvbWVyTmFtZSwKICAgICAgICAgICAgZGV0YWlsczogdGhpcy5nb29kc19saXN0Lm1hcChpdGVtID0+IHsKICAgICAgICAgICAgICBjb25zdCBza3VOYW1lID0gdGhpcy5vcmRlcm91dF9pZCA/IGl0ZW0uc2t1TmFtZSA6IGl0ZW0uc3BlY0dyb3VwLm1hcChpdGVtTSA9PiB7CiAgICAgICAgICAgICAgICByZXR1cm4gaXRlbU0uc3BlY1ZhbHVlTmFtZTsKICAgICAgICAgICAgICB9KS5qb2luKCJfIik7CiAgICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICAgIG90aGVyTnVtOiBpdGVtLm90aGVyTnVtLAogICAgICAgICAgICAgICAgaWQ6IGl0ZW0uaWQsCiAgICAgICAgICAgICAgICBnb29kc0lkOiBpdGVtLmdvb2RzSWQsCiAgICAgICAgICAgICAgICBnb29kc0NvZGU6IGl0ZW0uZ29vZHNDb2RlLAogICAgICAgICAgICAgICAgZ29vZHNOYW1lOiBpdGVtLmdvb2RzTmFtZSwKICAgICAgICAgICAgICAgIGdvb2RzQmFzaWNJZDogaXRlbS5nb29kc0Jhc2ljSWQsCiAgICAgICAgICAgICAgICBza3VJZDogaXRlbS5za3VJZCwKICAgICAgICAgICAgICAgIHNrdU5hbWU6IHNrdU5hbWUsCiAgICAgICAgICAgICAgICB1bml0TmFtZTogaXRlbS51bml0TmFtZSwKICAgICAgICAgICAgICAgIG51bTogaXRlbS5vdXROdW0sCiAgICAgICAgICAgICAgICAvLyBxdWFudGl0eTogaXRlbS5vdXROdW0sCiAgICAgICAgICAgICAgICBzYWxlTnVtOiBpdGVtLnNhbGVOdW0sCiAgICAgICAgICAgICAgICAvLyBvdXROdW06IGl0ZW0ub3V0TnVtLAogICAgICAgICAgICAgICAgc2FsZVVuaXRQcmljZTogaXRlbS5zYWxlVW5pdFByaWNlLAogICAgICAgICAgICAgICAgLy8g6ZSA5ZSu5Y2V5Lu3CiAgICAgICAgICAgICAgICByZXR1cm5Vbml0UHJpY2U6IGl0ZW0ucmV0dXJuVW5pdFByaWNlLAogICAgICAgICAgICAgICAgLy8g6YCA6LSn5Y2V5Lu3CiAgICAgICAgICAgICAgICByZXR1cm5Ub3RhbFByaWNlOiB0aGlzLiROUC50aW1lcyhpdGVtLnJldHVyblVuaXRQcmljZSB8fCAwLCBpdGVtLm91dE51bSB8fCAwKSwKICAgICAgICAgICAgICAgIC8vIOmAgOi0p+aAu+S7twogICAgICAgICAgICAgICAgc2FsZVRvdGFsUHJpY2U6IHRoaXMuJE5QLnRpbWVzKGl0ZW0uc2FsZVVuaXRQcmljZSB8fCAwLCBpdGVtLnNhbGVOdW0gfHwgMCkgLy8g6ZSA5ZSu5oC75Lu3CgogICAgICAgICAgICAgIH07CiAgICAgICAgICAgIH0pCiAgICAgICAgICB9OwogICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKCiAgICAgICAgICB0cnkgewogICAgICAgICAgICBpZiAodGhpcy5vcmRlcm91dF9pZCkgewogICAgICAgICAgICAgIHRhcmdldCA9IGF3YWl0IHVwZGF0ZU9yZGVyT3V0KHRoaXMub3JkZXJvdXRfaWQsIHBhcmFtcyk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgYWRkT3JkZXJPdXQocGFyYW1zKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgY29uc3QgZGF0YSA9IHRhcmdldDsKICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgICAgICBtZXNzYWdlOiAi5o+Q5Lqk5oiQ5YqfIgogICAgICAgICAgICB9KTsKICAgICAgICAgICAgYXdhaXQgdGhpcy5kZWxQYXVzZVNhdmUoMSwgMSk7CiAgICAgICAgICAgIHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdCgiL29yZGVyL21hbmFnZU8vUmV0dXJuV2FyZWhvdXNpbmdPcmRlciIpOwogICAgICAgICAgfSBjYXRjaCB7CiAgICAgICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOmAieaLqeWkmuS4quWVhuWTgQogICAgc2VsTW9yZUdvb2RzKHZhbCkgewogICAgICBjb25zdCBnb29kc0RhdGEgPSB2YWwubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7CiAgICAgICAgICBpc0VxOiBpdGVtLmlzRXEsCiAgICAgICAgICBvdGhlck51bTogaXRlbS5vdGhlck51bSwKICAgICAgICAgIGlkOiBpdGVtLmlkLAogICAgICAgICAgb3V0TnVtOiBpdGVtLm91dE51bSwKICAgICAgICAgIGdvb2RzSWQ6IGl0ZW0uZ29vZHNJZCwKICAgICAgICAgIGdvb2RzQ29kZTogaXRlbS5nb29kc0NvZGUsCiAgICAgICAgICBnb29kc05hbWU6IGl0ZW0uZ29vZHNOYW1lLAogICAgICAgICAgdW5pdE5hbWU6IGl0ZW0udW5pdE5hbWUsCiAgICAgICAgICBzcGVjR3JvdXA6IGl0ZW0uc3BlY0dyb3VwLAogICAgICAgICAgc2FsZU51bTogaXRlbS5idXlOdW0sCiAgICAgICAgICBxdWFudGl0eTogaXRlbS5vdXROdW0sCiAgICAgICAgICBzaG9wTmFtZTogaXRlbS5zaG9wTmFtZSwKICAgICAgICAgIGdvb2RzQmFzaWNJZDogaXRlbS5nb29kc0Jhc2ljSWQsCiAgICAgICAgICBza3VJZDogaXRlbS5za3VJZCwKICAgICAgICAgIG51bTogaXRlbS5idXlOdW0sCiAgICAgICAgICBzYWxlVW5pdFByaWNlOiBpdGVtLnByaWNlLAogICAgICAgICAgLy8g6ZSA5ZSu5Y2V5Lu3CiAgICAgICAgICByZXR1cm5Vbml0UHJpY2U6IGl0ZW0ucmV0dXJuUHJpY2UsCiAgICAgICAgICAvLyDpgIDotKfljZXku7cKICAgICAgICAgIHJldHVyblRvdGFsUHJpY2U6IHRoaXMuJE5QLnRpbWVzKGl0ZW0ucHJpY2UsIGl0ZW0uYnV5TnVtKSwKICAgICAgICAgIC8vIOmAgOi0p+aAu+S7twogICAgICAgICAgc2FsZVRvdGFsUHJpY2U6IHRoaXMuJE5QLnRpbWVzKGl0ZW0ucHJpY2UsIGl0ZW0uYnV5TnVtKSAvLyDplIDllK7mgLvku7cKCiAgICAgICAgfTsKICAgICAgfSk7CgogICAgICBpZiAodGhpcy5nb29kc19saXN0Lmxlbmd0aCkgewogICAgICAgIHRoaXMuZ29vZHNfbGlzdCA9IHRoaXMuJF9jb21tb24udW5pcXVlKHRoaXMuZ29vZHNfbGlzdC5jb25jYXQoZ29vZHNEYXRhKSwgWyJpZCIsICJnb29kc0lkIiwgInNrdUlkIl0pOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuZ29vZHNfbGlzdCA9IGdvb2RzRGF0YTsKICAgICAgfSAvLyDmlrDlop7llYblk4HlkI7vvIzlr7nmr5TliKDpmaTmlbDnu4Tph4zpnaLnmoRpZCzpgb/lhY3kuI7mj5DkuqTnmoTllYblk4Hph43lpI0KCgogICAgICB0aGlzLmdvb2RzX2xpc3QuZm9yRWFjaChpdGVtID0+IHsKICAgICAgICBjb25zdCBpbmRleCA9IHRoaXMuZGVsX2lkX2Fyci5pbmRleE9mKGl0ZW0uaWQpOwoKICAgICAgICBpZiAoaW5kZXggPiAtMSkgewogICAgICAgICAgdGhpcy5kZWxfaWRfYXJyLnNwbGljZShpbmRleCwgMSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCgogICAgLy8gIOmAieaLqeiuouWNlQogICAgb3JkZXJTZWwocm93KSB7CiAgICAgIGNvbnN0IGFsbG93UmV0dXJuID0gcm93WzBdLmFsbG93UmV0dXJuOwogICAgICBjb25zdCBhbGxvd1JldHVybkRheSA9IHJvd1swXS5hbGxvd1JldHVybkRheTsKCiAgICAgIGlmIChhbGxvd1JldHVybiA9PT0gNCkgewogICAgICAgIHRoaXMuJGNvbmZpcm0oYOW3sue7j+i2hei/hyR7YWxsb3dSZXR1cm5EYXl95aSpLOW7uuiuruS4jeiDvemAgOi0pywg5piv5ZCm56Gu5a6a5by65Yi26YCA6LSnP2AsICLmj5DphpIiLCB7CiAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICAgIHR5cGU6ICJ3YXJuaW5nIgogICAgICAgIH0pLnRoZW4oKCkgPT4gewogICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgIHR5cGU6ICJlcnJvciIsCiAgICAgICAgICAgIG1lc3NhZ2U6ICLkvaDlt7Lnoa7lrprlvLrliLbpgIDotKchIgogICAgICAgICAgfSk7CiAgICAgICAgICB0aGlzLmdldE9yZGVySW5mb0J5SWQocm93WzBdLnVzZXJDZW50ZXJJZCwgcm93WzBdLmlkKTsgLy8gdGhpcy5vcmRlclNlbFJlc3VsdChyb3dbMF0pCiAgICAgICAgfSk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLmdldE9yZGVySW5mb0J5SWQocm93WzBdLnVzZXJDZW50ZXJJZCwgcm93WzBdLmlkKTsgLy8gdGhpcy5vcmRlclNlbFJlc3VsdChyb3dbMF0pCiAgICB9LAoKICAgIG9yZGVyU2VsUmVzdWx0KHJvdykgewogICAgICB0aGlzLm9yZGVyX2lkID0gcm93LmlkOwogICAgICB0aGlzLmZvcm0ub3JkZXIgPSByb3cubm87CiAgICAgIHRoaXMudXNlckNlbnRlcklkID0gcm93LnVzZXJDZW50ZXJJZDsgLy8g6K6i5Y2V54q25oCBIG9yZGVyU3RhdHVzCgogICAgICB0aGlzLm9yZGVyU3RhdHVzID0gcm93Lm9yZGVyU3RhdHVzOwogICAgICB0aGlzLnNob3BJZCA9IHJvdy5zaG9wSWQ7CiAgICAgIHRoaXMuc2hvcE5hbWUgPSByb3cuc2hvcE5hbWU7CiAgICAgIHRoaXMuY3VzdG9tZXJOYW1lID0gcm93LmN1c3RvbWVyTmFtZTsKICAgICAgdGhpcy5jdXN0b21lcklkID0gcm93LmN1c3RvbWVySWQ7IC8vIHRoaXMuZ29vZHNfbGlzdCA9IHJvdy5nb29kc0RhdGEubWFwKChpdGVtKSA9PiB7CiAgICAgIC8vICAgcmV0dXJuIHsKICAgICAgLy8gICAgIGlzRXE6IGl0ZW0uaXNFcSwKICAgICAgLy8gICAgIG90aGVyTnVtOiBpdGVtLm90aGVyTnVtLAogICAgICAvLyAgICAgaWQ6IGl0ZW0uaWQsCiAgICAgIC8vICAgICBnb29kc0lkOiBpdGVtLmdvb2RzSWQsCiAgICAgIC8vICAgICBnb29kc05hbWU6IGl0ZW0uZ29vZHNOYW1lLAogICAgICAvLyAgICAgc2hvcE5hbWU6IHJvdy5zaG9wTmFtZSwKICAgICAgLy8gICAgIGdvb2RzQ29kZTogaXRlbS5nb29kc0NvZGUsCiAgICAgIC8vICAgICBnb29kc0Jhc2ljSWQ6IGl0ZW0uZ29vZHNCYXNpY0lkLAogICAgICAvLyAgICAgc2t1SWQ6IGl0ZW0uc2t1SWQsCiAgICAgIC8vICAgICBxdWFudGl0eTogaXRlbS5vdXROdW0sCiAgICAgIC8vICAgICBvdXROdW06IGl0ZW0ub3V0TnVtLAogICAgICAvLyAgICAgdW5pdE5hbWU6IGl0ZW0udW5pdE5hbWUsCiAgICAgIC8vICAgICBzcGVjR3JvdXA6IGl0ZW0uc3BlY0dyb3VwLAogICAgICAvLyAgICAgbnVtOiBpdGVtLmJ1eU51bSwKICAgICAgLy8gICAgIHNhbGVOdW06IGl0ZW0uYnV5TnVtLAogICAgICAvLyAgICAgc2FsZVVuaXRQcmljZTogaXRlbS5wcmljZSwgLy8g6ZSA5ZSu5Y2V5Lu3CiAgICAgIC8vICAgICByZXR1cm5Vbml0UHJpY2U6IGl0ZW0ucmV0dXJuUHJpY2UsIC8vIOmAgOi0p+WNleS7twogICAgICAvLyAgICAgcmV0dXJuVG90YWxQcmljZTogdGhpcy4kTlAudGltZXMoaXRlbS5wcmljZSwgaXRlbS5idXlOdW0pLCAvLyDpgIDotKfmgLvku7cKICAgICAgLy8gICAgIHNhbGVUb3RhbFByaWNlOiB0aGlzLiROUC50aW1lcyhpdGVtLnByaWNlLCBpdGVtLmJ1eU51bSksIC8vIOmUgOWUruaAu+S7twogICAgICAvLyAgIH07CiAgICAgIC8vIH0pOwogICAgfSwKCiAgICBkZWxEYXRhKGluZGV4LCByb3cpIHsKICAgICAgY29uc29sZS5sb2coaW5kZXgpOwogICAgICB0aGlzLiRjb25maXJtKCLor7fnoa7orqTmmK/lkKbliKDpmaTor6XllYblk4E/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oKCkgPT4gewogICAgICAgIHRoaXMuZGVsX2lkX2Fyci5wdXNoKHJvdy5pZCk7CiAgICAgICAgdGhpcy5kZWxfaWRfYXJyID0gdGhpcy4kX2NvbW1vbi51bmlxdWUodGhpcy5kZWxfaWRfYXJyKTsKICAgICAgICB0aGlzLmdvb2RzX2xpc3Quc3BsaWNlKGluZGV4LCAxKTsKICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgIHR5cGU6ICJzdWNjZXNzIiwKICAgICAgICAgIG1lc3NhZ2U6ICLliKDpmaTmiJDlip8hIgogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0KCiAgfQp9Ow=="},null]}