{"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\\DeviceInspectionResult\\components\\AddModifyPage\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Device\\ResourceInspection\\DeviceInspectionResult\\components\\AddModifyPage\\index.vue","mtime":1725536854123},{"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:aW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0U3ByZWFkMi5qcyI7CmltcG9ydCBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vb2JqZWN0V2l0aG91dFByb3BlcnRpZXMuanMiOwppbXBvcnQgX2FzeW5jVG9HZW5lcmF0b3IgZnJvbSAiRDovamVua2lucy93b3Jrc3BhY2UvYnp6Z2otZnZ1ZS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9lc20vYXN5bmNUb0dlbmVyYXRvci5qcyI7CnZhciBfZXhjbHVkZWQgPSBbInRhc2tEZXRhaWxzRHRvIl07CmltcG9ydCAicmVnZW5lcmF0b3ItcnVudGltZS9ydW50aW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnNwbGljZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgeyBhZGRPclVwZGF0ZVBsYW4sIGdldFRhc2tEZXRhaWxzQnlJZCwgcmVtb3ZlUHJvZHVjdEJ5SWQgfSBmcm9tICdAL2FwaS9kZXZpY2UvcmVzb3VyY2VJbnNwZWN0aW9uL3Jlc291cmNlSW5zcGVjdGlvbic7CmltcG9ydCBEZXZpY2VMaXN0IGZyb20gJy4vY29tcG9uZW50cy9EZXZpY2VMaXN0LnZ1ZSc7CmltcG9ydCB7IGRpY3Rpb25hcnlFc2NhcGUgfSBmcm9tICdAL3V0aWxzL2RpY3Rpb25hcnknOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ0FkZE1vZGlmeURpYWxvZycsCiAgY29tcG9uZW50czogewogICAgRGV2aWNlTGlzdDogRGV2aWNlTGlzdAogIH0sCiAgcHJvcHM6IHsKICAgIHJvd0luZm86IHsKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoXykgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfSwKICAgICAgdHlwZTogT2JqZWN0CiAgICB9LAogICAgaW5zcGVjdGlvblR5cGVPcHQ6IHsKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoXykgewogICAgICAgIHJldHVybiBbXTsKICAgICAgfSwKICAgICAgdHlwZTogQXJyYXkKICAgIH0KICB9LAogIGNvbXB1dGVkOiB7CiAgICByZXN1bHREdG86IGZ1bmN0aW9uIHJlc3VsdER0bygpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgcmV0dXJuIHRoaXMuZm9ybURhdGEudGFza0RldGFpbHNEdG8uZmluZChmdW5jdGlvbiAoaSkgewogICAgICAgIHJldHVybiBpLnByb2R1Y3RJZCA9PT0gX3RoaXMuZm9ybURhdGEucHJvZHVjdElkOwogICAgICB9KTsKICAgIH0KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0aXRsZTogJ+agh+mimCcsCiAgICAgIGZvcm1EYXRhOiB7CiAgICAgICAgcHJvZHVjdElkOiAnJywKICAgICAgICAvLyDpgInkuK3nmoTorr7lpIdJZO+8iOWJjeerr+iHquWumuS5ieWtl+aute+8iQogICAgICAgIC8vIHByb2R1Y3RUYWJsZTogW10sIC8vIOmAieS4reeahOiuvuWkh+WIl+ihqO+8iOWJjeerr+iHquWumuS5ieWtl+aute+8iQogICAgICAgIHRhc2tEZXRhaWxzRHRvOiBbXQogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIHBsYW5OYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5beh5qOA6K6h5YiS5ZCN56ew5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBsYW5TdGFydERhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICflt6Hmo4DlvIDlp4vml7bpl7TkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcGxhbkVuZERhdGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICflt6Hmo4Dnu5PmnZ/ml7bpl7TkuI3og73kuLrnqbonLAogICAgICAgICAgdHJpZ2dlcjogJ2JsdXInCiAgICAgICAgfV0sCiAgICAgICAgcGxhbk51bTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogJ+W3oeajgOasoeaVsOS4jeiDveS4uuepuicsCiAgICAgICAgICB0cmlnZ2VyOiAnY2hhbmdlJwogICAgICAgIH1dLAogICAgICAgIHBsYW5UeXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5beh5qOA57G75Z6L5LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdibHVyJwogICAgICAgIH1dLAogICAgICAgIHBsYW5Db250ZW50OiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAn5beh5qOA5YaF5a655LiN6IO95Li656m6JywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0sCiAgICAgICAgdGFza0RldGFpbHNEdG86IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICflt6Hmo4Dorr7lpIfkuI3og73kuLrnqbos6K+35re75Yqg5beh5qOA6K6+5aSHJywKICAgICAgICAgIHRyaWdnZXI6ICdjaGFuZ2UnCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgaW5zcGVjdEVxdWlwRGlhbG9nOiBmYWxzZSAvLyDpgInmi6norr7lpIflvLnlsYLmmL7pmpAKICAgIH07CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdGhpcy5vcGVuUGFnZSgpOwogIH0sCiAgbWV0aG9kczogewogICAgZGljdGlvbmFyeUVzY2FwZTogZGljdGlvbmFyeUVzY2FwZSwKICAgIC8vIOW8ueWxguaJk+W8gAogICAgb3BlblBhZ2U6IGZ1bmN0aW9uIG9wZW5QYWdlKCkgewogICAgICB2YXIgdGl0bGUgPSAnJzsKICAgICAgaWYgKHRoaXMucm93SW5mby5pZCkgewogICAgICAgIHRpdGxlID0gJ+e8lui+kSc7CiAgICAgICAgdGhpcy5nZXREZXRhaWxzKHRoaXMucm93SW5mby5pZCk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGl0bGUgPSAn5paw5aKeJzsKICAgICAgfQogICAgICB0aGlzLnRpdGxlID0gIlx1NURFMVx1NjhDMFx1N0VEM1x1Njc5Q1x1NUY1NVx1NTE2NSI7CiAgICB9LAogICAgLy8g5by55bGC5YWz6ZetCiAgICBjbG9zZVBhZ2U6IGZ1bmN0aW9uIGNsb3NlUGFnZSgpIHsKICAgICAgdGhpcy4kZW1pdCgnY2xvc2VQYWdlJyk7CiAgICAgIHRoaXMuZm9ybURhdGEgPSB0aGlzLiRvcHRpb25zLmRhdGEoKS5mb3JtRGF0YTsKICAgIH0sCiAgICAvLyDojrflj5bor6bmg4UKICAgIGdldERldGFpbHM6IGZ1bmN0aW9uIGdldERldGFpbHMoaWQpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHJldHVybiBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZSgpIHsKICAgICAgICB2YXIgX3Rhc2tEZXRhaWxzRHRvJDsKICAgICAgICB2YXIgX3JlZiwgdGFza0RldGFpbHNEdG8sIGZvcm1EYXRhOwogICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlJChfY29udGV4dCkgewogICAgICAgICAgd2hpbGUgKDEpIHN3aXRjaCAoX2NvbnRleHQucHJldiA9IF9jb250ZXh0Lm5leHQpIHsKICAgICAgICAgICAgY2FzZSAwOgogICAgICAgICAgICAgIF9jb250ZXh0Lm5leHQgPSAyOwogICAgICAgICAgICAgIHJldHVybiBnZXRUYXNrRGV0YWlsc0J5SWQoaWQpOwogICAgICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgICAgX2NvbnRleHQudDAgPSBfY29udGV4dC5zZW50LnZhbHVlOwogICAgICAgICAgICAgIGlmIChfY29udGV4dC50MCkgewogICAgICAgICAgICAgICAgX2NvbnRleHQubmV4dCA9IDU7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgX2NvbnRleHQudDAgPSB7fTsKICAgICAgICAgICAgY2FzZSA1OgogICAgICAgICAgICAgIF9yZWYgPSBfY29udGV4dC50MDsKICAgICAgICAgICAgICB0YXNrRGV0YWlsc0R0byA9IF9yZWYudGFza0RldGFpbHNEdG87CiAgICAgICAgICAgICAgZm9ybURhdGEgPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMoX3JlZiwgX2V4Y2x1ZGVkKTsKICAgICAgICAgICAgICBfdGhpczIuZm9ybURhdGEgPSBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoe30sIGZvcm1EYXRhKSwge30sIHsKICAgICAgICAgICAgICAgIHByb2R1Y3RJZDogKChfdGFza0RldGFpbHNEdG8kID0gdGFza0RldGFpbHNEdG9bMF0pID09PSBudWxsIHx8IF90YXNrRGV0YWlsc0R0byQgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF90YXNrRGV0YWlsc0R0byQucHJvZHVjdElkKSB8fCAnJywKICAgICAgICAgICAgICAgIHRhc2tEZXRhaWxzRHRvOiB0YXNrRGV0YWlsc0R0by5tYXAoZnVuY3Rpb24gKGkpIHsKICAgICAgICAgICAgICAgICAgcmV0dXJuIF9vYmplY3RTcHJlYWQoX29iamVjdFNwcmVhZCh7fSwgaSksIHt9LCB7CiAgICAgICAgICAgICAgICAgICAgaXNIb3ZlcjogZmFsc2UKICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICBjYXNlIDk6CiAgICAgICAgICAgIGNhc2UgImVuZCI6CiAgICAgICAgICAgICAgcmV0dXJuIF9jb250ZXh0LnN0b3AoKTsKICAgICAgICAgIH0KICAgICAgICB9LCBfY2FsbGVlKTsKICAgICAgfSkpKCk7CiAgICB9LAogICAgLy8g5L+d5a2YCiAgICBoYW5kbGVTYXZlRGF0YTogZnVuY3Rpb24gaGFuZGxlU2F2ZURhdGEoKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICB0aGlzLiRyZWZzLmFkZE1vZGlmeUZyb21SZWYudmFsaWRhdGUoLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHsKICAgICAgICB2YXIgX3JlZjIgPSBfYXN5bmNUb0dlbmVyYXRvcigvKiNfX1BVUkVfXyovcmVnZW5lcmF0b3JSdW50aW1lLm1hcmsoZnVuY3Rpb24gX2NhbGxlZTIodmFsaWQsIG9iamVjdCkgewogICAgICAgICAgdmFyIG1lc3NhZ2UsIGludGVyRiwgYXJncywgbG9hZGluZywgX3lpZWxkJGFkZE9yVXBkYXRlUGxhLCBzdGF0ZTsKICAgICAgICAgIHJldHVybiByZWdlbmVyYXRvclJ1bnRpbWUud3JhcChmdW5jdGlvbiBfY2FsbGVlMiQoX2NvbnRleHQyKSB7CiAgICAgICAgICAgIHdoaWxlICgxKSBzd2l0Y2ggKF9jb250ZXh0Mi5wcmV2ID0gX2NvbnRleHQyLm5leHQpIHsKICAgICAgICAgICAgICBjYXNlIDA6CiAgICAgICAgICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSA0OwogICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIF90aGlzMy4kbWVzc2FnZS53YXJuaW5nKCJcdTY3MDkiLmNvbmNhdChPYmplY3Qua2V5cyhvYmplY3QpLmxlbmd0aCwgIlx1NEUyQVx1NUI1N1x1NkJCNVx1NjcyQVx1OTAxQVx1OEZDN1x1NjgyMVx1OUE4Q1x1RkYwQ1x1OEJGN1x1NkI2M1x1Nzg2RVx1NTg2Qlx1NTE5OVx1ODg2OFx1NTM1NVx1NTE4NVx1NUJCOVx1MzAwMiIpKTsKICAgICAgICAgICAgICAgIF9jb250ZXh0Mi5uZXh0ID0gMTI7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICBjYXNlIDQ6CiAgICAgICAgICAgICAgICBpZiAoX3RoaXMzLnJvd0luZm8uaWQpIHsKICAgICAgICAgICAgICAgICAgbWVzc2FnZSA9ICfnvJbovpEnOwogICAgICAgICAgICAgICAgICBhcmdzID0gJ21vZGlmeSc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICBtZXNzYWdlID0gJ+aWsOWinic7CiAgICAgICAgICAgICAgICAgIGFyZ3MgPSAnYWRkJzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGxvYWRpbmcgPSBfdGhpczMuJGxvYWRpbmcoewogICAgICAgICAgICAgICAgICBsb2NrOiB0cnVlLAogICAgICAgICAgICAgICAgICB0ZXh0OiAiXHU2QjYzXHU1NzI4Ii5jb25jYXQobWVzc2FnZSwgIlx1NURFMVx1NjhDMFx1OEJBMVx1NTIxMlx1NEUyRFx1RkYwQ1x1OEJGN1x1NTJGRlx1NjRDRFx1NEY1Q1x1N0NGQlx1N0VERi4uLiIpLAogICAgICAgICAgICAgICAgICBzcGlubmVyOiAnZWwtaWNvbi1sb2FkaW5nJywKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJ3JnYmEoMjU1LCAyNTUsIDI1NSwgMC45KScKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgX2NvbnRleHQyLm5leHQgPSA4OwogICAgICAgICAgICAgICAgcmV0dXJuIGFkZE9yVXBkYXRlUGxhbihfdGhpczMuZm9ybURhdGEpOwogICAgICAgICAgICAgIGNhc2UgODoKICAgICAgICAgICAgICAgIF95aWVsZCRhZGRPclVwZGF0ZVBsYSA9IF9jb250ZXh0Mi5zZW50OwogICAgICAgICAgICAgICAgc3RhdGUgPSBfeWllbGQkYWRkT3JVcGRhdGVQbGEuc3RhdGU7CiAgICAgICAgICAgICAgICBpZiAoc3RhdGUpIHsKICAgICAgICAgICAgICAgICAgX3RoaXMzLiRtZXNzYWdlLnN1Y2Nlc3MobWVzc2FnZSArICflt6Hmo4DorqHliJLmiJDlip8nKTsKICAgICAgICAgICAgICAgICAgX3RoaXMzLiRlbWl0KCdjbG9zZVBhZ2UnLCBhcmdzKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIF90aGlzMy4kbWVzc2FnZS5lcnJvcihtZXNzYWdlICsgJ+W3oeajgOiuoeWIkuWksei0pScpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbG9hZGluZy5jbG9zZSgpOwogICAgICAgICAgICAgIGNhc2UgMTI6CiAgICAgICAgICAgICAgY2FzZSAiZW5kIjoKICAgICAgICAgICAgICAgIHJldHVybiBfY29udGV4dDIuc3RvcCgpOwogICAgICAgICAgICB9CiAgICAgICAgICB9LCBfY2FsbGVlMik7CiAgICAgICAgfSkpOwogICAgICAgIHJldHVybiBmdW5jdGlvbiAoX3gsIF94MikgewogICAgICAgICAgcmV0dXJuIF9yZWYyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgfTsKICAgICAgfSgpKTsKICAgIH0sCiAgICAvLyDorr7lpIfpgInmi6nlkI4KICAgIGVxdWlwU2VsZWN0OiBmdW5jdGlvbiBlcXVpcFNlbGVjdCgpIHsKICAgICAgdGhpcy4kcmVmcy5kZXZpY2VMaXN0UmVmICYmIHRoaXMuJHJlZnMuZGV2aWNlTGlzdFJlZi5jYWxjVGFibGVIZWlnaHQoKTsKICAgICAgaWYgKCF0aGlzLmZvcm1EYXRhLnByb2R1Y3RJZCkgewogICAgICAgIHZhciBfdGhpcyRmb3JtRGF0YSR0YXNrRGU7CiAgICAgICAgdGhpcy5mb3JtRGF0YS5wcm9kdWN0SWQgPSAoKF90aGlzJGZvcm1EYXRhJHRhc2tEZSA9IHRoaXMuZm9ybURhdGEudGFza0RldGFpbHNEdG9bMF0pID09PSBudWxsIHx8IF90aGlzJGZvcm1EYXRhJHRhc2tEZSA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXMkZm9ybURhdGEkdGFza0RlLnByb2R1Y3RJZCkgfHwgJyc7CiAgICAgIH0KICAgIH0sCiAgICAvLyDorr7lpIfliIbnsbvngrnlh7vlkI4KICAgIGVxdWlwQ2xpY2s6IGZ1bmN0aW9uIGVxdWlwQ2xpY2soaXRlbSkgewogICAgICBpZiAoIWl0ZW0ucHJvZHVjdElkKSByZXR1cm47CiAgICAgIHRoaXMuJHJlZnMuZGV2aWNlTGlzdFJlZiAmJiB0aGlzLiRyZWZzLmRldmljZUxpc3RSZWYuY2FsY1RhYmxlSGVpZ2h0KCk7CiAgICAgIHRoaXMuZm9ybURhdGEucHJvZHVjdElkID0gaXRlbS5wcm9kdWN0SWQ7CiAgICB9LAogICAgLy8g6K6+5aSH5YiG57G75YWz6Zet5ZCOCiAgICBlcXVpcENsb3NlOiBmdW5jdGlvbiBlcXVpcENsb3NlKGl0ZW0sIGluZGV4KSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBjb25zb2xlLmxvZyhpdGVtKTsKICAgICAgdGhpcy4kY29uZmlybSgiXHU3ODZFXHU4QkE0XHU1MjIwXHU5NjY0Ii5jb25jYXQoaXRlbS5wcm9kdWN0TmFtZSwgIlx1RkYxRiIpLCAn5o+Q56S6JywgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAn56Gu6K6kJywKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAn5Y+W5raIJywKICAgICAgICB0eXBlOiAnd2FybmluZycKICAgICAgfSkudGhlbihmdW5jdGlvbiAoXykgewogICAgICAgIHJlbW92ZVByb2R1Y3RCeUlkKGl0ZW0ucHJvZHVjdElkKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgIGlmIChyZXMuc3RhdGUpIHsKICAgICAgICAgICAgX3RoaXM0LiRtZXNzYWdlLnN1Y2Nlc3MoJ+S6p+WTgeWIoOmZpOaIkOWKn++8gScpOwogICAgICAgICAgICBfdGhpczQuZm9ybURhdGEudGFza0RldGFpbHNEdG8uc3BsaWNlKGluZGV4LCAxKTsKICAgICAgICAgICAgaWYgKGl0ZW0ucHJvZHVjdElkID09PSBfdGhpczQuZm9ybURhdGEucHJvZHVjdElkKSB7CiAgICAgICAgICAgICAgdmFyIF90aGlzNCRmb3JtRGF0YSR0YXNrRDsKICAgICAgICAgICAgICBfdGhpczQuZm9ybURhdGEucHJvZHVjdElkID0gKChfdGhpczQkZm9ybURhdGEkdGFza0QgPSBfdGhpczQuZm9ybURhdGEudGFza0RldGFpbHNEdG9bMF0pID09PSBudWxsIHx8IF90aGlzNCRmb3JtRGF0YSR0YXNrRCA9PT0gdm9pZCAwID8gdm9pZCAwIDogX3RoaXM0JGZvcm1EYXRhJHRhc2tELnByb2R1Y3RJZCkgfHwgJyc7CiAgICAgICAgICAgICAgX3RoaXM0LiRyZWZzLmRldmljZUxpc3RSZWYgJiYgX3RoaXM0LiRyZWZzLmRldmljZUxpc3RSZWYuY2FsY1RhYmxlSGVpZ2h0KCk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKF8pIHsKICAgICAgICByZXR1cm4gXzsKICAgICAgfSk7CiAgICB9LAogICAgc2hvd0RpYWxvZzogZnVuY3Rpb24gc2hvd0RpYWxvZyhkaWFsb2cpIHsKICAgICAgdGhpc1tkaWFsb2ddID0gdHJ1ZTsKICAgIH0KICB9Cn07"},null]}