5c44824d9031816f51aa72c84c329b41.json 210 KB

1
  1. {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\views\\grassrootsregistration\\bdglcookbook\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\views\\grassrootsregistration\\bdglcookbook\\index.vue","mtime":1647309468847},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KDQppbXBvcnQgew0KICBsaXN0QmRnbGNvb2tib29rLA0KICBnZXRCZGdsY29va2Jvb2ssDQogIGRlbEJkZ2xjb29rYm9vaywNCiAgYWRkQmRnbGNvb2tib29rLA0KICB1cGRhdGVCZGdsY29va2Jvb2ssDQogIGV4cG9ydEJkZ2xjb29rYm9vaywNCiAgZ2V0VGhpbmdzLA0KfSBmcm9tICJAL2FwaS9ncmFzc3Jvb3RzcmVnaXN0cmF0aW9uL2JkZ2xjb29rYm9vayI7DQppbXBvcnQgeyBnZXRaaHVDaGlSZW4gfSBmcm9tICJAL2FwaS9ncmFzc3Jvb3RzcmVnaXN0cmF0aW9uL2JkZ2xtZWV0aW5nIjsNCg0KLy8g5a+85YWl5qCR5b2i57uT5p6EDQppbXBvcnQgVHJlZXNlbGVjdCBmcm9tICJAcmlvcGhhZS92dWUtdHJlZXNlbGVjdCI7DQppbXBvcnQgIkByaW9waGFlL3Z1ZS10cmVlc2VsZWN0L2Rpc3QvdnVlLXRyZWVzZWxlY3QuY3NzIjsNCmltcG9ydCB7IGdldERlcHQgfSBmcm9tICJAL2FwaS9ncmFzc3Jvb3RzcmVnaXN0cmF0aW9uL2JkZ2xtZWV0aW5nIjsNCg0KZXhwb3J0IGRlZmF1bHQgew0KICBuYW1lOiAiQmRnbGNvb2tib29rIiwNCiAgY29tcG9uZW50czogew0KICAgIFRyZWVzZWxlY3QsDQogIH0sDQogIGRhdGEoKSB7DQogICAgcmV0dXJuIHsNCiAgICAgIC8v5Yik5pat5YWz6ZetDQogICAgICBzdHlsZTogIjIiLA0KICAgICAgLy8g6YGu572p5bGCDQogICAgICBsb2FkaW5nOiB0cnVlLA0KICAgICAgLy8g5a+85Ye66YGu572p5bGCDQogICAgICBleHBvcnRMb2FkaW5nOiBmYWxzZSwNCiAgICAgIC8vIOmAieS4reaVsOe7hA0KICAgICAgaWRzOiBbXSwNCiAgICAgIC8vIOmdnuWNleS4quemgeeUqA0KICAgICAgc2luZ2xlOiB0cnVlLA0KICAgICAgLy8g6Z2e5aSa5Liq56aB55SoDQogICAgICBtdWx0aXBsZTogdHJ1ZSwNCiAgICAgIC8vIOaYvuekuuaQnOe0ouadoeS7tg0KICAgICAgc2hvd1NlYXJjaDogdHJ1ZSwNCiAgICAgIC8vIOaAu+adoeaVsA0KICAgICAgdG90YWw6IDAsDQogICAgICAvLyDkuIDlkajpo5/osLHooajmoLzmlbDmja4NCiAgICAgIGJkZ2xjb29rYm9va0xpc3Q6IFtdLA0KICAgICAgLy8g5by55Ye65bGC5qCH6aKYDQogICAgICB0aXRsZTogIiIsDQogICAgICAvLyDmmK/lkKbmmL7npLrlvLnlh7rlsYINCiAgICAgIG9wZW46IGZhbHNlLA0KICAgICAgLy8g5p+l6K+i5Y+C5pWwDQogICAgICBxdWVyeVBhcmFtczogew0KICAgICAgICBwYWdlTnVtOiAxLA0KICAgICAgICBwYWdlU2l6ZTogMTAsDQogICAgICAgIHRpdGxlOiBudWxsLA0KICAgICAgICBzdGFydFRpbWU6IG51bGwsDQogICAgICAgIGVuZFRpbWU6IG51bGwsDQogICAgICAgIG1lc3NPZmZpY2VyOiBudWxsLA0KICAgICAgICBwZW9wbGVJZDogbnVsbCwNCiAgICAgICAgY29udGVudHM6IG51bGwsDQogICAgICAgIHVuaXRJZDogbnVsbCwNCiAgICAgICAgY3JlYXRldGltZTogbnVsbCwNCiAgICAgICAgdXBkYXRldGltZTogbnVsbCwNCiAgICAgIH0sDQogICAgICAvLyDooajljZXlj4LmlbANCiAgICAgIGZvcm06IHt9LA0KICAgICAgLy8g6KGo5Y2V5qCh6aqMDQogICAgICBydWxlczogew0KICAgICAgICB1bml0SWQ6IFsNCiAgICAgICAgICB7IHJlcXVpcmVkOiB0cnVlLCBtZXNzYWdlOiAi5Y2V5L2N5ZCN56ew5LiN6IO95Li656m6IiwgdHJpZ2dlcjogImJsdXIiIH0sDQogICAgICAgIF0sDQogICAgICB9LA0KICAgICAgb3B0aW9uczogW10sDQogICAgICB2YWx1ZTogIiIsDQogICAgICAvLyDljZXkvY3moJHlvaINCiAgICAgIGRlcHRPcHRpb25zOiBbXSwNCiAgICAgIC8vIOS6uuWRmOWIl+ihqA0KICAgICAgcmVuWXVhbjogW10sDQogICAgICBmb29kOiBbXSwNCiAgICAgIC8vIOS4gOWRqOmjn+eJqQ0KICAgICAgeWlaaG91OiBbXSwNCiAgICAgIC8vIOmDqOmXqOS4i+aLieWIl+ihqA0KICAgICAgZGVwdE9wdGlvbnNzOiBbXSwNCiAgICAgIC8vIOmjn+iwseWGheWuuQ0KICAgICAgLy8g6aOf54mp5ZCN56ewDQogICAgICByb3dzOiB7fSwNCiAgICAgIE1vbmRheTogew0KICAgICAgICB6YW9adTE6IFtdLA0KICAgICAgICB6YW9adTFSZW46IFtdLA0KICAgICAgICB6YW9GdTE6IFtdLA0KICAgICAgICB6YW9GdTFSZW46IFtdLA0KICAgICAgICB6aG9uZ1p1MTogW10sDQogICAgICAgIHpob25nWnUxUmVuOiBbXSwNCiAgICAgICAgemhvbmdGdTE6IFtdLA0KICAgICAgICB6aG9uZ0Z1MVJlbjogW10sDQogICAgICAgIHdhblp1MTogW10sDQogICAgICAgIHdhblp1MVJlbjogW10sDQogICAgICAgIHdhbkZ1MTogW10sDQogICAgICAgIHdhbkZ1MVJlbjogW10sDQogICAgICB9LA0KICAgICAgVHVlc2RheTogew0KICAgICAgICB6YW9adTE6IFtdLA0KICAgICAgICB6YW9adTFSZW46IFtdLA0KICAgICAgICB6YW9GdTE6IFtdLA0KICAgICAgICB6YW9GdTFSZW46IFtdLA0KICAgICAgICB6aG9uZ1p1MTogW10sDQogICAgICAgIHpob25nWnUxUmVuOiBbXSwNCiAgICAgICAgemhvbmdGdTE6IFtdLA0KICAgICAgICB6aG9uZ0Z1MVJlbjogW10sDQogICAgICAgIHdhblp1MTogW10sDQogICAgICAgIHdhblp1MVJlbjogW10sDQogICAgICAgIHdhbkZ1MTogW10sDQogICAgICAgIHdhbkZ1MVJlbjogW10sDQogICAgICB9LA0KICAgICAgV2VkbmVzZGF5OiB7DQogICAgICAgIHphb1p1MTogW10sDQogICAgICAgIHphb1p1MVJlbjogW10sDQogICAgICAgIHphb0Z1MTogW10sDQogICAgICAgIHphb0Z1MVJlbjogW10sDQogICAgICAgIHpob25nWnUxOiBbXSwNCiAgICAgICAgemhvbmdadTFSZW46IFtdLA0KICAgICAgICB6aG9uZ0Z1MTogW10sDQogICAgICAgIHpob25nRnUxUmVuOiBbXSwNCiAgICAgICAgd2FuWnUxOiBbXSwNCiAgICAgICAgd2FuWnUxUmVuOiBbXSwNCiAgICAgICAgd2FuRnUxOiBbXSwNCiAgICAgICAgd2FuRnUxUmVuOiBbXSwNCiAgICAgIH0sDQogICAgICBUaHVyc2RheTogew0KICAgICAgICB6YW9adTE6IFtdLA0KICAgICAgICB6YW9adTFSZW46IFtdLA0KICAgICAgICB6YW9GdTE6IFtdLA0KICAgICAgICB6YW9GdTFSZW46IFtdLA0KICAgICAgICB6aG9uZ1p1MTogW10sDQogICAgICAgIHpob25nWnUxUmVuOiBbXSwNCiAgICAgICAgemhvbmdGdTE6IFtdLA0KICAgICAgICB6aG9uZ0Z1MVJlbjogW10sDQogICAgICAgIHdhblp1MTogW10sDQogICAgICAgIHdhblp1MVJlbjogW10sDQogICAgICAgIHdhbkZ1MTogW10sDQogICAgICAgIHdhbkZ1MVJlbjogW10sDQogICAgICB9LA0KICAgICAgRnJpZGF5OiB7DQogICAgICAgIHphb1p1MTogW10sDQogICAgICAgIHphb1p1MVJlbjogW10sDQogICAgICAgIHphb0Z1MTogW10sDQogICAgICAgIHphb0Z1MVJlbjogW10sDQogICAgICAgIHpob25nWnUxOiBbXSwNCiAgICAgICAgemhvbmdadTFSZW46IFtdLA0KICAgICAgICB6aG9uZ0Z1MTogW10sDQogICAgICAgIHpob25nRnUxUmVuOiBbXSwNCiAgICAgICAgd2FuWnUxOiBbXSwNCiAgICAgICAgd2FuWnUxUmVuOiBbXSwNCiAgICAgICAgd2FuRnUxOiBbXSwNCiAgICAgICAgd2FuRnUxUmVuOiBbXSwNCiAgICAgIH0sDQogICAgICBTYXR1cmRheTogew0KICAgICAgICB6YW9adTE6IFtdLA0KICAgICAgICB6YW9adTFSZW46IFtdLA0KICAgICAgICB6YW9GdTE6IFtdLA0KICAgICAgICB6YW9GdTFSZW46IFtdLA0KICAgICAgICB6aG9uZ1p1MTogW10sDQogICAgICAgIHpob25nWnUxUmVuOiBbXSwNCiAgICAgICAgemhvbmdGdTE6IFtdLA0KICAgICAgICB6aG9uZ0Z1MVJlbjogW10sDQogICAgICAgIHdhblp1MTogW10sDQogICAgICAgIHdhblp1MVJlbjogW10sDQogICAgICAgIHdhbkZ1MTogW10sDQogICAgICAgIHdhbkZ1MVJlbjogW10sDQogICAgICB9LA0KICAgICAgU3VuZGF5OiB7DQogICAgICAgIHphb1p1MTogW10sDQogICAgICAgIHphb1p1MVJlbjogW10sDQogICAgICAgIHphb0Z1MTogW10sDQogICAgICAgIHphb0Z1MVJlbjogW10sDQogICAgICAgIHpob25nWnUxOiBbXSwNCiAgICAgICAgemhvbmdadTFSZW46IFtdLA0KICAgICAgICB6aG9uZ0Z1MTogW10sDQogICAgICAgIHpob25nRnUxUmVuOiBbXSwNCiAgICAgICAgd2FuWnUxOiBbXSwNCiAgICAgICAgd2FuWnUxUmVuOiBbXSwNCiAgICAgICAgd2FuRnUxOiBbXSwNCiAgICAgICAgd2FuRnUxUmVuOiBbXSwNCiAgICAgIH0sDQogICAgICAvLyAxDQogICAgICB6YW9adTE6IHt9LA0KICAgICAgemFvRnUxOiB7fSwNCiAgICAgIHpob25nWmh1MToge30sDQogICAgICB6aG9uZ0Z1MToge30sDQogICAgICB3YW5aaHUxOiB7fSwNCiAgICAgIHdhbkZ1MToge30sDQoNCiAgICAgIHphb1p1Mjoge30sDQogICAgICB6YW9GdTI6IHt9LA0KICAgICAgemhvbmdaaHUyOiB7fSwNCiAgICAgIHpob25nRnUyOiB7fSwNCiAgICAgIHdhblpodTI6IHt9LA0KICAgICAgd2FuRnUyOiB7fSwNCg0KICAgICAgemFvWnUzOiB7fSwNCiAgICAgIHphb0Z1Mzoge30sDQogICAgICB6aG9uZ1podTM6IHt9LA0KICAgICAgemhvbmdGdTM6IHt9LA0KICAgICAgd2FuWmh1Mzoge30sDQogICAgICB3YW5GdTM6IHt9LA0KDQogICAgICB6YW9adTQ6IHt9LA0KICAgICAgemFvRnU0OiB7fSwNCiAgICAgIHpob25nWmh1NDoge30sDQogICAgICB6aG9uZ0Z1NDoge30sDQogICAgICB3YW5aaHU0OiB7fSwNCiAgICAgIHdhbkZ1NDoge30sDQoNCiAgICAgIHphb1p1NToge30sDQogICAgICB6YW9GdTU6IHt9LA0KICAgICAgemhvbmdaaHU1OiB7fSwNCiAgICAgIHpob25nRnU1OiB7fSwNCiAgICAgIHdhblpodTU6IHt9LA0KICAgICAgd2FuRnU1OiB7fSwNCg0KICAgICAgemFvWnU2OiB7fSwNCiAgICAgIHphb0Z1Njoge30sDQogICAgICB6aG9uZ1podTY6IHt9LA0KICAgICAgemhvbmdGdTY6IHt9LA0KICAgICAgd2FuWmh1Njoge30sDQogICAgICB3YW5GdTY6IHt9LA0KDQogICAgICB6YW9adTc6IHt9LA0KICAgICAgemFvRnU3OiB7fSwNCiAgICAgIHpob25nWmh1Nzoge30sDQogICAgICB6aG9uZ0Z1Nzoge30sDQogICAgICB3YW5aaHU3OiB7fSwNCiAgICAgIHdhbkZ1Nzoge30sDQogICAgfTsNCiAgfSwNCiAgY3JlYXRlZCgpIHsNCiAgICB0aGlzLmdldExpc3QoKTsNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8vIOiOt+WPluS6uuWRmA0KICAgIGdldFJlbihpZCkgew0KICAgICAgZ2V0Wmh1Q2hpUmVuKGlkKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgdGhpcy5yZW5ZdWFuID0gcmVzLmRhdGE7DQogICAgICB9KTsNCiAgICB9LA0KICAgIC8vIOaQnOe0ouaXtumXtOinpuWPkQ0KICAgIHRpbWUoKSB7DQogICAgICB0aGlzLmdldExpc3QoKTsNCiAgICB9LA0KICAgIC8vIOaQnOe0ouWNleS9jeinpuWPkQ0KICAgIGhvc3QoKSB7DQogICAgICB0aGlzLmdldExpc3QoKTsNCiAgICB9LA0KICAgIC8vIOmAieS4reePremVv+inpuWPkQ0KICAgIG1vbml0b3IobmFtZSkgew0KICAgICAgdGhpcy5mb3JtLnBlb3BsZU5hbWUgPSBuYW1lOw0KICAgIH0sDQogICAgLy8g6YCJ5Lit5Y+45Yqh6Kem5Y+RDQogICAgc2lXdShuYW1lKSB7DQogICAgICB0aGlzLmZvcm0ubWVzc09mZmljZXJOYW1lID0gbmFtZTsNCiAgICB9LA0KICAgIC8vIOiOt+WPluS4gOWkqeeahOmjn+eJqQ0KICAgIGdldFRoaW5nc2Jvb2soKSB7DQogICAgICBnZXRUaGluZ3MoKS50aGVuKChyZXMpID0+IHsNCiAgICAgICAgdGhpcy55aVpob3UgPSByZXMuZGF0YTsNCiAgICAgIH0pOw0KICAgIH0sDQogICAgLy8g6YeN572u5Lq65ZGYDQogICAgQ2hvbmdaaGkoKSB7DQogICAgICAodGhpcy5mb3JtLm1lc3NPZmZpY2VyID0gbnVsbCksICh0aGlzLmZvcm0ucGVvcGxlSWQgPSBudWxsKTsNCiAgICB9LA0KICAgIC8vIOaWsOWinumAieS4reWNleS9jeinpuWPkQ0KICAgIHNlbGVjdFBlbyhkYXRhKSB7DQogICAgICB0aGlzLkNob25nWmhpKCk7DQogICAgICB0aGlzLmZvcm0udW5pdElkID0gZGF0YS5pZDsNCiAgICAgIHRoaXMuZ2V0UmVuKHRoaXMuZm9ybS51bml0SWQpOw0KICAgIH0sDQogICAgLyoqIOafpeivoumDqOmXqOS4i+aLieagkee7k+aehCAqLw0KICAgIGdldFRyZWVzZWxlY3QoKSB7DQogICAgICBnZXREZXB0KCkudGhlbigocmVzcG9uc2UpID0+IHsNCiAgICAgICAgdGhpcy5kZXB0T3B0aW9ucyA9IHJlc3BvbnNlLmRhdGE7DQogICAgICB9KTsNCiAgICB9LA0KICAgIC8qKiDmn6Xor6LkuIDlkajpo5/osLHliJfooaggKi8NCiAgICBnZXRMaXN0KCkgew0KICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsNCiAgICAgIGxpc3RCZGdsY29va2Jvb2sodGhpcy5xdWVyeVBhcmFtcykudGhlbigocmVzcG9uc2UpID0+IHsNCiAgICAgICAgdGhpcy5iZGdsY29va2Jvb2tMaXN0ID0gcmVzcG9uc2Uucm93czsNCiAgICAgICAgdGhpcy50b3RhbCA9IHJlc3BvbnNlLnRvdGFsOw0KICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsNCiAgICAgIH0pOw0KICAgIH0sDQogICAgLy8g5Y+W5raI5oyJ6ZKuDQogICAgY2FuY2VsKCkgew0KICAgICAgdGhpcy5vcGVuID0gZmFsc2U7DQogICAgICB0aGlzLnJlc2V0KCk7DQogICAgfSwNCiAgICAvLyDooajljZXph43nva4NCiAgICByZXNldCgpIHsNCiAgICAgIHRoaXMuZm9ybSA9IHsNCiAgICAgICAgaWQ6IG51bGwsDQogICAgICAgIHRpdGxlOiBudWxsLA0KICAgICAgICBzdGFydFRpbWU6IG51bGwsDQogICAgICAgIGVuZFRpbWU6IG51bGwsDQogICAgICAgIG1lc3NPZmZpY2VyOiBudWxsLA0KICAgICAgICBwZW9wbGVJZDogbnVsbCwNCiAgICAgICAgY29udGVudHM6IG51bGwsDQogICAgICAgIHVuaXRJZDogbnVsbCwNCiAgICAgICAgY3JlYXRldGltZTogbnVsbCwNCiAgICAgICAgdXBkYXRldGltZTogbnVsbCwNCiAgICAgIH07DQogICAgICB0aGlzLnJlc2V0Rm9ybSgiZm9ybSIpOw0KICAgIH0sDQogICAgLy8g6YeN572u6I+c6LCxDQogICAgcmVzZXRzKCkgew0KICAgICAgdGhpcy5Nb25kYXkgPSB7DQogICAgICAgIHphb1p1MTogW10sDQogICAgICAgIHphb1p1MVJlbjogW10sDQogICAgICAgIHphb0Z1MTogW10sDQogICAgICAgIHphb0Z1MVJlbjogW10sDQogICAgICAgIHpob25nWnUxOiBbXSwNCiAgICAgICAgemhvbmdadTFSZW46IFtdLA0KICAgICAgICB6aG9uZ0Z1MTogW10sDQogICAgICAgIHpob25nRnUxUmVuOiBbXSwNCiAgICAgICAgd2FuWnUxOiBbXSwNCiAgICAgICAgd2FuWnUxUmVuOiBbXSwNCiAgICAgICAgd2FuRnUxOiBbXSwNCiAgICAgICAgd2FuRnUxUmVuOiBbXSwNCiAgICAgIH07DQogICAgICB0aGlzLlR1ZXNkYXkgPSB7DQogICAgICAgIHphb1p1MTogW10sDQogICAgICAgIHphb1p1MVJlbjogW10sDQogICAgICAgIHphb0Z1MTogW10sDQogICAgICAgIHphb0Z1MVJlbjogW10sDQogICAgICAgIHpob25nWnUxOiBbXSwNCiAgICAgICAgemhvbmdadTFSZW46IFtdLA0KICAgICAgICB6aG9uZ0Z1MTogW10sDQogICAgICAgIHpob25nRnUxUmVuOiBbXSwNCiAgICAgICAgd2FuWnUxOiBbXSwNCiAgICAgICAgd2FuWnUxUmVuOiBbXSwNCiAgICAgICAgd2FuRnUxOiBbXSwNCiAgICAgICAgd2FuRnUxUmVuOiBbXSwNCiAgICAgIH07DQogICAgICB0aGlzLldlZG5lc2RheSA9IHsNCiAgICAgICAgemFvWnUxOiBbXSwNCiAgICAgICAgemFvWnUxUmVuOiBbXSwNCiAgICAgICAgemFvRnUxOiBbXSwNCiAgICAgICAgemFvRnUxUmVuOiBbXSwNCiAgICAgICAgemhvbmdadTE6IFtdLA0KICAgICAgICB6aG9uZ1p1MVJlbjogW10sDQogICAgICAgIHpob25nRnUxOiBbXSwNCiAgICAgICAgemhvbmdGdTFSZW46IFtdLA0KICAgICAgICB3YW5adTE6IFtdLA0KICAgICAgICB3YW5adTFSZW46IFtdLA0KICAgICAgICB3YW5GdTE6IFtdLA0KICAgICAgICB3YW5GdTFSZW46IFtdLA0KICAgICAgfTsNCiAgICAgIHRoaXMuVGh1cnNkYXkgPSB7DQogICAgICAgIHphb1p1MTogW10sDQogICAgICAgIHphb1p1MVJlbjogW10sDQogICAgICAgIHphb0Z1MTogW10sDQogICAgICAgIHphb0Z1MVJlbjogW10sDQogICAgICAgIHpob25nWnUxOiBbXSwNCiAgICAgICAgemhvbmdadTFSZW46IFtdLA0KICAgICAgICB6aG9uZ0Z1MTogW10sDQogICAgICAgIHpob25nRnUxUmVuOiBbXSwNCiAgICAgICAgd2FuWnUxOiBbXSwNCiAgICAgICAgd2FuWnUxUmVuOiBbXSwNCiAgICAgICAgd2FuRnUxOiBbXSwNCiAgICAgICAgd2FuRnUxUmVuOiBbXSwNCiAgICAgIH07DQogICAgICB0aGlzLkZyaWRheSA9IHsNCiAgICAgICAgemFvWnUxOiBbXSwNCiAgICAgICAgemFvWnUxUmVuOiBbXSwNCiAgICAgICAgemFvRnUxOiBbXSwNCiAgICAgICAgemFvRnUxUmVuOiBbXSwNCiAgICAgICAgemhvbmdadTE6IFtdLA0KICAgICAgICB6aG9uZ1p1MVJlbjogW10sDQogICAgICAgIHpob25nRnUxOiBbXSwNCiAgICAgICAgemhvbmdGdTFSZW46IFtdLA0KICAgICAgICB3YW5adTE6IFtdLA0KICAgICAgICB3YW5adTFSZW46IFtdLA0KICAgICAgICB3YW5GdTE6IFtdLA0KICAgICAgICB3YW5GdTFSZW46IFtdLA0KICAgICAgfTsNCiAgICAgIHRoaXMuU2F0dXJkYXkgPSB7DQogICAgICAgIHphb1p1MTogW10sDQogICAgICAgIHphb1p1MVJlbjogW10sDQogICAgICAgIHphb0Z1MTogW10sDQogICAgICAgIHphb0Z1MVJlbjogW10sDQogICAgICAgIHpob25nWnUxOiBbXSwNCiAgICAgICAgemhvbmdadTFSZW46IFtdLA0KICAgICAgICB6aG9uZ0Z1MTogW10sDQogICAgICAgIHpob25nRnUxUmVuOiBbXSwNCiAgICAgICAgd2FuWnUxOiBbXSwNCiAgICAgICAgd2FuWnUxUmVuOiBbXSwNCiAgICAgICAgd2FuRnUxOiBbXSwNCiAgICAgICAgd2FuRnUxUmVuOiBbXSwNCiAgICAgIH07DQogICAgICB0aGlzLlN1bmRheSA9IHsNCiAgICAgICAgemFvWnUxOiBbXSwNCiAgICAgICAgemFvWnUxUmVuOiBbXSwNCiAgICAgICAgemFvRnUxOiBbXSwNCiAgICAgICAgemFvRnUxUmVuOiBbXSwNCiAgICAgICAgemhvbmdadTE6IFtdLA0KICAgICAgICB6aG9uZ1p1MVJlbjogW10sDQogICAgICAgIHpob25nRnUxOiBbXSwNCiAgICAgICAgemhvbmdGdTFSZW46IFtdLA0KICAgICAgICB3YW5adTE6IFtdLA0KICAgICAgICB3YW5adTFSZW46IFtdLA0KICAgICAgICB3YW5GdTE6IFtdLA0KICAgICAgICB3YW5GdTFSZW46IFtdLA0KICAgICAgfTsNCiAgICB9LA0KICAgIC8qKiDmkJzntKLmjInpkq7mk43kvZwgKi8NCiAgICBoYW5kbGVRdWVyeSgpIHsNCiAgICAgIHRoaXMucXVlcnlQYXJhbXMucGFnZU51bSA9IDE7DQogICAgICB0aGlzLmdldExpc3QoKTsNCiAgICB9LA0KICAgIC8qKiDph43nva7mjInpkq7mk43kvZwgKi8NCiAgICByZXNldFF1ZXJ5KCkgew0KICAgICAgdGhpcy5yZXNldEZvcm0oInF1ZXJ5Rm9ybSIpOw0KICAgICAgdGhpcy5xdWVyeVBhcmFtcy5zdGFydFRpbWUgPSBudWxsOw0KICAgICAgdGhpcy5oYW5kbGVRdWVyeSgpOw0KICAgIH0sDQogICAgLyoqIOWvueivneahhumHjee9ruaMiemSruaTjeS9nCAqLw0KICAgIHJlc2VydHdvKCkgew0KICAgICAgdGhpcy5yZXNldCgpOw0KICAgICAgdGhpcy5yZXNldHMoKTsNCiAgICB9LA0KICAgIC8vIOWkmumAieahhumAieS4reaVsOaNrg0KICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZShzZWxlY3Rpb24pIHsNCiAgICAgIHRoaXMuaWRzID0gc2VsZWN0aW9uLm1hcCgoaXRlbSkgPT4gaXRlbS5pZCk7DQogICAgICB0aGlzLnNpbmdsZSA9IHNlbGVjdGlvbi5sZW5ndGggIT09IDE7DQogICAgICB0aGlzLm11bHRpcGxlID0gIXNlbGVjdGlvbi5sZW5ndGg7DQogICAgfSwNCiAgICAvKiog5paw5aKe5oyJ6ZKu5pON5L2cICovDQogICAgaGFuZGxlQWRkKCkgew0KICAgICAgLy8g5Lq65ZGY5YiX6KGoDQogICAgICAodGhpcy5yZW5ZdWFuID0gW10pLCB0aGlzLnJlc2V0KCk7DQogICAgICB0aGlzLnJlc2V0cygpOw0KICAgICAgdGhpcy5nZXRUcmVlc2VsZWN0KCk7DQogICAgICB0aGlzLmdldFRoaW5nc2Jvb2soKTsNCiAgICAgIHRoaXMub3BlbiA9IHRydWU7DQogICAgICB0aGlzLnN0eWxlID0gMjsNCiAgICAgIHRoaXMudGl0bGUgPSAi5re75Yqg5LiA5ZGo6aOf6LCxIjsNCiAgICB9LA0KICAgIC8qKiDkv67mlLnmjInpkq7mk43kvZwgKi8NCiAgICBoYW5kbGVVcGRhdGUocm93KSB7DQogICAgICBjb25zb2xlLmxvZyhyb3cuaWQpOw0KICAgICAgdGhpcy5nZXRUcmVlc2VsZWN0KCk7DQogICAgICB0aGlzLmZvcm0udW5pdElkID0gcm93LnVuaXRJZDsNCiAgICAgIHRoaXMuZ2V0VGhpbmdzYm9vaygpOw0KICAgICAgdGhpcy5nZXRSZW4ocm93LnVuaXRJZCk7DQogICAgICB0aGlzLnJlc2V0KCk7DQogICAgICBjb25zdCBpZCA9IHJvdy5pZCB8fCB0aGlzLmlkczsNCiAgICAgIGdldEJkZ2xjb29rYm9vayhpZCkudGhlbigocmVzcG9uc2UpID0+IHsNCiAgICAgICAgdGhpcy5mb3JtID0gcmVzcG9uc2UuZGF0YTsNCiAgICAgICAgdGhpcy5vcGVuID0gdHJ1ZTsNCiAgICAgICAgdGhpcy50aXRsZSA9ICLkv67mlLnkuIDlkajpo5/osLEiOw0KICAgICAgICB2YXIgYXJyID0gcmVzcG9uc2UuZGF0YS5jb29rYm9va1JlZ2lzdHJhdGlvbnM7DQogICAgICAgIGFyci5mb3JFYWNoKChlbGVtZW50KSA9PiB7DQogICAgICAgICAgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+S4gCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLml6nppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Li76aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56YW9adTEgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5Nb25kYXkuemFvWnUxID0gdGhpcy56YW9adTEuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLk1vbmRheS56YW9adTEgPSB0aGlzLk1vbmRheS56YW9adTEubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLk1vbmRheS56YW9adTFSZW4gPSB0aGlzLnphb1p1MS5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5LiAIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuaXqemkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLlia/po58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLnphb0Z1MSA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLk1vbmRheS56YW9GdTEgPSB0aGlzLnphb0Z1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuTW9uZGF5Lnphb0Z1MSA9IHRoaXMuTW9uZGF5Lnphb0Z1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuTW9uZGF5Lnphb0Z1MVJlbiA9IHRoaXMuemFvRnUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kuIAiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5Y2I6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemhvbmdaaHUxID0gZWxlbWVudDsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKHRoaXMuemhvbmdaaHUxLCdhc2RzYScpOw0KICAgICAgICAgICAgdGhpcy5Nb25kYXkuemhvbmdadTEgPSB0aGlzLnpob25nWmh1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuTW9uZGF5Lnpob25nWnUxID0gdGhpcy5Nb25kYXkuemhvbmdadTEubWFwKChpKSA9Pg0KICAgICAgICAgICAgICBwYXJzZUludChpLCAwKQ0KICAgICAgICAgICAgKTsNCiAgICAgICAgICAgIHRoaXMuTW9uZGF5Lnpob25nWnUxUmVuID0gdGhpcy56aG9uZ1podTEuY29va2NhdGVnb3J5TmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+S4gCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLljYjppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Ymv6aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56aG9uZ0Z1MSA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLk1vbmRheS56aG9uZ0Z1MSA9IHRoaXMuemhvbmdGdTEuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLk1vbmRheS56aG9uZ0Z1MSA9IHRoaXMuTW9uZGF5Lnpob25nRnUxLm1hcCgoaSkgPT4NCiAgICAgICAgICAgICAgcGFyc2VJbnQoaSwgMCkNCiAgICAgICAgICAgICk7DQogICAgICAgICAgICB0aGlzLk1vbmRheS56aG9uZ0Z1MVJlbiA9IHRoaXMuemhvbmdGdTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+S4gCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLmmZrppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Li76aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy53YW5aaHUxID0gZWxlbWVudDsNCiAgICAgICAgICAgIGNvbnNvbGUubG9nKHRoaXMud2FuWmh1MSk7DQogICAgICAgICAgICB0aGlzLk1vbmRheS53YW5aaHUxID0gdGhpcy53YW5aaHUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgY29uc29sZS5sb2codGhpcy5Nb25kYXkud2FuWnUxLDIyKTsNCiAgICAgICAgICAgIHRoaXMuTW9uZGF5LndhblpodTEgPSB0aGlzLk1vbmRheS53YW5aaHUxLm1hcCgoaSkgPT4NCiAgICAgICAgICAgICAgcGFyc2VJbnQoaSwgMCkNCiAgICAgICAgICAgICk7DQogICAgICAgICAgICBjb25zb2xlLmxvZyh0aGlzLk1vbmRheS53YW5adTEsMzMpOw0KICAgICAgICAgICAgdGhpcy5Nb25kYXkud2FuWnUxUmVuID0gdGhpcy53YW5aaHUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kuIAiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pma6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMud2FuRnUxID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuTW9uZGF5LndhbkZ1MSA9IHRoaXMud2FuRnUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5Nb25kYXkud2FuRnUxID0gdGhpcy5Nb25kYXkud2FuRnUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5Nb25kYXkud2FuRnUxUmVuID0gdGhpcy53YW5GdTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+S6jCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLml6nppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Li76aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56YW9adTIgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5UdWVzZGF5Lnphb1p1MiA9IHRoaXMuemFvWnUyLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5UdWVzZGF5Lnphb1p1MiA9IHRoaXMuemFvWnUyLndhbkZ1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuVHVlc2RheS56YW9adTFSZW4gPSB0aGlzLnphb1p1Mi5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5LqMIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuaXqemkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLlia/po58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLnphb0Z1MiA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlR1ZXNkYXkuemFvRnUyID0gdGhpcy56YW9GdTIuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLlR1ZXNkYXkuemFvRnUyID0gdGhpcy56YW9GdTIud2FuRnUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5UdWVzZGF5Lnphb0Z1MVJlbiA9IHRoaXMuemFvRnUyLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kuowiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5Y2I6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemhvbmdaaHUyID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuVHVlc2RheS56aG9uZ1podTEgPSB0aGlzLnpob25nWmh1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuVHVlc2RheS56aG9uZ1podTEgPSB0aGlzLnpob25nWmh1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuVHVlc2RheS56aG9uZ1p1MVJlbiA9IHRoaXMuemhvbmdaaHUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kuowiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5Y2I6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemhvbmdGdTIgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5UdWVzZGF5Lnpob25nRnUxID0gdGhpcy56aG9uZ0Z1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuVHVlc2RheS56aG9uZ0Z1MSA9IHRoaXMuemhvbmdGdTEubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLlR1ZXNkYXkuemhvbmdGdTFSZW4gPSB0aGlzLnpob25nRnUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kuowiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pma6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMud2FuWmh1MiA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlR1ZXNkYXkud2FuWmh1MSA9IHRoaXMud2FuWmh1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuVHVlc2RheS53YW5aaHUxID0gdGhpcy53YW5aaHUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5UdWVzZGF5Lndhblp1MVJlbiA9IHRoaXMud2FuWmh1MS5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5LqMIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuaZmumkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLlia/po58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLndhbkZ1MiA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlR1ZXNkYXkud2FuRnUxID0gdGhpcy53YW5GdTEuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLlR1ZXNkYXkud2FuRnUxID0gdGhpcy53YW5GdTEubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLlR1ZXNkYXkud2FuRnUxUmVuID0gdGhpcy53YW5GdTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+S4iSIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLml6nppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Li76aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56YW9adTMgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5XZWRuZXNkYXkuemFvWnUyID0gdGhpcy56YW9adTIuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLldlZG5lc2RheS56YW9adTIgPSB0aGlzLnphb1p1Mi5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuV2VkbmVzZGF5Lnphb1p1MVJlbiA9IHRoaXMuemFvWnUyLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kuIkiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pep6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemFvRnUzID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuV2VkbmVzZGF5Lnphb0Z1MiA9IHRoaXMuemFvRnUyLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5XZWRuZXNkYXkuemFvRnUyID0gdGhpcy56YW9GdTIubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLldlZG5lc2RheS56YW9GdTFSZW4gPSB0aGlzLnphb0Z1Mi5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5LiJIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuWNiOmkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLkuLvpo58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLnpob25nWmh1MyA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLldlZG5lc2RheS56YW9GdTIgPSB0aGlzLnpob25nWmh1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuV2VkbmVzZGF5Lnpob25nWmh1MSA9IHRoaXMuemhvbmdaaHUxLm1hcCgoaSkgPT4NCiAgICAgICAgICAgICAgcGFyc2VJbnQoaSwgMCkNCiAgICAgICAgICAgICk7DQogICAgICAgICAgICB0aGlzLldlZG5lc2RheS56aG9uZ1p1MVJlbiA9IHRoaXMuemhvbmdaaHUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kuIkiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5Y2I6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemhvbmdGdTMgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5XZWRuZXNkYXkuemhvbmdGdTEgPSB0aGlzLnpob25nRnUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5XZWRuZXNkYXkuemhvbmdGdTEgPSB0aGlzLnpob25nRnUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5XZWRuZXNkYXkuemhvbmdGdTFSZW4gPSB0aGlzLnpob25nRnUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kuIkiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pma6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMud2FuWmh1MyA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLldlZG5lc2RheS53YW5aaHUxID0gdGhpcy53YW5aaHUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5XZWRuZXNkYXkud2FuWmh1MSA9IHRoaXMud2FuWmh1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuV2VkbmVzZGF5Lndhblp1MVJlbiA9IHRoaXMud2FuWmh1MS5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5LiJIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuaZmumkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLlia/po58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLndhbkZ1MyA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLldlZG5lc2RheS53YW5GdTEgPSB0aGlzLndhbkZ1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuV2VkbmVzZGF5LndhbkZ1MSA9IHRoaXMud2FuRnUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5XZWRuZXNkYXkud2FuRnUxUmVuID0gdGhpcy53YW5GdTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+WbmyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLml6nppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Li76aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56YW9adTQgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5UaHVyc2RheS56YW9adTIgPSB0aGlzLnphb1p1Mi5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuVGh1cnNkYXkuemFvWnUyID0gdGhpcy56YW9adTIubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLlRodXJzZGF5Lnphb1p1MVJlbiA9IHRoaXMuemFvWnUyLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/lm5siICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pep6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemFvRnU0ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuVGh1cnNkYXkuemFvRnUyID0gdGhpcy56YW9GdTIuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLlRodXJzZGF5Lnphb0Z1MiA9IHRoaXMuemFvRnUyLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5UaHVyc2RheS56YW9GdTFSZW4gPSB0aGlzLnphb0Z1Mi5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5ZubIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuWNiOmkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLkuLvpo58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLnpob25nWmh1NCA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlRodXJzZGF5Lnpob25nWmh1MSA9IHRoaXMuemhvbmdaaHUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5UaHVyc2RheS56aG9uZ1podTEgPSB0aGlzLnpob25nWmh1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuVGh1cnNkYXkuemhvbmdadTFSZW4gPSB0aGlzLnpob25nWmh1MS5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5ZubIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuWNiOmkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLlia/po58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLnpob25nRnU0ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuVGh1cnNkYXkuemhvbmdaaHUxID0gdGhpcy56aG9uZ0Z1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuVGh1cnNkYXkuemhvbmdaaHUxID0gdGhpcy56aG9uZ0Z1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuVGh1cnNkYXkuemhvbmdGdTFSZW4gPSB0aGlzLnpob25nRnUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/lm5siICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pma6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMud2FuWmh1NCA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlRodXJzZGF5Lnpob25nWmh1MSA9IHRoaXMud2FuWmh1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuVGh1cnNkYXkuemhvbmdaaHUxID0gdGhpcy53YW5aaHUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5UaHVyc2RheS53YW5adTFSZW4gPSB0aGlzLndhblpodTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+WbmyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLmmZrppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Ymv6aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy53YW5GdTQgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5UaHVyc2RheS56aG9uZ1podTEgPSB0aGlzLndhbkZ1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuVGh1cnNkYXkuemhvbmdaaHUxID0gdGhpcy53YW5GdTEubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLlRodXJzZGF5LndhbkZ1MVJlbiA9IHRoaXMud2FuRnUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kupQiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pep6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemFvWnU1ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuRnJpZGF5Lnpob25nWmh1MSA9IHRoaXMuemFvWnUyLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5GcmlkYXkuemhvbmdaaHUxID0gdGhpcy56YW9adTIubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLkZyaWRheS56YW9adTFSZW4gPSB0aGlzLnphb1p1Mi5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5LqUIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuaXqemkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLlia/po58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLnphb0Z1NSA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLkZyaWRheS56YW9GdTIgPSB0aGlzLnphb0Z1Mi5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuRnJpZGF5Lnphb0Z1MiA9IHRoaXMuemFvRnUyLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5GcmlkYXkuemFvRnUxUmVuID0gdGhpcy56YW9GdTIucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+S6lCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLljYjppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Li76aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56aG9uZ1podTUgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5GcmlkYXkuemhvbmdaaHUxID0gdGhpcy56aG9uZ1podTEuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLkZyaWRheS56aG9uZ1podTEgPSB0aGlzLnpob25nWmh1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuRnJpZGF5Lnpob25nWnUxUmVuID0gdGhpcy56aG9uZ1podTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+S6lCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLljYjppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Ymv6aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56aG9uZ0Z1NSA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLkZyaWRheS56aG9uZ0Z1MSA9IHRoaXMuemhvbmdGdTEuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLkZyaWRheS56aG9uZ0Z1MSA9IHRoaXMuemhvbmdGdTEubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLkZyaWRheS56aG9uZ0Z1MVJlbiA9IHRoaXMuemhvbmdGdTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+S6lCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLmmZrppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Li76aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy53YW5aaHU1ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuRnJpZGF5LndhblpodTEgPSB0aGlzLndhblpodTEuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLkZyaWRheS53YW5aaHUxID0gdGhpcy53YW5aaHUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5GcmlkYXkud2FuWnUxUmVuID0gdGhpcy53YW5aaHUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/kupQiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pma6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMud2FuRnU1ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuRnJpZGF5LndhbkZ1MSA9IHRoaXMud2FuRnUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5GcmlkYXkud2FuRnUxID0gdGhpcy53YW5GdTEubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLkZyaWRheS53YW5GdTFSZW4gPSB0aGlzLndhbkZ1MS5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5YWtIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuaXqemkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLkuLvpo58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLnphb1p1NiA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlNhdHVyZGF5Lnphb1p1MiA9IHRoaXMuemFvWnUyLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5TYXR1cmRheS56YW9adTIgPSB0aGlzLnphb1p1Mi5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuU2F0dXJkYXkuemFvWnUxUmVuID0gdGhpcy56YW9adTIucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+WFrSIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLml6nppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Ymv6aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56YW9GdTYgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5TYXR1cmRheS56YW9GdTIgPSB0aGlzLnphb0Z1Mi5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuU2F0dXJkYXkuemFvRnUyID0gdGhpcy56YW9GdTIubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLlNhdHVyZGF5Lnphb0Z1MVJlbiA9IHRoaXMuemFvRnUyLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/lha0iICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5Y2I6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemhvbmdaaHU2ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuU2F0dXJkYXkuemhvbmdaaHUxID0gdGhpcy56aG9uZ1podTEuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLlNhdHVyZGF5Lnpob25nWmh1MSA9IHRoaXMuemhvbmdaaHUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5TYXR1cmRheS56aG9uZ1p1MVJlbiA9IHRoaXMuemhvbmdaaHUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/lha0iICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5Y2I6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemhvbmdGdTYgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5TYXR1cmRheS56aG9uZ1podTEgPSB0aGlzLnpob25nRnUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5TYXR1cmRheS56aG9uZ1podTEgPSB0aGlzLnpob25nRnUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5TYXR1cmRheS56aG9uZ0Z1MVJlbiA9IHRoaXMuemhvbmdGdTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+WFrSIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLmmZrppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Li76aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy53YW5aaHU2ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuU2F0dXJkYXkud2FuWmh1MSA9IHRoaXMud2FuWmh1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuU2F0dXJkYXkud2FuWmh1MSA9IHRoaXMud2FuWmh1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuU2F0dXJkYXkud2FuWnUxUmVuID0gdGhpcy53YW5aaHUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/lha0iICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pma6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMud2FuRnU2ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuU2F0dXJkYXkud2FuRnUxID0gdGhpcy53YW5GdTEuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLlNhdHVyZGF5LndhbkZ1MSA9IHRoaXMud2FuRnUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5TYXR1cmRheS53YW5GdTFSZW4gPSB0aGlzLndhbkZ1MS5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5pelIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuaXqemkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLkuLvpo58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLnphb1p1NyA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlN1bmRheS56YW9adTIgPSB0aGlzLnphb1p1Mi5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuU3VuZGF5Lnphb1p1MiA9IHRoaXMuemFvWnUyLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5TdW5kYXkuemFvWnUxUmVuID0gdGhpcy56YW9adTIucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9IGVsc2UgaWYgKA0KICAgICAgICAgICAgZWxlbWVudC53ZWVrbGlzdCA9PT0gIuaYn+acn+aXpSIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudGltZWxpc3QgPT09ICLml6nppJAiICYmDQogICAgICAgICAgICBlbGVtZW50LnR5cGVsaXN0ID09PSAi5Ymv6aOfIiAmJg0KICAgICAgICAgICAgZWxlbWVudC5jb29rY2F0ZWdvcnlOYW1lcyAhPT0gbnVsbCAmJg0KICAgICAgICAgICAgZWxlbWVudC5wZW9wbGVOYW1lcyAhPT0gbnVsbA0KICAgICAgICAgICkgew0KICAgICAgICAgICAgdGhpcy56YW9GdTcgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5TdW5kYXkuemFvRnUyID0gdGhpcy56YW9GdTIuY29va2NhdGVnb3J5SWRzLnNwbGl0KCIsIik7DQogICAgICAgICAgICB0aGlzLlN1bmRheS56YW9GdTIgPSB0aGlzLnphb0Z1Mi5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuU3VuZGF5Lnphb0Z1MVJlbiA9IHRoaXMuemFvRnUyLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/ml6UiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5Y2I6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemhvbmdaaHU3ID0gZWxlbWVudDsNCiAgICAgICAgICAgIHRoaXMuU3VuZGF5Lnpob25nWmh1MSA9IHRoaXMuemhvbmdaaHUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5TdW5kYXkuemhvbmdaaHUxID0gdGhpcy56aG9uZ1podTEubWFwKChpKSA9PiBwYXJzZUludChpLCAwKSk7DQogICAgICAgICAgICB0aGlzLlN1bmRheS56aG9uZ1p1MVJlbiA9IHRoaXMuemhvbmdaaHUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/ml6UiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5Y2I6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuWJr+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMuemhvbmdGdTcgPSBlbGVtZW50Ow0KICAgICAgICAgICAgdGhpcy5TdW5kYXkuemhvbmdGdTEgPSB0aGlzLnpob25nRnUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5TdW5kYXkuemhvbmdGdTEgPSB0aGlzLnpob25nRnUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5TdW5kYXkuemhvbmdGdTFSZW4gPSB0aGlzLnpob25nRnUxLnBlb3BsZU5hbWVzLnNwbGl0KCIsIik7DQogICAgICAgICAgfSBlbHNlIGlmICgNCiAgICAgICAgICAgIGVsZW1lbnQud2Vla2xpc3QgPT09ICLmmJ/mnJ/ml6UiICYmDQogICAgICAgICAgICBlbGVtZW50LnRpbWVsaXN0ID09PSAi5pma6aSQIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50eXBlbGlzdCA9PT0gIuS4u+mjnyIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQuY29va2NhdGVnb3J5TmFtZXMgIT09IG51bGwgJiYNCiAgICAgICAgICAgIGVsZW1lbnQucGVvcGxlTmFtZXMgIT09IG51bGwNCiAgICAgICAgICApIHsNCiAgICAgICAgICAgIHRoaXMud2FuWmh1NyA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlN1bmRheS53YW5aaHUxID0gdGhpcy53YW5aaHUxLmNvb2tjYXRlZ29yeUlkcy5zcGxpdCgiLCIpOw0KICAgICAgICAgICAgdGhpcy5TdW5kYXkud2FuWmh1MSA9IHRoaXMud2FuWmh1MS5tYXAoKGkpID0+IHBhcnNlSW50KGksIDApKTsNCiAgICAgICAgICAgIHRoaXMuU3VuZGF5Lndhblp1MVJlbiA9IHRoaXMud2FuWmh1MS5wZW9wbGVOYW1lcy5zcGxpdCgiLCIpOw0KICAgICAgICAgIH0gZWxzZSBpZiAoDQogICAgICAgICAgICBlbGVtZW50LndlZWtsaXN0ID09PSAi5pif5pyf5pelIiAmJg0KICAgICAgICAgICAgZWxlbWVudC50aW1lbGlzdCA9PT0gIuaZmumkkCIgJiYNCiAgICAgICAgICAgIGVsZW1lbnQudHlwZWxpc3QgPT09ICLlia/po58iICYmDQogICAgICAgICAgICBlbGVtZW50LmNvb2tjYXRlZ29yeU5hbWVzICE9PSBudWxsICYmDQogICAgICAgICAgICBlbGVtZW50LnBlb3BsZU5hbWVzICE9PSBudWxsDQogICAgICAgICAgKSB7DQogICAgICAgICAgICB0aGlzLndhbkZ1NyA9IGVsZW1lbnQ7DQogICAgICAgICAgICB0aGlzLlN1bmRheS53YW5GdTEgPSB0aGlzLndhbkZ1MS5jb29rY2F0ZWdvcnlJZHMuc3BsaXQoIiwiKTsNCiAgICAgICAgICAgIHRoaXMuU3VuZGF5LndhbkZ1MSA9IHRoaXMud2FuRnUxLm1hcCgoaSkgPT4gcGFyc2VJbnQoaSwgMCkpOw0KICAgICAgICAgICAgdGhpcy5TdW5kYXkud2FuRnUxUmVuID0gdGhpcy53YW5GdTEucGVvcGxlTmFtZXMuc3BsaXQoIiwiKTsNCiAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgfSk7DQogICAgfSwNCiAgICAvKiog5o+Q5Lqk5oyJ6ZKuICovDQogICAgc3VibWl0Rm9ybShzdHlsZSkgew0KICAgICAgdGhpcy5zdHlsZSA9IHN0eWxlOw0KICAgICAgdGhpcy4kcmVmc1siZm9ybSJdLnZhbGlkYXRlKCh2YWxpZCkgPT4gew0KICAgICAgICBpZiAodmFsaWQpIHsNCiAgICAgICAgICBpZiAodGhpcy5mb3JtLmlkICE9IG51bGwpIHsNCiAgICAgICAgICAgIHVwZGF0ZUJkZ2xjb29rYm9vayh0aGlzLmZvcm0pLnRoZW4oKHJlc3BvbnNlKSA9PiB7DQogICAgICAgICAgICAgIHRoaXMuJG1vZGFsLm1zZ1N1Y2Nlc3MoIuS/ruaUueaIkOWKnyIpOw0KICAgICAgICAgICAgICB0aGlzLm9wZW4gPSBmYWxzZTsNCiAgICAgICAgICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgLy8gMS7ml6nkuLs7DQogICAgICAgICAgICBpZiAodGhpcy5Nb25kYXkuemFvWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxID0gdGhpcy5Nb25kYXkuemFvWnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxID0gdGhpcy5Nb25kYXkuemFvWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIC8vIOaXqeWJrzsNCiAgICAgICAgICAgIGlmICh0aGlzLk1vbmRheS56YW9GdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjExID0gdGhpcy5Nb25kYXkuemFvRnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxMSA9IHRoaXMuTW9uZGF5Lnphb0Z1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOS4reS4uzsNCiAgICAgICAgICAgIGlmICh0aGlzLk1vbmRheS56aG9uZ1p1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMiA9IHRoaXMuTW9uZGF5Lnpob25nWnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIyID0gdGhpcy5Nb25kYXkuemhvbmdadTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLy8g5Lit5YmvDQogICAgICAgICAgICBpZiAodGhpcy5Nb25kYXkuemhvbmdGdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjIyID0gdGhpcy5Nb25kYXkuemhvbmdGdTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjIyID0gdGhpcy5Nb25kYXkuemhvbmdGdTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLy8g5pma5Li7DQogICAgICAgICAgICBpZiAodGhpcy5Nb25kYXkud2FuWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIzID0gdGhpcy5Nb25kYXkud2FuWnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIzID0gdGhpcy5Nb25kYXkud2FuWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pma5YmvDQogICAgICAgICAgICBpZiAodGhpcy5Nb25kYXkud2FuRnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIzMyA9IHRoaXMuTW9uZGF5LndhbkZ1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMzMgPSB0aGlzLk1vbmRheS53YW5GdTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyAyLuaXqeS4uzsNCiAgICAgICAgICAgIGlmICh0aGlzLlR1ZXNkYXkuemFvWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHI0ID0gdGhpcy5UdWVzZGF5Lnphb1p1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyNCA9IHRoaXMuVHVlc2RheS56YW9adTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgLy8g5pep5YmvOw0KICAgICAgICAgICAgaWYgKHRoaXMuVHVlc2RheS56YW9GdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjQ0ID0gdGhpcy5UdWVzZGF5Lnphb0Z1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyNDQgPSB0aGlzLlR1ZXNkYXkuemFvRnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5Lit5Li7Ow0KICAgICAgICAgICAgaWYgKHRoaXMuVHVlc2RheS56aG9uZ1p1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyNSA9IHRoaXMuVHVlc2RheS56aG9uZ1p1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyNSA9IHRoaXMuVHVlc2RheS56aG9uZ1p1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOS4reWJrw0KICAgICAgICAgICAgaWYgKHRoaXMuVHVlc2RheS56aG9uZ0Z1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyNTUgPSB0aGlzLlR1ZXNkYXkuemhvbmdGdTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjU1ID0gdGhpcy5UdWVzZGF5Lnpob25nRnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pma5Li7DQogICAgICAgICAgICBpZiAodGhpcy5UdWVzZGF5Lndhblp1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyNiA9IHRoaXMuVHVlc2RheS53YW5adTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjYgPSB0aGlzLlR1ZXNkYXkud2FuWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pma5YmvDQogICAgICAgICAgICBpZiAodGhpcy5UdWVzZGF5LndhbkZ1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyNjYgPSB0aGlzLlR1ZXNkYXkud2FuRnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHI2NiA9IHRoaXMuVHVlc2RheS53YW5GdTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyAzLuaXqeS4uzsNCiAgICAgICAgICAgIGlmICh0aGlzLldlZG5lc2RheS56YW9adTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjcgPSB0aGlzLldlZG5lc2RheS56YW9adTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjcgPSB0aGlzLldlZG5lc2RheS56YW9adTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyDml6nlia87DQogICAgICAgICAgICBpZiAodGhpcy5XZWRuZXNkYXkuemFvRnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHI3NyA9IHRoaXMuV2VkbmVzZGF5Lnphb0Z1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyNzcgPSB0aGlzLldlZG5lc2RheS56YW9GdTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyDkuK3kuLs7DQogICAgICAgICAgICBpZiAodGhpcy5XZWRuZXNkYXkuemhvbmdadTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjggPSB0aGlzLldlZG5lc2RheS56aG9uZ1p1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyOCA9IHRoaXMuV2VkbmVzZGF5Lnpob25nWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5Lit5YmvDQogICAgICAgICAgICBpZiAodGhpcy5XZWRuZXNkYXkuemhvbmdGdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjg4ID0gdGhpcy5XZWRuZXNkYXkuemhvbmdGdTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjg4ID0gdGhpcy5XZWRuZXNkYXkuemhvbmdGdTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyDmmZrkuLsNCiAgICAgICAgICAgIGlmICh0aGlzLldlZG5lc2RheS53YW5adTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjkgPSB0aGlzLldlZG5lc2RheS53YW5adTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjkgPSB0aGlzLldlZG5lc2RheS53YW5adTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyDmmZrlia8NCiAgICAgICAgICAgIGlmICh0aGlzLldlZG5lc2RheS53YW5GdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjk5ID0gdGhpcy5XZWRuZXNkYXkud2FuRnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHI5OSA9IHRoaXMuV2VkbmVzZGF5LndhbkZ1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIDQu5pep5Li7Ow0KICAgICAgICAgICAgaWYgKHRoaXMuVGh1cnNkYXkuemFvWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxMCA9IHRoaXMuVGh1cnNkYXkuemFvWnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxMCA9IHRoaXMuVGh1cnNkYXkuemFvWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pep5YmvOw0KICAgICAgICAgICAgaWYgKHRoaXMuVGh1cnNkYXkuemFvRnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxMDEwID0gdGhpcy5UaHVyc2RheS56YW9GdTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjEwMTAgPSB0aGlzLlRodXJzZGF5Lnphb0Z1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOS4reS4uzsNCiAgICAgICAgICAgIGlmICh0aGlzLlRodXJzZGF5Lnpob25nWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxMiA9IHRoaXMuVGh1cnNkYXkuemhvbmdadTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjEyID0gdGhpcy5UaHVyc2RheS56aG9uZ1p1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOS4reWJrw0KICAgICAgICAgICAgaWYgKHRoaXMuVGh1cnNkYXkuemhvbmdGdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjEyMTIgPSB0aGlzLlRodXJzZGF5Lnpob25nRnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxMjEyID0gdGhpcy5UaHVyc2RheS56aG9uZ0Z1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOaZmuS4uw0KICAgICAgICAgICAgaWYgKHRoaXMuVGh1cnNkYXkud2FuWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxMyA9IHRoaXMuVGh1cnNkYXkud2FuWnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxMyA9IHRoaXMuVGh1cnNkYXkud2FuWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pma5YmvDQogICAgICAgICAgICBpZiAodGhpcy5UaHVyc2RheS53YW5GdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjEzMTMgPSB0aGlzLlRodXJzZGF5LndhbkZ1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMTMxMyA9IHRoaXMuVGh1cnNkYXkud2FuRnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8gNS7ml6nkuLs7DQogICAgICAgICAgICBpZiAodGhpcy5GcmlkYXkuemFvWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxNCA9IHRoaXMuRnJpZGF5Lnphb1p1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMTQgPSB0aGlzLkZyaWRheS56YW9adTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyDml6nlia87DQogICAgICAgICAgICBpZiAodGhpcy5GcmlkYXkuemFvRnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxNDE0ID0gdGhpcy5GcmlkYXkuemFvRnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxNDE0ID0gdGhpcy5GcmlkYXkuemFvRnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5Lit5Li7Ow0KICAgICAgICAgICAgaWYgKHRoaXMuRnJpZGF5Lnpob25nWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxNSA9IHRoaXMuRnJpZGF5Lnpob25nWnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxNSA9IHRoaXMuRnJpZGF5Lnpob25nWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5Lit5YmvDQogICAgICAgICAgICBpZiAodGhpcy5GcmlkYXkuemhvbmdGdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjE1MTUgPSB0aGlzLkZyaWRheS56aG9uZ0Z1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMTUxNSA9IHRoaXMuRnJpZGF5Lnpob25nRnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pma5Li7DQogICAgICAgICAgICBpZiAodGhpcy5GcmlkYXkud2FuWnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxNiA9IHRoaXMuRnJpZGF5Lndhblp1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMTYgPSB0aGlzLkZyaWRheS53YW5adTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyDmmZrlia8NCiAgICAgICAgICAgIGlmICh0aGlzLkZyaWRheS53YW5GdTEgIT0gIiIpIHsNCiAgICAgICAgICAgICAgdmFyIHN0cjE2MTYgPSB0aGlzLkZyaWRheS53YW5GdTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjE2MTYgPSB0aGlzLkZyaWRheS53YW5GdTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyA2LuaXqeS4uzsNCiAgICAgICAgICAgIGlmICh0aGlzLlNhdHVyZGF5Lnphb1p1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMTcgPSB0aGlzLlNhdHVyZGF5Lnphb1p1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMTcgPSB0aGlzLlNhdHVyZGF5Lnphb1p1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOaXqeWJrzsNCiAgICAgICAgICAgIGlmICh0aGlzLlNhdHVyZGF5Lnphb0Z1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMTcxNyA9IHRoaXMuU2F0dXJkYXkuemFvRnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxNzE3ID0gdGhpcy5TYXR1cmRheS56YW9GdTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyDkuK3kuLs7DQogICAgICAgICAgICBpZiAodGhpcy5TYXR1cmRheS56aG9uZ1p1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMTggPSB0aGlzLlNhdHVyZGF5Lnpob25nWnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIxOCA9IHRoaXMuU2F0dXJkYXkuemhvbmdadTFSZW4uam9pbigiLCIpOw0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAvLyDkuK3lia8NCiAgICAgICAgICAgIGlmICggdGhpcy5TYXR1cmRheS56aG9uZ0Z1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMTgxOCA9IHRoaXMuU2F0dXJkYXkuemhvbmdGdTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjE4MTggPSB0aGlzLlNhdHVyZGF5Lnpob25nRnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pma5Li7DQogICAgICAgICAgICAvLyDkuK3lia8NCiAgICAgICAgICAgIGlmICh0aGlzLlNhdHVyZGF5Lndhblp1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMTkgPSB0aGlzLlNhdHVyZGF5Lndhblp1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMTkgPSB0aGlzLlNhdHVyZGF5Lndhblp1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOaZmuWJrw0KICAgICAgICAgICAgaWYgKHRoaXMuU2F0dXJkYXkud2FuRnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIxOTE5ID0gdGhpcy5TYXR1cmRheS53YW5GdTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjE5MTkgPSB0aGlzLlNhdHVyZGF5LndhbkZ1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIDcu5pep5Li7Ow0KICAgICAgICAgICAgaWYgKHRoaXMuU3VuZGF5Lnphb1p1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMjAgPSB0aGlzLlN1bmRheS56YW9adTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjIwID0gdGhpcy5TdW5kYXkuemFvWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pep5YmvOw0KICAgICAgICAgICAgaWYgKHRoaXMuU3VuZGF5Lnphb0Z1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMjAyMCA9IHRoaXMuU3VuZGF5Lnphb0Z1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMjAyMCA9IHRoaXMuU3VuZGF5Lnphb0Z1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOS4reS4uzsNCiAgICAgICAgICAgIGlmICh0aGlzLlN1bmRheS56aG9uZ1p1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMjEgPSB0aGlzLlN1bmRheS56aG9uZ1p1MS5qb2luKCIsIik7DQogICAgICAgICAgICAgIHZhciBwc3RyMjEgPSB0aGlzLlN1bmRheS56aG9uZ1p1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOS4reWJrw0KICAgICAgICAgICAgaWYgKHRoaXMuU3VuZGF5Lnpob25nRnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIyMTIxID0gdGhpcy5TdW5kYXkuemhvbmdGdTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjIxMjEgPSB0aGlzLlN1bmRheS56aG9uZ0Z1MVJlbi5qb2luKCIsIik7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC8vIOaZmuS4uw0KICAgICAgICAgICAgaWYgKHRoaXMuU3VuZGF5Lndhblp1MSAhPSAiIikgew0KICAgICAgICAgICAgICB2YXIgc3RyMjMgPSB0aGlzLlN1bmRheS53YW5adTEuam9pbigiLCIpOw0KICAgICAgICAgICAgICB2YXIgcHN0cjIzID0gdGhpcy5TdW5kYXkud2FuWnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8g5pma5YmvDQogICAgICAgICAgICBpZiAodGhpcy5TdW5kYXkud2FuRnUxICE9ICIiKSB7DQogICAgICAgICAgICAgIHZhciBzdHIyMzIzID0gdGhpcy5TdW5kYXkud2FuRnUxLmpvaW4oIiwiKTsNCiAgICAgICAgICAgICAgdmFyIHBzdHIyMzIzID0gdGhpcy5TdW5kYXkud2FuRnUxUmVuLmpvaW4oIiwiKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgdmFyIGNvbnRlbnRzU2hpID0gWw0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIxLA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjEsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pep6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5LiAIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Li76aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIxMSwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIxMSwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLml6nppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/kuIAiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLlia/po58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjIsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMiwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLljYjppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/kuIAiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLkuLvpo58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjIyLA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjIyLA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuWNiOmkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+S4gCIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuWJr+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMywNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIzLA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuaZmumkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+S4gCIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuS4u+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMzMsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMzMsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pma6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5LiAIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Ymv6aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjQsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyNCwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLml6nppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/kuowiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLkuLvpo58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjQ0LA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjQ0LA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuaXqemkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+S6jCIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuWJr+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyNSwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHI1LA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuWNiOmkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+S6jCIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuS4u+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyNTUsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyNTUsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5Y2I6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5LqMIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Ymv6aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHI2LA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjYsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pma6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5LqMIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Li76aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHI2NiwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHI2NiwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLmmZrppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/kuowiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLlia/po58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQoNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyNywNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHI3LA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuaXqemkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+S4iSIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuS4u+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyNzcsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyNzcsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pep6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5LiJIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Ymv6aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHI4LA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjgsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5Y2I6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5LiJIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Li76aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHI4OCwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHI4OCwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLljYjppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/kuIkiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLlia/po58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjksDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyOSwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLmmZrppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/kuIkiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLkuLvpo58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjk5LA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjk5LA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuaZmumkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+S4iSIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuWJr+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCg0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIxMCwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIxMCwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLml6nppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/lm5siLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLkuLvpo58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjEwMTAsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMTAxMCwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLml6nppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/lm5siLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLlia/po58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjEyLA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjEyLA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuWNiOmkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+WbmyIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuS4u+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMTIxMiwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIxMjEyLA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuWNiOmkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+WbmyIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuWJr+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMTMsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMTMsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pma6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5ZubIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Li76aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIxMzEzLA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjEzMTMsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pma6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5ZubIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Ymv6aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjE0LA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjE0LA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuaXqemkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+S6lCIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuS4u+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMTQxNCwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIxNDE0LA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuaXqemkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+S6lCIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuWJr+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMTUsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMTUsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5Y2I6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5LqUIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Li76aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIxNTE1LA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjE1MTUsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5Y2I6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5LqUIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Ymv6aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIxNiwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIxNiwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLmmZrppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/kupQiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLkuLvpo58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjE2MTYsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMTYxNiwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLmmZrppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/kupQiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLlia/po58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQoNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMTcsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMTcsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pep6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5YWtIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Li76aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIxNzE3LA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjE3MTcsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pep6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5YWtIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Ymv6aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIxOCwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIxOCwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLljYjppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/lha0iLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLkuLvpo58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjE4MTgsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMTgxOCwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLljYjppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/lha0iLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLlia/po58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjE5LA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjE5LA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuaZmumkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+WFrSIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuS4u+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMTkxOSwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIxOTE5LA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuaZmumkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+WFrSIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuWJr+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCg0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIyMCwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIyMCwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLml6nppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/ml6UiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLkuLvpo58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjIwMjAsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMjAyMCwNCiAgICAgICAgICAgICAgICBjb29rYm9va1JlZ2lzdHJhdGlvbjogew0KICAgICAgICAgICAgICAgICAgdGltZWxpc3Q6ICLml6nppJAiLA0KICAgICAgICAgICAgICAgICAgd2Vla2xpc3Q6ICLmmJ/mnJ/ml6UiLA0KICAgICAgICAgICAgICAgICAgdHlwZWxpc3Q6ICLlia/po58iLA0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICBjb29rY2F0ZWdvcnlJZHM6IHN0cjIxLA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjIxLA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuWNiOmkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+aXpSIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuS4u+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMjEyMSwNCiAgICAgICAgICAgICAgICBwZW9wbGVJZHM6IHBzdHIyMTIxLA0KICAgICAgICAgICAgICAgIGNvb2tib29rUmVnaXN0cmF0aW9uOiB7DQogICAgICAgICAgICAgICAgICB0aW1lbGlzdDogIuWNiOmkkCIsDQogICAgICAgICAgICAgICAgICB3ZWVrbGlzdDogIuaYn+acn+aXpSIsDQogICAgICAgICAgICAgICAgICB0eXBlbGlzdDogIuWJr+mjnyIsDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgIGNvb2tjYXRlZ29yeUlkczogc3RyMjMsDQogICAgICAgICAgICAgICAgcGVvcGxlSWRzOiBwc3RyMjMsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pma6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5pelIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Li76aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgY29va2NhdGVnb3J5SWRzOiBzdHIyMzIzLA0KICAgICAgICAgICAgICAgIHBlb3BsZUlkczogcHN0cjIzMjMsDQogICAgICAgICAgICAgICAgY29va2Jvb2tSZWdpc3RyYXRpb246IHsNCiAgICAgICAgICAgICAgICAgIHRpbWVsaXN0OiAi5pma6aSQIiwNCiAgICAgICAgICAgICAgICAgIHdlZWtsaXN0OiAi5pif5pyf5pelIiwNCiAgICAgICAgICAgICAgICAgIHR5cGVsaXN0OiAi5Ymv6aOfIiwNCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgXTsNCiAgICAgICAgICAgIHRoaXMuZm9ybS5jb29rYm9va1JlZ2lzdHJhdGlvbnMgPSBjb250ZW50c1NoaTsNCiAgICAgICAgICAgIGFkZEJkZ2xjb29rYm9vayh0aGlzLmZvcm0pLnRoZW4oKHJlc3BvbnNlKSA9PiB7DQogICAgICAgICAgICAgIHRoaXMuJG1vZGFsLm1zZ1N1Y2Nlc3MoIuaWsOWinuaIkOWKnyIpOw0KICAgICAgICAgICAgICB0aGlzLm9wZW4gPSBmYWxzZTsNCiAgICAgICAgICAgICAgdGhpcy5nZXRMaXN0KCk7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgIH0pOw0KICAgIH0sDQogICAgLyoqIOWIoOmZpOaMiemSruaTjeS9nCAqLw0KICAgIGhhbmRsZURlbGV0ZShyb3cpIHsNCiAgICAgIGNvbnN0IGlkcyA9IHJvdy5pZCB8fCB0aGlzLmlkczsNCiAgICAgIHRoaXMuJG1vZGFsDQogICAgICAgIC5jb25maXJtKCfmmK/lkKbnoa7orqTliKDpmaTkuIDlkajpo5/osLHnvJblj7fkuLoiJyArIGlkcyArICci55qE5pWw5o2u6aG577yfJykNCiAgICAgICAgLnRoZW4oZnVuY3Rpb24gKCkgew0KICAgICAgICAgIHJldHVybiBkZWxCZGdsY29va2Jvb2soaWRzKTsNCiAgICAgICAgfSkNCiAgICAgICAgLnRoZW4oKCkgPT4gew0KICAgICAgICAgIHRoaXMuZ2V0TGlzdCgpOw0KICAgICAgICAgIHRoaXMuJG1vZGFsLm1zZ1N1Y2Nlc3MoIuWIoOmZpOaIkOWKnyIpOw0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKCkgPT4ge30pOw0KICAgIH0sDQogICAgLyoqIOWvvOWHuuaMiemSruaTjeS9nCAqLw0KICAgIGhhbmRsZUV4cG9ydCgpIHsNCiAgICAgIGNvbnN0IHF1ZXJ5UGFyYW1zID0gdGhpcy5xdWVyeVBhcmFtczsNCiAgICAgIHRoaXMuJG1vZGFsDQogICAgICAgIC5jb25maXJtKCLmmK/lkKbnoa7orqTlr7zlh7rmiYDmnInkuIDlkajpo5/osLHmlbDmja7pobnvvJ8iKQ0KICAgICAgICAudGhlbigoKSA9PiB7DQogICAgICAgICAgdGhpcy5leHBvcnRMb2FkaW5nID0gdHJ1ZTsNCiAgICAgICAgICByZXR1cm4gZXhwb3J0QmRnbGNvb2tib29rKHF1ZXJ5UGFyYW1zKTsNCiAgICAgICAgfSkNCiAgICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiB7DQogICAgICAgICAgdGhpcy4kZG93bmxvYWQubmFtZShyZXNwb25zZS5tc2cpOw0KICAgICAgICAgIHRoaXMuZXhwb3J0TG9hZGluZyA9IGZhbHNlOw0KICAgICAgICB9KQ0KICAgICAgICAuY2F0Y2goKCkgPT4ge30pOw0KICAgIH0sDQogIH0sDQp9Ow0K"},{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkoDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"index.vue","sourceRoot":"src/views/grassrootsregistration/bdglcookbook","sourcesContent":["<template>\r\n <div class=\"app-container\">\r\n <el-form\r\n :model=\"queryParams\"\r\n ref=\"queryForm\"\r\n :inline=\"true\"\r\n v-show=\"showSearch\"\r\n label-width=\"68px\"\r\n >\r\n <el-form-item label=\"\" prop=\"unitId\">\r\n <el-select\r\n v-model=\"queryParams.unitId\"\r\n placeholder=\"请选择单位\"\r\n @change=\"host\"\r\n clearable\r\n >\r\n <el-option\r\n v-for=\"(item, i) in deptOptionss\"\r\n :key=\"i\"\r\n :label=\"item.deptName\"\r\n :value=\"item.deptId\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"\" prop=\"createtime\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"queryParams.startTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择时间\"\r\n @change=\"time\"\r\n :editable=\"false\"\r\n >\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button size=\"btr\" @click=\"resetQuery\" icon=\"el-icon-refresh\"\r\n >重置</el-button\r\n >\r\n </el-form-item>\r\n </el-form>\r\n\r\n <el-row :gutter=\"10\" class=\"mb8\">\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"primary\"\r\n plain\r\n icon=\"el-icon-plus\"\r\n size=\"mini\"\r\n @click=\"handleAdd\"\r\n v-hasPermi=\"['grassrootsregistration:bdglcookbook:add']\"\r\n >新增</el-button\r\n >\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"success\"\r\n plain\r\n icon=\"el-icon-edit\"\r\n size=\"mini\"\r\n :disabled=\"single\"\r\n @click=\"handleUpdate\"\r\n v-hasPermi=\"['grassrootsregistration:bdglcookbook:edit']\"\r\n >修改</el-button\r\n >\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"danger\"\r\n plain\r\n icon=\"el-icon-delete\"\r\n size=\"mini\"\r\n :disabled=\"multiple\"\r\n @click=\"handleDelete\"\r\n v-hasPermi=\"['grassrootsregistration:bdglcookbook:remove']\"\r\n >删除</el-button\r\n >\r\n </el-col>\r\n <el-col :span=\"1.5\">\r\n <el-button\r\n type=\"warning\"\r\n plain\r\n icon=\"el-icon-download\"\r\n size=\"mini\"\r\n :loading=\"exportLoading\"\r\n @click=\"handleExport\"\r\n v-hasPermi=\"['grassrootsregistration:bdglcookbook:export']\"\r\n >导出</el-button\r\n >\r\n </el-col>\r\n <!-- <right-toolbar\r\n :showSearch.sync=\"showSearch\"\r\n @queryTable=\"getList\"\r\n ></right-toolbar> -->\r\n </el-row>\r\n\r\n <el-table\r\n v-loading=\"loading\"\r\n :data=\"bdglcookbookList\"\r\n @selection-change=\"handleSelectionChange\"\r\n :header-cell-style=\"{ background: '#003C69', color: 'white' }\"\r\n >\r\n <el-table-column type=\"selection\" width=\"55\" align=\"center\" />\r\n <el-table-column label=\"序号\" align=\"center\" prop=\"id\" />\r\n <el-table-column label=\"单位\" align=\"center\" prop=\"unitName\" />\r\n <!-- <el-table-column label=\"更新时间\" align=\"center\" prop=\"id\" /> -->\r\n <el-table-column label=\"食谱标题\" align=\"center\" prop=\"title\" />\r\n <el-table-column\r\n label=\"开始时间\"\r\n align=\"center\"\r\n prop=\"startTime\"\r\n width=\"180\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.startTime, \"{y}-{m}-{d}\") }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column\r\n label=\"结束时间\"\r\n align=\"center\"\r\n prop=\"endTime\"\r\n width=\"180\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <span>{{ parseTime(scope.row.endTime, \"{y}-{m}-{d}\") }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column label=\"司务长\" align=\"center\" prop=\"messOfficerName\" />\r\n <el-table-column label=\"班长\" align=\"center\" prop=\"peopleName\" />\r\n <!-- <el-table-column label=\"食谱内容\" align=\"center\" prop=\"contents\" />\r\n \r\n <el-table-column label=\"创建时间\" align=\"center\" prop=\"createtime\" />\r\n <el-table-column label=\"更新时间\" align=\"center\" prop=\"updatetime\" /> -->\r\n <el-table-column\r\n label=\"操作\"\r\n align=\"center\"\r\n class-name=\"small-padding fixed-width\"\r\n width=\"200\"\r\n >\r\n <template slot-scope=\"scope\">\r\n <el-button\r\n size=\"btu\"\r\n type=\"text\"\r\n @click=\"handleUpdate(scope.row)\"\r\n v-hasPermi=\"['grassrootsregistration:bdglcookbook:edit']\"\r\n ><span class=\"edit\">修改</span></el-button\r\n >\r\n <el-button\r\n size=\"btd\"\r\n type=\"text\"\r\n @click=\"handleDelete(scope.row)\"\r\n v-hasPermi=\"['grassrootsregistration:bdglcookbook:remove']\"\r\n ><span class=\"delete\">删除</span></el-button\r\n >\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n\r\n <pagination\r\n v-show=\"total > 0\"\r\n :total=\"total\"\r\n :page.sync=\"queryParams.pageNum\"\r\n :limit.sync=\"queryParams.pageSize\"\r\n @pagination=\"getList\"\r\n />\r\n\r\n <!-- 添加或修改一周食谱对话框 -->\r\n <el-dialog\r\n :title=\"title\"\r\n :visible.sync=\"open\"\r\n width=\"1016px\"\r\n append-to-body\r\n >\r\n <div class=\"jiben\">基本信息</div>\r\n\r\n <el-form\r\n ref=\"form\"\r\n :model=\"form\"\r\n :rules=\"rules\"\r\n label-width=\"80px\"\r\n :inline=\"true\"\r\n >\r\n <el-form-item label=\"单位\" prop=\"unitId\">\r\n <!-- <treeselect\r\n @select=\"selectPeo\"\r\n v-model=\"form.unitId\"\r\n :options=\"deptOptions\"\r\n placeholder=\"选择单位\"\r\n /> -->\r\n <treeselect\r\n v-model=\"form.unitId\"\r\n :options=\"deptOptions\"\r\n placeholder=\"选择单位\"\r\n @select=\"selectPeo\"\r\n />\r\n </el-form-item>\r\n <el-form-item label=\"食谱标题\" prop=\"title\">\r\n <el-input v-model=\"form.title\" placeholder=\"请输入食谱标题\" />\r\n </el-form-item>\r\n <el-form-item label=\"开始时间\" prop=\"startTime\">\r\n <el-date-picker\r\n clearable\r\n size=\"small\"\r\n v-model=\"form.startTime\"\r\n type=\"date\"\r\n :editable=\"false\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择开始时间\"\r\n >\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"结束时间\" prop=\"endTime\">\r\n <el-date-picker\r\n clearable\r\n :editable=\"false\"\r\n size=\"small\"\r\n v-model=\"form.endTime\"\r\n type=\"date\"\r\n value-format=\"yyyy-MM-dd\"\r\n placeholder=\"选择结束时间\"\r\n >\r\n </el-date-picker>\r\n </el-form-item>\r\n <el-form-item label=\"司务长\" prop=\"messOfficer\">\r\n <!-- <el-input v-model=\"form.messOfficer\" placeholder=\"请输入司务长\" /> -->\r\n <el-select v-model=\"form.messOfficer\" placeholder=\"请选择单位\">\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n :disabled=\"item.status == 1\"\r\n @click.native=\"siWu(item.name)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"班长\" prop=\"peopleId\">\r\n <!-- <el-input v-model=\"form.peopleId\" placeholder=\"请输入班长\" /> -->\r\n <el-select v-model=\"form.peopleId\" placeholder=\"请选择单位\">\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n :disabled=\"item.status == 1\"\r\n @click.native=\"monitor(item.name)\"\r\n ></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <!-- <el-form-item label=\"食谱内容\" prop=\"contents\">\r\n <el-input\r\n v-model=\"form.contents\"\r\n type=\"textarea\"\r\n placeholder=\"请输入内容\"\r\n />\r\n </el-form-item> -->\r\n <div class=\"jiben\">食谱内容</div>\r\n <div class=\"\">\r\n <table\r\n border=\"1\"\r\n width=\"920\"\r\n cellspacing=\"0\"\r\n align=\"center\"\r\n style=\"border-color: white; margin-left: -1px\"\r\n >\r\n <!-- 星期一 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"6\">星期一</td>\r\n <td rowspan=\"2\">早餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.zaoZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"(item, i) in yiZhou.zaoZhu\"\r\n :key=\"i\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n ></el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.zaoZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Monday.zaoFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zaoFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.zaoFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 午餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">午餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.zhongZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.zhongZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Monday.zhongFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongFU\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.zhongFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 晚餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">晚餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.wanZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.wanZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Monday.wanFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Monday.wanFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 星期二 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"6\">星期二</td>\r\n <td rowspan=\"2\">早餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.zaoZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"(item, i) in yiZhou.zaoZhu\"\r\n :key=\"i\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n ></el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.zaoZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.zaoFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zaoFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.zaoFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 午餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">午餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.zhongZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.zhongZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.zhongFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongFU\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.zhongFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 晚餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">晚餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.wanZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.wanZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.wanFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Tuesday.wanFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 星期三 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"6\">星期三</td>\r\n <td rowspan=\"2\">早餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.zaoZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"(item, i) in yiZhou.zaoZhu\"\r\n :key=\"i\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n ></el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.zaoZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.zaoFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zaoFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.zaoFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 午餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">午餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.zhongZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.zhongZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.zhongFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongFU\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.zhongFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 晚餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">晚餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.wanZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.wanZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.wanFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Wednesday.wanFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 星期四 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"6\">星期四</td>\r\n <td rowspan=\"2\">早餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.zaoZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"(item, i) in yiZhou.zaoZhu\"\r\n :key=\"i\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n ></el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.zaoZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.zaoFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zaoFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.zaoFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 午餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">午餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.zhongZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.zhongZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.zhongFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongFU\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.zhongFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 晚餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">晚餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.wanZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.wanZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.wanFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Thursday.wanFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 星期五 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"6\">星期五</td>\r\n <td rowspan=\"2\">早餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.zaoZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"(item, i) in yiZhou.zaoZhu\"\r\n :key=\"i\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n ></el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.zaoZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Friday.zaoFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zaoFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.zaoFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 午餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">午餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.zhongZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.zhongZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Friday.zhongFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongFU\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.zhongFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 晚餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">晚餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.wanZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.wanZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Friday.wanFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Friday.wanFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 星期六 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"6\">星期六</td>\r\n <td rowspan=\"2\">早餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.zaoZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"(item, i) in yiZhou.zaoZhu\"\r\n :key=\"i\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n ></el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.zaoZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.zaoFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zaoFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.zaoFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 午餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">午餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.zhongZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.zhongZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.zhongFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongFU\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.zhongFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 晚餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">晚餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.wanZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.wanZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.wanFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Saturday.wanFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 星期日 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"6\">星期日</td>\r\n <td rowspan=\"2\">早餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.zaoZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"(item, i) in yiZhou.zaoZhu\"\r\n :key=\"i\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n ></el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.zaoZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.zaoFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zaoFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.zaoFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 午餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">午餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.zhongZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.zhongZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.zhongFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.zhongFU\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.zhongFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <!-- 晚餐 -->\r\n <tr align=\"center\">\r\n <td rowspan=\"2\">晚餐</td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.wanZu1\"\r\n placeholder=\"请选择主食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanZhu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.wanZu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n <tr align=\"center\">\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.wanFu1\"\r\n placeholder=\"请选择副食\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in yiZhou.wanFu\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n <td>\r\n <el-select\r\n v-model=\"Sunday.wanFu1Ren\"\r\n placeholder=\"请选择炊事员\"\r\n multiple\r\n >\r\n <el-option\r\n v-for=\"item in renYuan\"\r\n :key=\"item.id\"\r\n :label=\"item.name\"\r\n :value=\"item.id\"\r\n >\r\n </el-option>\r\n </el-select>\r\n </td>\r\n </tr>\r\n </table>\r\n </div>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"resertwo\">重置</el-button>\r\n <el-button type=\"primary\" @click=\"submitForm(1)\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport {\r\n listBdglcookbook,\r\n getBdglcookbook,\r\n delBdglcookbook,\r\n addBdglcookbook,\r\n updateBdglcookbook,\r\n exportBdglcookbook,\r\n getThings,\r\n} from \"@/api/grassrootsregistration/bdglcookbook\";\r\nimport { getZhuChiRen } from \"@/api/grassrootsregistration/bdglmeeting\";\r\n\r\n// 导入树形结构\r\nimport Treeselect from \"@riophae/vue-treeselect\";\r\nimport \"@riophae/vue-treeselect/dist/vue-treeselect.css\";\r\nimport { getDept } from \"@/api/grassrootsregistration/bdglmeeting\";\r\n\r\nexport default {\r\n name: \"Bdglcookbook\",\r\n components: {\r\n Treeselect,\r\n },\r\n data() {\r\n return {\r\n //判断关闭\r\n style: \"2\",\r\n // 遮罩层\r\n loading: true,\r\n // 导出遮罩层\r\n exportLoading: false,\r\n // 选中数组\r\n ids: [],\r\n // 非单个禁用\r\n single: true,\r\n // 非多个禁用\r\n multiple: true,\r\n // 显示搜索条件\r\n showSearch: true,\r\n // 总条数\r\n total: 0,\r\n // 一周食谱表格数据\r\n bdglcookbookList: [],\r\n // 弹出层标题\r\n title: \"\",\r\n // 是否显示弹出层\r\n open: false,\r\n // 查询参数\r\n queryParams: {\r\n pageNum: 1,\r\n pageSize: 10,\r\n title: null,\r\n startTime: null,\r\n endTime: null,\r\n messOfficer: null,\r\n peopleId: null,\r\n contents: null,\r\n unitId: null,\r\n createtime: null,\r\n updatetime: null,\r\n },\r\n // 表单参数\r\n form: {},\r\n // 表单校验\r\n rules: {\r\n unitId: [\r\n { required: true, message: \"单位名称不能为空\", trigger: \"blur\" },\r\n ],\r\n },\r\n options: [],\r\n value: \"\",\r\n // 单位树形\r\n deptOptions: [],\r\n // 人员列表\r\n renYuan: [],\r\n food: [],\r\n // 一周食物\r\n yiZhou: [],\r\n // 部门下拉列表\r\n deptOptionss: [],\r\n // 食谱内容\r\n // 食物名称\r\n rows: {},\r\n Monday: {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n },\r\n Tuesday: {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n },\r\n Wednesday: {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n },\r\n Thursday: {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n },\r\n Friday: {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n },\r\n Saturday: {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n },\r\n Sunday: {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n },\r\n // 1\r\n zaoZu1: {},\r\n zaoFu1: {},\r\n zhongZhu1: {},\r\n zhongFu1: {},\r\n wanZhu1: {},\r\n wanFu1: {},\r\n\r\n zaoZu2: {},\r\n zaoFu2: {},\r\n zhongZhu2: {},\r\n zhongFu2: {},\r\n wanZhu2: {},\r\n wanFu2: {},\r\n\r\n zaoZu3: {},\r\n zaoFu3: {},\r\n zhongZhu3: {},\r\n zhongFu3: {},\r\n wanZhu3: {},\r\n wanFu3: {},\r\n\r\n zaoZu4: {},\r\n zaoFu4: {},\r\n zhongZhu4: {},\r\n zhongFu4: {},\r\n wanZhu4: {},\r\n wanFu4: {},\r\n\r\n zaoZu5: {},\r\n zaoFu5: {},\r\n zhongZhu5: {},\r\n zhongFu5: {},\r\n wanZhu5: {},\r\n wanFu5: {},\r\n\r\n zaoZu6: {},\r\n zaoFu6: {},\r\n zhongZhu6: {},\r\n zhongFu6: {},\r\n wanZhu6: {},\r\n wanFu6: {},\r\n\r\n zaoZu7: {},\r\n zaoFu7: {},\r\n zhongZhu7: {},\r\n zhongFu7: {},\r\n wanZhu7: {},\r\n wanFu7: {},\r\n };\r\n },\r\n created() {\r\n this.getList();\r\n },\r\n methods: {\r\n // 获取人员\r\n getRen(id) {\r\n getZhuChiRen(id).then((res) => {\r\n this.renYuan = res.data;\r\n });\r\n },\r\n // 搜索时间触发\r\n time() {\r\n this.getList();\r\n },\r\n // 搜索单位触发\r\n host() {\r\n this.getList();\r\n },\r\n // 选中班长触发\r\n monitor(name) {\r\n this.form.peopleName = name;\r\n },\r\n // 选中司务触发\r\n siWu(name) {\r\n this.form.messOfficerName = name;\r\n },\r\n // 获取一天的食物\r\n getThingsbook() {\r\n getThings().then((res) => {\r\n this.yiZhou = res.data;\r\n });\r\n },\r\n // 重置人员\r\n ChongZhi() {\r\n (this.form.messOfficer = null), (this.form.peopleId = null);\r\n },\r\n // 新增选中单位触发\r\n selectPeo(data) {\r\n this.ChongZhi();\r\n this.form.unitId = data.id;\r\n this.getRen(this.form.unitId);\r\n },\r\n /** 查询部门下拉树结构 */\r\n getTreeselect() {\r\n getDept().then((response) => {\r\n this.deptOptions = response.data;\r\n });\r\n },\r\n /** 查询一周食谱列表 */\r\n getList() {\r\n this.loading = true;\r\n listBdglcookbook(this.queryParams).then((response) => {\r\n this.bdglcookbookList = response.rows;\r\n this.total = response.total;\r\n this.loading = false;\r\n });\r\n },\r\n // 取消按钮\r\n cancel() {\r\n this.open = false;\r\n this.reset();\r\n },\r\n // 表单重置\r\n reset() {\r\n this.form = {\r\n id: null,\r\n title: null,\r\n startTime: null,\r\n endTime: null,\r\n messOfficer: null,\r\n peopleId: null,\r\n contents: null,\r\n unitId: null,\r\n createtime: null,\r\n updatetime: null,\r\n };\r\n this.resetForm(\"form\");\r\n },\r\n // 重置菜谱\r\n resets() {\r\n this.Monday = {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n };\r\n this.Tuesday = {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n };\r\n this.Wednesday = {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n };\r\n this.Thursday = {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n };\r\n this.Friday = {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n };\r\n this.Saturday = {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n };\r\n this.Sunday = {\r\n zaoZu1: [],\r\n zaoZu1Ren: [],\r\n zaoFu1: [],\r\n zaoFu1Ren: [],\r\n zhongZu1: [],\r\n zhongZu1Ren: [],\r\n zhongFu1: [],\r\n zhongFu1Ren: [],\r\n wanZu1: [],\r\n wanZu1Ren: [],\r\n wanFu1: [],\r\n wanFu1Ren: [],\r\n };\r\n },\r\n /** 搜索按钮操作 */\r\n handleQuery() {\r\n this.queryParams.pageNum = 1;\r\n this.getList();\r\n },\r\n /** 重置按钮操作 */\r\n resetQuery() {\r\n this.resetForm(\"queryForm\");\r\n this.queryParams.startTime = null;\r\n this.handleQuery();\r\n },\r\n /** 对话框重置按钮操作 */\r\n resertwo() {\r\n this.reset();\r\n this.resets();\r\n },\r\n // 多选框选中数据\r\n handleSelectionChange(selection) {\r\n this.ids = selection.map((item) => item.id);\r\n this.single = selection.length !== 1;\r\n this.multiple = !selection.length;\r\n },\r\n /** 新增按钮操作 */\r\n handleAdd() {\r\n // 人员列表\r\n (this.renYuan = []), this.reset();\r\n this.resets();\r\n this.getTreeselect();\r\n this.getThingsbook();\r\n this.open = true;\r\n this.style = 2;\r\n this.title = \"添加一周食谱\";\r\n },\r\n /** 修改按钮操作 */\r\n handleUpdate(row) {\r\n console.log(row.id);\r\n this.getTreeselect();\r\n this.form.unitId = row.unitId;\r\n this.getThingsbook();\r\n this.getRen(row.unitId);\r\n this.reset();\r\n const id = row.id || this.ids;\r\n getBdglcookbook(id).then((response) => {\r\n this.form = response.data;\r\n this.open = true;\r\n this.title = \"修改一周食谱\";\r\n var arr = response.data.cookbookRegistrations;\r\n arr.forEach((element) => {\r\n if (\r\n element.weeklist === \"星期一\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoZu1 = element;\r\n this.Monday.zaoZu1 = this.zaoZu1.cookcategoryIds.split(\",\");\r\n this.Monday.zaoZu1 = this.Monday.zaoZu1.map((i) => parseInt(i, 0));\r\n this.Monday.zaoZu1Ren = this.zaoZu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期一\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoFu1 = element;\r\n this.Monday.zaoFu1 = this.zaoFu1.cookcategoryIds.split(\",\");\r\n this.Monday.zaoFu1 = this.Monday.zaoFu1.map((i) => parseInt(i, 0));\r\n this.Monday.zaoFu1Ren = this.zaoFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期一\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongZhu1 = element;\r\n console.log(this.zhongZhu1,'asdsa');\r\n this.Monday.zhongZu1 = this.zhongZhu1.cookcategoryIds.split(\",\");\r\n this.Monday.zhongZu1 = this.Monday.zhongZu1.map((i) =>\r\n parseInt(i, 0)\r\n );\r\n this.Monday.zhongZu1Ren = this.zhongZhu1.cookcategoryNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期一\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongFu1 = element;\r\n this.Monday.zhongFu1 = this.zhongFu1.cookcategoryIds.split(\",\");\r\n this.Monday.zhongFu1 = this.Monday.zhongFu1.map((i) =>\r\n parseInt(i, 0)\r\n );\r\n this.Monday.zhongFu1Ren = this.zhongFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期一\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanZhu1 = element;\r\n console.log(this.wanZhu1);\r\n this.Monday.wanZhu1 = this.wanZhu1.cookcategoryIds.split(\",\");\r\n console.log(this.Monday.wanZu1,22);\r\n this.Monday.wanZhu1 = this.Monday.wanZhu1.map((i) =>\r\n parseInt(i, 0)\r\n );\r\n console.log(this.Monday.wanZu1,33);\r\n this.Monday.wanZu1Ren = this.wanZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期一\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanFu1 = element;\r\n this.Monday.wanFu1 = this.wanFu1.cookcategoryIds.split(\",\");\r\n this.Monday.wanFu1 = this.Monday.wanFu1.map((i) => parseInt(i, 0));\r\n this.Monday.wanFu1Ren = this.wanFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期二\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoZu2 = element;\r\n this.Tuesday.zaoZu2 = this.zaoZu2.cookcategoryIds.split(\",\");\r\n this.Tuesday.zaoZu2 = this.zaoZu2.wanFu1.map((i) => parseInt(i, 0));\r\n this.Tuesday.zaoZu1Ren = this.zaoZu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期二\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoFu2 = element;\r\n this.Tuesday.zaoFu2 = this.zaoFu2.cookcategoryIds.split(\",\");\r\n this.Tuesday.zaoFu2 = this.zaoFu2.wanFu1.map((i) => parseInt(i, 0));\r\n this.Tuesday.zaoFu1Ren = this.zaoFu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期二\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongZhu2 = element;\r\n this.Tuesday.zhongZhu1 = this.zhongZhu1.cookcategoryIds.split(\",\");\r\n this.Tuesday.zhongZhu1 = this.zhongZhu1.map((i) => parseInt(i, 0));\r\n this.Tuesday.zhongZu1Ren = this.zhongZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期二\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongFu2 = element;\r\n this.Tuesday.zhongFu1 = this.zhongFu1.cookcategoryIds.split(\",\");\r\n this.Tuesday.zhongFu1 = this.zhongFu1.map((i) => parseInt(i, 0));\r\n this.Tuesday.zhongFu1Ren = this.zhongFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期二\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanZhu2 = element;\r\n this.Tuesday.wanZhu1 = this.wanZhu1.cookcategoryIds.split(\",\");\r\n this.Tuesday.wanZhu1 = this.wanZhu1.map((i) => parseInt(i, 0));\r\n this.Tuesday.wanZu1Ren = this.wanZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期二\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanFu2 = element;\r\n this.Tuesday.wanFu1 = this.wanFu1.cookcategoryIds.split(\",\");\r\n this.Tuesday.wanFu1 = this.wanFu1.map((i) => parseInt(i, 0));\r\n this.Tuesday.wanFu1Ren = this.wanFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期三\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoZu3 = element;\r\n this.Wednesday.zaoZu2 = this.zaoZu2.cookcategoryIds.split(\",\");\r\n this.Wednesday.zaoZu2 = this.zaoZu2.map((i) => parseInt(i, 0));\r\n this.Wednesday.zaoZu1Ren = this.zaoZu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期三\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoFu3 = element;\r\n this.Wednesday.zaoFu2 = this.zaoFu2.cookcategoryIds.split(\",\");\r\n this.Wednesday.zaoFu2 = this.zaoFu2.map((i) => parseInt(i, 0));\r\n this.Wednesday.zaoFu1Ren = this.zaoFu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期三\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongZhu3 = element;\r\n this.Wednesday.zaoFu2 = this.zhongZhu1.cookcategoryIds.split(\",\");\r\n this.Wednesday.zhongZhu1 = this.zhongZhu1.map((i) =>\r\n parseInt(i, 0)\r\n );\r\n this.Wednesday.zhongZu1Ren = this.zhongZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期三\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongFu3 = element;\r\n this.Wednesday.zhongFu1 = this.zhongFu1.cookcategoryIds.split(\",\");\r\n this.Wednesday.zhongFu1 = this.zhongFu1.map((i) => parseInt(i, 0));\r\n this.Wednesday.zhongFu1Ren = this.zhongFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期三\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanZhu3 = element;\r\n this.Wednesday.wanZhu1 = this.wanZhu1.cookcategoryIds.split(\",\");\r\n this.Wednesday.wanZhu1 = this.wanZhu1.map((i) => parseInt(i, 0));\r\n this.Wednesday.wanZu1Ren = this.wanZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期三\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanFu3 = element;\r\n this.Wednesday.wanFu1 = this.wanFu1.cookcategoryIds.split(\",\");\r\n this.Wednesday.wanFu1 = this.wanFu1.map((i) => parseInt(i, 0));\r\n this.Wednesday.wanFu1Ren = this.wanFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期四\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoZu4 = element;\r\n this.Thursday.zaoZu2 = this.zaoZu2.cookcategoryIds.split(\",\");\r\n this.Thursday.zaoZu2 = this.zaoZu2.map((i) => parseInt(i, 0));\r\n this.Thursday.zaoZu1Ren = this.zaoZu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期四\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoFu4 = element;\r\n this.Thursday.zaoFu2 = this.zaoFu2.cookcategoryIds.split(\",\");\r\n this.Thursday.zaoFu2 = this.zaoFu2.map((i) => parseInt(i, 0));\r\n this.Thursday.zaoFu1Ren = this.zaoFu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期四\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongZhu4 = element;\r\n this.Thursday.zhongZhu1 = this.zhongZhu1.cookcategoryIds.split(\",\");\r\n this.Thursday.zhongZhu1 = this.zhongZhu1.map((i) => parseInt(i, 0));\r\n this.Thursday.zhongZu1Ren = this.zhongZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期四\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongFu4 = element;\r\n this.Thursday.zhongZhu1 = this.zhongFu1.cookcategoryIds.split(\",\");\r\n this.Thursday.zhongZhu1 = this.zhongFu1.map((i) => parseInt(i, 0));\r\n this.Thursday.zhongFu1Ren = this.zhongFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期四\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanZhu4 = element;\r\n this.Thursday.zhongZhu1 = this.wanZhu1.cookcategoryIds.split(\",\");\r\n this.Thursday.zhongZhu1 = this.wanZhu1.map((i) => parseInt(i, 0));\r\n this.Thursday.wanZu1Ren = this.wanZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期四\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanFu4 = element;\r\n this.Thursday.zhongZhu1 = this.wanFu1.cookcategoryIds.split(\",\");\r\n this.Thursday.zhongZhu1 = this.wanFu1.map((i) => parseInt(i, 0));\r\n this.Thursday.wanFu1Ren = this.wanFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期五\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoZu5 = element;\r\n this.Friday.zhongZhu1 = this.zaoZu2.cookcategoryIds.split(\",\");\r\n this.Friday.zhongZhu1 = this.zaoZu2.map((i) => parseInt(i, 0));\r\n this.Friday.zaoZu1Ren = this.zaoZu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期五\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoFu5 = element;\r\n this.Friday.zaoFu2 = this.zaoFu2.cookcategoryIds.split(\",\");\r\n this.Friday.zaoFu2 = this.zaoFu2.map((i) => parseInt(i, 0));\r\n this.Friday.zaoFu1Ren = this.zaoFu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期五\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongZhu5 = element;\r\n this.Friday.zhongZhu1 = this.zhongZhu1.cookcategoryIds.split(\",\");\r\n this.Friday.zhongZhu1 = this.zhongZhu1.map((i) => parseInt(i, 0));\r\n this.Friday.zhongZu1Ren = this.zhongZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期五\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongFu5 = element;\r\n this.Friday.zhongFu1 = this.zhongFu1.cookcategoryIds.split(\",\");\r\n this.Friday.zhongFu1 = this.zhongFu1.map((i) => parseInt(i, 0));\r\n this.Friday.zhongFu1Ren = this.zhongFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期五\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanZhu5 = element;\r\n this.Friday.wanZhu1 = this.wanZhu1.cookcategoryIds.split(\",\");\r\n this.Friday.wanZhu1 = this.wanZhu1.map((i) => parseInt(i, 0));\r\n this.Friday.wanZu1Ren = this.wanZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期五\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanFu5 = element;\r\n this.Friday.wanFu1 = this.wanFu1.cookcategoryIds.split(\",\");\r\n this.Friday.wanFu1 = this.wanFu1.map((i) => parseInt(i, 0));\r\n this.Friday.wanFu1Ren = this.wanFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期六\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoZu6 = element;\r\n this.Saturday.zaoZu2 = this.zaoZu2.cookcategoryIds.split(\",\");\r\n this.Saturday.zaoZu2 = this.zaoZu2.map((i) => parseInt(i, 0));\r\n this.Saturday.zaoZu1Ren = this.zaoZu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期六\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoFu6 = element;\r\n this.Saturday.zaoFu2 = this.zaoFu2.cookcategoryIds.split(\",\");\r\n this.Saturday.zaoFu2 = this.zaoFu2.map((i) => parseInt(i, 0));\r\n this.Saturday.zaoFu1Ren = this.zaoFu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期六\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongZhu6 = element;\r\n this.Saturday.zhongZhu1 = this.zhongZhu1.cookcategoryIds.split(\",\");\r\n this.Saturday.zhongZhu1 = this.zhongZhu1.map((i) => parseInt(i, 0));\r\n this.Saturday.zhongZu1Ren = this.zhongZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期六\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongFu6 = element;\r\n this.Saturday.zhongZhu1 = this.zhongFu1.cookcategoryIds.split(\",\");\r\n this.Saturday.zhongZhu1 = this.zhongFu1.map((i) => parseInt(i, 0));\r\n this.Saturday.zhongFu1Ren = this.zhongFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期六\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanZhu6 = element;\r\n this.Saturday.wanZhu1 = this.wanZhu1.cookcategoryIds.split(\",\");\r\n this.Saturday.wanZhu1 = this.wanZhu1.map((i) => parseInt(i, 0));\r\n this.Saturday.wanZu1Ren = this.wanZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期六\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanFu6 = element;\r\n this.Saturday.wanFu1 = this.wanFu1.cookcategoryIds.split(\",\");\r\n this.Saturday.wanFu1 = this.wanFu1.map((i) => parseInt(i, 0));\r\n this.Saturday.wanFu1Ren = this.wanFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期日\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoZu7 = element;\r\n this.Sunday.zaoZu2 = this.zaoZu2.cookcategoryIds.split(\",\");\r\n this.Sunday.zaoZu2 = this.zaoZu2.map((i) => parseInt(i, 0));\r\n this.Sunday.zaoZu1Ren = this.zaoZu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期日\" &&\r\n element.timelist === \"早餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zaoFu7 = element;\r\n this.Sunday.zaoFu2 = this.zaoFu2.cookcategoryIds.split(\",\");\r\n this.Sunday.zaoFu2 = this.zaoFu2.map((i) => parseInt(i, 0));\r\n this.Sunday.zaoFu1Ren = this.zaoFu2.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期日\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongZhu7 = element;\r\n this.Sunday.zhongZhu1 = this.zhongZhu1.cookcategoryIds.split(\",\");\r\n this.Sunday.zhongZhu1 = this.zhongZhu1.map((i) => parseInt(i, 0));\r\n this.Sunday.zhongZu1Ren = this.zhongZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期日\" &&\r\n element.timelist === \"午餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.zhongFu7 = element;\r\n this.Sunday.zhongFu1 = this.zhongFu1.cookcategoryIds.split(\",\");\r\n this.Sunday.zhongFu1 = this.zhongFu1.map((i) => parseInt(i, 0));\r\n this.Sunday.zhongFu1Ren = this.zhongFu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期日\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"主食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanZhu7 = element;\r\n this.Sunday.wanZhu1 = this.wanZhu1.cookcategoryIds.split(\",\");\r\n this.Sunday.wanZhu1 = this.wanZhu1.map((i) => parseInt(i, 0));\r\n this.Sunday.wanZu1Ren = this.wanZhu1.peopleNames.split(\",\");\r\n } else if (\r\n element.weeklist === \"星期日\" &&\r\n element.timelist === \"晚餐\" &&\r\n element.typelist === \"副食\" &&\r\n element.cookcategoryNames !== null &&\r\n element.peopleNames !== null\r\n ) {\r\n this.wanFu7 = element;\r\n this.Sunday.wanFu1 = this.wanFu1.cookcategoryIds.split(\",\");\r\n this.Sunday.wanFu1 = this.wanFu1.map((i) => parseInt(i, 0));\r\n this.Sunday.wanFu1Ren = this.wanFu1.peopleNames.split(\",\");\r\n }\r\n });\r\n });\r\n },\r\n /** 提交按钮 */\r\n submitForm(style) {\r\n this.style = style;\r\n this.$refs[\"form\"].validate((valid) => {\r\n if (valid) {\r\n if (this.form.id != null) {\r\n updateBdglcookbook(this.form).then((response) => {\r\n this.$modal.msgSuccess(\"修改成功\");\r\n this.open = false;\r\n this.getList();\r\n });\r\n } else {\r\n // 1.早主;\r\n if (this.Monday.zaoZu1 != \"\") {\r\n var str1 = this.Monday.zaoZu1.join(\",\");\r\n var pstr1 = this.Monday.zaoZu1Ren.join(\",\");\r\n }\r\n // 早副;\r\n if (this.Monday.zaoFu1 != \"\") {\r\n var str11 = this.Monday.zaoFu1.join(\",\");\r\n var pstr11 = this.Monday.zaoFu1Ren.join(\",\");\r\n }\r\n\r\n // 中主;\r\n if (this.Monday.zhongZu1 != \"\") {\r\n var str2 = this.Monday.zhongZu1.join(\",\");\r\n var pstr2 = this.Monday.zhongZu1Ren.join(\",\");\r\n }\r\n // 中副\r\n if (this.Monday.zhongFu1 != \"\") {\r\n var str22 = this.Monday.zhongFu1.join(\",\");\r\n var pstr22 = this.Monday.zhongFu1Ren.join(\",\");\r\n }\r\n // 晚主\r\n if (this.Monday.wanZu1 != \"\") {\r\n var str3 = this.Monday.wanZu1.join(\",\");\r\n var pstr3 = this.Monday.wanZu1Ren.join(\",\");\r\n }\r\n\r\n // 晚副\r\n if (this.Monday.wanFu1 != \"\") {\r\n var str33 = this.Monday.wanFu1.join(\",\");\r\n var pstr33 = this.Monday.wanFu1Ren.join(\",\");\r\n }\r\n\r\n // 2.早主;\r\n if (this.Tuesday.zaoZu1 != \"\") {\r\n var str4 = this.Tuesday.zaoZu1.join(\",\");\r\n var pstr4 = this.Tuesday.zaoZu1Ren.join(\",\");\r\n }\r\n // 早副;\r\n if (this.Tuesday.zaoFu1 != \"\") {\r\n var str44 = this.Tuesday.zaoFu1.join(\",\");\r\n var pstr44 = this.Tuesday.zaoFu1Ren.join(\",\");\r\n }\r\n\r\n // 中主;\r\n if (this.Tuesday.zhongZu1 != \"\") {\r\n var str5 = this.Tuesday.zhongZu1.join(\",\");\r\n var pstr5 = this.Tuesday.zhongZu1Ren.join(\",\");\r\n }\r\n\r\n // 中副\r\n if (this.Tuesday.zhongFu1 != \"\") {\r\n var str55 = this.Tuesday.zhongFu1.join(\",\");\r\n var pstr55 = this.Tuesday.zhongFu1Ren.join(\",\");\r\n }\r\n\r\n // 晚主\r\n if (this.Tuesday.wanZu1 != \"\") {\r\n var str6 = this.Tuesday.wanZu1.join(\",\");\r\n var pstr6 = this.Tuesday.wanZu1Ren.join(\",\");\r\n }\r\n\r\n // 晚副\r\n if (this.Tuesday.wanFu1 != \"\") {\r\n var str66 = this.Tuesday.wanFu1.join(\",\");\r\n var pstr66 = this.Tuesday.wanFu1Ren.join(\",\");\r\n }\r\n\r\n // 3.早主;\r\n if (this.Wednesday.zaoZu1 != \"\") {\r\n var str7 = this.Wednesday.zaoZu1.join(\",\");\r\n var pstr7 = this.Wednesday.zaoZu1Ren.join(\",\");\r\n }\r\n\r\n // 早副;\r\n if (this.Wednesday.zaoFu1 != \"\") {\r\n var str77 = this.Wednesday.zaoFu1.join(\",\");\r\n var pstr77 = this.Wednesday.zaoFu1Ren.join(\",\");\r\n }\r\n\r\n // 中主;\r\n if (this.Wednesday.zhongZu1 != \"\") {\r\n var str8 = this.Wednesday.zhongZu1.join(\",\");\r\n var pstr8 = this.Wednesday.zhongZu1Ren.join(\",\");\r\n }\r\n\r\n // 中副\r\n if (this.Wednesday.zhongFu1 != \"\") {\r\n var str88 = this.Wednesday.zhongFu1.join(\",\");\r\n var pstr88 = this.Wednesday.zhongFu1Ren.join(\",\");\r\n }\r\n\r\n // 晚主\r\n if (this.Wednesday.wanZu1 != \"\") {\r\n var str9 = this.Wednesday.wanZu1.join(\",\");\r\n var pstr9 = this.Wednesday.wanZu1Ren.join(\",\");\r\n }\r\n\r\n // 晚副\r\n if (this.Wednesday.wanFu1 != \"\") {\r\n var str99 = this.Wednesday.wanFu1.join(\",\");\r\n var pstr99 = this.Wednesday.wanFu1Ren.join(\",\");\r\n }\r\n\r\n // 4.早主;\r\n if (this.Thursday.zaoZu1 != \"\") {\r\n var str10 = this.Thursday.zaoZu1.join(\",\");\r\n var pstr10 = this.Thursday.zaoZu1Ren.join(\",\");\r\n }\r\n\r\n // 早副;\r\n if (this.Thursday.zaoFu1 != \"\") {\r\n var str1010 = this.Thursday.zaoFu1.join(\",\");\r\n var pstr1010 = this.Thursday.zaoFu1Ren.join(\",\");\r\n }\r\n\r\n // 中主;\r\n if (this.Thursday.zhongZu1 != \"\") {\r\n var str12 = this.Thursday.zhongZu1.join(\",\");\r\n var pstr12 = this.Thursday.zhongZu1Ren.join(\",\");\r\n }\r\n\r\n // 中副\r\n if (this.Thursday.zhongFu1 != \"\") {\r\n var str1212 = this.Thursday.zhongFu1.join(\",\");\r\n var pstr1212 = this.Thursday.zhongFu1Ren.join(\",\");\r\n }\r\n\r\n // 晚主\r\n if (this.Thursday.wanZu1 != \"\") {\r\n var str13 = this.Thursday.wanZu1.join(\",\");\r\n var pstr13 = this.Thursday.wanZu1Ren.join(\",\");\r\n }\r\n\r\n // 晚副\r\n if (this.Thursday.wanFu1 != \"\") {\r\n var str1313 = this.Thursday.wanFu1.join(\",\");\r\n var pstr1313 = this.Thursday.wanFu1Ren.join(\",\");\r\n }\r\n\r\n // 5.早主;\r\n if (this.Friday.zaoZu1 != \"\") {\r\n var str14 = this.Friday.zaoZu1.join(\",\");\r\n var pstr14 = this.Friday.zaoZu1Ren.join(\",\");\r\n }\r\n\r\n // 早副;\r\n if (this.Friday.zaoFu1 != \"\") {\r\n var str1414 = this.Friday.zaoFu1.join(\",\");\r\n var pstr1414 = this.Friday.zaoFu1Ren.join(\",\");\r\n }\r\n\r\n // 中主;\r\n if (this.Friday.zhongZu1 != \"\") {\r\n var str15 = this.Friday.zhongZu1.join(\",\");\r\n var pstr15 = this.Friday.zhongZu1Ren.join(\",\");\r\n }\r\n\r\n // 中副\r\n if (this.Friday.zhongFu1 != \"\") {\r\n var str1515 = this.Friday.zhongFu1.join(\",\");\r\n var pstr1515 = this.Friday.zhongFu1Ren.join(\",\");\r\n }\r\n\r\n // 晚主\r\n if (this.Friday.wanZu1 != \"\") {\r\n var str16 = this.Friday.wanZu1.join(\",\");\r\n var pstr16 = this.Friday.wanZu1Ren.join(\",\");\r\n }\r\n\r\n // 晚副\r\n if (this.Friday.wanFu1 != \"\") {\r\n var str1616 = this.Friday.wanFu1.join(\",\");\r\n var pstr1616 = this.Friday.wanFu1Ren.join(\",\");\r\n }\r\n\r\n // 6.早主;\r\n if (this.Saturday.zaoZu1 != \"\") {\r\n var str17 = this.Saturday.zaoZu1.join(\",\");\r\n var pstr17 = this.Saturday.zaoZu1Ren.join(\",\");\r\n }\r\n\r\n // 早副;\r\n if (this.Saturday.zaoFu1 != \"\") {\r\n var str1717 = this.Saturday.zaoFu1.join(\",\");\r\n var pstr1717 = this.Saturday.zaoFu1Ren.join(\",\");\r\n }\r\n\r\n // 中主;\r\n if (this.Saturday.zhongZu1 != \"\") {\r\n var str18 = this.Saturday.zhongZu1.join(\",\");\r\n var pstr18 = this.Saturday.zhongZu1Ren.join(\",\");\r\n }\r\n\r\n // 中副\r\n if ( this.Saturday.zhongFu1 != \"\") {\r\n var str1818 = this.Saturday.zhongFu1.join(\",\");\r\n var pstr1818 = this.Saturday.zhongFu1Ren.join(\",\");\r\n }\r\n\r\n // 晚主\r\n // 中副\r\n if (this.Saturday.wanZu1 != \"\") {\r\n var str19 = this.Saturday.wanZu1.join(\",\");\r\n var pstr19 = this.Saturday.wanZu1Ren.join(\",\");\r\n }\r\n\r\n // 晚副\r\n if (this.Saturday.wanFu1 != \"\") {\r\n var str1919 = this.Saturday.wanFu1.join(\",\");\r\n var pstr1919 = this.Saturday.wanFu1Ren.join(\",\");\r\n }\r\n\r\n // 7.早主;\r\n if (this.Sunday.zaoZu1 != \"\") {\r\n var str20 = this.Sunday.zaoZu1.join(\",\");\r\n var pstr20 = this.Sunday.zaoZu1Ren.join(\",\");\r\n }\r\n\r\n // 早副;\r\n if (this.Sunday.zaoFu1 != \"\") {\r\n var str2020 = this.Sunday.zaoFu1.join(\",\");\r\n var pstr2020 = this.Sunday.zaoFu1Ren.join(\",\");\r\n }\r\n\r\n // 中主;\r\n if (this.Sunday.zhongZu1 != \"\") {\r\n var str21 = this.Sunday.zhongZu1.join(\",\");\r\n var pstr21 = this.Sunday.zhongZu1Ren.join(\",\");\r\n }\r\n\r\n // 中副\r\n if (this.Sunday.zhongFu1 != \"\") {\r\n var str2121 = this.Sunday.zhongFu1.join(\",\");\r\n var pstr2121 = this.Sunday.zhongFu1Ren.join(\",\");\r\n }\r\n\r\n // 晚主\r\n if (this.Sunday.wanZu1 != \"\") {\r\n var str23 = this.Sunday.wanZu1.join(\",\");\r\n var pstr23 = this.Sunday.wanZu1Ren.join(\",\");\r\n }\r\n\r\n // 晚副\r\n if (this.Sunday.wanFu1 != \"\") {\r\n var str2323 = this.Sunday.wanFu1.join(\",\");\r\n var pstr2323 = this.Sunday.wanFu1Ren.join(\",\");\r\n }\r\n\r\n var contentsShi = [\r\n {\r\n cookcategoryIds: str1,\r\n peopleIds: pstr1,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期一\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str11,\r\n peopleIds: pstr11,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期一\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str2,\r\n peopleIds: pstr2,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期一\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str22,\r\n peopleIds: pstr22,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期一\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str3,\r\n peopleIds: pstr3,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期一\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str33,\r\n peopleIds: pstr33,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期一\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n\r\n {\r\n cookcategoryIds: str4,\r\n peopleIds: pstr4,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期二\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str44,\r\n peopleIds: pstr44,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期二\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str5,\r\n peopleIds: pstr5,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期二\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str55,\r\n peopleIds: pstr55,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期二\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str6,\r\n peopleIds: pstr6,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期二\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str66,\r\n peopleIds: pstr66,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期二\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n\r\n {\r\n cookcategoryIds: str7,\r\n peopleIds: pstr7,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期三\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str77,\r\n peopleIds: pstr77,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期三\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str8,\r\n peopleIds: pstr8,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期三\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str88,\r\n peopleIds: pstr88,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期三\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str9,\r\n peopleIds: pstr9,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期三\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str99,\r\n peopleIds: pstr99,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期三\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n\r\n {\r\n cookcategoryIds: str10,\r\n peopleIds: pstr10,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期四\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1010,\r\n peopleIds: pstr1010,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期四\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str12,\r\n peopleIds: pstr12,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期四\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1212,\r\n peopleIds: pstr1212,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期四\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str13,\r\n peopleIds: pstr13,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期四\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1313,\r\n peopleIds: pstr1313,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期四\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n\r\n {\r\n cookcategoryIds: str14,\r\n peopleIds: pstr14,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期五\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1414,\r\n peopleIds: pstr1414,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期五\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str15,\r\n peopleIds: pstr15,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期五\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1515,\r\n peopleIds: pstr1515,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期五\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str16,\r\n peopleIds: pstr16,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期五\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1616,\r\n peopleIds: pstr1616,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期五\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n\r\n {\r\n cookcategoryIds: str17,\r\n peopleIds: pstr17,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期六\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1717,\r\n peopleIds: pstr1717,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期六\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str18,\r\n peopleIds: pstr18,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期六\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1818,\r\n peopleIds: pstr1818,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期六\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str19,\r\n peopleIds: pstr19,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期六\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str1919,\r\n peopleIds: pstr1919,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期六\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n\r\n {\r\n cookcategoryIds: str20,\r\n peopleIds: pstr20,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期日\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str2020,\r\n peopleIds: pstr2020,\r\n cookbookRegistration: {\r\n timelist: \"早餐\",\r\n weeklist: \"星期日\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str21,\r\n peopleIds: pstr21,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期日\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str2121,\r\n peopleIds: pstr2121,\r\n cookbookRegistration: {\r\n timelist: \"午餐\",\r\n weeklist: \"星期日\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str23,\r\n peopleIds: pstr23,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期日\",\r\n typelist: \"主食\",\r\n },\r\n },\r\n {\r\n cookcategoryIds: str2323,\r\n peopleIds: pstr2323,\r\n cookbookRegistration: {\r\n timelist: \"晚餐\",\r\n weeklist: \"星期日\",\r\n typelist: \"副食\",\r\n },\r\n },\r\n ];\r\n this.form.cookbookRegistrations = contentsShi;\r\n addBdglcookbook(this.form).then((response) => {\r\n this.$modal.msgSuccess(\"新增成功\");\r\n this.open = false;\r\n this.getList();\r\n });\r\n }\r\n }\r\n });\r\n },\r\n /** 删除按钮操作 */\r\n handleDelete(row) {\r\n const ids = row.id || this.ids;\r\n this.$modal\r\n .confirm('是否确认删除一周食谱编号为\"' + ids + '\"的数据项?')\r\n .then(function () {\r\n return delBdglcookbook(ids);\r\n })\r\n .then(() => {\r\n this.getList();\r\n this.$modal.msgSuccess(\"删除成功\");\r\n })\r\n .catch(() => {});\r\n },\r\n /** 导出按钮操作 */\r\n handleExport() {\r\n const queryParams = this.queryParams;\r\n this.$modal\r\n .confirm(\"是否确认导出所有一周食谱数据项?\")\r\n .then(() => {\r\n this.exportLoading = true;\r\n return exportBdglcookbook(queryParams);\r\n })\r\n .then((response) => {\r\n this.$download.name(response.msg);\r\n this.exportLoading = false;\r\n })\r\n .catch(() => {});\r\n },\r\n },\r\n};\r\n</script>\r\n<style scoped>\r\n/* 对话框背景颜色 */\r\n::v-deep .el-dialog {\r\n background: #004d86 !important;\r\n}\r\n::v-deep .el-textarea__inner {\r\n width: 920px;\r\n height: 104px;\r\n}\r\n::v-deep .el-dialog__header {\r\n border-bottom: 1px solid #718a9d;\r\n}\r\n::v-deep .el-dialog__title {\r\n color: #fff;\r\n font: 18px;\r\n}\r\n::v-deep .el-dialog__headerbtn .el-dialog__close {\r\n color: #fff;\r\n}\r\n::v-deep .el-form-item__label {\r\n font: 16px;\r\n color: #fff;\r\n width: 100px !important;\r\n}\r\n::v-deep .el-input__inner {\r\n /* width: 200px !important;\r\n height: 36px; */\r\n background: transparent;\r\n color: #fff;\r\n}\r\n/* 单位框背景颜色 */\r\n::v-deep .vue-treeselect__control {\r\n background: #004d86 !important;\r\n}\r\n/* 基本信息背景 */\r\n.jiben {\r\n width: 920px;\r\n height: 32px;\r\n background-image: url(../../../images/小标题底.png);\r\n margin-bottom: 25px;\r\n color: #fff;\r\n padding-left: 16px;\r\n line-height: 32px;\r\n}\r\n/*调整表单间距 */\r\n::v-deep .el-form-item__content {\r\n width: 200px;\r\n}\r\n::v-deep .el-input__inner {\r\n cursor: pointer !important;\r\n}\r\n/* 底部确定取消按钮 */\r\n::v-deep .el-dialog__footer {\r\n padding: 30px 50px;\r\n}\r\n::v-deep .el-dialog__body {\r\n margin: 0px 20px;\r\n box-sizing: border-box;\r\n padding: 30px 12px 30px 28px;\r\n}\r\n.contents {\r\n padding: 0px 40px !important;\r\n}\r\n/* 下拉菜单 */\r\n.el-dropdown-link {\r\n cursor: pointer;\r\n color: #409eff;\r\n}\r\n.el-icon-arrow-down {\r\n font-size: 12px;\r\n}\r\n/* 刷新图标 */\r\n/* .el-icon-refresh {\r\n width: 76px;\r\n height: 36px;\r\n color: #fff;\r\n background-color: #1d96ff !important;\r\n border-radius: 4px;\r\n border: none;\r\n margin-left: 20px;\r\n font-size: 14px;\r\n} */\r\n/* 下拉菜单字体/背景颜色 */\r\n.el-select-dropdown__item.hover,\r\n.el-select-dropdown__item:hover {\r\n background-color: #004d86;\r\n color: #fff;\r\n}\r\n.el-select-dropdown__item {\r\n color: #fff;\r\n}\r\n/* 时间选择 */\r\n::v-deep .el-input--small .el-input__inner {\r\n width: 200px;\r\n height: 36px;\r\n line-height: 36px;\r\n}\r\n.el-date-editor.el-input {\r\n width: 200px;\r\n height: 36px;\r\n line-height: 36px;\r\n}\r\n::v-deep .el-date-editor.el-input .el-input__inner {\r\n height: 36px;\r\n line-height: 36px;\r\n}\r\n\r\n/* 单位框背景颜色 */\r\n::v-deep .vue-treeselect__control {\r\n background: #004d86 !important;\r\n color: #fff;\r\n}\r\n/* 单位下拉菜单选中字体颜色 */\r\n::v-deep .vue-treeselect__single-value {\r\n color: #fff !important;\r\n}\r\n/* 分页按钮 */\r\n::v-deep .el-pagination.is-background .el-pager li {\r\n background-color: #004d86;\r\n color: #fff;\r\n}\r\n::v-deep .el-pagination.is-background .btn-next {\r\n background-color: #004d86;\r\n color: #fff;\r\n}\r\n/* 表格宽度 */\r\ntable td {\r\n border-bottom: none !important;\r\n margin: 0px;\r\n padding: 0px;\r\n width: 200px;\r\n}\r\n/* 表格下拉 */\r\n::v-deep td .el-input__inner {\r\n background: transparent;\r\n color: #fff;\r\n border: none;\r\n}\r\n::v-deep .el-dialog__body {\r\n color: #fff;\r\n font-size: 14px;\r\n}\r\n::v-deep .el-input__inner {\r\n cursor: pointer !important;\r\n}\r\n</style>"]}]}