{"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/DepartmentsList/index.vue?vue&type=script&lang=js","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-staff/src/views/DepartmentsList/index.vue","mtime":1734079750102},{"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:DQppbXBvcnQgew0KICBTdGFmZkRlcGFydG1lbnRMaXN0QXBpLA0KICBkZWxEZXBhcnRtZW50c0FwaSwNCiAgZGlzcGxheU9yZGVyQXBpLA0KICBleHBvcnREZXBhcnRMaXN0RXhjZWxBcGkNCn0gZnJvbSAiQC9hcGkvc3RhZmZBcGkuanMiOw0KaW1wb3J0IERlcHREaWFsb2cgZnJvbSAiLi9jb21wb25lbnRzL0RlcHREaWFsb2cudnVlIjsNCmltcG9ydCBJbXBvcnREZXB0RGlhbG9nIGZyb20gIi4vY29tcG9uZW50cy9JbXBvcnREZXB0RGlhbG9nLnZ1ZSI7DQppbXBvcnQgTW92ZURlcHREaWFsb2cgZnJvbSAiLi9jb21wb25lbnRzL01vdmVEZXB0RGlhbG9nLnZ1ZSI7DQppbXBvcnQgSW1EZXB0RGlhbG9nIGZyb20gIi4vY29tcG9uZW50cy9JbURlcHREaWFsb2cudnVlIjsNCmltcG9ydCBVc2VyRGVwdERpYWxvZyBmcm9tICIuL2NvbXBvbmVudHMvVXNlckRlcHREaWFsb2cudnVlIjsNCmV4cG9ydCBkZWZhdWx0IHsNCiAgZGF0YSgpIHsNCiAgICByZXR1cm4gew0KICAgICAgc2VhcmNoOiIiLA0KICAgICAgZXhwYW5kUm93OiBbXSwNCiAgICAgIHRhYmxlRGF0YTogW10sDQogICAgICBtdWx0aXBsZVNlbGVjdGlvbjogW10sIC8v5YWo6YCJ5YiX6KGoDQogICAgICB0YWJsZUNvbHVtbjogWw0KICAgICAgICB7DQogICAgICAgICAgcHJvcDogIm5hbWUiLA0KICAgICAgICAgIGxhYmVsOiBgJHskU3VwZXJ2aXNlU3RyLmRlcGFydH3lkI3np7BgLA0KICAgICAgICAgIHdpZHRoOiAiNDAwIiwNCiAgICAgICAgICBhbGlnbjogImxlZnQiLA0KICAgICAgICAgIHNob3c6IHRydWUsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwcm9wOiAiZGlzcGxheU9yZGVyIiwNCiAgICAgICAgICBsYWJlbDogIuaOkuW6jyIsDQogICAgICAgICAgd2lkdGg6ICI4MCIsDQogICAgICAgICAgYWxpZ246ICJjZW50ZXIiLA0KICAgICAgICAgIHNob3c6IHRydWUsDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICBwcm9wOiAidG90YWxNZW1iZXIiLA0KICAgICAgICAgIGxhYmVsOiBgJHskU3VwZXJ2aXNlU3RyLmRlcGFydH3miJDlkZjmlbBgLA0KICAgICAgICAgIHdpZHRoOiAiMTgwIiwNCiAgICAgICAgICBhbGlnbjogImNlbnRlciIsDQogICAgICAgICAgc2hvdzogdHJ1ZSwNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgIHByb3A6ICJwZXJtaXNzaW9uVHlwZSIsDQogICAgICAgICAgbGFiZWw6IGAkeyRTdXBlcnZpc2VTdHIuZGVwYXJ0feaIkOWRmOmAmuiur+W9leadg+mZkGAsDQogICAgICAgICAgd2lkdGg6ICIiLA0KICAgICAgICAgIGFsaWduOiAiY2VudGVyIiwNCiAgICAgICAgICBzaG93OiB0cnVlLA0KICAgICAgICB9LA0KICAgICAgXSwNCiAgICAgIHNob3dkaWFsb2c6IGZhbHNlLA0KICAgICAgc2hvd2RpYWxvZ0ltcG9ydDogZmFsc2UsDQogICAgICBzaG93ZGlhbG9nTW92ZTogZmFsc2UsDQogICAgICBzaG93ZGlhbG9nSW06IGZhbHNlLA0KICAgICAgc2hvd2RpYWxvZ1VzZXI6IGZhbHNlLA0KICAgICAgZGlzYWJsZWQ6IHRydWUsIC8v6buY6K6k56aB55SoDQogICAgICBpc0FsbFNlbGVjdDogZmFsc2UsIC8v5piv5ZCm5YWo6YCJDQogICAgICBkaXNwbGF5T3JkZXJTaG93OiBmYWxzZSwNCiAgICAgIGhvbWVUZW1wbGF0ZUJvcmFkVHlwZTpsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgiaG9tZVRlbXBsYXRlQm9yYWRUeXBlIikgfHwgIiIsDQogICAgfTsNCiAgfSwNCiAgY29tcG9uZW50czogew0KICAgIERlcHREaWFsb2csDQogICAgSW1wb3J0RGVwdERpYWxvZywNCiAgICBNb3ZlRGVwdERpYWxvZywNCiAgICBJbURlcHREaWFsb2csDQogICAgVXNlckRlcHREaWFsb2csDQogIH0sDQogIG1vdW50ZWQoKSB7DQogICAgdGhpcy50YWJsZURhdGFsaXN0KCk7IC8v6KGo5qC85YiX6KGoDQogIH0sDQogIGNvbXB1dGVkOnsNCiAgICAgdHJlZVRhYmxlKCl7DQogICAgICAgbGV0IHNlYXJjaFZhbHVlPXRoaXMuc2VhcmNoDQogICAgICAgaWYoc2VhcmNoVmFsdWUpew0KICAgICAgICAvLyAgcmV0dXJuIHRoaXMudGFibGVEYXRhLmZpbHRlcihpdGVtPT57DQogICAgICAgIC8vICAgIHJldHVybiBPYmplY3Qua2V5cyhpdGVtKS5zb21lKGl0cz0+ew0KICAgICAgICAvLyAgICAgIHJldHVybiBTdHJpbmcoaXRlbVtpdHNdKS50b0xvd2VyQ2FzZSgpLmluZGV4T2Yoc2VhcmNoVmFsdWUpPi0xDQogICAgICAgIC8vICAgIH0pDQogICAgICAgIC8vICB9KQ0KICAgICAgICBsZXQgdHJlZURhdGE9dGhpcy50YWJsZURhdGENCiAgICAgICAgbGV0IGhhbmRsZVRyZWVEYXRhPXRoaXMuaGFuZGxlVHJlZURhdGEodHJlZURhdGEsc2VhcmNoVmFsdWUpDQogICAgICAgIGNvbnNvbGUubG9nKGhhbmRsZVRyZWVEYXRhKQ0KICAgICAgICB0aGlzLnNldEV4cGFuZFJvdyhoYW5kbGVUcmVlRGF0YSkNCiAgICAgICAgY29uc29sZS5sb2codGhpcy5leHBhbmRSb3cpDQogICAgICAgIHRoaXMuZXhwYW5kUm93PXRoaXMuZXhwYW5kUm93LmpvaW4oIiwiKS5zcGxpdCgiLCIpLy/ov5Tlm57mlbDnu4RpZCBbJ2lkMScsJ2lkMiddDQogICAgICAgIHJldHVybiBoYW5kbGVUcmVlRGF0YSAgLy/ljLnphY3ov5Tlm57ov4fmu6Tmn6Xor6LliLDnmoTniLblrZDmoJHmlbDmja4NCiAgICAgICB9DQogICAgICAgY29uc29sZS5sb2codGhpcy50YWJsZURhdGEpDQogICAgICAgcmV0dXJuIHRoaXMudGFibGVEYXRhIC8v5rKh5Yy56YWN6L+U5Zue5YWo6YOoDQogICAgIH0NCiAgfSwNCiAgd2F0Y2g6IHsNCiAgICBtdWx0aXBsZVNlbGVjdGlvbigpIHsNCiAgICAgIC8v5aSN6YCJ5qGG6YCJ5Lit5ZCv55So5oyJ6ZKuDQogICAgICBpZiAodGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5sZW5ndGgpIHsNCiAgICAgICAgdGhpcy5kaXNhYmxlZCA9IGZhbHNlOw0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgdGhpcy5kaXNhYmxlZCA9IHRydWU7DQogICAgICB9DQogICAgfSwNCiAgfSwNCiAgbWV0aG9kczogew0KICAgIC8v5qCR5b2i6KGo5qC86L+H5rukDQogICAgaGFuZGxlVHJlZURhdGEodHJlZURhdGEsIHNlYXJjaFZhbHVlKXsNCiAgICAgIC8vIGRlYnVnZ2VyDQogICAgICBpZighdHJlZURhdGF8fHRyZWVEYXRhLmxlbmd0aD09MCkgcmV0dXJuIFtdOw0KICAgICAgY29uc3QgYXJyYXk9W107DQogICAgICBmb3IobGV0IGk9MDtpPHRyZWVEYXRhLmxlbmd0aDtpKyspew0KICAgICAgICAgICAgICBsZXQgbWF0Y2g9ZmFsc2U7DQogICAgICAgICAgICAgIGZvcihsZXQgcHJvIGluIHRyZWVEYXRhW2ldKXsNCiAgICAgICAgICAgICAgICBpZih0eXBlb2YodHJlZURhdGFbaV1bcHJvXSk9PSdzdHJpbmcnKXsNCiAgICAgICAgICAgICAgICAgIG1hdGNoIHw9dHJlZURhdGFbaV1bcHJvXS5pbmNsdWRlcyhzZWFyY2hWYWx1ZSk7DQogICAgICAgICAgICAgICAgICBpZihtYXRjaCkgYnJlYWs7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgIGlmKHRoaXMuaGFuZGxlVHJlZURhdGEodHJlZURhdGFbaV0uY2hpbGRyZW4sc2VhcmNoVmFsdWUpLmxlbmd0aD4wfHxtYXRjaCl7DQogICAgICAgICAgICAgICAgYXJyYXkucHVzaCh7Li4udHJlZURhdGFbaV0sY2hpbGRyZW46dGhpcy5oYW5kbGVUcmVlRGF0YSh0cmVlRGF0YVtpXS5jaGlsZHJlbixzZWFyY2hWYWx1ZSl9KSAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgDQogICAgICB9IA0KICAgICAgY29uc29sZS5sb2coYXJyYXkpDQogICAgICByZXR1cm4gYXJyYXk7DQogICAgfSwNCiAgICAgLy/lsIbov4fmu6Tlpb3nmoTmoJHlvaLmlbDmja7lsZXlvIANCiAgICBzZXRFeHBhbmRSb3coaGFuZGxlVHJlZURhdGEpew0KICAgICAgIGlmKGhhbmRsZVRyZWVEYXRhLmxlbmd0aCl7DQogICAgICAgICAgZm9yKGxldCBpIG9mIGhhbmRsZVRyZWVEYXRhKXsNCiAgICAgICAgICAgICB0aGlzLmV4cGFuZFJvdy5wdXNoKGkuaWQpDQogICAgICAgICAgICAgaWYoaS5jaGlsZHJlbi5sZW5ndGgpew0KICAgICAgICAgICAgICAgdGhpcy5zZXRFeHBhbmRSb3coaS5jaGlsZHJlbikNCiAgICAgICAgICAgICB9DQogICAgICAgICAgfQ0KICAgICAgIH0NCiAgICB9LCANCiAgICBleHBvcnRFeGNlbCgpIHsNCiAgICAgIC8v5a+85Ye6DQogICAgICBsZXQgb2JqMiA9IHsgZG9tYWluSWQ6IHRoaXMuJHJvdXRlLnF1ZXJ5LmRvbWFpbklkIH07DQogICAgICBleHBvcnREZXBhcnRMaXN0RXhjZWxBcGkodGhpcy5wYXJhbXMsIG9iajIpLnRoZW4oKHJlc3BvbnNlKSA9PiB7DQogICAgICAgIGNvbnNvbGUubG9nKHJlc3BvbnNlKTsNCiAgICAgICAgY29uc3QgY29udGVudCA9IHJlc3BvbnNlOw0KICAgICAgICBjb25zdCBibG9iID0gbmV3IEJsb2IoW2NvbnRlbnRdKTsNCiAgICAgICAgY29uc3QgZmlsZU5hbWUgPSBg5a+85Ye6Lnhsc2A7DQogICAgICAgIGlmICgiZG93bmxvYWQiIGluIGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKSkgew0KICAgICAgICAgIC8vIOmdnklF5LiL6L29DQogICAgICAgICAgY29uc3QgZWxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJhIik7DQogICAgICAgICAgZWxpbmsuZG93bmxvYWQgPSBmaWxlTmFtZTsNCiAgICAgICAgICBlbGluay5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOw0KICAgICAgICAgIGVsaW5rLmhyZWYgPSBVUkwuY3JlYXRlT2JqZWN0VVJMKGJsb2IpOw0KICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZWxpbmspOw0KICAgICAgICAgIGVsaW5rLmNsaWNrKCk7DQogICAgICAgICAgVVJMLnJldm9rZU9iamVjdFVSTChlbGluay5ocmVmKTsgLy8g6YeK5pS+VVJMIOWvueixoQ0KICAgICAgICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoZWxpbmspOw0KICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgIC8vIElFMTAr5LiL6L29DQogICAgICAgICAgbmF2aWdhdG9yLm1zU2F2ZUJsb2IoYmxvYiwgZmlsZU5hbWUpOw0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIHRhYmxlRGF0YWxpc3QoKSB7DQogICAgICAvL+ihqOagvOWIl+ihqA0KICAgICAgbGV0IG9iaiA9IHsgZG9tYWluSWQ6IHRoaXMuJHJvdXRlLnF1ZXJ5LmRvbWFpbklkIH07IC8v6I635Y+WdXJs5Z+fZG9tYWluSWQNCiAgICAgIFN0YWZmRGVwYXJ0bWVudExpc3RBcGkob2JqKS50aGVuKChyZXNwb25zZSkgPT4gew0KICAgICAgICBpZiAocmVzcG9uc2UuZGF0YSkgew0KICAgICAgICAgIHRoaXMudGFibGVEYXRhID0gcmVzcG9uc2UuZGF0YTsNCiAgICAgICAgICB0aGlzLnNvcnRUYWJsZURhdGEodGhpcy50YWJsZURhdGEpOw0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIHNvcnRUYWJsZURhdGEoYXJyKSB7DQogICAgICAvL+mAkuW9kuaOkuW6jw0KICAgICAgaWYgKGFyci5sZW5ndGgpIHsNCiAgICAgICAgYXJyLmZvckVhY2goKGl0ZW0pID0+IHsNCiAgICAgICAgICBpdGVtLmRpc3BsYXlPcmRlck51bWJlciA9IGl0ZW0uZGlzcGxheU9yZGVyOw0KICAgICAgICAgIGxldCBhbGxvd2VkRGVwYXJ0c1N0ciA9IFtdOw0KICAgICAgICAgIGlmIChpdGVtLmFsbG93ZWREZXBhcnRzICYmIGl0ZW0uYWxsb3dlZERlcGFydHMubGVuZ3RoKSB7DQogICAgICAgICAgICBpdGVtLmFsbG93ZWREZXBhcnRzLmZvckVhY2goKGl0cykgPT4gew0KICAgICAgICAgICAgICBhbGxvd2VkRGVwYXJ0c1N0ci5wdXNoKGl0cy5uYW1lKTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgaXRlbS5hbGxvd2VkRGVwYXJ0c1N0ciA9IGFsbG93ZWREZXBhcnRzU3RyLmpvaW4oIiwiKTsNCiAgICAgICAgICB9DQogICAgICAgICAgaWYgKGl0ZW0uY2hpbGRyZW4ubGVuZ3RoKSB7DQogICAgICAgICAgICB0aGlzLnNvcnRUYWJsZURhdGEoaXRlbS5jaGlsZHJlbik7DQogICAgICAgICAgfQ0KICAgICAgICB9KTsNCiAgICAgIH0NCiAgICB9LA0KICAgIGhhbmRsZVNlbGVjdGlvbkNoYW5nZSh2YWwpIHsNCiAgICAgIC8v6YCJ5Lit5YWo6YCJDQogICAgICBjb25zb2xlLmxvZyh2YWwpOw0KICAgICAgdGhpcy5tdWx0aXBsZVNlbGVjdGlvbiA9IHZhbDsNCiAgICB9LA0KICAgIGhhbmRsZVNlbGVjdGlvbkFsbENoYW5nZShzZWxlY3Rpb24sIGZpcnN0KSB7DQogICAgICAvL+WFqOmAiQ0KICAgICAgaWYgKCFmaXJzdCkgew0KICAgICAgICB0aGlzLmlzQWxsU2VsZWN0ID0gIXRoaXMuaXNBbGxTZWxlY3Q7DQogICAgICB9DQogICAgICBzZWxlY3Rpb24ubWFwKChlbCkgPT4gew0KICAgICAgICBpZiAoZWwuY2hpbGRyZW4pIHsNCiAgICAgICAgICBlbC5jaGlsZHJlbi5tYXAoKGopID0+IHsNCiAgICAgICAgICAgIHRoaXMudG9nZ2xlU2VsZWN0aW9uKGosIHRoaXMuaXNBbGxTZWxlY3QpOw0KICAgICAgICAgIH0pOw0KICAgICAgICAgIGlmIChlbC5jaGlsZHJlbi5sZW5ndGggPiAwKSB7DQogICAgICAgICAgICB0aGlzLmhhbmRsZVNlbGVjdGlvbkFsbENoYW5nZShlbC5jaGlsZHJlbiwgdHJ1ZSk7DQogICAgICAgICAgfQ0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIHRvZ2dsZVNlbGVjdGlvbihyb3csIHNlbGVjdCkgew0KICAgICAgLy/lhajpgInpgInkuK3kuI7lj5bmtojpgInkuK0NCiAgICAgIGlmIChzZWxlY3QpIHsNCiAgICAgICAgdGhpcy4kcmVmcy5kaXN0cmljdFRhYmxlLnRvZ2dsZVJvd1NlbGVjdGlvbihyb3csIHNlbGVjdCk7IC8v5YWo6YCJ6YCJ5LitDQogICAgICB9IGVsc2Ugew0KICAgICAgICB0aGlzLiRyZWZzLmRpc3RyaWN0VGFibGUuY2xlYXJTZWxlY3Rpb24oKTsgLy/lj5bmtojpgInkuK0NCiAgICAgIH0NCiAgICB9LA0KICAgIGFkZERlcHQoKSB7DQogICAgICAvL+aWsOWing0KICAgICAgdGhpcy5zaG93ZGlhbG9nID0gdHJ1ZTsNCiAgICAgIHRoaXMuJHJlZnMucG9wQ2hpbGRyZW4uZ2V0VGFibGVSb3coe30sIDApOw0KICAgIH0sDQogICAgZWRpdERlcHQocm93KSB7DQogICAgICBjb25zb2xlLmxvZyhyb3cpDQogICAgICAvL+e8lui+kQ0KICAgICAgdGhpcy5zaG93ZGlhbG9nID0gdHJ1ZTsNCiAgICAgIHRoaXMuJHJlZnMucG9wQ2hpbGRyZW4uZ2V0VGFibGVSb3cocm93LCAxKTsNCiAgICB9LA0KICAgIGRlbERlcHQocm93KSB7DQogICAgICAvL+WIoOmZpA0KICAgICAgLy/liKDpmaTpgInkuK3ooajmoLzmlbDmja4NCiAgICAgIGxldCBpZHMgPSBbcm93LmlkXTsNCiAgICAgIGxldCBvYmoyID0geyBkb21haW5JZDogdGhpcy4kcm91dGUucXVlcnkuZG9tYWluSWQgfTsgLy/ojrflj5Z1cmzln59kb21haW5JZA0KICAgICAgaWYgKE9iamVjdC5rZXlzKHJvdykgIT0gIiIpIHsNCiAgICAgICAgdGhpcy4kY29uZmlybSgi5q2k5pON5L2c5bCG5rC45LmF5Yig6Zmk5q2k5a+55bqU5pWw5o2uLCDmmK/lkKbnu6fnu60/IiwgIuaPkOekuiIsIHsNCiAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsDQogICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsDQogICAgICAgICAgdHlwZTogIndhcm5pbmciLA0KICAgICAgICB9KQ0KICAgICAgICAgIC50aGVuKCgpID0+IHsNCiAgICAgICAgICAgIGRlbERlcGFydG1lbnRzQXBpKGlkcywgb2JqMikudGhlbigocmVzcG9uc2UpID0+IHsNCiAgICAgICAgICAgICAgaWYgKHJlc3BvbnNlLnN0YXR1cyA9PSAyMDApIHsNCiAgICAgICAgICAgICAgICB0aGlzLnRhYmxlRGF0YWxpc3QoKTsgLy/ooajmoLzliJfooagNCiAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgfSkNCiAgICAgICAgICAuY2F0Y2goKCkgPT4gew0KICAgICAgICAgICAgLy8gdGhpcy5yYWRpbyA9ICIiOyAvL+a4heepuumAieS4rQ0KICAgICAgICAgIH0pOw0KICAgICAgfQ0KICAgIH0sDQogICAgcGF0Y2hEZWwoKSB7DQogICAgICAvL+aJuemHj+WIoOmZpA0KICAgICAgbGV0IG9iajIgPSB7IGRvbWFpbklkOiB0aGlzLiRyb3V0ZS5xdWVyeS5kb21haW5JZCB9OyAvL+iOt+WPlnVybOWfn2RvbWFpbklkDQogICAgICBpZiAodGhpcy5tdWx0aXBsZVNlbGVjdGlvbi5sZW5ndGgpIHsNCiAgICAgICAgdGhpcy4kY29uZmlybSgi5q2k5pON5L2c5bCG5rC45LmF5Yig6Zmk5q2k5a+55bqU5pWw5o2uLCDmmK/lkKbnu6fnu60/IiwgIuaPkOekuiIsIHsNCiAgICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsDQogICAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsDQogICAgICAgICAgdHlwZTogIndhcm5pbmciLA0KICAgICAgICB9KQ0KICAgICAgICAgIC50aGVuKCgpID0+IHsNCiAgICAgICAgICAgIGxldCBpZHMgPSBbXTsNCiAgICAgICAgICAgIHRoaXMubXVsdGlwbGVTZWxlY3Rpb24uZm9yRWFjaCgoaXRlbSkgPT4gew0KICAgICAgICAgICAgICBpZHMucHVzaChpdGVtLmlkKTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgZGVsRGVwYXJ0bWVudHNBcGkoaWRzLCBvYmoyKS50aGVuKChyZXNwb25zZSkgPT4gew0KICAgICAgICAgICAgICBpZiAocmVzcG9uc2Uuc3RhdHVzID09IDIwMCkgew0KICAgICAgICAgICAgICAgIHRoaXMudGFibGVEYXRhbGlzdCgpOyAvL+ihqOagvOWIl+ihqA0KICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICB9KQ0KICAgICAgICAgIC5jYXRjaCgoKSA9PiB7DQogICAgICAgICAgICAvLyB0aGlzLnJhZGlvID0gIiI7IC8v5riF56m66YCJ5LitDQogICAgICAgICAgfSk7DQogICAgICB9DQogICAgfSwNCiAgICBpbXBvcnREZXB0KCkgew0KICAgICAgdGhpcy5zaG93ZGlhbG9nSW1wb3J0ID0gdHJ1ZTsNCiAgICB9LA0KICAgIG1vdmVEZXB0KCkgew0KICAgICAgdGhpcy5zaG93ZGlhbG9nTW92ZSA9IHRydWU7DQogICAgICB0aGlzLiRyZWZzLk1vdmVwb3BDaGlsZHJlbi5nZXRUYWJsZVJvdyh0aGlzLm11bHRpcGxlU2VsZWN0aW9uLCAwKTsNCiAgICB9LA0KICAgIEltRGVwdCgpIHsNCiAgICAgIHRoaXMuc2hvd2RpYWxvZ0ltID0gdHJ1ZTsNCiAgICAgIHRoaXMuJHJlZnMuSW1wb3BDaGlsZHJlbi5nZXRUYWJsZVJvdyh0aGlzLm11bHRpcGxlU2VsZWN0aW9uLCAwKTsNCiAgICB9LA0KICAgIHNhdmVvayhyb3csIHNjb3BlKSB7DQogICAgICAvL+S/neWtmOaOkuW6jw0KICAgICAgY29uc29sZS5sb2cocm93KTsNCiAgICAgIGNvbnNvbGUubG9nKHNjb3BlKTsNCiAgICAgIGxldCBvYmoyID0geyBkb21haW5JZDogdGhpcy4kcm91dGUucXVlcnkuZG9tYWluSWQgfTsNCiAgICAgIGRpc3BsYXlPcmRlckFwaShyb3csIG9iajIpLnRoZW4oKHJlc3BvbnNlKSA9PiB7DQogICAgICAgIGlmIChyZXNwb25zZS5zdGF0dXMgPT0gMjAwKSB7DQogICAgICAgICAgdGhpcy50YWJsZURhdGFsaXN0KCk7IC8v6KGo5qC85YiX6KGoDQogICAgICAgICAgc2NvcGUuX3NlbGYuJHJlZnNbYHBvcG92ZXItJHtzY29wZS4kaW5kZXh9YF1bMF0uZG9DbG9zZSgpOw0KICAgICAgICB9DQogICAgICB9KTsNCiAgICB9LA0KICAgIGNsb3NlKHJvdywgc2NvcGUpIHsNCiAgICAgIC8v5YWz6Zet5o6S5bqPDQogICAgICB0aGlzLnRhYmxlRGF0YWxpc3QoKTsgLy/ooajmoLzliJfooagNCiAgICAgIHNjb3BlLl9zZWxmLiRyZWZzW2Bwb3BvdmVyLSR7c2NvcGUuJGluZGV4fWBdWzBdLmRvQ2xvc2UoKTsNCiAgICB9LA0KICAgIHRvdGFsTWVtYmVyQ2xpY2socm93KSB7DQogICAgICAvL+eCueWHu+mDqOmXqOaIkOWRmOaVsOW8ueeqlw0KICAgICAgdGhpcy5zaG93ZGlhbG9nVXNlciA9IHRydWU7DQogICAgICB0aGlzLiRyZWZzLlVzZXJwb3BDaGlsZHJlbi5nZXRUYWJsZVJvdyhyb3csIDApOw0KICAgIH0sDQogICAgcmVmdXJsaXN0KCkgew0KICAgICAgLy/lvLnnqpflkI7liLfmlrDliJfooagNCiAgICAgIHRoaXMudGFibGVEYXRhbGlzdCgpOyAvL+ihqOagvOWIl+ihqA0KICAgIH0sDQogIH0sDQp9Ow0K"},null]}