babc998659c1460aa0b02b1c1d4b460e.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\\SystemSettings\\liansuoguanli\\AddShop.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\SystemSettings\\liansuoguanli\\AddShop.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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgUmVnaW9uU2VsZWN0IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9SZWdpb25TZWxlY3RKU09OIjsKaW1wb3J0IFBhcnRuZXJzaGlwTW9kZWwgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL1BhcnRuZXJzaGlwTW9kZWwudnVlIjsKaW1wb3J0IFVwbG9hZFFpbml1IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9VcGxvYWRRaW5pdS52dWUiOwppbXBvcnQgUmVnaW9uVHJlZSBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vUmVnaW9uVHJlZSI7CmltcG9ydCBXYXJlaG91c2VNb2RlbCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vV2FyZWhvdXNlTW9kZWwudnVlIjsKaW1wb3J0IHsgZ2V0U2FsZXNBcmVhSW5FbnRlcnByaXNlLCBnZXRTaG9wSW5mbywgZWRpdFNob3AsIGFkZFNob3AgfSBmcm9tICJAL2FwaS9TaG9wIjsKaW1wb3J0IHsgZ2V0UGF1c2VTYXZlLCBkZWxQYXVzZVNhdmUsIGFkZFBhdXNlU2F2ZSB9IGZyb20gIkAvYXBpL2NvbW1vbiI7CmltcG9ydCB7IG1hcEdldHRlcnMgfSBmcm9tICJ2dWV4IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJBZGRTaG9wIiwKICBjb21wb25lbnRzOiB7CiAgICBSZWdpb25TZWxlY3QsCiAgICBSZWdpb25UcmVlLAogICAgUGFydG5lcnNoaXBNb2RlbCwKICAgIFVwbG9hZFFpbml1LAogICAgV2FyZWhvdXNlTW9kZWwKICB9LAoKICBkYXRhKCkgewogICAgY29uc3QgdmFsaWRhdGVUaW1lID0gKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgPT4gewogICAgICBpZiAoIXZhbHVlLmlzQWxsRGF5KSB7CiAgICAgICAgaWYgKCF2YWx1ZS5zdGFydCkgewogICAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCLor7fpgInmi6nlvIDlp4vml7bpl7QiKSk7CiAgICAgICAgfSBlbHNlIGlmICghdmFsdWUuZW5kKSB7CiAgICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoIuivt+mAieaLqee7k+adn+aXtumXtCIpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgY2FsbGJhY2soKTsKICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKCiAgICBjb25zdCB2YWxpZGF0ZVBob25lID0gKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgPT4gewogICAgICBjb25zdCByZSA9IC9eMVszNDU2Nzg5XVxkezl9JC87IC8vIOato+WImeihqOi+vuW8jwoKICAgICAgaWYgKHZhbHVlID09PSAiIikgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcigi6K+36L6T5YWl5omL5py65Y+3ISIpKTsKICAgICAgfSBlbHNlIGlmICghcmUudGVzdCh2YWx1ZSkpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoIuaJi+acuuWPt+agvOW8j+acieivr++8jOivt+mHjeaWsOi+k+WFpSEiKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKCiAgICBjb25zdCB2YWxpZGF0ZVJlZ2lvbiA9IChydWxlLCB2YWx1ZSwgY2FsbGJhY2spID0+IHsKICAgICAgaWYgKCF0aGlzLmZvcm0uc2FsZXNBcmVhLmxlbmd0aCkgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcigi6K+36YCJ5oup6ZSA5ZSu5Yy65Z+fIikpOwogICAgICB9IGVsc2UgewogICAgICAgIGNhbGxiYWNrKCk7CiAgICAgIH0KICAgIH07CgogICAgcmV0dXJuIHsKICAgICAgd2FyZWhvdXNlX3Nob3c6IGZhbHNlLAogICAgICB1c2VXYXJlaG91c2VOYW1lQXJyOiBbXSwKICAgICAgdXNlV2FyZWhvdXNlTmFtZTogW10sCiAgICAgIGlzX2FsbF9yZWdpb246IDUsCiAgICAgIC8vIOmUgOWUruWMuuWfn+aYr+WQpumAieaLqeWFqOWbve+8jOm7mOiupOWFqOWbvQogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgY29zdF9hbGdvcml0aG06IFt7CiAgICAgICAgbGFiZWw6ICLnp7vliqjliqDmnYPms5UiLAogICAgICAgIHZhbHVlOiAxCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuS4quWIq+iuoeS7t+azlSIsCiAgICAgICAgdmFsdWU6IDIKICAgICAgfV0sCiAgICAgIHJlZ2lvbl9hcnI6IFtdLAogICAgICBhbHJlYWR5X3JlZ2lvbjogW10sCiAgICAgIGVuZFRpbWU6ICIiLAogICAgICBzdGFydFRpbWU6ICIiLAogICAgICBzaG93X1BhcnRuZXJzaGlwOiBmYWxzZSwKICAgICAgcmVnaW9uOiBbXSwKICAgICAgcmVnaW9uTmFtZTogIiIsCiAgICAgIGltZ19saXN0OiBbXSwKICAgICAgc2hvcElkOiAiIiwKICAgICAgbWFwX2NlbnRlcjogIuWMl+S6rCIsCiAgICAgIHR5cGVfb3B0aW9uczogW3sKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBsYWJlbDogIuiBlOiQpeWVhumTuiIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAyLAogICAgICAgIGxhYmVsOiAi55u06JCl5ZWG6ZO6IgogICAgICB9XSwKICAgICAgZm9ybTogewogICAgICAgIGxvZ286ICIiLAogICAgICAgIG5hbWU6ICIiLAogICAgICAgIGNvc3RUeXBlOiAiIiwKICAgICAgICBzaG9wQ29kZTogIiIsCiAgICAgICAgc2hvcFR5cGU6ICIiLAogICAgICAgIHNob3BQYXJ0bmVySWQ6ICIiLAogICAgICAgIGNvbnRhY3ROYW1lOiAiIiwKICAgICAgICBwYXJ0bmVyTmFtZTogIiIsCiAgICAgICAgc2FsZXNBcmVhOiBbIjAtMC0wIl0sCiAgICAgICAgb3BlblRpbWU6IHsKICAgICAgICAgIHN0YXJ0OiAiIiwKICAgICAgICAgIGVuZDogIiIsCiAgICAgICAgICBpc0FsbERheTogIiIKICAgICAgICB9LAogICAgICAgIG1vYmlsZTogIiIsCiAgICAgICAgcHJvdmluY2VDb2RlOiAiIiwKICAgICAgICBjaXR5Q29kZTogIiIsCiAgICAgICAgZGlzdHJpY3RDb2RlOiAiIiwKICAgICAgICBhZGRyZXNzOiAiIiwKICAgICAgICBkZXNjcmliZTogIiIsCiAgICAgICAgbGF0aXR1ZGU6ICIiLAogICAgICAgIGxvbmdpdHVkZTogIiIsCiAgICAgICAgd2FyZWhvdXNlSWQ6IFtdCiAgICAgIH0sCiAgICAgIGlzQWxsQ291bnRyeTogZmFsc2UsCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgbG9nbzogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+S4iuS8oOWVhumTukxPR08iLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5ZWG6ZO65ZCN56ewIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHNob3BUeXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup5ZWG6ZO657G75Z6LIiwKICAgICAgICAgIHRyaWdnZXI6ICJjaGFuZ2UiCiAgICAgICAgfV0sCiAgICAgICAgY29zdFR5cGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nmiJDmnKznrpfms5UiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBwcm92aW5jZUNvZGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nllYbpk7rlnLDlnYAiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBtb2RlbDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqee7j+iQpeaooeW8jyIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIGFkZHJlc3M6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXor6bnu4blnLDlnYAiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgLy8gc2hvcFBhcnRuZXJJZDogWwogICAgICAgIC8vICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+mAieaLqeWVhumTuui0n+i0o+S6uicsIHRyaWdnZXI6ICdibHVyJyB9CiAgICAgICAgLy8gXSwKICAgICAgICBjb250YWN0TmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeWVhumTuuiBlOezu+S6uiIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBtb2JpbGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXogZTns7vnlLXor50iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfSwgewogICAgICAgICAgdmFsaWRhdG9yOiB2YWxpZGF0ZVBob25lLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgb3BlblRpbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHZhbGlkYXRvcjogdmFsaWRhdGVUaW1lLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICByZWdpb246IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHZhbGlkYXRvcjogdmFsaWRhdGVSZWdpb24sCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIHdhcmVob3VzZUlkOiBbewogICAgICAgICAgdHlwZTogImFycmF5IiwKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeS7k+W6kyIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGJyYW5kOiAiIgogICAgfTsKICB9LAoKICBjb21wdXRlZDogeyAuLi5tYXBHZXR0ZXJzKHsKICAgICAgc3RvcmVEYXRhOiAiTVVzZXIvc3RvcmVEYXRhIiwKICAgICAgc3lzdGVtVHlwZTogIk1Vc2VyL3N5c3RlbVR5cGUiCiAgICB9KSwKCiAgICBtYXBDZW50ZXIoKSB7CiAgICAgIGlmICghdGhpcy5yZWdpb25OYW1lLnByb3ZpbmNlTmFtZSkgewogICAgICAgIHJldHVybiAiIjsKICAgICAgfQoKICAgICAgcmV0dXJuIHRoaXMucmVnaW9uTmFtZS5wcm92aW5jZU5hbWUgKyB0aGlzLnJlZ2lvbk5hbWUuY2l0eU5hbWUgKyB0aGlzLnJlZ2lvbk5hbWUuZGlzdHJpY3ROYW1lICsgdGhpcy5mb3JtLmFkZHJlc3M7CiAgICB9CgogIH0sCgogIGFzeW5jIGNyZWF0ZWQoKSB7CiAgICAvL+WkmumXqOW6lwogICAgaWYgKFsyLCAzXS5pbmNsdWRlcyh0aGlzLnN5c3RlbVR5cGUpKSB7CiAgICAgIHRoaXMuc2hvcElkID0gdGhpcy5zdG9yZURhdGEuaWQ7IC8vICAgIOi/m+WFpeWuouaIt+ivpuaDhQoKICAgICAgYXdhaXQgdGhpcy5nZXRTaG9wSW5mbygpOwogICAgICByZXR1cm47CiAgICB9IC8vIOS8geS4mgoKCiAgICB0aGlzLmJyYW5kID0gdGhpcy4kcm91dGUucGF0aC5pbmNsdWRlcygiYnJhbmQiKTsKICAgIGF3YWl0IHRoaXMuZ2V0U2FsZXNBcmVhSW5FbnRlcnByaXNlKCk7CgogICAgaWYgKHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICB0aGlzLnNob3BJZCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDsgLy8gICAg6L+b5YWl5a6i5oi36K+m5oOFCgogICAgICBhd2FpdCB0aGlzLmdldFNob3BJbmZvKCk7CiAgICB9IGVsc2UgewogICAgICBhd2FpdCB0aGlzLmdldFRlbXBTaG9wRGF0YSgpOwogICAgfQogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vICDpgInmi6nku5PlupMKICAgIHNlbFdhcmVob3VzZShyb3cpIHsKICAgICAgaWYgKHRoaXMudXNlV2FyZWhvdXNlTmFtZUFyci5sZW5ndGgpIHsKICAgICAgICB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHsKICAgICAgICAgIGlmIChOdW1iZXIoaXRlbS5pZCkgPT09IHJvd1swXS5pZCkgewogICAgICAgICAgICB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIuc3BsaWNlKGluZGV4LCAxKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgICB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIgPSB0aGlzLiRfY29tbW9uLnVuaXF1ZSh0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIuY29uY2F0KHJvdyksIFsiaWQiXSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy51c2VXYXJlaG91c2VOYW1lQXJyID0gcm93OwogICAgICB9CgogICAgICB0aGlzLmZvcm0ud2FyZWhvdXNlSWQgPSB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmlkOwogICAgICB9KTsKICAgICAgdGhpcy51c2VXYXJlaG91c2VOYW1lID0gdGhpcy51c2VXYXJlaG91c2VOYW1lQXJyLm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gaXRlbS53YXJlaG91c2VOYW1lOwogICAgICB9KTsKICAgIH0sCgogICAgLy8gIOWFs+mXreagh+etvgogICAgY2xvc2VUYWcoaW5kZXgpIHsKICAgICAgdGhpcy51c2VXYXJlaG91c2VOYW1lQXJyLnNwbGljZShpbmRleCwgMSk7CiAgICAgIHRoaXMuZm9ybS53YXJlaG91c2VJZCA9IHRoaXMudXNlV2FyZWhvdXNlTmFtZUFyci5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDlnLDljLrmo4DntKIKICAgIGdldFJlZ2lvbihwcm92aW5jZSwgY2l0eSwgZGlzdHJpY3QpIHsKICAgICAgdGhpcy5yZWdpb25OYW1lID0gewogICAgICAgIHByb3ZpbmNlTmFtZTogcHJvdmluY2UubGFiZWwsCiAgICAgICAgY2l0eU5hbWU6IGNpdHkubGFiZWwgfHwgIiIsCiAgICAgICAgZGlzdHJpY3ROYW1lOiBkaXN0cmljdC5sYWJlbCB8fCAiIgogICAgICB9OwogICAgfSwKCiAgICAvLyDlvZPliY3kvIHkuJrkuIvlt7LmnInnmoTplIDllK7ljLrln58KICAgIGFzeW5jIGdldFNhbGVzQXJlYUluRW50ZXJwcmlzZSgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldFNhbGVzQXJlYUluRW50ZXJwcmlzZSgpOwogICAgICB0aGlzLmFscmVhZHlfcmVnaW9uID0gZGF0YS5kYXRhOwogICAgfSwKCiAgICAvLyDpgInmi6nljLrln58g5qCR5b2i5o+S5Lu2CiAgICBzZWxSZWdpb24ocm93KSB7CiAgICAgIHRoaXMuZm9ybS5zYWxlc0FyZWEgPSByb3cubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmNvZGVQYXRoOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g6YCJ5oup5pe26Ze0CiAgICBzdGFydFRpbWVDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnN0IGhvdXJzID0gdmFsLmdldEhvdXJzKCkgPCAxMCA/ICIwIiArIHZhbC5nZXRIb3VycygpIDogdmFsLmdldEhvdXJzKCk7CiAgICAgIGNvbnN0IG1pbnV0ZXMgPSB2YWwuZ2V0TWludXRlcygpIDwgMTAgPyAiMCIgKyB2YWwuZ2V0TWludXRlcygpIDogdmFsLmdldE1pbnV0ZXMoKTsKICAgICAgdGhpcy5mb3JtLm9wZW5UaW1lLnN0YXJ0ID0gaG91cnMgKyAiOiIgKyBtaW51dGVzOwogICAgfSwKCiAgICAvLyDpgInmi6nml7bpl7QKICAgIGVuZFRpbWVDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnN0IGhvdXJzID0gdmFsLmdldEhvdXJzKCkgPCAxMCA/ICIwIiArIHZhbC5nZXRIb3VycygpIDogdmFsLmdldEhvdXJzKCk7CiAgICAgIGNvbnN0IG1pbnV0ZXMgPSB2YWwuZ2V0TWludXRlcygpIDwgMTAgPyAiMCIgKyB2YWwuZ2V0TWludXRlcygpIDogdmFsLmdldE1pbnV0ZXMoKTsKICAgICAgdGhpcy5mb3JtLm9wZW5UaW1lLmVuZCA9IGhvdXJzICsgIjoiICsgbWludXRlczsKICAgIH0sCgogICAgLy8g5Zyw5Zu+CiAgICBzZWFyY2hjb21wbGV0ZShyZXMpIHsKICAgICAgaWYgKCFyZXMgfHwgIXJlcy5JciB8fCAhcmVzLklyWzBdKSByZXR1cm47CiAgICAgIGNvbnN0IHBvaW50cyA9IHJlcy5JclswXS5wb2ludDsKICAgICAgdGhpcy5mb3JtLmxhdGl0dWRlID0gcG9pbnRzLmxhdDsKICAgICAgdGhpcy5mb3JtLmxvbmdpdHVkZSA9IHBvaW50cy5sbmc7CiAgICB9LAoKICAgIC8vIOWcsOWbvue7hOS7tueCueWHu+S6i+S7tgogICAgbWFwQ2xpY2soewogICAgICB0eXBlLAogICAgICB0YXJnZXQsCiAgICAgIHBvaW50LAogICAgICBwaXhlbCwKICAgICAgb3ZlcmxheQogICAgfSkgewogICAgICB0aGlzLmZvcm0ubGF0aXR1ZGUgPSBwb2ludC5sYXQ7CiAgICAgIHRoaXMuZm9ybS5sb25naXR1ZGUgPSBwb2ludC5sbmc7CgogICAgICBpZiAob3ZlcmxheSAmJiBvdmVybGF5LnoudGl0bGUpIHsKICAgICAgICB0aGlzLmZvcm0uYWRkcmVzcyA9IG92ZXJsYXkuei50aXRsZTsKICAgICAgfQogICAgfSwKCiAgICAvLyDpgInmi6nlm77niYcKICAgIHVwbG9hZFN1Y2Nlc3ModmFsLCByZXMsIGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIHRoaXMuZm9ybS5sb2dvID0gdmFsOwogICAgfSwKCiAgICB1cGxvYWRSZW1vdmUoKSB7CiAgICAgIHRoaXMuZm9ybS5sb2dvID0gIiI7CiAgICB9LAoKICAgIC8vIOmAieaLqeWQiOS8meS6ugogICAgUGFydG5lcnNoaXBDb25maXJtKHZhbCkgewogICAgICB0aGlzLmZvcm0ucGFydG5lck5hbWUgPSB2YWxbMF0ubmFtZTsKICAgICAgdGhpcy5mb3JtLnNob3BQYXJ0bmVySWQgPSB2YWxbMF0uaWQ7CiAgICB9LAoKICAgIC8vIOmAieaLqeWMuuWfnwogICAgcmVnaW9uQ2hhbmdlKHZhbCwgcGFyYW1zKSB7CiAgICAgIHRoaXMuZm9ybS5wcm92aW5jZUNvZGUgPSB2YWxbMF07CiAgICAgIHRoaXMuZm9ybS5jaXR5Q29kZSA9IHZhbFsxXTsKICAgICAgdGhpcy5mb3JtLmRpc3RyaWN0Q29kZSA9IHZhbFsyXTsKICAgICAgY29uc3QgcHJvdmluY2VOYW1lID0gcGFyYW1zWzBdLmxhYmVsOwogICAgICBjb25zdCBjaXR5TmFtZSA9IHBhcmFtc1sxXS5sYWJlbDsKICAgICAgY29uc3QgZGlzdHJpY3ROYW1lID0gcGFyYW1zWzJdLmxhYmVsOwogICAgICB0aGlzLnJlZ2lvbk5hbWUgPSB7CiAgICAgICAgcHJvdmluY2VOYW1lOiBwcm92aW5jZU5hbWUsCiAgICAgICAgY2l0eU5hbWU6IGNpdHlOYW1lLAogICAgICAgIGRpc3RyaWN0TmFtZTogZGlzdHJpY3ROYW1lCiAgICAgIH07CiAgICB9LAoKICAgIC8vICDllYbpk7ror6bmg4UKICAgIGFzeW5jIGdldFNob3BJbmZvKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0U2hvcEluZm8odGhpcy5zaG9wSWQpOwogICAgICB0aGlzLmZvcm0gPSB7IC4uLmRhdGEsCiAgICAgICAgd2FyZWhvdXNlSWQ6IGRhdGEud2FyZWhvdXNlSWQuc3BsaXQoIiwiKQogICAgICB9OwogICAgICB0aGlzLnN0YXJ0VGltZSA9IG5ldyBEYXRlKCIxOTcwLzAxLzAxIiArICIgICIgKyBkYXRhLm9wZW5UaW1lLnN0YXJ0ICsgIjowMCIpOwogICAgICB0aGlzLmVuZFRpbWUgPSBuZXcgRGF0ZSgiMTk3MC8wMS8wMSIgKyAiICAiICsgZGF0YS5vcGVuVGltZS5lbmQgKyAiOjAwIik7CiAgICAgIHRoaXMuaW1nX2xpc3QgPSBbewogICAgICAgIG5hbWU6ICIiLAogICAgICAgIHVybDogZGF0YS5sb2dvCiAgICAgIH1dOwoKICAgICAgaWYgKEpTT04uc3RyaW5naWZ5KGRhdGEuc2FsZXNBcmVhKSA9PT0gJ1siMC0wLTAiXScpIHsKICAgICAgICB0aGlzLmlzX2FsbF9yZWdpb24gPSA1OwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuaXNfYWxsX3JlZ2lvbiA9IDQ7CiAgICAgIH0KCiAgICAgIGxldCB1c2VXYXJlaG91c2VOYW1lQXJyID0gW107CgogICAgICBmb3IgKGxldCBpIGluIGRhdGEud2FyZWhvdXNlRGF0YSkgewogICAgICAgIHVzZVdhcmVob3VzZU5hbWVBcnIucHVzaCh7IC4uLmRhdGEud2FyZWhvdXNlRGF0YVtpXSwKICAgICAgICAgIGlkOiBkYXRhLndhcmVob3VzZURhdGFbaV0ud2FyZWhvdXNlSWQKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgdGhpcy51c2VXYXJlaG91c2VOYW1lQXJyID0gdXNlV2FyZWhvdXNlTmFtZUFycjsKICAgICAgdGhpcy5yZWdpb25fYXJyID0gZGF0YS5zYWxlc0FyZWE7CiAgICAgIHRoaXMuZm9ybS5vcGVuVGltZS5pc0FsbERheSA9IGRhdGEub3BlblRpbWUuaXNBbGxEYXkgPT09IDE7IC8vICDlsIblrZfnrKbkuLLovazkuLrmlbDnu4QKCiAgICAgIHRoaXMucmVnaW9uID0gW2RhdGEucHJvdmluY2VDb2RlLCBkYXRhLmNpdHlDb2RlLCBkYXRhLmRpc3RyaWN0Q29kZV0ubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBwYXJzZUludChpdGVtKTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOiOt+WPluaaguWtmOaVsOaNrgogICAgYXN5bmMgZ2V0VGVtcFNob3BEYXRhKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0UGF1c2VTYXZlKHsKICAgICAgICBrZXk6IHRoaXMuJHJvdXRlLm5hbWUKICAgICAgfSk7CiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSA9PT0gInt9IikgcmV0dXJuOwogICAgICB0aGlzLmZvcm0gPSBkYXRhOwogICAgICB0aGlzLnN0YXJ0VGltZSA9IG5ldyBEYXRlKCIxOTcwLzAxLzAxIiArICIgICIgKyBkYXRhLm9wZW5UaW1lLnN0YXJ0ICsgIjowMCIpOwogICAgICB0aGlzLmVuZFRpbWUgPSBuZXcgRGF0ZSgiMTk3MC8wMS8wMSIgKyAiICAiICsgZGF0YS5vcGVuVGltZS5lbmQgKyAiOjAwIik7CgogICAgICBpZiAoZGF0YS5sb2dvICE9PSAiIikgewogICAgICAgIHRoaXMuaW1nX2xpc3QgPSBbewogICAgICAgICAgbmFtZTogIiIsCiAgICAgICAgICB1cmw6IGRhdGEubG9nbwogICAgICAgIH1dOwogICAgICB9CgogICAgICB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIgPSBkYXRhLnVzZVdhcmVob3VzZU5hbWUgPyBkYXRhLnVzZVdhcmVob3VzZU5hbWUubWFwKChpdGVtLCBpbmRleCkgPT4gewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB3YXJlaG91c2VOYW1lOiBpdGVtLAogICAgICAgICAgaWQ6IHBhcnNlSW50KHRoaXMuZm9ybS53YXJlaG91c2VJZFtpbmRleF0pCiAgICAgICAgfTsKICAgICAgfSkgOiBbXTsKICAgICAgdGhpcy5pc19hbGxfcmVnaW9uID0gZGF0YS5pc19hbGxfcmVnaW9uIHx8IDQ7CiAgICAgIHRoaXMucmVnaW9uX2FyciA9IGRhdGEuc2FsZXNBcmVhOwogICAgICB0aGlzLmZvcm0ub3BlblRpbWUuaXNBbGxEYXkgPSBkYXRhLm9wZW5UaW1lLmlzQWxsRGF5ID09PSAxOyAvLyAg5bCG5a2X56ym5Liy6L2s5Li65pWw57uECgogICAgICB0aGlzLnJlZ2lvbiA9IFtkYXRhLnByb3ZpbmNlQ29kZSwgZGF0YS5jaXR5Q29kZSwgZGF0YS5kaXN0cmljdENvZGVdLm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gcGFyc2VJbnQoaXRlbSk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDliKDpmaTmmoLlrZjkv6Hmga8KICAgIGFzeW5jIGRlbFBhdXNlU2F2ZSh0eXBlKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBkZWxQYXVzZVNhdmUoewogICAgICAgIGtleTogdGhpcy4kcm91dGUubmFtZQogICAgICB9KTsKCiAgICAgIGlmICh0eXBlKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5riF6Zmk5pqC5a2Y5oiQ5YqfIgogICAgICAgIH0pOwogICAgICAgIHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdCgiL011bHRpc3RvcmUvQWRkU3RvcmUiKTsKICAgICAgfQogICAgfSwKCiAgICAvLyDmmoLlrZjmlbDmja4KICAgIGFzeW5jIHRlbURhdGEodGVtcFNhdmUpIHsKICAgICAgaWYgKHRoaXMuZm9ybS5vcGVuVGltZS5pc0FsbERheSkgewogICAgICAgIHRoaXMuZm9ybS5vcGVuVGltZS5pc0FsbERheSA9IDE7CiAgICAgIH0KCiAgICAgIGNvbnN0IHBhcmFtcyA9IHsgLi4udGhpcy5mb3JtLAogICAgICAgIGlzX2FsbF9yZWdpb246IHRoaXMuaXNfYWxsX3JlZ2lvbiwKICAgICAgICBhcmVhOiB0aGlzLnJlZ2lvbk5hbWUsCiAgICAgICAgdGVtcFNhdmU6IHRlbXBTYXZlLAogICAgICAgIHVzZVdhcmVob3VzZU5hbWU6IHRoaXMudXNlV2FyZWhvdXNlTmFtZQogICAgICB9OwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgYWRkUGF1c2VTYXZlKHsKICAgICAgICBrZXk6IHRoaXMuJHJvdXRlLm5hbWUsCiAgICAgICAgZGF0YTogcGFyYW1zCiAgICAgIH0pOwogICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgbWVzc2FnZTogIuaaguWtmOaIkOWKnyIsCiAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgIH0pOwogICAgICB0aGlzLiRjbG9zZUN1cnJlbnRHb0VkaXQoIi9NdWx0aXN0b3JlL1N0b3JlTGlzdCIpOwogICAgfSwKCiAgICAvLyDliJvlu7rllYbpk7ogYWRkU2hvcAogICAgYXN5bmMgYWRkU2hvcCh0ZW1wU2F2ZSkgewogICAgICBpZiAoIXRoaXMuZm9ybS5uYW1lLnRyaW0oKSB8fCAhdGhpcy5mb3JtLmNvbnRhY3ROYW1lLnRyaW0oKSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5b+F5aGr6aG55LiN6IO95Li656m6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBpZiAodGhpcy5mb3JtLm9wZW5UaW1lLmlzQWxsRGF5KSB7CiAgICAgICAgdGhpcy5mb3JtLm9wZW5UaW1lLmlzQWxsRGF5ID0gMTsKICAgICAgfQoKICAgICAgdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGlmICghdGhpcy5mb3JtLnNhbGVzQXJlYS5sZW5ndGgpIHsKICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6nplIDllK7ljLrln58iKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgfQoKICAgICAgICAgIGNvbnN0IHBhcmFtcyA9IHsgLi4udGhpcy5mb3JtLAogICAgICAgICAgICBhcmVhOiB0aGlzLnJlZ2lvbk5hbWUsCiAgICAgICAgICAgIHRlbXBTYXZlOiB0ZW1wU2F2ZQogICAgICAgICAgfTsKCiAgICAgICAgICBpZiAodGhpcy5pc19hbGxfcmVnaW9uID09PSA1KSB7CiAgICAgICAgICAgIHBhcmFtcy5zYWxlc0FyZWEgPSBbIjAtMC0wIl07CiAgICAgICAgICB9CgogICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgIGxldCB0YXJnZXQgPSB7fTsKCiAgICAgICAgICBpZiAodGhpcy5zaG9wSWQpIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgZWRpdFNob3AodGhpcy5zaG9wSWQsIHsgLi4ucGFyYW1zCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgYWRkU2hvcChwYXJhbXMpOwogICAgICAgICAgfQoKICAgICAgICAgIGNvbnN0IGRhdGEgPSB0YXJnZXQ7CiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICBtZXNzYWdlOiAi5o+Q5Lqk5oiQ5YqfIiwKICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICB9KTsKCiAgICAgICAgICBpZiAocGFyc2VJbnQodGhpcy4kc3RvcmUuZ2V0dGVyc1siTVVzZXIvZW50ZXJwcmlzZVNjb3BlIl0pID09PSA1KSB7CiAgICAgICAgICAgIHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdCgiL011bHRpc3RvcmUvU3RvcmVMaXN0Iik7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAodGhpcy5zeXN0ZW1UeXBlID09PSAxKSB7CiAgICAgICAgICAgICAgdGhpcy4kY2xvc2VDdXJyZW50R29FZGl0KCIvU3lzdGVtU2V0dGluZ3MvbGlhbnN1b2d1YW5saS9TaG9wTGlzdCIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KCiAgfQp9Ow=="},null]}