{"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\\menuContent.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\menuContent.vue","mtime":1705895420111},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmluZC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maW5kLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zcGxpdC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuc2VsZi5qcyI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCgppbXBvcnQgeyBtYXBTdGF0ZSwgbWFwQWN0aW9ucyB9IGZyb20gJ3Z1ZXgnOwppbXBvcnQgdGVtcGxhdGVIcmVmIGZyb20gJ0AvY29tcG9uZW50cy9kYXRhVGVtcGxhdGUvdGVtcGxhdGVIcmVmLnZ1ZSc7CmltcG9ydCBkZWVwbWVyZ2UgZnJvbSAnZGVlcG1lcmdlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdtZW51Q29udGVudCcsCiAgY29tcG9uZW50czogewogICAgdGVtcGxhdGVIcmVmOiB0ZW1wbGF0ZUhyZWYKICB9LAogIGNvbXB1dGVkOiBtYXBTdGF0ZSh7CiAgICBtZW51QWxsOiBmdW5jdGlvbiBtZW51QWxsKHN0YXRlKSB7CiAgICAgIHJldHVybiBzdGF0ZS5tZW51LmFsbDsKICAgIH0sCiAgICBtZW51czogZnVuY3Rpb24gbWVudXMoc3RhdGUpIHsKICAgICAgdmFyIGFsaWFzID0gJyc7CiAgICAgIGlmIChzdGF0ZS5tZW51LmN1cnJlbnRNZW51LmFsaWFzKSB7CiAgICAgICAgYWxpYXMgPSBzdGF0ZS5tZW51LmN1cnJlbnRNZW51LmFsaWFzOwogICAgICB9IGVsc2UgaWYgKHNlc3Npb25TdG9yYWdlLm1lbnVfYWxpYXMpIHsKICAgICAgICBhbGlhcyA9IHNlc3Npb25TdG9yYWdlLm1lbnVfYWxpYXM7CiAgICAgIH0KICAgICAgcmV0dXJuIHN0YXRlLm1lbnUubWVudU1hcHNbYWxpYXNdOwogICAgfSwKICAgIGN1cnJlbnRNZW51OiBmdW5jdGlvbiBjdXJyZW50TWVudShzdGF0ZSkgewogICAgICByZXR1cm4gc3RhdGUubWVudS5jdXJyZW50TWVudTsKICAgIH0KICB9KSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYXNpZGVTaG93OiB0cnVlLAogICAgICBhY3RpdmVNZW51SW5kZXg6ICcnLAogICAgICBocmVmOiAnJyAvL3VybOiPnOWNleWcsOWdgAogICAgfTsKICB9LAogIG1ldGhvZHM6IHsKICAgIGZpbmRDdXJyZW50TWVudU5hbWU6IGZ1bmN0aW9uIGZpbmRDdXJyZW50TWVudU5hbWUoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBvYmogPSB0aGlzLm1lbnVzLmZpbmQoZnVuY3Rpb24gKGl0KSB7CiAgICAgICAgcmV0dXJuIGl0LmFsaWFzID09PSBfdGhpcy5hY3RpdmVNZW51SW5kZXg7CiAgICAgIH0pOwogICAgICB2YXIgbmFtZSA9ICcnOwogICAgICBpZiAob2JqKSB7CiAgICAgICAgbmFtZSA9IG9iai5uYW1lOwogICAgICB9IGVsc2UgewogICAgICAgIHZhciBfbWVudXMgPSBkZWVwbWVyZ2Uoe30sIHRoaXMubWVudXMsIHsKICAgICAgICAgIGNsb25lOiB0cnVlCiAgICAgICAgfSk7CiAgICAgICAgdmFyIGl0ZW0gPSB0aGlzLmdldENoaWRscmVuKHRoaXMuYWN0aXZlTWVudUluZGV4LCBfbWVudXMpOwogICAgICAgIGlmIChpdGVtKSB7CiAgICAgICAgICBuYW1lID0gaXRlbS5uYW1lOwogICAgICAgIH0KICAgICAgfQogICAgICByZXR1cm4gbmFtZTsKICAgIH0sCiAgICBnZXRDaGlkbHJlbjogZnVuY3Rpb24gZ2V0Q2hpZGxyZW4oYWxpYXMsIF9tZW51cykgewogICAgICB2YXIgaGFzRm91bmQgPSBmYWxzZSwKICAgICAgICAvLyDooajnpLrmmK/lkKbmnInmib7liLBpZOWAvAogICAgICAgIHJlc3VsdCA9IG51bGw7CiAgICAgIHZhciBfZm4gPSBmdW5jdGlvbiBmbihkYXRhKSB7CiAgICAgICAgaWYgKEFycmF5LmlzQXJyYXkoZGF0YSkgJiYgIWhhc0ZvdW5kKSB7CiAgICAgICAgICAvLyDliKTmlq3mmK/lkKbmmK/mlbDnu4TlubbkuJTmsqHmnInnmoTmg4XlhrXkuIvvvIwKICAgICAgICAgIGRhdGEuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpZiAoaXRlbS5hbGlhcyA9PT0gYWxpYXMpIHsKICAgICAgICAgICAgICAvLyDmlbDmja7lvqrnjq/mr4/kuKrlrZDpobnvvIzlubbkuJTliKTmlq3lrZDpobnkuIvovrnmmK/lkKbmnIlpZOWAvAogICAgICAgICAgICAgIHJlc3VsdCA9IGl0ZW07IC8vIOi/lOWbnueahOe7k+aenOetieS6juavj+S4gOmhuQogICAgICAgICAgICAgIGhhc0ZvdW5kID0gdHJ1ZTsgLy8g5bm25LiU5om+5YiwaWTlgLwKICAgICAgICAgICAgfSBlbHNlIGlmIChpdGVtLmNoaWxkcmVuICYmIGl0ZW0uY2hpbGRyZW4ubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgIF9mbihpdGVtLmNoaWxkcmVuKTsgLy8g6YCS5b2S6LCD55So5LiL6L6555qE5a2Q6aG5CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfTsKICAgICAgX2ZuKF9tZW51cyk7IC8vIOiwg+eUqOS4gOS4iwogICAgICByZXR1cm4gcmVzdWx0OwogICAgfSwKICAgIGhhbmRsZVNlbGVjdDogZnVuY3Rpb24gaGFuZGxlU2VsZWN0KGtleSkgewogICAgICAvL+W9k+WJjeeCueWHu+iPnOWNleeahOeItue6p+iPnOWNlei3r+eUsQogICAgICB2YXIgcGF0aCA9IHRoaXMuY3VycmVudE1lbnUuYWxpYXMgfHwgc2Vzc2lvblN0b3JhZ2UubWVudV9hbGlhczsKICAgICAgaWYgKHBhdGguaW5kZXhPZignLycpIDwgMCkgewogICAgICAgIHBhdGggPSAnLycgKyBwYXRoOwogICAgICB9CiAgICAgIHNlc3Npb25TdG9yYWdlLm1lbnVfcGF0aCA9IHBhdGggKyAnLycgKyBrZXk7CiAgICAgIHRoaXMuaHJlZiA9ICcnOwogICAgICAvL+WIpOaWrTTnuqdVUkzoj5zljZUKICAgICAgdmFyIGl0ZW0gPSB0aGlzLmdldENoaWRscmVuKGtleSwgdGhpcy5tZW51cyk7CiAgICAgIGlmIChpdGVtLmhyZWYpIHsKICAgICAgICB0aGlzLmhyZWYgPSBpdGVtLmhyZWY7CiAgICAgIH0KICAgICAgdGhpcy5hY3RpdmVNZW51SW5kZXggPSBrZXk7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKHsKICAgICAgICBwYXRoOiBzZXNzaW9uU3RvcmFnZS5tZW51X3BhdGgKICAgICAgfSk7CiAgICB9LAogICAgc2VsZWN0Q3VyZW50TWVudTogZnVuY3Rpb24gc2VsZWN0Q3VyZW50TWVudShuZXdWYWwpIHsKICAgICAgLy/lvZPliY3ngrnlh7voj5zljZXnmoTniLbnuqfoj5zljZXot6/nlLEKICAgICAgdmFyIHBhdGggPSAnJzsKICAgICAgdGhpcy5jdXJyZW50TWVudS5hbGlhcyA/IHBhdGggPSB0aGlzLmN1cnJlbnRNZW51LmFsaWFzIDogcGF0aCA9IHNlc3Npb25TdG9yYWdlLm1lbnVfYWxpYXM7CiAgICAgIC8vIGlmKHRoaXMuY3VycmVudE1lbnUuYWxpYXMpewogICAgICAvLyAgIHBhdGggPSB0aGlzLmN1cnJlbnRNZW51LmFsaWFzOwogICAgICAvLyB9ZWxzZXsKICAgICAgLy8gICBwYXRoID0gc2Vzc2lvblN0b3JhZ2UubWVudV9hbGlhczsKICAgICAgLy8gfQogICAgICBpZiAocGF0aC5pbmRleE9mKCcvJykgPCAwKSB7CiAgICAgICAgcGF0aCA9ICcvJyArIHBhdGg7CiAgICAgIH0KICAgICAgdmFyIHBhdGhzID0gW107CiAgICAgIGlmICh0aGlzLiRyb3V0ZXIuaGlzdG9yeS5wZW5kaW5nKSB7CiAgICAgICAgcGF0aHMgPSB0aGlzLiRyb3V0ZXIuaGlzdG9yeS5wZW5kaW5nLmZ1bGxQYXRoLnNwbGl0KHBhdGggKyAnLycpOwogICAgICB9IGVsc2UgewogICAgICAgIHBhdGhzID0gdGhpcy4kcm91dGVyLmhpc3RvcnkuY3VycmVudC5mdWxsUGF0aC5zcGxpdChwYXRoICsgJy8nKTsKICAgICAgfQogICAgICBpZiAocGF0aHMubGVuZ3RoID4gMCkgewogICAgICAgIHRoaXMuYWN0aXZlTWVudUluZGV4ID0gcGF0aHNbMV07CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5hY3RpdmVNZW51SW5kZXggPSBwYXRoc1swXTsKICAgICAgfQogICAgICB2YXIgaXNGbGFnID0gdHJ1ZTsgLy/mmK/lkKbpnIDopoHpu5jorqTliqDovb3kuIDnuqfoj5zljZXnmoTnrKzkuIDkuKrkuoznuqfoj5zljZUKICAgICAgdGhpcy5ocmVmID0gJyc7CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5tZW51cy5sZW5ndGg7IGkrKykgewogICAgICAgIC8v5Yik5pat5piv5ZCm5pivVVJM6I+c5Y2VCiAgICAgICAgaWYgKHRoaXMubWVudXNbaV0uaHJlZikgewogICAgICAgICAgaWYgKHRoaXMuYWN0aXZlTWVudUluZGV4ID09IHRoaXMubWVudXNbaV0uYWxpYXMpIHsKICAgICAgICAgICAgdGhpcy5ocmVmID0gdGhpcy5tZW51c1tpXS5ocmVmOwogICAgICAgICAgICBpc0ZsYWcgPSBmYWxzZTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICB9CiAgICAgICAgICB2YXIgZmFsZyA9IGZhbHNlOwogICAgICAgICAgLy/liKTmlq3oj5zljZXmmK/lkKbmnInkuIvkuIDnuqfvvIzkuJTlj6rog73mnInkuIDkuKrkuIvkuIDnuqcKICAgICAgICAgIGlmICh0aGlzLm1lbnVzW2ldLmNoaWxkcmVuLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgZm9yICh2YXIgbyA9IDA7IG8gPCB0aGlzLm1lbnVzW2ldLmNoaWxkcmVuLmxlbmd0aDsgbysrKSB7CiAgICAgICAgICAgICAgLy/liKTmlq3mmK/lkKbmmK9VUkzoj5zljZUKICAgICAgICAgICAgICBpZiAodGhpcy5hY3RpdmVNZW51SW5kZXggPT0gdGhpcy5tZW51c1tpXS5jaGlsZHJlbltvXS5hbGlhcykgewogICAgICAgICAgICAgICAgdGhpcy5ocmVmID0gdGhpcy5tZW51c1tpXS5jaGlsZHJlbltvXS5ocmVmOwogICAgICAgICAgICAgICAgZmFsZyA9IHRydWU7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGZhbGcpIHsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgICAvL+m7mOiupOWKoOi9veS4gOe6p+iPnOWNleeahOesrOS4gOS4quS6jOe6p+iPnOWNlQogICAgICBpZiAoaXNGbGFnICYmICghdGhpcy5hY3RpdmVNZW51SW5kZXggfHwgdGhpcy5hY3RpdmVNZW51SW5kZXggJiYgdGhpcy5hY3RpdmVNZW51SW5kZXguaW5kZXhPZignaHJlZi90ZW1wbGF0ZScpICE9IC0xKSkgewogICAgICAgIHRoaXMuYWN0aXZlTWVudUluZGV4ID0gdGhpcy5nZXRMYXN0Q2hpbGRyZW4oKTsKCiAgICAgICAgLy/liKTmlq3mmK/lkKbmmK9VUkzlnLDlnYDoj5zljZUKICAgICAgICBpZiAodGhpcy5tZW51c1swXS5ocmVmKSB7CiAgICAgICAgICB0aGlzLmhyZWYgPSB0aGlzLm1lbnVzWzBdLmhyZWY7CiAgICAgICAgfQogICAgICAgIC8v5Yik5pat6I+c5Y2V5piv5ZCm5pyJ5LiL5LiA57qn77yM5LiU5Y+q6IO95pyJ5LiA5Liq5LiL5LiA57qnCiAgICAgICAgaWYgKHRoaXMubWVudXNbMF0uY2hpbGRyZW4ubGVuZ3RoID4gMCkgewogICAgICAgICAgZm9yICh2YXIgayA9IDA7IGsgPCB0aGlzLm1lbnVzWzBdLmNoaWxkcmVuLmxlbmd0aDsgaysrKSB7CiAgICAgICAgICAgIC8v5Yik5pat5piv5ZCm5pivVVJM6I+c5Y2VCiAgICAgICAgICAgIGlmICh0aGlzLm1lbnVzWzBdLmNoaWxkcmVuW2tdLmhyZWYpIHsKICAgICAgICAgICAgICB0aGlzLmhyZWYgPSB0aGlzLm1lbnVzWzBdLmNoaWxkcmVuW2tdLmhyZWY7CiAgICAgICAgICAgICAgdGhpcy5hY3RpdmVNZW51SW5kZXggPSB0aGlzLm1lbnVzWzBdLmNoaWxkcmVuW2tdLmFsaWFzOwogICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHNlc3Npb25TdG9yYWdlLm1lbnVfcGF0aCA9IHBhdGggKyAnLycgKyB0aGlzLmFjdGl2ZU1lbnVJbmRleDsKICAgICAgICB0aGlzLiRyb3V0ZXIucHVzaCh7CiAgICAgICAgICBwYXRoOiBzZXNzaW9uU3RvcmFnZS5tZW51X3BhdGgKICAgICAgICB9KTsKICAgICAgfQogICAgfSwKICAgIGdldExhc3RDaGlsZHJlbjogZnVuY3Rpb24gZ2V0TGFzdENoaWxkcmVuKCkgewogICAgICAvLyDojrflj5bmnIDlkI7kuKpjaGlsZHJlbueahOesrOS4gOS4quiPnOWNlQogICAgICB2YXIgX2FsaWFzID0gdGhpcy5tZW51c1swXS5hbGlhczsKICAgICAgdmFyIF9tZW51cyA9IHRoaXMubWVudXNbMF07CiAgICAgIHdoaWxlIChfbWVudXMuY2hpbGRyZW4gJiYgX21lbnVzLmNoaWxkcmVuLmxlbmd0aCA+IDApIHsKICAgICAgICBfYWxpYXMgPSBfbWVudXMuY2hpbGRyZW5bMF0uYWxpYXM7CiAgICAgICAgX21lbnVzID0gX21lbnVzLmNoaWxkcmVuWzBdOwogICAgICB9CiAgICAgIHJldHVybiBfYWxpYXM7CiAgICB9LAogICAgc2V0Q3VycmVudE1lbnU6IGZ1bmN0aW9uIHNldEN1cnJlbnRNZW51KHBhdGgpIHsKICAgICAgdmFyIHRoYXQgPSB0aGlzOwogICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHRoYXQubWVudUFsbC5sZW5ndGg7IGkrKykgewogICAgICAgIGlmICh0aGF0Lm1lbnVBbGxbaV0uYWxpYXMgPT09IHBhdGgpIHsKICAgICAgICAgIGlmIChwYXRoLmluZGV4T2YoJy8nKSA+IC0xKSB7CiAgICAgICAgICAgIHBhdGggPSBwYXRoLnJlcGxhY2UoJy8nLCAnJyk7CiAgICAgICAgICB9CiAgICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaCgnbWVudS9nZXRDdXJyZW50TWVudScsIHsKICAgICAgICAgICAgYWxpYXM6IHRoYXQubWVudUFsbFtpXS5jb2RlLAogICAgICAgICAgICBuYW1lOiB0aGF0Lm1lbnVBbGxbaV0ubmFtZQogICAgICAgICAgfSk7CiAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBpbkN1cnJlbnRNZW51OiBmdW5jdGlvbiBpbkN1cnJlbnRNZW51KG5ld1ZhbCkgewogICAgICBpZiAobmV3VmFsICYmIG5ld1ZhbC5sZW5ndGggPiAwKSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBuZXdWYWwubGVuZ3RoOyBpKyspIHsKICAgICAgICAgIGlmIChuZXdWYWxbaV0uYWxpYXMgPT0gdGhpcy5hY3RpdmVNZW51SW5kZXgpIHsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAobmV3VmFsW2ldLmNoaWxkcmVuICYmIG5ld1ZhbFtpXS5jaGlsZHJlbi5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgIHZhciBpbkN1ciA9IHRoaXMuaW5DdXJyZW50TWVudShuZXdWYWxbaV0uY2hpbGRyZW4pOwogICAgICAgICAgICBpZiAoaW5DdXIpIHsKICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0sCiAgd2F0Y2g6IHsKICAgIG1lbnVzOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIobmV3VmFsKSB7CiAgICAgICAgLy/liKTmlq3lvZPliY3oj5zljZXmmK/lkKbov5jlnKjmlrDoj5zljZXliJfooajph4wKICAgICAgICB2YXIgbWVudUNoYW5nZSA9ICF0aGlzLmluQ3VycmVudE1lbnUobmV3VmFsKTsKICAgICAgICAvL3dpbmRvdy5zZWxmID09PSB3aW5kb3cudG9wICDliKTmlq3pobXpnaLmmK/lkKbooqvltYzlhaVpZnJhbWXph4zpnaIKICAgICAgICBpZiAobmV3VmFsICYmIG5ld1ZhbC5sZW5ndGggPiAwICYmIHdpbmRvdy5zZWxmID09PSB3aW5kb3cudG9wICYmIG1lbnVDaGFuZ2UpIHsKICAgICAgICAgIHRoaXMuc2VsZWN0Q3VyZW50TWVudShuZXdWYWwpOwogICAgICAgIH0KICAgICAgICAvL+WIh+aNouS4gOe6p+iPnOWNleaXtuaDheWGtVVSTOWcsOWdgAogICAgICAgIGlmICghbmV3VmFsIHx8IG5ld1ZhbC5sZW5ndGggPT0gMCkgewogICAgICAgICAgaWYgKHRoaXMuaHJlZiAhPSAnJykgewogICAgICAgICAgICB0aGlzLmhyZWYgPSAnJzsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUsCiAgICAgIGltbWVkaWF0ZTogdHJ1ZQogICAgfQogIH0sCiAgYmVmb3JlUm91dGVFbnRlcjogZnVuY3Rpb24gYmVmb3JlUm91dGVFbnRlcih0bywgZnJvbSwgbmV4dCkgewogICAgbmV4dChmdW5jdGlvbiAodm0pIHsKICAgICAgdm0uJHJvb3QuJGVtaXQoJ3VwZGF0ZVRvcE1lbnVBY3RpdmUnLCBmcm9tLm5hbWUpOwogICAgfSk7CiAgfSwKICBiZWZvcmVSb3V0ZVVwZGF0ZTogZnVuY3Rpb24gYmVmb3JlUm91dGVVcGRhdGUodG8sIGZyb20sIG5leHQpIHsKICAgIG5leHQoKTsKICB9Cn07"},null]}