{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+T3NjYXIncyBOZXh0IENoYXB0ZXIuLi4gfCBDb21pbmcgU29vbjwvdGl0bGU+CiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iU29tZXRoaW5nIGV4dHJhb3JkaW5hcnkgaXMgYWJvdXQgdG8gdW5mb2xkLiBPc2NhciBNa2FkbydzIG5leHQgY2hhcHRlciBiZWdpbnMgc29vbi4gU3RheSB0dW5lZC4iPgogICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OndnaHRANDAwOzcwMDs5MDAmZmFtaWx5PU51bml0bzp3Z2h0QDMwMDs0MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPgogICAgPHN0eWxlPgogICAgICAgIDpyb290IHsKICAgICAgICAgICAgLS1uYXZ5OiAjMEQxQjJBOwogICAgICAgICAgICAtLWluZGlnbzogIzFDMUY0QTsKICAgICAgICAgICAgLS1nb2xkOiAjRDRBRjM3OwogICAgICAgICAgICAtLWRlZXBnb2xkOiAjQjg5NzJFOwogICAgICAgICAgICAtLWl2b3J5OiAjRjhGNEVDOwogICAgICAgICAgICAtLWNoYXJjb2FsOiAjMGEwYTEyOwogICAgICAgICAgICAtLWdyZWVuOiAjMTBiOTgxOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAqIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9CiAgICAgICAgaHRtbCwgYm9keSB7IGhlaWdodDogMTAwJTsgb3ZlcmZsb3c6IGhpZGRlbjsgfQogICAgICAgIAogICAgICAgIGJvZHkgewogICAgICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNoYXJjb2FsKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5KTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogQU5JTUFURUQgQkFDS0dST1VORCAqLwogICAgICAgIC5iZy1tYXN0ZXIgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsKICAgICAgICAgICAgei1pbmRleDogMDsKICAgICAgICAgICAgYmFja2dyb3VuZDogCiAgICAgICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCAyMCUgMjAlLCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4yKSAwJSwgdHJhbnNwYXJlbnQgNTAlKSwKICAgICAgICAgICAgICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDgwJSA4MCUsIHJnYmEoMTYsIDE4NSwgMTI5LCAwLjE1KSAwJSwgdHJhbnNwYXJlbnQgNTAlKSwKICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWNoYXJjb2FsKSAwJSwgdmFyKC0tbmF2eSkgNTAlLCB2YXIoLS1pbmRpZ28pIDEwMCUpOwogICAgICAgICAgICBhbmltYXRpb246IGJnUHVsc2UgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBAa2V5ZnJhbWVzIGJnUHVsc2UgewogICAgICAgICAgICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH0KICAgICAgICAgICAgNTAlIHsgb3BhY2l0eTogMC44OyB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEZMT0FUSU5HIFBBUlRJQ0xFUyAqLwogICAgICAgIC5wYXJ0aWNsZSB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgd2lkdGg6IDNweDsKICAgICAgICAgICAgaGVpZ2h0OiAzcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXQgMTVzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgICAgICBvcGFjaXR5OiAwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBAa2V5ZnJhbWVzIGZsb2F0IHsKICAgICAgICAgICAgMCUsIDEwMCUgeyAKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDB2aCkgdHJhbnNsYXRlWCgwKTsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgMTAlIHsgb3BhY2l0eTogMTsgfQogICAgICAgICAgICA5MCUgeyBvcGFjaXR5OiAxOyB9CiAgICAgICAgICAgIDEwMCUgeyAKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpIHRyYW5zbGF0ZVgoMTAwcHgpOwogICAgICAgICAgICAgICAgb3BhY2l0eTogMDsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBNQUlOIENPTlRFTlQgQ09OVEFJTkVSICovCiAgICAgICAgLmNvbnRhaW5lciB7CiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICAgICAgei1pbmRleDogMTA7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4OwogICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4OwogICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblNjYWxlIDEuNXMgZWFzZS1vdXQ7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIEBrZXlmcmFtZXMgZmFkZUluU2NhbGUgewogICAgICAgICAgICBmcm9tIHsgCiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOyAKICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsKICAgICAgICAgICAgfQogICAgICAgICAgICB0byB7IAogICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgCiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIEJBREdFICovCiAgICAgICAgLmJhZGdlIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjEpOwogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOwogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OwogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyBnbG93IHsKICAgICAgICAgICAgMCUsIDEwMCUgeyAKICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIDUwJSB7IAogICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuNiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA1MHB4IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIE1BSU4gVElUTEUgKi8KICAgICAgICAudGl0bGUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDh2dywgNXJlbSk7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpIDAlLCB2YXIoLS1pdm9yeSkgNTAlLCB2YXIoLS1nb2xkKSAxMDAlKTsKICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87CiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OwogICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7CiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hpbW1lciAzcyBsaW5lYXIgaW5maW5pdGU7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIEBrZXlmcmFtZXMgc2hpbW1lciB7CiAgICAgICAgICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2VudGVyOyB9CiAgICAgICAgICAgIDEwMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIGNlbnRlcjsgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBTVUJUSVRMRSAqLwogICAgICAgIC5zdWJ0aXRsZSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAzdncsIDEuOHJlbSk7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI0OCwgMjQ0LCAyMzYsIDAuNyk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5zdWJ0aXRsZSBzdHJvbmcgewogICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8qIENPTUlORyBTT09OIFRFWFQgKi8KICAgICAgICAuY29taW5nLXNvb24gewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDR2dywgMi41cmVtKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTsKICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7CiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyBwdWxzZSB7CiAgICAgICAgICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMC42OyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9CiAgICAgICAgICAgIDUwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogU1RPUlkgVEVBU0VSICovCiAgICAgICAgLnRlYXNlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsKICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4zKTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsKICAgICAgICAgICAgcGFkZGluZzogMzBweDsKICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87CiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNDgsIDI0NCwgMjM2LCAwLjg1KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogQ1RBIEJVVFRPTlMgKi8KICAgICAgICAuY3RhLWNvbnRhaW5lciB7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogMjBweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmN0YS1wcmltYXJ5IHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQ1cHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1kZWVwZ29sZCkpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOwogICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY3RhLXByaW1hcnk6aG92ZXIgewogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMS4wNSk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjUpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuc29jaWFsLXByb21wdCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC42KTsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnNvY2lhbC1pY29ucyB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGdhcDogMjBweDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5zb2NpYWwtaWNvbiB7CiAgICAgICAgICAgIHdpZHRoOiA0NXB4OwogICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSk7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnNvY2lhbC1pY29uOmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMik7CiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLyogQ09VTlRET1dOIFRJTUVSICovCiAgICAgICAgLmNvdW50ZG93biB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGdhcDogMzBweDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuY291bnRkb3duLWl0ZW0gewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jb3VudGRvd24tbnVtYmVyIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA2dncsIDRyZW0pOwogICAgICAgICAgICBmb250LXdlaWdodDogOTAwOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nb2xkKSwgdmFyKC0tZ3JlZW4pKTsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7CiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5jb3VudGRvd24tbGFiZWwgewogICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC42KTsKICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsKICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBSRVNQT05TSVZFICovCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7CiAgICAgICAgICAgIC5jb250YWluZXIgeyBwYWRkaW5nOiAzMHB4IDE1cHg7IH0KICAgICAgICAgICAgLmNvdW50ZG93biB7IGdhcDogMjBweDsgfQogICAgICAgICAgICAudGVhc2VyIHsgcGFkZGluZzogMjVweCAyMHB4OyB9CiAgICAgICAgICAgIC5jdGEtcHJpbWFyeSB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDMwMHB4OyB9CiAgICAgICAgfQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDxkaXYgY2xhc3M9ImJnLW1hc3RlciI+PC9kaXY+CiAgICAKICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAgICAgPCEtLSBCYWRnZSAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJiYWRnZSI+8J+MnyBOZXh0IENoYXB0ZXIgTG9hZGluZy4uLjwvZGl2PgogICAgICAgIAogICAgICAgIDwhLS0gTWFpbiBUaXRsZSAtLT4KICAgICAgICA8aDEgY2xhc3M9InRpdGxlIj5Pc2NhcidzIE5leHQgQ2hhcHRlcjwvaDE+CiAgICAgICAgCiAgICAgICAgPCEtLSBTdWJ0aXRsZSAtLT4KICAgICAgICA8cCBjbGFzcz0ic3VidGl0bGUiPgogICAgICAgICAgICBGcm9tIDxzdHJvbmc+Y2FtcGFpZ25zIHRoYXQgcmVhY2hlZCA5MCUgb2YgS2VueWE8L3N0cm9uZz4gdG8gPHN0cm9uZz5sZWFkaW5nIGNvbnRlbnQgc3RyYXRlZ3k8L3N0cm9uZz48YnI+CiAgICAgICAgICAgIGZvciBBZnJpY2EncyBtb3N0IGlubm92YXRpdmUgbWVkaWEgZW1waXJlLi4uCiAgICAgICAgPC9wPgogICAgICAgIAogICAgICAgIDwhLS0gQ29taW5nIFNvb24gLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iY29taW5nLXNvb24iPlRoZSBGdWxsIFN0b3J5IERyb3BzIFNvb248L2Rpdj4KICAgICAgICAKICAgICAgICA8IS0tIFN0b3J5IFRlYXNlciAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJ0ZWFzZXIiPgogICAgICAgICAgICBBIGd1YXJkaWFuIGFuZ2VsIHNhdyBwb3RlbnRpYWwgb3ZlciBjaXJjdW1zdGFuY2VzLjxicj4KICAgICAgICAgICAgQSBjb250ZW50IGNyZWF0b3IgZm91bmQgaGlzIG5leHQgbGV2ZWwuPGJyPgogICAgICAgICAgICBBbiBvcHBvcnR1bml0eSB0aGF0IGNoYW5nZXMgZXZlcnl0aGluZy48YnI+PGJyPgogICAgICAgICAgICA8c3Ryb25nPlRoaXMgaXMgd2hlcmUgdGhlIHJlYWwgd29yayBiZWdpbnMuPC9zdHJvbmc+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSBDb3VudGRvd24gKERheXMgdW50aWwgbGF1bmNoKSAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJjb3VudGRvd24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3VudGRvd24taXRlbSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3VudGRvd24tbnVtYmVyIiBpZD0iZGF5cyI+LTwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY291bnRkb3duLWxhYmVsIj5EYXlzPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3VudGRvd24taXRlbSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3VudGRvd24tbnVtYmVyIiBpZD0iaG91cnMiPi08L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdW50ZG93bi1sYWJlbCI+SG91cnM8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdW50ZG93bi1pdGVtIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvdW50ZG93bi1udW1iZXIiIGlkPSJtaW51dGVzIj4tPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb3VudGRvd24tbGFiZWwiPk1pbnV0ZXM8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgICAgCiAgICAgICAgPCEtLSBDVEEgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iY3RhLWNvbnRhaW5lciI+CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbmV3Y2hhcHRlci5icmFuZGhhbmRzaGFrZS5jb20vd2FpdGxpc3QiIGNsYXNzPSJjdGEtcHJpbWFyeSI+CiAgICAgICAgICAgICAgICBKb2luIFRoZSBXYWl0bGlzdCDihpIKICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBjbGFzcz0ic29jaWFsLXByb21wdCI+Rm9sbG93IHRoZSBqb3VybmV5OjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzb2NpYWwtaWNvbnMiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luL29zY2FyLW1rYWRvLW1wcnNrLW1tc2stNDcyMDE3MTY0IiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9InNvY2lhbC1pY29uIiB0aXRsZT0iTGlua2VkSW4iPvCfkrw8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL19vc2Nhcm1rYWRvIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9InNvY2lhbC1pY29uIiB0aXRsZT0iSW5zdGFncmFtIj7wn5O4PC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93YS5tZS8yNTQ3OTAyMjU0MjIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0ic29jaWFsLWljb24iIHRpdGxlPSJXaGF0c0FwcCI+8J+SrDwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIAogICAgPHNjcmlwdD4KICAgICAgICAvLyBHZW5lcmF0ZSBmbG9hdGluZyBwYXJ0aWNsZXMKICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IDMwOyBpKyspIHsKICAgICAgICAgICAgY29uc3QgcGFydGljbGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgICAgcGFydGljbGUuY2xhc3NOYW1lID0gJ3BhcnRpY2xlJzsKICAgICAgICAgICAgcGFydGljbGUuc3R5bGUubGVmdCA9IGAke01hdGgucmFuZG9tKCkgKiAxMDB9JWA7CiAgICAgICAgICAgIHBhcnRpY2xlLnN0eWxlLmFuaW1hdGlvbkRlbGF5ID0gYCR7TWF0aC5yYW5kb20oKSAqIDE1fXNgOwogICAgICAgICAgICBwYXJ0aWNsZS5zdHlsZS5hbmltYXRpb25EdXJhdGlvbiA9IGAkezEwICsgTWF0aC5yYW5kb20oKSAqIDEwfXNgOwogICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHBhcnRpY2xlKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLy8gQ291bnRkb3duIFRpbWVyIChzZXQgdG8gMSB3ZWVrICsgNiBob3VycyBmcm9tIG5vdykKICAgICAgICBjb25zdCBsYXVuY2hEYXRlID0gbmV3IERhdGUoKTsKICAgICAgICBsYXVuY2hEYXRlLnNldERhdGUobGF1bmNoRGF0ZS5nZXREYXRlKCkgKyA3KTsgLy8gNyBkYXlzCiAgICAgICAgbGF1bmNoRGF0ZS5zZXRIb3VycyhsYXVuY2hEYXRlLmdldEhvdXJzKCkgKyA2KTsgLy8gUGx1cyA2IGhvdXJzCiAgICAgICAgCiAgICAgICAgZnVuY3Rpb24gdXBkYXRlQ291bnRkb3duKCkgewogICAgICAgICAgICBjb25zdCBub3cgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTsKICAgICAgICAgICAgY29uc3QgZGlzdGFuY2UgPSBsYXVuY2hEYXRlLmdldFRpbWUoKSAtIG5vdzsKICAgICAgICAgICAgCiAgICAgICAgICAgIGNvbnN0IGRheXMgPSBNYXRoLmZsb29yKGRpc3RhbmNlIC8gKDEwMDAgKiA2MCAqIDYwICogMjQpKTsKICAgICAgICAgICAgY29uc3QgaG91cnMgPSBNYXRoLmZsb29yKChkaXN0YW5jZSAlICgxMDAwICogNjAgKiA2MCAqIDI0KSkgLyAoMTAwMCAqIDYwICogNjApKTsKICAgICAgICAgICAgY29uc3QgbWludXRlcyA9IE1hdGguZmxvb3IoKGRpc3RhbmNlICUgKDEwMDAgKiA2MCAqIDYwKSkgLyAoMTAwMCAqIDYwKSk7CiAgICAgICAgICAgIAogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZGF5cycpLnRleHRDb250ZW50ID0gZGF5czsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hvdXJzJykudGV4dENvbnRlbnQgPSBob3VyczsKICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21pbnV0ZXMnKS50ZXh0Q29udGVudCA9IG1pbnV0ZXM7CiAgICAgICAgICAgIAogICAgICAgICAgICBpZiAoZGlzdGFuY2UgPCAwKSB7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZGF5cycpLnRleHRDb250ZW50ID0gJzAnOwogICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2hvdXJzJykudGV4dENvbnRlbnQgPSAnMCc7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbWludXRlcycpLnRleHRDb250ZW50ID0gJzAnOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIAogICAgICAgIHVwZGF0ZUNvdW50ZG93bigpOwogICAgICAgIHNldEludGVydmFsKHVwZGF0ZUNvdW50ZG93biwgNjAwMDApOyAvLyBVcGRhdGUgZXZlcnkgbWludXRlCiAgICA8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+","embed":""}
🌟 Next Chapter Loading...
Oscar's Next Chapter
From campaigns that reached 90% of Kenya to leading content strategy
for Africa's most innovative media empire...
The Full Story Drops Soon
-
Days
-
Hours
-
Minutes