{"remainingRequest":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataResource\\appLayer\\appLayerTasks\\components\\taskDialog.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\src\\views\\dataResource\\appLayer\\appLayerTasks\\components\\taskDialog.vue","mtime":1750791357394},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\babel.config.js","mtime":1733906004399},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\dataShare-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9yZWdlbmVyYXRvclJ1bnRpbWUgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvZGF0YVNoYXJlLWZ2dWUvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL3JlZ2VuZXJhdG9yUnVudGltZS5qcyI7CmltcG9ydCBfb2JqZWN0U3ByZWFkIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2RhdGFTaGFyZS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0IF9hc3luY1RvR2VuZXJhdG9yIGZyb20gIkQ6L2plbmtpbnMvd29ya3NwYWNlL2RhdGFTaGFyZS1mdnVlL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9hc3luY1RvR2VuZXJhdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LmtleXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IGRpYWxvZ01peGluIGZyb20gJ0AvbWl4aW5zL2RpYWxvZy5qcyc7CmltcG9ydCB7IGdldERpY3Rpb25hcnlCeUNvZGUgfSBmcm9tICdAL3V0aWxzL2RpY3Rpb25hcnkuanMnOwppbXBvcnQgcGFyYW1EaWFsb2cgZnJvbSAnLi9wYXJhbURpYWxvZy52dWUnOwppbXBvcnQgdGFibGVTZWxlY3REaWFsb2cgZnJvbSAnLi90YWJsZVNlbGVjdERpYWxvZy52dWUnOwppbXBvcnQgQVBJIGZyb20gJ0AvYXBpL2J1c2luZXNzL3NjaGVkdWxlclRhc2tzJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdKYXZhRGlhbG9nJywKICBjb21wb25lbnRzOiB7CiAgICBwYXJhbURpYWxvZzogcGFyYW1EaWFsb2csCiAgICB0YWJsZVNlbGVjdERpYWxvZzogdGFibGVTZWxlY3REaWFsb2cKICB9LAogIG1peGluczogW2RpYWxvZ01peGluXSwKICBwcm9wczogewogICAgbW9kZTogewogICAgICB0eXBlOiBOdW1iZXIKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb3JtOiB7CiAgICAgICAgam9iTmFtZTogJycsCiAgICAgICAgdGFibGVJZDogJycsCiAgICAgICAgZGF0YVJlc291cmNlc05hbWU6ICcnLAogICAgICAgIGpvYlN0YXR1czogJ05PTkUnLAogICAgICAgIGpvYlRhc2tNb2RlOiAxLAogICAgICAgIGpvYlRhc2tUeXBlOiA0LAogICAgICAgIGpvYlR5cGU6IDEsCiAgICAgICAgam9iUGFyYW06ICcnCiAgICAgIH0sCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgam9iTmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+S7u+WKoeWQjeensOS4jeiDveS4uuepuicKICAgICAgICB9XSwKICAgICAgICBkYXRhUmVzb3VyY2VzTmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+aVsOaNrui1hOa6kOihqOS4jeiDveS4uuepuicKICAgICAgICB9XSwKICAgICAgICAvLyBqb2JQYXJhbTogW3sgcmVxdWlyZWQ6IHRydWUsIG1lc3NhZ2U6ICfmiafooYzlj4LmlbDphY3nva7kuI3og73kuLrnqbonIH1dLAogICAgICAgIGpvYkNsYXNzOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5omn6KGM57G76Lev5b6E5LiN6IO95Li656m6JwogICAgICAgIH1dLAogICAgICAgIGpvYkNyb246IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICdDcm9u6KGo6L6+5byP5LiN6IO95Li656m6JwogICAgICAgIH1dLAogICAgICAgICdzY2hlZHVsZXJPZHMuc291cmNlQWxpYXMnOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5rGH6IGa5bGC5pWw5o2u5bqT5pWw5o2u5rqQ5Yir5ZCNJwogICAgICAgIH1dLAogICAgICAgIHNvdXJjZVRlbXBUYWJsZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+a6kOWktOaVsOaNruW6k+S4remXtOihqOWQjeS4jeiDveS4uuepuicKICAgICAgICB9XSwKICAgICAgICB0YXJnZXRBbGlhczogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ09EU+W6k+aVsOaNrua6kOWIq+WQjeS4jeiDveS4uuepuicKICAgICAgICB9XQogICAgICB9LAogICAgICBqb2JUeXBlczogW3sKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBuYW1lOiAn5a6a5pe25Lu75YqhJwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6IDIsCiAgICAgICAgbmFtZTogJ+mdnuWumuaXtuS7u+WKoScKICAgICAgfV0sCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBwYXJhbXNEaWFsb2dWaXNpYmxlOiBmYWxzZSwKICAgICAgZGlhbG9nRGF0YToge30sCiAgICAgIHRhYmxlRGlhbG9nVmlzaWJsZTogZmFsc2UsCiAgICAgIHRhc2tEYXRhOiB7fSwKICAgICAgcmVzb3VyY2VMaXN0OiBbXSwKICAgICAgZGlzYWJsZWQ6IGZhbHNlCiAgICB9OwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHt9LAogIG1ldGhvZHM6IHsKICAgIGdldERpY3Rpb25hcnlCeUNvZGU6IGdldERpY3Rpb25hcnlCeUNvZGUsCiAgICAvKioNCiAgICAgKiBAZGVzY3JpcHRpb246IGRpYWxvZ+avj+asoeaYvuekuuaXtuinpuWPkeeahGluaXTmlrnms5UNCiAgICAgKiBAcGFyYW0geyp9IGRhdGEg5Lyg5YWlZGF0YQ0KICAgICAqIEByZXR1cm4geyp9DQogICAgICovCiAgICBpbml0RGF0YTogZnVuY3Rpb24gaW5pdERhdGEoZGF0YSkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIG9yZ0Zvcm0sIHBhcmFtLCBqb2JEYXRhLCBzY2hlZHVsZXJPZHMsIHZhbHVlOwogICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIG9yZ0Zvcm0gPSBfdGhpcy4kb3B0aW9ucy5kYXRhKCkuZm9ybTsKICAgICAgICAgICAgICBpZiAoIShkYXRhICE9PSBudWxsICYmIGRhdGEgIT09IHZvaWQgMCAmJiBkYXRhLmlkKSkgewogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDExOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHBhcmFtID0gbmV3IEZvcm1EYXRhKCk7CiAgICAgICAgICAgICAgcGFyYW0uYXBwZW5kKCdpZCcsIGRhdGEuaWQpOwogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA2OwogICAgICAgICAgICAgIHJldHVybiBBUEkuZ2V0U2NoZWR1bGVySm9iKHBhcmFtKTsKICAgICAgICAgICAgY2FzZSA2OgogICAgICAgICAgICAgIGpvYkRhdGEgPSBfY29udGV4dC5zZW50OwogICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdnZXRTY2hlZHVsZXJKb2LmjqXlj6Pov5Tlm57nmoTmlbDmja46Jywgam9iRGF0YSk7IC8vIOaJk+WNsOaOpeWPo+i/lOWbnuaVsOaNrgogICAgICAgICAgICAgIF90aGlzLmZvcm0gPSBfb2JqZWN0U3ByZWFkKHt9LCBqb2JEYXRhKTsKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMTI7CiAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIGNhc2UgMTE6CiAgICAgICAgICAgICAgX3RoaXMuZm9ybSA9IF9vYmplY3RTcHJlYWQoe30sIG9yZ0Zvcm0pOwogICAgICAgICAgICBjYXNlIDEyOgogICAgICAgICAgICAgIF90aGlzLmZvcm0uam9iVGFza01vZGUgPSBfdGhpcy5tb2RlOwogICAgICAgICAgICAgIGlmICgoIWRhdGEgfHwgIWRhdGEuaWQpICYmIF90aGlzLm1vZGUgPT09IDUpIHsKICAgICAgICAgICAgICAgIHNjaGVkdWxlck9kcyA9IHsKICAgICAgICAgICAgICAgICAgc291cmNlQWxpYXM6ICcnCiAgICAgICAgICAgICAgICAgIC8vIHNvdXJjZVRlbXBUYWJsZTogJycsCiAgICAgICAgICAgICAgICAgIC8vIHRhcmdldEFsaWFzOiAnJywKICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICBfdGhpcy4kc2V0KF90aGlzLmZvcm0sICdzY2hlZHVsZXJPZHMnLCBzY2hlZHVsZXJPZHMpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICBpZiAoIShfdGhpcy5tb2RlID09PSA1KSkgewogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDE5OwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAxNzsKICAgICAgICAgICAgICByZXR1cm4gQVBJLmdldFJlc291cmNlTGlzdCgxKTsKICAgICAgICAgICAgY2FzZSAxNzoKICAgICAgICAgICAgICB2YWx1ZSA9IF9jb250ZXh0LnNlbnQ7CiAgICAgICAgICAgICAgX3RoaXMucmVzb3VyY2VMaXN0ID0gdmFsdWUgfHwgW107CiAgICAgICAgICAgIGNhc2UgMTk6CiAgICAgICAgICAgICAgX3RoaXMuZGlzYWJsZWQgPSBfdGhpcy5mb3JtLmpvYlN0YXR1cyA9PT0gJ05PUk1BTCc7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coX3RoaXMuZm9ybSwgJ3RoaXMuZm9ybScpOwogICAgICAgICAgICAgIF90aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICBfdGhpcy4kcmVmcy5mb3JtLmNsZWFyVmFsaWRhdGUoKTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSAyMjoKICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQuc3RvcCgpOwogICAgICAgICAgfQogICAgICAgIH0sIF9jYWxsZWUpOwogICAgICB9KSkoKTsKICAgIH0sCiAgICAvLyDlj4LmlbDphY3nva4KICAgIGhhbmRsZVBhcmFtOiBmdW5jdGlvbiBoYW5kbGVQYXJhbSgpIHsKICAgICAgaWYgKHRoaXMuZGlzYWJsZWQpIHsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgdGhpcy5wYXJhbXNEaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy5kaWFsb2dEYXRhID0gewogICAgICAgIGRhdGE6IHRoaXMuZm9ybS5qb2JQYXJhbQogICAgICB9OwogICAgfSwKICAgIG9uQ29uZmlybUpzb246IGZ1bmN0aW9uIG9uQ29uZmlybUpzb24oZGF0YSkgewogICAgICB0aGlzLmZvcm0uam9iUGFyYW0gPSBkYXRhOwogICAgfSwKICAgIC8vIOmAieaLqXRhYmxlCiAgICBoYW5kbGVUYWJsZTogZnVuY3Rpb24gaGFuZGxlVGFibGUoKSB7CiAgICAgIGlmICh0aGlzLmRpc2FibGVkKSB7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIHRoaXMudGFibGVEaWFsb2dWaXNpYmxlID0gdHJ1ZTsKICAgICAgdGhpcy50YXNrRGF0YSA9IHsKICAgICAgICBkYXRhOiB0aGlzLmZvcm0udGFibGVJZAogICAgICB9OwogICAgfSwKICAgIG9uQ29uZmlybVRhYmxlOiBmdW5jdGlvbiBvbkNvbmZpcm1UYWJsZShkYXRhKSB7CiAgICAgIHRoaXMuZm9ybS50YWJsZUlkID0gZGF0YS5pZCB8fCAnJzsKICAgICAgdGhpcy5mb3JtLmRhdGFSZXNvdXJjZXNOYW1lID0gZGF0YS5uYW1lIHx8ICcnOwogICAgfSwKICAgIGhhbmRsZUNoZWNrQ2xhc3M6IGZ1bmN0aW9uIGhhbmRsZUNoZWNrQ2xhc3MoKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICBpZiAodGhpcy5mb3JtLmpvYkNsYXNzKSB7CiAgICAgICAgQVBJLnZhbGlkQ2xhc3ModGhpcy5mb3JtLmpvYkNsYXNzKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgX3RoaXMyLiRtZXNzYWdlLnN1Y2Nlc3MoJ+mqjOivgeaIkOWKn++8gScpOwogICAgICAgICAgfQogICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnIpIHsKICAgICAgICAgIF90aGlzMi4kbWVzc2FnZS53YXJuaW5nKGVyciB8fCAn6aqM6K+B5aSx6LSl77yBJyk7CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCfor7fovpPlhaXmiafooYznsbvot6/lvoQnKTsKICAgICAgfQogICAgfSwKICAgIG9uQ2FuY2VsOiBmdW5jdGlvbiBvbkNhbmNlbCgpIHsKICAgICAgdGhpcy52aXNpYmxlID0gZmFsc2U7CiAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB0aGlzLiRyZWZzLmZvcm0ucmVzZXRGaWVsZHMoKTsKICAgIH0sCiAgICBvbkNvbmZpcm06IGZ1bmN0aW9uIG9uQ29uZmlybSgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIHRoaXMuJHJlZnMuZm9ybS52YWxpZGF0ZSgvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkgewogICAgICAgIHZhciBfcmVmID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL19yZWdlbmVyYXRvclJ1bnRpbWUoKS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKHZhbGlkLCBvYmplY3QpIHsKICAgICAgICAgIHZhciBfdGhpczMkZm9ybSwgQVBJTWV0aG9kLCBwYXJhbSwgX3lpZWxkJEFQSU1ldGhvZCwgc3RhdGUsIG1lc3NhZ2UsIGRhdGEsIF90aGlzMyRmb3JtMjsKICAgICAgICAgIHJldHVybiBfcmVnZW5lcmF0b3JSdW50aW1lKCkud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBpZiAoIXZhbGlkKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMjM7CiAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgX2NvbnRleHQyLnByZXYgPSAxOwogICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ+aPkOS6pOeahOihqOWNleaVsOaNrjonLCBKU09OLnBhcnNlKEpTT04uc3RyaW5naWZ5KF90aGlzMy5mb3JtKSkpOwogICAgICAgICAgICAgICAgaWYgKChfdGhpczMkZm9ybSA9IF90aGlzMy5mb3JtKSAhPT0gbnVsbCAmJiBfdGhpczMkZm9ybSAhPT0gdm9pZCAwICYmIF90aGlzMyRmb3JtLmlkKSB7CiAgICAgICAgICAgICAgICAgIEFQSU1ldGhvZCA9IEFQSS5lZGl0U2NoZWR1bGVySm9iOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgQVBJTWV0aG9kID0gQVBJLmFkZFNjaGVkdWxlckpvYjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHBhcmFtID0gbmV3IEZvcm1EYXRhKCk7CiAgICAgICAgICAgICAgICBwYXJhbS5hcHBlbmQoJ2pvYkpzb24nLCBKU09OLnN0cmluZ2lmeShfdGhpczMuZm9ybSkpOwogICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSA4OwogICAgICAgICAgICAgICAgcmV0dXJuIEFQSU1ldGhvZChwYXJhbSk7CiAgICAgICAgICAgICAgY2FzZSA4OgogICAgICAgICAgICAgICAgX3lpZWxkJEFQSU1ldGhvZCA9IF9jb250ZXh0Mi5zZW50OwogICAgICAgICAgICAgICAgc3RhdGUgPSBfeWllbGQkQVBJTWV0aG9kLnN0YXRlOwogICAgICAgICAgICAgICAgbWVzc2FnZSA9IF95aWVsZCRBUElNZXRob2QubWVzc2FnZTsKICAgICAgICAgICAgICAgIGRhdGEgPSBfeWllbGQkQVBJTWV0aG9kLmRhdGE7CiAgICAgICAgICAgICAgICBpZiAoc3RhdGUpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlLnN1Y2Nlc3MoKChfdGhpczMkZm9ybTIgPSBfdGhpczMuZm9ybSkgIT09IG51bGwgJiYgX3RoaXMzJGZvcm0yICE9PSB2b2lkIDAgJiYgX3RoaXMzJGZvcm0yLmlkID8gJ+e8lui+kScgOiAn5paw5aKeJykgKyAn5pWw5o2u5Lu75Yqh5oiQ5YqfJyk7CiAgICAgICAgICAgICAgICAgIF90aGlzMy4kZW1pdCgnY29uZmlybScpOwogICAgICAgICAgICAgICAgICBfdGhpczMudmlzaWJsZSA9IGZhbHNlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSAxODsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgIGNhc2UgMTU6CiAgICAgICAgICAgICAgICBfY29udGV4dDIucHJldiA9IDE1OwogICAgICAgICAgICAgICAgX2NvbnRleHQyLnQwID0gX2NvbnRleHQyWyJjYXRjaCJdKDEpOwogICAgICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlLndhcm5pbmcoX2NvbnRleHQyLnQwIHx8ICfmk43kvZzlpLHotKUnKTsKICAgICAgICAgICAgICBjYXNlIDE4OgogICAgICAgICAgICAgICAgX2NvbnRleHQyLnByZXYgPSAxODsKICAgICAgICAgICAgICAgIF90aGlzMy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLmZpbmlzaCgxOCk7CiAgICAgICAgICAgICAgY2FzZSAyMToKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMjU7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBjYXNlIDIzOgogICAgICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlLndhcm5pbmcoIlx1NjcwOSIuY29uY2F0KE9iamVjdC5rZXlzKG9iamVjdCkubGVuZ3RoLCAiXHU0RTJBXHU1QjU3XHU2QkI1XHU2NzJBXHU5MDFBXHU4RkM3XHU2ODIxXHU5QThDXHVGRjBDXHU4QkY3XHU2QjYzXHU3ODZFXHU1ODZCXHU1MTk5XHU4ODY4XHU1MzU1XHUzMDAyIikpOwogICAgICAgICAgICAgICAgX3RoaXMzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICBjYXNlIDI1OgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIsIG51bGwsIFtbMSwgMTUsIDE4LCAyMV1dKTsKICAgICAgICB9KSk7CiAgICAgICAgcmV0dXJuIGZ1bmN0aW9uIChfeCwgX3gyKSB7CiAgICAgICAgICByZXR1cm4gX3JlZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSk7CiAgICB9CiAgfQp9Ow=="},null]}