{"remainingRequest":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\EquipmentInspectionPlan\\components\\DetailModifyPage\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\EquipmentInspectionPlan\\components\\DetailModifyPage\\index.vue","mtime":1731062408597},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\babel.config.js","mtime":1725536844935},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\@vue\\cli-plugin-babel\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0V2l0aG91dFByb3BlcnRpZXMuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CnZhciBfZXhjbHVkZWQgPSBbInBsYW5EZXRhaWxzRHRvIl07CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgeyBhZGRPclVwZGF0ZVBsYW4sIGdldFBsYW5EZXRhaWxzQnlJZCwgcmVtb3ZlUHJvZHVjdEJ5SWQgfSBmcm9tICdAL2FwaS9kZXZpY2UvcmVzb3VyY2VJbnNwZWN0aW9uL3Jlc291cmNlSW5zcGVjdGlvbic7CmltcG9ydCB7IGRpY3Rpb25hcnlFc2NhcGUgfSBmcm9tICdAL3V0aWxzL2RpY3Rpb25hcnknOwppbXBvcnQgRGV2aWNlTGlzdCBmcm9tICcuL2NvbXBvbmVudHMvRGV2aWNlTGlzdC52dWUnOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0RldGFpbE1vZGlmeURpYWxvZycsCiAgY29tcG9uZW50czogewogICAgRGV2aWNlTGlzdDogRGV2aWNlTGlzdAogIH0sCiAgcHJvcHM6IHsKICAgIHJvd0luZm86IHsKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoXykgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfSwKICAgICAgdHlwZTogT2JqZWN0CiAgICB9LAogICAgaW5zcGVjdGlvblR5cGVPcHQ6IHsKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoXykgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfSwKICAgICAgdHlwZTogQXJyYXkKICAgIH0KICB9LAogIGNvbXB1dGVkOiB7CiAgICByZXN1bHREdG86IGZ1bmN0aW9uIHJlc3VsdER0bygpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIHRoaXMuZm9ybURhdGEucGxhbkRldGFpbHNEdG8uZmluZChmdW5jdGlvbiAoaSkgewogICAgICAgIHJldHVybiBpLnByb2R1Y3RJZCA9PT0gX3RoaXMuZm9ybURhdGEucHJvZHVjdElkOwogICAgICB9KTsKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0aXRsZTogJ+agh+mimCcsCiAgICAgIGZvcm1EYXRhOiB7CiAgICAgICAgcHJvZHVjdElkOiAnJywKICAgICAgICAvLyDpgInkuK3nmoTorr7lpIdJZO+8iOWJjeerr+iHquWumuS5ieWtl+aute+8iQogICAgICAgIC8vIHByb2R1Y3RUYWJsZTogW10sIC8vIOmAieS4reeahOiuvuWkh+WIl+ihqO+8iOWJjeerr+iHquWumuS5ieWtl+aute+8iQogICAgICAgIHBsYW5EZXRhaWxzRHRvOiBbXQogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIHBsYW5OYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5beh5qOA6K6h5YiS5ZCN56ew5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBsYW5TdGFydERhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICflt6Hmo4DlvIDlp4vml7bpl7TkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcGxhbkVuZERhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICflt6Hmo4Dnu5PmnZ/ml7bpl7TkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcGxhbk51bTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+W3oeajgOasoeaVsOS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIHBsYW5UeXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5beh5qOA57G75Z6L5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBsYW5Db250ZW50OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5beh5qOA5YaF5a655LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgcGxhbkRldGFpbHNEdG86IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICflt6Hmo4Dorr7lpIfkuI3og73kuLrnqbos6K+35re75Yqg5beh5qOA6K6+5aSHJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgaW5zcGVjdEVxdWlwRGlhbG9nOiBmYWxzZSAvLyDpgInmi6norr7lpIflvLnlsYLmmL7pmpAKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5vcGVuUGFnZSgpOwogIH0sCiAgbWV0aG9kczogewogICAgZGljdGlvbmFyeUVzY2FwZTogZGljdGlvbmFyeUVzY2FwZSwKICAgIC8vIOW8ueWxguaJk+W8gAogICAgb3BlblBhZ2U6IGZ1bmN0aW9uIG9wZW5QYWdlKCkgewogICAgICB2YXIgdGl0bGUgPSAnJzsKICAgICAgaWYgKHRoaXMucm93SW5mby5pZCkgewogICAgICAgIHRpdGxlID0gJ+e8lui+kSc7CiAgICAgICAgdGhpcy5nZXREZXRhaWxzKHRoaXMucm93SW5mby5pZCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGl0bGUgPSAn5paw5aKeJzsKICAgICAgfQogICAgICB0aGlzLnRpdGxlID0gIlx1NURFMVx1NjhDMFx1OEJBMVx1NTIxMlx1OEJFNlx1NjBDNSI7CiAgICB9LAogICAgLy8g5by55bGC5YWz6ZetCiAgICBjbG9zZVBhZ2U6IGZ1bmN0aW9uIGNsb3NlUGFnZSgpIHsKICAgICAgdGhpcy4kZW1pdCgnY2xvc2VQYWdlJyk7CiAgICAgIHRoaXMuZm9ybURhdGEgPSB0aGlzLiRvcHRpb25zLmRhdGEoKS5mb3JtRGF0YTsKICAgICAgdGhpcy4kcmVmcy5hZGRNb2RpZnlGcm9tUmVmLnJlc2V0RmllbGRzKCk7CiAgICB9LAogICAgLy8g6I635Y+W6K+m5oOFCiAgICBnZXREZXRhaWxzOiBmdW5jdGlvbiBnZXREZXRhaWxzKGlkKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICByZXR1cm4gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUoKSB7CiAgICAgICAgdmFyIF9wbGFuRGV0YWlsc0R0byQ7CiAgICAgICAgdmFyIF9yZWYsIHBsYW5EZXRhaWxzRHRvLCBmb3JtRGF0YTsKICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZSQoX2NvbnRleHQpIHsKICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0LnByZXYgPSBfY29udGV4dC5uZXh0KSB7CiAgICAgICAgICAgIGNhc2UgMDoKICAgICAgICAgICAgICBfY29udGV4dC5uZXh0ID0gMjsKICAgICAgICAgICAgICByZXR1cm4gZ2V0UGxhbkRldGFpbHNCeUlkKGlkKTsKICAgICAgICAgICAgY2FzZSAyOgogICAgICAgICAgICAgIF9jb250ZXh0LnQwID0gX2NvbnRleHQuc2VudC52YWx1ZTsKICAgICAgICAgICAgICBpZiAoX2NvbnRleHQudDApIHsKICAgICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSA1OwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF9jb250ZXh0LnQwID0ge307CiAgICAgICAgICAgIGNhc2UgNToKICAgICAgICAgICAgICBfcmVmID0gX2NvbnRleHQudDA7CiAgICAgICAgICAgICAgcGxhbkRldGFpbHNEdG8gPSBfcmVmLnBsYW5EZXRhaWxzRHRvOwogICAgICAgICAgICAgIGZvcm1EYXRhID0gX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzKF9yZWYsIF9leGNsdWRlZCk7CiAgICAgICAgICAgICAgX3RoaXMyLmZvcm1EYXRhID0gX29iamVjdFNwcmVhZChfb2JqZWN0U3ByZWFkKHt9LCBmb3JtRGF0YSksIHt9LCB7CiAgICAgICAgICAgICAgICBwcm9kdWN0SWQ6ICgoX3BsYW5EZXRhaWxzRHRvJCA9IHBsYW5EZXRhaWxzRHRvWzBdKSA9PT0gbnVsbCB8fCBfcGxhbkRldGFpbHNEdG8kID09PSB2b2lkIDAgPyB2b2lkIDAgOiBfcGxhbkRldGFpbHNEdG8kLnByb2R1Y3RJZCkgfHwgJycsCiAgICAgICAgICAgICAgICBwbGFuRGV0YWlsc0R0bzogcGxhbkRldGFpbHNEdG8ubWFwKGZ1bmN0aW9uIChpKSB7CiAgICAgICAgICAgICAgICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIGkpLCB7fSwgewogICAgICAgICAgICAgICAgICAgIGlzSG92ZXI6IGZhbHNlCiAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgY2FzZSA5OgogICAgICAgICAgICBjYXNlICJlbmQiOgogICAgICAgICAgICAgIHJldHVybiBfY29udGV4dC5zdG9wKCk7CiAgICAgICAgICB9CiAgICAgICAgfSwgX2NhbGxlZSk7CiAgICAgIH0pKSgpOwogICAgfSwKICAgIC8vIOS/neWtmAogICAgaGFuZGxlU2F2ZURhdGE6IGZ1bmN0aW9uIGhhbmRsZVNhdmVEYXRhKCkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgdGhpcy4kcmVmcy5hZGRNb2RpZnlGcm9tUmVmLnZhbGlkYXRlKC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgICAgICAgdmFyIF9yZWYyID0gX2FzeW5jVG9HZW5lcmF0b3IoLyojX19QVVJFX18qL3JlZ2VuZXJhdG9yUnVudGltZS5tYXJrKGZ1bmN0aW9uIF9jYWxsZWUyKHZhbGlkLCBvYmplY3QpIHsKICAgICAgICAgIHZhciBtZXNzYWdlLCBpbnRlckYsIGFyZ3MsIGxvYWRpbmcsIF95aWVsZCRhZGRPclVwZGF0ZVBsYSwgc3RhdGU7CiAgICAgICAgICByZXR1cm4gcmVnZW5lcmF0b3JSdW50aW1lLndyYXAoZnVuY3Rpb24gX2NhbGxlZTIkKF9jb250ZXh0MikgewogICAgICAgICAgICB3aGlsZSAoMSkgc3dpdGNoIChfY29udGV4dDIucHJldiA9IF9jb250ZXh0Mi5uZXh0KSB7CiAgICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gNDsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBfdGhpczMuJG1lc3NhZ2Uud2FybmluZygiXHU2NzA5Ii5jb25jYXQoT2JqZWN0LmtleXMob2JqZWN0KS5sZW5ndGgsICJcdTRFMkFcdTVCNTdcdTZCQjVcdTY3MkFcdTkwMUFcdThGQzdcdTY4MjFcdTlBOENcdUZGMENcdThCRjdcdTZCNjNcdTc4NkVcdTU4NkJcdTUxOTlcdTg4NjhcdTUzNTVcdTUxODVcdTVCQjlcdTMwMDIiKSk7CiAgICAgICAgICAgICAgICBfY29udGV4dDIubmV4dCA9IDEyOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgY2FzZSA0OgogICAgICAgICAgICAgICAgaWYgKF90aGlzMy5yb3dJbmZvLmlkKSB7CiAgICAgICAgICAgICAgICAgIG1lc3NhZ2UgPSAn57yW6L6RJzsKICAgICAgICAgICAgICAgICAgYXJncyA9ICdtb2RpZnknOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgbWVzc2FnZSA9ICfmlrDlop4nOwogICAgICAgICAgICAgICAgICBhcmdzID0gJ2FkZCc7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBsb2FkaW5nID0gX3RoaXMzLiRsb2FkaW5nKHsKICAgICAgICAgICAgICAgICAgbG9jazogdHJ1ZSwKICAgICAgICAgICAgICAgICAgdGV4dDogIlx1NkI2M1x1NTcyOCIuY29uY2F0KG1lc3NhZ2UsICJcdTVERTFcdTY4QzBcdThCQTFcdTUyMTJcdTRFMkRcdUZGMENcdThCRjdcdTUyRkZcdTY0Q0RcdTRGNUNcdTdDRkJcdTdFREYuLi4iKSwKICAgICAgICAgICAgICAgICAgc3Bpbm5lcjogJ2VsLWljb24tbG9hZGluZycsCiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSknCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gODsKICAgICAgICAgICAgICAgIHJldHVybiBhZGRPclVwZGF0ZVBsYW4oX3RoaXMzLmZvcm1EYXRhKTsKICAgICAgICAgICAgICBjYXNlIDg6CiAgICAgICAgICAgICAgICBfeWllbGQkYWRkT3JVcGRhdGVQbGEgPSBfY29udGV4dDIuc2VudDsKICAgICAgICAgICAgICAgIHN0YXRlID0gX3lpZWxkJGFkZE9yVXBkYXRlUGxhLnN0YXRlOwogICAgICAgICAgICAgICAgaWYgKHN0YXRlKSB7CiAgICAgICAgICAgICAgICAgIF90aGlzMy4kbWVzc2FnZS5zdWNjZXNzKG1lc3NhZ2UgKyAn5beh5qOA6K6h5YiS5oiQ5YqfJyk7CiAgICAgICAgICAgICAgICAgIF90aGlzMy4kZW1pdCgnY2xvc2VQYWdlJywgYXJncyk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBfdGhpczMuJG1lc3NhZ2UuZXJyb3IobWVzc2FnZSArICflt6Hmo4DorqHliJLlpLHotKUnKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGxvYWRpbmcuY2xvc2UoKTsKICAgICAgICAgICAgICBjYXNlIDEyOgogICAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgICByZXR1cm4gX2NvbnRleHQyLnN0b3AoKTsKICAgICAgICAgICAgfQogICAgICAgICAgfSwgX2NhbGxlZTIpOwogICAgICAgIH0pKTsKICAgICAgICByZXR1cm4gZnVuY3Rpb24gKF94LCBfeDIpIHsKICAgICAgICAgIHJldHVybiBfcmVmMi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgICAgIH07CiAgICAgIH0oKSk7CiAgICB9LAogICAgLy8g6K6+5aSH6YCJ5oup5ZCOCiAgICBlcXVpcFNlbGVjdDogZnVuY3Rpb24gZXF1aXBTZWxlY3QoKSB7CiAgICAgIHRoaXMuJHJlZnMuZGV2aWNlTGlzdFJlZiAmJiB0aGlzLiRyZWZzLmRldmljZUxpc3RSZWYuY2FsY1RhYmxlSGVpZ2h0KCk7CiAgICAgIGlmICghdGhpcy5mb3JtRGF0YS5wcm9kdWN0SWQpIHsKICAgICAgICB2YXIgX3RoaXMkZm9ybURhdGEkcGxhbkRlOwogICAgICAgIHRoaXMuZm9ybURhdGEucHJvZHVjdElkID0gKChfdGhpcyRmb3JtRGF0YSRwbGFuRGUgPSB0aGlzLmZvcm1EYXRhLnBsYW5EZXRhaWxzRHRvWzBdKSA9PT0gbnVsbCB8fCBfdGhpcyRmb3JtRGF0YSRwbGFuRGUgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF90aGlzJGZvcm1EYXRhJHBsYW5EZS5wcm9kdWN0SWQpIHx8ICcnOwogICAgICB9CiAgICB9LAogICAgLy8g6K6+5aSH5YiG57G754K55Ye75ZCOCiAgICBlcXVpcENsaWNrOiBmdW5jdGlvbiBlcXVpcENsaWNrKGl0ZW0pIHsKICAgICAgaWYgKCFpdGVtLnByb2R1Y3RJZCkgcmV0dXJuOwogICAgICB0aGlzLiRyZWZzLmRldmljZUxpc3RSZWYgJiYgdGhpcy4kcmVmcy5kZXZpY2VMaXN0UmVmLmNhbGNUYWJsZUhlaWdodCgpOwogICAgICB0aGlzLmZvcm1EYXRhLnByb2R1Y3RJZCA9IGl0ZW0ucHJvZHVjdElkOwogICAgfSwKICAgIC8vIOiuvuWkh+WIhuexu+WFs+mXreWQjgogICAgZXF1aXBDbG9zZTogZnVuY3Rpb24gZXF1aXBDbG9zZShpdGVtLCBpbmRleCkgewogICAgICB2YXIgX3RoaXM0ID0gdGhpczsKICAgICAgY29uc29sZS5sb2coaXRlbSk7CiAgICAgIHRoaXMuJGNvbmZpcm0oIlx1Nzg2RVx1OEJBNFx1NTIyMFx1OTY2NCIuY29uY2F0KGl0ZW0ucHJvZHVjdE5hbWUsICJcdUZGMUYiKSwgJ+aPkOekuicsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogJ+ehruiupCcsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogJ+WPlua2iCcsCiAgICAgICAgdHlwZTogJ3dhcm5pbmcnCiAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKF8pIHsKICAgICAgICByZW1vdmVQcm9kdWN0QnlJZChpdGVtLnByb2R1Y3RJZCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBpZiAocmVzLnN0YXRlKSB7CiAgICAgICAgICAgIF90aGlzNC4kbWVzc2FnZS5zdWNjZXNzKCfkuqflk4HliKDpmaTmiJDlip/vvIEnKTsKICAgICAgICAgICAgX3RoaXM0LmZvcm1EYXRhLnBsYW5EZXRhaWxzRHRvLnNwbGljZShpbmRleCwgMSk7CiAgICAgICAgICAgIGlmIChpdGVtLnByb2R1Y3RJZCA9PT0gX3RoaXM0LmZvcm1EYXRhLnByb2R1Y3RJZCkgewogICAgICAgICAgICAgIHZhciBfdGhpczQkZm9ybURhdGEkcGxhbkQ7CiAgICAgICAgICAgICAgX3RoaXM0LmZvcm1EYXRhLnByb2R1Y3RJZCA9ICgoX3RoaXM0JGZvcm1EYXRhJHBsYW5EID0gX3RoaXM0LmZvcm1EYXRhLnBsYW5EZXRhaWxzRHRvWzBdKSA9PT0gbnVsbCB8fCBfdGhpczQkZm9ybURhdGEkcGxhbkQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF90aGlzNCRmb3JtRGF0YSRwbGFuRC5wcm9kdWN0SWQpIHx8ICcnOwogICAgICAgICAgICAgIF90aGlzNC4kcmVmcy5kZXZpY2VMaXN0UmVmICYmIF90aGlzNC4kcmVmcy5kZXZpY2VMaXN0UmVmLmNhbGNUYWJsZUhlaWdodCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChfKSB7CiAgICAgICAgcmV0dXJuIF87CiAgICAgIH0pOwogICAgfSwKICAgIHNob3dEaWFsb2c6IGZ1bmN0aW9uIHNob3dEaWFsb2coZGlhbG9nKSB7CiAgICAgIHRoaXNbZGlhbG9nXSA9IHRydWU7CiAgICB9CiAgfQp9Ow=="},null]}