{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+TmlnaHRpbmdhbGUgTXVrYXNhIC0gQSBWaXNpb25hcnkgQW1wbGlmeWluZyBWb2ljZXMgVGhhdCBNYXR0ZXI8L3RpdGxlPgogICAgPHN0eWxlPgogICAgICAgICogewogICAgICAgICAgICBtYXJnaW46IDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICAgICAgfQoKICAgICAgICBib2R5IHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdTZWdvZSBVSScsIFRhaG9tYSwgR2VuZXZhLCBWZXJkYW5hLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwOwogICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICB9CgogICAgICAgIC8qIFNUQVJGSUVMRCBCQUNLR1JPVU5EICovCiAgICAgICAgLnN0YXJmaWVsZCB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICB6LWluZGV4OiAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBib3R0b20sICMxQjI3MzUgMCUsICMwOTBBMEYgMTAwJSk7CiAgICAgICAgfQoKICAgICAgICAuc3RhciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDJweDsKICAgICAgICAgICAgaGVpZ2h0OiAycHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGFuaW1hdGlvbjogdHdpbmtsZSAzcyBpbmZpbml0ZTsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgdHdpbmtsZSB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMC4zOyB9CiAgICAgICAgICAgIDUwJSB7IG9wYWNpdHk6IDE7IH0KICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgc2hvb3RpbmcgewogICAgICAgICAgICAwJSB7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgMTAwJSB7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KSB0cmFuc2xhdGVZKDMwMHB4KTsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC5zaG9vdGluZy1zdGFyIHsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOwogICAgICAgICAgICB3aWR0aDogMnB4OwogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSwgdHJhbnNwYXJlbnQpOwogICAgICAgICAgICBhbmltYXRpb246IHNob290aW5nIDJzIGVhc2Utb3V0IGluZmluaXRlOwogICAgICAgIH0KCiAgICAgICAgLyogTkFWSUdBVElPTiBBUlJPV1MgKi8KICAgICAgICAubmF2LWFycm93cyB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgdG9wOiAyMHB4OwogICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOwogICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7CiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7CiAgICAgICAgfQoKICAgICAgICAuYXJyb3ctYnRuIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNSwgMCwgMC4yKTsKICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRDcwMDsKICAgICAgICAgICAgY29sb3I6ICNGRkQ3MDA7CiAgICAgICAgICAgIHdpZHRoOiA1MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDUwcHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7CiAgICAgICAgfQoKICAgICAgICAuYXJyb3ctYnRuOmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDcwMDsKICAgICAgICAgICAgY29sb3I6ICMwNDFFNDI7CiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC42KTsKICAgICAgICB9CgogICAgICAgIC8qIE1BSU4gQ09OVEVOVCBDT05UQUlORVIgKi8KICAgICAgICAuY29udGVudC13cmFwcGVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7CiAgICAgICAgfQoKICAgICAgICAvKiBIRVJPIFNFQ1RJT04gKi8KICAgICAgICAuaGVyby1zZWN0aW9uIHsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMS41cyBlYXNlLW91dDsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgZmFkZUluVXAgewogICAgICAgICAgICBmcm9tIHsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdG8gewogICAgICAgICAgICAgICAgb3BhY2l0eTogMTsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLyogTE9HTyBBTklNQVRJT04gKi8KICAgICAgICAubG9nby1jb250YWluZXIgewogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OwogICAgICAgICAgICBhbmltYXRpb246IGZsb2F0QW5pbWF0aW9uIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBmbG9hdEFuaW1hdGlvbiB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0KICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfQogICAgICAgIH0KCiAgICAgICAgLmxvZ28tY2lyY2xlIHsKICAgICAgICAgICAgd2lkdGg6IDE4MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDE4MHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZENzAwIDAlLCAjRkZBNTAwIDEwMCUpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsKICAgICAgICAgICAgY29sb3I6ICMwNDFFNDI7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNiksCiAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAxMDBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjQpLAogICAgICAgICAgICAgICAgICAgICAgICAwIDAgMTUwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC4yKTsKICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDIxNSwgMCwgMC4zKTsKICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZUdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQoKICAgICAgICBAa2V5ZnJhbWVzIHB1bHNlR2xvdyB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsKICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMTAwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAxNTBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjIpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDUwJSB7CiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNzBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjgpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwIDE0MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDAgMjEwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgLyogTUFJTiBUSVRMRSAqLwogICAgICAgIC5tYWluLXRpdGxlIHsKICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4OwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRDcwMCAwJSwgI0ZGQTUwMCA1MCUsICNGRkQ3MDAgMTAwJSk7CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OwogICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDsKICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbW1lciAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgc2hpbW1lciB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgZmlsdGVyOiBicmlnaHRuZXNzKDEpOyB9CiAgICAgICAgICAgIDUwJSB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjMpOyB9CiAgICAgICAgfQoKICAgICAgICAuc3VidGl0bGUgewogICAgICAgICAgICBmb250LXNpemU6IDMycHg7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OwogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC40KTsKICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgICAgIH0KCiAgICAgICAgLnRhZ2xpbmUgewogICAgICAgICAgICBmb250LXNpemU6IDI4cHg7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsKICAgICAgICB9CgogICAgICAgIC8qIE1JU1NJT04gU1RBVEVNRU5UICovCiAgICAgICAgLm1pc3Npb24tYm94IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0LCAzMCwgNjYsIDAuNik7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7CiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwOwogICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuMyk7CiAgICAgICAgfQoKICAgICAgICAubWlzc2lvbi10ZXh0IHsKICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgIH0KCiAgICAgICAgLyogQ1RBIEJVVFRPTiAqLwogICAgICAgIC5jdGEtY29udGFpbmVyIHsKICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgNDBweDsKICAgICAgICB9CgogICAgICAgIC5jdGEtYnV0dG9uIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjRkZENzAwIDAlLCAjRkZBNTAwIDEwMCUpOwogICAgICAgICAgICBjb2xvcjogIzA0MUU0MjsKICAgICAgICAgICAgcGFkZGluZzogMjVweCA2MHB4OwogICAgICAgICAgICBmb250LXNpemU6IDI0cHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7CiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjQpOwogICAgICAgICAgICBhbmltYXRpb246IHB1bHNlLWN0YSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgcHVsc2UtY3RhIHsKICAgICAgICAgICAgMCUsIDEwMCUgewogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsKICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgNTAlIHsKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7CiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggNjBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjYpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAuY3RhLWJ1dHRvbjpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSAhaW1wb3J0YW50OwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggODBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjgpICFpbXBvcnRhbnQ7CiAgICAgICAgfQoKICAgICAgICAvKiBTQ1JPTEwgSU5ESUNBVE9SICovCiAgICAgICAgLnNjcm9sbC1pbmRpY2F0b3IgewogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgIGJvdHRvbTogMzBweDsKICAgICAgICAgICAgbGVmdDogNTAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBib3VuY2UgewogICAgICAgICAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDIwcHgpOyB9CiAgICAgICAgfQoKICAgICAgICAuc2Nyb2xsLWFycm93IHsKICAgICAgICAgICAgY29sb3I6ICNGRkQ3MDA7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsKICAgICAgICAgICAgb3BhY2l0eTogMC43OwogICAgICAgIH0KCiAgICAgICAgLyogUkVTUE9OU0lWRSAqLwogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgICAgICAgICAubWFpbi10aXRsZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5zdWJ0aXRsZSB7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC50YWdsaW5lIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLmxvZ28tY2lyY2xlIHsKICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDsKICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7CiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC5taXNzaW9uLWJveCB7CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4OwogICAgICAgICAgICB9CgogICAgICAgICAgICAubWlzc2lvbi10ZXh0IHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLmN0YS1idXR0b24gewogICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4OwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICB9CgogICAgICAgICAgICAuYXJyb3ctYnRuIHsKICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4OwogICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDwhLS0gU1RBUkZJRUxEIEJBQ0tHUk9VTkQgLS0+CiAgICA8ZGl2IGNsYXNzPSJzdGFyZmllbGQiIGlkPSJzdGFyZmllbGQiPjwvZGl2PgoKICAgIDwhLS0gTkFWSUdBVElPTiBBUlJPV1MgLS0+CiAgICA8ZGl2IGNsYXNzPSJuYXYtYXJyb3dzIj4KICAgICAgICA8YSBocmVmPSJpbmRleC5odG1sIiBjbGFzcz0iYXJyb3ctYnRuIiB0aXRsZT0iSG9tZSI+CiAgICAgICAgICAgIPCfj6AKICAgICAgICA8L2E+CiAgICAgICAgPGEgaHJlZj0ibmlnaHRpbmdhbGVfbXVrYXNhX2RpZ2l0YWxfY2FyZC5odG1sIiBjbGFzcz0iYXJyb3ctYnRuIiB0aXRsZT0iTmV4dDogRGlnaXRhbCBDYXJkIj4KICAgICAgICAgICAg4oaSCiAgICAgICAgPC9hPgogICAgPC9kaXY+CgogICAgPCEtLSBNQUlOIENPTlRFTlQgLS0+CiAgICA8ZGl2IGNsYXNzPSJjb250ZW50LXdyYXBwZXIiPgogICAgICAgIDxkaXYgY2xhc3M9Imhlcm8tc2VjdGlvbiI+CiAgICAgICAgICAgIDwhLS0gTE9HTyAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9nby1jb250YWluZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibG9nby1jaXJjbGUiPgogICAgICAgICAgICAgICAgICAgIFRFTkVYCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tIE1BSU4gVElUTEUgLS0+CiAgICAgICAgICAgIDxoMSBjbGFzcz0ibWFpbi10aXRsZSI+TmlnaHRpbmdhbGUgTXVrYXNhPC9oMT4KICAgICAgICAgICAgCiAgICAgICAgICAgIDwhLS0gU1VCVElUTEUgLS0+CiAgICAgICAgICAgIDxoMiBjbGFzcz0ic3VidGl0bGUiPkEgVmlzaW9uYXJ5IEFtcGxpZnlpbmc8L2gyPgogICAgICAgICAgICAKICAgICAgICAgICAgPCEtLSBUQUdMSU5FIC0tPgogICAgICAgICAgICA8cCBjbGFzcz0idGFnbGluZSI+CiAgICAgICAgICAgICAgICBUaGUgVm9pY2VzICYgVmlzaW9ucyBUaGF0IE1hdHRlcgogICAgICAgICAgICA8L3A+CgogICAgICAgICAgICA8IS0tIE1JU1NJT04gQk9YIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtaXNzaW9uLWJveCI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibWlzc2lvbi10ZXh0Ij4KICAgICAgICAgICAgICAgICAgICA8c3Ryb25nIHN0eWxlPSJjb2xvcjogI0ZGRDcwMDsgZm9udC1zaXplOiAyNnB4OyI+SWduaXRpbmcgRHJlYW1zIOKAoiBJbnNwaXJpbmcgVmlzaW9uYXJpZXMg4oCiIFNoYXJpbmcgSm91cm5leXMg4oCiIFVubGVhc2hpbmcgUG90ZW50aWFsPC9zdHJvbmc+CiAgICAgICAgICAgICAgICAgICAgPGJyPjxicj4KICAgICAgICAgICAgICAgICAgICBXaGVyZSBjb21tdW5pdHkgd2lzZG9tIG1lZXRzIGdsb2JhbCBpbXBhY3QuIAogICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICBEaXNjb3ZlcmluZyBhbmQgYW1wbGlmeWluZyB0aGUgdW5zdW5nIGhlcm9lcyBhbmQgc2hlcm9lcyBhY3Jvc3MgQWZyaWNhIGFuZCB0aGUgZGlhc3BvcmEuCiAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSBDVEEgQlVUVE9OIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjdGEtY29udGFpbmVyIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYWZyaWNhZnJvbnRsaW5lbmV4dXMubmV3cy9jb25uZWN0IiBjbGFzcz0iY3RhLWJ1dHRvbiI+CiAgICAgICAgICAgICAgICAgICAgRW50ZXIgTXkgRGlnaXRhbCBXb3JsZCDihpIKICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDwhLS0gU0NST0xMIElORElDQVRPUiAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJzY3JvbGwtaW5kaWNhdG9yIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2Nyb2xsLWFycm93Ij7ihpM8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxzY3JpcHQ+CiAgICAgICAgLy8gR2VuZXJhdGUgc3RhcmZpZWxkCiAgICAgICAgY29uc3Qgc3RhcmZpZWxkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3N0YXJmaWVsZCcpOwogICAgICAgIGNvbnN0IHN0YXJDb3VudCA9IDIwMDsKCiAgICAgICAgLy8gQ3JlYXRlIHN0YXJzCiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdGFyQ291bnQ7IGkrKykgewogICAgICAgICAgICBjb25zdCBzdGFyID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgICAgIHN0YXIuY2xhc3NOYW1lID0gJ3N0YXInOwogICAgICAgICAgICBzdGFyLnN0eWxlLmxlZnQgPSBNYXRoLnJhbmRvbSgpICogMTAwICsgJyUnOwogICAgICAgICAgICBzdGFyLnN0eWxlLnRvcCA9IE1hdGgucmFuZG9tKCkgKiAxMDAgKyAnJSc7CiAgICAgICAgICAgIHN0YXIuc3R5bGUuYW5pbWF0aW9uRGVsYXkgPSBNYXRoLnJhbmRvbSgpICogMyArICdzJzsKICAgICAgICAgICAgc3Rhci5zdHlsZS5hbmltYXRpb25EdXJhdGlvbiA9IChNYXRoLnJhbmRvbSgpICogMyArIDIpICsgJ3MnOwogICAgICAgICAgICBzdGFyZmllbGQuYXBwZW5kQ2hpbGQoc3Rhcik7CiAgICAgICAgfQoKICAgICAgICAvLyBDcmVhdGUgc2hvb3Rpbmcgc3RhcnMKICAgICAgICBzZXRJbnRlcnZhbCgoKSA9PiB7CiAgICAgICAgICAgIGNvbnN0IHNob290aW5nU3RhciA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOwogICAgICAgICAgICBzaG9vdGluZ1N0YXIuY2xhc3NOYW1lID0gJ3Nob290aW5nLXN0YXInOwogICAgICAgICAgICBzaG9vdGluZ1N0YXIuc3R5bGUubGVmdCA9IE1hdGgucmFuZG9tKCkgKiAxMDAgKyAnJSc7CiAgICAgICAgICAgIHNob290aW5nU3Rhci5zdHlsZS50b3AgPSBNYXRoLnJhbmRvbSgpICogNTAgKyAnJSc7CiAgICAgICAgICAgIHNob290aW5nU3Rhci5zdHlsZS5hbmltYXRpb25EdXJhdGlvbiA9IChNYXRoLnJhbmRvbSgpICogMSArIDEpICsgJ3MnOwogICAgICAgICAgICBzdGFyZmllbGQuYXBwZW5kQ2hpbGQoc2hvb3RpbmdTdGFyKTsKCiAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICAgICAgc2hvb3RpbmdTdGFyLnJlbW92ZSgpOwogICAgICAgICAgICB9LCAyMDAwKTsKICAgICAgICB9LCAzMDAwKTsKICAgIDwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4=","embed":""}
TENEX
Nightingale Mukasa
A Visionary Amplifying
The Voices & Visions That Matter
Igniting Dreams • Inspiring Visionaries • Sharing Journeys • Unleashing Potential
Where community wisdom meets global impact.
Discovering and amplifying the unsung heroes and sheroes across Africa and the diaspora.
↓