{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-staff/src/views/AuthList/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/src/views/AuthList/index.vue","mtime":1725615668399},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:CmltcG9ydCB7U3RhZmZEZXBhcnRtZW50TGlzdEFwaSxBdXRoTGlzdEFwaSxBZGRBdXRoTGlzdEFwaX0gZnJvbSAiQC9hcGkvc3RhZmZBcGkuanMiCmltcG9ydCBBdXRoRGlhbG9nIGZyb20gJy4vY29tcG9uZW50cy9BdXRoRGlhbG9nLnZ1ZScKaW1wb3J0IFVzZXJFbXBsb3llZUJhY2tEaWFsb2cgZnJvbSAnLi9jb21wb25lbnRzL1VzZXJFbXBsb3llZUJhY2tEaWFsb2cudnVlJwppbXBvcnQgSW1wb3J0Q29udHJhY3REaWFsb2cgZnJvbSAnLi9jb21wb25lbnRzL0ltcG9ydENvbnRyYWN0RGlhbG9nLnZ1ZScKaW1wb3J0IHNlbGVjdFRyZWUgZnJvbSAiQC9jb21wb25lbnRzL1NlbGVjdFRyZWUiOwpleHBvcnQgZGVmYXVsdCB7CiAgICBpbmplY3Q6WydwZXJtaXNzaW9ucyddLAogICAgY29tcHV0ZWQ6ewogICAgICBwZXJtaXNzaW9uc1N0cigpey8v6I635Y+W5p2D6ZmQ5YiX6KGoCiAgICAgICAgICByZXR1cm4gdGhpcy5wZXJtaXNzaW9ucygpCiAgICAgIH0KICAgIH0sCiAgICBkYXRhKCl7CiAgICAgICAgcmV0dXJuewogICAgICAgICAgdGFibGVEYXRhOltdLAogICAgICAgICAgdGFibGVEYXRhQXV0aDpbXSwKICAgICAgICAgIG11bHRpcGxlU2VsZWN0aW9uOltdLC8v5YWo6YCJ5YiX6KGoCiAgICAgICAgICB0YWJsZUNvbHVtbjpbCiAgICAgICAgICAgICAge3Byb3A6Im5hbWUiLGxhYmVsOiLlp5PlkI0iLHdpZHRoOiIxODAiLHNob3c6dHJ1ZX0sCiAgICAgICAgICAgICAge3Byb3A6InRlbGVwaG9uZSIsbGFiZWw6IuaJi+acuuWPtyIsd2lkdGg6IjE4MCIsc2hvdzp0cnVlfSwKICAgICAgICAgICAgICB7cHJvcDoiZGVwYXJ0TmFtZSIsbGFiZWw6YOaJgOWcqCR7JFN1cGVydmlzZVN0ci5kZXBhcnR9YCx3aWR0aDoiMTgwIixzaG93OnRydWV9LAogICAgICAgICAgICAgIHtwcm9wOiJvY2N1cGF0aW9uVHlwZSIsbGFiZWw6IuiBjOS4muexu+WeiyIsd2lkdGg6IjE4MCIsc2hvdzp0cnVlfSwKICAgICAgICAgICAgICB7cHJvcDoicGVybWlzc2lvbiIsbGFiZWw6IuW6lOeUqOadg+mZkCIsd2lkdGg6IiIsc2hvdzp0cnVlfSwKICAgICAgICAgIF0sCiAgICAgICAgICBwYXJhbXM6ey8v5pCc57Si5p2h5Lu2CiAgICAgICAgICAgIHBhZ2VJbmRleDoxLAogICAgICAgICAgICBwYWdlU2l6ZToxMCwKICAgICAgICAgICAga2V5d29yZDonJywgICAgICAgICAgICAgCiAgICAgICAgICAgIHRvdGFsOjAKICAgICAgICAgIH0sCiAgICAgICAgICBzaG93ZGlhbG9nOmZhbHNlLCAgIAogICAgICAgICAgc2hvd2RpYWxvZ0JhY2s6ZmFsc2UsCiAgICAgICAgICBkaXNhYmxlZDp0cnVlLC8v6buY6K6k56aB55SoCiAgICAgICAgICBpc0FsbFNlbGVjdDpmYWxzZSwvL+aYr+WQpuWFqOmAiQogICAgICAgICAgZGlzcGxheU9yZGVyU2hvdzpmYWxzZSwKICAgICAgICAgIHNob3dkaWFsb2dJbXBvcnQ6ZmFsc2UsLy/lr7zlhaXlkIjlkIwKICAgICAgICAgIGNyZWRlbnRpYWxUeXBlc29wdGlvbnM6Wy8v6K+B5Lu257G75Z6LCiAgICAgICAgICAgICAge3ZhbHVlOiJJZENhcmQiLGxhYmVsOiLlsYXmsJHouqvku73or4Ev5oi35Y+j57C/In0sCiAgICAgICAgICAgICAge3ZhbHVlOiJJZENhcmRPZlhpYW5nR2FuZyIsbGFiZWw6Iummmea4r+eJueWMuuaKpOeFpy/ouqvku73or4HmmI4ifSwKICAgICAgICAgICAgICB7dmFsdWU6IklkQ2FyZE9mQW9NZW4iLGxhYmVsOiLmvrPpl6jnibnljLrmiqTnhacv6Lqr5Lu96K+B5piOIn0sCiAgICAgICAgICAgICAge3ZhbHVlOiJJZENhcmRPZlRhaXdhbiIsbGFiZWw6IuWPsOa5vuWxheawkeadpeW+gOWkp+mZhumAmuihjOivgSJ9LAogICAgICAgICAgICAgIHt2YWx1ZToiUGFzc3BvcnQiLGxhYmVsOiLlpJblm73miqTnhacifSwKICAgICAgICAgICAgICB7dmFsdWU6IkFybXMiLGxhYmVsOiLpgIDkvI3lhpvkurror4EifSwKICAgICAgICAgICAgICB7dmFsdWU6IlBvbGljZU5vIixsYWJlbDoi6K2m5Y+3In0sCiAgICAgICAgICBdLAogICAgICAgICAgb2NjdXBhdGlvblR5cGVBcnI6W10sCiAgICAgICAgICBhdXRoZW50aWNhdGVkU3RhdHVzZXNvcHRpb25zOlsvL+WunuWQjeeKtuaAgQogICAgICAgICAgICAgIHt2YWx1ZToiVW5BdXRoZW50aWNhdGVkIixsYWJlbDoi5pyq6K6k6K+BIn0sCiAgICAgICAgICAgICAge3ZhbHVlOiJBdXRoZW50aWNhdGluZyIsbGFiZWw6IuiupOivgeS4rSJ9LAogICAgICAgICAgICAgIHt2YWx1ZToiRmFpbGVkIixsYWJlbDoi6K6k6K+B5aSx6LSlIn0sCiAgICAgICAgICAgICAge3ZhbHVlOiJQYXNzZWQiLGxhYmVsOiLlt7LorqTor4EifQogICAgICAgICAgXSwKICAgICAgICAgIGRlZmF1bERhdGE6W10sCiAgICAgICAgICBIaWdoU2VhcmNoRmxhZzpmYWxzZSwvL+m7mOiupOS4jeaYvuekuumrmOe6p+aQnOe0ogogICAgICAgICAgZ2V0VHJlZURlcGFydGxpc3Q6W10sCiAgICAgICAgICBwbGFjZWhvbGRlclNlbGVjdERlcGFydDpg6K+36YCJ5oupJHskU3VwZXJ2aXNlU3RyLmRlcGFydH1gLAogICAgICAgICAgaG9tZVRlbXBsYXRlQm9yYWRUeXBlOmxvY2FsU3RvcmFnZS5nZXRJdGVtKCdob21lVGVtcGxhdGVCb3JhZFR5cGUnKXx8JycsCiAgICAgICAgICBkb21haW5BZG1pbjpsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgiZG9tYWluQWRtaW4iKT09J3RydWUnP3RydWU6ZmFsc2UsLy/mmK/lkKbmmK/nu4Tnu4fnrqHnkIblkZgKICAgICAgICB9CiAgICB9LAogICAgY29tcG9uZW50czp7CiAgICAgICAgc2VsZWN0VHJlZSwgLy/ms6jlhoznu4Tku7YKICAgICAgICBBdXRoRGlhbG9nLCAgCiAgICAgICAgVXNlckVtcGxveWVlQmFja0RpYWxvZywKICAgICAgICBJbXBvcnRDb250cmFjdERpYWxvZywKICAgIH0sCiAgICB1cGRhdGVkKCkgey8v5pu05paw55Sf5ZG95ZGo5pyf6Kem5Y+RCiAgICAgICAgdGhpcy4kcmVmcy5kaXN0cmljdFRhYmxlJiZ0aGlzLiRyZWZzLmRpc3RyaWN0VGFibGUuZG9MYXlvdXQoKSAvL+mHjeaWsOWIt+aWsOmhtemdouino+WGs2ZpeOWbuuWumuWIl+mXrumimAogICAgfSwKICAgIG1vdW50ZWQoKXsgICAgCiAgICAgaWYodGhpcy5ob21lVGVtcGxhdGVCb3JhZFR5cGU9PSdydHBheVRlbXBsYXRlJyl7CiAgICAgICAgIHRoaXMub2NjdXBhdGlvblR5cGVBcnI9W3tsYWJlbDon5LiA6Iis6IGM5ZGYJyx2YWx1ZTonTm9ybWFsJ31dCiAgICAgICAgIHRoaXMudGFibGVDb2x1bW49WwogICAgICAgICAgICAgIHtwcm9wOiJuYW1lIixsYWJlbDoi5aeT5ZCNIix3aWR0aDoiMTgwIixzaG93OnRydWV9LAogICAgICAgICAgICAgIHtwcm9wOiJ0ZWxlcGhvbmUiLGxhYmVsOiLotKblj7ciLHdpZHRoOiIxODAiLHNob3c6dHJ1ZX0sCiAgICAgICAgICAgICAge3Byb3A6ImRlcGFydE5hbWUiLGxhYmVsOmDmiYDlnKgkeyRTdXBlcnZpc2VTdHIuZGVwYXJ0fWAsd2lkdGg6IjE4MCIsc2hvdzp0cnVlfSwKICAgICAgICAgICAgICB7cHJvcDoib2NjdXBhdGlvblR5cGUiLGxhYmVsOiLogYzkuJrnsbvlnosiLHdpZHRoOiIxODAiLHNob3c6dHJ1ZX0sCiAgICAgICAgICAgICAge3Byb3A6InBlcm1pc3Npb24iLGxhYmVsOiLlupTnlKjmnYPpmZAiLHdpZHRoOiIiLHNob3c6dHJ1ZX0sCiAgICAgICAgICBdCiAgICAgfWVsc2UgaWYobG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2FwcGlkU3VwZXJ2aXNlJykmJkpTT04ucGFyc2UobG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2FwcGlkU3VwZXJ2aXNlJykpLmFwcElkPT0nX19kMXFFRHkzd1lxOFZGNUt2VW9FJyl7Ly/nm5Hmjqfnq68tLeacuuaehOeUqOaIt+euoeeQhgogICAgICAgICB0aGlzLm9jY3VwYXRpb25UeXBlQXJyPVt7bGFiZWw6J+S4gOiIrOiBjOWRmCcsdmFsdWU6J05vcm1hbCd9LHtsYWJlbDon5L+d5a6J5ZGYJyx2YWx1ZTonU2VjdXJpdHlHdWFyZCd9LHtsYWJlbDon6K2m5a6YJyx2YWx1ZTonUG9saWNlJ31dCiAgICAgICAgIHRoaXMudGFibGVDb2x1bW49WwogICAgICAgICAgICAgIHtwcm9wOiJuYW1lIixsYWJlbDoi5aeT5ZCNIix3aWR0aDoiMTgwIixzaG93OnRydWV9LAogICAgICAgICAgICAgIHtwcm9wOiJ0ZWxlcGhvbmUiLGxhYmVsOiLmiYvmnLrlj7ciLHdpZHRoOiIxODAiLHNob3c6dHJ1ZX0sCiAgICAgICAgICAgICAge3Byb3A6ImRlcGFydE5hbWUiLGxhYmVsOmDmiYDlnKgkeyRTdXBlcnZpc2VTdHIuZGVwYXJ0fWAsd2lkdGg6IjE4MCIsc2hvdzp0cnVlfSwKICAgICAgICAgICAgICB7cHJvcDoib2NjdXBhdGlvblR5cGUiLGxhYmVsOiLogYzkuJrnsbvlnosiLHdpZHRoOiIxODAiLHNob3c6dHJ1ZX0sCiAgICAgICAgICAgICAge3Byb3A6InBlcm1pc3Npb24iLGxhYmVsOiLlupTnlKjmnYPpmZAiLHdpZHRoOiIiLHNob3c6dHJ1ZX0sCiAgICAgICAgICBdCiAgICAgfQogICAgIGVsc2V7CiAgICAgICAgIHRoaXMub2NjdXBhdGlvblR5cGVBcnI9W3tsYWJlbDon5LiA6Iis6IGM5ZGYJyx2YWx1ZTonTm9ybWFsJ30se2xhYmVsOifkv53lronlkZgnLHZhbHVlOidTZWN1cml0eUd1YXJkJ31dCiAgICAgICAgIHRoaXMudGFibGVDb2x1bW49WwogICAgICAgICAgICAgIHtwcm9wOiJuYW1lIixsYWJlbDoi5aeT5ZCNIix3aWR0aDoiMTgwIixzaG93OnRydWV9LAogICAgICAgICAgICAgIHtwcm9wOiJ0ZWxlcGhvbmUiLGxhYmVsOiLmiYvmnLrlj7ciLHdpZHRoOiIxODAiLHNob3c6dHJ1ZX0sCiAgICAgICAgICAgICAge3Byb3A6ImRlcGFydE5hbWUiLGxhYmVsOmDmiYDlnKgkeyRTdXBlcnZpc2VTdHIuZGVwYXJ0fWAsd2lkdGg6IjE4MCIsc2hvdzp0cnVlfSwKICAgICAgICAgICAgICB7cHJvcDoib2NjdXBhdGlvblR5cGUiLGxhYmVsOiLogYzkuJrnsbvlnosiLHdpZHRoOiIxODAiLHNob3c6dHJ1ZX0sCiAgICAgICAgICAgICAge3Byb3A6InBlcm1pc3Npb24iLGxhYmVsOiLlupTnlKjmnYPpmZAiLHdpZHRoOiIiLHNob3c6dHJ1ZX0sCiAgICAgICAgICBdCiAgICAgfQogICAgLy8gICB0aGlzLnRhYmxlRGF0YWxpc3QoKS8v6YOo6Zeo5YiX6KGoLS3kuIvmi4npg6jpl6jmkJzntKLmnaHku7YKICAgICAgdGhpcy5BdXRoTGlzdCgpLy/liJfooajooajmoLwKICAgIH0sCiAgICB3YXRjaDp7CiAgICAgIG11bHRpcGxlU2VsZWN0aW9uKCl7CiAgICAgICAgICBpZih0aGlzLm11bHRpcGxlU2VsZWN0aW9uLmxlbmd0aCl7CiAgICAgICAgICAgICAgdGhpcy5kaXNhYmxlZD1mYWxzZQogICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgdGhpcy5kaXNhYmxlZD10cnVlCiAgICAgICAgICB9CiAgICAgIH0gIAogICAgfSwKICAgIHVwZGF0ZWQoKSB7Ly/mm7TmlrDnlJ/lkb3lkajmnJ/op6blj5EKICAgICAgICB0aGlzLiRyZWZzLmRpc3RyaWN0VGFibGUuZG9MYXlvdXQoKSAvL+mHjeaWsOWIt+aWsOmhtemdouino+WGs2ZpeOWbuuWumuWIl+mXrumimAogICAgfSwKICAgIG1ldGhvZHM6ewogICAgICAgIHNlbGVjdENsaWNrVCh2YWwpewogICAgICAgICAgICBjb25zb2xlLmxvZyh2YWwpCiAgICAgICAgICAgIHRoaXMuZ2V0VHJlZURlcGFydGxpc3Q9dmFsCiAgICAgICAgfSwgCiAgICAgICAgYWRkQXV0aCgpey8v5re75Yqg5o6I5p2DCiAgICAgICAgICB0aGlzLnNob3dkaWFsb2c9dHJ1ZSAgICAgICAgIAogICAgICAgICAgdGhpcy4kcmVmcy5wb3BDaGlsZHJlbi5nZXRUYWJsZVJvdyh0aGlzLm11bHRpcGxlU2VsZWN0aW9uLCAwKTsgICAKICAgICAgICB9LCAKICAgICAgICBFZGl0KHJvdyl7Ly/nvJbovpEKICAgICAgICAgIHRoaXMuc2hvd2RpYWxvZz10cnVlICAgICAgICAgCiAgICAgICAgICB0aGlzLiRyZWZzLnBvcENoaWxkcmVuLmdldFRhYmxlUm93KFtyb3ddLCAxKTsgICAKICAgICAgICB9LCAgICAKICAgICAgICAvLyBpbXBvcnRDb250cmFjdCgpey8vCiAgICAgICAgLy8gICAgdGhpcy5zaG93ZGlhbG9nSW1wb3J0PXRydWUgICAgIAogICAgICAgIC8vIH0sICAgICAgCiAgICAgICAgc2VhcmNoKCl7Ly/mn6Xor6IKICAgICAgICAgIHRoaXMucGFyYW1zLnBhZ2VJbmRleCA9IDE7Ly/ph43nva7nrKzkuIDpobUKICAgICAgICAgIGxldCBvYmoyPXtkb21haW5JZDp0aGlzLiRyb3V0ZS5xdWVyeS5kb21haW5JZH0KICAgICAgICAgIEF1dGhMaXN0QXBpKHRoaXMucGFyYW1zLG9iajIpLnRoZW4ocmVzcG9uc2U9PnsKICAgICAgICAgICAgICAgaWYocmVzcG9uc2UuZGF0YS5kYXRhKXsKICAgICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhQXV0aD1yZXNwb25zZS5kYXRhLmRhdGEKICAgICAgICAgICAgICAgICAgIHRoaXMucGFyYW1zLnRvdGFsPXJlc3BvbnNlLmRhdGEudG90YWwKICAgICAgICAgICAgICAgfQogICAgICAgICAgfSkKICAgICAgICB9LCAgCiAgICAgICAgdGFibGVEYXRhbGlzdCgpey8v6YOo6Zeo5YiX6KGoLeihqOagvOWIl+ihqAogICAgICAgICAgICBsZXQgb2JqMj17ZG9tYWluSWQ6dGhpcy4kcm91dGUucXVlcnkuZG9tYWluSWR9Ly/ojrflj5Z1cmzln59kb21haW5JZAogICAgICAgICAgICBTdGFmZkRlcGFydG1lbnRMaXN0QXBpKG9iajIpLnRoZW4ocmVzcG9uc2U9PnsKICAgICAgICAgICAgICAgaWYocmVzcG9uc2UuZGF0YSl7CiAgICAgICAgICAgICAgICAgdGhpcy50YWJsZURhdGE9cmVzcG9uc2UuZGF0YQogICAgICAgICAgICAgICAgIHRoaXMuc29ydFRhYmxlRGF0YSh0aGlzLnRhYmxlRGF0YSkKICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KQogICAgICAgIH0sCiAgICAgICAgc29ydFRhYmxlRGF0YShhcnIpey8v6YCS5b2S5o6S5bqPCiAgICAgICAgICAgIGlmKGFyci5sZW5ndGgpewogICAgICAgICAgICAgICAgYXJyLmZvckVhY2goaXRlbT0+ewogICAgICAgICAgICAgICAgICAgIGl0ZW0uZGlzcGxheU9yZGVyTnVtYmVyPWl0ZW0uZGlzcGxheU9yZGVyCiAgICAgICAgICAgICAgICAgICAgaWYoaXRlbS5jaGlsZHJlbi5sZW5ndGgpewogICAgICAgICAgICAgICAgICAgICAgICB0aGlzLnNvcnRUYWJsZURhdGEoaXRlbS5jaGlsZHJlbikKICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgIH0KICAgICAgICAgICAgY29uc29sZS5sb2codGhpcy50YWJsZURhdGEpCiAgICAgICAgfSwKICAgICAgICBBdXRoTGlzdCgpey8v5YiX6KGo6KGo5qC8Leafpeivoue7k+aenAogICAgICAgICAgIGxldCBvYmoyPXtkb21haW5JZDp0aGlzLiRyb3V0ZS5xdWVyeS5kb21haW5JZH0KICAgICAgICAgICBBdXRoTGlzdEFwaSh0aGlzLnBhcmFtcyxvYmoyKS50aGVuKHJlc3BvbnNlPT57CiAgICAgICAgICAgICAgIGlmKHJlc3BvbnNlLmRhdGEuZGF0YSl7CiAgICAgICAgICAgICAgICAgICB0aGlzLnRhYmxlRGF0YUF1dGg9cmVzcG9uc2UuZGF0YS5kYXRhCiAgICAgICAgICAgICAgICAgICB0aGlzLnBhcmFtcy50b3RhbD1yZXNwb25zZS5kYXRhLnRvdGFsCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICB9KQogICAgICAgIH0sCiAgICAgICAgY2hlY2tDaGFuZ2Uoa2V5LCBkYXRhKSB7Ly9zZWxlY3RUcmVl57uE5Lu2LeWkjemAieahhumAieS4reeahOaVsOaNrgogICAgICAgICAgICBjb25zb2xlLmxvZyhrZXkpCiAgICAgICAgICAgIGNvbnNvbGUubG9nKGRhdGEpCiAgICAgICAgICAgIHRoaXMuJHNldCh0aGlzLnBhcmFtcywiZGVwYXJ0SWRzIixrZXkpCiAgICAgICAgfSwKICAgICAgICBoYW5kbGVDdXJyZW50Q2hhbmdlKHZhbCl7Ly/liIbpobXliIfmjaLpobXnoIEKICAgICAgICAgICAgY29uc29sZS5sb2codmFsKQogICAgICAgICAgICB0aGlzLnBhcmFtcy5wYWdlSW5kZXg9dmFsCiAgICAgICAgICAgIHRoaXMuQXV0aExpc3QoKQogICAgICAgIH0sCiAgICAgICAgaGFuZGxlU2l6ZUNoYW5nZSh2YWwpey8v5YiH5o2i5q+P6aG15p2h5pWwCiAgICAgICAgICAgY29uc29sZS5sb2codmFsKQogICAgICAgICAgICB0aGlzLnBhcmFtcy5wYWdlU2l6ZT12YWwKICAgICAgICAgICAgdGhpcy5BdXRoTGlzdCgpCiAgICAgICAgfSwKICAgICAgICBoYW5kbGVTZWxlY3Rpb25DaGFuZ2UodmFsKSB7Ly/pgInkuK3lhajpgIkKICAgICAgICAgIGNvbnNvbGUubG9nKHZhbCkKICAgICAgICAgIHRoaXMubXVsdGlwbGVTZWxlY3Rpb24gPSB2YWw7CiAgICAgICAgfSwgICAgICAKICAgICAgICBoYW5kbGVTZWxlY3Rpb25BbGxDaGFuZ2Uoc2VsZWN0aW9uLGZpcnN0KXsvL+WFqOmAiQogICAgICAgICAgICBpZiAoIWZpcnN0KSB7CiAgICAgICAgICAgICAgICB0aGlzLmlzQWxsU2VsZWN0ID0gIXRoaXMuaXNBbGxTZWxlY3Q7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc2VsZWN0aW9uLm1hcChlbCA9PiB7CiAgICAgICAgICAgICAgICBpZiAoZWwuY2hpbGRyZW4pIHsKICAgICAgICAgICAgICAgICAgICBlbC5jaGlsZHJlbi5tYXAoaiA9PiB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMudG9nZ2xlU2VsZWN0aW9uKGosIHRoaXMuaXNBbGxTZWxlY3QpOwogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIGlmIChlbC5jaGlsZHJlbi5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuaGFuZGxlU2VsZWN0aW9uQWxsQ2hhbmdlKGVsLmNoaWxkcmVuLCB0cnVlKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0sIAogICAgICAgIHRvZ2dsZVNlbGVjdGlvbihyb3csIHNlbGVjdCkgey8v5YWo6YCJ6YCJ5Lit5LiO5Y+W5raI6YCJ5LitICAgICAgICAgICAKICAgICAgICAgICAgaWYgKHNlbGVjdCkgewogICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5kaXN0cmljdFRhYmxlLnRvZ2dsZVJvd1NlbGVjdGlvbihyb3csIHNlbGVjdCk7Ly/lhajpgInpgInkuK0KICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHRoaXMuJHJlZnMuZGlzdHJpY3RUYWJsZS5jbGVhclNlbGVjdGlvbigpOy8v5Y+W5raI6YCJ5LitCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGFkZERlcHQoKXsvL+aWsOWiniAgICAgICAgICAgICAKICAgICAgICAgIHRoaXMuc2hvd2RpYWxvZyA9IHRydWU7CiAgICAgICAgICB0aGlzLiRyZWZzLnBvcENoaWxkcmVuLmdldFRhYmxlUm93KHt9LCAwKTsgICAgICAgICAgCiAgICAgICAgfSwKICAgICAgICBCYWNrRW1wKHJvdyl7Ly/nvJbovpEKICAgICAgICAgIHRoaXMuc2hvd2RpYWxvZ0JhY2sgPSB0cnVlOwogICAgICAgICAgdGhpcy4kcmVmcy5wb3BDaGlsZHJlbkJhY2suZ2V0VGFibGVSb3cocm93LCAxKTsKICAgICAgICB9LAogICAgICAgIGNsZWFyKHJvdyl7Ly/muIXpmaQKICAgICAgICAgICAgLy/liKDpmaTpgInkuK3ooajmoLzmlbDmja4KICAgICAgICAgICAgbGV0IGVtcGxveWVlSWRzPVtyb3cuaWRdCiAgICAgICAgICAgIGxldCByb2xlSWRzPVtdCiAgICAgICAgICAgIGxldCBvYmoyPXtkb21haW5JZDp0aGlzLiRyb3V0ZS5xdWVyeS5kb21haW5JZH0vL+iOt+WPlnVybOWfn2RvbWFpbklkICAgICAgICAgICAgCiAgICAgICAgICAgIGlmIChPYmplY3Qua2V5cyhyb3cpICE9ICIiKSB7CiAgICAgICAgICAgICAgICB0aGlzLiRjb25maXJtKCLmraTmk43kvZzlsIbmuIXpmaTlvZPliY3nlKjmiLfnmoTlupTnlKjmnYPpmZAsIOaYr+WQpue7p+e7rT8iLCAi5o+Q56S6IiwgewogICAgICAgICAgICAgICAgY29uZmlybUJ1dHRvblRleHQ6ICLnoa7lrpoiLAogICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgICAgICAgICB0eXBlOiAid2FybmluZyIsCiAgICAgICAgICAgICAgICB9KQogICAgICAgICAgICAgICAgLnRoZW4oKCkgPT4gewogICAgICAgICAgICAgICAgICAgIEFkZEF1dGhMaXN0QXBpKGVtcGxveWVlSWRzLHJvbGVJZHMsb2JqMikudGhlbigoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgICB0aGlzLkF1dGhMaXN0KCkvL+ihqOagvOWIl+ihqAogICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgfSkKICAgICAgICAgICAgICAgIC5jYXRjaCgoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgZG93bmxvYWQocm93KXsKICAgICAgICAgICAgaWYocm93LmF0dGFjaG1lbnQpewogICAgICAgICAgICAgICAgd2luZG93Lm9wZW4ocm93LmF0dGFjaG1lbnQpCiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHBhdGNoRGVsKCl7Ly/mibnph4/liKDpmaQgICAgICAgICAgIAogICAgICAgICAgICBsZXQgb2JqMj17ZG9tYWluSWQ6dGhpcy4kcm91dGUucXVlcnkuZG9tYWluSWR9Ly/ojrflj5Z1cmzln59kb21haW5JZCAgICAgICAgICAgIAogICAgICAgICAgICBpZiAodGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5sZW5ndGgpIHsKICAgICAgICAgICAgICAgIHRoaXMuJGNvbmZpcm0oIuatpOaTjeS9nOWwhua4hemZpOmAieaLqeeUqOaIt+WvueW6lOeahOW6lOeUqOadg+mZkCwg5piv5ZCm57un57utPyIsICLmj5DnpLoiLCB7CiAgICAgICAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICAgICAgICAgIHR5cGU6ICJ3YXJuaW5nIiwKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAudGhlbigoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgbGV0IGVtcGxveWVlSWRzPVtdCiAgICAgICAgICAgICAgICAgICAgdGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5mb3JFYWNoKGl0ZW09PnsKICAgICAgICAgICAgICAgICAgICAgICAgZW1wbG95ZWVJZHMucHVzaChpdGVtLmlkKQogICAgICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAgICAgbGV0IHJvbGVJZHM9W10KICAgICAgICAgICAgICAgICAgICBBZGRBdXRoTGlzdEFwaShlbXBsb3llZUlkcyxyb2xlSWRzLG9iajIpLnRoZW4oKCkgPT4gewogICAgICAgICAgICAgICAgICAgICAgdGhpcy5BdXRoTGlzdCgpLy/ooajmoLzliJfooagKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0pCiAgICAgICAgICAgICAgICAuY2F0Y2goKCkgPT4gewogICAgICAgICAgICAgICAgICAgIC8vIHRoaXMucmFkaW8gPSAiIjsgLy/muIXnqbrpgInkuK0KICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBpbXBvcnRFbXBsb3llZSgpewogICAgICAgICAgIHRoaXMuc2hvd2RpYWxvZ0ltcG9ydCA9IHRydWU7CiAgICAgICAgfSwKICAgICAgICBtb3ZlRGVwdCgpewogICAgICAgICAgIHRoaXMuc2hvd2RpYWxvZ01vdmUgPSB0cnVlOwogICAgICAgICAgIHRoaXMuJHJlZnMuTW92ZXBvcENoaWxkcmVuLmdldFRhYmxlUm93KHRoaXMubXVsdGlwbGVTZWxlY3Rpb24sIDApOyAgICAgIAogICAgICAgIH0sCiAgICAgICAgSW1EZXB0KCl7CiAgICAgICAgICAgdGhpcy5zaG93ZGlhbG9nSW0gPSB0cnVlOwogICAgICAgICAgIHRoaXMuJHJlZnMuSW1wb3BDaGlsZHJlbi5nZXRUYWJsZVJvdyh0aGlzLm11bHRpcGxlU2VsZWN0aW9uLCAwKTsgICAgICAKICAgICAgICB9LCAKICAgICAgICByZWZ1cmxpc3QoKXsvL+W8ueeql+WQjuWIt+aWsOWIl+ihqAogICAgICAgICAgIHRoaXMuQXV0aExpc3QoKS8v6KGo5qC85YiX6KGoCiAgICAgICAgfQogICAgfQp9Cg=="},null]}