{"remainingRequest":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\PublicWelfareAssets\\PublicWelfareAssetsEnter\\AssetsRegisteredStorage\\components\\editAddDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\src\\views\\PublicWelfareAssets\\PublicWelfareAssetsEnter\\AssetsRegisteredStorage\\components\\editAddDialog.vue","mtime":1703146860948},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\babel.config.js","mtime":1701311296006},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\ljzc-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwoKaW1wb3J0IEJyZWFkY3J1bWIgZnJvbSAnQC9jb21wb25lbnRzL0JyZWFkY3J1bWIvaW5kZXgudnVlJzsKaW1wb3J0IHV0aWxzIGZyb20gJ0AvdXRpbHMuanMnOwppbXBvcnQgYXBpIGZyb20gJ0AvYXBpL1B1YmxpY1dlbGZhcmVBc3NldHMvUHVibGljV2VsZmFyZUFzc2V0c0VudGVyL0Fzc2V0c1JlZ2lzdGVyZWRTdG9yYWdlLmpzJzsKaW1wb3J0IHB1YlN1YiBmcm9tICdwdWJzdWItanMnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2RvbWVzdGljRGlhbG9nJywKICBjb21wb25lbnRzOiB7CiAgICBCcmVhZGNydW1iOiBCcmVhZGNydW1iCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYnJlYWRjcnVtYk9wdDogW3sKICAgICAgICBicmVhZGNydW1iTmFtZTogJ+i1hOS6p+eZu+iusOWFpeW6kycKICAgICAgfSwgewogICAgICAgIGJyZWFkY3J1bWJOYW1lOiAn5re75YqgJwogICAgICB9XSwKICAgICAgY2FyZFR5cGVEYXRhOiBbXSwKICAgICAgZnVsbFRyZWU6IFtdLAogICAgICAvL+ihjOaUv+WMuuWIkuagkQoKICAgICAgZnVsbFZhbHVlOiBbXSwKICAgICAgcnVsZXM6IHsKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl6LWE5Lqn5ZCN56ewJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGNvZGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXotYTkuqfnvJblj7cnLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgYmVsb25nc09yZ0lkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5b2S5bGe5Y2V5L2NJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGFkZHZjZDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeaJgOWcqOihjOaUv+WMuuWIkicsCiAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICB9XSwKICAgICAgICBtb3ZlUmVhc29uOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5pyq56e75Lqk5Y6f5ZugJywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIGFzc2V0UHVibGljV2FycmVudHM6IHsKICAgICAgICAgIGlzR2V0V2FycmVudHM6IFt7CiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup5piv5ZCm6I635Y+W5p2D5bGe5L+h5oGvJywKICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgICB9XSwKICAgICAgICAgIHdhcnJlbnRzUmVhc29uOiBbewogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeacquiOt+WPluWOn+WboCcsCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgICAgfV0sCiAgICAgICAgICB3YXJyZW50c05vOiBbewogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+i+k+WFpeadg+ivgeWPtycsCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgICAgfV0sCiAgICAgICAgICB3YXJyZW50c09yZ0lkOiBbewogICAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgICAgbWVzc2FnZTogJ+ivt+mAieaLqeadg+WxnuWNleS9jScsCiAgICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgICAgfV0KICAgICAgICB9LAogICAgICAgIGFzc2V0UHVibGljVXNlOiB7CiAgICAgICAgICBmaWxsWWVhcjogW3sKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICAgIG1lc3NhZ2U6ICfor7fpgInmi6nloavmiqXlubQnLAogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICAgIH1dLAogICAgICAgICAgY29tcGxldGVkU2l6ZTogW3sKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlt7Llu7rmiJDop4TmqKEnLAogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICAgIH1dLAogICAgICAgICAgdXNlZFNpemU6IFt7CiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5oqV5YWl5L2/55So6KeE5qihJywKICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgICB9XSwKICAgICAgICAgIHVudXNlZFNpemU6IFt7CiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5pyq5L2/55So6KeE5qihJywKICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgICB9XSwKICAgICAgICAgIGJ1aWxkaW5nU2l6ZTogW3sKICAgICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICAgIG1lc3NhZ2U6ICfor7fovpPlhaXlnKjlu7rop4TmqKEnLAogICAgICAgICAgICB0cmlnZ2VyOiAnYmx1cicKICAgICAgICAgIH1dLAogICAgICAgICAgcGxhblNpemU6IFt7CiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgICBtZXNzYWdlOiAn6K+36L6T5YWl5pyq5p2l6KeE5YiS6KeE5qihJywKICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgICB9XSwKICAgICAgICAgIHVuaXQ6IFt7CiAgICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgICBtZXNzYWdlOiAn6K+36YCJ5oup6KeE5qih5pWw6YeP5Y2V5L2NJywKICAgICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgICB9XQogICAgICAgIH0KICAgICAgfSwKICAgICAgb3JnVmFsdWU6IFtdLAogICAgICBhc3NldE9yZ1ZhbHVlOiBbXSwKICAgICAgb3JnVHJlZTogW10sCiAgICAgIC8v57uE57uH5qCRCiAgICAgIHBhcmFtZXRlcjogewogICAgICAgIGlzTW92ZTogbnVsbCwKICAgICAgICBhc3NldEJ1c2luZXNzOiAnMCcsCiAgICAgICAgYXNzZXRTcmM6ICcwMScsCiAgICAgICAgdW5pdDogJzEnLAogICAgICAgIGFzc2V0UHVibGljVXNlOiBbewogICAgICAgICAgZmlsbFllYXI6IG51bGwsCiAgICAgICAgICBjb21wbGV0ZWRTaXplOiBudWxsLAogICAgICAgICAgdXNlZFNpemU6IG51bGwsCiAgICAgICAgICB1bnVzZWRTaXplOiBudWxsLAogICAgICAgICAgYnVpbGRpbmdTaXplOiBudWxsLAogICAgICAgICAgcGxhblNpemU6IG51bGwsCiAgICAgICAgICB1bml0OiAnMScKICAgICAgICB9XSwKICAgICAgICBhc3NldFB1YmxpY1dhcnJlbnRzOiBbewogICAgICAgICAgaXNHZXRXYXJyZW50czogbnVsbCwKICAgICAgICAgIHdhcnJlbnRzUmVhc29uOiBudWxsLAogICAgICAgICAgd2FycmVudHNObzogbnVsbCwKICAgICAgICAgIHdhcnJlbnRzT3JnTmFtZTogbnVsbCwKICAgICAgICAgIHdhcnJlbnRzT3JnSWQ6IG51bGwKICAgICAgICB9XQogICAgICAgIC8vIGFzc2V0VHlwZTogJzAnLAogICAgICAgIC8vIGFzc2V0QnVzaW5lc3M6ICcwJywKICAgICAgICAvLyBhc3NldFNyYzonMCcsCiAgICAgICAgLy8gaXNNb3ZlOicwJywKICAgICAgICAvLyB1bml0OicwJywKICAgICAgICAvLyBpc0RlcHV0eTonMCcKICAgICAgfSwKICAgICAgb3JnSWQ6ICcnIC8v57uE57uHaWQKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIGN1clVzZXJEZXRhaWwgPSB0aGlzLiRzdG9yZS5zdGF0ZS51c2VyLmN1cnJlbnRVc2VyRGV0YWlsOwogICAgdGhpcy5vcmdJZCA9IGN1clVzZXJEZXRhaWwub3JnWzBdLm9yZ0lkOwogICAgdGhpcy5nZXRVc2VyT3JnVHJlZSgpOwogICAgdGhpcy5nZXRGdWxsVHJlZSgpOwogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHt9LAogIG1ldGhvZHM6IHsKICAgIC8v57yW6L6RCiAgICBhZGRNb2RpZnlCdG46IGZ1bmN0aW9uIGFkZE1vZGlmeUJ0bih2YWwpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy4kc2V0KHRoaXMucGFyYW1ldGVyKTsKICAgICAgaWYgKHZhbCkgewogICAgICAgIHRoaXMuYnJlYWRjcnVtYk9wdFsxXS5icmVhZGNydW1iTmFtZSA9ICfnvJbovpEnOwogICAgICAgIHRoaXMubW9kaWZ5Y2hvRGF0YSh2YWwpOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuYnJlYWRjcnVtYk9wdFsxXS5icmVhZGNydW1iTmFtZSA9ICfmt7vliqAnOwogICAgICAgIHRoaXMucGFyYW1ldGVyLmFzc2V0QnVzaW5lc3MgPSB1dGlscy5nZXREaWN0SXRlbXNGcm9tQ2FjaGUoJ2d5eHpjeXQnKVswXS52YWx1ZTsKICAgICAgICB0aGlzLm9yZ1ZhbHVlID0gdXRpbHMuZ2V0QWxsUGFyZW50QXJyKHRoaXMub3JnVHJlZSwgdGhpcy5vcmdJZCwgJ2lkJywgJ2NoaWxkcmVuJyk7CiAgICAgICAgdGhpcy5mdWxsVmFsdWUgPSB1dGlscy5nZXRBbGxQYXJlbnRBcnIodGhpcy5mdWxsVHJlZSwgcmVzLmFkZHZjZCwgJ2NvZGUnLCAnY2hpbGRyZW4nKTsKICAgICAgICAvLyB0aGlzLiRzZXQodGhpcy5vcmdWYWx1ZSkKICAgICAgICB0aGlzLiRuZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpcy5oYW5kZWxDYXNjYWRlcigpOwogICAgICAgIH0pOwogICAgICB9CiAgICB9LAogICAgLy/ojrflj5bnu4Tnu4fmoJEKICAgIGdldFVzZXJPcmdUcmVlOiBmdW5jdGlvbiBnZXRVc2VyT3JnVHJlZSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIGFwaS5nZXRVc2VyT3JnVHJlZSh0aGlzLm9yZ0lkLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcykgewogICAgICAgICAgX3RoaXMyLm9yZ1RyZWUgPSByZXM7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICAvL+iOt+WPluihjOaUv+WMuuWIkgogICAgZ2V0RnVsbFRyZWU6IGZ1bmN0aW9uIGdldEZ1bGxUcmVlKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgYXBpLmZ1bGxUcmVlKHt9LCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgX3RoaXMzLmZ1bGxUcmVlID0gcmVzLnZhbHVlOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/ojrflj5bkv67mlLnlm57mmL7mlbDmja4KICAgIG1vZGlmeWNob0RhdGE6IGZ1bmN0aW9uIG1vZGlmeWNob0RhdGEodmFsKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBhcGkuZGV0YWlsc0RhdGEodmFsLmlkLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcykgewogICAgICAgICAgX3RoaXM0LnBhcmFtZXRlciA9IHJlczsKICAgICAgICAgIGlmIChyZXMuYmVsb25nc09yZ0Z1bGxJZCkgewogICAgICAgICAgICB2YXIgb3JnSWQgPSB1dGlscy50cmltU3BhY2UocmVzLmJlbG9uZ3NPcmdGdWxsSWQuc3BsaXQoJy4nKSkucG9wKCk7CiAgICAgICAgICAgIF90aGlzNC5vcmdWYWx1ZSA9IHV0aWxzLmdldEFsbFBhcmVudEFycihfdGhpczQub3JnVHJlZSwgb3JnSWQsICdpZCcsICdjaGlsZHJlbicpOwogICAgICAgICAgfQogICAgICAgICAgX3RoaXM0LmFzc2V0T3JnVmFsdWUgPSB1dGlscy5nZXRBbGxQYXJlbnRBcnIoX3RoaXM0Lm9yZ1RyZWUsIHJlcy5hc3NldFB1YmxpY1dhcnJlbnRzWzBdLndhcnJlbnRzT3JnSWQsICdpZCcsICdjaGlsZHJlbicpOwogICAgICAgICAgcmVzLmFzc2V0UHVibGljVXNlLmZvckVhY2goZnVuY3Rpb24gKGl0KSB7CiAgICAgICAgICAgIGl0LmZpbGxZZWFyID0gaXQuZmlsbFllYXIudG9TdHJpbmcoKTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgLy/nu5HlrprlvZLlsZ7ljZXkvY0KICAgIGhhbmRlbENhc2NhZGVyOiBmdW5jdGlvbiBoYW5kZWxDYXNjYWRlcigpIHsKICAgICAgdmFyIGRhdGEgPSB0aGlzLiRyZWZzWydjYXNjYWRlciddLmdldENoZWNrZWROb2RlcygpWzBdLmRhdGE7CiAgICAgIHRoaXMucGFyYW1ldGVyLmJlbG9uZ3NPcmdGdWxsSWQgPSBkYXRhLnBhdGg7CiAgICAgIHRoaXMucGFyYW1ldGVyLmJlbG9uZ3NPcmdJZCA9IGRhdGEuaWQ7CiAgICAgIHRoaXMucGFyYW1ldGVyLmJlbG9uZ3NPcmdOYW1lID0gZGF0YS5uYW1lOwogICAgfSwKICAgIC8vIOe7keWumuWtkOihqOadg+WxnuWNleS9jQogICAgYXNzZXRIYW5kZWxDYXNjYWRlcjogZnVuY3Rpb24gYXNzZXRIYW5kZWxDYXNjYWRlcigpIHsKICAgICAgdmFyIGRhdGEgPSB0aGlzLiRyZWZzLmNhc2NhZGVyV2FycmVudHNbMF0uZ2V0Q2hlY2tlZE5vZGVzKClbMF0uZGF0YTsKICAgICAgdGhpcy5wYXJhbWV0ZXIuYXNzZXRQdWJsaWNXYXJyZW50c1swXS53YXJyZW50c09yZ05hbWUgPSBkYXRhLm5hbWU7CiAgICAgIHRoaXMucGFyYW1ldGVyLmFzc2V0UHVibGljV2FycmVudHNbMF0ud2FycmVudHNPcmdJZCA9IGRhdGEuaWQ7CiAgICB9LAogICAgLy8g5YWz6ZetLy/pnaLljIXlsZHngrnlh7sKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgcHViU3ViLnB1Ymxpc2goJ2dvLWJhY2snKTsKICAgICAgdGhpcy4kZW1pdCgnY2xvc2VDb21wb25lbnQnKTsKICAgICAgLy8gdGhpcy5vcmdWYWx1ZSA9IFtdCiAgICAgIHRoaXMucGFyYW1ldGVyID0gewogICAgICAgIGlzTW92ZTogbnVsbCwKICAgICAgICBhc3NldEJ1c2luZXNzOiAnMCcsCiAgICAgICAgYXNzZXRTcmM6ICcwMScsCiAgICAgICAgdW5pdDogJzEnLAogICAgICAgIGFzc2V0UHVibGljVXNlOiBbewogICAgICAgICAgZmlsbFllYXI6IG51bGwsCiAgICAgICAgICBjb21wbGV0ZWRTaXplOiBudWxsLAogICAgICAgICAgdXNlZFNpemU6IG51bGwsCiAgICAgICAgICB1bnVzZWRTaXplOiBudWxsLAogICAgICAgICAgYnVpbGRpbmdTaXplOiBudWxsLAogICAgICAgICAgcGxhblNpemU6IG51bGwsCiAgICAgICAgICB1bml0OiAnMScKICAgICAgICB9XSwKICAgICAgICBhc3NldFB1YmxpY1dhcnJlbnRzOiBbewogICAgICAgICAgaXNHZXRXYXJyZW50czogbnVsbCwKICAgICAgICAgIHdhcnJlbnRzUmVhc29uOiBudWxsLAogICAgICAgICAgd2FycmVudHNObzogbnVsbCwKICAgICAgICAgIHdhcnJlbnRzT3JnTmFtZTogbnVsbCwKICAgICAgICAgIHdhcnJlbnRzT3JnSWQ6IG51bGwKICAgICAgICB9XQogICAgICB9OwogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLmNsZWFyVmFsaWRhdGUoKTsKICAgIH0sCiAgICAvLyDkv53lrZgKICAgIGhhbmRsZVNhdmU6IGZ1bmN0aW9uIGhhbmRsZVNhdmUodmFsKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB0aGlzLiRyZWZzLmZvcm1JbmZvLnZhbGlkYXRlKGZ1bmN0aW9uICh2YWxpZCkgewogICAgICAgIGlmICh2YWxpZCB8fCB2YWwgPT09IC0xKSB7CiAgICAgICAgICBpZiAoX3RoaXM1LmJyZWFkY3J1bWJPcHRbMV0uYnJlYWRjcnVtYk5hbWUgPT09ICfmt7vliqAnKSB7CiAgICAgICAgICAgIF90aGlzNS5wYXJhbWV0ZXIuYXNzZXRBdWRpdCA9IHZhbDsKICAgICAgICAgICAgYXBpLmFkZERhdGEoX3RoaXM1LnBhcmFtZXRlciwgZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgICAgIF90aGlzNS4kbWVzc2FnZS5zdWNjZXNzKCfkv53lrZjmiJDlip8nKTsKICAgICAgICAgICAgICAgIF90aGlzNS5oYW5kbGVDbG9zZSgpOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgaWYgKF90aGlzNS5icmVhZGNydW1iT3B0WzFdLmJyZWFkY3J1bWJOYW1lID09PSAn57yW6L6RJykgewogICAgICAgICAgICBfdGhpczUucGFyYW1ldGVyLmFzc2V0QXVkaXQgPSB2YWw7CiAgICAgICAgICAgIGFwaS5lZGl0RGF0YShfdGhpczUucGFyYW1ldGVyLCBmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICAgICAgaWYgKHJlcy5zdGF0ZSkgewogICAgICAgICAgICAgICAgX3RoaXM1LiRtZXNzYWdlLnN1Y2Nlc3MoJ+e8lui+keaIkOWKnycpOwogICAgICAgICAgICAgICAgX3RoaXM1LmhhbmRsZUNsb3NlKCk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOWIoOmZpOWAuuadg+W9kui/mOS/oeaBrwogICAgZGVsRXF1aXR5OiBmdW5jdGlvbiBkZWxFcXVpdHkoaW5kKSB7CiAgICAgIHRoaXMucGFyYW1ldGVyLmxvYW5JbnRlcmVzdC5zcGxpY2UoaW5kLCAxKTsKICAgIH0sCiAgICAvLyDlop7liqDlgLrmnYPlvZLov5jkv6Hmga8KICAgIGFkZEVxdWl0eTogZnVuY3Rpb24gYWRkRXF1aXR5KCkgewogICAgICB0aGlzLnBhcmFtZXRlci5sb2FuSW50ZXJlc3QucHVzaCh7CiAgICAgICAgcmVjZWl2YWJsZU1vbmV5OiBudWxsLAogICAgICAgIGFjdHVhbE1vbmV5OiBudWxsLAogICAgICAgIGFkZFVwTW9uZXk6IG51bGwsCiAgICAgICAgcmV0dXJuRGF0ZTogbnVsbCwKICAgICAgICBpc092ZXJkdWU6IG51bGwsCiAgICAgICAgd2lsbFJldHVybkRhdGU6IG51bGwsCiAgICAgICAgcmVtYXJrOiBudWxsCiAgICAgIH0pOwogICAgfSwKICAgIC8v57uR5a6a6KGM5pS/5Yy65YiSCiAgICBoYW5kZWxGdWxsOiBmdW5jdGlvbiBoYW5kZWxGdWxsKCkgewogICAgICB2YXIgZGF0YSA9IHRoaXMuJHJlZnNbJ2Nhc2NhZGVyRnVsbCddLmdldENoZWNrZWROb2RlcygpWzBdLmRhdGE7CiAgICAgIHRoaXMucGFyYW1ldGVyLmFkZHZjZCA9IGRhdGEuY29kZTsKICAgICAgdGhpcy5wYXJhbWV0ZXIuYWRkdmNkTmFtZSA9IGRhdGEubmFtZTsKICAgIH0sCiAgICAvLyDmlLnlj5jmmK/lkKbnp7vkuqQKICAgIGNoYW5nZUlzTW92ZTogZnVuY3Rpb24gY2hhbmdlSXNNb3ZlKHZhbCkgewogICAgICBpZiAodmFsID09PSAnMScpIHsKICAgICAgICB0aGlzLnBhcmFtZXRlci5tb3ZlUmVhc29uID0gbnVsbDsKICAgICAgfQogICAgfSwKICAgIC8vIOaUueWPmOaYr+WQpuiOt+WPluadg+WxnuS/oeaBrwogICAgY2hhbmdlaXNHZXRXYXJyZW50czogZnVuY3Rpb24gY2hhbmdlaXNHZXRXYXJyZW50cyh2YWwpIHsKICAgICAgdGhpcy4kZm9yY2VVcGRhdGUoKTsKICAgICAgaWYgKHZhbCAhPT0gJzAnKSB7CiAgICAgICAgdGhpcy5wYXJhbWV0ZXIuYXNzZXRQdWJsaWNXYXJyZW50c1swXS53YXJyZW50c1JlYXNvbiA9IG51bGw7CiAgICAgIH0KICAgIH0sCiAgICBjbGlja0lzTW92ZTogZnVuY3Rpb24gY2xpY2tJc01vdmUoZSkgewogICAgICBlID09PSB0aGlzLnBhcmFtZXRlci5pc01vdmUgPyB0aGlzLnBhcmFtZXRlci5pc01vdmUgPSBudWxsIDogdGhpcy5wYXJhbWV0ZXIuaXNNb3ZlID0gZTsKICAgIH0sCiAgICBjbGlja0lzR2V0V2FycmVudHM6IGZ1bmN0aW9uIGNsaWNrSXNHZXRXYXJyZW50cyhlKSB7CiAgICAgIGUgPT09IHRoaXMucGFyYW1ldGVyLmFzc2V0UHVibGljV2FycmVudHNbMF0uaXNHZXRXYXJyZW50cyA/IHRoaXMucGFyYW1ldGVyLmFzc2V0UHVibGljV2FycmVudHNbMF0uaXNHZXRXYXJyZW50cyA9IG51bGwgOiB0aGlzLnBhcmFtZXRlci5hc3NldFB1YmxpY1dhcnJlbnRzWzBdLmlzR2V0V2FycmVudHMgPSBlOwogICAgfQogIH0KfTs="},null]}