cropper

DYNAMIC PARADIGMS HIVE
UBUNTU-COHORT HUB

cropper
  • Cohort
  • Hub
  • Assess
  • Week 1
  • Week 2
  • Week 3
  • Week 4
  • Week 5
  • Week 6
  • Week 7
  • Week 8
  • Founder
  • Connect
  • About
{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCI+CiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEuMCI+CiAgICA8dGl0bGU+VWJ1bnR1IENvaG9ydCBIdWIgfCBUaGUgU292ZXJlaWduIEFyY2hpdGVjdOKEojwvdGl0bGU+CiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iVWJ1bnR1IENvaG9ydCBob21ld29yayBodWIgLSA4LXdlZWsgam91cm5leSB0aHJvdWdoIHNvdmVyZWlnbiBidXNpbmVzcyBhcmNoaXRlY3R1cmUsIGJyYW5kIHN0cmF0ZWd5LCBhbmQgZGlnaXRhbCBlbXBpcmUgYnVpbGRpbmcuIj4KICAgIDxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0iaW5kZXgsIGZvbGxvdywgbm9hcmNoaXZlLCBub2ltYWdlaW5kZXgiPgogICAgPGxpbmsgaHJlZj0iaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbGF5ZmFpcitEaXNwbGF5OndnaHRANDAwOzUwMDs2MDA7NzAwJmZhbWlseT1Db3Jtb3JhbnQrR2FyYW1vbmQ6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzEsNDAwJmZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcCIgcmVsPSJzdHlsZXNoZWV0Ij4KICAgIDxzdHlsZT4KICAgICAgICA6cm9vdCB7CiAgICAgICAgICAgIC0tbmF2eTogIzBEMUIyQTsKICAgICAgICAgICAgLS1pbmRpZ286ICMxQzFGNEE7CiAgICAgICAgICAgIC0tZ29sZDogI0Q0QUYzNzsKICAgICAgICAgICAgLS1yb3NlZ29sZDogI0MyOUE4QjsKICAgICAgICAgICAgLS1pdm9yeTogI0Y4RjRFQzsKICAgICAgICAgICAgLS1kZWVwZ29sZDogI0I4OTcyRTsKICAgICAgICAgICAgLS1saWdodGdvbGQ6ICNFOEQ1QTM7CiAgICAgICAgICAgIC0tc2hhZG93bmF2eTogcmdiYSgxMywgMjcsIDQyLCAwLjg1KTsKICAgICAgICAgICAgLS10ZWFsOiAjMDA4OTdiOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAqIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9CiAgICAgICAgaHRtbCB7IHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9CiAgICAgICAgCiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5hdnkpOwogICAgICAgICAgICBjb2xvcjogdmFyKC0taXZvcnkpOwogICAgICAgICAgICBsaW5lLWhlaWdodDogMS43OwogICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOwogICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLndhdGVybWFyayB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogOTk5OTsgb3BhY2l0eTogMC4wMjsKICAgICAgICB9CiAgICAgICAgLndhdGVybWFyazo6YmVmb3JlIHsKICAgICAgICAgICAgY29udGVudDogJ8KpIER5bmFtaWMgUGFyYWRpZ21z4oSiIOKAoiBQcm9wcmlldGFyeSBDb250ZW50JzsKICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogNTAlOwogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTMwZGVnKTsKICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IGNvbG9yOiByZ2JhKDIxMiwgMTc1LCA1NSwgMC4wNCk7CiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIEBtZWRpYSBwcmludCB7CiAgICAgICAgICAgIGJvZHk6OmJlZm9yZSB7CiAgICAgICAgICAgICAgICBjb250ZW50OiAnQ09ORklERU5USUFMIOKAoiDCqSBEeW5hbWljIFBhcmFkaWdtcyc7CiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogNTAlOyBsZWZ0OiA1MCU7CiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgY29sb3I6IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOyB6LWluZGV4OiA5OTk5OTsKICAgICAgICAgICAgfQogICAgICAgICAgICBib2R5ICogeyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICAuZ2VvcGF0dGVybiB7CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgdG9wOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOwogICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgei1pbmRleDogMDsgb3BhY2l0eTogMC4wMzsKICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogCiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMzBkZWcsIHZhcigtLWdvbGQpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwKICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgtMzBkZWcsIHZhcigtLWdvbGQpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwKICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxNTBkZWcsIHZhcigtLWdvbGQpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwKICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgtMTUwZGVnLCB2YXIoLS1nb2xkKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7CiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCAxMDRweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLm9yYiB7IHBvc2l0aW9uOiBmaXhlZDsgYm9yZGVyLXJhZGl1czogNTAlOyBmaWx0ZXI6IGJsdXIoNjBweCk7IG9wYWNpdHk6IDAuMTU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB6LWluZGV4OiAwOyB9CiAgICAgICAgLm9yYjEgeyB3aWR0aDogNTAwcHg7IGhlaWdodDogNTAwcHg7IGJhY2tncm91bmQ6IHZhcigtLWdvbGQpOyB0b3A6IC0xNTBweDsgcmlnaHQ6IC0xNTBweDsgYW5pbWF0aW9uOiBmbG9hdG9yYiAyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH0KICAgICAgICAub3JiMiB7IHdpZHRoOiA0MDBweDsgaGVpZ2h0OiA0MDBweDsgYmFja2dyb3VuZDogdmFyKC0tcm9zZWdvbGQpOyBib3R0b206IDEwJTsgbGVmdDogLTE1MHB4OyBhbmltYXRpb246IGZsb2F0b3JiIDI1cyBlYXNlLWluLW91dCBpbmZpbml0ZSByZXZlcnNlOyB9CiAgICAgICAgLm9yYjMgeyB3aWR0aDogMzAwcHg7IGhlaWdodDogMzAwcHg7IGJhY2tncm91bmQ6IHZhcigtLWdvbGQpOyB0b3A6IDQwJTsgbGVmdDogNTAlOyBhbmltYXRpb246IGZsb2F0b3JiIDE4cyBlYXNlLWluLW91dCBpbmZpbml0ZSAyczsgfQogICAgICAgIAogICAgICAgIEBrZXlmcmFtZXMgZmxvYXRvcmIgewogICAgICAgICAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9CiAgICAgICAgICAgIDI1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwcHgsIC0zMHB4KSBzY2FsZSgxLjEpOyB9CiAgICAgICAgICAgIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAyMHB4KSBzY2FsZSgwLjk1KTsgfQogICAgICAgICAgICA3NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAzMHB4KSBzY2FsZSgxLjA1KTsgfQogICAgICAgIH0KICAgICAgICAKICAgICAgICAvKiBUb3AgTmF2aWdhdGlvbiAqLwogICAgICAgIC50b3BuYXYgewogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDEwMDA7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNoYWRvd25hdnkpOyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7CiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSk7CiAgICAgICAgfQogICAgICAgIC5uYXZsb2dvIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgfQogICAgICAgIC5uYXZsaW5rcyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMjBweDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfQogICAgICAgIC5uYXZsaW5rIHsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWl2b3J5KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IGxldHRlci1zcGFjaW5nOiAxcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDsgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsKICAgICAgICB9CiAgICAgICAgLm5hdmxpbms6aG92ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjMpOyBjb2xvcjogdmFyKC0tZ29sZCk7IH0KICAgICAgICAubmF2bGluay5wcmltYXJ5IHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWRlZXBnb2xkKSk7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsgZm9udC13ZWlnaHQ6IDYwMDsKICAgICAgICB9CiAgICAgICAgLm5hdmxpbmsucHJpbWFyeTpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4zKTsgfQogICAgICAgIAogICAgICAgIC8qIEhlcm8gU2VjdGlvbiAqLwogICAgICAgIC5oZXJvIHsKICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDEyMHB4IDQwcHggODBweDsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuaGVyb2JhZGdlIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSk7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQpOyBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDsgZm9udC1zaXplOiAwLjdyZW07IGxldHRlci1zcGFjaW5nOiA0cHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZSBmb3J3YXJkcyAwLjNzOyBvcGFjaXR5OiAwOwogICAgICAgIH0KICAgICAgICAuaGVyb2JhZGdlIC5iYWRnZWljb24geyBmb250LXNpemU6IDEuMnJlbTsgfQogICAgICAgIAogICAgICAgIC5oZXJvdGl0bGUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA4dncsIDZyZW0pOwogICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBsaW5lLWhlaWdodDogMTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsKICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAxcyBlYXNlIGZvcndhcmRzIDAuNXM7IG9wYWNpdHk6IDA7CiAgICAgICAgfQogICAgICAgIC5oZXJvdGl0bGUgc3BhbiB7CiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nb2xkKSwgdmFyKC0tbGlnaHRnb2xkKSwgdmFyKC0tZ29sZCkpOwogICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuaGVyb3N1YnRpdGxlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Jtb3JhbnQgR2FyYW1vbmQnLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDIuNXZ3LCAxLjhyZW0pOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1yb3NlZ29sZCk7CiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7IG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMXMgZWFzZSBmb3J3YXJkcyAwLjdzOyBvcGFjaXR5OiAwOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAuaGVyb2Rlc2NyaXB0aW9uIHsKICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyBjb2xvcjogcmdiYSgyNDgsIDI0NCwgMjM2LCAwLjcpOwogICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyBtYXJnaW4tYm90dG9tOiA0MHB4OwogICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2UgZm9yd2FyZHMgMC45czsgb3BhY2l0eTogMDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmhlcm9idG5zIHsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsgZ2FwOiAyMHB4OyBmbGV4LXdyYXA6IHdyYXA7IGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDFzIGVhc2UgZm9yd2FyZHMgMS4xczsgb3BhY2l0eTogMDsKICAgICAgICB9CiAgICAgICAgLmhlcm9idG4gewogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OwogICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM1cHg7IGZvbnQtc2l6ZTogMC44cmVtOyBmb250LXdlaWdodDogNjAwOwogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1yYWRpdXM6IDMwcHg7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7CiAgICAgICAgfQogICAgICAgIC5oZXJvYnRuLnByaW1hcnkgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1nb2xkKSwgdmFyKC0tZGVlcGdvbGQpKTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdnkpOwogICAgICAgIH0KICAgICAgICAuaGVyb2J0bi5wcmltYXJ5OmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOyBib3gtc2hhZG93OiAwIDE1cHggNDBweCByZ2JhKDIxMiwgMTc1LCA1NSwgMC40KTsgfQogICAgICAgIC5oZXJvYnRuLnNlY29uZGFyeSB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0taXZvcnkpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC40KTsKICAgICAgICB9CiAgICAgICAgLmhlcm9idG4uc2Vjb25kYXJ5OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTsgY29sb3I6IHZhcigtLWdvbGQpOyB9CiAgICAgICAgCiAgICAgICAgQGtleWZyYW1lcyBmYWRlSW5VcCB7IGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7IH0gdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfQogICAgICAgIAogICAgICAgIC8qIFdlZWsgQ2FyZHMgU2VjdGlvbiAqLwogICAgICAgIC53ZWVrc3NlY3Rpb24gewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7CiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI4LCAzMSwgNzQsIDAuMyksIHRyYW5zcGFyZW50KTsKICAgICAgICB9CiAgICAgICAgLmNvbnRhaW5lciB7IG1heC13aWR0aDogMTIwMHB4OyBtYXJnaW46IDAgYXV0bzsgfQogICAgICAgIAogICAgICAgIC5zZWN0aW9uaGVhZGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiA2MHB4OyB9CiAgICAgICAgLnNlY3Rpb25sYWJlbCB7IGZvbnQtc2l6ZTogMC43cmVtOyBsZXR0ZXItc3BhY2luZzogNHB4OyBjb2xvcjogdmFyKC0tZ29sZCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IG1hcmdpbi1ib3R0b206IDE1cHg7IH0KICAgICAgICAuc2VjdGlvbnRpdGxlIHsgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7IGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNXZ3LCAzLjVyZW0pOyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9CiAgICAgICAgLnNlY3Rpb25zdWJ0aXRsZSB7IGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7IGZvbnQtc2l6ZTogMS4ycmVtOyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiB2YXIoLS1yb3NlZ29sZCk7IH0KICAgICAgICAKICAgICAgICAud2Vla3NncmlkIHsKICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyODBweCwgMWZyKSk7CiAgICAgICAgICAgIGdhcDogMjVweDsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLndlZWtjYXJkIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgcmdiYSgxMywgMjcsIDQyLCAwLjkpLCByZ2JhKDI4LCAzMSwgNzQsIDAuNSkpOwogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4xNSk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDA7CiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICB9CiAgICAgICAgLndlZWtjYXJkOmhvdmVyIHsKICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpOwogICAgICAgICAgICBib3gtc2hhZG93OiAwIDI1cHggNjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7CiAgICAgICAgfQogICAgICAgIC53ZWVrY2FyZC5jb21wbGV0ZWQgLndlZWtoZWFkZXIgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS10ZWFsKSwgIzAwNjk1Yyk7IH0KICAgICAgICAud2Vla2NhcmQuY3VycmVudCAud2Vla2hlYWRlciB7IGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1kZWVwZ29sZCkpOyB9CiAgICAgICAgLndlZWtjYXJkLnVwY29taW5nIC53ZWVraGVhZGVyIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMiksIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjEpKTsgfQogICAgICAgIC53ZWVrY2FyZC51cGNvbWluZyB7IG9wYWNpdHk6IDAuNzsgfQogICAgICAgIC53ZWVrY2FyZC51cGNvbWluZzpob3ZlciB7IG9wYWNpdHk6IDE7IH0KICAgICAgICAKICAgICAgICAud2Vla2hlYWRlciB7CiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsKICAgICAgICAgICAgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIH0KICAgICAgICAud2Vla251bWJlciB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IGxldHRlci1zcGFjaW5nOiAzcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uYXZ5KTsKICAgICAgICB9CiAgICAgICAgLndlZWtjYXJkLnVwY29taW5nIC53ZWVrbnVtYmVyIHsgY29sb3I6IHZhcigtLWl2b3J5KTsgfQogICAgICAgIC53ZWVrc3RhdHVzIHsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtOyBsZXR0ZXItc3BhY2luZzogMnB4OyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOwogICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDsgYm9yZGVyLXJhZGl1czogMTVweDsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjIpOyBjb2xvcjogdmFyKC0tbmF2eSk7CiAgICAgICAgfQogICAgICAgIC53ZWVrY2FyZC51cGNvbWluZyAud2Vla3N0YXR1cyB7IGJhY2tncm91bmQ6IHJnYmEoMjEyLCAxNzUsIDU1LCAwLjIpOyBjb2xvcjogdmFyKC0tZ29sZCk7IH0KICAgICAgICAKICAgICAgICAud2Vla2JvZHkgeyBwYWRkaW5nOiAyNXB4OyB9CiAgICAgICAgLndlZWt0aXRsZSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgY29sb3I6IHZhcigtLWl2b3J5KTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsKICAgICAgICB9CiAgICAgICAgLndlZWtkZXNjcmlwdGlvbiB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC42NSk7CiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC53ZWVrZm9vdGVyIHsKICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4OwogICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSk7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgLndlZWtjdGEgewogICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTsgbGV0dGVyLXNwYWNpbmc6IDJweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKICAgICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQpOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDsKICAgICAgICB9CiAgICAgICAgLndlZWtjdGEgLmFycm93IHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfQogICAgICAgIC53ZWVrY2FyZDpob3ZlciAud2Vla2N0YSAuYXJyb3cgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfQogICAgICAgIC53ZWVrY2FyZC51cGNvbWluZyAud2Vla2N0YSB7IGNvbG9yOiByZ2JhKDIxMiwgMTc1LCA1NSwgMC42KTsgfQogICAgICAgIAogICAgICAgIC8qIEFib3V0IFNlY3Rpb24gKi8KICAgICAgICAuYWJvdXRzZWN0aW9uIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAxOwogICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA0MHB4OwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1pbmRpZ28pLCB2YXIoLS1uYXZ5KSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5hYm91dGdyaWQgewogICAgICAgICAgICBkaXNwbGF5OiBncmlkOwogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7CiAgICAgICAgICAgIGdhcDogNjBweDsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLmFib3V0Y29udGVudCBoMiB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmOwogICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7CiAgICAgICAgfQogICAgICAgIC5hYm91dGNvbnRlbnQgaDIgc3BhbiB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdvbGQpLCB2YXIoLS1saWdodGdvbGQpKTsKICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsKICAgICAgICB9CiAgICAgICAgLmFib3V0Y29udGVudCBwIHsKICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyBjb2xvcjogcmdiYSgyNDgsIDI0NCwgMjM2LCAwLjgpOwogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyBsaW5lLWhlaWdodDogMS45OwogICAgICAgIH0KICAgICAgICAuYWJvdXRjb250ZW50IC5zaWduYXR1cmUgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IGNvbG9yOiB2YXIoLS1nb2xkKTsKICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsKICAgICAgICB9CiAgICAgICAgLmFib3V0Y29udGVudCAudGl0bGVzIHsKICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyBjb2xvcjogdmFyKC0tcm9zZWdvbGQpOwogICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC5hYm91dHZpc3VhbCB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsIHJnYmEoMTMsIDI3LCA0MiwgMC44KSwgcmdiYSgyOCwgMzEsIDc0LCAwLjQpKTsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTIsIDE3NSwgNTUsIDAuMik7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgLmZyYW1ld29ya3RpdGxlIHsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyBjb2xvcjogdmFyKC0tZ29sZCk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgICAgfQogICAgICAgIC5mcmFtZXdvcmtwaWxsYXJzIHsKICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsKICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsKICAgICAgICAgICAgZ2FwOiAxNXB4OwogICAgICAgIH0KICAgICAgICAucGlsbGFyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTIsIDE3NSwgNTUsIDAuMSk7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjIpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OwogICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtOwogICAgICAgICAgICBjb2xvcjogdmFyKC0taXZvcnkpOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQogICAgICAgIC5waWxsYXIgLmljb24geyBmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogOHB4OyBkaXNwbGF5OiBibG9jazsgfQogICAgICAgIAogICAgICAgIC8qIENUQSBTZWN0aW9uICovCiAgICAgICAgLmN0YXNlY3Rpb24gewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7CiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICB9CiAgICAgICAgLmN0YWNhcmQgewogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCByZ2JhKDEzLCAyNywgNDIsIDAuOSksIHJnYmEoMjgsIDMxLCA3NCwgMC41KSk7CiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdvbGQpOwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4OwogICAgICAgICAgICBwYWRkaW5nOiA2MHB4OwogICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OwogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsKICAgICAgICB9CiAgICAgICAgLmN0YWNhcmQgaDIgewogICAgICAgICAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsKICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDR2dywgMi41cmVtKTsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsKICAgICAgICB9CiAgICAgICAgLmN0YWNhcmQgcCB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC43NSk7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgICAgfQogICAgICAgIC5jdGFidG5zIHsgZGlzcGxheTogZmxleDsgZ2FwOiAyMHB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB9CiAgICAgICAgLmN0YWJ0biB7CiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEwcHg7CiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzVweDsgZm9udC1zaXplOiAwLjhyZW07IGZvbnQtd2VpZ2h0OiA2MDA7CiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgYm9yZGVyLXJhZGl1czogMzBweDsKICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsKICAgICAgICB9CiAgICAgICAgLmN0YWJ0bi5wcmltYXJ5IHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tZ29sZCksIHZhcigtLWRlZXBnb2xkKSk7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgfQogICAgICAgIC5jdGFidG4ucHJpbWFyeTpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgyMTIsIDE3NSwgNTUsIDAuNCk7IH0KICAgICAgICAuY3RhYnRuLnNlY29uZGFyeSB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBjb2xvcjogdmFyKC0taXZvcnkpOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC40KTsgfQogICAgICAgIC5jdGFidG4uc2Vjb25kYXJ5OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1nb2xkKTsgY29sb3I6IHZhcigtLWdvbGQpOyB9CiAgICAgICAgCiAgICAgICAgLyogRm9vdGVyICovCiAgICAgICAgLmZvb3RlcnNlY3Rpb24gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uYXZ5KTsgcGFkZGluZzogNjBweCA0MHB4IDMwcHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjEyLCAxNzUsIDU1LCAwLjEpOwogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDE7CiAgICAgICAgfQogICAgICAgIC5mb290ZXJsb2dvIHsgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7IGZvbnQtc2l6ZTogMS41cmVtOyBjb2xvcjogdmFyKC0tZ29sZCk7IG1hcmdpbi1ib3R0b206IDEwcHg7IH0KICAgICAgICAuZm9vdGVydGFnbGluZSB7IGZvbnQtZmFtaWx5OiAnQ29ybW9yYW50IEdhcmFtb25kJywgc2VyaWY7IGZvbnQtc3R5bGU6IGl0YWxpYzsgY29sb3I6IHZhcigtLXJvc2Vnb2xkKTsgbWFyZ2luLWJvdHRvbTogMjVweDsgfQogICAgICAgIC5mb290ZXJkaXZpZGVyIHsgd2lkdGg6IDEwMHB4OyBoZWlnaHQ6IDFweDsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tZ29sZCksIHRyYW5zcGFyZW50KTsgbWFyZ2luOiAyNXB4IGF1dG87IH0KICAgICAgICAuZm9vdGVyY29weXJpZ2h0IHsgZm9udC1zaXplOiAwLjdyZW07IGNvbG9yOiByZ2JhKDI0OCwgMjQ0LCAyMzYsIDAuNCk7IGxpbmUtaGVpZ2h0OiAxLjg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH0KICAgICAgICAKICAgICAgICAuc2hhcmVjdGFzZWN0aW9uIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMzEsIDc0LCAwLjQpOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4xNSk7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IHBhZGRpbmc6IDI1cHggMzBweDsKICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDsgbWFyZ2luOiAwIGF1dG8gMzBweDsKICAgICAgICB9CiAgICAgICAgLnNoYXJlY3RhaGVhZGxpbmUgeyBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjsgZm9udC1zaXplOiAxLjFyZW07IGNvbG9yOiB2YXIoLS1pdm9yeSk7IG1hcmdpbi1ib3R0b206IDhweDsgfQogICAgICAgIC5zaGFyZWN0YXN1YnRleHQgeyBmb250LXNpemU6IDAuOHJlbTsgY29sb3I6IHJnYmEoMjQ4LCAyNDQsIDIzNiwgMC42KTsgbWFyZ2luLWJvdHRvbTogMjBweDsgfQogICAgICAgIC5zaGFyZWJ0bmdyb3VwIHsgZGlzcGxheTogZmxleDsgZ2FwOiAxMnB4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB9CiAgICAgICAgLnNoYXJlYnRuIHsKICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOHB4OwogICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDI1cHg7IGZvbnQtc2l6ZTogMC44cmVtOyBmb250LXdlaWdodDogNTAwOwogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgYm9yZGVyOiBub25lOyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOwogICAgICAgIH0KICAgICAgICAuc2hhcmVidG4ud2hhdHNhcHAgeyBiYWNrZ3JvdW5kOiByZ2JhKDM3LCAyMTEsIDEwMiwgMC4xNSk7IGNvbG9yOiAjMjVEMzY2OyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM3LCAyMTEsIDEwMiwgMC4zKTsgfQogICAgICAgIC5zaGFyZWJ0bi53aGF0c2FwcDpob3ZlciB7IGJhY2tncm91bmQ6ICMyNUQzNjY7IGNvbG9yOiB3aGl0ZTsgfQogICAgICAgIC5zaGFyZWJ0bi5saW5rZWRpbiB7IGJhY2tncm91bmQ6IHJnYmEoMTAsIDEwMiwgMTk0LCAwLjE1KTsgY29sb3I6ICMwQTY2QzI7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDEwMiwgMTk0LCAwLjMpOyB9CiAgICAgICAgLnNoYXJlYnRuLmxpbmtlZGluOmhvdmVyIHsgYmFja2dyb3VuZDogIzBBNjZDMjsgY29sb3I6IHdoaXRlOyB9CiAgICAgICAgLnNoYXJlYnRuLmNvcHkgeyBiYWNrZ3JvdW5kOiByZ2JhKDIxMiwgMTc1LCA1NSwgMC4xKTsgY29sb3I6IHZhcigtLWdvbGQpOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxMiwgMTc1LCA1NSwgMC4zKTsgfQogICAgICAgIC5zaGFyZWJ0bi5jb3B5OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tZ29sZCk7IGNvbG9yOiB2YXIoLS1uYXZ5KTsgfQogICAgICAgIAogICAgICAgIC5mb290ZXJpbmZvIHsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogcmdiYSgyNDgsIDI0NCwgMjM2LCAwLjUpOyB9CiAgICAgICAgCiAgICAgICAgLyogUmVzcG9uc2l2ZSAqLwogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgewogICAgICAgICAgICAuYWJvdXRncmlkIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0KICAgICAgICAgICAgLmZyYW1ld29ya3BpbGxhcnMgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9CiAgICAgICAgfQogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgICAgICAgICBzZWN0aW9uIHsgcGFkZGluZzogNjBweCAyMHB4OyB9CiAgICAgICAgICAgIC5oZXJvIHsgcGFkZGluZzogMTAwcHggMjBweCA2MHB4OyB9CiAgICAgICAgICAgIC50b3BuYXYgeyBwYWRkaW5nOiAxMnB4IDIwcHg7IH0KICAgICAgICAgICAgLm5hdmxpbmtzIHsgZ2FwOiAxMHB4OyB9CiAgICAgICAgICAgIC5uYXZsaW5rIHsgcGFkZGluZzogNnB4IDEycHg7IGZvbnQtc2l6ZTogMC42NXJlbTsgfQogICAgICAgICAgICAuaGVyb2J0bnMgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB9CiAgICAgICAgICAgIC5jdGFidG5zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfQogICAgICAgICAgICAuc2hhcmVidG5ncm91cCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgLnJldmVhbCB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTsgfQogICAgICAgIC5yZXZlYWwuYWN0aXZlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogICAgPGRpdiBjbGFzcz0id2F0ZXJtYXJrIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9Imdlb3BhdHRlcm4iPjwvZGl2PgogICAgPGRpdiBjbGFzcz0ib3JiIG9yYjEiPjwvZGl2PgogICAgPGRpdiBjbGFzcz0ib3JiIG9yYjIiPjwvZGl2PgogICAgPGRpdiBjbGFzcz0ib3JiIG9yYjMiPjwvZGl2PgogICAgCiAgICA8IS0tIFRvcCBOYXZpZ2F0aW9uIC0tPgogICAgPG5hdiBjbGFzcz0idG9wbmF2Ij4KICAgICAgICA8YSBocmVmPSJ1YnVudHVodWIiIGNsYXNzPSJuYXZsb2dvIj5USEUgU09WRVJFSUdOIEFSQ0hJVEVDVOKEojwvYT4KICAgICAgICA8ZGl2IGNsYXNzPSJuYXZsaW5rcyI+CiAgICAgICAgICAgIDxhIGhyZWY9ImFib3V0IiBjbGFzcz0ibmF2bGluayI+QWJvdXQ8L2E+CiAgICAgICAgICAgIDxhIGhyZWY9ImJyYW5kYXNzZXNzbWVudCIgY2xhc3M9Im5hdmxpbmsgcHJpbWFyeSI+VGFrZSBBc3Nlc3NtZW50PC9hPgogICAgICAgIDwvZGl2PgogICAgPC9uYXY+CiAgICAKICAgIDwhLS0gSGVybyBTZWN0aW9uIC0tPgogICAgPHNlY3Rpb24gY2xhc3M9Imhlcm8iPgogICAgICAgIDxkaXYgY2xhc3M9Imhlcm9iYWRnZSI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJiYWRnZWljb24iPvCfpoE8L3NwYW4+CiAgICAgICAgICAgIFVidW50dSBDb2hvcnQgKFRBU04pIOKAoiA4LVdlZWsgSm91cm5leQogICAgICAgIDwvZGl2PgogICAgICAgIDxoMSBjbGFzcz0iaGVyb3RpdGxlIj4KICAgICAgICAgICAgPHNwYW4+VWJ1bnR1IENvaG9ydDwvc3Bhbj4KICAgICAgICAgICAgSG9tZXdvcmsgSHViCiAgICAgICAgPC9oMT4KICAgICAgICA8cCBjbGFzcz0iaGVyb3N1YnRpdGxlIj5UaGUgU292ZXJlaWduIEFyY2hpdGVjdCdzIEpvdXJuZXkgVGhyb3VnaCBCdXNpbmVzcyBBcmNoaXRlY3R1cmU8L3A+CiAgICAgICAgPHAgY2xhc3M9Imhlcm9kZXNjcmlwdGlvbiI+V2VsY29tZSB0byBteSA4LXdlZWsgaG9tZXdvcmsgcG9ydGZvbGlvIGZvciBUaGUgQWZyaWNhbiBTcGVha2VycyBOZXR3b3JrIFVidW50dSBDb2hvcnQuIEVhY2ggbW9kdWxlIHJlcHJlc2VudHMgYSBzdGVwIHRvd2FyZCBzb3ZlcmVpZ24gYnVzaW5lc3MgYXJjaGl0ZWN0dXJlLjwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJoZXJvYnRucyI+CiAgICAgICAgICAgIDxhIGhyZWY9IiN3ZWVrcyIgY2xhc3M9Imhlcm9idG4gcHJpbWFyeSI+CiAgICAgICAgICAgICAgICA8c3Bhbj5WaWV3IEFsbCBXZWVrczwvc3Bhbj4KICAgICAgICAgICAgICAgIDxzcGFuPuKGkzwvc3Bhbj4KICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8YSBocmVmPSJhYm91dCIgY2xhc3M9Imhlcm9idG4gc2Vjb25kYXJ5Ij4KICAgICAgICAgICAgICAgIDxzcGFuPkFib3V0IE1lPC9zcGFuPgogICAgICAgICAgICAgICAgPHNwYW4+4oaSPC9zcGFuPgogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L3NlY3Rpb24+CiAgICAKICAgIDwhLS0gV2Vla3MgU2VjdGlvbiAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJ3ZWVrc3NlY3Rpb24iIGlkPSJ3ZWVrcyI+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbmhlYWRlciByZXZlYWwiPgogICAgICAgICAgICAgICAgPHAgY2xhc3M9InNlY3Rpb25sYWJlbCI+OC1XZWVrIEpvdXJuZXk8L3A+CiAgICAgICAgICAgICAgICA8aDIgY2xhc3M9InNlY3Rpb250aXRsZSI+SG9tZXdvcmsgTW9kdWxlczwvaDI+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0ic2VjdGlvbnN1YnRpdGxlIj5DbGljayBhbnkgd2VlayB0byB2aWV3IHRoZSBzdWJtaXNzaW9uPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgCiAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlZWtzZ3JpZCI+CiAgICAgICAgICAgICAgICA8IS0tIFdlZWsgMSAtLT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IndlZWsxIiBjbGFzcz0id2Vla2NhcmQgY29tcGxldGVkIHJldmVhbCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2hlYWRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrbnVtYmVyIj5XZWVrIDE8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrc3RhdHVzIj7inJMgQ29tcGxldGU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2JvZHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9IndlZWt0aXRsZSI+VWJ1bnR1IExpb25lc3MgTWluZHNldDwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3ZWVrZGVzY3JpcHRpb24iPlBlcnNvbmFsIHBoaWxvc29waHkgYW5kIHNvdmVyZWlnbiBpZGVudGl0eSDigJQgYnVpbGRpbmcgd2VhbHRoIHJlZGlzdHJpYnV0aW9uIGVuZ2luZXMgZGlzZ3Vpc2VkIGFzIG1lZGlhIGVtcGlyZXMuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlZWtmb290ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla2N0YSI+VmlldyBTdWJtaXNzaW9uIDxzcGFuIGNsYXNzPSJhcnJvdyI+4oaSPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSBXZWVrIDIgLS0+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJ3ZWVrMiIgY2xhc3M9IndlZWtjYXJkIGNvbXBsZXRlZCByZXZlYWwiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlZWtoZWFkZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla251bWJlciI+V2VlayAyPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla3N0YXR1cyI+4pyTIENvbXBsZXRlPC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlZWtib2R5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJ3ZWVrdGl0bGUiPjE0LURheSBDbGllbnQgQWNxdWlzaXRpb248L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id2Vla2Rlc2NyaXB0aW9uIj5aZXJvLWJ1ZGdldCBzdHJhdGVneSBmb3IgYWNxdWlyaW5nIDE0KyBwYXlpbmcgY2xpZW50cyB0aHJvdWdoIGR1YWwtb2ZmZXIgc3BsaXQtdGVzdGluZyBhbmQgc292ZXJlaWduIGNoYW5uZWxzLjwvcD4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWVrZm9vdGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IndlZWtjdGEiPlZpZXcgU3VibWlzc2lvbiA8c3BhbiBjbGFzcz0iYXJyb3ciPuKGkjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS0gV2VlayAzIC0tPgogICAgICAgICAgICAgICAgPGEgaHJlZj0id2VlazMiIGNsYXNzPSJ3ZWVrY2FyZCBjb21wbGV0ZWQgcmV2ZWFsIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWVraGVhZGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IndlZWtudW1iZXIiPldlZWsgMzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9IndlZWtzdGF0dXMiPuKckyBDb21wbGV0ZTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWVrYm9keSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0id2Vla3RpdGxlIj5CdXNpbmVzcyBQbGFubmluZyAmIFN0cnVjdHVyZTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3ZWVrZGVzY3JpcHRpb24iPkJ1c2luZXNzIE1vZGVsIENhbnZhcyBhbmQgY29ycG9yYXRlIHJlZ2lzdHJhdGlvbiBzdHJ1Y3R1cmUgZm9yIE11a2FzYSBWZW50dXJlIFBhcnRuZXJzIExMQy48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2Zvb3RlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrY3RhIj5WaWV3IFN1Ym1pc3Npb24gPHNwYW4gY2xhc3M9ImFycm93Ij7ihpI8L3NwYW4+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8IS0tIFdlZWsgNCAtLT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IndlZWs0IiBjbGFzcz0id2Vla2NhcmQgY3VycmVudCByZXZlYWwiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlZWtoZWFkZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla251bWJlciI+V2VlayA0PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla3N0YXR1cyI+4piFIEN1cnJlbnQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2JvZHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9IndlZWt0aXRsZSI+V2ViaW5hciBBcmNoaXRlY3R1cmUgJiBQcm9wb3NhbDwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3ZWVrZGVzY3JpcHRpb24iPlByb2Zlc3Npb25hbCB3ZWJpbmFyIHByb2R1Y3Rpb24gc2VydmljZXMg4oCUIHRocmVlLXRpZXIgYXJjaGl0ZWN0dXJlIGZvciBvcmdhbml6YXRpb25zIHNlZWtpbmcgcG9saXNoZWQgZXhwZXJpZW5jZXMuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlZWtmb290ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla2N0YSI+VmlldyBTdWJtaXNzaW9uIDxzcGFuIGNsYXNzPSJhcnJvdyI+4oaSPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSBXZWVrIDUgLS0+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJ3ZWVrNSIgY2xhc3M9IndlZWtjYXJkIHVwY29taW5nIHJldmVhbCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2hlYWRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrbnVtYmVyIj5XZWVrIDU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrc3RhdHVzIj5Db21pbmcgU29vbjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWVrYm9keSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0id2Vla3RpdGxlIj5EaWdpdGFsIExhbmQgJiBTb3ZlcmVpZ250eTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3ZWVrZGVzY3JpcHRpb24iPldlYnNpdGUgYXJjaGl0ZWN0dXJlLCBmdW5uZWwgc3RyYXRlZ3ksIGFuZCBidWlsZGluZyBvd25lZCBkaWdpdGFsIHRlcnJpdG9yeS48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2Zvb3RlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrY3RhIj5QcmV2aWV3IDxzcGFuIGNsYXNzPSJhcnJvdyI+4oaSPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSBXZWVrIDYgLS0+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJ3ZWVrNiIgY2xhc3M9IndlZWtjYXJkIHVwY29taW5nIHJldmVhbCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2hlYWRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrbnVtYmVyIj5XZWVrIDY8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrc3RhdHVzIj5Db21pbmcgU29vbjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWVrYm9keSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0id2Vla3RpdGxlIj5SZXZlbnVlIEFyY2hpdGVjdHVyZTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ3ZWVrZGVzY3JpcHRpb24iPlByaWNpbmcgc3RyYXRlZ3ksIG9mZmVyIGRldmVsb3BtZW50LCBhbmQgc3VzdGFpbmFibGUgaW5jb21lIHN0cmVhbXMuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlZWtmb290ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla2N0YSI+UHJldmlldyA8c3BhbiBjbGFzcz0iYXJyb3ciPuKGkjwvc3Bhbj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDwhLS0gV2VlayA3IC0tPgogICAgICAgICAgICAgICAgPGEgaHJlZj0id2VlazciIGNsYXNzPSJ3ZWVrY2FyZCB1cGNvbWluZyByZXZlYWwiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IndlZWtoZWFkZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla251bWJlciI+V2VlayA3PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0id2Vla3N0YXR1cyI+Q29taW5nIFNvb248L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2JvZHkiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9IndlZWt0aXRsZSI+U2NhbGluZyBTeXN0ZW1zPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9IndlZWtkZXNjcmlwdGlvbiI+QXV0b21hdGlvbiwgdGVhbSBzdHJ1Y3R1cmUsIGFuZCBzdGFuZGFyZCBvcGVyYXRpbmcgcHJvY2VkdXJlcy48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2Zvb3RlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrY3RhIj5QcmV2aWV3IDxzcGFuIGNsYXNzPSJhcnJvdyI+4oaSPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPCEtLSBXZWVrIDggLS0+CiAgICAgICAgICAgICAgICA8YSBocmVmPSJ3ZWVrOCIgY2xhc3M9IndlZWtjYXJkIHVwY29taW5nIHJldmVhbCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2hlYWRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrbnVtYmVyIj5XZWVrIDg8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrc3RhdHVzIj5Db21pbmcgU29vbjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWVrYm9keSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0id2Vla3RpdGxlIj5MZWdhY3kgSW50ZWdyYXRpb248L2gzPgogICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0id2Vla2Rlc2NyaXB0aW9uIj5Mb25nLXRlcm0gdmlzaW9uLCBzdWNjZXNzaW9uIHBsYW5uaW5nLCBhbmQgYnVpbGRpbmcgZ2VuZXJhdGlvbmFsIHdlYWx0aC48L3A+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0id2Vla2Zvb3RlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ3ZWVrY3RhIj5QcmV2aWV3IDxzcGFuIGNsYXNzPSJhcnJvdyI+4oaSPC9zcGFuPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L3NlY3Rpb24+CiAgICAKICAgIDwhLS0gQWJvdXQgU2VjdGlvbiAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJhYm91dHNlY3Rpb24iPgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0Z3JpZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhYm91dGNvbnRlbnQgcmV2ZWFsIj4KICAgICAgICAgICAgICAgICAgICA8aDI+TWVldCA8c3Bhbj5UaGUgU292ZXJlaWduIEFyY2hpdGVjdDwvc3Bhbj48L2gyPgogICAgICAgICAgICAgICAgICAgIDxwPkkgc2VydmUgYXMgQ01PIGFuZCBicmFuZC1tZWRpYSBzdHJhdGVnaXN0LCBydW5uaW5nIGEgZnVsbC1zcGVjdHJ1bSBhZ2VuY3kgdGhhdCBidWlsZHMgYXV0aG9yaXR5LCB2aXNpYmlsaXR5LCBhbmQgcmVwdXRhdGlvbiBmb3IgdmlzaW9uYXJ5IGxlYWRlcnMuPC9wPgogICAgICAgICAgICAgICAgICAgIDxwPkkgdHJhbnNmb3JtIEFmcmljYW4gd29tZW4gZnJvbSBkaWdpdGFsIHNoYXJlY3JvcHBlcnMgaW50byBzb3ZlcmVpZ24gYXJjaGl0ZWN0cyBvZiB0aGVpciBpZGVudGl0eSwgdmlzaWJpbGl0eSwgYW5kIGxlZ2FjeSDigJQgZ2l2aW5nIHRoZW0gdGhlIGNsYXJpdHksIHN0cnVjdHVyZSwgYW5kIG93bmVkIGRpZ2l0YWwgcGxhdGZvcm1zIHRoZXkgbmVlZCB0byBzY2FsZSB3aXRoIGNvbmZpZGVuY2UuPC9wPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJzaWduYXR1cmUiPlRoZSBTb3ZlcmVpZ24gQXJjaGl0ZWN0PC9wPgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJ0aXRsZXMiPlRoZSBTSEUgRS1Cb3NzIFNvbHV0aW9uaXN0IOKAoiBDTU8gJiBCcmFuZC1NZWRpYSBTdHJhdGVnaXN0PC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFib3V0dmlzdWFsIHJldmVhbCI+CiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJmcmFtZXdvcmt0aXRsZSI+VGhlIDM2MMKwIExlZ2FjeSBFY29zeXN0ZW08L2gzPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZyYW1ld29ya3BpbGxhcnMiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWxsYXIiPjxzcGFuIGNsYXNzPSJpY29uIj7wn5SlPC9zcGFuPkhlYXJ0aDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWxsYXIiPjxzcGFuIGNsYXNzPSJpY29uIj7wn46vPC9zcGFuPkNvbXBhc3M8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbGFyIj48c3BhbiBjbGFzcz0iaWNvbiI+8J+Tljwvc3Bhbj5DaHJvbmljbGU8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbGFyIj48c3BhbiBjbGFzcz0iaWNvbiI+8J+boO+4jzwvc3Bhbj5Gb3JnZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWxsYXIiPjxzcGFuIGNsYXNzPSJpY29uIj7wn4+Y77iPPC9zcGFuPlZpbGxhZ2U8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlsbGFyIj48c3BhbiBjbGFzcz0iaWNvbiI+8J+MhTwvc3Bhbj5Ib3Jpem9uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBpbGxhciI+PHNwYW4gY2xhc3M9Imljb24iPvCfjL48L3NwYW4+SGFydmVzdDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWxsYXIiPjxzcGFuIGNsYXNzPSJpY29uIj7wn4+b77iPPC9zcGFuPlNhbmN0dWFyeTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaWxsYXIiPjxzcGFuIGNsYXNzPSJpY29uIj7wn4yQPC9zcGFuPkRpZ2l0YWwgTGFuZDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9zZWN0aW9uPgogICAgCiAgICA8IS0tIENUQSBTZWN0aW9uIC0gRklYRUQ6IGJyYW5kYXNzZXNzbWVudCAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJjdGFzZWN0aW9uIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjdGFjYXJkIHJldmVhbCI+CiAgICAgICAgICAgIDxoMj5SZWFkeSB0byBCdWlsZCBZb3VyIFNvdmVyZWlnbiBFbXBpcmU/PC9oMj4KICAgICAgICAgICAgPHA+RGlzY292ZXIgeW91ciBicmFuZCBhcmNoZXR5cGUgYW5kIHJlY2VpdmUgcGVyc29uYWxpemVkIHJlY29tbWVuZGF0aW9ucyBmb3IgeW91ciBidXNpbmVzcyBhcmNoaXRlY3R1cmUgam91cm5leS48L3A+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImN0YWJ0bnMiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iYnJhbmRhc3Nlc3NtZW50IiBjbGFzcz0iY3RhYnRuIHByaW1hcnkiPgogICAgICAgICAgICAgICAgICAgIDxzcGFuPlRha2UgdGhlIEFzc2Vzc21lbnQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4+4oaSPC9zcGFuPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iYWJvdXQiIGNsYXNzPSJjdGFidG4gc2Vjb25kYXJ5Ij4KICAgICAgICAgICAgICAgICAgICA8c3Bhbj5WaWV3IEZ1bGwgQXJjaGl0ZWN0dXJlPC9zcGFuPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvc2VjdGlvbj4KICAgIAogICAgPCEtLSBGb290ZXIgLS0+CiAgICA8Zm9vdGVyIGNsYXNzPSJmb290ZXJzZWN0aW9uIj4KICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJsb2dvIj5USEUgU09WRVJFSUdOIEFSQ0hJVEVDVOKEojwvZGl2PgogICAgICAgIDxwIGNsYXNzPSJmb290ZXJ0YWdsaW5lIj5XaGVyZSBJZGVudGl0eSBNZWV0cyBEaWdpdGFsIFBvd2VyPC9wPgogICAgICAgIDxkaXYgY2xhc3M9ImZvb3RlcmRpdmlkZXIiPjwvZGl2PgogICAgICAgIDxwIGNsYXNzPSJmb290ZXJjb3B5cmlnaHQiPgogICAgICAgICAgICDCqSAyMDI0IDxzdHJvbmc+RHluYW1pYyBQYXJhZGlnbXMgJiBNZW50b3JzaGlwIFN1Y2Nlc3MgQWNhZGVtaWVz4oSiPC9zdHJvbmc+PGJyPgogICAgICAgICAgICBUaGUgU292ZXJlaWduIEFyY2hpdGVjdCBGcmFtZXdvcmvihKIgaXMgcHJvcHJpZXRhcnkgaW50ZWxsZWN0dWFsIHByb3BlcnR5Ljxicj4KICAgICAgICAgICAgQWxsIHJpZ2h0cyByZXNlcnZlZC4gVW5hdXRob3JpemVkIHJlcHJvZHVjdGlvbiBwcm9oaWJpdGVkLgogICAgICAgIDwvcD4KICAgICAgICA8ZGl2IGNsYXNzPSJzaGFyZWN0YXNlY3Rpb24iPgogICAgICAgICAgICA8aDMgY2xhc3M9InNoYXJlY3RhaGVhZGxpbmUiPktub3cgc29tZW9uZSBidWlsZGluZyB0aGVpciBlbXBpcmU/PC9oMz4KICAgICAgICAgICAgPHAgY2xhc3M9InNoYXJlY3Rhc3VidGV4dCI+U2hhcmUgdGhpcyByZXNvdXJjZSB3aXRoIGEgY29sbGVhZ3VlIG9yIGZyaWVuZDwvcD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2hhcmVidG5ncm91cCI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ic2hhcmVidG4gd2hhdHNhcHAiIGlkPSJzaGFyZVdoYXRzQXBwIj48c3Bhbj7wn5KsPC9zcGFuPjxzcGFuPldoYXRzQXBwPC9zcGFuPjwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJzaGFyZWJ0biBsaW5rZWRpbiIgaWQ9InNoYXJlTGlua2VkSW4iPjxzcGFuPvCfkrw8L3NwYW4+PHNwYW4+TGlua2VkSW48L3NwYW4+PC9hPgogICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0ic2hhcmVidG4gY29weSIgaWQ9InNoYXJlQ29weSI+PHNwYW4+8J+Tizwvc3Bhbj48c3Bhbj5Db3B5IExpbms8L3NwYW4+PC9idXR0b24+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxwIGNsYXNzPSJmb290ZXJpbmZvIj4KICAgICAgICAgICAgVWJ1bnR1IENvaG9ydCAoVEFTTikgSG9tZXdvcmsgUG9ydGZvbGlvPGJyPgogICAgICAgICAgICA8c3Ryb25nPkR5bmFtaWMgUGFyYWRpZ21zICYgTWVudG9yc2hpcCBTdWNjZXNzIEFjYWRlbWllczwvc3Ryb25nPgogICAgICAgIDwvcD4KICAgIDwvZm9vdGVyPgogICAgCiAgICA8c2NyaXB0PgogICAgICAgIC8vIElQIFByb3RlY3Rpb24KICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjb250ZXh0bWVudScsIGUgPT4gZS5wcmV2ZW50RGVmYXVsdCgpKTsKICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgZSA9PiB7IGlmICgoZS5jdHJsS2V5ICYmIFsnYycsJ3YnLCdzJywncCcsJ3UnXS5pbmNsdWRlcyhlLmtleS50b0xvd2VyQ2FzZSgpKSkgfHwgZS5rZXkgPT09ICdGMTInKSBlLnByZXZlbnREZWZhdWx0KCk7IH0pOwogICAgICAgIAogICAgICAgIC8vIFNoYXJlIGJ1dHRvbnMgLSBob21lcGFnZSBvbmx5CiAgICAgICAgY29uc3QgU0hBUkVfQ09ORklHID0geyBzaGFyZVVybDogJ2h0dHBzOi8vZHluYW1pY3BhcmFkaWdtc2FjYWRlbXkuY29tLycgfTsKICAgICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgKCkgPT4gewogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2hhcmVXaGF0c0FwcCcpLmhyZWYgPSBgaHR0cHM6Ly93YS5tZS8/dGV4dD0ke2VuY29kZVVSSUNvbXBvbmVudCgnQ2hlY2sgb3V0IHRoaXMgYW1hemluZyBidXNpbmVzcyBmcmFtZXdvcms6ICcgKyBTSEFSRV9DT05GSUcuc2hhcmVVcmwpfWA7CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzaGFyZVdoYXRzQXBwJykudGFyZ2V0ID0gJ19ibGFuayc7CiAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzaGFyZUxpbmtlZEluJykuaHJlZiA9IGBodHRwczovL3d3dy5saW5rZWRpbi5jb20vc2hhcmluZy9zaGFyZS1vZmZzaXRlLz91cmw9JHtlbmNvZGVVUklDb21wb25lbnQoU0hBUkVfQ09ORklHLnNoYXJlVXJsKX1gOwogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2hhcmVMaW5rZWRJbicpLnRhcmdldCA9ICdfYmxhbmsnOwogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc2hhcmVDb3B5JykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgIG5hdmlnYXRvci5jbGlwYm9hcmQud3JpdGVUZXh0KFNIQVJFX0NPTkZJRy5zaGFyZVVybCkudGhlbigoKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgdGhpcy5pbm5lckhUTUwgPSAnPHNwYW4+4pyTPC9zcGFuPjxzcGFuPkNvcGllZCE8L3NwYW4+JzsKICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuaW5uZXJIVE1MID0gJzxzcGFuPvCfk4s8L3NwYW4+PHNwYW4+Q29weSBMaW5rPC9zcGFuPicsIDIwMDApOwogICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0pOwogICAgICAgIH0pOwogICAgICAgIAogICAgICAgIC8vIFNjcm9sbCBhbmltYXRpb25zCiAgICAgICAgZnVuY3Rpb24gcmV2ZWFsKCkgeyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcucmV2ZWFsJykuZm9yRWFjaChlbCA9PiB7IGlmIChlbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgPCB3aW5kb3cuaW5uZXJIZWlnaHQgLSAxNTApIGVsLmNsYXNzTGlzdC5hZGQoJ2FjdGl2ZScpOyB9KTsgfQogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCByZXZlYWwpOwogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgcmV2ZWFsKTsKICAgICAgICAKICAgICAgICAvLyBTbW9vdGggc2Nyb2xsCiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnYVtocmVmXj0iIyJdJykuZm9yRWFjaChhbmNob3IgPT4gewogICAgICAgICAgICBhbmNob3IuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbihlKSB7CiAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHRoaXMuZ2V0QXR0cmlidXRlKCdocmVmJykpLnNjcm9sbEludG9WaWV3KHsgYmVoYXZpb3I6ICdzbW9vdGgnIH0pOwogICAgICAgICAgICB9KTsKICAgICAgICB9KTsKICAgIDwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4=","embed":""}
Ubuntu Cohort Hub | The Sovereign Architect™
THE SOVEREIGN ARCHITECT™
About Take Assessment
🦁 Ubuntu Cohort (TASN) • 8-Week Journey

Ubuntu Cohort Homework Hub

The Sovereign Architect's Journey Through Business Architecture

Welcome to my 8-week homework portfolio for The African Speakers Network Ubuntu Cohort. Each module represents a step toward sovereign business architecture.

View All Weeks ↓ About Me →

8-Week Journey

Homework Modules

Click any week to view the submission

Week 1 ✓ Complete

Ubuntu Lioness Mindset

Personal philosophy and sovereign identity — building wealth redistribution engines disguised as media empires.

View Submission →
Week 2 ✓ Complete

14-Day Client Acquisition

Zero-budget strategy for acquiring 14+ paying clients through dual-offer split-testing and sovereign channels.

View Submission →
Week 3 ✓ Complete

Business Planning & Structure

Business Model Canvas and corporate registration structure for Mukasa Venture Partners LLC.

View Submission →
Week 4 ★ Current

Webinar Architecture & Proposal

Professional webinar production services — three-tier architecture for organizations seeking polished experiences.

View Submission →
Week 5 Coming Soon

Digital Land & Sovereignty

Website architecture, funnel strategy, and building owned digital territory.

Preview →
Week 6 Coming Soon

Revenue Architecture

Pricing strategy, offer development, and sustainable income streams.

Preview →
Week 7 Coming Soon

Scaling Systems

Automation, team structure, and standard operating procedures.

Preview →
Week 8 Coming Soon

Legacy Integration

Long-term vision, succession planning, and building generational wealth.

Preview →

Meet The Sovereign Architect

I serve as CMO and brand-media strategist, running a full-spectrum agency that builds authority, visibility, and reputation for visionary leaders.

I transform African women from digital sharecroppers into sovereign architects of their identity, visibility, and legacy — giving them the clarity, structure, and owned digital platforms they need to scale with confidence.

The Sovereign Architect

The SHE E-Boss Solutionist • CMO & Brand-Media Strategist

The 360° Legacy Ecosystem

🔥Hearth
🎯Compass
📖Chronicle
🛠️Forge
🏘️Village
🌅Horizon
🌾Harvest
🏛️Sanctuary
🌐Digital Land

Ready to Build Your Sovereign Empire?

Discover your brand archetype and receive personalized recommendations for your business architecture journey.

Take the Assessment → View Full Architecture
THE SOVEREIGN ARCHITECT™

Where Identity Meets Digital Power

© 2024 Dynamic Paradigms & Mentorship Success Academies™
The Sovereign Architect Framework™ is proprietary intellectual property.
All rights reserved. Unauthorized reproduction prohibited.

Know someone building their empire?

Share this resource with a colleague or friend

💬WhatsApp 💼LinkedIn

Ubuntu Cohort (TASN) Homework Portfolio
Dynamic Paradigms & Mentorship Success Academies

Image Gallery Grid
T
Please Check Your Email
We Will Be Following Up Shortly
*
*
*

warning