blob: 05b4fd8241a931452b959c8c5765690bd518487f [file] [log] [blame]
{"remainingRequest":"/Users/jaslan/Development/nifi-fds/angular-url-loader.js!/Users/jaslan/Development/nifi-fds/node_modules/babel-loader/lib/index.js??ref--5-2!/Users/jaslan/Development/nifi-fds/platform/core/dialogs/fds-dialog.component.js","dependencies":[{"path":"/Users/jaslan/Development/nifi-fds/platform/core/dialogs/fds-dialog.component.js","mtime":1563469805289},{"path":"/Users/jaslan/Development/nifi-fds/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/jaslan/Development/nifi-fds/angular-url-loader.js","mtime":1562689731025},{"path":"/Users/jaslan/Development/nifi-fds/node_modules/babel-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:dmFyIGNvdl8yN2JwMHdubDVrID0gZnVuY3Rpb24gKCkgewogIHZhciBwYXRoID0gIi9Vc2Vycy9qYXNsYW4vRGV2ZWxvcG1lbnQvbmlmaS1mZHMvcGxhdGZvcm0vY29yZS9kaWFsb2dzL2Zkcy1kaWFsb2cuY29tcG9uZW50LmpzIjsKICB2YXIgaGFzaCA9ICJhNDQ4YWVmNzJmMTI1MzYyM2ZhNDQ2ZDY5YjU0NGFiYzZmMjU4ZWIyIjsKICB2YXIgZ2xvYmFsID0gbmV3IEZ1bmN0aW9uKCJyZXR1cm4gdGhpcyIpKCk7CiAgdmFyIGdjdiA9ICJfX2NvdmVyYWdlX18iOwogIHZhciBjb3ZlcmFnZURhdGEgPSB7CiAgICBwYXRoOiAiL1VzZXJzL2phc2xhbi9EZXZlbG9wbWVudC9uaWZpLWZkcy9wbGF0Zm9ybS9jb3JlL2RpYWxvZ3MvZmRzLWRpYWxvZy5jb21wb25lbnQuanMiLAogICAgc3RhdGVtZW50TWFwOiB7CiAgICAgICIwIjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiAyNywKICAgICAgICAgIGNvbHVtbjogMAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiAyOSwKICAgICAgICAgIGNvbHVtbjogMgogICAgICAgIH0KICAgICAgfSwKICAgICAgIjEiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDMxLAogICAgICAgICAgY29sdW1uOiAwCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDMzLAogICAgICAgICAgY29sdW1uOiAyCiAgICAgICAgfQogICAgICB9LAogICAgICAiMiI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogMzgsCiAgICAgICAgICBjb2x1bW46IDAKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogNDAsCiAgICAgICAgICBjb2x1bW46IDIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIzIjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA0MiwKICAgICAgICAgIGNvbHVtbjogMAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA0NCwKICAgICAgICAgIGNvbHVtbjogMgogICAgICAgIH0KICAgICAgfSwKICAgICAgIjQiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDQ5LAogICAgICAgICAgY29sdW1uOiAwCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDUxLAogICAgICAgICAgY29sdW1uOiAyCiAgICAgICAgfQogICAgICB9LAogICAgICAiNSI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogNTMsCiAgICAgICAgICBjb2x1bW46IDAKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogNTUsCiAgICAgICAgICBjb2x1bW46IDIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICI2IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA2MywKICAgICAgICAgIGNvbHVtbjogNAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA2MywKICAgICAgICAgIGNvbHVtbjogMjYKICAgICAgICB9CiAgICAgIH0sCiAgICAgICI3IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA2NCwKICAgICAgICAgIGNvbHVtbjogNAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA2NCwKICAgICAgICAgIGNvbHVtbjogMjgKICAgICAgICB9CiAgICAgIH0sCiAgICAgICI4IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA2NSwKICAgICAgICAgIGNvbHVtbjogNAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA2NSwKICAgICAgICAgIGNvbHVtbjogMjgKICAgICAgICB9CiAgICAgIH0sCiAgICAgICI5IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA2OCwKICAgICAgICAgIGNvbHVtbjogMAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA4NSwKICAgICAgICAgIGNvbHVtbjogMgogICAgICAgIH0KICAgICAgfSwKICAgICAgIjEwIjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA3NSwKICAgICAgICAgIGNvbHVtbjogOAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA3NywKICAgICAgICAgIGNvbHVtbjogOQogICAgICAgIH0KICAgICAgfSwKICAgICAgIjExIjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA3NiwKICAgICAgICAgIGNvbHVtbjogMTIKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogNzYsCiAgICAgICAgICBjb2x1bW46IDg2CiAgICAgICAgfQogICAgICB9LAogICAgICAiMTIiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDc4LAogICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDgwLAogICAgICAgICAgY29sdW1uOiA5CiAgICAgICAgfQogICAgICB9LAogICAgICAiMTMiOiB7CiAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgIGxpbmU6IDc5LAogICAgICAgICAgY29sdW1uOiAxMgogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA3OSwKICAgICAgICAgIGNvbHVtbjogODgKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIxNCI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogODEsCiAgICAgICAgICBjb2x1bW46IDgKICAgICAgICB9LAogICAgICAgIGVuZDogewogICAgICAgICAgbGluZTogODMsCiAgICAgICAgICBjb2x1bW46IDkKICAgICAgICB9CiAgICAgIH0sCiAgICAgICIxNSI6IHsKICAgICAgICBzdGFydDogewogICAgICAgICAgbGluZTogODIsCiAgICAgICAgICBjb2x1bW46IDEyCiAgICAgICAgfSwKICAgICAgICBlbmQ6IHsKICAgICAgICAgIGxpbmU6IDgyLAogICAgICAgICAgY29sdW1uOiA4OAogICAgICAgIH0KICAgICAgfSwKICAgICAgIjE2IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA4NywKICAgICAgICAgIGNvbHVtbjogMAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA5NywKICAgICAgICAgIGNvbHVtbjogMgogICAgICAgIH0KICAgICAgfSwKICAgICAgIjE3IjogewogICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICBsaW5lOiA5OSwKICAgICAgICAgIGNvbHVtbjogMAogICAgICAgIH0sCiAgICAgICAgZW5kOiB7CiAgICAgICAgICBsaW5lOiA5OSwKICAgICAgICAgIGNvbHVtbjogMzUKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBmbk1hcDogewogICAgICAiMCI6IHsKICAgICAgICBuYW1lOiAiRmRzRGlhbG9nVGl0bGVEaXJlY3RpdmUiLAogICAgICAgIGRlY2w6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDI0LAogICAgICAgICAgICBjb2x1bW46IDE2CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDI0LAogICAgICAgICAgICBjb2x1bW46IDM5CiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDI0LAogICAgICAgICAgICBjb2x1bW46IDQyCiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDI1LAogICAgICAgICAgICBjb2x1bW46IDEKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxpbmU6IDI0CiAgICAgIH0sCiAgICAgICIxIjogewogICAgICAgIG5hbWU6ICJGZHNEaWFsb2dDb250ZW50RGlyZWN0aXZlIiwKICAgICAgICBkZWNsOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAzNSwKICAgICAgICAgICAgY29sdW1uOiAxNgogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAzNSwKICAgICAgICAgICAgY29sdW1uOiA0MQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgbG9jOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiAzNSwKICAgICAgICAgICAgY29sdW1uOiA0NAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiAzNiwKICAgICAgICAgICAgY29sdW1uOiAxCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsaW5lOiAzNQogICAgICB9LAogICAgICAiMiI6IHsKICAgICAgICBuYW1lOiAiRmRzRGlhbG9nQWN0aW9uc0RpcmVjdGl2ZSIsCiAgICAgICAgZGVjbDogewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogNDYsCiAgICAgICAgICAgIGNvbHVtbjogMTYKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogNDYsCiAgICAgICAgICAgIGNvbHVtbjogNDEKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxvYzogewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogNDYsCiAgICAgICAgICAgIGNvbHVtbjogNDQKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogNDcsCiAgICAgICAgICAgIGNvbHVtbjogMQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgbGluZTogNDYKICAgICAgfSwKICAgICAgIjMiOiB7CiAgICAgICAgbmFtZTogIkZkc0RpYWxvZ0NvbXBvbmVudCIsCiAgICAgICAgZGVjbDogewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogNjIsCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiA2MiwKICAgICAgICAgICAgY29sdW1uOiAyNwogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgbG9jOiB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA2MiwKICAgICAgICAgICAgY29sdW1uOiAzMAogICAgICAgICAgfSwKICAgICAgICAgIGVuZDogewogICAgICAgICAgICBsaW5lOiA2NiwKICAgICAgICAgICAgY29sdW1uOiAxCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICBsaW5lOiA2MgogICAgICB9LAogICAgICAiNCI6IHsKICAgICAgICBuYW1lOiAiKGFub255bW91c180KSIsCiAgICAgICAgZGVjbDogewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogNzQsCiAgICAgICAgICAgIGNvbHVtbjogMjQKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogNzQsCiAgICAgICAgICAgIGNvbHVtbjogMjUKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIGxvYzogewogICAgICAgICAgc3RhcnQ6IHsKICAgICAgICAgICAgbGluZTogNzQsCiAgICAgICAgICAgIGNvbHVtbjogMzYKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogODQsCiAgICAgICAgICAgIGNvbHVtbjogNQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgbGluZTogNzQKICAgICAgfQogICAgfSwKICAgIGJyYW5jaE1hcDogewogICAgICAiMCI6IHsKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDc1LAogICAgICAgICAgICBjb2x1bW46IDgKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogNzcsCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdHlwZTogImlmIiwKICAgICAgICBsb2NhdGlvbnM6IFt7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA3NSwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDc3LAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA3NSwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDc3LAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICBsaW5lOiA3NQogICAgICB9LAogICAgICAiMSI6IHsKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDc4LAogICAgICAgICAgICBjb2x1bW46IDgKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogODAsCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdHlwZTogImlmIiwKICAgICAgICBsb2NhdGlvbnM6IFt7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA3OCwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDgwLAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA3OCwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDgwLAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICBsaW5lOiA3OAogICAgICB9LAogICAgICAiMiI6IHsKICAgICAgICBsb2M6IHsKICAgICAgICAgIHN0YXJ0OiB7CiAgICAgICAgICAgIGxpbmU6IDgxLAogICAgICAgICAgICBjb2x1bW46IDgKICAgICAgICAgIH0sCiAgICAgICAgICBlbmQ6IHsKICAgICAgICAgICAgbGluZTogODMsCiAgICAgICAgICAgIGNvbHVtbjogOQogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgdHlwZTogImlmIiwKICAgICAgICBsb2NhdGlvbnM6IFt7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA4MSwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDgzLAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9LCB7CiAgICAgICAgICBzdGFydDogewogICAgICAgICAgICBsaW5lOiA4MSwKICAgICAgICAgICAgY29sdW1uOiA4CiAgICAgICAgICB9LAogICAgICAgICAgZW5kOiB7CiAgICAgICAgICAgIGxpbmU6IDgzLAogICAgICAgICAgICBjb2x1bW46IDkKICAgICAgICAgIH0KICAgICAgICB9XSwKICAgICAgICBsaW5lOiA4MQogICAgICB9CiAgICB9LAogICAgczogewogICAgICAiMCI6IDAsCiAgICAgICIxIjogMCwKICAgICAgIjIiOiAwLAogICAgICAiMyI6IDAsCiAgICAgICI0IjogMCwKICAgICAgIjUiOiAwLAogICAgICAiNiI6IDAsCiAgICAgICI3IjogMCwKICAgICAgIjgiOiAwLAogICAgICAiOSI6IDAsCiAgICAgICIxMCI6IDAsCiAgICAgICIxMSI6IDAsCiAgICAgICIxMiI6IDAsCiAgICAgICIxMyI6IDAsCiAgICAgICIxNCI6IDAsCiAgICAgICIxNSI6IDAsCiAgICAgICIxNiI6IDAsCiAgICAgICIxNyI6IDAKICAgIH0sCiAgICBmOiB7CiAgICAgICIwIjogMCwKICAgICAgIjEiOiAwLAogICAgICAiMiI6IDAsCiAgICAgICIzIjogMCwKICAgICAgIjQiOiAwCiAgICB9LAogICAgYjogewogICAgICAiMCI6IFswLCAwXSwKICAgICAgIjEiOiBbMCwgMF0sCiAgICAgICIyIjogWzAsIDBdCiAgICB9LAogICAgX2NvdmVyYWdlU2NoZW1hOiAiNDNlMjdlMTM4ZWJmOWNmYzU5NjZiMDgyY2Y5YTAyODMwMmVkNDE4NCIsCiAgICBoYXNoOiAiYTQ0OGFlZjcyZjEyNTM2MjNmYTQ0NmQ2OWI1NDRhYmM2ZjI1OGViMiIKICB9OwogIHZhciBjb3ZlcmFnZSA9IGdsb2JhbFtnY3ZdIHx8IChnbG9iYWxbZ2N2XSA9IHt9KTsKCiAgaWYgKGNvdmVyYWdlW3BhdGhdICYmIGNvdmVyYWdlW3BhdGhdLmhhc2ggPT09IGhhc2gpIHsKICAgIHJldHVybiBjb3ZlcmFnZVtwYXRoXTsKICB9CgogIHJldHVybiBjb3ZlcmFnZVtwYXRoXSA9IGNvdmVyYWdlRGF0YTsKfSgpOwoKLyoKICogTGljZW5zZWQgdG8gdGhlIEFwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9uIChBU0YpIHVuZGVyIG9uZSBvciBtb3JlCiAqIGNvbnRyaWJ1dG9yIGxpY2Vuc2UgYWdyZWVtZW50cy4gIFNlZSB0aGUgTk9USUNFIGZpbGUgZGlzdHJpYnV0ZWQgd2l0aAogKiB0aGlzIHdvcmsgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gcmVnYXJkaW5nIGNvcHlyaWdodCBvd25lcnNoaXAuCiAqIFRoZSBBU0YgbGljZW5zZXMgdGhpcyBmaWxlIHRvIFlvdSB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wCiAqICh0aGUgIkxpY2Vuc2UiKTsgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoCiAqIHRoZSBMaWNlbnNlLiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0CiAqCiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAKICoKICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZQogKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiAiQVMgSVMiIEJBU0lTLAogKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4KICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZAogKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS4KICovCmltcG9ydCB7IENvbXBvbmVudCwgQ29udGVudENoaWxkcmVuLCBEaXJlY3RpdmUgfSBmcm9tICdAYW5ndWxhci9jb3JlJzsKZXhwb3J0IGZ1bmN0aW9uIEZkc0RpYWxvZ1RpdGxlRGlyZWN0aXZlKCkgewogIGNvdl8yN2JwMHdubDVrLmZbMF0rKzsKfQpjb3ZfMjdicDB3bmw1ay5zWzBdKys7CkZkc0RpYWxvZ1RpdGxlRGlyZWN0aXZlLnByb3RvdHlwZSA9IHsKICBjb250c3RydWN0b3I6IEZkc0RpYWxvZ1RpdGxlRGlyZWN0aXZlCn07CmNvdl8yN2JwMHdubDVrLnNbMV0rKzsKRmRzRGlhbG9nVGl0bGVEaXJlY3RpdmUuZGVjb3JhdG9ycyA9IFt7CiAgdHlwZTogRGlyZWN0aXZlLAogIGFyZ3M6IFt7CiAgICBzZWxlY3RvcjogJ2Zkcy1kaWFsb2ctdGl0bGUnCiAgfV0KfV07CmV4cG9ydCBmdW5jdGlvbiBGZHNEaWFsb2dDb250ZW50RGlyZWN0aXZlKCkgewogIGNvdl8yN2JwMHdubDVrLmZbMV0rKzsKfQpjb3ZfMjdicDB3bmw1ay5zWzJdKys7CkZkc0RpYWxvZ0NvbnRlbnREaXJlY3RpdmUucHJvdG90eXBlID0gewogIGNvbnRzdHJ1Y3RvcjogRmRzRGlhbG9nQ29udGVudERpcmVjdGl2ZQp9Owpjb3ZfMjdicDB3bmw1ay5zWzNdKys7CkZkc0RpYWxvZ0NvbnRlbnREaXJlY3RpdmUuZGVjb3JhdG9ycyA9IFt7CiAgdHlwZTogRGlyZWN0aXZlLAogIGFyZ3M6IFt7CiAgICBzZWxlY3RvcjogJ2Zkcy1kaWFsb2ctY29udGVudCcKICB9XQp9XTsKZXhwb3J0IGZ1bmN0aW9uIEZkc0RpYWxvZ0FjdGlvbnNEaXJlY3RpdmUoKSB7CiAgY292XzI3YnAwd25sNWsuZlsyXSsrOwp9CmNvdl8yN2JwMHdubDVrLnNbNF0rKzsKRmRzRGlhbG9nQWN0aW9uc0RpcmVjdGl2ZS5wcm90b3R5cGUgPSB7CiAgY29udHN0cnVjdG9yOiBGZHNEaWFsb2dBY3Rpb25zRGlyZWN0aXZlCn07CmNvdl8yN2JwMHdubDVrLnNbNV0rKzsKRmRzRGlhbG9nQWN0aW9uc0RpcmVjdGl2ZS5kZWNvcmF0b3JzID0gW3sKICB0eXBlOiBEaXJlY3RpdmUsCiAgYXJnczogW3sKICAgIHNlbGVjdG9yOiAnZmRzLWRpYWxvZy1hY3Rpb25zJwogIH1dCn1dOwovKioKICogRmRzRGlhbG9nQ29tcG9uZW50IGNvbnN0cnVjdG9yCiAqCiAqIEBjb25zdHJ1Y3RvcgogKi8KCmZ1bmN0aW9uIEZkc0RpYWxvZ0NvbXBvbmVudCgpIHsKICBjb3ZfMjdicDB3bmw1ay5mWzNdKys7CiAgY292XzI3YnAwd25sNWsuc1s2XSsrOwogIHRoaXMuZGlhbG9nVGl0bGUgPSAnJzsKICBjb3ZfMjdicDB3bmw1ay5zWzddKys7CiAgdGhpcy5kaWFsb2dDb250ZW50ID0gJyc7CiAgY292XzI3YnAwd25sNWsuc1s4XSsrOwogIHRoaXMuZGlhbG9nQWN0aW9ucyA9ICcnOwp9Cgpjb3ZfMjdicDB3bmw1ay5zWzldKys7CkZkc0RpYWxvZ0NvbXBvbmVudC5wcm90b3R5cGUgPSB7CiAgY29uc3RydWN0b3I6IEZkc0RpYWxvZ0NvbXBvbmVudCwKCiAgLyoqCiAgICogUmVzcG9uZCBhZnRlciBBbmd1bGFyIHByb2plY3RzIGV4dGVybmFsIGNvbnRlbnQgaW50byB0aGUgY29tcG9uZW50J3Mgdmlldy4KICAgKi8KICBuZ0FmdGVyQ29udGVudEluaXQ6IGZ1bmN0aW9uIG5nQWZ0ZXJDb250ZW50SW5pdCgpIHsKICAgIGNvdl8yN2JwMHdubDVrLmZbNF0rKzsKICAgIGNvdl8yN2JwMHdubDVrLnNbMTBdKys7CgogICAgaWYgKHRoaXMuZGlhbG9nVGl0bGUubGVuZ3RoID4gMSkgewogICAgICBjb3ZfMjdicDB3bmw1ay5iWzBdWzBdKys7CiAgICAgIGNvdl8yN2JwMHdubDVrLnNbMTFdKys7CiAgICAgIHRocm93IG5ldyBFcnJvcignRHVwbGljYXRlIGZkcy1kaWFsb2ctdGl0bGUgY29tcG9uZW50IGF0IGluIGZkcy1kaWFsb2cuJyk7CiAgICB9IGVsc2UgewogICAgICBjb3ZfMjdicDB3bmw1ay5iWzBdWzFdKys7CiAgICB9CgogICAgY292XzI3YnAwd25sNWsuc1sxMl0rKzsKCiAgICBpZiAodGhpcy5kaWFsb2dDb250ZW50Lmxlbmd0aCA+IDEpIHsKICAgICAgY292XzI3YnAwd25sNWsuYlsxXVswXSsrOwogICAgICBjb3ZfMjdicDB3bmw1ay5zWzEzXSsrOwogICAgICB0aHJvdyBuZXcgRXJyb3IoJ0R1cGxpY2F0ZSBmZHMtZGlhbG9nLWNvbnRlbnQgY29tcG9uZW50IGF0IGluIGZkcy1kaWFsb2cuJyk7CiAgICB9IGVsc2UgewogICAgICBjb3ZfMjdicDB3bmw1ay5iWzFdWzFdKys7CiAgICB9CgogICAgY292XzI3YnAwd25sNWsuc1sxNF0rKzsKCiAgICBpZiAodGhpcy5kaWFsb2dBY3Rpb25zLmxlbmd0aCA+IDEpIHsKICAgICAgY292XzI3YnAwd25sNWsuYlsyXVswXSsrOwogICAgICBjb3ZfMjdicDB3bmw1ay5zWzE1XSsrOwogICAgICB0aHJvdyBuZXcgRXJyb3IoJ0R1cGxpY2F0ZSBmZHMtZGlhbG9nLWFjdGlvbnMgY29tcG9uZW50IGF0IGluIGZkcy1kaWFsb2cuJyk7CiAgICB9IGVsc2UgewogICAgICBjb3ZfMjdicDB3bmw1ay5iWzJdWzFdKys7CiAgICB9CiAgfQp9Owpjb3ZfMjdicDB3bmw1ay5zWzE2XSsrOwpGZHNEaWFsb2dDb21wb25lbnQuYW5ub3RhdGlvbnMgPSBbbmV3IENvbXBvbmVudCh7CiAgc2VsZWN0b3I6ICdmZHMtZGlhbG9nJywKICB0ZW1wbGF0ZTogcmVxdWlyZSgnLi9mZHMtZGlhbG9nLmNvbXBvbmVudC5odG1sJyksCiAgcXVlcmllczogewogICAgZGlhbG9nVGl0bGU6IG5ldyBDb250ZW50Q2hpbGRyZW4oRmRzRGlhbG9nVGl0bGVEaXJlY3RpdmUpLAogICAgZGlhbG9nQ29udGVudDogbmV3IENvbnRlbnRDaGlsZHJlbihGZHNEaWFsb2dDb250ZW50RGlyZWN0aXZlKSwKICAgIGRpYWxvZ0FjdGlvbnM6IG5ldyBDb250ZW50Q2hpbGRyZW4oRmRzRGlhbG9nQWN0aW9uc0RpcmVjdGl2ZSkKICB9Cn0pXTsKY292XzI3YnAwd25sNWsuc1sxN10rKzsKRmRzRGlhbG9nQ29tcG9uZW50LnBhcmFtZXRlcnMgPSBbXTsKZXhwb3J0IHsgRmRzRGlhbG9nQ29tcG9uZW50IH07"}]}