{"js":"PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxzdHlsZT4KICAgICAgICAvKiBPcmlnaW5hbCBwb3J0YWwgaGVhZGVyIHN0eWxlcyAqLwogICAgICAgIC5wb3J0YWwtaGVhZGVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzZiNDZjMSwgIzU1M2M5YSk7CiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsKICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQoKICAgICAgICAubG9nby1hcmVhIHsKICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICAgICAgICBkaXNwbGF5OiBmbGV4OwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgICAgICAgICAgZ2FwOiAyMHB4OwogICAgICAgIH0KCiAgICAgICAgLnBvcnRhbC10aXRsZSB7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07CiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOwogICAgICAgIH0KCiAgICAgICAgLnBvcnRhbC1zdWJ0aXRsZSB7CiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7CiAgICAgICAgfQoKICAgICAgICAvKiBOYXZpZ2F0aW9uIHN0eWxlcyAqLwogICAgICAgIC5uYXYtYmFyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7CiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgIH0KCiAgICAgICAgLm5hdi1jb250YWluZXIgewogICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgICAgIH0KCiAgICAgICAgLm5hdi1saW5rcyB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGdhcDogMjBweDsKICAgICAgICB9CgogICAgICAgIC5uYXYtbGluayB7CiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgY29sb3I6ICMzMzM7CiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OwogICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOwogICAgICAgIH0KCiAgICAgICAgLm5hdi1saW5rOmhvdmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZDVmZjsKICAgICAgICAgICAgY29sb3I6ICM2YjQ2YzE7CiAgICAgICAgfQoKICAgICAgICAubmF2LWxpbmsuYWN0aXZlIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogIzZiNDZjMTsKICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAgIH0KCiAgICAgICAgLm1haW4tY29udGVudCB7CiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4OwogICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsKICAgICAgICAgICAgcGFkZGluZzogMjBweDsKICAgICAgICB9CgogICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgICAgICAgICAubmF2LWxpbmtzIHsKICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICA8L3N0eWxlPgo8L2hlYWQ+Cjxib2R5PgogICAgPCEtLSBGRkZGIEhlYWRlciAtLT4KICAgIDxkaXYgY2xhc3M9InBvcnRhbC1oZWFkZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImxvZ28tYXJlYSI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIvYXBpL3BsYWNlaG9sZGVyLzEwMC8xMDAiIGFsdD0iRkZGRiBMb2dvIi8+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9InBvcnRhbC10aXRsZSI+RmluYW5jaWFsIEZpdG5lc3MgRm9ydHVuZXMgRm91bmRhdGlvbjwvaDE+CiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icG9ydGFsLXN1YnRpdGxlIj5WaXNpb24gQm9hcmQgTWVtYmVyIFBvcnRhbDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8IS0tIE5hdmlnYXRpb24gQmFyIC0tPgogICAgPG5hdiBjbGFzcz0ibmF2LWJhciI+CiAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWNvbnRhaW5lciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1saW5rcyI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvdmlzaW9uLWJvYXJkLXdvcmtzcGFjZSIgY2xhc3M9Im5hdi1saW5rIj5WaXNpb24gQm9hcmQ8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvbGVhcm5pbmctaHViIiBjbGFzcz0ibmF2LWxpbmsiPkxlYXJuaW5nIEh1YjwvYT4KICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9hY2hpZXZlbWVudHMiIGNsYXNzPSJuYXYtbGluayI+QWNoaWV2ZW1lbnRzPC9hPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iL3Jlc291cmNlcyIgY2xhc3M9Im5hdi1saW5rIj5SZXNvdXJjZXM8L2E+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIvY29tbXVuaXR5IiBjbGFzcz0ibmF2LWxpbmsiPkNvbW11bml0eTwvYT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L25hdj4KCiAgICA8IS0tIENvbnRlbnQgY29udGFpbmVyIC0tPgogICAgPGRpdiBjbGFzcz0ibWFpbi1jb250ZW50Ij4KICAgICAgICA8IS0tIFBhZ2Ugc3BlY2lmaWMgY29udGVudCB3aWxsIGdvIGhlcmUgLS0+CiAgICA8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+CjwhRE9DVFlQRSBodG1sPgo8aHRtbD4KPGhlYWQ+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjAuMC9jc3MvYWxsLm1pbi5jc3MiPgogICAgPHN0eWxlPgogICAgICAgIDpyb290IHsKICAgICAgICAgICAgLS1wdXJwbGUtcHJpbWFyeTogIzZiNDZjMTsKICAgICAgICAgICAgLS1kcmVhbXN0YXJ0LWNvbG9yOiAjRkY3QjdCOwogICAgICAgICAgICAtLWFzcGlyZXF1ZXN0LWNvbG9yOiAjNEVDREM0OwogICAgICAgICAgICAtLWZ1dHVyZWZvcmdlLWNvbG9yOiAjNmI0NmMxOwogICAgICAgIH0KCiAgICAgICAgLndlbGNvbWUtYmFubmVyIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlLXByaW1hcnkpOwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsKICAgICAgICB9CgogICAgICAgIC52aWRlby1wbGFjZWhvbGRlciB7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsKICAgICAgICAgICAgcGFkZGluZzogMjBweDsKICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgfQoKICAgICAgICAucXVpY2stbGlua3MgewogICAgICAgICAgICBkaXNwbGF5OiBncmlkOwogICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOwogICAgICAgICAgICBnYXA6IDIwcHg7CiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7CiAgICAgICAgfQoKICAgICAgICAucXVpY2stbGluay1jYXJkIHsKICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4xKTsKICAgICAgICB9CgogICAgICAgIC5xdWljay1saW5rLWNhcmQgaDMgewogICAgICAgICAgICBjb2xvcjogdmFyKC0tcHVycGxlLXByaW1hcnkpOwogICAgICAgICAgICBtYXJnaW46IDEwcHggMDsKICAgICAgICB9CgogICAgICAgIC5ub3RpZmljYXRpb24gewogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmMGZmOwogICAgICAgICAgICBwYWRkaW5nOiA4cHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7CiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07CiAgICAgICAgfQoKICAgICAgICAuYWdlLWdyb3VwcyB7CiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7CiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7CiAgICAgICAgICAgIGdhcDogMzBweDsKICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7CiAgICAgICAgfQoKICAgICAgICAuYWdlLWNhcmQgewogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7CiAgICAgICAgfQoKICAgICAgICAuYWdlLWljb24gewogICAgICAgICAgICB3aWR0aDogODBweDsKICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OwogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgICAgIH0KCiAgICAgICAgLmRyZWFtc3RhcnQgLmFnZS1pY29uIHsgYmFja2dyb3VuZDogI0ZGRTY2RDsgfQogICAgICAgIC5hc3BpcmVxdWVzdCAuYWdlLWljb24geyBiYWNrZ3JvdW5kOiAjOTVFMUQzOyB9CiAgICAgICAgLmZ1dHVyZWZvcmdlIC5hZ2UtaWNvbiB7IGJhY2tncm91bmQ6ICNlOWQ1ZmY7IH0KCiAgICAgICAgLmZlYXR1cmUtbGlzdCB7CiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOwogICAgICAgIH0KCiAgICAgICAgLmZlYXR1cmUtaXRlbSB7CiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7CiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICAgICAgICAgIGdhcDogMTBweDsKICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7CiAgICAgICAgICAgIGNvbG9yOiAjNEE1NTY4OwogICAgICAgIH0KCiAgICAgICAgLmFjdGlvbi1idXR0b24gewogICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7CiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7CiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsKICAgICAgICAgICAgY29sb3I6IHdoaXRlOwogICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsKICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOwogICAgICAgIH0KCiAgICAgICAgLmRyZWFtc3RhcnQgLmFjdGlvbi1idXR0b24geyBiYWNrZ3JvdW5kOiB2YXIoLS1kcmVhbXN0YXJ0LWNvbG9yKTsgfQogICAgICAgIC5hc3BpcmVxdWVzdCAuYWN0aW9uLWJ1dHRvbiB7IGJhY2tncm91bmQ6IHZhcigtLWFzcGlyZXF1ZXN0LWNvbG9yKTsgfQogICAgICAgIC5mdXR1cmVmb3JnZSAuYWN0aW9uLWJ1dHRvbiB7IGJhY2tncm91bmQ6IHZhcigtLWZ1dHVyZWZvcmdlLWNvbG9yKTsgfQoKICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgICA8IS0tIENvbnRlbnQgd2lsbCBjb250aW51ZSBpbiBuZXh0IG1lc3NhZ2UgLS0+CjwvYm9keT4KPC9odG1sPgo8IS0tIFByZXZpb3VzIHN0eWxlcyByZW1haW4sIGFkZGluZyBib2R5IGNvbnRlbnQgLS0+Cgo8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgPCEtLSBQdXJwbGUgRGFzaGJvYXJkIFNlY3Rpb24gLS0+CiAgICA8ZGl2IGNsYXNzPSJ3ZWxjb21lLWJhbm5lciI+CiAgICAgICAgPGRpdj4KICAgICAgICAgICAgPGgxPldlbGNvbWUgdG8gWW91ciBWaXNpb24gQm9hcmQgSm91cm5leSE8L2gxPgogICAgICAgICAgICA8cD5SZWFkeSB0byBjcmVhdGUgc29tZXRoaW5nIGFtYXppbmcgdG9kYXk/IOKcqDwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ2aWRlby1wbGFjZWhvbGRlciI+CiAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtcGxheS1jaXJjbGUgZmEtMngiPjwvaT4KICAgICAgICAgICAgPHA+V2VsY29tZSBWaWRlbzwvcD4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9InF1aWNrLWxpbmtzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJxdWljay1saW5rLWNhcmQiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLXBhaW50LWJydXNoIGZhLTJ4IiBzdHlsZT0iY29sb3I6IHZhcigtLXB1cnBsZS1wcmltYXJ5KSI+PC9pPgogICAgICAgICAgICA8aDM+VmlzaW9uIEJvYXJkPC9oMz4KICAgICAgICAgICAgPHA+Q29udGludWUgYnVpbGRpbmcgeW91ciBkcmVhbXM8L3A+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlmaWNhdGlvbiI+CiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLXN0YXIiPjwvaT4gTmV3IHRlbXBsYXRlcyBhdmFpbGFibGUhCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJxdWljay1saW5rLWNhcmQiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLWJvb2sgZmEtMngiIHN0eWxlPSJjb2xvcjogdmFyKC0tcHVycGxlLXByaW1hcnkpIj48L2k+CiAgICAgICAgICAgIDxoMz5MZWFybmluZyBIdWI8L2gzPgogICAgICAgICAgICA8cD5FeHBsb3JlIG5ldyBsZXNzb25zPC9wPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RpZmljYXRpb24iPgogICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1jZXJ0aWZpY2F0ZSI+PC9pPiAzIG5ldyBsZXNzb25zIGFkZGVkIQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0icXVpY2stbGluay1jYXJkIj4KICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS10cm9waHkgZmEtMngiIHN0eWxlPSJjb2xvcjogdmFyKC0tcHVycGxlLXByaW1hcnkpIj48L2k+CiAgICAgICAgICAgIDxoMz5BY2hpZXZlbWVudHM8L2gzPgogICAgICAgICAgICA8cD5UcmFjayB5b3VyIHByb2dyZXNzPC9wPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RpZmljYXRpb24iPgogICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1tZWRhbCI+PC9pPiAyIGJhZGdlcyBhdmFpbGFibGUhCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJxdWljay1saW5rLWNhcmQiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLXVzZXJzIGZhLTJ4IiBzdHlsZT0iY29sb3I6IHZhcigtLXB1cnBsZS1wcmltYXJ5KSI+PC9pPgogICAgICAgICAgICA8aDM+Q29tbXVuaXR5PC9oMz4KICAgICAgICAgICAgPHA+Q29ubmVjdCB3aXRoIG90aGVyczwvcD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibm90aWZpY2F0aW9uIj4KICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtY29tbWVudHMiPjwvaT4gTGl2ZSBjaGF0IGFjdGl2ZSBub3chCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPCEtLSBBZ2UgU2VsZWN0aW9uIFNlY3Rpb24gLS0+CiAgICA8ZGl2IGNsYXNzPSJhZ2UtZ3JvdXBzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJhZ2UtY2FyZCBkcmVhbXN0YXJ0Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWdlLWljb24iPuKcqDwvZGl2PgogICAgICAgICAgICA8aDI+RHJlYW1TdGFydDwvaDI+CiAgICAgICAgICAgIDxwPkFnZXMgNS05PC9wPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlLWxpc3QiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLXBhbGV0dGUiPjwvaT4KICAgICAgICAgICAgICAgICAgICBGdW4gVmlzaW9uIEJvYXJkIENyZWF0b3IKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLXN0YXIiPjwvaT4KICAgICAgICAgICAgICAgICAgICBBY2hpZXZlbWVudCBTdGlja2VycwogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtZ2FtZXBhZCI+PC9pPgogICAgICAgICAgICAgICAgICAgIEludGVyYWN0aXZlIEdhbWVzCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImFjdGlvbi1idXR0b24iPkp1bXAgU3RhcnQgSm91cm5leTwvYnV0dG9uPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhZ2UtY2FyZCBhc3BpcmVxdWVzdCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFnZS1pY29uIj7wn46vPC9kaXY+CiAgICAgICAgICAgIDxoMj5Bc3BpcmVRdWVzdDwvaDI+CiAgICAgICAgICAgIDxwPkFnZXMgMTAtMTM8L3A+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUtbGlzdCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtYnVsbHNleWUiPjwvaT4KICAgICAgICAgICAgICAgICAgICBHb2FsIFNldHRpbmcgVG9vbHMKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZS1pdGVtIj4KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLWNoYXJ0LWxpbmUiPjwvaT4KICAgICAgICAgICAgICAgICAgICBQcm9ncmVzcyBUcmFja2luZwogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtdXNlcnMiPjwvaT4KICAgICAgICAgICAgICAgICAgICBUZWFtIENoYWxsZW5nZXMKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYWN0aW9uLWJ1dHRvbiI+Q29ucXVlciBZb3VyIFF1ZXN0PC9idXR0b24+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFnZS1jYXJkIGZ1dHVyZWZvcmdlIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWdlLWljb24iPvCfmoA8L2Rpdj4KICAgICAgICAgICAgPGgyPkZ1dHVyZUZvcmdlPC9oMj4KICAgICAgICAgICAgPHA+QWdlcyAxNC0xNzwvcD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmVhdHVyZS1saXN0Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1icmllZmNhc2UiPjwvaT4KICAgICAgICAgICAgICAgICAgICBCdXNpbmVzcyBQbGFubmluZwogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmYXMgZmEtdXNlci10aWUiPjwvaT4KICAgICAgICAgICAgICAgICAgICBNZW50b3IgQWNjZXNzCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZlYXR1cmUtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS10YXNrcyI+PC9pPgogICAgICAgICAgICAgICAgICAgIFByb2plY3QgTWFuYWdlbWVudAogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJhY3Rpb24tYnV0dG9uIj5Gb3JnZSBZb3VyIEZ1dHVyZTwvYnV0dG9uPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPCEtLSBOZXdzbGV0dGVyIFNlY3Rpb24gLS0+CiAgICA8ZGl2IGNsYXNzPSJuZXdzbGV0dGVyLXNlY3Rpb24iPgogICAgICAgIDxoMj48aSBjbGFzcz0iZmFzIGZhLW5ld3NwYXBlciI+PC9pPiBGNCBGdXR1cmUgRm9jdXMgV2Vla2x5PC9oMj4KICAgICAgICA8IS0tIE5ld3NsZXR0ZXIgY29udGVudCB3aWxsIGdvIGhlcmUgLS0+CiAgICA8L2Rpdj4KCiAgICA8IS0tIEF2YXRhciBTZWN0aW9uIC0tPgogICAgPGRpdiBpZD0iYXZhdGFyLWNvbnRhaW5lciI+CiAgICAgICAgQXZhdGFyIFdpbGwgQXBwZWFyIEhlcmUKICAgIDwvZGl2Pgo8L2Rpdj4KPCEtLSBQcmV2aW91cyBoZWFkZXIgYW5kIHN0eWxlIHJlbWFpbnMsIGFkZGluZyBuZXcgZmVhdHVyZXMgLS0+CjxkaXYgY2xhc3M9Im1haW4tY29udGVudCI+CiAgICA8IS0tIFdlbGNvbWUgTWVzc2FnZSB3aXRoIFRpbWUtQmFzZWQgR3JlZXRpbmcgLS0+CiAgICA8ZGl2IGNsYXNzPSJ3ZWxjb21lLW1lc3NhZ2UiPgogICAgICAgIDxkaXYgY2xhc3M9ImdyZWV0aW5nIj4KICAgICAgICAgICAgPGgxPkdvb2QgPHNwYW4gaWQ9InRpbWVHcmVldGluZyI+bW9ybmluZzwvc3Bhbj4sIDxzcGFuIGNsYXNzPSJ1c2VyLW5hbWUiPk1lbWJlcjwvc3Bhbj4hIPCfkYs8L2gxPgogICAgICAgICAgICA8cD5Zb3VyIHZpc2lvbiBib2FyZCBqb3VybmV5IGNvbnRpbnVlcy4uLjwvcD4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzdHJlYWstY291bnRlciI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN0cmVhay1udW1iZXIiPjU8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ic3RyZWFrLWxhYmVsIj5EYXkgU3RyZWFrISDwn5SlPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8IS0tIFF1aWNrIEFjdGlvbnMgLS0+CiAgICA8ZGl2IGNsYXNzPSJxdWljay1hY3Rpb25zIj4KICAgICAgICA8YnV0dG9uIGNsYXNzPSJhY3Rpb24tYnV0dG9uIHByaW1hcnkiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLXBsdXMiPjwvaT4KICAgICAgICAgICAgTmV3IFZpc2lvbiBCb2FyZAogICAgICAgIDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gY2xhc3M9ImFjdGlvbi1idXR0b24gc2Vjb25kYXJ5Ij4KICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1ib29rIj48L2k+CiAgICAgICAgICAgIENvbnRpbnVlIExlYXJuaW5nCiAgICAgICAgPC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYWN0aW9uLWJ1dHRvbiBzZWNvbmRhcnkiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLXVzZXJzIj48L2k+CiAgICAgICAgICAgIEpvaW4gRGlzY3Vzc2lvbgogICAgICAgIDwvYnV0dG9uPgogICAgPC9kaXY+CgogICAgPCEtLSBQcm9ncmVzcyBPdmVydmlldyAtLT4KICAgIDxkaXYgY2xhc3M9InByb2dyZXNzLW92ZXJ2aWV3Ij4KICAgICAgICA8aDI+WW91ciBQcm9ncmVzczwvaDI+CiAgICAgICAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtY2FyZHMiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9ncmVzcy1jYXJkIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2dyZXNzLWNpcmNsZSIgZGF0YS1wcm9ncmVzcz0iNzUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2dyZXNzLXZhbHVlIj43NSU8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGgzPk1vbnRobHkgR29hbHM8L2gzPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtY2FyZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9ncmVzcy1jaXJjbGUiIGRhdGEtcHJvZ3Jlc3M9IjYwIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcm9ncmVzcy12YWx1ZSI+NjAlPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxoMz5MZWFybmluZyBQYXRoPC9oMz4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb2dyZXNzLWNhcmQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtY2lyY2xlIiBkYXRhLXByb2dyZXNzPSI5MCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtdmFsdWUiPjkwJTwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8aDM+VmlzaW9uIEJvYXJkczwvaDM+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPCEtLSBMYXRlc3QgQWNoaWV2ZW1lbnRzIC0tPgogICAgPGRpdiBjbGFzcz0iYWNoaWV2ZW1lbnRzLXNob3djYXNlIj4KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+CiAgICAgICAgICAgIDxoMj5MYXRlc3QgQWNoaWV2ZW1lbnRzPC9oMj4KICAgICAgICAgICAgPGEgaHJlZj0iL2FjaGlldmVtZW50cyIgY2xhc3M9InZpZXctYWxsIj5WaWV3IEFsbDwvYT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhY2hpZXZlbWVudC1jYXJkcyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFjaGlldmVtZW50LWNhcmQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWNoaWV2ZW1lbnQtaWNvbiI+8J+MnzwvZGl2PgogICAgICAgICAgICAgICAgPGgzPkZpcnN0IFZpc2lvbjwvaDM+CiAgICAgICAgICAgICAgICA8cD5DcmVhdGVkIGZpcnN0IHZpc2lvbiBib2FyZDwvcD4KICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhY2hpZXZlbWVudC1kYXRlIj5Ub2RheTwvc3Bhbj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFjaGlldmVtZW50LWNhcmQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWNoaWV2ZW1lbnQtaWNvbiI+8J+OrzwvZGl2PgogICAgICAgICAgICAgICAgPGgzPkdvYWwgU2V0dGVyPC9oMz4KICAgICAgICAgICAgICAgIDxwPlNldCA1IGFjaGlldmFibGUgZ29hbHM8L3A+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iYWNoaWV2ZW1lbnQtZGF0ZSI+WWVzdGVyZGF5PC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWNoaWV2ZW1lbnQtY2FyZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2hpZXZlbWVudC1pY29uIj7wn5OaPC9kaXY+CiAgICAgICAgICAgICAgICA8aDM+RWFnZXIgTGVhcm5lcjwvaDM+CiAgICAgICAgICAgICAgICA8cD5Db21wbGV0ZWQgMyBsZXNzb25zPC9wPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImFjaGlldmVtZW50LWRhdGUiPjIgZGF5cyBhZ288L3NwYW4+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPCEtLSBGNCBGdXR1cmUgRm9jdXMgV2Vla2x5IC0tPgogICAgPGRpdiBjbGFzcz0id2Vla2x5LWZvY3VzIj4KICAgICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWRlciI+CiAgICAgICAgICAgIDxoMj5GNCBGdXR1cmUgRm9jdXMgV2Vla2x5PC9oMj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5ldy10YWciPk5ldyBJc3N1ZSE8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0id2Vla2x5LWNvbnRlbnQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmZWF0dXJlZC1hcnRpY2xlIj4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvYXBpL3BsYWNlaG9sZGVyLzQwMC8yMDAiIGFsdD0iRmVhdHVyZWQgQXJ0aWNsZSIgLz4KICAgICAgICAgICAgICAgIDxoMz5DcmVhdGluZyBQb3dlcmZ1bCBWaXNpb24gQm9hcmRzPC9oMz4KICAgICAgICAgICAgICAgIDxwPkxlYXJuIHRoZSBzZWNyZXRzIHRvIGVmZmVjdGl2ZSB2aXNpb24gYm9hcmRpbmcuLi48L3A+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ3ZWVrbHktaGlnaGxpZ2h0cyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoaWdobGlnaHQtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1zdGFyIj48L2k+CiAgICAgICAgICAgICAgICAgICAgPGg0PldlZWtseSBDaGFsbGVuZ2U8L2g0PgogICAgICAgICAgICAgICAgICAgIDxwPkNyZWF0ZSBhIDMwLWRheSBnb2FsIHRpbWVsaW5lPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoaWdobGlnaHQtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS11c2VycyI+PC9pPgogICAgICAgICAgICAgICAgICAgIDxoND5Db21tdW5pdHkgU3BvdGxpZ2h0PC9oND4KICAgICAgICAgICAgICAgICAgICA8cD5NZWV0IG91ciB0b3AgYWNoaWV2ZXJzPC9wPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoaWdobGlnaHQtaXRlbSI+CiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1saWdodGJ1bGIiPjwvaT4KICAgICAgICAgICAgICAgICAgICA8aDQ+UXVpY2sgVGlwPC9oND4KICAgICAgICAgICAgICAgICAgICA8cD5EYWlseSB2aXN1YWxpemF0aW9uIHRlY2huaXF1ZXM8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8IS0tIFVwY29taW5nIEV2ZW50cyAtLT4KICAgIDxkaXYgY2xhc3M9InVwY29taW5nLWV2ZW50cyI+CiAgICAgICAgPGgyPlVwY29taW5nIEV2ZW50czwvaDI+CiAgICAgICAgPGRpdiBjbGFzcz0iZXZlbnQtY2FyZHMiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmVudC1jYXJkIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2ZW50LWRhdGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRhdGUiPjE1PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9udGgiPk1hcjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmVudC1kZXRhaWxzIj4KICAgICAgICAgICAgICAgICAgICA8aDM+VmlzaW9uIEJvYXJkIFdvcmtzaG9wPC9oMz4KICAgICAgICAgICAgICAgICAgICA8cD5MZWFybiBhZHZhbmNlZCB0ZWNobmlxdWVzPC9wPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJldmVudC10aW1lIj4yOjAwIFBNPC9zcGFuPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmVudC1jYXJkIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV2ZW50LWRhdGUiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRhdGUiPjE4PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9udGgiPk1hcjwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJldmVudC1kZXRhaWxzIj4KICAgICAgICAgICAgICAgICAgICA8aDM+R29hbCBTZXR0aW5nIFNlc3Npb248L2gzPgogICAgICAgICAgICAgICAgICAgIDxwPkdyb3VwIG1vdGl2YXRpb24gc2Vzc2lvbjwvcD4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZXZlbnQtdGltZSI+MzozMCBQTTwvc3Bhbj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDwhLS0gUXVpY2sgTGlua3MgLS0+CiAgICA8ZGl2IGNsYXNzPSJxdWljay1saW5rcyI+CiAgICAgICAgPGRpdiBjbGFzcz0icXVpY2stbGluay1jYXJkIj4KICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1ib29rIj48L2k+CiAgICAgICAgICAgIDxoMz5SZXNvdXJjZSBMaWJyYXJ5PC9oMz4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJxdWljay1saW5rLWNhcmQiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLWNvbW1lbnRzIj48L2k+CiAgICAgICAgICAgIDxoMz5Db21tdW5pdHkgQ2hhdDwvaDM+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icXVpY2stbGluay1jYXJkIj4KICAgICAgICAgICAgPGkgY2xhc3M9ImZhcyBmYS1xdWVzdGlvbi1jaXJjbGUiPjwvaT4KICAgICAgICAgICAgPGgzPkhlbHAgQ2VudGVyPC9oMz4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJxdWljay1saW5rLWNhcmQiPgogICAgICAgICAgICA8aSBjbGFzcz0iZmFzIGZhLWNvZyI+PC9pPgogICAgICAgICAgICA8aDM+U2V0dGluZ3M8L2gzPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPHN0eWxlPgovKiBBZGRpbmcgbmV3IHN0eWxlcyBmb3IgZW5oYW5jZWQgZmVhdHVyZXMgKi8KLndlbGNvbWUtbWVzc2FnZSB7CiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsKICAgIHBhZGRpbmc6IDMwcHg7CiAgICBib3JkZXItcmFkaXVzOiAxNXB4OwogICAgZGlzcGxheTogZmxleDsKICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OwogICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwwLDAsMC4xKTsKfQoKLnN0cmVhay1jb3VudGVyIHsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKfQoKLnN0cmVhay1udW1iZXIgewogICAgZm9udC1zaXplOiAyLjVlbTsKICAgIGZvbnQtd2VpZ2h0OiBib2xkOwogICAgY29sb3I6ICM2YjQ2YzE7Cn0KCi5xdWljay1hY3Rpb25zIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBnYXA6IDE1cHg7CiAgICBtYXJnaW4tYm90dG9tOiAzMHB4Owp9CgouYWN0aW9uLWJ1dHRvbiB7CiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7CiAgICBib3JkZXItcmFkaXVzOiAyNXB4OwogICAgYm9yZGVyOiBub25lOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBnYXA6IDEwcHg7CiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOwp9CgouYWN0aW9uLWJ1dHRvbi5wcmltYXJ5IHsKICAgIGJhY2tncm91bmQ6ICM2YjQ2YzE7CiAgICBjb2xvcjogd2hpdGU7Cn0KCi5hY3Rpb24tYnV0dG9uLnNlY29uZGFyeSB7CiAgICBiYWNrZ3JvdW5kOiAjZTlkNWZmOwogICAgY29sb3I6ICM2YjQ2YzE7Cn0KCi5wcm9ncmVzcy1jYXJkcyB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7CiAgICBnYXA6IDIwcHg7CiAgICBtYXJnaW4tdG9wOiAyMHB4Owp9CgouYWNoaWV2ZW1lbnQtY2FyZHMgewogICAgZGlzcGxheTogZ3JpZDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpOwogICAgZ2FwOiAyMHB4OwogICAgbWFyZ2luLXRvcDogMjBweDsKfQoKLmFjaGlldmVtZW50LWNhcmQgewogICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICBwYWRkaW5nOiAyMHB4OwogICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsMCwwLDAuMSk7Cn0KCi53ZWVrbHktZm9jdXMgewogICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICBwYWRkaW5nOiAzMHB4OwogICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgIG1hcmdpbjogMzBweCAwOwp9CgouZXZlbnQtY2FyZHMgewogICAgZGlzcGxheTogZ3JpZDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpOwogICAgZ2FwOiAyMHB4OwogICAgbWFyZ2luLXRvcDogMjBweDsKfQoKLmV2ZW50LWNhcmQgewogICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICBwYWRkaW5nOiAyMHB4OwogICAgYm9yZGVyLXJhZGl1czogMTVweDsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBnYXA6IDIwcHg7CiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLDAsMCwwLjEpOwp9CgoucXVpY2stbGlua3MgewogICAgZGlzcGxheTogZ3JpZDsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjAwcHgsIDFmcikpOwogICAgZ2FwOiAyMHB4OwogICAgbWFyZ2luLXRvcDogMzBweDsKfQoKLnF1aWNrLWxpbmstY2FyZCB7CiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsKICAgIHBhZGRpbmc6IDIwcHg7CiAgICBib3JkZXItcmFkaXVzOiAxNXB4OwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgY3Vyc29yOiBwb2ludGVyOwogICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsKfQoKLnF1aWNrLWxpbmstY2FyZDpob3ZlciB7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7Cn0KPC9zdHlsZT4KPCEtLSBBZGQgdGhlc2Ugc2VjdGlvbnMgYWZ0ZXIgdGhlIHByZXZpb3VzIGRhc2hib2FyZCBjb250ZW50IC0tPgoKPCEtLSBOb3RpZmljYXRpb24gU3lzdGVtIC0tPgo8ZGl2IGNsYXNzPSJub3RpZmljYXRpb24tY2VudGVyIj4KICAgIDxkaXYgY2xhc3M9Im5vdGlmaWNhdGlvbi1oZWFkZXIiPgogICAgICAgIDxoMj5Ob3RpZmljYXRpb25zPC9oMj4KICAgICAgICA8c3BhbiBjbGFzcz0ibm90aWZpY2F0aW9uLWNvdW50Ij4zIE5ldzwvc3Bhbj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibm90aWZpY2F0aW9uLWxpc3QiPgogICAgICAgIDxkaXYgY2xhc3M9Im5vdGlmaWNhdGlvbi1pdGVtIG5ldyI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlmaWNhdGlvbi1pY29uIj7wn46JPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5vdGlmaWNhdGlvbi1jb250ZW50Ij4KICAgICAgICAgICAgICAgIDxoMz5BY2hpZXZlbWVudCBVbmxvY2tlZCE8L2gzPgogICAgICAgICAgICAgICAgPHA+WW91J3ZlIGVhcm5lZCB0aGUgIkNvbnNpc3RlbnQgQ3JlYXRvciIgYmFkZ2U8L3A+CiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibm90aWZpY2F0aW9uLXRpbWUiPkp1c3Qgbm93PC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJub3RpZmljYXRpb24taXRlbSBuZXciPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RpZmljYXRpb24taWNvbiI+8J+TmjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJub3RpZmljYXRpb24tY29udGVudCI+CiAgICAgICAgICAgICAgICA8aDM+TmV3IExlc3NvbiBBdmFpbGFibGU8L2gzPgogICAgICAgICAgICAgICAgPHA+QWR2YW5jZWQgVmlzaW9uIEJvYXJkIFRlY2huaXF1ZXMgbm93IHJlYWR5PC9wPgogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5vdGlmaWNhdGlvbi10aW1lIj4xIGhvdXIgYWdvPC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjwhLS0gUGVyc29uYWxpemF0aW9uIEh1YiAtLT4KPGRpdiBjbGFzcz0icGVyc29uYWxpemF0aW9uLWh1YiI+CiAgICA8aDI+Q3VzdG9taXplIFlvdXIgRXhwZXJpZW5jZTwvaDI+CiAgICA8ZGl2IGNsYXNzPSJjdXN0b21pemF0aW9uLW9wdGlvbnMiPgogICAgICAgIDxkaXYgY2xhc3M9InRoZW1lLXNlbGVjdG9yIj4KICAgICAgICAgICAgPGgzPkNob29zZSBZb3VyIFRoZW1lPC9oMz4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sb3Itb3B0aW9ucyI+CiAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJjb2xvci1vcHRpb24gcHVycGxlIGFjdGl2ZSI+PC9idXR0b24+CiAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJjb2xvci1vcHRpb24gYmx1ZSI+PC9idXR0b24+CiAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJjb2xvci1vcHRpb24gZ3JlZW4iPjwvYnV0dG9uPgogICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iY29sb3Itb3B0aW9uIGdvbGQiPjwvYnV0dG9uPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJ3aWRnZXQtbWFuYWdlciI+CiAgICAgICAgICAgIDxoMz5EYXNoYm9hcmQgV2lkZ2V0czwvaDM+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9IndpZGdldC10b2dnbGVzIj4KICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0id2lkZ2V0LXRvZ2dsZSI+CiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94IiBjaGVja2VkPgogICAgICAgICAgICAgICAgICAgIFByb2dyZXNzIFRyYWNrZXIKICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9IndpZGdldC10b2dnbGUiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgY2hlY2tlZD4KICAgICAgICAgICAgICAgICAgICBBY2hpZXZlbWVudCBXYWxsCiAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJ3aWRnZXQtdG9nZ2xlIj4KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGNoZWNrZWQ+CiAgICAgICAgICAgICAgICAgICAgV2Vla2x5IEZvY3VzCiAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjwhLS0gRW5oYW5jZWQgUHJvZ3Jlc3MgVHJhY2tpbmcgLS0+CjxkaXYgY2xhc3M9InByb2dyZXNzLWFuYWx5dGljcyI+CiAgICA8aDI+WW91ciBHcm93dGggSm91cm5leTwvaDI+CiAgICA8ZGl2IGNsYXNzPSJhbmFseXRpY3MtZ3JpZCI+CiAgICAgICAgPGRpdiBjbGFzcz0iYW5hbHl0aWNzLWNhcmQiPgogICAgICAgICAgICA8aDM+V2Vla2x5IEFjdGl2aXR5PC9oMz4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWN0aXZpdHktZ3JhcGgiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhcGgtYmFyIiBzdHlsZT0iaGVpZ2h0OiA2MCU7IiBkYXRhLWRheT0iTSI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFwaC1iYXIiIHN0eWxlPSJoZWlnaHQ6IDgwJTsiIGRhdGEtZGF5PSJUIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYXBoLWJhciIgc3R5bGU9ImhlaWdodDogNDAlOyIgZGF0YS1kYXk9IlciPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhcGgtYmFyIiBzdHlsZT0iaGVpZ2h0OiA5MCU7IiBkYXRhLWRheT0iVCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmFwaC1iYXIiIHN0eWxlPSJoZWlnaHQ6IDcwJTsiIGRhdGEtZGF5PSJGIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyYXBoLWJhciIgc3R5bGU9ImhlaWdodDogNTAlOyIgZGF0YS1kYXk9IlMiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JhcGgtYmFyIGFjdGl2ZSIgc3R5bGU9ImhlaWdodDogODUlOyIgZGF0YS1kYXk9IlMiPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJhbmFseXRpY3MtY2FyZCI+CiAgICAgICAgICAgIDxoMz5Hb2FsIENvbXBsZXRpb24gUmF0ZTwvaDM+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbXBsZXRpb24tY2lyY2xlIj4KICAgICAgICAgICAgICAgIDxzdmcgdmlld0JveD0iMCAwIDM2IDM2Ij4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTggMi4wODQ1IGEgMTUuOTE1NSAxNS45MTU1IDAgMCAxIDAgMzEuODMxIGEgMTUuOTE1NSAxNS45MTU1IDAgMCAxIDAgLTMxLjgzMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTlkNWZmIiBzdHJva2Utd2lkdGg9IjIiLz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTggMi4wODQ1IGEgMTUuOTE1NSAxNS45MTU1IDAgMCAxIDAgMzEuODMxIGEgMTUuOTE1NSAxNS45MTU1IDAgMCAxIDAgLTMxLjgzMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNmI0NmMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1kYXNoYXJyYXk9Ijc1LCAxMDAiLz4KICAgICAgICAgICAgICAgIDwvc3ZnPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29tcGxldGlvbi1wZXJjZW50YWdlIj43NSU8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8c3R5bGU+Ci8qIE5vdGlmaWNhdGlvbiBTdHlsZXMgKi8KLm5vdGlmaWNhdGlvbi1jZW50ZXIgewogICAgYmFja2dyb3VuZDogd2hpdGU7CiAgICBib3JkZXItcmFkaXVzOiAxNXB4OwogICAgcGFkZGluZzogMjBweDsKICAgIG1hcmdpbjogMzBweCAwOwogICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwwLDAsMC4xKTsKfQoKLm5vdGlmaWNhdGlvbi1pdGVtIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAgZ2FwOiAxNXB4OwogICAgcGFkZGluZzogMTVweDsKICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOwogICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7Cn0KCi5ub3RpZmljYXRpb24taXRlbS5uZXcgewogICAgYmFja2dyb3VuZDogI2Y4ZjVmZjsKfQoKLm5vdGlmaWNhdGlvbi1pY29uIHsKICAgIGZvbnQtc2l6ZTogMjRweDsKfQoKLyogUGVyc29uYWxpemF0aW9uIFN0eWxlcyAqLwoucGVyc29uYWxpemF0aW9uLWh1YiB7CiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsKICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7CiAgICBwYWRkaW5nOiAyMHB4OwogICAgbWFyZ2luOiAzMHB4IDA7Cn0KCi5jb2xvci1vcHRpb25zIHsKICAgIGRpc3BsYXk6IGZsZXg7CiAgICBnYXA6IDEwcHg7CiAgICBtYXJnaW46IDE1cHggMDsKfQoKLmNvbG9yLW9wdGlvbiB7CiAgICB3aWR0aDogMzBweDsKICAgIGhlaWdodDogMzBweDsKICAgIGJvcmRlci1yYWRpdXM6IDUwJTsKICAgIGJvcmRlcjogbm9uZTsKICAgIGN1cnNvcjogcG9pbnRlcjsKICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7Cn0KCi5jb2xvci1vcHRpb246aG92ZXIgewogICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOwp9CgouY29sb3Itb3B0aW9uLnB1cnBsZSB7IGJhY2tncm91bmQ6ICM2YjQ2YzE7IH0KLmNvbG9yLW9wdGlvbi5ibHVlIHsgYmFja2dyb3VuZDogIzNiODJmNjsgfQouY29sb3Itb3B0aW9uLmdyZWVuIHsgYmFja2dyb3VuZDogIzEwYjk4MTsgfQouY29sb3Itb3B0aW9uLmdvbGQgeyBiYWNrZ3JvdW5kOiAjZjU5ZTBiOyB9CgovKiBBbmFseXRpY3MgU3R5bGVzICovCi5hbmFseXRpY3MtZ3JpZCB7CiAgICBkaXNwbGF5OiBncmlkOwogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7CiAgICBnYXA6IDIwcHg7CiAgICBtYXJnaW4tdG9wOiAyMHB4Owp9CgouYWN0aXZpdHktZ3JhcGggewogICAgZGlzcGxheTogZmxleDsKICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsKICAgIGdhcDogMTBweDsKICAgIGhlaWdodDogMTUwcHg7CiAgICBwYWRkaW5nOiAyMHB4IDA7Cn0KCi5ncmFwaC1iYXIgewogICAgZmxleDogMTsKICAgIGJhY2tncm91bmQ6ICNlOWQ1ZmY7CiAgICBib3JkZXItcmFkaXVzOiA1cHg7CiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlOwogICAgcG9zaXRpb246IHJlbGF0aXZlOwp9CgouZ3JhcGgtYmFyLmFjdGl2ZSB7CiAgICBiYWNrZ3JvdW5kOiAjNmI0NmMxOwp9CgouZ3JhcGgtYmFyOjphZnRlciB7CiAgICBjb250ZW50OiBhdHRyKGRhdGEtZGF5KTsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGJvdHRvbTogLTI1cHg7CiAgICBsZWZ0OiA1MCU7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7Cn0KCi5jb21wbGV0aW9uLWNpcmNsZSB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB3aWR0aDogMTUwcHg7CiAgICBoZWlnaHQ6IDE1MHB4OwogICAgbWFyZ2luOiAwIGF1dG87Cn0KCi5jb21wbGV0aW9uLXBlcmNlbnRhZ2UgewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiA1MCU7CiAgICBsZWZ0OiA1MCU7CiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsKICAgIGZvbnQtc2l6ZTogMS41ZW07CiAgICBmb250LXdlaWdodDogYm9sZDsKfQo8L3N0eWxlPg==","embed":""}
Financial Fitness Fortunes Foundation
Vision Board Member Portal
Welcome to Your Vision Board Journey!
Ready to create something amazing today? ✨
Welcome Video
Vision Board
Continue building your dreams
New templates available!
Learning Hub
Explore new lessons
3 new lessons added!
Achievements
Track your progress
2 badges available!
Community
Connect with others
Live chat active now!
✨
DreamStart
Ages 5-9
Fun Vision Board Creator
Achievement Stickers
Interactive Games
🎯
AspireQuest
Ages 10-13
Goal Setting Tools
Progress Tracking
Team Challenges
🚀
FutureForge
Ages 14-17
Business Planning
Mentor Access
Project Management
F4 Future Focus Weekly
Avatar Will Appear Here
Good morning, Member! 👋
Your vision board journey continues...
5
Day Streak! 🔥
Your Progress
75%
Monthly Goals
60%
Learning Path
90%
Vision Boards
Latest Achievements
View All🌟
First Vision
Created first vision board
Today🎯
Goal Setter
Set 5 achievable goals
Yesterday📚
Eager Learner
Completed 3 lessons
2 days agoF4 Future Focus Weekly
New Issue!Creating Powerful Vision Boards
Learn the secrets to effective vision boarding...
Weekly Challenge
Create a 30-day goal timeline
Community Spotlight
Meet our top achievers
Quick Tip
Daily visualization techniques
Upcoming Events
15
Mar
Vision Board Workshop
Learn advanced techniques
2:00 PM18
Mar
Goal Setting Session
Group motivation session
3:30 PMResource Library
Community Chat
Help Center
Settings
Notifications
3 New🎉
Achievement Unlocked!
You've earned the "Consistent Creator" badge
Just now📚
New Lesson Available
Advanced Vision Board Techniques now ready
1 hour agoCustomize Your Experience
Choose Your Theme
Dashboard Widgets
Your Growth Journey
Weekly Activity
Goal Completion Rate
75%