{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8IS0tIEVzc2VudGlhbCBNZXRhIFRhZ3MgLS0+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiPgoKICAgIDwhLS0gUHJpbWFyeSBNZXRhIFRhZ3MgLS0+CiAgICA8dGl0bGU+QXNhbnRlIFNhbmEhIFRoYW5rIFlvdSBmb3IgQ29ubmVjdGluZyB8IE5pZ2h0aW5nYWxlIE11a2FzYTwvdGl0bGU+CiAgICA8bWV0YSBuYW1lPSJ0aXRsZSIgY29udGVudD0iQXNhbnRlIFNhbmEhIFRoYW5rIFlvdSBmb3IgQ29ubmVjdGluZyB8IE5pZ2h0aW5nYWxlIE11a2FzYSI+CiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iVGhhbmsgeW91IGZvciBjb25uZWN0aW5nIHdpdGggVGhlIEV4cGVydHMgTmV4dXMgRXhjaGFuZ2UuIFlvdXIgam91cm5leSB0byBhbXBsaWZ5aW5nIHlvdXIgdm9pY2UgYW5kIHNoYXJpbmcgeW91ciB2aXNpb24gYmVnaW5zIG5vdy4gV2UnbGwgcmVhY2ggb3V0IHdpdGhpbiAyNC00OCBob3Vycy4iPgogICAgPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9InRoYW5rIHlvdSwgY29uZmlybWF0aW9uLCBleHBlcnQgbm9taW5hdGlvbiwgZWRpdG9yIG1lZXQgYW5kIGdyZWV0LCBURU5FWCwgY29tbXVuaXR5IGV4cGVydHMsIEVhc3QgQWZyaWNhIG1lZGlhIj4KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iTmlnaHRpbmdhbGUgTXVrYXNhIj4KICAgIDxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0ibm9pbmRleCwgZm9sbG93Ij4KICAgIDxtZXRhIG5hbWU9Imxhbmd1YWdlIiBjb250ZW50PSJFbmdsaXNoIj4KCiAgICA8IS0tIE9wZW4gR3JhcGggLyBGYWNlYm9vayAtLT4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJ3ZWJzaXRlIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8veW91cmRvbWFpbi5jb20vZ3JlZXRpbmdzIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iQXNhbnRlIFNhbmEhIFRoYW5rIFlvdSBmb3IgQ29ubmVjdGluZyI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IllvdXIgam91cm5leSB0byBhbXBsaWZ5aW5nIHlvdXIgdm9pY2UgYmVnaW5zIG5vdy4gV2UnbGwgYmUgaW4gdG91Y2ggd2l0aGluIDI0LTQ4IGhvdXJzIHRvIHNjaGVkdWxlIHlvdXIgY29tcGxpbWVudGFyeSBlZGl0b3IgbWVldCAmIGdyZWV0LiI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8veW91cmRvbWFpbi5jb20vaW1hZ2VzL2dyZWV0aW5ncy1vZy1pbWFnZS5qcGciPgogICAgPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlOndpZHRoIiBjb250ZW50PSIxMjAwIj4KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjYzMCI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJUaGUgRXhwZXJ0cyBOZXh1cyBFeGNoYW5nZSI+CiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6bG9jYWxlIiBjb250ZW50PSJlbl9VUyI+CgogICAgPCEtLSBUd2l0dGVyIC0tPgogICAgPG1ldGEgcHJvcGVydHk9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeSI+CiAgICA8bWV0YSBwcm9wZXJ0eT0idHdpdHRlcjp1cmwiIGNvbnRlbnQ9Imh0dHBzOi8veW91cmRvbWFpbi5jb20vZ3JlZXRpbmdzIj4KICAgIDxtZXRhIHByb3BlcnR5PSJ0d2l0dGVyOnRpdGxlIiBjb250ZW50PSJBc2FudGUgU2FuYSEgVGhhbmsgWW91IGZvciBDb25uZWN0aW5nIj4KICAgIDxtZXRhIHByb3BlcnR5PSJ0d2l0dGVyOmRlc2NyaXB0aW9uIiBjb250ZW50PSJZb3VyIGpvdXJuZXkgdG8gYW1wbGlmeWluZyB5b3VyIHZvaWNlIGJlZ2lucyBub3cuIFN0YXkgY29ubmVjdGVkIHdpdGggVGhlIEV4cGVydHMgTmV4dXMgRXhjaGFuZ2UuIj4KICAgIDxtZXRhIHByb3BlcnR5PSJ0d2l0dGVyOmltYWdlIiBjb250ZW50PSJodHRwczovL3lvdXJkb21haW4uY29tL2ltYWdlcy9ncmVldGluZ3MtdHdpdHRlci1pbWFnZS5qcGciPgoKICAgIDwhLS0gQWRkaXRpb25hbCBNZXRhIFRhZ3MgLS0+CiAgICA8bWV0YSBuYW1lPSJ0aGVtZS1jb2xvciIgY29udGVudD0iIzA0MUU0MiI+CiAgICA8bWV0YSBuYW1lPSJtc2FwcGxpY2F0aW9uLVRpbGVDb2xvciIgY29udGVudD0iI0ZGRDcwMCI+CiAgICA8bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly95b3VyZG9tYWluLmNvbS9ncmVldGluZ3MiPgoKICAgIDwhLS0gU3RydWN0dXJlZCBEYXRhIChKU09OLUxEKSAtLT4KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+CiAgICB7CiAgICAgICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICAgICAiQHR5cGUiOiAiV2ViUGFnZSIsCiAgICAgICJuYW1lIjogIlRoYW5rIFlvdSBmb3IgQ29ubmVjdGluZyIsCiAgICAgICJkZXNjcmlwdGlvbiI6ICJDb25maXJtYXRpb24gcGFnZSBmb3IgVGhlIEV4cGVydHMgTmV4dXMgRXhjaGFuZ2UgY29udGFjdHMiLAogICAgICAidXJsIjogImh0dHBzOi8veW91cmRvbWFpbi5jb20vZ3JlZXRpbmdzIiwKICAgICAgImlzUGFydE9mIjogewogICAgICAgICJAdHlwZSI6ICJXZWJTaXRlIiwKICAgICAgICAibmFtZSI6ICJUaGUgRXhwZXJ0cyBOZXh1cyBFeGNoYW5nZSIsCiAgICAgICAgInVybCI6ICJodHRwczovL3lvdXJkb21haW4uY29tIgogICAgICB9CiAgICB9CiAgICA8L3NjcmlwdD4KICAgIDxzdHlsZT4KICAgICAgICAqIHsKICAgICAgICAgICAgbWFyZ2luOiAwOwogICAgICAgICAgICBwYWRkaW5nOiAwOwogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgICAgIH0KCiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCBUYWhvbWEsIEdlbmV2YSwgVmVyZGFuYSwgc2Fucy1zZXJpZjsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzA0MUU0MiAwJSwgIzBhMmY1ZSA1MCUsICMwNDFFNDIgMTAwJSk7CiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQoKICAgICAgICAvKiBBTklNQVRFRCBCQUNLR1JPVU5EICovCiAgICAgICAgLmJnLWFuaW1hdGlvbiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGhlaWdodDogMTAwJTsKICAgICAgICAgICAgdG9wOiAwOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgICAgICB6LWluZGV4OiAwOwogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgIH0KCiAgICAgICAgLmZsb2F0aW5nLWNpcmNsZSB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDI1NSwgMjE1LCAwLCAwLjEpLCB0cmFuc3BhcmVudCk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7CiAgICAgICAgfQoKICAgICAgICBAa2V5ZnJhbWVzIGZsb2F0IHsKICAgICAgICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTsgfQogICAgICAgICAgICA1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpIHRyYW5zbGF0ZVgoNTBweCk7IH0KICAgICAgICB9CgogICAgICAgIC8qIE5BVklHQVRJT04gQVJST1dTICovCiAgICAgICAgLm5hdi1hcnJvd3MgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7CiAgICAgICAgICAgIHRvcDogMjBweDsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4OwogICAgICAgICAgICB6LWluZGV4OiAxMDAwOwogICAgICAgIH0KCiAgICAgICAgLmFycm93LWJ0biB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMTUsIDAsIDAuMik7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICB3aWR0aDogNTBweDsKICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBmb250LXNpemU6IDI0cHg7CiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOwogICAgICAgIH0KCiAgICAgICAgLmFycm93LWJ0bjpob3ZlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkQ3MDA7CiAgICAgICAgICAgIGNvbG9yOiAjMDQxRTQyOwogICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNik7CiAgICAgICAgfQoKICAgICAgICAvKiBNQUlOIENPTlRBSU5FUiAqLwogICAgICAgIC50aGFuay15b3UtY29udGFpbmVyIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB6LWluZGV4OiAxMDsKICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OwogICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNCwgMzAsIDY2LCAwLjgpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OwogICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjRkZENzAwOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuNSksCiAgICAgICAgICAgICAgICAgICAgICAgIDAgMCAxMDBweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjIpOwogICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluU2NhbGUgMXMgZWFzZS1vdXQ7CiAgICAgICAgfQoKICAgICAgICBAa2V5ZnJhbWVzIGZhZGVJblNjYWxlIHsKICAgICAgICAgICAgZnJvbSB7CiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwOwogICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHRvIHsKICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICAvKiBDSEVDSyBNQVJLIEFOSU1BVElPTiAqLwogICAgICAgIC5jaGVja21hcmstY29udGFpbmVyIHsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDsKICAgICAgICAgICAgd2lkdGg6IDE1MHB4OwogICAgICAgICAgICBoZWlnaHQ6IDE1MHB4OwogICAgICAgIH0KCiAgICAgICAgLmNoZWNrbWFyayB7CiAgICAgICAgICAgIHdpZHRoOiAxNTBweDsKICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzOwogICAgICAgICAgICBzdHJva2U6ICNGRkQ3MDA7CiAgICAgICAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDsKICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI0ZGRDcwMDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmaWxsIDAuNHMgZWFzZS1pbi1vdXQgMC40cyBmb3J3YXJkcywgc2NhbGUgMC4zcyBlYXNlLWluLW91dCAwLjlzIGJvdGg7CiAgICAgICAgfQoKICAgICAgICAuY2hlY2ttYXJrLWNpcmNsZSB7CiAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjsKICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE2NjsKICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzOwogICAgICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgICAgICAgIHN0cm9rZTogI0ZGRDcwMDsKICAgICAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7CiAgICAgICAgfQoKICAgICAgICAuY2hlY2ttYXJrLWNoZWNrIHsKICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsKICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNDg7CiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODsKICAgICAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkczsKICAgICAgICB9CgogICAgICAgIEBrZXlmcmFtZXMgc3Ryb2tlIHsKICAgICAgICAgICAgMTAwJSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9CiAgICAgICAgfQoKICAgICAgICBAa2V5ZnJhbWVzIHNjYWxlIHsKICAgICAgICAgICAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IG5vbmU7IH0KICAgICAgICAgICAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxKTsgfQogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBmaWxsIHsKICAgICAgICAgICAgMTAwJSB7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDYwcHggI0ZGRDcwMDsgfQogICAgICAgIH0KCiAgICAgICAgLyogVEVYVCBTVFlMSU5HICovCiAgICAgICAgLnRoYW5rLXlvdS10aXRsZSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDsKICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OwogICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC41KTsKICAgICAgICAgICAgYW5pbWF0aW9uOiBnbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlOwogICAgICAgIH0KCiAgICAgICAgQGtleWZyYW1lcyBnbG93IHsKICAgICAgICAgICAgMCUsIDEwMCUgeyB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC41KTsgfQogICAgICAgICAgICA1MCUgeyB0ZXh0LXNoYWRvdzogMCAwIDUwcHggcmdiYSgyNTUsIDIxNSwgMCwgMC44KTsgfQogICAgICAgIH0KCiAgICAgICAgLnRoYW5rLXlvdS1tZXNzYWdlIHsKICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS44OwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsKICAgICAgICB9CgogICAgICAgIC5tZXNzYWdlLWhpZ2hsaWdodCB7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICB9CgogICAgICAgIC8qIFFVT1RFIEJPWCAqLwogICAgICAgIC5xdW90ZS1ib3ggewogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE1LCAwLCAwLjEpOwogICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7CiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsKICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjsKICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsKICAgICAgICB9CgogICAgICAgIC8qIE5FWFQgU1RFUFMgKi8KICAgICAgICAubmV4dC1zdGVwcyB7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7CiAgICAgICAgfQoKICAgICAgICAubmV4dC1zdGVwcy10aXRsZSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsKICAgICAgICAgICAgY29sb3I6ICNGRkQ3MDA7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7CiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgICAgIH0KCiAgICAgICAgLnN0ZXAtaXRlbSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7CiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OwogICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGRkQ3MDA7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgIH0KCiAgICAgICAgLnN0ZXAtaXRlbTpob3ZlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOwogICAgICAgIH0KCiAgICAgICAgLnN0ZXAtbnVtYmVyIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZENzAwOwogICAgICAgICAgICBjb2xvcjogIzA0MUU0MjsKICAgICAgICAgICAgd2lkdGg6IDM1cHg7CiAgICAgICAgICAgIGhlaWdodDogMzVweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OwogICAgICAgICAgICBmb250LXNpemU6IDE4cHg7CiAgICAgICAgfQoKICAgICAgICAuc3RlcC10ZXh0IHsKICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsKICAgICAgICB9CgogICAgICAgIC8qIEJVVFRPTlMgKi8KICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGdhcDogMjBweDsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsKICAgICAgICB9CgogICAgICAgIC5hY3Rpb24tYnRuIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0ZGRDcwMCAwJSwgI0ZGQTUwMCAxMDAlKTsKICAgICAgICAgICAgY29sb3I6ICMwNDFFNDI7CiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDsKICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OwogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZENzAwOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjVweCByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpOwogICAgICAgIH0KCiAgICAgICAgLmFjdGlvbi1idG46aG92ZXIgewogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTVweCA0MHB4IHJnYmEoMjU1LCAyMTUsIDAsIDAuNSk7CiAgICAgICAgfQoKICAgICAgICAuc2Vjb25kYXJ5LWJ0biB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogICAgICAgICAgICBjb2xvcjogI0ZGRDcwMDsKICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRDcwMDsKICAgICAgICB9CgogICAgICAgIC5zZWNvbmRhcnktYnRuOmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIxNSwgMCwgMC4xKTsKICAgICAgICB9CgogICAgICAgIC8qIFNPQ0lBTCBSRU1JTkRFUiAqLwogICAgICAgIC5zb2NpYWwtcmVtaW5kZXIgewogICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OwogICAgICAgICAgICBwYWRkaW5nOiAyNXB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDY2LCAxOTMsIDAuMik7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7CiAgICAgICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAjRkZENzAwOwogICAgICAgIH0KCiAgICAgICAgLnNvY2lhbC10ZXh0IHsKICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OwogICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsKICAgICAgICB9CgogICAgICAgIC5zb2NpYWwtaWNvbnMgewogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgZ2FwOiAxNXB4OwogICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICAgICAgfQoKICAgICAgICAuc29jaWFsLWljb24gewogICAgICAgICAgICB3aWR0aDogNTBweDsKICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICAgICAgICAgIGNvbG9yOiAjRkZENzAwOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOwogICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjE1LCAwLCAwLjMpOwogICAgICAgIH0KCiAgICAgICAgLnNvY2lhbC1pY29uOmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRDcwMDsKICAgICAgICAgICAgY29sb3I6ICMwNDFFNDI7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsKICAgICAgICB9CgogICAgICAgIC8qIFJFU1BPTlNJVkUgKi8KICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAgICAgICAgICAgLnRoYW5rLXlvdS1jb250YWluZXIgewogICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4OwogICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4OwogICAgICAgICAgICB9CgogICAgICAgICAgICAudGhhbmsteW91LXRpdGxlIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLnRoYW5rLXlvdS1tZXNzYWdlIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLmNoZWNrbWFyay1jb250YWluZXIgewogICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4OwogICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgLmNoZWNrbWFyayB7CiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4OwogICAgICAgICAgICB9CgogICAgICAgICAgICAuYnV0dG9uLWNvbnRhaW5lciB7CiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOwogICAgICAgICAgICB9CgogICAgICAgICAgICAuYWN0aW9uLWJ0biB7CiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgICA8IS0tIEFOSU1BVEVEIEJBQ0tHUk9VTkQgLS0+CiAgICA8ZGl2IGNsYXNzPSJiZy1hbmltYXRpb24iIGlkPSJiZ0FuaW1hdGlvbiI+PC9kaXY+CgogICAgPCEtLSBOQVZJR0FUSU9OIEFSUk9XUyAtLT4KICAgIDxkaXYgY2xhc3M9Im5hdi1hcnJvd3MiPgogICAgICAgIDxhIGhyZWY9ImNvbm5lY3QiIGNsYXNzPSJhcnJvdy1idG4iIHRpdGxlPSJCYWNrIHRvIERpZ2l0YWwgQ2FyZCI+CiAgICAgICAgICAgIOKGkAogICAgICAgIDwvYT4KICAgICAgICA8YSBocmVmPSJoYW5kc2hha2UiIGNsYXNzPSJhcnJvdy1idG4iIHRpdGxlPSJIb21lIj4KICAgICAgICAgICAg8J+PoAogICAgICAgIDwvYT4KICAgIDwvZGl2PgoKICAgIDwhLS0gTUFJTiBDT05URU5UIC0tPgogICAgPGRpdiBjbGFzcz0idGhhbmsteW91LWNvbnRhaW5lciI+CiAgICAgICAgPCEtLSBDSEVDS01BUksgQU5JTUFUSU9OIC0tPgogICAgICAgIDxkaXYgY2xhc3M9ImNoZWNrbWFyay1jb250YWluZXIiPgogICAgICAgICAgICA8c3ZnIGNsYXNzPSJjaGVja21hcmsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUyIDUyIj4KICAgICAgICAgICAgICAgIDxjaXJjbGUgY2xhc3M9ImNoZWNrbWFyay1jaXJjbGUiIGN4PSIyNiIgY3k9IjI2IiByPSIyNSIgZmlsbD0ibm9uZSIvPgogICAgICAgICAgICAgICAgPHBhdGggY2xhc3M9ImNoZWNrbWFyay1jaGVjayIgZmlsbD0ibm9uZSIgZD0iTTE0LjEgMjcuMmw3LjEgNy4yIDE2LjctMTYuOCIvPgogICAgICAgICAgICA8L3N2Zz4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPCEtLSBUSVRMRSAtLT4KICAgICAgICA8aDEgY2xhc3M9InRoYW5rLXlvdS10aXRsZSI+QXNhbnRlIFNhbmEhIPCfmY88L2gxPgoKICAgICAgICA8IS0tIE1FU1NBR0UgLS0+CiAgICAgICAgPHAgY2xhc3M9InRoYW5rLXlvdS1tZXNzYWdlIj4KICAgICAgICAgICAgVGhhbmsgeW91IGZvciA8c3BhbiBjbGFzcz0ibWVzc2FnZS1oaWdobGlnaHQiPmNvbm5lY3Rpbmc8L3NwYW4+IHdpdGggVGhlIEV4cGVydHMgTmV4dXMgRXhjaGFuZ2UhCiAgICAgICAgICAgIDxicj48YnI+CiAgICAgICAgICAgIFlvdXIgam91cm5leSB0byA8c3BhbiBjbGFzcz0ibWVzc2FnZS1oaWdobGlnaHQiPmFtcGxpZnlpbmcgeW91ciB2b2ljZTwvc3Bhbj4gYW5kIDxzcGFuIGNsYXNzPSJtZXNzYWdlLWhpZ2hsaWdodCI+c2hhcmluZyB5b3VyIHZpc2lvbjwvc3Bhbj4gYmVnaW5zIG5vdy4KICAgICAgICA8L3A+CgogICAgICAgIDwhLS0gUVVPVEUgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0icXVvdGUtYm94Ij4KICAgICAgICAgICAgIldoZW4gd2Ugc2hhcmUgb3VyIHN0b3JpZXMsIHdlIGNyZWF0ZSByaXBwbGVzIHRoYXQgYmVjb21lIHdhdmVzIG9mIHRyYW5zZm9ybWF0aW9uIGFjcm9zcyBnZW5lcmF0aW9ucy4iCiAgICAgICAgICAgIDxicj48YnI+CiAgICAgICAgICAgIDxzdHJvbmcgc3R5bGU9ImNvbG9yOiAjRkZENzAwOyI+4oCUIE5pZ2h0aW5nYWxlIE11a2FzYTwvc3Ryb25nPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8IS0tIE5FWFQgU1RFUFMgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0ibmV4dC1zdGVwcyI+CiAgICAgICAgICAgIDxoMiBjbGFzcz0ibmV4dC1zdGVwcy10aXRsZSI+V2hhdCBIYXBwZW5zIE5leHQ/PC9oMj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3RlcC1udW1iZXIiPjE8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3RlcC10ZXh0Ij5XZSdsbCByZXZpZXcgeW91ciBpbmZvcm1hdGlvbiBhbmQgcmVhY2ggb3V0IHdpdGhpbiA8c3Ryb25nIHN0eWxlPSJjb2xvcjogI0ZGRDcwMDsiPjI0LTQ4IGhvdXJzPC9zdHJvbmc+PC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3RlcC1udW1iZXIiPjI8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3RlcC10ZXh0Ij5XZSdsbCBzY2hlZHVsZSB5b3VyIDxzdHJvbmcgc3R5bGU9ImNvbG9yOiAjRkZENzAwOyI+Y29tcGxpbWVudGFyeSBFZGl0b3IgTWVldCAmIEdyZWV0PC9zdHJvbmc+PC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0ZXAtaXRlbSI+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3RlcC1udW1iZXIiPjM8L3NwYW4+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ic3RlcC10ZXh0Ij5Ub2dldGhlciwgd2UnbGwgZXhwbG9yZSBob3cgdG8gPHN0cm9uZyBzdHlsZT0iY29sb3I6ICNGRkQ3MDA7Ij5hbXBsaWZ5IHlvdXIgZXhwZXJ0aXNlPC9zdHJvbmc+IGFuZCBpbXBhY3Q8L3NwYW4+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8IS0tIEJVVFRPTlMgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iYnV0dG9uLWNvbnRhaW5lciI+CiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vYWNjZWxlcmF0ZWFmcmljYS5uZXdzL2RydW1iZWF0IiBjbGFzcz0iYWN0aW9uLWJ0biIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgRXhwbG9yZSBPdXIgTmV3cyBDaGFubmVscwogICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDxhIGhyZWY9ImhhbmRzaGFrZSIgY2xhc3M9ImFjdGlvbi1idG4gc2Vjb25kYXJ5LWJ0biI+CiAgICAgICAgICAgICAgICBSZXR1cm4gSG9tZQogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDwhLS0gU09DSUFMIFJFTUlOREVSIC0tPgogICAgICAgIDxkaXYgY2xhc3M9InNvY2lhbC1yZW1pbmRlciI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJzb2NpYWwtdGV4dCI+CiAgICAgICAgICAgICAgICA8c3Ryb25nIHN0eWxlPSJjb2xvcjogI0ZGRDcwMDsiPlN0YXkgQ29ubmVjdGVkITwvc3Ryb25nPjxicj4KICAgICAgICAgICAgICAgIEZvbGxvdyB1cyBvbiBzb2NpYWwgbWVkaWEgZm9yIGRhaWx5IGluc3BpcmF0aW9uIGFuZCBjb21tdW5pdHkgc3RvcmllcwogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNvY2lhbC1pY29ucyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS9keW5hbWljcGFyYWRpZ21zIiBjbGFzcz0ic29jaWFsLWljb24iIHRpdGxlPSJMaW5rZWRJbiIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgIDxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5IDBoLTE0Yy0yLjc2MSAwLTUgMi4yMzktNSA1djE0YzAgMi43NjEgMi4yMzkgNSA1IDVoMTRjMi43NjIgMCA1LTIuMjM5IDUtNXYtMTRjMC0yLjc2MS0yLjIzOC01LTUtNXptLTExIDE5aC0zdi0xMWgzdjExem0tMS41LTEyLjI2OGMtLjk2NiAwLTEuNzUtLjc5LTEuNzUtMS43NjRzLjc4NC0xLjc2NCAxLjc1LTEuNzY0IDEuNzUuNzkgMS43NSAxLjc2NC0uNzgzIDEuNzY0LTEuNzUgMS43NjR6bTEzLjUgMTIuMjY4aC0zdi01LjYwNGMwLTMuMzY4LTQtMy4xMTMtNCAwdjUuNjA0aC0zdi0xMWgzdjEuNzY1YzEuMzk2LTIuNTg2IDctMi43NzcgNyAyLjQ3NnY2Ljc1OXoiLz48L3N2Zz4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vZmFjZWJvb2suY29tL2R5bmFtaWNwYXJhZGlnbXMiIGNsYXNzPSJzb2NpYWwtaWNvbiIgdGl0bGU9IkZhY2Vib29rIiB0YXJnZXQ9Il9ibGFuayI+CiAgICAgICAgICAgICAgICAgICAgPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9ImN1cnJlbnRDb2xvciIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOSA4aC0zdjRoM3YxMmg1di0xMmgzLjY0MmwuMzU4LTRoLTR2LTEuNjY3YzAtLjk1NS4xOTItMS4zMzMgMS4xMTUtMS4zMzNoMi44ODV2LTVoLTMuODA4Yy0zLjU5NiAwLTUuMTkyIDEuNTgzLTUuMTkyIDQuNjE1djMuMzg1eiIvPjwvc3ZnPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cueW91dHViZS5jb20vQGJlc3RhZnJpY2FidXNpbmVzc2RpcmVjdG9yeSIgY2xhc3M9InNvY2lhbC1pY29uIiB0aXRsZT0iWW91VHViZSIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgICAgICAgICAgICAgIDxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJjdXJyZW50Q29sb3IiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTE5LjYxNSAzLjE4NGMtMy42MDQtLjI0Ni0xMS42MzEtLjI0NS0xNS4yMyAwLTMuODk3LjI2Ni00LjM1NiAyLjYyLTQuMzg1IDguODE2LjAyOSA2LjE4NS40ODQgOC41NDkgNC4zODUgOC44MTYgMy42LjI0NSAxMS42MjYuMjQ2IDE1LjIzIDAgMy44OTctLjI2NiA0LjM1Ni0yLjYyIDQuMzg1LTguODE2LS4wMjktNi4xODUtLjQ4NC04LjU0OS00LjM4NS04LjgxNnptLTEwLjYxNSAxMi44MTZ2LThsOCAzLjk5My04IDQuMDA3eiIvPjwvc3ZnPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxzY3JpcHQ+CiAgICAgICAgLy8gR2VuZXJhdGUgZmxvYXRpbmcgY2lyY2xlcyBmb3IgYmFja2dyb3VuZCBhbmltYXRpb24KICAgICAgICBjb25zdCBiZ0FuaW1hdGlvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiZ0FuaW1hdGlvbicpOwogICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgMTU7IGkrKykgewogICAgICAgICAgICBjb25zdCBjaXJjbGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgICAgICAgY2lyY2xlLmNsYXNzTmFtZSA9ICdmbG9hdGluZy1jaXJjbGUnOwogICAgICAgICAgICBjb25zdCBzaXplID0gTWF0aC5yYW5kb20oKSAqIDIwMCArIDEwMDsKICAgICAgICAgICAgY2lyY2xlLnN0eWxlLndpZHRoID0gc2l6ZSArICdweCc7CiAgICAgICAgICAgIGNpcmNsZS5zdHlsZS5oZWlnaHQgPSBzaXplICsgJ3B4JzsKICAgICAgICAgICAgY2lyY2xlLnN0eWxlLmxlZnQgPSBNYXRoLnJhbmRvbSgpICogMTAwICsgJyUnOwogICAgICAgICAgICBjaXJjbGUuc3R5bGUudG9wID0gTWF0aC5yYW5kb20oKSAqIDEwMCArICclJzsKICAgICAgICAgICAgY2lyY2xlLnN0eWxlLmFuaW1hdGlvbkRlbGF5ID0gTWF0aC5yYW5kb20oKSAqIDUgKyAncyc7CiAgICAgICAgICAgIGNpcmNsZS5zdHlsZS5hbmltYXRpb25EdXJhdGlvbiA9IChNYXRoLnJhbmRvbSgpICogNCArIDQpICsgJ3MnOwogICAgICAgICAgICBiZ0FuaW1hdGlvbi5hcHBlbmRDaGlsZChjaXJjbGUpOwogICAgICAgIH0KICAgIDwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4=","embed":""}
Asante Sana! 🙏
Thank you for connecting with The Experts Nexus Exchange!
Your journey to amplifying your voice and sharing your vision begins now.
"When we share our stories, we create ripples that become waves of transformation across generations."
— Nightingale Mukasa
— Nightingale Mukasa
What Happens Next?
1
We'll review your information and reach out within 24-48 hours
2
We'll schedule your complimentary Editor Meet & Greet
3
Together, we'll explore how to amplify your expertise and impact