{"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\\Mobile\\Manage\\EquipmentMap\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bzzgj-fvue\\src\\views\\Mobile\\Manage\\EquipmentMap\\index.vue","mtime":1706857138640},{"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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5mdW5jdGlvbi5uYW1lLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5maWx0ZXIuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5mb3ItZWFjaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLm1hcC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBkaWN0VXRpbHMgZnJvbSAnQC9jb21wb25lbnRzL2RpY3QvRGljdFNlbGVjdFV0aWxzLmpzJzsKaW1wb3J0IElmcmFtZSBmcm9tICdAL3ZpZXdzL01hbmFnZS9jb21wb25lbnRzL0lmcmFtZS52dWUnOwppbXBvcnQgdmlkZW9QbGF5UGx1Z2luIGZyb20gJ0Avdmlld3MvRGV2aWNlL2RldmljZU1vbml0b3IvY29tcG9uZW50cy92aWRlb1BsYXlQbHVnaW4udnVlJzsKaW1wb3J0IGVhc3lQbGF5ZXJQbHVnaW4gZnJvbSAnQC92aWV3cy9EZXZpY2UvcGVyZm9ybWFuY2VBbmFseXNpcy9jb21wb25lbnRzL2Vhc3lQbGF5ZXJQbHVnaW4udnVlJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICdFcXVpcG1lbnRNYXAnLAogIGNvbXBvbmVudHM6IHsKICAgIElmcmFtZTogSWZyYW1lLAogICAgdmlkZW9QbGF5UGx1Z2luOiB2aWRlb1BsYXlQbHVnaW4sCiAgICBlYXN5UGxheWVyUGx1Z2luOiBlYXN5UGxheWVyUGx1Z2luCiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgLy8gc3JjOiAnL2dpc2FwaS9zdGF0aW9uLW4tbWFwLyMvRGV2aWNlTWFuYWdlckdpc1ZpZXc/bWFwTW9kZT0yRCcsCiAgICAgIHNyYzogd2luZG93LmNvbnRleHQubWFwICsgJy9zdGF0aW9uLW4tbWFwLyMvRGV2aWNlTWFuYWdlckdpc1ZpZXc/bWFwTW9kZT0yRCcsCiAgICAgIHNob3dEaWFsb2c6IGZhbHNlLAogICAgICBzaG93VmlkZW86IGZhbHNlLAogICAgICB2aWRlb0NvZGU6ICcnLAogICAgICB2aWRlb09wdGlvbnM6IHsKICAgICAgICBsYXlvdXQ6ICcxeDEnLAogICAgICAgIHNob3dUb29sYmFyOiAxLAogICAgICAgIHNpbXBsZVRpcHM6IHRydWUsCiAgICAgICAgbW91bnRlZEluaXQ6IGZhbHNlCiAgICAgIH0sCiAgICAgIHBvaW50OiB7CiAgICAgICAgZGF0YTogbnVsbAogICAgICAgIC8vIHsKICAgICAgICAvLyAgICAgbmFtZTogJzExMScsCiAgICAgICAgLy8gICAgIGNvZGU6ICcyMicsCiAgICAgICAgLy8gICAgIHByb1R5cGVOYW1lOiAnMicsCiAgICAgICAgLy8gICAgIGFyZWFOYW1lOiAnJywKICAgICAgICAvLyAgICAgbGlmZTogJzInLAogICAgICAgIC8vICAgICBpbXBvcnRhbnQ6ICcxJywKICAgICAgICAvLyB9LAogICAgICB9LAogICAgICB0b3A6IDEwMCwKICAgICAgbGVmdDogNTAwLAogICAgICBxdWVyeVBhcmFtOiB7CiAgICAgICAgcGFnZUJlYW46IHsKICAgICAgICAgIHBhZ2U6IDEsCiAgICAgICAgICBwYWdlU2l6ZTogMSwKICAgICAgICAgIHNob3dUb3RhbDogdHJ1ZQogICAgICAgIH0sCiAgICAgICAgc29ydGVyOiBbewogICAgICAgICAgZGlyZWN0aW9uOiAnREVTQycsCiAgICAgICAgICBwcm9wZXJ0eTogJ2NyZWF0ZVRpbWUnCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgZGV2aWNlSWQ6ICcnLAogICAgICBoYXNSZWFsVGltZURhdGE6IGZhbHNlLAogICAgICByZWFsdGltZURhdGE6IFtdLAogICAgICByZWFsVGltZURhdGFUeXBlOiBbJ2Zic2p6JywgJ2p3d3h5amMnLCAnZHdqcycsICdic3BxeCddLAogICAgICBoYXphcmQ6IFsKICAgICAgLy8g5Y2x6Zmp5rqQ55uR5rWLCiAgICAgIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICfph4fpm4blr7nosaEnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICfmsJTkvZPmtZPluqYnLAogICAgICAgIHVuaXQ6ICcnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICfph4fpm4bml7bpl7QnCiAgICAgIH1dLAogICAgICBiYXJyaWNhZGU6IFsKICAgICAgLy8g5Y2H6ZmN6Lev6ZqcCiAgICAgIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICfmk43kvZzkuronCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICfliqjkvZzmoIfor4YnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICfliqjkvZznirbmgIEnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICfph4fpm4bml7bpl7QnCiAgICAgIH1dLAogICAgICB3YXRlcjogWwogICAgICAvLyDkvY7mtLznp6/msLTnm5HmtYsKICAgICAgewogICAgICAgIHZhbHVlOiAnLScsCiAgICAgICAgbmFtZTogJ+awtOS9jemrmOW6picsCiAgICAgICAgdW5pdDogJ2NtJwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICctJywKICAgICAgICBuYW1lOiAn6YeH6ZuG5pe26Ze0JwogICAgICB9XSwKICAgICAgc2lnbmJvYWVyZDogWwogICAgICAvLyDmoIflv5fniYznm5HmtYsKICAgICAgLy8gewogICAgICAvLyAgICAgdmFsdWU6ICcnLAogICAgICAvLyAgICAgbmFtZTogJ+eUteaxoOeUtemHjycsCiAgICAgIC8vICAgICB1bml0OiAnJScsCiAgICAgIC8vIH0sCiAgICAgIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICfmlbDmja7nsbvlnosnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICdY6L206KeS5bqmJywKICAgICAgICB1bml0OiAnwrAnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICdZ6L206KeS5bqmJywKICAgICAgICB1bml0OiAnwrAnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICda6L206KeS5bqmJywKICAgICAgICB1bml0OiAnwrAnCiAgICAgIH0sIHsKICAgICAgICB2YWx1ZTogJy0nLAogICAgICAgIG5hbWU6ICforr7lpIfnlLXljosnLAogICAgICAgIHVuaXQ6ICd2JwogICAgICB9LCB7CiAgICAgICAgdmFsdWU6ICctJywKICAgICAgICBuYW1lOiAn6YeH6ZuG5pe26Ze0JwogICAgICB9XSwKICAgICAgZGF0YVR5cGVMaXN0OiBbXSwKICAgICAgYWN0aW9uTGlzdDogW10sCiAgICAgIHN0YXR1c0xpc3Q6IFtdLAogICAgICBkYXRhUG9zaXRpb246IG51bGwKICAgIH07CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgdGhpcy5kYXRhVHlwZUxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdzamx4Jyk7CiAgICB0aGlzLmFjdGlvbkxpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdkemJzJyk7CiAgICB0aGlzLnN0YXR1c0xpc3QgPSBkaWN0VXRpbHMuZ2V0RGljdEl0ZW1zRnJvbUNhY2hlKCdjZ3p0Jyk7CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgdmFyIHRoYXQgPSB0aGlzOwogICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgIHRoYXQuJHJlZnMud2luZG93aWZyYW1lLmNvbnRlbnRXaW5kb3cuZGV2aWNlR2lzRnVuY3Rpb24uYWRkUGlja0xpc3RlbmVyKGZ1bmN0aW9uIChwKSB7CiAgICAgICAgY29uc29sZS5sb2coJ2ljb24nLCBwKTsKICAgICAgICBpZiAocC5kYXRhKSB7CiAgICAgICAgICB0aGF0LiRyZWZzLndpbmRvd2lmcmFtZS5jb250ZW50V2luZG93LmRldmljZUdpc0Z1bmN0aW9uLnJlbW92ZVBvcHVwTG9jYXRvcigpOwogICAgICAgICAgdGhhdC5zaG93RGlhbG9nRGF0YShwKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwgNjAwMCk7CiAgfSwKICBtZXRob2RzOiB7CiAgICB2aWRlb09wZW46IGZ1bmN0aW9uIHZpZGVvT3BlbihkYXRhKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHRoaXMuc2hvd1ZpZGVvID0gdHJ1ZTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIC8vIHRoaXMuJHJlZnMudmlkZW8ub3BlbigpICDmtbflurcKICAgICAgICBfdGhpcy4kcmVmcy5lYXN5UGxheWVyLmdldFVybEFuZFBsYXkoZGF0YS5jb2RlLCBkYXRhLm5hbWUpOwogICAgICB9KTsKICAgIH0sCiAgICB2aWRlb0Nsb3NlOiBmdW5jdGlvbiB2aWRlb0Nsb3NlKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgdGhpcy5zaG93VmlkZW8gPSBmYWxzZTsKICAgICAgdGhpcy4kbmV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgIF90aGlzMi4kcmVmcy52aWRlby5kaXNjb25uZWN0KCk7CiAgICAgIH0pOwogICAgfSwKICAgIHJlYWR5OiBmdW5jdGlvbiByZWFkeSgpIHsKICAgICAgdGhpcy52aWRlb1BsYXkodGhpcy52aWRlb0NvZGUpOwogICAgfSwKICAgIHZpZGVvUGxheTogZnVuY3Rpb24gdmlkZW9QbGF5KGNvZGUpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpczMuJHJlZnMudmlkZW8ucGxheShjb2RlKTsKICAgICAgfSk7CiAgICB9LAogICAgY2xvc2VEaWFsb2c6IGZ1bmN0aW9uIGNsb3NlRGlhbG9nKCkgewogICAgICB0aGlzLiRyZWZzLndpbmRvd2lmcmFtZS5jb250ZW50V2luZG93LmRldmljZUdpc0Z1bmN0aW9uLnJlbW92ZVBvcHVwTG9jYXRvcigpOwogICAgICB0aGlzLnBvaW50ID0gewogICAgICAgIGRhdGE6IG51bGwKICAgICAgfTsKICAgICAgdGhpcy5zaG93RGlhbG9nID0gZmFsc2U7CiAgICAgIHRoaXMuaGFzUmVhbFRpbWVEYXRhID0gZmFsc2U7CiAgICB9LAogICAgZ2V0UG9zaXRpb246IGZ1bmN0aW9uIGdldFBvc2l0aW9uKHBvc2l0aW9uLCB0eXBlKSB7CiAgICAgIHZhciBfdGhpczQgPSB0aGlzOwogICAgICBjb25zb2xlLmxvZyhwb3NpdGlvbik7CiAgICAgIHRoaXMuJHJlZnMud2luZG93aWZyYW1lLmNvbnRlbnRXaW5kb3cuZGV2aWNlR2lzRnVuY3Rpb24uYWRkUG9wdXBMb2NhdG9yKHsKICAgICAgICBwb3NpdGlvbjogcG9zaXRpb24sCiAgICAgICAgbG9jYXRvcjogZnVuY3Rpb24gbG9jYXRvcih3aW5kb3dQb3NpdGlvbikgewogICAgICAgICAgX3RoaXM0LmRhdGFQb3NpdGlvbiA9IHdpbmRvd1Bvc2l0aW9uOwogICAgICAgICAgLy8gY29uc29sZS5sb2cod2luZG93UG9zaXRpb24pCiAgICAgICAgICAvLyAyRAogICAgICAgICAgX3RoaXM0LmxlZnQgPSBwYXJzZUludCh3aW5kb3dQb3NpdGlvbi54KSAtIDI7CiAgICAgICAgICBfdGhpczQudG9wID0gcGFyc2VJbnQod2luZG93UG9zaXRpb24ueSk7CiAgICAgICAgICAvLyBpZiAodHlwZSA9PSAxKSB7CiAgICAgICAgICAvLyAgICAgdGhpcy5sZWZ0ID0gcGFyc2VJbnQod2luZG93UG9zaXRpb24ueCkgLSAyCiAgICAgICAgICAvLyAgICAgdGhpcy50b3AgPSBwYXJzZUludCh3aW5kb3dQb3NpdGlvbi55KQogICAgICAgICAgLy8gfSBlbHNlIHsKICAgICAgICAgIC8vICAgICB0aGlzLmxlZnQgPSBwYXJzZUludCh3aW5kb3dQb3NpdGlvbi54KSAtIDIKICAgICAgICAgIC8vICAgICB0aGlzLnRvcCA9IHBhcnNlSW50KHdpbmRvd1Bvc2l0aW9uLnkpCiAgICAgICAgICAvLyB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBzaG93RGlhbG9nRGF0YTogZnVuY3Rpb24gc2hvd0RpYWxvZ0RhdGEocG9pbnQpIHsKICAgICAgdGhpcy5oYXNSZWFsVGltZURhdGEgPSBmYWxzZTsKICAgICAgdGhpcy5zaG93VmlkZW8gPSBmYWxzZTsKICAgICAgdGhpcy5zaG93RGlhbG9nID0gdHJ1ZTsKICAgICAgdGhpcy5wb2ludCA9IHBvaW50OwogICAgICB2YXIgcG9zaXRpb24gPSBbcGFyc2VGbG9hdCh0aGlzLnBvaW50LmRhdGEubGd0ZCksIHBhcnNlRmxvYXQodGhpcy5wb2ludC5kYXRhLmx0dGQpXTsKICAgICAgY29uc29sZS5sb2codGhpcy5wb2ludC5kYXRhKTsKICAgICAgdGhpcy52aWRlb0NvZGUgPSB0aGlzLnBvaW50LmRhdGEuY29kZTsgLy8g6KeG6aKRCiAgICAgIHRoaXMuZGV2aWNlSWQgPSB0aGlzLnBvaW50LmRhdGEuaWQ7IC8vIOWFtuS7luiuvuWkhwogICAgICB0aGlzLmdldFBvc2l0aW9uKHBvc2l0aW9uKTsKCiAgICAgIC8vIOacieWunuaXtuaVsOaNrueahOexu+WeiwogICAgICBpZiAodGhpcy5wb2ludC5kYXRhLnByb1R5cGVDb2RlICYmIHRoaXMucmVhbFRpbWVEYXRhVHlwZS5pbmNsdWRlcyh0aGlzLnBvaW50LmRhdGEucHJvQ29kZSkpIHsKICAgICAgICB0aGlzLmdldFJlYWx0aW1lRGF0YSgpOwogICAgICB9CiAgICB9LAogICAgZ2V0UmVhbHRpbWVEYXRhOiBmdW5jdGlvbiBnZXRSZWFsdGltZURhdGEoKSB7CiAgICAgIHZhciBfdGhpczUgPSB0aGlzOwogICAgICB2YXIgcGFyYW1zID0gewogICAgICAgIHVybDogJyR7cG9ydGFsfS9kZXZpY2UvZGF0YS9xdWVyeT9pZD0nICsgdGhpcy5kZXZpY2VJZCwKICAgICAgICBkYXRhOiB0aGlzLnF1ZXJ5UGFyYW0sCiAgICAgICAgbWV0aG9kOiAncG9zdCcKICAgICAgfTsKICAgICAgdGhpcy4kaHR0cC5yZXF1ZXN0KHBhcmFtcykudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgaWYgKHJlcy5kYXRhLnN0YXRlICYmIHJlcy5kYXRhLnZhbHVlKSB7CiAgICAgICAgICBfdGhpczUucmVhbHRpbWVEYXRhID0gcmVzLmRhdGEudmFsdWUuZGF0YS5yb3dzWzBdOwogICAgICAgICAgX3RoaXM1LmZvcm1hdERhdGEoKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgX3RoaXM1Lmhhc0RhdGEgPSBmYWxzZTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfSwKICAgIGZvcm1hdERhdGE6IGZ1bmN0aW9uIGZvcm1hdERhdGEoKSB7CiAgICAgIHZhciBfdGhpczYgPSB0aGlzOwogICAgICBpZiAodGhpcy5wb2ludC5kYXRhLnByb0NvZGUgPT0gJ2p3d3h5amMnKSB7CiAgICAgICAgZm9yICh2YXIga2V5IGluIHRoaXMucmVhbHRpbWVEYXRhKSB7CiAgICAgICAgICBpZiAoa2V5ID09ICdzZGF0YScpIHsKICAgICAgICAgICAgdGhpcy5oYXphcmRbMV0udmFsdWUgPSB0aGlzLnJlYWx0aW1lRGF0YVtrZXldOwogICAgICAgICAgICAvLyDojrflj5bljbHpmanmsJTkvZPljZXkvY0g5Zyo5omp5bGV5a2X5q615pWw57uE5LitIOWtl+autWlk5pivMTcxNTI1MDM2NTg4MTkxNzQ0MAogICAgICAgICAgICAvKiAg5pWw5o2u5qC85byPDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAiaWQiOiAiMTcxNTI1MzA3NDM4NzI3OTg3MiIsDQogICAgICAgICAgICAgICAgICAgICJkZXZpY2VJZCI6ICIxNzAxNDQwNTg1MTM2NjExMzI4IiwNCiAgICAgICAgICAgICAgICAgICAgImNvbmZJZCI6ICIxNzE1MjUwMzY1ODgxOTE3NDQwIiwNCiAgICAgICAgICAgICAgICAgICAgInZhbHVlIjogIueUsueDty0lVk9MIiAgIA0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICovCiAgICAgICAgICAgIHZhciB1bml0RGF0YSA9IHRoaXMucmVhbHRpbWVEYXRhWydwYXJhbXNWYWx1ZUxpc3QnXS5maWx0ZXIoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICByZXR1cm4gaXRlbS5jb25mSWQgPT0gJzE3MTUyNTAzNjU4ODE5MTc0NDAnOwogICAgICAgICAgICB9KVswXTsKICAgICAgICAgICAgaWYgKHVuaXREYXRhKSB7CiAgICAgICAgICAgICAgdGhpcy5oYXphcmRbMV0udW5pdCA9IHVuaXREYXRhLnZhbHVlLnNwbGl0KCctJylbMV07CiAgICAgICAgICAgICAgdGhpcy5oYXphcmRbMF0udmFsdWUgPSB1bml0RGF0YS52YWx1ZS5zcGxpdCgnLScpWzBdOwogICAgICAgICAgICB9CiAgICAgICAgICB9IGVsc2UgaWYgKGtleSA9PSAnY29sbFRpbWUnKSB7CiAgICAgICAgICAgIHRoaXMuaGF6YXJkWzJdLnZhbHVlID0gdGhpcy5yZWFsdGltZURhdGFba2V5XTsKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgdGhpcy5yZWFsdGltZURhdGEgPSB0aGlzLmhhemFyZDsKICAgICAgfSBlbHNlIGlmICh0aGlzLnBvaW50LmRhdGEucHJvQ29kZSA9PSAnZmJzanonKSB7CiAgICAgICAgdmFyIF9sb29wID0gZnVuY3Rpb24gX2xvb3AoX2tleSkgewogICAgICAgICAgaWYgKF9rZXkgPT0gJ2NyZWF0ZUJ5JykgewogICAgICAgICAgICBfdGhpczYuYmFycmljYWRlWzBdLnZhbHVlID0gX3RoaXM2LnJlYWx0aW1lRGF0YVtfa2V5XTsKICAgICAgICAgIH0gZWxzZSBpZiAoX2tleSA9PSAnYWN0aW9uJykgewogICAgICAgICAgICBfdGhpczYuYWN0aW9uTGlzdC5mb3JFYWNoKGZ1bmN0aW9uICh0eXBlKSB7CiAgICAgICAgICAgICAgaWYgKF90aGlzNi5yZWFsdGltZURhdGFbX2tleV0gPT0gdHlwZS52YWx1ZSkgewogICAgICAgICAgICAgICAgX3RoaXM2LmJhcnJpY2FkZVsxXS52YWx1ZSA9IHR5cGUubmFtZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIGlmIChfa2V5ID09ICdzdGF0dXMnKSB7CiAgICAgICAgICAgIF90aGlzNi5zdGF0dXNMaXN0LmZvckVhY2goZnVuY3Rpb24gKHR5cGUpIHsKICAgICAgICAgICAgICBpZiAoX3RoaXM2LnJlYWx0aW1lRGF0YVtfa2V5XSA9PSB0eXBlLnZhbHVlKSB7CiAgICAgICAgICAgICAgICBfdGhpczYuYmFycmljYWRlWzJdLnZhbHVlID0gdHlwZS5uYW1lOwogICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgaWYgKF9rZXkgPT0gJ2NvbGxUaW1lJykgewogICAgICAgICAgICBfdGhpczYuYmFycmljYWRlWzNdLnZhbHVlID0gX3RoaXM2LnJlYWx0aW1lRGF0YVtfa2V5XTsKICAgICAgICAgIH0KICAgICAgICB9OwogICAgICAgIGZvciAodmFyIF9rZXkgaW4gdGhpcy5yZWFsdGltZURhdGEpIHsKICAgICAgICAgIF9sb29wKF9rZXkpOwogICAgICAgIH0KICAgICAgICB0aGlzLnJlYWx0aW1lRGF0YSA9IHRoaXMuYmFycmljYWRlOwogICAgICB9IGVsc2UgaWYgKHRoaXMucG9pbnQuZGF0YS5wcm9Db2RlID09ICdkd2pzJykgewogICAgICAgIGZvciAodmFyIF9rZXkyIGluIHRoaXMucmVhbHRpbWVEYXRhKSB7CiAgICAgICAgICBpZiAoX2tleTIgPT0gJ3NkYXRhJykgewogICAgICAgICAgICB0aGlzLndhdGVyWzBdLnZhbHVlID0gdGhpcy5yZWFsdGltZURhdGFbX2tleTJdOwogICAgICAgICAgfSBlbHNlIGlmIChfa2V5MiA9PSAnY29sbFRpbWUnKSB7CiAgICAgICAgICAgIHRoaXMud2F0ZXJbMV0udmFsdWUgPSB0aGlzLnJlYWx0aW1lRGF0YVtfa2V5Ml07CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHRoaXMucmVhbHRpbWVEYXRhID0gdGhpcy53YXRlcjsKICAgICAgfSBlbHNlIGlmICh0aGlzLnBvaW50LmRhdGEucHJvQ29kZSA9PSAnYnNwcXgnKSB7CiAgICAgICAgdmFyIF9sb29wMiA9IGZ1bmN0aW9uIF9sb29wMihfa2V5MykgewogICAgICAgICAgLy8gaWYgKGtleSA9PSAnYmF0dGVyeVZhbHVlJykgewogICAgICAgICAgLy8gICAgIHRoaXMuc2lnbmJvYWVyZFswXS52YWx1ZSA9IHRoaXMucmVhbHRpbWVEYXRhW2tleV0KICAgICAgICAgIC8vIH0KICAgICAgICAgIGlmIChfa2V5MyA9PSAnZGF0YVR5cGUnKSB7CiAgICAgICAgICAgIF90aGlzNi5kYXRhVHlwZUxpc3QuZm9yRWFjaChmdW5jdGlvbiAodHlwZSkgewogICAgICAgICAgICAgIGlmIChfdGhpczYucmVhbHRpbWVEYXRhW19rZXkzXSA9PSB0eXBlLnZhbHVlKSB7CiAgICAgICAgICAgICAgICBfdGhpczYuc2lnbmJvYWVyZFswXS52YWx1ZSA9IHR5cGUubmFtZTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIGlmIChfa2V5MyA9PSAnYW5nbGVYJykgewogICAgICAgICAgICBfdGhpczYuc2lnbmJvYWVyZFsxXS52YWx1ZSA9IF90aGlzNi5yZWFsdGltZURhdGFbX2tleTNdOwogICAgICAgICAgfSBlbHNlIGlmIChfa2V5MyA9PSAnYW5nbGVZJykgewogICAgICAgICAgICBfdGhpczYuc2lnbmJvYWVyZFsyXS52YWx1ZSA9IF90aGlzNi5yZWFsdGltZURhdGFbX2tleTNdOwogICAgICAgICAgfSBlbHNlIGlmIChfa2V5MyA9PSAnYW5nbGVaJykgewogICAgICAgICAgICBfdGhpczYuc2lnbmJvYWVyZFszXS52YWx1ZSA9IF90aGlzNi5yZWFsdGltZURhdGFbX2tleTNdOwogICAgICAgICAgfSBlbHNlIGlmIChfa2V5MyA9PSAnYmF0dGVyeVZvbHRhZ2UnKSB7CiAgICAgICAgICAgIF90aGlzNi5zaWduYm9hZXJkWzRdLnZhbHVlID0gX3RoaXM2LnJlYWx0aW1lRGF0YVtfa2V5M107CiAgICAgICAgICB9IGVsc2UgaWYgKF9rZXkzID09ICdjb2xsVGltZScpIHsKICAgICAgICAgICAgX3RoaXM2LnNpZ25ib2FlcmRbNV0udmFsdWUgPSBfdGhpczYucmVhbHRpbWVEYXRhW19rZXkzXTsKICAgICAgICAgIH0KICAgICAgICB9OwogICAgICAgIGZvciAodmFyIF9rZXkzIGluIHRoaXMucmVhbHRpbWVEYXRhKSB7CiAgICAgICAgICBfbG9vcDIoX2tleTMpOwogICAgICAgIH0KICAgICAgICB0aGlzLnJlYWx0aW1lRGF0YSA9IHRoaXMuc2lnbmJvYWVyZDsKICAgICAgfQogICAgICB0aGlzLmhhc1JlYWxUaW1lRGF0YSA9IHRydWU7CiAgICB9CiAgfQp9Ow=="},null]}