/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50L19idXR0b24uc2NzcyIsImJhc2UvX21peGluLnNjc3MiLCJjb21wb25lbnQvX2Zvcm0uc2NzcyIsImNvbXBvbmVudC9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50L19uYXYuc2NzcyIsInN0eWxlLmNzcyIsIm1vZHVsZS9faGVhZGVyLnNjc3MiLCJtb2R1bGUvX2Jhbm5lci5zY3NzIiwibW9kdWxlL19jb21tYW5kLnNjc3MiLCJtb2R1bGUvX2luY2lkZW50LnNjc3MiLCJtb2R1bGUvX3Jpc2stcHJldi5zY3NzIiwibW9kdWxlL19zeW5hcHNlLnNjc3MiLCJtb2R1bGUvX3RocmVhdC5zY3NzIiwibW9kdWxlL193aG8td2UtYXJlLnNjc3MiLCJtb2R1bGUvX3Jlc291cmNlcy5zY3NzIiwibW9kdWxlL19zdXBwb3J0LnNjc3MiLCJtb2R1bGUvX2NvbnRhY3Quc2NzcyIsIm1vZHVsZS9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnQvX3VwZGF0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFnQkEsb0hBRUEsV0FDQSxZQUFBLE9BQ0EsSUFBQSx3SkFBQSxlQUFBLENBQUEsd0pBQUEsY0FBQSxDQUFBLHdKQUFBLG1CQUNBLGFBQUEsS0FBa0IsV0FBQSxPQUFrQixZQUFBLElBR3BDLFdBQ0EsWUFBQSxPQUNBLElBQUEsd0pBQUEsZUFBQSxDQUFBLHdKQUFBLGNBQUEsQ0FBQSx3SkFBQSxtQkFDQSxhQUFBLEtBQWtCLFdBQUEsT0FBa0IsWUFBQSxJQUdwQyxXQUNBLFlBQUEsT0FDQSxJQUFBLHdKQUFBLGVBQUEsQ0FBQSx3SkFBQSxjQUFBLENBQUEsd0pBQUEsbUJBQ0EsYUFBQSxLQUFrQixXQUFBLE9BQWtCLFlBQUEsSUFHcEMsV0FDQSxZQUFBLE9BQ0EsSUFBQSx3SkFBQSxlQUFBLENBQUEsd0pBQUEsY0FBQSxDQUFBLHdKQUFBLG1CQUNBLGFBQUEsS0FBa0IsV0FBQSxPQUFrQixZQUFB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VUFBQSxTQUNBLFlBQUEsSUFDQSxNQUFBLFFBekRSLGdCQTREWSxNQUFBLEtBS1oseUNBQ0ksaUJBQUEsUUFFSixVQUNJLFFBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuICogVGhlIFR5cGVraXQgc2VydmljZSB1c2VkIHRvIGRlbGl2ZXIgdGhpcyBmb250IG9yIGZvbnRzIGZvciB1c2Ugb24gd2Vic2l0ZXNcclxuICogaXMgcHJvdmlkZWQgYnkgQWRvYmUgYW5kIGlzIHN1YmplY3QgdG8gdGhlc2UgVGVybXMgb2YgVXNlXHJcbiAqIGh0dHA6Ly93d3cuYWRvYmUuY29tL3Byb2R1Y3RzL2V1bGFzL3RvdV90eXBla2l0LiBGb3IgZm9udCBsaWNlbnNlXHJcbiAqIGluZm9ybWF0aW9uLCBzZWUgdGhlIGxpc3QgYmVsb3cuXHJcbiAqXHJcbiAqIHVyYmFuZTpcclxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwOGZcclxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwOTBcclxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwODFcclxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwN2JcclxuICpcclxuICogwqkgMjAwOS0yMDIwIEFkb2JlIFN5c3RlbXMgSW5jb3Jwb3JhdGVkLiBBbGwgUmlnaHRzIFJlc2VydmVkLlxyXG4gKi9cclxuLyp7XCJsYXN0X3B1Ymxpc2hlZFwiOlwiMjAyMC0xMS0xMSAxMDoyNzoxMCBVVENcIn0qL1xyXG5cclxuQGltcG9ydCB1cmwoXCJodHRwczovL3AudHlwZWtpdC5uZXQvcC5jc3M/cz0xJms9cG51NnF1cCZodD10ayZmPTM3NzQ2LjM3NzQ3LjM3NzU0LjM3NzU1JmE9Mjc0NTI2NzkmYXBwPXR5cGVraXQmZT1jc3NcIik7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuZm9udC1mYW1pbHk6XCJ1cmJhbmVcIjtcclxuc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzhiZGNhNC8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwOGYvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzhiZGNhNC8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwOGYvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjcmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOGJkY2E0LzAwMDAwMDAwMDAwMDAwMDAzYjliNDA4Zi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjcwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbmZvbnQtZmFtaWx5OlwidXJiYW5lXCI7XHJcbnNyYzp1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZjFhMjMvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDkwLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZjFhMjMvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDkwLzI3L2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzhmMWEyMy8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwOTAvMjcvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTcmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG5mb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo3MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5mb250LWZhbWlseTpcInVyYmFuZVwiO1xyXG5zcmM6dXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOTY5ZGVkLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA4MS8yNy9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOTY5ZGVkLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA4MS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi85NjlkZWQvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDgxLzI3L2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4zJnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcclxuZm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6MzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuZm9udC1mYW1pbHk6XCJ1cmJhbmVcIjtcclxuc3JjOnVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyZTAwZS8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwN2IvMjcvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTMmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2UyZTAwZS8wMDAwMDAwMDAwMDAwMDAwM2I5YjQwN2IvMjcvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9aTMmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTJlMDBlLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA3Yi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XHJcbmZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjMwMDtcclxufVxyXG5cclxuXHJcbi8qIEZPTlRTIGRlY2xlYXIgc3RhcnQgKi9cclxuJG1haW4tZm9udDogXCJ1cmJhbmVcIixzYW5zLXNlcmlmO1xyXG4vLyAkc2Vjb25kYXJ5LWZvbnQ6ICdQcmF0YScsIHNlcmlmO1xyXG4vKiBGT05UUyBkZWNsZWFyIGVuZCAqL1xyXG5cclxuLyogU2l0ZSBjb2xvciBkZWNsZWFyIHN0YXJ0ICovXHJcbiRwcmltYXJ5LWNvbG9yOiAjMUJBQUQwO1xyXG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjMUVCOUQ4O1xyXG4kZ3JheS10ZXh0OiAjOTk5OTk5O1xyXG4kZGFyay1ibHVlOiAjMTMyNDQwO1xyXG4kcHJpbWFyeS1ncmVlbjogIzE0OTM4MztcclxuJHByaW1hcnktZGFyay1ncmVlbjogIzA4M0IzNDtcclxuJHByaW1hcnktcHVycGxlOiAjNjE4NEMyO1xyXG4kcHJpbWFyeS15ZWxsb3c6ICNGRkM0MDA7XHJcbiRwcmltYXJ5LWdyYXk6ICM4NDg0ODQ7XHJcbiRwcmltYXJ5LWJsdWU6ICMxQkFBRDA7XHJcbiRsaWdodC1ncmF5OiAjRjVGNUY1O1xyXG4kYmFja2Ryb3AtZ3JheTogI0VFRUVFRTtcclxuJHByaW1hcnktZGFyay1jb2xvcjogIzI4NTU3NDtcclxuJHRleHQtZ3JheTogIzY2NjY2NjtcclxuJGRhcmstcHJpbWFyeS1jb2xvcjogIzQxN0VBNjtcclxuXHJcblxyXG5cclxuJGJsYWNrLWNvbG9yOiMwMDA7XHJcbiRibGFjay0zNjojM0MzNjM2O1xyXG4kYmxhY2stMWQ6IzI0MjQyNDtcclxuJGJsYWNrLTFhOiMxQTFBMUE7XHJcbiRibGFjay0xOiMxMTExMTE7XHJcbiR3aGl0ZS1jb2xvcjojZmZmO1xyXG4kZ3JheS1GMTojZjFmMWYxO1xyXG4kZ3JheS1ENjojZDZkNmQ2O1xyXG4kZ3JheS03MDojNzA3MDcwO1xyXG4kc2Vjb25kYXJ5LWJyb3duOiNDMkFCOTI7XHJcblxyXG4keWVsbG93LWNvbG9yOiNCOTg3MDg7XHJcblxyXG4keWVsbG93YnR0bi1jb2xvcjogI0Q1QjY2ODtcclxuJHllbGxvd2hvdmVyLWNvbG9yOiM2RjU2MTc7XHJcblxyXG4kaG92ZXItY29sb3I6IzZGNTYxNztcclxuXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTVweDtcclxuXHJcbmltZ3tcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuJGltYWdlUGF0aCA6IFwiaW1hZ2VzXCI7XHJcbiRmb250UGF0aCA6IFwiZm9udHNcIjtcclxuXHJcblxyXG4vKj09PT09PVJlc3BvbnNpdmUgc3RhcnRzPT09PT09PSovXHJcbkBtaXhpbiByZXNwb25zaXZlKCRicmVha3BvaW50KSB7XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQ9PWlwaG9uZTUge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaWYgJGJyZWFrcG9pbnQ9PWlwaG9uZTUtbGFuZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpZiAkYnJlYWtwb2ludD09bG93UmVzb2x1dGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT1waG9uZTZwbHVzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDE0cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PXBob25lIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PXhzIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PWlwaG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT1pcGhvbmVQTFVTLWxhbmQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NjdweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkYnJlYWtwb2ludD09cGl4ZWwtbGFuZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczMXB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT10aXBhZCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT1sYW5kLXJlcy1waG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PXRhYiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT1waXhlbDItbGFuZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyM3B4KSBhbmQgKG1pbi13aWR0aDogODEycHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkYnJlYWtwb2ludD09b25seUh0YWJzIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PW9ubHlIdGFiIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkYnJlYWtwb2ludD09aXBhZCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkYnJlYWtwb2ludD09b25seUhpcGFkIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PW1kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT1vbmx5TWRlc2t0b3Age1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PXhiaWcge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PWxkZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRicmVha3BvaW50PT1MZGVza3RvcC1iaWcge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGJyZWFrcG9pbnQ9PW9ubHlMZGVza3RvcCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLyo9PT09PT1SZXNwb25zaXZlIGVuZHM9PT09PT09Ki9cclxuXHJcbi8vRm9udCBzaXplIHJlc3BvbnNpdmVcclxuQG1peGluIGZvbnQtc2l6ZSgkZnMtbWFwKSB7XHJcbiAgICBAZWFjaCAkZnMtYnJlYWtwb2ludCwgJGZzLWZvbnQtc2l6ZSBpbiAkZnMtbWFwIHtcclxuICAgICAgQGlmICRmcy1icmVha3BvaW50PT1udWxsIHtcclxuICAgICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmcy1mb250LXNpemUgKyA0cHg7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRmcy1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmcy1mb250LXNpemU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLWZvbnQtc2l6ZSArIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gZnVuY3Rpb25zXHJcbiAgJHAtZm9udC1zaXplczogKFxyXG4gICAgbnVsbDogMTRweCxcclxuICAgIDQ4MHB4OiAxNnB4LFxyXG4gICAgNzY4cHg6IDE2cHgsXHJcbiAgICA5OTJweDogMTZweCxcclxuICAgIDEyODBweDogMThweCxcclxuICAgIDE0ODBweDogNDBweCxcclxuICApO1xyXG4gIFxyXG4gIC8vIGhlYWRlciBmb250IHNpemUuXHJcbiAgJGgxLWZvbnQtc2l6ZXM6IChcclxuICAgIG51bGw6IDI4cHgsXHJcbiAgICA0ODBweDogMzBweCxcclxuICAgIDc2OHB4OiAzNnB4LFxyXG4gICAgOTkycHg6IDMwcHgsXHJcbiAgICAxMjgwcHg6IDQwcHgsXHJcbiAgICAxNDgwcHg6IDYzcHgsXHJcbiAgKTtcclxuICAkaDItZm9udC1zaXplczogKFxyXG4gICAgbnVsbDogMzBweCxcclxuICAgIDQ4MHB4OiAzMnB4LFxyXG4gICAgNzY4cHg6IDMycHgsXHJcbiAgICA5OTJweDogMzVweCxcclxuICAgIDEyODBweDogNDBweCxcclxuICAgIDE0ODBweDogNDhweCxcclxuICApO1xyXG4gICRoMy1mb250LXNpemVzOiAoXHJcbiAgICBudWxsOiAyMHB4LFxyXG4gICAgNDgwcHg6IDIwcHgsXHJcbiAgICA3NjhweDogMjBweCxcclxuICAgIDk5MnB4OiAzMHB4LFxyXG4gICAgMTI4MHB4OiAzMHB4LFxyXG4gICAgMTQ4MHB4OiA0MHB4LFxyXG4gICk7XHJcbiAgJGg0LWZvbnQtc2l6ZXM6IChcclxuICAgIG51bGw6IDE2cHgsXHJcbiAgICA0ODBweDogMTZweCxcclxuICAgIDY0MHB4OiAxNnB4LFxyXG4gICAgMTI4MHB4OiAxNnB4LFxyXG4gICAgMTQ4MHB4OiAxOHB4LFxyXG4gICk7XHJcbiAgJGg1LWZvbnQtc2l6ZXM6IChcclxuICAgIG51bGw6IDE2cHgsXHJcbiAgICA0ODBweDogMTZweCxcclxuICAgIDY0MHB4OiAxNnB4LFxyXG4gICAgMTI4MHB4OiAxNnB4LFxyXG4gICAgMTQ4MHB4OiAxNnB4LFxyXG4gICk7XHJcbiAgJGg2LWZvbnQtc2l6ZXM6IChcclxuICAgIG51bGw6IDIwcHgsXHJcbiAgICA0ODBweDogMjBweCxcclxuICAgIDY0MHB4OiAyMHB4LFxyXG4gICAgMTI4MHB4OiAyMHB4LFxyXG4gICAgMTQ4MHB4OiAyMHB4LFxyXG4gICk7XHJcbiAgXHJcbiAgLy8gQmFubmVyIFRleHRcclxuICAkYmFubGFyZ2UtdHh0OiAoXHJcbiAgICBudWxsOiA0OHB4LFxyXG4gICAgNDgwcHg6IDQwcHgsXHJcbiAgICA3NjhweDogMzZweCxcclxuICAgIDk5MnB4OiAzMHB4LFxyXG4gICAgMTI4MHB4OiA0MHB4LFxyXG4gICAgMTQ4MHB4OiA2M3B4LFxyXG4gICk7XHJcbiAgJGJhbnNtYWxsLXR4dDogKFxyXG4gICAgbnVsbDogMjJweCxcclxuICAgIDQ4MHB4OiAxNnB4LFxyXG4gICAgNzY4cHg6IDE2cHgsXHJcbiAgICA5OTJweDogMTZweCxcclxuICAgIDEyODBweDogMThweCxcclxuICAgIDE0ODBweDogNDBweCxcclxuICApO1xyXG4gIFxyXG4gIC8vIGJsb2NrcXVvdGVcclxuICAkYmxvY2txdW90ZTogKFxyXG4gICAgbnVsbDogMjJweCxcclxuICAgIDc2OHB4OiAyNnB4LFxyXG4gICAgOTkycHg6IDMwcHgsXHJcbiAgICAxNDgwcHg6IDM2cHgsXHJcbiAgKTtcclxuXHJcblxyXG5cclxuJGJhc2UtZHVyYXRpb246IDUwMG1zO1xyXG5cclxuIiwiLm8tYnR0bntcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogJHdoaXRlLWNvbG9yIDFweCBzb2xpZDtcclxuICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAmLS1iYW5uZXJ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcclxuICB9XHJcbiAgJi0tbGFyZ2V7XHJcbiAgICBwYWRkaW5nOiAwIDQ2cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xyXG4gICAgICBwYWRkaW5nOiAwIDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gIH1cclxuICAmLS1ob2xve1xyXG4gICAgJl9fYmx1ZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyZWVue1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktZ3JlZW47XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd2hpdGV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ3JheXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktZ3JheTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0taG9sb3tcclxuICAgICZfX3doaXRle1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fcHVycGxle1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9feWVsbG93e1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCl7XHJcbiAgICAvLyBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUobGRlc2t0b3Ape1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5vLWxhcmdlLWJ0blxyXG57XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG59XHJcbi5vLWxpbmt7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCByaWdodDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQgcmlnaHQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAmLm8tYm9yZGVyQm90dG9tQW5pbWF0aW9ue1xyXG4gICAgJi0td2hpdGV7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0teWVsbG93eyBcclxuICAgICAgY29sb3I6ICR5ZWxsb3ctY29sb3I7XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ibGFja3sgXHJcbiAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmF7XHJcbiAgJjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbiIsIlxyXG5AbWl4aW4gY2xlYXJ7d2lkdGg6IDEwMCU7IGZsb2F0OiBsZWZ0O31cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uOiAgICAgICR0cmFuc2l0aW9uO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIHRyYW5zaXRpb246ICAgICAgICAgJHRyYW5zaXRpb247XHJcbn1cclxuQG1peGluIHBhZGRpbmcoJHRvcCwgJHJpZ2h0LCAkYm90dG9tLCAkbGVmdCkge1xyXG4gICAgcGFkZGluZzogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcclxufVxyXG5AbWl4aW4gbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcclxuICAgIG1hcmdpbjogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcclxufVxyXG4vL0BpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1yYWRpaSgkdG9wbGVmdCwgJHRvcHJpZ2h0LCAkYm90dG9tcmlnaHQsICRib3R0b21sZWZ0KSB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tcmlnaHQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRsZWZ0LCAkdG9wLCAkcmFkaXVzLCAkY29sb3IpIHtcclxuICAgIGJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJHJhZGl1cyAkY29sb3I7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJHJhZGl1cyAkY29sb3I7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICRsZWZ0ICR0b3AgJHJhZGl1cyAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kKCRyZWQsICRncmVlbiwgJGJsdWUsICRvcGFjaXR5KSB7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZChyZ2JhKCRyZWQsICRncmVlbiwgJGJsdWUsICRvcGFjaXR5KSk7XHJcbn1cclxuLy9AaW5jbHVkZSB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpO1xyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG59XHJcblxyXG4vL0BpbmNsdWRlIHNpemUoMjAwcHgpO1xyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHNpemUpIHtcclxuICAgICRyZW1TaXplOiAkc2l6ZSAvIDE2O1xyXG4gICAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuICB9IiwiLm8tYm9va2luZ1JlY3J1aXRtZW50e1xyXG4gICAgLm8tY29tbW9uLWhlYWRpbmd7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKyAzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWJvb2tpbmdSZWNydWl0bWVudFRvcExlZnR7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5vLWJvb2tpbmdJbWd7XHJcbiAgICBoZWlnaHQ6IDc5MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mb3JtVGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgM3B4O1xyXG59XHJcblxyXG4uby1jb250YWN0Rm9ybXtcclxuICAgICYtLXJlcXVpcmVtZW50e1xyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tZmlsZVNlbGVjdGVke1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTZWxlY3QgUGhvdG8nO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb3Jte1xyXG4gICAgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9ZmlsZV0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXRpbWVdLCBpbnB1dFt0eXBlPXVybF0sIHNlbGVjdCwgdGV4dGFyZWF7XHJcbiAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgJi5lcnJvcntcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCUpKTtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogMnB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgICAgICAgLy8gei1pbmRleDogMjAwO1xuICAgICAgICBcbiAgICAgICAgLyomOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgfSovXG4gICAgICAgIFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXJre1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLm8taW1nZGV2aWRlclxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJi0tcmlnaHRcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb21tYW5kLXJpZ2h0XG4gICAge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb21tYW5kLXJpZ2h0MlxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNDYlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGhyZWF0LXJpZ2h0XG4gICAge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb21tYW5kLWxlZnRcbiAgICB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yaWdodFB1cnBsZVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxlZnRcbiAgICB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW5jaWRlbnQtbGVmdFxuICAgIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJpc2stbGVmdFxuICAgIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJpc2stbGVmdDJcbiAgICB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aHJlYXQtbGVmdFxuICAgIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN5bm9wc2UtbGVmdFxuICAgIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXN5bm9wc2UtcmlnaHRcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJlc291cmNlLWxlZnRcbiAgICB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4uby1yZXNwb25zaXZlLWltYWdlXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCl7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfSBcbiAgICBcbiAgICBcbn1cbi5vLWNvbW1vbi1oZWFkaW5nXG57XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemVzKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICYtLWJsYWNre1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIH1cbiAgICAmLS13aGl0ZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgJi0tbWVkaXVte1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xuICAgIH1cbiAgICBzcGFuLm8taGlnaGxpZ2h0LXRleHR7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgICAmLS1kYXJre1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYtLWdyZWVue1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xuICAgICAgICB9XG4gICAgICAgICYtLXB1cnBsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1wdXJwbGU7XG4gICAgICAgIH1cbiAgICAgICAgJi0teWVsbG93e1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXllbGxvdztcbiAgICAgICAgfVxuICAgICAgICAmLS1ncmF5e1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmx1ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1saWdodC10ZXh0XG57XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG5cbi5uZXdzLWJ1dHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbmJvZHl7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7Zm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4tbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO292ZXJmbG93LXg6IGhpZGRlbjtjb2xvcjogJGJsYWNrLWNvbG9yO1xuXG4gICAgJi5vLWZpeGVkQm9keXtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLXhse1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoeGJpZyl7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGxkZXNrdG9wKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gICAgfVxufVxuXG50YWJsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxufVxuaDEsIC5oMXtcbiAgICBmb250LXNpemU6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuaDIsIC5oMntcbiAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxufVxuaDMsIC5oM3tcbiAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxufVxuaDQsIC5oNHtcbiAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuaDUsIC5oNXtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5oNiwgLmg2e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxucFxue1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyBcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7IFxuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG59XG5cbmEsIGlucHV0LCBidXR0b24sIHN2Z3tcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzKTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl17XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJmaWxlXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIHNlbGVjdCwgdGV4dGFyZWEsIGJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJde1xuXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwcHggIWltcG9ydGFudCk7XG59XG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIsIGlucHV0OmZvY3VzLCBpbnB1dDpob3ZlciwgdGV4dGFyZWE6aG92ZXIsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6aG92ZXIsIHNlbGVjdDpmb2N1c3tcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5maWVsZHNldHtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNEQkQ3RDc7XG4gICAgLy9wYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBzZWxlY3QsIHRleHRhcmVhe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEN0Q3O1xuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRleHRhcmVhe1xuICAgICAgICBoZWlnaHQ6IDExM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICYuby1pbnB1dFR5cGV7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICBsZWdlbmR7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG50ZXh0YXJlYXtcbiAgICByZXNpemU6IG5vbmU7XG59XG5cbi5zZWxlY3RkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4xLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvY2NfbW9ub19pY29uX3NldC9ibGFja3MvMTZ4MTYvYnJfZG93bi5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDExcHg7ICBcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTsgIFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgLW1zLXdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG5cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLmJnLWdyZXl7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcblxuICAgICYtLWFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICB9XG59XG5cblxuLmJnLWJsYWNre1xuICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbn1cblxuXG5cbi5vLWJvcmRlcntcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAmLS1sZWZ0e1xuICAgICAgICAmX19vcmFuZ2V7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmYTljNTc7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnJvd257XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNENUI2Njg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3ZlcmxheXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVye1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi0tZnVsbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuby1jb21tb24tY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIC5vLWJyZWFkY3J1bWJ7XG4gICAgICAgIC5vLWJyZWFkY3J1bWJJdGVte1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tYnJlYWRjcnVtYntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgLm8tYnJlYWRjcnVtYkl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwOyBcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvd2hvdmVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvd2hvdmVyLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9ICAgXG59XG5cbi5vLXBhZ2luYXRpb257XG4gICAgLm8tcGFnaW5hdGlvbkl0ZW17XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgICAgY29sb3I6ICNiNWI2YmI7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuXG4gICAgICAgIC5vLXBhZ2luYXRpb25BcnJvd3tcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZmlsbDogI2I1YjZiYjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1jb2xvcjtcblxuICAgICAgICAgICAgLm8tcGFnaW5hdGlvbkFycm93e1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweCA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luLWJvdHRvbTowOyBwYWRkaW5nLWxlZnQ6IDA7fVxuXG4uby1ibGFua3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG59XG4uby1jb21tb24tc2VjdGlvbntcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAmLS1ibHVle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgICAmLS1ncmF5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICB9XG4gICAgJi0td2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgJi0tZ3JheUludmVyc2V7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1saWdodGJsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobGRlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxNjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgIC8vIHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7XG4gICAgfVxuICAgICYtLXNtYWxse1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobGRlc2t0b3Ape1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNtYWxsTW9iaWxlXG4gICAge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNtYWxsTW9iaWxlUGFkZGluZ3tcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCl7XG4gICAgICAgIC8vIG1hcmdpbjogMzBweCAwO1xuICAgIH1cbiAgICBcbn1cblxuXG4uby1jb21tb24tc2VjdGlvbklubmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCl7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLm8tY29tbW9uLXN1YkhlYWRpbmd7XG4gICAgY29sb3I6JGJsYWNrLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uby1zdGFye1xuICAgIC5vLXN0YXJJY29ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZpbGw6ICNmNTY5ODE7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgfVxufVxuXG4uby1kYXRle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcblxuICAgICYtLWlubmVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cblxuLm8tY29va2llQm94e1xuICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcbiAgICBwYWRkaW5nOiAyM3B4O1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIGxlZnQ6IDIlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDNweCwgMjBweCwgIzAwMDAwMDI5KTtcblxuICAgIHB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgfVxuXG4gICAgLm8tY29va2lDbG9zZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMpO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5vLWNoYXRCb3h7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNyU7XG4gICAgcmlnaHQ6IDIlO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNTNweDtcbiAgICB6LWluZGV4OiA0O1xuICAgIGJhY2tncm91bmQ6ICNGRDc2MjM7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDNweCwgNnB4LCAjMDAwMDAwMjkpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcblxuICAgIC5vLWNoYXRJY29ue1xuICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXItY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyk7XG5cbiAgICAgICAgLm8tY2hhdEljb257XG4gICAgICAgICAgICBjb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29sdW1ucy1tZC00e1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICBjb2x1bW4tZ2FwOiAzZW07XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzZW07XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMWVtO1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDFlbTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLCAxMDAlLCAyMCUsIDUwJSwgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKDApO1xuICAgICAgICB0cmFuc2Zvcm06ICAgICAgICAgdHJhbnNsYXRlWSgwKVxuICAgIH1cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZVkoLTMwcHgpXG4gICAgfVxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgICAgICB0cmFuc2Zvcm06ICAgICAgICAgdHJhbnNsYXRlWSgtMTVweClcbiAgICB9XG59XG5cbi5ib3VuY2VfYnV0dG9ue1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZDtcbiAgICAgICAgLW1vei1hbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQ7XG4gICAgICAgIC1vLWFuaW1hdGlvbi1wbGF5LXN0YXRlOnBhdXNlZDtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6cGF1c2VkO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXJ7XG4gICAgaW1ne1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB9XG59XG5cbi5zbGljay1kaXNhYmxlZHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLnNsaWNrLWFycm93e1xuICAgICY6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uby1mdWxsV2lkdGhDb250YWluZXJ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm8tZnVsbFdpZHRoSW1hZ2VXcmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uby12ZXJ0aWNhbFJvdGF0ZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTQwJTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtNTAlKSk7XG5cbiAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKCB0cmFuc2xhdGVZKC01MCUpKTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkgYW5kIChtYXgtd2lkdGggOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSl7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBsZWZ0OiA2MCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpe1xuICAgICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OiA2MCU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpe1xuICAgICAgICAgICAgcmlnaHQ6IDU1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmOmNoZWNrZWQgfiAubWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmNoZWNrZWQgfiAubmF2IHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRiYXNlLWR1cmF0aW9uIGVhc2U7XG4gICAgfVxufVxuXG4uby1oZWFkZXJOb0Jhbm5lcntcblxuICAgIC5tZW51IHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn0gXG5cbi5jb250YWluZXJcbntcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShsb3dSZXNvbHV0aW9uKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLmFkc3RydWN0LXNlY3Rpb25cbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiXG4jbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAmOmNoZWNrZWQgfiAubWVudSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpjaGVja2VkIH4gLm5hdiB7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0ICRiYXNlLWR1cmF0aW9uIGVhc2U7XG4gICAgfVxufVxuXG5cbi5vLW5hdi1pdGVtXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHggNTBweCA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMjVweCA1MHB4IDI1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobG93UmVzb2x1dGlvbil7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDI1cHggNTBweCAyNXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkgYW5kIChtYXgtd2lkdGggOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSl7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRla3RvcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vLXNpZGUtc3ViLW5hdlxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3didHRuLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3didHRuLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbi5vLW1lbnVIZWFkaW5ne1xuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSAycHg7XG59XG4uby1uYXYtaXRlbVxue1xuICAgICYtLWNsb3NlXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAuYy1idXR0b25fX3RleHRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAuYy1idXR0b25fX3RleHRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAuYy1idXR0b25fX3RleHRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAuYy1idXR0b25fX3RleHRcbiAgICAgICAgLy8ge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyB9XG4gICAgfVxufVxuXG4uYy1idXR0b25fX3RleHRcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLmMtb2ZmY2FudmFzLCAuYy1vZmZjYW52YXMtY29udGVudC13cmFwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBcbiAgfVxuICBcbiAgLmMtb2ZmY2FudmFzLCAuYy1vZmZjYW52YXMtY29udGVudC13cmFwLCAuYy1vZmZjYW52YXMtYmcuYy1vZmZjYW52YXMtYmctLXJldmVhbCwgLmMtb2ZmY2FudmFzLWJnLmMtb2ZmY2FudmFzLWJnLS1wdXNoIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgfVxuXG4gIC5jLW9mZmNhbnZhcy5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBPZmZjYW52YXMtY29udGVudC13cmFwXG4gICovXG4gIC5jLW9mZmNhbnZhcy1jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBPZmZjYW52YXMgUGFuZWxcbiAgKi9cbiAgLmMtb2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmMtb2ZmY2FudmFzLS1vcGVuaW5nIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgfVxuICAuYy1vZmZjYW52YXMuaXMtY2xvc2VkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgXG4gIC5jLW9mZmNhbnZhcy5pcy1zY3JvbGxhYmxlIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIFxuICAuYy1vZmZjYW52YXMtLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbiAgXG4gIC5jLW9mZmNhbnZhcy0tcmV2ZWFsIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIFxuICAvKipcbiAgICogT2ZmY2FudmFzIEJHLU92ZXJsYXlcbiAgKi9cbiAgLmMtb2ZmY2FudmFzLWJnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgfVxuICAuYy1vZmZjYW52YXMtYmcuaXMtYW5pbWF0aW5nLCAuYy1vZmZjYW52YXMtYmcuaXMtb3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmMtb2ZmY2FudmFzLWJnLmlzLWNsb3NlZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgXG4gIC8qKlxuICAgKiAgUG9zaXRpb24gUmlnaHRcbiAgICpcbiAgKi9cbiAgLmMtb2ZmY2FudmFzLS1yaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA1MGVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBlbSwgMCwgMCk7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcbiAgICAgICAgd2lkdGg6IDM3ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICB9XG4gIFxuIFxuICBcbiAgLmMtb2ZmY2FudmFzLS1vdmVyZmxvdy10b3Age1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFxuICBib2R5LFxuICAuYy1vZmZjYW52YXMtY29udGVudC13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG4gIFxuICAuYy1vZmZjYW52YXMtLXNoYWRvdy5pcy1jbG9zZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgXG4gIC5tZW51LWlzT3BlblxuICB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xuICAgICAgICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcbiAqIFRoZSBUeXBla2l0IHNlcnZpY2UgdXNlZCB0byBkZWxpdmVyIHRoaXMgZm9udCBvciBmb250cyBmb3IgdXNlIG9uIHdlYnNpdGVzXHJcbiAqIGlzIHByb3ZpZGVkIGJ5IEFkb2JlIGFuZCBpcyBzdWJqZWN0IHRvIHRoZXNlIFRlcm1zIG9mIFVzZVxyXG4gKiBodHRwOi8vd3d3LmFkb2JlLmNvbS9wcm9kdWN0cy9ldWxhcy90b3VfdHlwZWtpdC4gRm9yIGZvbnQgbGljZW5zZVxyXG4gKiBpbmZvcm1hdGlvbiwgc2VlIHRoZSBsaXN0IGJlbG93LlxyXG4gKlxyXG4gKiB1cmJhbmU6XHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDhmXHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDkwXHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDgxXHJcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDdiXHJcbiAqXHJcbiAqIMKpIDIwMDktMjAyMCBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cclxuICovXG4vKntcImxhc3RfcHVibGlzaGVkXCI6XCIyMDIwLTExLTExIDEwOjI3OjEwIFVUQ1wifSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcC50eXBla2l0Lm5ldC9wLmNzcz9zPTEmaz1wbnU2cXVwJmh0PXRrJmY9Mzc3NDYuMzc3NDcuMzc3NTQuMzc3NTUmYT0yNzQ1MjY3OSZhcHA9dHlwZWtpdCZlPWNzc1wiKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1cmJhbmVcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84YmRjYTQvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDhmLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW43JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOGJkY2E0LzAwMDAwMDAwMDAwMDAwMDAzYjliNDA4Zi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOGJkY2E0LzAwMDAwMDAwMDAwMDAwMDAzYjliNDA4Zi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1cmJhbmVcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi84ZjFhMjMvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDkwLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk3JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOGYxYTIzLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA5MC8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOGYxYTIzLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA5MC8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1cmJhbmVcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi85NjlkZWQvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDgxLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW4zJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOTY5ZGVkLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA4MS8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvOTY5ZGVkLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA4MS8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uMyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1cmJhbmVcIjtcbiAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lMmUwMGUvMDAwMDAwMDAwMDAwMDAwMDNiOWI0MDdiLzI3L2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWkzJnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTJlMDBlLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA3Yi8yNy9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMyZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZTJlMDBlLzAwMDAwMDAwMDAwMDAwMDAzYjliNDA3Yi8yNy9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pMyZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qIEZPTlRTIGRlY2xlYXIgc3RhcnQgKi9cbi8qIEZPTlRTIGRlY2xlYXIgZW5kICovXG4vKiBTaXRlIGNvbG9yIGRlY2xlYXIgc3RhcnQgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qPT09PT09UmVzcG9uc2l2ZSBzdGFydHM9PT09PT09Ki9cbi8qPT09PT09UmVzcG9uc2l2ZSBlbmRzPT09PT09PSovXG4uby1idHRuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJ1cmJhbmVcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogI2ZmZiAxcHggc29saWQ7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuby1idHRuLS1iYW5uZXIge1xuICAgIGNvbG9yOiAjMUVCOUQ4OyB9XG4gIC5vLWJ0dG4tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAwIDQ2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuby1idHRuLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjZweDsgfSB9XG4gIC5vLWJ0dG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLWJ0dG4tLWhvbG9fX2JsdWUge1xuICAgIGJvcmRlci1jb2xvcjogIzFFQjlEODtcbiAgICBjb2xvcjogIzFFQjlEODsgfVxuICAgIC5vLWJ0dG4tLWhvbG9fX2JsdWU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9XG4gIC5vLWJ0dG4tLWhvbG9fX2dyZWVuIHtcbiAgICBib3JkZXItY29sb3I6ICMxNDkzODM7XG4gICAgY29sb3I6ICMxNDkzODM7IH1cbiAgICAuby1idHRuLS1ob2xvX19ncmVlbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDkzODM7IH1cbiAgLm8tYnR0bi0taG9sb19fd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vLWJ0dG4tLWhvbG9fX3doaXRlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUJBQUQwOyB9XG4gIC5vLWJ0dG4tLWhvbG9fX2dyYXkge1xuICAgIGJvcmRlci1jb2xvcjogIzg0ODQ4NDtcbiAgICBjb2xvcjogIzg0ODQ4NDsgfVxuICAgIC5vLWJ0dG4tLWhvbG9fX2dyYXk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0OyB9XG4gIC5vLWJ0dG4tLWhvbG9fX3doaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuby1idHRuLS1ob2xvX193aGl0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzFCQUFEMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm8tYnR0bi0taG9sb19fcHVycGxlIHtcbiAgICBib3JkZXItY29sb3I6ICM2MTg0QzI7XG4gICAgY29sb3I6ICM2MTg0QzI7IH1cbiAgICAuby1idHRuLS1ob2xvX19wdXJwbGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE4NEMyOyB9XG4gIC5vLWJ0dG4tLWhvbG9fX3llbGxvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZDNDAwO1xuICAgIGNvbG9yOiAjRkZDNDAwOyB9XG4gICAgLm8tYnR0bi0taG9sb19feWVsbG93OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLm8tYnR0biB7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1idHRuIHtcbiAgICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi5vLWxhcmdlLWJ0biB7XG4gIGhlaWdodDogODBweDsgfVxuXG4uby1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IC01cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0IHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQgcmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5vLWxpbmsuby1ib3JkZXJCb3R0b21BbmltYXRpb24tLXdoaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuby1saW5rLm8tYm9yZGVyQm90dG9tQW5pbWF0aW9uLS15ZWxsb3cge1xuICAgIGNvbG9yOiAjQjk4NzA4OyB9XG4gICAgLm8tbGluay5vLWJvcmRlckJvdHRvbUFuaW1hdGlvbi0teWVsbG93OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjk4NzA4OyB9XG4gIC5vLWxpbmsuby1ib3JkZXJCb3R0b21BbmltYXRpb24tLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5vLWxpbmsuby1ib3JkZXJCb3R0b21BbmltYXRpb24tLWJsYWNrOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5vLWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cblxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWJvb2tpbmdSZWNydWl0bWVudCAuby1jb21tb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1ib29raW5nUmVjcnVpdG1lbnRUb3BMZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uby1ib29raW5nSW1nIHtcbiAgaGVpZ2h0OiA3OTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuby1ib29raW5nSW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5vLWZvcm1UaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm8tY29udGFjdEZvcm0tLXJlcXVpcmVtZW50IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4uby1jb250YWN0Rm9ybS0tcmVxdWlyZW1lbnQgaW5wdXRbdHlwZT1cImZpbGVcIl06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5vLWNvbnRhY3RGb3JtLS1yZXF1aXJlbWVudCAuby1maWxlU2VsZWN0ZWQge1xuICBwYWRkaW5nOiA1cHggMjBweCAwOyB9XG5cbi5vLWNvbnRhY3RGb3JtLS1yZXF1aXJlbWVudCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm8tY29udGFjdEZvcm0tLXJlcXVpcmVtZW50IGlucHV0W3R5cGU9XCJmaWxlXCJdOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGNvbnRlbnQ6ICdTZWxlY3QgUGhvdG8nO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0uZXJyb3IsIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3IsIGZvcm0gaW5wdXRbdHlwZT1maWxlXS5lcnJvciwgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0uZXJyb3IsIGZvcm0gaW5wdXRbdHlwZT10ZWxdLmVycm9yLCBmb3JtIGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsIGZvcm0gaW5wdXRbdHlwZT10aW1lXS5lcnJvciwgZm9ybSBpbnB1dFt0eXBlPXVybF0uZXJyb3IsIGZvcm0gc2VsZWN0LmVycm9yLCBmb3JtIHRleHRhcmVhLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG5mb3JtIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cbiAgLm1lbnUgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7XG4gICAgLyomOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgfSovIH1cbiAgICAubWVudSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpOyB9XG4gIC5tZW51LWRhcmsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uby1pbWdkZXZpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgei1pbmRleDogMjsgfVxuICAuby1pbWdkZXZpZGVyLS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8taW1nZGV2aWRlci0tcmlnaHQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLm8taW1nZGV2aWRlci0tY29tbWFuZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWltZ2RldmlkZXItLWNvbW1hbmQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLm8taW1nZGV2aWRlci0tY29tbWFuZC1yaWdodDIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA0NiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1pbWdkZXZpZGVyLS1jb21tYW5kLXJpZ2h0MiB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuby1pbWdkZXZpZGVyLS10aHJlYXQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAzOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1pbWdkZXZpZGVyLS10aHJlYXQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLm8taW1nZGV2aWRlci0tY29tbWFuZC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMyJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWltZ2RldmlkZXItLWNvbW1hbmQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuby1pbWdkZXZpZGVyLS1yaWdodFB1cnBsZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDMxJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWltZ2RldmlkZXItLXJpZ2h0UHVycGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuby1pbWdkZXZpZGVyLS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDMyJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8taW1nZGV2aWRlci0tbGVmdCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuby1pbWdkZXZpZGVyLS1pbmNpZGVudC1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDI4JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWltZ2RldmlkZXItLWluY2lkZW50LWxlZnQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLm8taW1nZGV2aWRlci0tcmlzay1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDIzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWltZ2RldmlkZXItLXJpc2stbGVmdCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuby1pbWdkZXZpZGVyLS1yaXNrLWxlZnQyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDQzJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWltZ2RldmlkZXItLXJpc2stbGVmdDIge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLm8taW1nZGV2aWRlci0tdGhyZWF0LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNDMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8taW1nZGV2aWRlci0tdGhyZWF0LWxlZnQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLm8taW1nZGV2aWRlci0tc3lub3BzZS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWltZ2RldmlkZXItLXN5bm9wc2UtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuby1pbWdkZXZpZGVyLS1zeW5vcHNlLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8taW1nZGV2aWRlci0tc3lub3BzZS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAuby1pbWdkZXZpZGVyLS1yZXNvdXJjZS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDM2JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWltZ2RldmlkZXItLXJlc291cmNlLWxlZnQge1xuICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgLm8taW1nZGV2aWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5vLXJlc3BvbnNpdmUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm8tcmVzcG9uc2l2ZS1pbWFnZSB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5vLXJlc3BvbnNpdmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vLXJlc3BvbnNpdmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5vLWNvbW1vbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm8tY29tbW9uLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWNvbW1vbi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuby1jb21tb24taGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5vLWNvbW1vbi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgLm8tY29tbW9uLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7IH0gfVxuICAuby1jb21tb24taGVhZGluZy0tYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5vLWNvbW1vbi1oZWFkaW5nLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLm8tY29tbW9uLWhlYWRpbmctLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5vLWNvbW1vbi1oZWFkaW5nLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm8tY29tbW9uLWhlYWRpbmctLW1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuby1jb21tb24taGVhZGluZy0tbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1jb21tb24taGVhZGluZy0tbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAuby1jb21tb24taGVhZGluZy0tbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gIC5vLWNvbW1vbi1oZWFkaW5nIHNwYW4uby1oaWdobGlnaHQtdGV4dCB7XG4gICAgY29sb3I6ICMxRUI5RDg7IH1cbiAgICAuby1jb21tb24taGVhZGluZyBzcGFuLm8taGlnaGxpZ2h0LXRleHQtLWRhcmsge1xuICAgICAgY29sb3I6ICMxQkFBRDA7IH1cbiAgICAuby1jb21tb24taGVhZGluZyBzcGFuLm8taGlnaGxpZ2h0LXRleHQtLWdyZWVuIHtcbiAgICAgIGNvbG9yOiAjMTQ5MzgzOyB9XG4gICAgLm8tY29tbW9uLWhlYWRpbmcgc3Bhbi5vLWhpZ2hsaWdodC10ZXh0LS1wdXJwbGUge1xuICAgICAgY29sb3I6ICM2MTg0QzI7IH1cbiAgICAuby1jb21tb24taGVhZGluZyBzcGFuLm8taGlnaGxpZ2h0LXRleHQtLXllbGxvdyB7XG4gICAgICBjb2xvcjogI0ZGQzQwMDsgfVxuICAgIC5vLWNvbW1vbi1oZWFkaW5nIHNwYW4uby1oaWdobGlnaHQtdGV4dC0tZ3JheSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5vLWNvbW1vbi1oZWFkaW5nIHNwYW4uby1oaWdobGlnaHQtdGV4dC0tYmx1ZSB7XG4gICAgICBjb2xvcjogIzFCQUFEMDsgfVxuXG4uby1saWdodC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5uZXdzLWJ1dCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5ld3MtYnV0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzI0NDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAjMTMyNDQwOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJ1cmJhbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5Lm8tZml4ZWRCb2R5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTM2NnB4OyB9IH1cblxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcInVyYmFuZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBmb250LWZhbWlseTogXCJ1cmJhbmVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7IH1cblxuYSwgaW5wdXQsIGJ1dHRvbiwgc3ZnIHtcbiAgZm9udC1mYW1pbHk6IFwidXJiYW5lXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJ1cmJhbmVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXSwgc2VsZWN0LCB0ZXh0YXJlYSwgYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG5hOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSwgYnV0dG9uOmZvY3VzLCBidXR0b246aG92ZXIsIGlucHV0OmZvY3VzLCBpbnB1dDpob3ZlciwgdGV4dGFyZWE6aG92ZXIsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6aG92ZXIsIHNlbGVjdDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmaWVsZHNldCBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgZmllbGRzZXQgaW5wdXRbdHlwZT1cInRleHRcIl0sIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgZmllbGRzZXQgaW5wdXRbdHlwZT1cInRlbFwiXSwgZmllbGRzZXQgaW5wdXRbdHlwZT1cImZpbGVcIl0sIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJ1cmxcIl0sIGZpZWxkc2V0IGlucHV0W3R5cGU9XCJkYXRlXCJdLCBmaWVsZHNldCBpbnB1dFt0eXBlPVwidGltZVwiXSwgZmllbGRzZXQgc2VsZWN0LCBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RCRDdENztcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGZpZWxkc2V0IHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDExM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgZmllbGRzZXQuby1pbnB1dFR5cGUge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gICAgZmllbGRzZXQuby1pbnB1dFR5cGUgbGVnZW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uc2VsZWN0ZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlbGVjdGRpdjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4xLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvY2NfbW9ub19pY29uX3NldC9ibGFja3MvMTZ4MTYvYnJfZG93bi5wbmdcIikgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgdG9wOiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2VsZWN0ZGl2IHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtbXMtd29yZC1icmVhazogbm9ybWFsO1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDE7IH1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLmJnLWdyZXktLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0VERURFRDsgfVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5vLWJvcmRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLm8tYm9yZGVyLS1sZWZ0X19vcmFuZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZhOWM1NzsgfVxuICAuby1ib3JkZXItLWxlZnRfX2Jyb3duIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNENUI2Njg7IH1cbiAgLm8tYm9yZGVyIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJ1cmJhbmVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5vLWJvcmRlciBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAub3ZlcmxheTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5vdmVybGF5LS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm92ZXJsYXkgLm8tY29tbW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5vdmVybGF5IC5vLWJyZWFkY3J1bWIgLm8tYnJlYWRjcnVtYkl0ZW0ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5vLWJyZWFkY3J1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMCAwIDMwcHg7IH1cbiAgLm8tYnJlYWRjcnVtYiAuby1icmVhZGNydW1iSXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAgIC5vLWJyZWFkY3J1bWIgLm8tYnJlYWRjcnVtYkl0ZW06YmVmb3JlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDsgfVxuICAgIC5vLWJyZWFkY3J1bWIgLm8tYnJlYWRjcnVtYkl0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICM2RjU2MTc7IH1cbiAgICAuby1icmVhZGNydW1iIC5vLWJyZWFkY3J1bWJJdGVtLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzZGNTYxNztcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm8tYnJlYWRjcnVtYiAuby1icmVhZGNydW1iSXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm8tYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4OyB9IH1cblxuLm8tcGFnaW5hdGlvbiAuby1wYWdpbmF0aW9uSXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgY29sb3I6ICNiNWI2YmI7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5vLXBhZ2luYXRpb24gLm8tcGFnaW5hdGlvbkl0ZW0gLm8tcGFnaW5hdGlvbkFycm93IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgZmlsbDogI2I1YjZiYjsgfVxuICAuby1wYWdpbmF0aW9uIC5vLXBhZ2luYXRpb25JdGVtLmFjdGl2ZSwgLm8tcGFnaW5hdGlvbiAuby1wYWdpbmF0aW9uSXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZGNTYxNzsgfVxuICAgIC5vLXBhZ2luYXRpb24gLm8tcGFnaW5hdGlvbkl0ZW0uYWN0aXZlIC5vLXBhZ2luYXRpb25BcnJvdywgLm8tcGFnaW5hdGlvbiAuby1wYWdpbmF0aW9uSXRlbTpob3ZlciAuby1wYWdpbmF0aW9uQXJyb3cge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1wYWdpbmF0aW9uIC5vLXBhZ2luYXRpb25JdGVtIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDNweCA2cHg7IH0gfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uby1ibGFuayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5vLWNvbW1vbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm8tY29tbW9uLXNlY3Rpb24tLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzI0NDA7IH1cbiAgLm8tY29tbW9uLXNlY3Rpb24tLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgLm8tY29tbW9uLXNlY3Rpb24tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLWNvbW1vbi1zZWN0aW9uLS1ncmF5SW52ZXJzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgLm8tY29tbW9uLXNlY3Rpb24tLWxpZ2h0Ymx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLm8tY29tbW9uLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMTYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vLWNvbW1vbi1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAuby1jb21tb24tc2VjdGlvbi0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLm8tY29tbW9uLXNlY3Rpb24tLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tY29tbW9uLXNlY3Rpb24tLXNtYWxsTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1jb21tb24tc2VjdGlvbi0tc21hbGxNb2JpbGVQYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7IH0gfVxuXG4uby1jb21tb24tc2VjdGlvbklubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5vLWNvbW1vbi1zdWJIZWFkaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuby1jb21tb24tc3ViSGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLm8tc3RhciAuby1zdGFySWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmlsbDogI2Y1Njk4MTtcbiAgbWFyZ2luOiAwIDFweDsgfVxuXG4uby1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5vLWRhdGUtLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5vLWNvb2tpZUJveCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAlO1xuICBsZWZ0OiAyJTtcbiAgei1pbmRleDogNTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAyMHB4ICMwMDAwMDAyOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDIwcHggIzAwMDAwMDI5O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjMDAwMDAwMjk7IH1cbiAgLm8tY29va2llQm94IHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLWNvb2tpZUJveCAuby1jb29raUNsb3NlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gICAgLm8tY29va2llQm94IC5vLWNvb2tpQ2xvc2U6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLWNvb2tpZUJveCB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLm8tY2hhdEJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3JTtcbiAgcmlnaHQ6IDIlO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiAjRkQ3NjIzO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuby1jaGF0Qm94IC5vLWNoYXRJY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGhlaWdodDogMjVweDsgfVxuICAuby1jaGF0Qm94OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkY1NjE3O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5vLWNoYXRCb3g6aG92ZXIgLm8tY2hhdEljb24ge1xuICAgICAgY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmNvbHVtbnMtbWQtNCB7XG4gIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogNDtcbiAgY29sdW1uLWNvdW50OiA0O1xuICBjb2x1bW4tZ2FwOiAzZW07XG4gIC1tb3otY29sdW1uLWdhcDogM2VtO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDNlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbHVtbnMtbWQtNCB7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogMWVtO1xuICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxZW07XG4gICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2x1bW5zLW1kLTQge1xuICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICAtbW96LWNvbHVtbi1nYXA6IDA7XG4gICAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMDAlLCAyMCUsIDUwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7IH0gfVxuXG4uYm91bmNlX2J1dHRvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTsgfVxuICAuYm91bmNlX2J1dHRvbjpob3ZlciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIC1tb3otYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAtby1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7IH1cblxuLnNsaWNrLXNsaWRlciBpbWcge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uby1mdWxsV2lkdGhDb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vLWZ1bGxXaWR0aEltYWdlV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAwcHg7IH1cbiAgLm8tZnVsbFdpZHRoSW1hZ2VXcmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1mdWxsV2lkdGhJbWFnZVdyYXAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tZnVsbFdpZHRoSW1hZ2VXcmFwIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5vLXZlcnRpY2FsUm90YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC00MCU7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLm8tdmVydGljYWxSb3RhdGU6YWZ0ZXIsIC5vLXZlcnRpY2FsUm90YXRlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDU1JTtcbiAgICB0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgLm8tdmVydGljYWxSb3RhdGU6YWZ0ZXIsIC5vLXZlcnRpY2FsUm90YXRlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH0gfVxuICAuby12ZXJ0aWNhbFJvdGF0ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDYwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuby12ZXJ0aWNhbFJvdGF0ZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1NSU7IH0gfVxuICAuby12ZXJ0aWNhbFJvdGF0ZTphZnRlciB7XG4gICAgcmlnaHQ6IDYwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAuby12ZXJ0aWNhbFJvdGF0ZTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiA1NSU7IH0gfVxuXG4jbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21lbnU6Y2hlY2tlZCB+IC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG4gICAgI21lbnU6Y2hlY2tlZCB+IC5tZW51IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG4gICAgICAjbWVudTpjaGVja2VkIH4gLm1lbnUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICNtZW51OmNoZWNrZWQgfiAubWVudSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICNtZW51OmNoZWNrZWQgfiAubmF2IHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBlYXNlOyB9XG5cbi5vLWhlYWRlck5vQmFubmVyIC5tZW51IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5hZHN0cnVjdC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNtZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjbWVudTpjaGVja2VkIH4gLm1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgICAjbWVudTpjaGVja2VkIH4gLm1lbnUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgICAgICNtZW51OmNoZWNrZWQgfiAubWVudSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgI21lbnU6Y2hlY2tlZCB+IC5tZW51IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICNtZW51OmNoZWNrZWQgfiAubWVudSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWVudTpjaGVja2VkIH4gLm5hdiB7XG4gICAgbGVmdDogMCU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBlYXNlOyB9XG5cbi5vLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA1MHB4IDEwMHB4IDUwcHggNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkFBRDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLW5hdi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDc1cHggMjVweCA1MHB4IDI1cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLm8tbmF2LWl0ZW0ge1xuICAgICAgcGFkZGluZzogODBweCAyNXB4IDUwcHggMjVweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gIC5vLW5hdi1pdGVtIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5vLW5hdi1pdGVtIHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDsgfSB9XG4gICAgLm8tbmF2LWl0ZW0gdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5vLW5hdi1pdGVtIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuby1uYXYtaXRlbSB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAuby1uYXYtaXRlbSB1bCBsaSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuby1uYXYtaXRlbSB1bCBsaSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5vLW5hdi1pdGVtIHVsIGxpIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICAuby1uYXYtaXRlbSB1bCBsaSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuby1uYXYtaXRlbSB1bCBsaSBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgaDM6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgLm8tc2lkZS1zdWItbmF2IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgLm8tc2lkZS1zdWItbmF2IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAuby1uYXYtaXRlbSB1bCBsaSAuby1zaWRlLXN1Yi1uYXYgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIC5vLW5hdi1pdGVtIHVsIGxpIC5vLXNpZGUtc3ViLW5hdiBsaSBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICAgIC5vLW5hdi1pdGVtIHVsIGxpIC5vLXNpZGUtc3ViLW5hdiBsaSBhIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgLm8tc2lkZS1zdWItbmF2IGxpIGEgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC5vLW5hdi1pdGVtIHVsIGxpIC5vLXNpZGUtc3ViLW5hdiBsaSBhIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAuby1uYXYtaXRlbSB1bCBsaSAuby1zaWRlLXN1Yi1uYXYgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuby1uYXYtaXRlbSB1bCBsaSAuby1zaWRlLXN1Yi1uYXYgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAuby1uYXYtaXRlbSB1bCBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5vLW5hdi1pdGVtIHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgICAuby1uYXYtaXRlbSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRkM0MDA7IH1cbiAgICAgIC5vLW5hdi1pdGVtIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm8tbmF2LWl0ZW0gdWwgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUI2Njg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMjUwbXMgZWFzZTsgfVxuXG4uby1tZW51SGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uby1uYXYtaXRlbS0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyN3B4O1xuICB0b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1uYXYtaXRlbS0tY2xvc2Uge1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5vLW5hdi1pdGVtLS1jbG9zZSAuYy1idXR0b25fX3RleHQge1xuICAgICAgICB3aWR0aDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuby1uYXYtaXRlbS0tY2xvc2Uge1xuICAgICAgdG9wOiAyNnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5vLW5hdi1pdGVtLS1jbG9zZSAuYy1idXR0b25fX3RleHQge1xuICAgICAgICB3aWR0aDogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5vLW5hdi1pdGVtLS1jbG9zZSB7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICByaWdodDogMTVweDsgfVxuICAgICAgLm8tbmF2LWl0ZW0tLWNsb3NlIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAyMnB4OyB9IH1cblxuLmMtYnV0dG9uX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtb2ZmY2FudmFzLCAuYy1vZmZjYW52YXMtY29udGVudC13cmFwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYy1vZmZjYW52YXMsIC5jLW9mZmNhbnZhcy1jb250ZW50LXdyYXAsIC5jLW9mZmNhbnZhcy1iZy5jLW9mZmNhbnZhcy1iZy0tcmV2ZWFsLCAuYy1vZmZjYW52YXMtYmcuYy1vZmZjYW52YXMtYmctLXB1c2gge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTsgfVxuXG4uYy1vZmZjYW52YXMuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyoqXG4gICAqIE9mZmNhbnZhcy1jb250ZW50LXdyYXBcbiAgKi9cbi5jLW9mZmNhbnZhcy1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyoqXG4gICAqIE9mZmNhbnZhcyBQYW5lbFxuICAqL1xuLmMtb2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jLW9mZmNhbnZhcy0tb3BlbmluZyB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpOyB9XG5cbi5jLW9mZmNhbnZhcy5pcy1jbG9zZWQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmMtb2ZmY2FudmFzLmlzLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5jLW9mZmNhbnZhcy0tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDY7IH1cblxuLmMtb2ZmY2FudmFzLS1yZXZlYWwge1xuICB6LWluZGV4OiAyOyB9XG5cbi8qKlxuICAgKiBPZmZjYW52YXMgQkctT3ZlcmxheVxuICAqL1xuLmMtb2ZmY2FudmFzLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zOyB9XG5cbi5jLW9mZmNhbnZhcy1iZy5pcy1hbmltYXRpbmcsIC5jLW9mZmNhbnZhcy1iZy5pcy1vcGVuIHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY4KTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYy1vZmZjYW52YXMtYmcuaXMtY2xvc2VkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qKlxuICAgKiAgUG9zaXRpb24gUmlnaHRcbiAgICpcbiAgKi9cbi5jLW9mZmNhbnZhcy0tcmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MGVtO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MGVtLCAwLCAwKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYy1vZmZjYW52YXMtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzN2VtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmMtb2ZmY2FudmFzLS1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5jLW9mZmNhbnZhcy0tb3ZlcmZsb3ctdG9wIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYm9keSxcbi5jLW9mZmNhbnZhcy1jb250ZW50LXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uYy1vZmZjYW52YXMtLXNoYWRvdy5pcy1jbG9zZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVudS1pc09wZW4ge1xuICAgIHotaW5kZXg6IDk5ICFpbXBvcnRhbnQ7IH0gfVxuXG4uby1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmc6IDIzcHggMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5vLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4OyB9IH1cbiAgLm8taGVhZGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuby1oZWFkZXIgLm5hdmJhciB1bCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAgICAgLm8taGVhZGVyIC5uYXZiYXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNkY1NjE3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5vLWhlYWRlciAubmF2YmFyIHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuby1oZWFkZXIgLm5hdmJhciB1bCBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzZGNTYxNzsgfVxuICAgIC5vLWhlYWRlciAubmF2YmFyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5vLWhlYWRlciAubmF2YmFyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuby1oZWFkZXIgLmMtcGhvbmVOVU0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IC40cmVtIDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkY1NjE3O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ3cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0N3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNDdweDtcbiAgICBjb2xvcjogIzZGNTYxNzsgfVxuICAgIC5vLWhlYWRlciAuYy1waG9uZU5VTSAuYy1waG9uZU5VTUljb24sIC5vLWhlYWRlciAuYy1waG9uZU5VTSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuby1oZWFkZXIgLmMtcGhvbmVOVU0gLmMtcGhvbmVOVU1JY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZmlsbDogIzZGNTYxNztcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm8taGVhZGVyIC5jLXBob25lTlVNIC5jLXBob25lTlVNSWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuby1oZWFkZXIgLmMtcGhvbmVOVU06aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vLWhlYWRlciAuYy1waG9uZU5VTTpob3ZlciAuYy1waG9uZU5VTUljb24ge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1oZWFkZXIgLmMtcGhvbmVOVU0gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm8taGVhZGVyIC5jLXBob25lTlVNIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWhlYWRlciAuYy1waG9uZU5VTSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuby1oZWFkZXIuby1oZWFkZXJOb0Jhbm5lciAuby10b3BOYXYgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuby1oZWFkZXIuby1oZWFkZXJOb0Jhbm5lciAuby10b3BOYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzZGNTYxNzsgfVxuICAuby1oZWFkZXIuby1oZWFkZXJOb0Jhbm5lciAuby10b3BOYXYgdWwgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjNkY1NjE3OyB9XG4gIC5vLWhlYWRlci5vLWhlYWRlck5vQmFubmVyLm8taGVhZGVyRml4ZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZDhkODtcbiAgICBib3gtc2hhZG93OiAtNHB4IDBweCAxNHB4ICNjYWNhY2E7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8taGVhZGVyLm8taGVhZGVyTm9CYW5uZXIge1xuICAgICAgei1pbmRleDogNTsgfSB9XG4gIC5vLWhlYWRlci5vLWhlYWRlckZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgIGJveC1zaGFkb3c6IC00cHggMHB4IDE0cHggIzFmMWYxZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm8taGVhZGVyLm8taGVhZGVyRml4ZWQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uby10b3BOYXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5vLXRvcE5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAuby10b3BOYXYgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuby10b3BOYXYgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAuby10b3BOYXYgbGkuYWN0aXZlIGEsIC5vLXRvcE5hdiBsaTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjQjk4NzA4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLm8tdG9wTmF2IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDNweDsgfSB9XG5cbi5vLXRvcEljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5vLXRvcEljb24gLm8tdG9wbmF2SWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLm8tdG9wSWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICNCOTg3MDg7IH1cbiAgICAuby10b3BJY29uOmhvdmVyIC5vLXRvcG5hdkljb24ge1xuICAgICAgZmlsbDogI0I5ODcwODsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm8tdG9wSWNvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4uaGlkZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhpZGUtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG4uby1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm8tYmFubmVyIC5vdmVybGF5LS1mdWxsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLm8tYmFubmVyIC5vLWJhbm5lclNsaWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5vLWJhbm5lciAuby1iYW5uZXJTbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiA3MHB4OyB9XG4gICAgICAuby1iYW5uZXIgLm8tYmFubmVyU2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5vLWJhbm5lciAuby1iYW5uZXJTbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMjVweDsgfVxuICAgIC5vLWJhbm5lciAuby1iYW5uZXJTbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDI1cHg7IH1cbiAgLm8tYmFubmVyIC5vLWJhbm5lclNsaWRlckl0ZW0ge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLm8tYmFubmVyIC5vLWJhbm5lckNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuby1iYW5uZXIgLm8tYmFubmVyQ29udGVudCAuby1iYW5uZXJIZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInVyYmFuZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuby1iYW5uZXIgLm8tYmFubmVyQ29udGVudCAuby1iYW5uZXJIZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm8tYmFubmVyIC5vLWJhbm5lckNvbnRlbnQgLm8tYmFubmVySGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWJhbm5lckhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm8tYmFubmVyIC5vLWJhbm5lckNvbnRlbnQgLm8tYmFubmVySGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgICAgICAuby1iYW5uZXIgLm8tYmFubmVyQ29udGVudCAuby1iYW5uZXJIZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDYzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuby1iYW5uZXIgLm8tYmFubmVyQ29udGVudCAuby1iYW5uZXJIZWFkaW5nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDY1JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm8tYmFubmVyIC5vLWJhbm5lckNvbnRlbnQgLm8tYmFubmVySGVhZGluZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuby1iYW5uZXIgLm8tYmFubmVyQ29udGVudCAuby1iYW5uZXJIZWFkaW5nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWJhbm5lckhlYWRpbmcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWJhbm5lckhlYWRpbmcgLm8tYmFubmVyLWhpZ2hsaWdodCB7XG4gICAgICAgICAgY29sb3I6ICMxQkFBRDA7IH0gfVxuICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWJhbm5lclN1YmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm8tYmFubmVyIC5vLWJhbm5lckNvbnRlbnQgLm8tYmFubmVyU3ViaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWJhbm5lclN1YmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuby1iYW5uZXIgLm8tYmFubmVyQ29udGVudCAuby1iYW5uZXJTdWJoZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWJhbm5lclN1YmhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgLm8tYmFubmVyIC5vLWJhbm5lckNvbnRlbnQgLm8tYmFubmVyU3ViaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWJhbm5lclN1YmhlYWRpbmcgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMUVCOUQ4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAuby1iYW5uZXIgLm8tYmFubmVyQ29udGVudCAuby1iYW5uZXJTdWJoZWFkaW5nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm8tYmFubmVyIC5vLWJhbm5lckNvbnRlbnQgLm8tYmFubmVyU3ViaGVhZGluZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuby1iYW5uZXIgLm8tYmFubmVyQ29udGVudCAuby1iYW5uZXJTdWJoZWFkaW5nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWJhbm5lclN1YmhlYWRpbmcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIC5vLWJhbm5lciAuby1iYW5uZXJDb250ZW50IC5vLWNvbW1vbi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm8tYmFubmVyIC5vLWJhbm5lckNvbnRlbnQgLm8tY29tbW9uLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIC5vLWJhbm5lci0taW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuby1iYW5uZXItLWlubmVyIC5vLWJhbm5lclNsaWRlckl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuby1iYW5uZXItLWlubmVyIC5vLWJhbm5lclNsaWRlckl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtOyB9IH1cbiAgICAgIC5vLWJhbm5lci0taW5uZXIgLm8tYmFubmVyU2xpZGVySXRlbSAuby1iYW5uZXJDb250ZW50IGgxIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgLm8tYmFubmVyLS1pbm5lciAuby1iYW5uZXJTbGlkZXJJdGVtIC5vLWJhbm5lckNvbnRlbnQgaDEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLm8tYmFubmVyLS1pbm5lciAuby1iYW5uZXJTbGlkZXJJdGVtIC5vLWJhbm5lckNvbnRlbnQgaDEge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5vLWJhbm5lci0taW5uZXIgLm8tYmFubmVyU2xpZGVySXRlbSAuby1iYW5uZXJDb250ZW50IGgxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm8tc2Nyb2xsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4OyB9XG4gIC5vLXNjcm9sbCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5vLXNjcm9sbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm8tYmFubmVyU2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDU3cHg7IH1cbiAgLm8tYmFubmVyU2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5vLWJhbm5lclNsaWRlciAuc2xpY2stYXJyb3cgLm8tc2xpY2tJY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogNTdweDsgfVxuXG4uby1iYW5uZXJTbGlkZXIgLnNsaWNrLXByZXYsIC5vLWJhbm5lclNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDM7IH1cblxuLm8tZ3JvdXAtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5vLWNvbW1vbi1zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1jb21tb24tc21hbGwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uby10cnVzdGVkLXRodW1iIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuby10cnVzdGVkLXRodW1iIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tdHJ1c3RlZC10aHVtYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuby10cnVzdGVkLXRodW1iIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5vLXRydXN0ZWQtdGh1bWIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggNXB4OyB9XG5cbi5vLXRydXN0ZWQtdGh1bWIgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjlweDsgfVxuICAuby10cnVzdGVkLXRodW1iIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5vLXRydXN0ZWQtdGh1bWIgLnNsaWNrLWFycm93IC5vLXNsaWNrSWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDI5cHg7IH1cblxuLm8tdHJ1c3RlZC10aHVtYiAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDsgfVxuXG4uby10cnVzdGVkLXRodW1iIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4uby10cnVzdGVkLXNhZmUtaGFuZHMge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm8tdHJ1c3RlZC1zYWZlLWhhbmRzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tdHJ1c3RlZC1zYWZlLWhhbmRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIC5vLXRydXN0ZWQtc2FmZS1oYW5kcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuby10cnVzdGVkLXNhZmUtaGFuZHMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggNXB4OyB9XG5cbi5vLXRydXN0ZWQtc2FmZS1oYW5kcyAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyOXB4OyB9XG4gIC5vLXRydXN0ZWQtc2FmZS1oYW5kcyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuby10cnVzdGVkLXNhZmUtaGFuZHMgLnNsaWNrLWFycm93IC5vLXNsaWNrSWNvbiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDI5cHg7IH1cblxuLm8tdHJ1c3RlZC1zYWZlLWhhbmRzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMHB4OyB9XG5cbi5vLXRydXN0ZWQtc2FmZS1oYW5kcyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLm8tZXhwYXJ0LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzODhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuby1leHBhcnQtY2FyZCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWV4cGFydC1jYXJkIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuby1leHBhcnQtY2FyZCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm8tZXhwYXJ0LWNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm8tZXhwYXJ0LWNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm8tZXhwYXJ0LWNhcmQgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5vLWV4cGFydC1jYXJkIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAuby1leHBhcnQtY2FyZCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8tZXhwYXJ0LWNhcmQgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuby1leHBhcnQtY2FyZCBhIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm8tZXhwYXJ0LWNhcmQge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tZXhwYXJ0LWNhcmQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNDBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIC5vLWV4cGFydC1jYXJkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC5vLWV4cGFydC1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWJhYWQwO1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWJhYWQwIDAlLCAjMjg1NTc0IDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxYmFhZDAgMCUsICMyODU1NzQgMTAwJSk7XG4gICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxYmFhZDAgMCUsICMyODU1NzQgMTAwJSk7XG4gICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMxYmFhZDAnLCBlbmRDb2xvcnN0cj0nIzI4NTU3NCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgICAuby1leHBhcnQtY2FyZDpob3ZlciBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5vLWV4cGFydC1jYXJkOmhvdmVyIGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm8tcGxhdGZvcm0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbGF0Zm9ybS1iZy5qcGdcIikgNTAlIDUwJSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA3cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpOyB9XG4gIC5vLXBsYXRmb3JtLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1wbGF0Zm9ybS1jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAuby1wbGF0Zm9ybS1jb250ZW50OmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLXBsYXRmb3JtLWNvbnRlbnQ6aG92ZXIgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5vLXBsYXRmb3JtLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwNDA3MGQ7XG4gICAgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwNDA3MGQgMCUsICMyODU1NzQgODAlLCAjNDE3ZWE2IDEwMCUpO1xuICAgIC8qIEZGMy42LTE1ICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMwNDA3MGQgMCUsICMyODU1NzQgODAlLCAjNDE3ZWE2IDEwMCUpO1xuICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDQwNzBkIDAlLCAjMjg1NTc0IDgwJSwgIzQxN2VhNiAxMDAlKTtcbiAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzA0MDcwZCcsIGVuZENvbG9yc3RyPScjNDE3ZWE2JyxHcmFkaWVudFR5cGU9MSApO1xuICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm8tcGxhdGZvcm0tY29udGVudC0tZ3JlZW4ge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuby1wbGF0Zm9ybS1jb250ZW50LS1ncmVlbjpob3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43NikgMCUsIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC43NikgMSUsIHJnYmEoNjksIDY5LCA2OSwgMC43NikgMjElLCByZ2JhKDIwLCAxNDcsIDEzMSwgMC43NCkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43NikgMCUsIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC43NikgMSUsIHJnYmEoNjksIDY5LCA2OSwgMC43NikgMjElLCByZ2JhKDIwLCAxNDcsIDEzMSwgMC43NCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNzYpIDAlLCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNzYpIDElLCByZ2JhKDY5LCA2OSwgNjksIDAuNzYpIDIxJSwgcmdiYSgyMCwgMTQ3LCAxMzEsIDAuNzQpIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2MyNjY2NjY2JywgZW5kQ29sb3JzdHI9JyNiZDE0OTM4MycsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuby1wbGF0Zm9ybS1jb250ZW50LS1ncmVlbiAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IGgzIHtcbiAgICAgIGNvbG9yOiAjMTQ5MzgzOyB9XG4gICAgLm8tcGxhdGZvcm0tY29udGVudC0tZ3JlZW4gLm8tcGxhdGZvcm0td3JhcHBlci0tYnRuIC5vLWJ0dG4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMxNDkzODM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5MzgzOyB9XG4gICAgICAuby1wbGF0Zm9ybS1jb250ZW50LS1ncmVlbiAuby1wbGF0Zm9ybS13cmFwcGVyLS1idG4gLm8tYnR0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuby1wbGF0Zm9ybS1jb250ZW50LS1wdXJwbGUge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuby1wbGF0Zm9ybS1jb250ZW50LS1wdXJwbGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjY2NjY2KzAsNDU0NTQ1KzIxLDYxODRjMisxMDAmMC43NisxLDAuNzQrMTAwICovXG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjc2KSAwJSwgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjc2KSAxJSwgcmdiYSg2OSwgNjksIDY5LCAwLjc2KSAyMSUsIHJnYmEoOTcsIDEzMiwgMTk0LCAwLjc0KSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjc2KSAwJSwgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjc2KSAxJSwgcmdiYSg2OSwgNjksIDY5LCAwLjc2KSAyMSUsIHJnYmEoOTcsIDEzMiwgMTk0LCAwLjc0KSAxMDAlKTtcbiAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43NikgMCUsIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC43NikgMSUsIHJnYmEoNjksIDY5LCA2OSwgMC43NikgMjElLCByZ2JhKDk3LCAxMzIsIDE5NCwgMC43NCkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYzI2NjY2NjYnLCBlbmRDb2xvcnN0cj0nI2JkNjE4NGMyJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5vLXBsYXRmb3JtLWNvbnRlbnQtLXB1cnBsZSAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IGgzIHtcbiAgICAgIGNvbG9yOiAjNjE4NEMyOyB9XG4gICAgLm8tcGxhdGZvcm0tY29udGVudC0tcHVycGxlIC5vLXBsYXRmb3JtLXdyYXBwZXItLWJ0biAuby1idHRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjE4NEMyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxODRDMjsgfVxuICAgICAgLm8tcGxhdGZvcm0tY29udGVudC0tcHVycGxlIC5vLXBsYXRmb3JtLXdyYXBwZXItLWJ0biAuby1idHRuOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5vLXBsYXRmb3JtLWNvbnRlbnQtLXllbGxvdyB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5vLXBsYXRmb3JtLWNvbnRlbnQtLXllbGxvdzpob3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMTAyLCAxMDIsIDEwMiwgMC43NikgMCUsIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC43NikgMSUsIHJnYmEoNjksIDY5LCA2OSwgMC43NikgMjElLCByZ2JhKDI1NSwgMTk2LCAwLCAwLjc0KSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjc2KSAwJSwgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjc2KSAxJSwgcmdiYSg2OSwgNjksIDY5LCAwLjc2KSAyMSUsIHJnYmEoMjU1LCAxOTYsIDAsIDAuNzQpIDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjc2KSAwJSwgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjc2KSAxJSwgcmdiYSg2OSwgNjksIDY5LCAwLjc2KSAyMSUsIHJnYmEoMjU1LCAxOTYsIDAsIDAuNzQpIDEwMCUpO1xuICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2MyNjY2NjY2JywgZW5kQ29sb3JzdHI9JyNiZGZmYzQwMCcsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgICAuby1wbGF0Zm9ybS1jb250ZW50LS15ZWxsb3cgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBoMyB7XG4gICAgICBjb2xvcjogI0ZGQzQwMDsgfVxuICAgIC5vLXBsYXRmb3JtLWNvbnRlbnQtLXllbGxvdyAuby1wbGF0Zm9ybS13cmFwcGVyLS1idG4gLm8tYnR0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGQzQwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDA7IH1cbiAgICAgIC5vLXBsYXRmb3JtLWNvbnRlbnQtLXllbGxvdyAuby1wbGF0Zm9ybS13cmFwcGVyLS1idG4gLm8tYnR0bjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuby1wbGF0Zm9ybS1jb250ZW50LS1ncmF5IHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm8tcGxhdGZvcm0tY29udGVudC0tZ3JheTpob3ZlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM2NjY2NjYrMCw0NTQ1NDUrMjEsODQ4NDg0KzEwMCYwLjc2KzEsMC43NCsxMDAgKi9cbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNzYpIDAlLCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNzYpIDElLCByZ2JhKDY5LCA2OSwgNjksIDAuNzYpIDIxJSwgcmdiYSgxMzIsIDEzMiwgMTMyLCAwLjc0KSAxMDAlKTtcbiAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjc2KSAwJSwgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjc2KSAxJSwgcmdiYSg2OSwgNjksIDY5LCAwLjc2KSAyMSUsIHJnYmEoMTMyLCAxMzIsIDEzMiwgMC43NCkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNzYpIDAlLCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNzYpIDElLCByZ2JhKDY5LCA2OSwgNjksIDAuNzYpIDIxJSwgcmdiYSgxMzIsIDEzMiwgMTMyLCAwLjc0KSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjMjY2NjY2NicsIGVuZENvbG9yc3RyPScjYmQ4NDg0ODQnLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLm8tcGxhdGZvcm0tY29udGVudC0tZ3JheSAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IGgzIHtcbiAgICAgIGNvbG9yOiAjODQ4NDg0OyB9XG4gICAgLm8tcGxhdGZvcm0tY29udGVudC0tZ3JheSAuby1wbGF0Zm9ybS13cmFwcGVyLS1idG4gLm8tYnR0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg0ODQ4NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7IH1cbiAgICAgIC5vLXBsYXRmb3JtLWNvbnRlbnQtLWdyYXkgLm8tcGxhdGZvcm0td3JhcHBlci0tYnRuIC5vLWJ0dG46aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLm8tcGxhdGZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLXBsYXRmb3JtLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLm8tcGxhdGZvcm0td3JhcHBlciBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1wbGF0Zm9ybS13cmFwcGVyIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuby1wbGF0Zm9ybS13cmFwcGVyLS1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXItLWljb24ge1xuICAgICAgICB3aWR0aDogMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXItLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxNiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLm8tcGxhdGZvcm0td3JhcHBlci0taWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBpbWcge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXItLXRleHQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXItLXRleHQgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXItLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDExMHB4OyB9XG4gICAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXItLXRleHQgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXItLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4NCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAyNiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBpbWcge1xuICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAuby1wbGF0Zm9ybS13cmFwcGVyLS1idG4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kLW5vbmUtbWIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uby16aW5jLXRodW1iLS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vLXppbmMtdGh1bWItLWl0ZW0gLm8temluYy10aHVtYi0taW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuby16aW5jLXRodW1iLS1pdGVtIC5vLXppbmMtdGh1bWItLWltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bzsgfSB9XG4gIC5vLXppbmMtdGh1bWItLWl0ZW0gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5vLXppbmMtdGh1bWItLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm8temluYy10aHVtYi0taXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuby16aW5jLXRodW1iLS1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby16aW5jLXRodW1iLS1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAuby16aW5jLXRodW1iLS1pdGVtIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gIC5vLXppbmMtdGh1bWItLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuby16aW5jLXRodW1iLS1pdGVtIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cblxuLm8temluYy10aHVtYiAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyOXB4OyB9XG4gIC5vLXppbmMtdGh1bWIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm8temluYy10aHVtYiAuc2xpY2stYXJyb3cgLm8tc2xpY2tJY29uIHtcbiAgICBmaWxsOiAjODQ4NDg0O1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMjlweDsgfVxuXG4uby16aW5jLXRodW1iIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8temluYy10aHVtYiAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLm8temluYy10aHVtYiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby16aW5jLXRodW1iIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLm8taW5zaWdodC10aHVtYiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuby1pbnNpZ2h0LXRodW1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1pbnNpZ2h0LXRodW1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuby1pbnNpZ2h0LXRodW1iLS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm8taW5zaWdodC10aHVtYi0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8taW5zaWdodC10aHVtYi0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9XG4gICAgICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW0gLm8taW5zaWdodC10aHVtYi0tY29udGVudCBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm8taW5zaWdodC10aHVtYi0taXRlbSAuby1pbnNpZ2h0LXRodW1iLS1jb250ZW50IHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW0gLm8taW5zaWdodC10aHVtYi0tY29udGVudCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH0gfVxuICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfVxuICAgICAgLm8taW5zaWdodC10aHVtYi0taXRlbTpob3ZlciAuby1pbnNpZ2h0LXRodW1iLS1jb250ZW50IGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW06aG92ZXIgLm8taW5zaWdodC10aHVtYi0tY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW06aG92ZXIgLm8taW5zaWdodC10aHVtYi0tY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW0gLm8taW5zaWdodC10aHVtYi0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuby1pbnNpZ2h0LXRodW1iLS1pdGVtIC5vLWluc2lnaHQtdGh1bWItLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAxMDBweCAxNXB4OyB9IH1cbiAgICAuby1pbnNpZ2h0LXRodW1iLS1pdGVtIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW0gaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICMxQkFBRDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuby1pbnNpZ2h0LXRodW1iLS1pdGVtIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5vLWluc2lnaHQtdGh1bWItLWl0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgICAgLm8taW5zaWdodC10aHVtYi0taXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAuby1pbnNpZ2h0LXRodW1iLS1pdGVtIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm8taW5zaWdodC10aHVtYi0taXRlbSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7IH0gfVxuXG4uby1pbnNpZ2h0LXRodW1iIC5zbGljay1hcnJvdyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDI5cHg7IH1cbiAgLm8taW5zaWdodC10aHVtYiAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuby1pbnNpZ2h0LXRodW1iIC5zbGljay1hcnJvdyAuby1zbGlja0ljb24ge1xuICAgIGZpbGw6ICMxQkFBRDA7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAyOXB4OyB9XG5cbi5vLWluc2lnaHQtdGh1bWIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1pbnNpZ2h0LXRodW1iIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0O1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgei1pbmRleDogNzsgfVxuICAgICAgLm8taW5zaWdodC10aHVtYiAuc2xpY2stcHJldiBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5vLWluc2lnaHQtdGh1bWIgLnNsaWNrLXByZXY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgICAuby1pbnNpZ2h0LXRodW1iIC5zbGljay1wcmV2OmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgICAgIC5vLWluc2lnaHQtdGh1bWIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9IH1cblxuLm8taW5zaWdodC10aHVtYiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1pbnNpZ2h0LXRodW1iIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuICAgICAgLm8taW5zaWdodC10aHVtYiAuc2xpY2stbmV4dCBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5vLWluc2lnaHQtdGh1bWIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgICAuby1pbnNpZ2h0LXRodW1iIC5zbGljay1uZXh0OmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgICAgIC5vLWluc2lnaHQtdGh1bWIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9IH1cblxuLm8tc2VjdGlvbkJHLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tYm90dG9tLWxlYXJuLXN0cmlwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4uby1ib3R0b20tbGVhcm4tc3RyaXAtLWltYWdlIHtcbiAgd2lkdGg6IDEwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1ib3R0b20tbGVhcm4tc3RyaXAtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm8tYm90dG9tLWxlYXJuLXN0cmlwLS10ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuby1ib3R0b20tbGVhcm4tc3RyaXAtLXRleHQgaDMge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWJvdHRvbS1sZWFybi1zdHJpcC0tdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm8tYm90dG9tLWxlYXJuLXN0cmlwLS10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm8tYm90dG9tLWxlYXJuLXN0cmlwLS10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgLm8tYm90dG9tLWxlYXJuLXN0cmlwLS10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cbiAgLm8tYm90dG9tLWxlYXJuLXN0cmlwLS10ZXh0IGgzIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tYm90dG9tLWxlYXJuLXN0cmlwLS10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJvdHRvbS1sZWFybi1zdHJpcC0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5vLWJvdHRvbS1sZWFybi1zdHJpcC0tdGV4dCBoMyB7XG4gICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uby1ib3R0b20tbGVhcm4tc3RyaXAtLWJ0biBhLm8tYnR0biB7XG4gIGhlaWdodDogNzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm8tYm90dG9tLWxlYXJuLXN0cmlwLS1idG4gYS5vLWJ0dG4ge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWJvdHRvbS1sZWFybi1zdHJpcC0tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uby10cnVzdGVkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm8tdHJ1c3RlZC13cmFwcGVyIGxpIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tdHJ1c3RlZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuby10cnVzdGVkLXdyYXBwZXIgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3ZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG4uby1zaWRlRml4ZWRCb3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgLm8tc2lkZUZpeGVkQm94IC5vLXNpZGVGaXhlZEJveC0tdHJpZ2dlciB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNjFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQkFBRDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBsZWZ0OiAtODNweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAtNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogLTRweCAtNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIGJveC1zaGFkb3c6IC00cHggLTRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjY1KTsgfVxuICAgIC5vLXNpZGVGaXhlZEJveCAuby1zaWRlRml4ZWRCb3gtLXRyaWdnZXI6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFQjlEODsgfVxuXG4uZ2V0LXRvdWNoLWxpbmsgdWwge1xuICBwYWRkaW5nOiAwIDAgMTVweDsgfVxuICAuZ2V0LXRvdWNoLWxpbmsgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAuZ2V0LXRvdWNoLWxpbmsgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzFCQUFEMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5nZXQtdG91Y2gtbGluayB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxMzI0NDA7IH1cbiAgICAuZ2V0LXRvdWNoLWxpbmsgdWwgbGkgaW1nIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnNpZGUtaXNPcGVuIHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4uby1zaWRlLXBhbmVsVHJpZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9XG5cbi5vLXNpZGUtcGFuZWxjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4OyB9XG4gIC5vLXNpZGUtcGFuZWxjb250ZW50IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFFQjlEODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vLXNpZGUtcGFuZWxjb250ZW50IGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzI0NDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuby1iYW5uZXItbG9nbyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIC5vLWJhbm5lci1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tYmFubmVyLWxvZ28ge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4uby1pbm5lci1iYW5uZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1JTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0zJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8taW5uZXItYmFubmVyLW92ZXJsYXkge1xuICAgICAgbGVmdDogLTIwJTtcbiAgICAgIHdpZHRoOiA0NCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYXJ0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5zbWFydC1oZWFkaW5nIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVubG9ja2luZy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC51bmxvY2tpbmctaGVhZGluZyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJpZ2h0LWltYWdlLXNlY3Rpb24ge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJpZ2h0LWltYWdlLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG4ubGVmdC1jb250ZW50LXNlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWZ0LWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTsgfSB9XG5cbi5sZWZ0LWNvbnRlbnQtc2VjdGlvbiAubGVmdC1jb250ZW50LWFyZWEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUyJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVmdC1jb250ZW50LXNlY3Rpb24gLmxlZnQtY29udGVudC1hcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNsaWRlci1jb250ZW50LXNlY3Rpb24ge1xuICBtYXJnaW46IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNsaWRlci1jb250ZW50LXNlY3Rpb24tLXRyYW5zcGFyZW50Qmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2xpZGVyLWNvbnRlbnQtc2VjdGlvbiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLnNsaWRlci1jb250ZW50LXNlY3Rpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnNsaWRlci1jb250ZW50LXNlY3Rpb24gaDQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNsaWRlci1jb250ZW50LXNlY3Rpb24gaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgLnNsaWRlci1jb250ZW50LXNlY3Rpb24gLm8tc21hbGxUZXh0LS1ncmVlbiB7XG4gICAgY29sb3I6ICMxNDkzODM7IH1cbiAgLnNsaWRlci1jb250ZW50LXNlY3Rpb24gLm8tc21hbGxUZXh0LS1ncmF5IHtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAuc2xpZGVyLWNvbnRlbnQtc2VjdGlvbiAuby1zbWFsbFRleHQtLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2xpZGVyLWNvbnRlbnQtc2VjdGlvbiAuby1zbWFsbFRleHQtLWJsdWUge1xuICAgIGNvbG9yOiAjMUJBQUQwOyB9XG4gIC5zbGlkZXItY29udGVudC1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5zbGlkZXItY29udGVudC1zZWN0aW9uIHAgYSB7XG4gICAgICBjb2xvcjogIzFCQUFEMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2xpZGVyLWNvbnRlbnQtc2VjdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5zbGlkZXItY29udGVudC1zZWN0aW9uIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zbGlkZXItY29udGVudC1zZWN0aW9uIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG5cbi5vLWNvbW1hbmQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMjQ0MDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgY29sb3I6ICMxNDkzODM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAtNDVweDtcbiAgYm90dG9tOiAxNTBweDtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5vLWNvbW1hbmQtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGVmdDogLTMwcHg7XG4gICAgICBib3R0b206IDExNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tY29tbWFuZC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpOyB9IH1cbiAgLm8tY29tbWFuZC1zbGlkZXIgLnNsaWNrLXByZXYgc3ZnIHtcbiAgICBmaWxsOiAjMTQ5MzgzO1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5vLWNvbW1hbmQtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuby1jb21tYW5kLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgIC5vLWNvbW1hbmQtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5vLWNvbW1hbmQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMjQ0MDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgY29sb3I6ICMxNDkzODM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBsZWZ0OiAtNDVweDtcbiAgYm90dG9tOiA0NXB4O1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm8tY29tbWFuZC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsZWZ0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLWNvbW1hbmQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpOyB9IH1cbiAgLm8tY29tbWFuZC1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICBmaWxsOiAjMTQ5MzgzO1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5vLWNvbW1hbmQtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuby1jb21tYW5kLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgIC5vLWNvbW1hbmQtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLnZpZGVvLXdyYXBwZXIgPiB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4udmlkZW8td3JhcHBlciA+IHZpZGVvLmhhcy1tZWRpYS1jb250cm9scy1oaWRkZW46Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1vdmVybGF5LXBsYXktYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTBweCBjYWxjKDUwJSAtIDUwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5MzgzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zOyB9XG5cbi52aWRlby1vdmVybGF5LXBsYXktYnV0dG9uLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgcGFkZGluZzogNTBweCAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cbiAgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDkzODM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpOyB9XG4gICAgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyOmhvdmVyIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbiBzdmcgLnN2Zy1wb2x5IHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXI6aG92ZXIgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uIHN2ZyAuc3ZnLXBvbHktaWNvbiB7XG4gICAgICBmaWxsOiAjMTQ5MzgzOyB9XG4gICAgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyOmhvdmVyIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5vLXVubG9jay1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5vLXVubG9jay13cmFwZWVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLXVubG9jay13cmFwZWVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjgpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjgpOyB9XG4gICAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW0gLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgIC5vLXVubG9jay13cmFwZWVyLS1pdGVtOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuOCk7IH1cbiAgICAgIC5vLXVubG9jay13cmFwZWVyLS1pdGVtOmhvdmVyIC5vLXVubG9jay13cmFwZWVyLS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTM4MzsgfVxuICAgICAgICAuby11bmxvY2std3JhcGVlci0taXRlbTpob3ZlciAuby11bmxvY2std3JhcGVlci0taXRlbV9fY29udGVudCBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vLXVubG9jay13cmFwZWVyLS1pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW1fX2NvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uby1zZWN0aW9uQkctcHJpbWFyeS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5MzgzOyB9XG5cbi5vLXNlY3Rpb25CRy1wcmltYXJ5LS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE4NEMyOyB9XG5cbi5vLXNlY3Rpb25CRy1wcmltYXJ5LS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwOyB9XG5cbi5vLXNlY3Rpb25CRy1wcmltYXJ5LS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDsgfVxuXG4uby1zZWN0aW9uQkctcHJpbWFyeS0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkFBRDA7IH1cblxuLm8tc2VjdGlvbkJHLXByaW1hcnktLWRhcmtibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxN0VBNjsgfVxuXG4uby1zZWN0aW9uQkctcHJpbWFyeS0tZXh0cmFkYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBCMUQ7IH1cblxuLm8tc2VjdGlvbkJHLXByaW1hcnktLWRhcmtlbmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG5cbi5vLWxpZ2h0LXRleHQtLWdyZWVuIHtcbiAgY29sb3I6ICMwODNCMzQ7IH1cblxuLm8tbGlnaHQtdGV4dC0tYmx1ZSB7XG4gIGNvbG9yOiAjMjg1NTc0OyB9XG5cbi5vLWxpZ2h0LXRleHQtLXB1cnBsZSB7XG4gIGNvbG9yOiAjMjYzYzY0OyB9XG5cbi5vLWxpZ2h0LXRleHQtLXllbGxvdyB7XG4gIGNvbG9yOiAjNjY0ZTAwOyB9XG5cbi5vLWxpZ2h0LXRleHQtLWdyYXkge1xuICBjb2xvcjogIzM4MzgzODsgfVxuXG4uby1saWdodC10ZXh0LS1kYXJrYmx1ZSB7XG4gIGNvbG9yOiAjMUJBQUQwOyB9XG5cbi5vLWxpZ2h0LXRleHQtLWRhcmtQcmltYXJ5IHtcbiAgY29sb3I6ICMxMzI0NDA7IH1cblxuLm8tY2xpZW50SXRlbVNsaWRlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAuby1jbGllbnRJdGVtU2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5MzgzO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1jbGllbnRJdGVtU2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgLm8tY2xpZW50SXRlbVNsaWRlciAuc2xpY2stcHJldiBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLm8tY2xpZW50SXRlbVNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5vLWNsaWVudEl0ZW1TbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgICAgLm8tY2xpZW50SXRlbVNsaWRlciAuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5vLWNsaWVudEl0ZW1TbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDkzODM7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1jbGllbnRJdGVtU2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gICAgLm8tY2xpZW50SXRlbVNsaWRlciAuc2xpY2stbmV4dCBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLm8tY2xpZW50SXRlbVNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5vLWNsaWVudEl0ZW1TbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgICAgLm8tY2xpZW50SXRlbVNsaWRlciAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1jbGllbnRDb250ZW50U2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLm8tY2xpZW50Q29udGVudFNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDkzODM7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgYm90dG9tOiAtNjBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuby1jbGllbnRDb250ZW50U2xpZGVyIC5zbGljay1wcmV2IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMThweDsgfVxuICAuby1jbGllbnRDb250ZW50U2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuby1jbGllbnRDb250ZW50U2xpZGVyIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgLm8tY2xpZW50Q29udGVudFNsaWRlciAuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uby1jbGllbnRDb250ZW50U2xpZGVyIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTM4MztcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IC02MHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5vLWNsaWVudENvbnRlbnRTbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5vLWNsaWVudENvbnRlbnRTbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5vLWNsaWVudENvbnRlbnRTbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgICAuby1jbGllbnRDb250ZW50U2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1jbGllbnRDb250ZW50U2xpZGVyLS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uby1jbGllbnRDb250ZW50U2xpZGVyLS13cmFwcGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuby1jbGllbnRDb250ZW50U2xpZGVyLS13cmFwcGVyX19sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB3aWR0aDogNTYlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tY2xpZW50Q29udGVudFNsaWRlci0td3JhcHBlcl9fbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuby1jbGllbnRDb250ZW50U2xpZGVyLS13cmFwcGVyIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tY2xpZW50Q29udGVudFNsaWRlci0td3JhcHBlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLm8tY2xpZW50Q29udGVudFNsaWRlci0td3JhcHBlciBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5vLWNsaWVudENvbnRlbnRTbGlkZXItLXdyYXBwZXIgaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuby1jbGllbnRDb250ZW50U2xpZGVyLS13cmFwcGVyIGg1IC5vLWhpZ2hsaWdodC10ZXh0LS1ncmVlbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxNDkzODM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWNsaWVudENvbnRlbnRTbGlkZXItLXdyYXBwZXIgaDUgLm8taGlnaGxpZ2h0LXRleHQtLWdyZWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuby1jbGllbnRDb250ZW50U2xpZGVyLS13cmFwcGVyIGg1IC5vLWhpZ2hsaWdodC10ZXh0LS1wdXJwbGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjE4NEMyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1jbGllbnRDb250ZW50U2xpZGVyLS13cmFwcGVyIGg1IC5vLWhpZ2hsaWdodC10ZXh0LS1wdXJwbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5vLWNsaWVudENvbnRlbnRTbGlkZXItLXdyYXBwZXIgaDUgLm8taGlnaGxpZ2h0LXRleHQtLXllbGxvdyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkM0MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWNsaWVudENvbnRlbnRTbGlkZXItLXdyYXBwZXIgaDUgLm8taGlnaGxpZ2h0LXRleHQtLXllbGxvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm8tY2xpZW50Q29udGVudFNsaWRlci0td3JhcHBlciBoNSAuby1oaWdobGlnaHQtdGV4dC0tYmx1ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMxQkFBRDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWNsaWVudENvbnRlbnRTbGlkZXItLXdyYXBwZXIgaDUgLm8taGlnaGxpZ2h0LXRleHQtLWJsdWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLWNsaWVudENvbnRlbnRTbGlkZXItLXdyYXBwZXIgaDUgLm1vYmlsZS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1jbGllbnRDb250ZW50U2xpZGVyLS13cmFwcGVyIGg1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZlYXR1cmUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uby1mZWF0dXJlLWxpc3QgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ5MzgzO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsZWZ0OiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGJvdHRvbTogLTY1cHg7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB6LWluZGV4OiAxOyB9XG4gIC5vLWZlYXR1cmUtbGlzdCAuc2xpY2stcHJldiBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLm8tZmVhdHVyZS1saXN0IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuby1mZWF0dXJlLWxpc3QgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgICAuby1mZWF0dXJlLWxpc3QgLnNsaWNrLXByZXY6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLm8tZmVhdHVyZS1saXN0IC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTM4MztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAtNjVweDtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm8tZmVhdHVyZS1saXN0IC5zbGljay1uZXh0IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMThweDsgfVxuICAuby1mZWF0dXJlLWxpc3QgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5vLWZlYXR1cmUtbGlzdCAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgIC5vLWZlYXR1cmUtbGlzdCAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tdW5sb2NrLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uby11bmxvY2stY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0OTM4MztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgYm90dG9tOiAtNjVweDtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm8tdW5sb2NrLWNvbnRhaW5lciAuc2xpY2stcHJldiBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLm8tdW5sb2NrLWNvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm8tdW5sb2NrLWNvbnRhaW5lciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgIC5vLXVubG9jay1jb250YWluZXIgLnNsaWNrLXByZXY6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLm8tdW5sb2NrLWNvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDkzODM7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IC02NXB4O1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgei1pbmRleDogMTsgfVxuICAuby11bmxvY2stY29udGFpbmVyIC5zbGljay1uZXh0IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMThweDsgfVxuICAuby11bmxvY2stY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuby11bmxvY2stY29udGFpbmVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgLm8tdW5sb2NrLWNvbnRhaW5lciAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm8tc2VjdGlvbkJHLXByaW1hcnktLWdyZWVuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE0OTM4MzsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5vLWluY2lkZW50LXNsaWRlciAuc2xpY2stcHJldiBzdmcge1xuICBmaWxsOiAjNjE4NEMyOyB9XG5cbi5vLWluY2lkZW50LXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgLm8taW5jaWRlbnQtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4uby1pbmNpZGVudC1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgZmlsbDogIzYxODRDMjsgfVxuXG4uby1pbmNpZGVudC1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gIC5vLWluY2lkZW50LXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLm8taW5jaWRlbnQtYXBwcm92ZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vLWluY2lkZW50LWFwcHJvdmVkLXdyYXBwZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8taW5jaWRlbnQtYXBwcm92ZWQtd3JhcHBlciBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3B1cnBsZSAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3B1cnBsZSAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJfX2ljb24gc3ZnIC5zdmctcG9seSB7XG4gIGZpbGw6ICM2MTg0QzI7IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19wdXJwbGUgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uIHN2ZyAuc3ZnLXBvbHktaWNvbiB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19wdXJwbGUgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uOmhvdmVyIHN2ZyAuc3ZnLXBvbHkge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fcHVycGxlIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbjpob3ZlciBzdmcgLnN2Zy1wb2x5LWljb24ge1xuICBmaWxsOiAjNjE4NEMyOyB9XG5cbi5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fcHVycGxlIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTg0QzI7IH1cbiAgLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19wdXJwbGUgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyOmhvdmVyIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbiBzdmcgLnN2Zy1wb2x5IHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fcHVycGxlIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcjpob3ZlciAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJfX2ljb24gc3ZnIC5zdmctcG9seS1pY29uIHtcbiAgICBmaWxsOiAjNjE4NEMyOyB9XG5cbi5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fcHVycGxlIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxODRDMjsgfVxuICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3B1cnBsZSAuc2xpY2stcHJldiBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19wdXJwbGUgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3B1cnBsZSAuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3B1cnBsZSAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTg0QzI7IH1cbiAgLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19wdXJwbGUgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fcHVycGxlIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19wdXJwbGUgLnNsaWNrLW5leHQ6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9feWVsbG93IC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDsgfSB9XG5cbi5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9feWVsbG93IC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbiBzdmcgLnN2Zy1wb2x5IHtcbiAgZmlsbDogI0ZGQzQwMDsgfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3llbGxvdyAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJfX2ljb24gc3ZnIC5zdmctcG9seS1pY29uIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3llbGxvdyAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJfX2ljb246aG92ZXIgc3ZnIC5zdmctcG9seSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX195ZWxsb3cgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uOmhvdmVyIHN2ZyAuc3ZnLXBvbHktaWNvbiB7XG4gIGZpbGw6ICNGRkM0MDA7IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX195ZWxsb3cgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMDsgfVxuICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3llbGxvdyAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXI6aG92ZXIgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uIHN2ZyAuc3ZnLXBvbHkge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX195ZWxsb3cgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyOmhvdmVyIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbiBzdmcgLnN2Zy1wb2x5LWljb24ge1xuICAgIGZpbGw6ICNGRkM0MDA7IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19ncmF5IC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDsgfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2dyYXkgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2dyYXkgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19ncmF5IC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbiBzdmcgLnN2Zy1wb2x5IHtcbiAgZmlsbDogIzg0ODQ4NDsgfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2dyYXkgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uIHN2ZyAuc3ZnLXBvbHktaWNvbiB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19ncmF5IC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbjpob3ZlciBzdmcgLnN2Zy1wb2x5IHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2dyYXkgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uOmhvdmVyIHN2ZyAuc3ZnLXBvbHktaWNvbiB7XG4gIGZpbGw6ICM4NDg0ODQ7IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19ncmF5IC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7IH1cbiAgLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19ncmF5IC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcjpob3ZlciAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJfX2ljb24gc3ZnIC5zdmctcG9seSB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2dyYXkgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyOmhvdmVyIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbiBzdmcgLnN2Zy1wb2x5LWljb24ge1xuICAgIGZpbGw6ICM4NDg0ODQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fYmx1ZSAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH0gfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2JsdWUgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uIHN2ZyAuc3ZnLXBvbHkge1xuICBmaWxsOiAjMUJBQUQwOyB9XG5cbi5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fYmx1ZSAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJfX2ljb24gc3ZnIC5zdmctcG9seS1pY29uIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2JsdWUgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uOmhvdmVyIHN2ZyAuc3ZnLXBvbHkge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fYmx1ZSAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJfX2ljb246aG92ZXIgc3ZnIC5zdmctcG9seS1pY29uIHtcbiAgZmlsbDogIzFCQUFEMDsgfVxuXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2JsdWUgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfVxuICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2JsdWUgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyOmhvdmVyIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvbiBzdmcgLnN2Zy1wb2x5IHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fYmx1ZSAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXI6aG92ZXIgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uIHN2ZyAuc3ZnLXBvbHktaWNvbiB7XG4gICAgZmlsbDogIzFCQUFEMDsgfVxuXG4uby11bmxvY2stY29udGFpbmVyLS1wdXJwbGUgLm8tdW5sb2NrLXdyYXBlZXIgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW06aG92ZXIgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE4NEMyOyB9XG5cbi5vLXVubG9jay1jb250YWluZXItLXB1cnBsZSAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTg0QzI7IH1cbiAgLm8tdW5sb2NrLWNvbnRhaW5lci0tcHVycGxlIC5zbGljay1wcmV2IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMThweDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnNsaWNrLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgICAuby11bmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnNsaWNrLXByZXY6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLm8tdW5sb2NrLWNvbnRhaW5lci0tcHVycGxlIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxODRDMjsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1wdXJwbGUgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIC5vLXVubG9jay1jb250YWluZXItLXB1cnBsZSAuc2xpY2stbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgIC5vLXVubG9jay1jb250YWluZXItLXB1cnBsZSAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uby1jbGllbnRJdGVtU2xpZGVyLS1wdXJwbGUgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE4NEMyOyB9XG5cbi5vLWNsaWVudEl0ZW1TbGlkZXItLXB1cnBsZSAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTg0QzI7IH1cblxuLm8tY2xpZW50SXRlbVNsaWRlci0teWVsbG93IC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzQwMDsgfVxuXG4uby1jbGllbnRJdGVtU2xpZGVyLS15ZWxsb3cgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwOyB9XG5cbi52aWRlby13cmFwcGVyLS1wdXJwbGUgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE4NEMyOyB9XG5cbi52aWRlby13cmFwcGVyLS15ZWxsb3cgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwOyB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXB1cnBsZSAuc2xpY2stcHJldiBzdmcge1xuICBmaWxsOiAjNjE4NEMyOyB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXB1cnBsZSAuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXB1cnBsZSAuc2xpY2stbmV4dCBzdmcge1xuICBmaWxsOiAjNjE4NEMyOyB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXB1cnBsZSAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXllbGxvdyAuc2xpY2stcHJldiBzdmcge1xuICBmaWxsOiAjRkZDNDAwOyB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXllbGxvdyAuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXllbGxvdyAuc2xpY2stbmV4dCBzdmcge1xuICBmaWxsOiAjRkZDNDAwOyB9XG5cbi5vLWNsaWVudENvbnRlbnRTbGlkZXItLXllbGxvdyAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5vLWFwcHJvdmVkLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm8tYXBwcm92ZWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tYXBwcm92ZWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm8tYXBwcm92ZWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5vLWFwcHJvdmVkLXRleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAuby1hcHByb3ZlZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4OyB9IH1cblxuLm8tc2VjdGlvbkJHLXByaW1hcnktLXB1cnBsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2MTg0QzI7IH1cblxuLm8tcmlzay1zbGlkZXIgLnNsaWNrLXByZXYgc3ZnIHtcbiAgZmlsbDogI0ZGQzQwMDsgfVxuXG4uby1yaXNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgLm8tcmlzay1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5vLXJpc2stc2xpZGVyIC5zbGljay1uZXh0IHN2ZyB7XG4gIGZpbGw6ICNGRkM0MDA7IH1cblxuLm8tcmlzay1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gIC5vLXJpc2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4uby1ibG9ja3F1b3RlLXRleHQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1ibG9ja3F1b3RlLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vLWJsb2NrcXVvdGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgIC5vLWJsb2NrcXVvdGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDFweDsgfSB9XG4gIC5vLWJsb2NrcXVvdGUtdGV4dC0tYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5vLWJsb2NrcXVvdGUtdGV4dC0td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLWJsb2NrcXVvdGUtdGV4dC0teWVsbG93IHtcbiAgICBjb2xvcjogI0ZGQzQwMDsgfVxuICAuby1ibG9ja3F1b3RlLXRleHQtLWJsdWUge1xuICAgIGNvbG9yOiAjMUJBQUQwOyB9XG5cbi5mZWF0dXJlLWZpdmUtY29sIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlciB7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLmZlYXR1cmUtZml2ZS1jb2wgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyIHAge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7IH1cblxuLm8tcXVvdGVzLXN0cmlwIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLXF1b3Rlcy1zdHJpcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5vLXRydXN0ZWQtdmlkZW8tc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tdHJ1c3RlZC12aWRlby1zbGlkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5sZWZ0LWltYWdlLXNlY3Rpb24ge1xuICB3aWR0aDogNDUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sZWZ0LWltYWdlLXNlY3Rpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG4ucmlnaHQtY29udGVudC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmlnaHQtY29udGVudC1zZWN0aW9uIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpOyB9IH1cblxuLnJpZ2h0LWNvbnRlbnQtc2VjdGlvbiAucmlnaHQtY29udGVudC1hcmVhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yaWdodC1jb250ZW50LXNlY3Rpb24gLnJpZ2h0LWNvbnRlbnQtYXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5vLWltYWdlLXNlY3Rpb24tLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDA7XG4gIHBhZGRpbmc6IDIwMHB4IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8taW1hZ2Utc2VjdGlvbi0teWVsbG93IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLWltYWdlLXNlY3Rpb24tLXllbGxvdyAuby1mZWF0dXJlLWxpc3QtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uby1mZWF0dXJlLWxpc3QtY29udGVudCB7XG4gIG1heC13aWR0aDogNzIlOyB9XG4gIC5vLWZlYXR1cmUtbGlzdC1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5vLWZlYXR1cmUtbGlzdC1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5vLWZlYXR1cmUtbGlzdC1jb250ZW50IGg0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FuZ2xlLWxlZnQuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1mZWF0dXJlLWxpc3QtY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIC5vLWZlYXR1cmUtbGlzdC1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLm8tZmVhdHVyZS1saXN0LWNvbnRlbnQgdWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAuby1mZWF0dXJlLWxpc3QtY29udGVudCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5vLWZlYXR1cmUtbGlzdC1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm8tZmVhdHVyZS1saXN0LWNvbnRlbnQtLXJpZ2h0QWxpZ24ge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuXG4uYy13aGl0ZS10ZXh0IHAge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX195ZWxsb3cgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9feWVsbG93IC5zbGljay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9feWVsbG93IC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwOyB9IH1cblxuLm8tbW9iaWxlLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLW1vYmlsZS1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLW1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLW1vYmlsZS1hY2NvcmRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM0MDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tbW9iaWxlLWFjY29yZGlvbiBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb3JkaW9uQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLm8tc2VjdGlvbkJHLXByaW1hcnktLXllbGxvdyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRkM0MDA7IH1cblxuLm8tdW5sb2NrLWNvbnRhaW5lci0teWVsbG93IC5vLXVubG9jay13cmFwZWVyIC5vLXVubG9jay13cmFwZWVyLS1pdGVtOmhvdmVyIC5vLXVubG9jay13cmFwZWVyLS1pdGVtX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzQwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tc3luYXBzZS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyB9IH1cblxuLm8tc3luYXBzZS1zbGlkZXIgLnNsaWNrLXByZXYgc3ZnIHtcbiAgZmlsbDogIzFCQUFEMDsgfVxuXG4uby1zeW5hcHNlLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7IH1cbiAgLm8tc3luYXBzZS1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1zeW5hcHNlLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH0gfVxuXG4uby1zeW5hcHNlLXNsaWRlciAuc2xpY2stbmV4dCBzdmcge1xuICBmaWxsOiAjMUJBQUQwOyB9XG5cbi5vLXN5bmFwc2Utc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAuby1zeW5hcHNlLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLm8tY29sb3JlZC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tY29sb3JlZC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1jb2xvcmVkLWxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLm8tY29sb3JlZC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuby1jb2xvcmVkLWxpc3QgbGkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5vLWNvbG9yZWQtbGlzdCBsaSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuby1jb2xvcmVkLWxpc3QgbGkgaDIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm8tY29sb3JlZC1saXN0IGxpIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1jb2xvcmVkLWxpc3QgbGkgaDIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC5vLWNvbG9yZWQtbGlzdCBsaSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8tY29sb3JlZC1saXN0IGxpIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5vLWNvbG9yZWQtbGlzdCBsaSBwIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWNvbG9yZWQtbGlzdCBsaSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5vLWNvbG9yZWQtbGlzdCBsaTpudGgtY2hpbGQoM24tMikgaDIge1xuICAgIGNvbG9yOiAjMUJBQUQwOyB9XG4gIC5vLWNvbG9yZWQtbGlzdCBsaTpudGgtY2hpbGQoM24tMSkgaDIge1xuICAgIGNvbG9yOiAjMTI3MzhjOyB9XG4gIC5vLWNvbG9yZWQtbGlzdCBsaTpudGgtY2hpbGQoM24tMykgaDIge1xuICAgIGNvbG9yOiAjMDkzYjQ5OyB9XG5cbi5sZWZ0LW1hYy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogLTEwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgd2lkdGg6IDU3JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGVmdC1tYWMtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLm1hYy1yaWdodC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1yZXNwb25zZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8taW5saW5lLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm8taW5saW5lLWVsZW1lbnQgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8taW5saW5lLWVsZW1lbnQgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5vLWlubGluZS1lbGVtZW50IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2JsdWUgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZlYXR1cmUtbGlzdC0tdmVyc2lvbl9fYmx1ZSAuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2JsdWUgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQkFBRDA7IH0gfVxuXG4uby11bmxvY2stY29udGFpbmVyLS1ibHVlIC5vLXVubG9jay13cmFwZWVyIC5vLXVubG9jay13cmFwZWVyLS1pdGVtOmhvdmVyIC5vLXVubG9jay13cmFwZWVyLS1pdGVtX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfVxuXG4uby11bmxvY2stY29udGFpbmVyLS1ibHVlIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1ibHVlIC5zbGljay1wcmV2IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMThweDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1ibHVlIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgLm8tdW5sb2NrLWNvbnRhaW5lci0tYmx1ZSAuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uby11bmxvY2stY29udGFpbmVyLS1ibHVlIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1ibHVlIC5zbGljay1uZXh0IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMThweDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1ibHVlIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgLm8tdW5sb2NrLWNvbnRhaW5lci0tYmx1ZSAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uby1zeW5vcHNlLXJlYXNvbi0tY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLXN5bm9wc2UtcmVhc29uLS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxQkFBRDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH0gfVxuICAuby1zeW5vcHNlLXJlYXNvbi0tY29udGVudCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzFCQUFEMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLm8tc3lub3BzZS1yZWFzb24tLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8tc3lub3BzZS1yZWFzb24tLWNvbnRlbnQgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgLm8tc3lub3BzZS1yZWFzb24tLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5vLXN5bm9wc2UtcmVhc29uLS1jb250ZW50IHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1zeW5vcHNlLXJlYXNvbi0tY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9IH1cblxuLm8tc3lub3BzZS13cmFwZWVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLXN5bm9wc2Utd3JhcGVlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5vLXN5bm9wc2Utd3JhcGVlcjpob3ZlciAuby1zeW5vcHNlLXJlYXNvbi0tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfVxuICAgIC5vLXN5bm9wc2Utd3JhcGVlcjpob3ZlciAuby1zeW5vcHNlLXJlYXNvbi0tY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5vLXN5bm9wc2Utd3JhcGVlcjpob3ZlciAuby1zeW5vcHNlLXJlYXNvbi0tY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLXN5bm9wc2Utd3JhcGVlcjpob3ZlciAuby11bmxvY2std3JhcGVlci0taXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjgpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC44KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjgpOyB9XG4gIC5vLXN5bm9wc2Utd3JhcGVlciAuby11bmxvY2std3JhcGVlci0taXRlbSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uby1pbnRlZ3JhdGlvbi1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5vLWludGVncmF0aW9uLWJhbm5lciBpbWcge1xuICAgIHdpZHRoOiA4NSU7IH1cblxuLm8tZW50ZXJwcmlzZS1idG4ge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5vLWVudGVycHJpc2Utd3JhcHBlci0tbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm8tZW50ZXJwcmlzZS13cmFwcGVyLS1sb2dvOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uc3lub3BzZS1maXZlLWNvbCAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXIge1xuICB3aWR0aDogMjAlOyB9XG4gIC5zeW5vcHNlLWZpdmUtY29sIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlciBwIHtcbiAgICBtaW4taGVpZ2h0OiAxNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zeW5vcHNlLWZpdmUtY29sIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlciBwIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tZW50ZXJwcmlzZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLXN5bm9wc2UtdG91Y2hlLW1vYmlsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLXN5bm9wc2UtdG91Y2hlLW1vYmlsZSAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1zeW5vcHNlLXRvdWNoZS1tb2JpbGUgLm8tcGxhdGZvcm0td3JhcHBlci0tYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLXRocmVhdC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyB9IH1cblxuLm8tdGhyZWF0LXNsaWRlciAuc2xpY2stcHJldiBzdmcge1xuICBmaWxsOiAjODQ4NDg0OyB9XG5cbi5vLXRocmVhdC1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gIC5vLXRocmVhdC1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby10aHJlYXQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfSB9XG5cbi5vLXRocmVhdC1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgZmlsbDogIzg0ODQ4NDsgfVxuXG4uby10aHJlYXQtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAuby10aHJlYXQtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4uby10aHJlYXRTbGlkZXItLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tdGhyZWF0U2xpZGVyLS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm8tdGhyZWF0U2xpZGVyLS13cmFwcGVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIC5vLXRocmVhdFNsaWRlci0td3JhcHBlcl9fY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5vLXRocmVhdFNsaWRlci0td3JhcHBlcl9fY29udGVudC0taWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm8tdGhyZWF0U2xpZGVyLS13cmFwcGVyX19jb250ZW50LS1pY29uIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5vLXRocmVhdFNsaWRlci0td3JhcHBlcl9fY29udGVudC0tdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICNBQUFBQUE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm8tdGhyZWF0U2xpZGVyLS13cmFwcGVyLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uby10aHJlYXRTbGlkZXItLXdyYXBwZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uby10aHJlYXRTbGlkZXItLXdyYXBwZXItLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm8tdGhyZWF0U2xpZGVyLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgLm8tdGhyZWF0U2xpZGVyLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLm8tdGhyZWF0U2xpZGVyLXNsaWRlciAuc2xpY2stcHJldiBzdmcge1xuICAgIGZpbGw6ICM4NDg0ODQ7XG4gICAgd2lkdGg6IDI4cHg7IH1cblxuLm8tdGhyZWF0U2xpZGVyLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAyOyB9XG4gIC5vLXRocmVhdFNsaWRlci1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5vLXRocmVhdFNsaWRlci1zbGlkZXIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICBmaWxsOiAjODQ4NDg0O1xuICAgIHdpZHRoOiAyOHB4OyB9XG5cbi5zaWRlLWJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogOTAlO1xuICB0b3A6IC04NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2lkZS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpZGUtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tbW9iaWxlLW5vTWFyZ2luVG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRocmVhdC11bmxvYWNrLW1vYmlsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1ub1BhZGRpbmctdG9wLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGVmdC1vcmRlci1maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnJlbGF0aXZlLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm8tZGF0YS1ib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm8tZGF0YS1ib3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzNXB4OyB9IH1cbiAgLm8tZGF0YS1ib3gtY29udGVudCBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICM4NDg0ODQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1kYXRhLWJveC1jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG4gIC5vLWRhdGEtYm94LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5vLWRhdGEtYm94LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcHg7IH0gfVxuXG4uby1kYXRhLWJnIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4udGhyZWF0LWZpdmUtY29sIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlciB7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLnRocmVhdC1maXZlLWNvbCAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXIgcCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7IH1cblxuLm8tc3ViLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuby1zdWItbGlzdCBsaSB7XG4gICAgdGV4dC1pbmRlbnQ6IC01cHg7IH1cbiAgICAuby1zdWItbGlzdCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uby11bmxvY2stY29udGFpbmVyLS1ncmF5IC5vLXVubG9jay13cmFwZWVyIC5vLXVubG9jay13cmFwZWVyLS1pdGVtOmhvdmVyIC5vLXVubG9jay13cmFwZWVyLS1pdGVtX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDsgfVxuXG4uby11bmxvY2stY29udGFpbmVyLS1ncmF5IC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1ncmF5IC5zbGljay1wcmV2IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMThweDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1ncmF5IC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgLm8tdW5sb2NrLWNvbnRhaW5lci0tZ3JheSAuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uby11bmxvY2stY29udGFpbmVyLS1ncmF5IC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1ncmF5IC5zbGljay1uZXh0IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMThweDsgfVxuICAuby11bmxvY2stY29udGFpbmVyLS1ncmF5IC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgLm8tdW5sb2NrLWNvbnRhaW5lci0tZ3JheSAuc2xpY2stbmV4dDpob3ZlciBzdmcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4uby1zZWN0aW9uQkctcHJpbWFyeS0tZ3JheSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM4NDg0ODQ7IH1cblxuLm8tc3VibmF2LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uby1zdWJtZW51LWl0ZW1zLS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuby1zdWJtZW51LWl0ZW1zLS1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH0gfVxuICAuby1zdWJtZW51LWl0ZW1zLS1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAjZmZmIDNweCBzb2xpZDsgfVxuICAgIC5vLXN1Ym1lbnUtaXRlbXMtLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAuby1zdWJtZW51LWl0ZW1zLS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm8tc3VibWVudS1pdGVtcy0tbGlzdCBsaSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm8tY29tbW9uLWhlYWRpbmctLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFCQUFEMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ud2hvLXdlLXNsaWRlci1jb250ZW50IC5vLWNvbW1vbi1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud2hvLXdlLXNsaWRlci1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5vLXdoby13ZS1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5vLXdoby13ZS0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm8td2hvLXdlLS13cmFwcGVyIC5vLXRocmVhdFNsaWRlci0td3JhcHBlcl9fY29udGVudCAuby10aHJlYXRTbGlkZXItLXdyYXBwZXJfX2NvbnRlbnQtLWljb24ge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLm8td2hvLXdlLS13cmFwcGVyIC5vLXRocmVhdFNsaWRlci0td3JhcHBlcl9fY29udGVudCAuby10aHJlYXRTbGlkZXItLXdyYXBwZXJfX2NvbnRlbnQtLWljb24ge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5vLXdoby13ZS0td3JhcHBlciAuby10aHJlYXRTbGlkZXItLXdyYXBwZXJfX2NvbnRlbnQgLm8tdGhyZWF0U2xpZGVyLS13cmFwcGVyX19jb250ZW50LS1pY29uIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIC5vLXdoby13ZS0td3JhcHBlcl9fY29udGVudC0taGVhZCB7XG4gICAgY29sb3I6ICMxQkFBRDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLm8td2hvLXdlLS13cmFwcGVyX19jb250ZW50LS1oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vLXdoby13ZS0td3JhcHBlcl9fY29udGVudC0taGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuby13aG8td2UtLXdyYXBwZXJfX2NvbnRlbnQtLWhlYWQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5vLXdoby13ZS0td3JhcHBlcl9fY29udGVudC0taGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgICAgLm8td2hvLXdlLS13cmFwcGVyX19jb250ZW50LS1oZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLm8td2hvLXdlLS13cmFwcGVyX19jb250ZW50LS1oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5vLXdoby13ZS0td3JhcHBlcl9fY29udGVudC0tdGV4dCB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuby13aG8td2UtLXdyYXBwZXJfX2NvbnRlbnQtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLm8td2hvLXdlLS13cmFwcGVyX19jb250ZW50LS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby13aG8td2UtLXdyYXBwZXJfX2NvbnRlbnQtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgICAgIC5vLXdoby13ZS0td3JhcHBlcl9fY29udGVudC0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4uby1sZWFkZXJzaGlwLXdyYXBlZXItaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5vLWxlYWRlcnNoaXAtd3JhcGVlci1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuby1sZWFkZXJzaGlwLXdyYXBlZXItaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5vLWxlYWRlcnNoaXAtd3JhcGVlci1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLm8tbGVhZGVyc2hpcC13cmFwZWVyLWl0ZW1fX2NvbnRlbnQgdWwge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm8tbGVhZGVyc2hpcC13cmFwZWVyLWl0ZW1fX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLm8tbGVhZGVyc2hpcC13cmFwZWVyLWl0ZW1fX2NvbnRlbnQgdWwgLm8tbGVhZGVyc2hpcC1uYW1lIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzFCQUFEMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLm8tbGVhZGVyc2hpcC13cmFwZWVyLWl0ZW1fX2NvbnRlbnQgdWwgLm8tbGVhZGVyc2hpcC1uYW1lIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLm8tbGVhZGVyc2hpcC13cmFwZWVyLWl0ZW1fX2NvbnRlbnQgdWwgLm8tbGVhZGVyc2hpcC1uYW1lIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5vLWxlYWRlcnNoaXAtd3JhcGVlci1pdGVtX19jb250ZW50IHVsIC5vLWxlYWRlcnNoaXAtbmFtZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAuby1sZWFkZXJzaGlwLXdyYXBlZXItaXRlbV9fY29udGVudCB1bCAuby1sZWFkZXJzaGlwLW5hbWUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLm8tbGVhZGVyc2hpcC13cmFwZWVyLWl0ZW1fX2NvbnRlbnQgdWwgLm8tbGVhZGVyc2hpcC1zb2NpYWxoYW5kbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuby1sZWFkZXJzaGlwLXdyYXBlZXItaXRlbV9fY29udGVudCB1bCAuby1sZWFkZXJzaGlwLXNvY2lhbGhhbmRsZSBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5vLW51bWJlci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm8tbnVtYmVyLWxpc3QgbGkge1xuICAgIGJvcmRlci1ib3R0b206ICNFRUVFRUUgMXB4IHNvbGlkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuby1udW1iZXItbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuby1udW1iZXItbGlzdCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgICAgLm8tbnVtYmVyLWxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1udW1iZXItbGlzdCBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgLm8tbnVtYmVyLWxpc3QgbGkgLm51bWJlci1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm8tbnVtYmVyLWxpc3QgbGkgLm51bWJlci1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgLm8tbnVtYmVyLWxpc3QgbGkgLm51bWJlci1pY29uLS1jb2xvcjEge1xuICAgICAgICBjb2xvcjogIzFCQUFEMDsgfVxuICAgICAgLm8tbnVtYmVyLWxpc3QgbGkgLm51bWJlci1pY29uLS1jb2xvcjIge1xuICAgICAgICBjb2xvcjogIzYxODRDMjsgfVxuICAgICAgLm8tbnVtYmVyLWxpc3QgbGkgLm51bWJlci1pY29uLS1jb2xvcjMge1xuICAgICAgICBjb2xvcjogI0M4RDIxQzsgfVxuICAgICAgLm8tbnVtYmVyLWxpc3QgbGkgLm51bWJlci1pY29uLS1jb2xvcjQge1xuICAgICAgICBjb2xvcjogI0YyOTEwOTsgfVxuICAgICAgLm8tbnVtYmVyLWxpc3QgbGkgLm51bWJlci1pY29uLS1jb2xvcjUge1xuICAgICAgICBjb2xvcjogIzg0ODQ4NDsgfVxuXG4uby13aG8td2Utd3JhcGVlciAuby1zeW5vcHNlLXJlYXNvbi0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8td2hvLXdlLXdyYXBlZXIgLm8tc3lub3BzZS1yZWFzb24tLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfSB9XG5cbi5vLXdoby13ZS13cmFwZWVyIC5vLXN5bm9wc2UtcmVhc29uLS1jb250ZW50IGgzIHtcbiAgY29sb3I6ICM4NDg0ODQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8td2hvLXdlLXdyYXBlZXIgLm8tc3lub3BzZS1yZWFzb24tLWNvbnRlbnQgaDMge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8td2hvLXdlLXdyYXBlZXIgLm8tYnR0biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLm8td2hvLXdlLXdyYXBlZXI6aG92ZXIgLm8tYnR0biB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm8tYm90dG9tLXdoby1zdHJpcC0tdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLm8tZmxhZy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm8tZmxhZy1saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1mbGFnLWxpc3QgbGkgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NXB4OyB9IH1cblxuLmdyYXktdGV4dC1oZWFkIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLm8td2hvLXdlLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJEMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5vLXdoby13ZS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5vLXdoby13ZS1zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMEFCRDE7IH1cbiAgLm8td2hvLXdlLXNsaWRlciAuc2xpY2stcHJldjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMEFCRDE7IH1cbiAgLm8td2hvLXdlLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwQUJEMTsgfVxuICAuby13aG8td2Utc2xpZGVyIC5zbGljay1wcmV2IHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMjhweDsgfVxuXG4uby13aG8td2Utc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRDE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuby13aG8td2Utc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuby13aG8td2Utc2xpZGVyIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBQkQxOyB9XG4gIC5vLXdoby13ZS1zbGlkZXIgLnNsaWNrLW5leHQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBQkQxOyB9XG4gIC5vLXdoby13ZS1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMEFCRDE7IH1cbiAgLm8td2hvLXdlLXNsaWRlciAuc2xpY2stbmV4dCBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDI4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWxlYWRlcnNoaXAtY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWxlYWRlcnNoaXAtY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLXppbmMtYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuby1pbnZlc3Qtc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLm8taW52ZXN0LXNsaWRlciAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1pbnZlc3Qtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuby1pbnZlc3Qtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIHJpZ2h0OiAtMjNweDsgfSB9XG5cbi5vLWludmVzdC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTQwcHg7XG4gIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8taW52ZXN0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLm8taW52ZXN0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTIzcHg7IH0gfVxuXG4uby1tb2JpbGUtZHJvcGRvd246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5vLW1vYmlsZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5vLW1vYmlsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkFBRDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vLW1vYmlsZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogI2ZmZiAxcHggc29saWQ7IH1cbiAgICAuby1tb2JpbGUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLm8tbW9iaWxlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uby1zZWN0aW9uQkctcHJpbWFyeS0tYmx1ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxQkFBRDA7IH1cblxuLm8tYmFubmVyU3ViaGVhZGluZy1zbWFsbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYiB7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9XG4gICAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWl0ZW0gLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0tY29udGVudCBoMyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbSAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1jb250ZW50IHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWl0ZW0gLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0tY29udGVudCBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH0gfVxuICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFCQUFEMDsgfVxuICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbTpob3ZlciAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1jb250ZW50IGgzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWl0ZW06aG92ZXIgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0tY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWl0ZW06aG92ZXIgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0tY29udGVudCBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbTpob3ZlciAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1jb250ZW50IC5vLXJlc291cmNlLWluc2lnaHQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1pdGVtOmhvdmVyIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWNvbnRlbnQgLm8tcmVzb3VyY2UtaW5zaWdodC1oYXN0YWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1pdGVtIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbSAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTAwcHggMTVweDsgfSB9XG4gICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1pdGVtIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAjMUJBQUQwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1pdGVtIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbSBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iLS1pdGVtIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWl0ZW0gaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0taXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxOTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWl0ZW0gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4OyB9IH1cblxuLm8tcmVzb3VyY2UtaW5zaWdodC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uby1yZXNvdXJjZS1pbnNpZ2h0LWhhc3RhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LWhhc3RhZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYiAuc2xpY2stYXJyb3cge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyOXB4OyB9XG4gIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYiAuc2xpY2stYXJyb3cgLm8tc2xpY2tJY29uIHtcbiAgICBmaWxsOiAjMUJBQUQwO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMjlweDsgfVxuXG4uby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYiAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgIHotaW5kZXg6IDc7IH1cbiAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWIgLnNsaWNrLXByZXYgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYiAuc2xpY2stcHJldjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfSB9XG5cbi5vLXJlc291cmNlLWluc2lnaHQtdGh1bWIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYiAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODU1NzQ7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWIgLnNsaWNrLW5leHQgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfVxuICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYiAuc2xpY2stbmV4dDphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1NTc0OyB9XG4gICAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NTU3NDsgfSB9XG5cbi5zeWMtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnN5Yy1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zeWMtbG9nbyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm8tYmx1ZS1jb250ZW50LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzFCQUFEMDtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuby1ibHVlLWNvbnRlbnQtaGVhZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1ibHVlLWNvbnRlbnQtaGVhZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG51bC5vLWJsdWUtY29udGVudC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICB1bC5vLWJsdWUtY29udGVudC1saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdWwuby1ibHVlLWNvbnRlbnQtbGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfSB9XG5cbnVsLm8tYmx1ZS1jb250ZW50LWxpc3QgPiBsaSB7XG4gIHRleHQtaW5kZW50OiAtNXB4OyB9XG5cbnVsLm8tYmx1ZS1jb250ZW50LWxpc3QgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgdGV4dC1pbmRlbnQ6IC01cHg7IH1cblxuLm8tcGFydG5lci13cmFwZWVyLS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGhlaWdodDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLXBhcnRuZXItd3JhcGVlci0taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9IH1cbiAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9XG4gICAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtOmhvdmVyIC5vLXBhcnRuZXItd3JhcGVlci0taXRlbS0tbGlzdCAuby1wYXJ0bmVyLXdyYXBlZXItLWl0ZW0tLWxpc3RfX3RleHQgaDMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtOmhvdmVyIC5vLXBhcnRuZXItd3JhcGVlci0taXRlbS0tbGlzdCAuby1wYXJ0bmVyLXdyYXBlZXItLWl0ZW0tLWxpc3RfX2ljb24gc3ZnIGcge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuby1wYXJ0bmVyLXdyYXBlZXItLWl0ZW0gdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtIHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5vLXBhcnRuZXItd3JhcGVlci0taXRlbS0tbGlzdF9faWNvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLXBhcnRuZXItd3JhcGVlci0taXRlbS0tbGlzdF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtLS1saXN0X190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuby1wYXJ0bmVyLXdyYXBlZXItLWl0ZW0tLWxpc3RfX3RleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtLS1saXN0X190ZXh0IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtLS1saXN0X190ZXh0IGgzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLXBhcnRuZXItd3JhcGVlci0taXRlbS0tbGlzdF9faWNvbiBzdmcgZyB7XG4gICAgZmlsbDogI2ZmZjsgfSB9XG5cbi5vLXNoYWRvdy1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tc2hhZG93LWJveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5zbGlkZXItcmVzb3VyY2UtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpZGVyLXJlc291cmNlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cblxuLm8tcmVzb3VyY2VzLWljb250ZXh0IGgyIHtcbiAgY29sb3I6ICMxQkFBRDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tcmVzb3VyY2VzLWljb250ZXh0IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uby13b3JrLXdyYXBwZXItLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5vLXdvcmstd3JhcHBlci0taXRlbSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLm8td29yay13cmFwcGVyLS1pdGVtLS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby13b3JrLXdyYXBwZXItLWl0ZW0tLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDIyOHB4OyB9IH1cblxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uX19ibHVlIC5vLXdvcmstd3JhcHBlci0taXRlbTpob3ZlciAuby13b3JrLXdyYXBwZXItLWl0ZW0tLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7IH1cblxuLm1vYmlsZS1ibHVlLXN0cmlwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZS1ibHVlLXN0cmlwIC5vLXBsYXRmb3JtLXdyYXBwZXItLXRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAubW9iaWxlLWJsdWUtc3RyaXAgLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tb2JpbGUtYmx1ZS1zdHJpcCAuby1wbGF0Zm9ybS13cmFwcGVyLS1idG4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zeWMtaW1nLW1vYmlsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGF0YS1pbWctbW9iaWxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uby1jb21tb24tc2VjdGlvbi0td2hpdGUge1xuICBwYWRkaW5nOiAyMzBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuby1jb21tb24tc2VjdGlvbi0td2hpdGUge1xuICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cblxuLm8tc2VjdGlvbkJHLXByaW1hcnktLWRhcmtlbmJsdWUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQkFBRDA7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5vLWNvbW1vbi1zZWN0aW9uLS1saWdodGJsdWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5vLWNvbnRhY3QtaW5mby0td2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuby1jb250YWN0LWluZm8tLXdoaXRlIGg0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAjZmZmIDFweCBzb2xpZDsgfVxuICAuby1jb250YWN0LWluZm8tLXdoaXRlIGgzIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5vLWNvbnRhY3QtaW5mby0td2hpdGUgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm8tY29udGFjdC1pbmZvLS1ibHVlIHtcbiAgY29sb3I6ICMxQkFBRDA7IH1cbiAgLm8tY29udGFjdC1pbmZvLS1ibHVlIGg0IHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBib3JkZXItYm90dG9tOiAjMUJBQUQwIDFweCBzb2xpZDsgfVxuICAuby1jb250YWN0LWluZm8tLWJsdWUgaDMgYSB7XG4gICAgY29sb3I6ICMxQkFBRDA7IH1cbiAgLm8tY29udGFjdC1pbmZvLS1ibHVlIHAge1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5vLWNvbnRhY3QtaW5mbyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDMwcHg7IH1cbiAgLm8tY29udGFjdC1pbmZvIGg0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuby1jb250YWN0LWluZm8gaDQge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5vLWNvbnRhY3QtaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm8tY29udGFjdC1pbmZvIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5vLWNvbnRhY3QtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWNvbnRhY3QtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uby1sb2dpbi1wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5vLWxvZ2luLXBhbmVsLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5vLWxvZ2luLXBhbmVsLS10ZXh0IGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuby1sb2dpbi1wYW5lbC0tdGV4dCBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuby1sb2dpbi1wYW5lbC0tdGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5jb2xvcmQtZG90LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cblxudWwuY29sb3JkLWRvdC1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAyMlwiO1xuICBjb2xvcjogIzFCQUFEMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cblxuLm8tY29udGFjdC1hZGRyZXNzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgLm8tY29udGFjdC1hZGRyZXNzIGxpIHtcbiAgICBjb2xvcjogIzFCQUFEMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWNvbnRhY3QtYWRkcmVzcyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4uc21hcnQtZGVza3RvcC1oZWFkaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc21hcnQtZGVza3RvcC1oZWFkaW5nIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLnJpZ2h0LWltYWdlLXNlY3Rpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7IH1cblxuLm8tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm8tZm9vdGVyIC5vLWZvb3RlclRvcCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLm8tZm9vdGVyIC5vLWZvb3RlckJvdHRvbSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzg0ODQ4NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuby1mb290ZXIgLm8tZm9vdGVyQm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5vLWZvb3RlciAuby1mb290ZXJCb3R0b20gLnRleHQtbWQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLWZvb3RlciBbY2xhc3MqPVwiY29sLVwiXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4jeWVhciB7XG4gIG1hcmdpbjogMCAwIDAgNXB4OyB9XG5cbi5vLWZvb3RlckJveCAuby1jb21tb24taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tZm9vdGVyQm94IC5vLWNvbW1vbi1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5vLWZvb3RlckJveCAuby1mb290ZXJMaW5rIGxpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAuby1mb290ZXJCb3ggLm8tZm9vdGVyTGluayBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNCOTg3MDg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWZvb3RlckJveCAuby1mb290ZXJMaW5rLm8tZm9vdGVyTGlua0xhc3Qge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5vLWZvb3RlckJveCBhIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm8tZm9vdGVyQm94IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQjk4NzA4OyB9XG5cbi5vLUxvYWRNb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuby1Mb2FkTW9yZTphZnRlciB7XG4gICAgY29udGVudDogJz4nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5vLUxvYWRNb3JlIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLUxvYWRNb3JlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1Mb2FkTW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uby1zb2NpYWxMaW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5vLXNvY2lhbExpbmtzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuby1zb2NpYWxMaW5rcyAuby1zb2NpYWxJY29uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuby1zb2NpYWxMaW5rcyAuby1zb2NpYWxJY29uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgLm8tc29jaWFsTGlua3MgLm8tc29jaWFsSWNvbiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLm8tc29jaWFsTGlua3MgLm8tc29jaWFsSWNvbiBzdmcuby10d2l0dGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAuby1zb2NpYWxMaW5rcyAuby1zb2NpYWxJY29uIHN2Zy5vLXR3aXR0ZXI6aG92ZXIgZyB7XG4gICAgICAgICAgZmlsbDogIzFkYTFmMjsgfVxuICAgICAgLm8tc29jaWFsTGlua3MgLm8tc29jaWFsSWNvbiBzdmcuby1saW5rZGluIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41czsgfVxuICAgICAgICAuby1zb2NpYWxMaW5rcyAuby1zb2NpYWxJY29uIHN2Zy5vLWxpbmtkaW46aG92ZXIgZyB7XG4gICAgICAgICAgZmlsbDogIzNmNzI5YjsgfVxuXG4uby1zb2NpYWxXcmFwIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuby1zb2NpYWxXcmFwIHAgYSB7XG4gICAgY29sb3I6ICMxQkFBRDA7IH1cbiAgICAuby1zb2NpYWxXcmFwIHAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm8tc29jaWFsV3JhcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5vLXNvY2lhbFdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm8tc29jaWFsV3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbi5vLWNhbGxNb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkM0MDA7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7IH1cbiAgLm8tY2FsbE1vYmlsZSBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5vLWZvb3Rlckxpbmstc29sdXRpb24gbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm8tZm9vdGVyTGluay1zb2x1dGlvbiBsaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1mb290ZXJMaW5rLXNvbHV0aW9uIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5vLWZvb3Rlckxpbmstc29sdXRpb24gbGkgaW1nIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vLWZvb3Rlckxpbmstc29sdXRpb24gbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgLm8tZm9vdGVyTGluay1zb2x1dGlvbiBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuby1mb290ZXJMaW5rLXNvbHV0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm8tZm9vdGVyTGluay1zb2x1dGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm8tZm9vdGVyTGluay1zb2x1dGlvbi0tZ3JlZW4gYSB7XG4gIGNvbG9yOiAjMTQ5MzgzOyB9XG5cbi5vLWZvb3Rlckxpbmstc29sdXRpb24tLXB1cnBsZSBhIHtcbiAgY29sb3I6ICM2MTg0QzI7IH1cblxuLm8tZm9vdGVyTGluay1zb2x1dGlvbi0teWVsbG93IGEge1xuICBjb2xvcjogI0ZGQzQwMDsgfVxuXG4uby1mb290ZXJMaW5rLXNvbHV0aW9uLS1ncmF5IGEge1xuICBjb2xvcjogIzg0ODQ4NDsgfVxuXG4uby1mb290ZXJsaW5rLS1oZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxQkFBRDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuby1mb290ZXJsaW5rLS1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuby1mb290ZXJsaW5rLS1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm8tZm9vdGVybGluay0taGVhZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgIC5vLWZvb3RlcmxpbmstLWhlYWQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuby1mb290ZXJsaW5rLS1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1mb290ZXJsaW5rLS1oZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuLm8tZm9vdGVyTGluay0td2hpdGUgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm8tZm9vdGVyTGluay0td2hpdGUgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuby1mb290ZXJMaW5rLS13aGl0ZSBsaSB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gIC5vLWZvb3RlckxpbmstLXdoaXRlIGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5vLWZvb3RlckxpbmstLXdoaXRlIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxRUI5RDg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5vLWZvb3RlckxpbmstLXdoaXRlIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm8tZm9vdGVyTGluay0td2hpdGUgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5vLWZvb3RlckxpbmstLXdoaXRlIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtaW5pdGlhbCB7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uby1uYXYtaXRlbSAuc3VwcG9ydCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLm8tbmF2LWl0ZW0gLnN1cHBvcnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1uYXYtaXRlbSAuc3VwcG9ydCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7IH0gfVxuICAuby1uYXYtaXRlbSAuc3VwcG9ydCBhIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuby1uYXYtaXRlbSAuc3VwcG9ydCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG5cbi5vLWhlYWRlciAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMjNweDsgfVxuXG4uby1oZWFkZXIuby1oZWFkZXJGaXhlZCAuYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3Rvci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdG9yLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMzsgfVxuICAuc2VsZWN0b3Itd3JhcHBlciBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xODc2cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUyZTE7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAuc2VsZWN0b3Itd3JhcHBlciBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAuc2VsZWN0b3Itd3JhcHBlciAuZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VsZWN0b3Itd3JhcHBlciAuZHJvcGRvd24gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zZWxlY3Rvci13cmFwcGVyIC5kcm9wZG93biBhOmhvdmVyLCAuc2VsZWN0b3Itd3JhcHBlciAuZHJvcGRvd24gYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0N2IyO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uby1uYXYtaXRlbSA+IHVsIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uanMtb2ZmY2FudmFzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KDEwMDBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLWludmVzdC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuLm8tc3VibmF2LXNlY3Rpb24gLm8tY29tbW9uLXNlY3Rpb25Jbm5lci5vLXN1Ym5hdkZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjMUJBQUQwOyB9XG5cbi5vLWxlYWRlcnNoaXAtd3JhcGVlci1pdGVtIC5vLWxlYWRlci1iaW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vLWxlYWRlcnNoaXAtd3JhcGVlci1pdGVtIC5vLWxlYWRlci1iaW8gLnRleHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzFCQUFEMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAuby1sZWFkZXJzaGlwLXdyYXBlZXItaXRlbSAuby1sZWFkZXItYmlvIC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uby1sZWFkZXJzaGlwLXdyYXBlZXItaXRlbTpob3ZlciAuby1sZWFkZXItYmlvIC50ZXh0LWNvbnRlbnQge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG4uby10b3BJY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5vLXRvcEljb24gLm8tdG9wbmF2SWNvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4udG9vbHRpcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQkFBRDA7XG4gIGJvcmRlci13aWR0aDogMCAuNXJlbSAuNnJlbTsgfVxuXG4vKiogYXJ0aWNsZSBzZWN0aW9uICoqL1xuLmFydGljbGUtc2VjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmFydGljbGUtc2VjdGlvbiAuaGVhZGluZy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDg3NnB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIC5zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAxLjE4NzVyZW07IH1cbiAgICAuYXJ0aWNsZS1zZWN0aW9uIC5zb2NpYWwgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjE4NzVyZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hcnRpY2xlLXNlY3Rpb24gLnNvY2lhbCBhLCAuYXJ0aWNsZS1zZWN0aW9uIC5zb2NpYWwgYSAqIHtcbiAgICAgIGZpbGw6ICMxQkFBRDA7IH1cbiAgICAgIC5hcnRpY2xlLXNlY3Rpb24gLnNvY2lhbCBhOmhvdmVyLCAuYXJ0aWNsZS1zZWN0aW9uIC5zb2NpYWwgYSAqOmhvdmVyIHtcbiAgICAgICAgZmlsbDogIzAwMDsgfVxuICAgICAgLmFydGljbGUtc2VjdGlvbiAuc29jaWFsIGE6aG92ZXIsIC5hcnRpY2xlLXNlY3Rpb24gLnNvY2lhbCBhICo6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYXJ0aWNsZS1zZWN0aW9uIC5zb2NpYWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMzc1cmVtOyB9XG4gIC5hcnRpY2xlLXNlY3Rpb24gaDEsIC5hcnRpY2xlLXNlY3Rpb24gaDIsIC5hcnRpY2xlLXNlY3Rpb24gaDMsIC5hcnRpY2xlLXNlY3Rpb24gaDQsIC5hcnRpY2xlLXNlY3Rpb24gaDUsIC5hcnRpY2xlLXNlY3Rpb24gaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzFCQUFEMDsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIGgxIGEsIC5hcnRpY2xlLXNlY3Rpb24gaDIgYSwgLmFydGljbGUtc2VjdGlvbiBoMyBhLCAuYXJ0aWNsZS1zZWN0aW9uIGg0IGEsIC5hcnRpY2xlLXNlY3Rpb24gaDUgYSwgLmFydGljbGUtc2VjdGlvbiBoNiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIGhlYWRlciBoMSwgLmFydGljbGUtc2VjdGlvbiBoZWFkZXIgaDIge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXJ0aWNsZS1zZWN0aW9uIGhlYWRlciBoMSwgLmFydGljbGUtc2VjdGlvbiBoZWFkZXIgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmFydGljbGUtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLmFydGljbGUtc2VjdGlvbiBoMywgLmFydGljbGUtc2VjdGlvbiBoNCwgLmFydGljbGUtc2VjdGlvbiBoNSwgLmFydGljbGUtc2VjdGlvbiBoNiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIGEge1xuICAgIGNvbG9yOiAjMUJBQUQwOyB9XG4gICAgLmFydGljbGUtc2VjdGlvbiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5hcnRpY2xlLXNlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLmFydGljbGUtc2VjdGlvbiBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxQkFBRDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07IH1cbiAgICAuYXJ0aWNsZS1zZWN0aW9uIGJsb2NrcXVvdGUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmFydGljbGUtc2VjdGlvbiBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgY29sb3I6ICMxQkFBRDA7IH1cbiAgICAgIC5hcnRpY2xlLXNlY3Rpb24gYmxvY2txdW90ZSBjaXRlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG4gIC5hcnRpY2xlLXNlY3Rpb24gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIHVsLCAuYXJ0aWNsZS1zZWN0aW9uIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gICAgLmFydGljbGUtc2VjdGlvbiB1bCB1bCwgLmFydGljbGUtc2VjdGlvbiB1bCBvbCwgLmFydGljbGUtc2VjdGlvbiBvbCB1bCwgLmFydGljbGUtc2VjdGlvbiBvbCBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIG1hcmdpbjogMC4zMTI1cmVtIDA7IH1cbiAgLmFydGljbGUtc2VjdGlvbiBjb2RlIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIC5hcnRpY2xlLXNlY3Rpb24gLmZsb2F0LXJpZ2h0LCAuYXJ0aWNsZS1zZWN0aW9uIC5mbG9hdC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgLmFydGljbGUtc2VjdGlvbiAuZmxvYXQtcmlnaHQgaW1nLCAuYXJ0aWNsZS1zZWN0aW9uIC5mbG9hdC1sZWZ0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hcnRpY2xlLXNlY3Rpb24gLmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNC4zNzVyZW07IH1cbiAgLmFydGljbGUtc2VjdGlvbiAuZmxvYXQtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjM3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5hcnRpY2xlLXNlY3Rpb24gaDEsIC5hcnRpY2xlLXNlY3Rpb24gaDIsIC5hcnRpY2xlLXNlY3Rpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg1MyAvIDQ4KTsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIGg0LCAuYXJ0aWNsZS1zZWN0aW9uIGg1LCAuYXJ0aWNsZS1zZWN0aW9uIGg2IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0NSAvIDQwKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGUtc2VjdGlvbiBoMSwgLmFydGljbGUtc2VjdGlvbiBoMiwgLmFydGljbGUtc2VjdGlvbiBoMywgLmFydGljbGUtc2VjdGlvbiBoZWFkZXIgaDEsIC5hcnRpY2xlLXNlY3Rpb24gaGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDM1KTsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIGgzLCAuYXJ0aWNsZS1zZWN0aW9uIGg0LCAuYXJ0aWNsZS1zZWN0aW9uIGg1LCAuYXJ0aWNsZS1zZWN0aW9uIGg2IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMzApOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXNlY3Rpb24gaDEsIC5hcnRpY2xlLXNlY3Rpb24gaDIsIC5hcnRpY2xlLXNlY3Rpb24gaDMgaGVhZGVyIGgxLCAuYXJ0aWNsZS1zZWN0aW9uIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM3IC8gMzIpOyB9XG4gIC5hcnRpY2xlLXNlY3Rpb24gaDQsIC5hcnRpY2xlLXNlY3Rpb24gaDUsIC5hcnRpY2xlLXNlY3Rpb24gaDUsIC5hcnRpY2xlLXNlY3Rpb24gaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDIwKTsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIGhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5hcnRpY2xlLXNlY3Rpb24gLnNvY2lhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuYXJ0aWNsZS1zZWN0aW9uIC5mbG9hdC1sZWZ0LCAuYXJ0aWNsZS1zZWN0aW9uIC5mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlLXNlY3Rpb24gaDEsIC5hcnRpY2xlLXNlY3Rpb24gaDIsIC5hcnRpY2xlLXNlY3Rpb24gaDMsIC5hcnRpY2xlLXNlY3Rpb24gaGVhZGVyIGgxLCAuYXJ0aWNsZS1zZWN0aW9uIGhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNCAvIDMwKTsgfSB9XG5cbi8qKiBwb3N0cyAqKi9cbi5wb3N0cyAuby1idHRuLmxvYWQtbW9yZSB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG5cbi5wb3N0cyAucG9zdCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgLnBvc3RzIC5wb3N0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5wb3N0cyAucG9zdCBmaWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvc3RzIC5wb3N0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3RzIC5wb3N0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMi44MTI1cmVtIDMuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnBvc3RzIC5wb3N0OmhvdmVyIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJBQUQwOyB9XG4gICAgLnBvc3RzIC5wb3N0OmhvdmVyIC5jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBvc3RzIC5wb3N0OmhvdmVyIC5jb250ZW50IC5vLWJ0dG4ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAucG9zdHMgLnBvc3Q6aG92ZXIgLmNvbnRlbnQgLm8tYnR0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wb3N0cyAuby1idHRuIHtcbiAgcGFkZGluZzogMS4wMzEyNXJlbSAyLjE4NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLXRvcDogNC44MTI1cmVtOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjgxMjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiogdmFjYW5jeS1wb3N0ICoqL1xuLnZhY2FuY3ktcG9zdCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTgpOyB9XG4gIC52YWNhbmN5LXBvc3QgcCBzcGFuIHtcbiAgICBjb2xvcjogIzFCQUFEMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi52YWNhbmN5LXBvc3QgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLnZhY2FuY3ktcG9zdCB1bCwgLnZhY2FuY3ktcG9zdCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICAudmFjYW5jeS1wb3N0IHVsIGxpLCAudmFjYW5jeS1wb3N0IG9sIGxpIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE4KTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi52YWNhbmN5LXBvc3QgLnZhY2FuY3ktaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG4gIC52YWNhbmN5LXBvc3QgLnZhY2FuY3ktaGVhZCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBjb2xvcjogIzFCQUFEMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAudmFjYW5jeS1wb3N0IC52YWNhbmN5LWhlYWQgLmhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9IH1cbiAgLnZhY2FuY3ktcG9zdCAudmFjYW5jeS1oZWFkIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnZhY2FuY3ktcG9zdCAudmFjYW5jeS1oZWFkIGhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH0gfVxuICAgIC52YWNhbmN5LXBvc3QgLnZhY2FuY3ktaGVhZCBoZWFkZXIgLmhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuLnZhY2FuY3ktcG9zdCAudmFjYW5jeS1kZXNjcmlwdGlvbiwgLnZhY2FuY3ktcG9zdCAuYWJvdXQtY29tcGFueSB7XG4gIHBhZGRpbmctdG9wOiA0LjY4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjY4NzVyZW07IH1cbiAgLnZhY2FuY3ktcG9zdCAudmFjYW5jeS1kZXNjcmlwdGlvbiB1bCwgLnZhY2FuY3ktcG9zdCAuYWJvdXQtY29tcGFueSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG5cbi52YWNhbmN5LXBvc3QgLndyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07IH1cblxuLnZhY2FuY3ktcG9zdCAud3JhcHBlciBoMiwgLnZhY2FuY3ktcG9zdCAud3JhcHBlciBoMyB7XG4gIGNvbG9yOiAjMUJBQUQwO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC52YWNhbmN5LXBvc3QgLndyYXBwZXIgaDIsIC52YWNhbmN5LXBvc3QgLndyYXBwZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAudmFjYW5jeS1wb3N0IC53cmFwcGVyIGgyLCAudmFjYW5jeS1wb3N0IC53cmFwcGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC52YWNhbmN5LXBvc3QgLndyYXBwZXIgaDIsIC52YWNhbmN5LXBvc3QgLndyYXBwZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG5cbi52YWNhbmN5LXBvc3QgLmFib3V0LWNvbXBhbnkgaDMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi52YWNhbmN5LXBvc3QgLnZhY2FuY3ktZGVzY3JpcHRpb24gKiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYWxsLXRvLWFjdGlvbiAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5jYWxsLXRvLWFjdGlvbiAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0IHAgc3BhbiwgLmNhbGwtdG8tYWN0aW9uIC5vLXBsYXRmb3JtLXdyYXBwZXItLXRleHQgcCBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjg1NTc0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FsbC10by1hY3Rpb24gLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FsbC10by1hY3Rpb24gLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLyoqIGZpbHRlciAqKi9cbi5maWx0ZXIge1xuICBwYWRkaW5nOiA1cmVtIDA7IH1cbiAgLmZpbHRlciAudHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZmlsdGVyIC50cmlnZ2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMxQkFBRDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAyLjVyZW0gMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUJBQUQwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZmlsdGVyIC50cmlnZ2VyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMjc5RVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cbiAgICAgIC5maWx0ZXIgLnRyaWdnZXIuYWN0aXZlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfVxuICAuZmlsdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZmlsdGVyIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZmlsdGVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gIC5maWx0ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMUJBQUQwOyB9XG4gICAgLmZpbHRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5vLXVubG9jay1jb250YWluZXItLXllbGxvdyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNDAwOyB9XG5cbi5vLWhlYWRlciB7XG4gIHotaW5kZXg6IDEwMDsgfVxuIiwiLm8taGVhZGVye1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogNDtcclxuICAgIHBhZGRpbmc6IDIzcHggMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyk7XHJcblxyXG4gICAgLm5hdmJhci1icmFuZHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhcntcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIFx0dWx7XHJcbiAgICBcdFx0bGl7XHJcbiAgICBcdFx0XHRhe1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0XHQgICAgXHRcdGNvbG9yOiAkaG92ZXItY29sb3I7XHJcblx0XHRcdCAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFx0XHRcdH1cclxuXHJcblx0XHQgICAgXHQmLmFjdGl2ZXtcclxuXHRcdCAgICBcdFx0YXtcclxuXHRcdCAgICBcdFx0XHRjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGhvbmVOVU17XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMnJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRob3Zlci1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDQ3cHgpO1xyXG4gICAgXHRjb2xvcjogJGhvdmVyLWNvbG9yO1xyXG5cclxuICAgICAgICAuYy1waG9uZU5VTUljb24sIHNwYW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXBob25lTlVNSWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICBcdCY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLmMtcGhvbmVOVU1JY29ue1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcdH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm8taGVhZGVyTm9CYW5uZXJ7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5vLXRvcE5hdntcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vLWhlYWRlckZpeGVke1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZDhkODtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwcHggMTRweCAjY2FjYWNhO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vLWhlYWRlckZpeGVke1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOSk7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjay1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAtNHB4IDBweCAxNHB4ICMxZjFmMWY7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG9ubHlIdGFicyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXRvcE5hdntcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgbGl7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplIC0gMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tdG9wSWNvbntcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSArIDNweDtcclxuXHJcbiAgICAuby10b3BuYXZJY29ue1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAvLyB3aWR0aDogJGJhc2UtZm9udC1zaXplICsgM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3ctY29sb3I7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm8tdG9wbmF2SWNvbntcclxuICAgICAgICAgICAgZmlsbDogJHllbGxvdy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAtIDJweDtcclxuICAgIH1cclxufVxyXG4uaGlkZS1kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIH1cclxufSIsIi5vLWJhbm5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgXHJcbiAgICAub3ZlcmxheXtcclxuICAgICAgICAmLS1mdWxse1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tYmFubmVyU2xpZGVye1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tYmFubmVyU2xpZGVySXRlbXtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vLWJhbm5lckNvbnRlbnR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAuby1iYW5uZXJIZWFkaW5nXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRiYW5sYXJnZS10eHQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShsZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGxvd1Jlc29sdXRpb24pe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5vLWJhbm5lci1oaWdobGlnaHRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vLWJhbm5lclN1YmhlYWRpbmd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFuc21hbGwtdHh0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGxkZXNrdG9wKXtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobG93UmVzb2x1dGlvbil7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tY29tbW9uLWhlYWRpbmd7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbm5lcntcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAzOTZweDtcclxuICAgICAgICBcclxuICAgICAgICAuby1iYW5uZXJTbGlkZXJJdGVte1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDhyZW0gMCA0cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGlwYWQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm8tYmFubmVyQ29udGVudFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBoMXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobGRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoaXBhZCl7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAyNjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXNjcm9sbHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplIC0gMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1iYW5uZXJTbGlkZXJcclxue1xyXG4gICAgLnNsaWNrLWFycm93XHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm8tc2xpY2tJY29uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uby1iYW5uZXJTbGlkZXIgLnNsaWNrLXByZXYsIC5vLWJhbm5lclNsaWRlciAuc2xpY2stbmV4dFxyXG57XHJcbiAgICB6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uby1ncm91cC1pbWFnZVxyXG57XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5vLWNvbW1vbi1zbWFsbC10ZXh0XHJcbntcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgM3B4O1xyXG4gICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKyAxcHg7XHJcbiAgICB9XHJcbn1cclxuLm8tdHJ1c3RlZC10aHVtYlxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbGlzdCBcclxuICAgIHtcclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXRydXN0ZWQtdGh1bWJcclxue1xyXG4gICAgLnNsaWNrLWFycm93XHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgICAgLm8tc2xpY2tJY29uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2XHJcbiAgICB7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHRcclxuICAgIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby10cnVzdGVkLXNhZmUtaGFuZHNcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IFxyXG4gICAge1xyXG4gICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tdHJ1c3RlZC1zYWZlLWhhbmRzXHJcbntcclxuICAgIC5zbGljay1hcnJvd1xyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vLXNsaWNrSWNvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm8tZXhwYXJ0LWNhcmRcclxue1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgaGVpZ2h0OiAzODhweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzKTtcclxuICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShsb3dSZXNvbHV0aW9uKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjcsMTcwLDIwOCk7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgcmdiYSgyNywxNzAsMjA4LDEpIDAlLCByZ2JhKDQwLDg1LDExNiwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMjcsMTcwLDIwOCwxKSAwJSxyZ2JhKDQwLDg1LDExNiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDI3LDE3MCwyMDgsMSkgMCUscmdiYSg0MCw4NSwxMTYsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMWJhYWQwJywgZW5kQ29sb3JzdHI9JyMyODU1NzQnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG5cclxufVxyXG4uby1wbGF0Zm9ybVxyXG57XHJcbiAgICBcclxuICAgICYtY29udGVudFxyXG4gICAge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BsYXRmb3JtLWJnLmpwZ1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDdweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDdweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDdweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiKDY1LDEyNiwxNjYsIDApO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig0LDcsMTMpOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDQsNywxMywxKSAwJSwgcmdiYSg0MCw4NSwxMTYsMSkgODAlLCByZ2JhKDY1LDEyNiwxNjYsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgcmdiYSg0LDcsMTMsMSkgMCUscmdiYSg0MCw4NSwxMTYsMSkgODAlLHJnYmEoNjUsMTI2LDE2NiwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgcmdiYSg0LDcsMTMsMSkgMCUscmdiYSg0MCw4NSwxMTYsMSkgODAlLHJnYmEoNjUsMTI2LDE2NiwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDQwNzBkJywgZW5kQ29sb3JzdHI9JyM0MTdlYTYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLS1ncmVlblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMTAyLDEwMiwxMDIsMC43NikgMCUsIHJnYmEoMTAwLDEwMCwxMDAsMC43NikgMSUsIHJnYmEoNjksNjksNjksMC43NikgMjElLCByZ2JhKDIwLDE0NywxMzEsMC43NCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDEwMiwxMDIsMTAyLDAuNzYpIDAlLHJnYmEoMTAwLDEwMCwxMDAsMC43NikgMSUscmdiYSg2OSw2OSw2OSwwLjc2KSAyMSUscmdiYSgyMCwxNDcsMTMxLDAuNzQpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMTAyLDEwMiwxMDIsMC43NikgMCUscmdiYSgxMDAsMTAwLDEwMCwwLjc2KSAxJSxyZ2JhKDY5LDY5LDY5LDAuNzYpIDIxJSxyZ2JhKDIwLDE0NywxMzEsMC43NCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYzI2NjY2NjYnLCBlbmRDb2xvcnN0cj0nI2JkMTQ5MzgzJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICYtLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgLm8tYnR0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1wdXJwbGV7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHBzOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyM2NjY2NjYrMCw0NTQ1NDUrMjEsNjE4NGMyKzEwMCYwLjc2KzEsMC43NCsxMDAgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMTAyLDEwMiwxMDIsMC43NikgMCUsIHJnYmEoMTAwLDEwMCwxMDAsMC43NikgMSUsIHJnYmEoNjksNjksNjksMC43NikgMjElLCByZ2JhKDk3LDEzMiwxOTQsMC43NCkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDEwMiwxMDIsMTAyLDAuNzYpIDAlLHJnYmEoMTAwLDEwMCwxMDAsMC43NikgMSUscmdiYSg2OSw2OSw2OSwwLjc2KSAyMSUscmdiYSg5NywxMzIsMTk0LDAuNzQpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMTAyLDEwMiwxMDIsMC43NikgMCUscmdiYSgxMDAsMTAwLDEwMCwwLjc2KSAxJSxyZ2JhKDY5LDY5LDY5LDAuNzYpIDIxJSxyZ2JhKDk3LDEzMiwxOTQsMC43NCkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjYzI2NjY2NjYnLCBlbmRDb2xvcnN0cj0nI2JkNjE4NGMyJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLm8tcGxhdGZvcm0td3JhcHBlclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAmLS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAuby1idHRue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0teWVsbG93e1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgcmdiYSgxMDIsMTAyLDEwMiwwLjc2KSAwJSwgcmdiYSgxMDAsMTAwLDEwMCwwLjc2KSAxJSwgcmdiYSg2OSw2OSw2OSwwLjc2KSAyMSUsIHJnYmEoMjU1LDE5NiwwLDAuNzQpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgcmdiYSgxMDIsMTAyLDEwMiwwLjc2KSAwJSxyZ2JhKDEwMCwxMDAsMTAwLDAuNzYpIDElLHJnYmEoNjksNjksNjksMC43NikgMjElLHJnYmEoMjU1LDE5NiwwLDAuNzQpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMTAyLDEwMiwxMDIsMC43NikgMCUscmdiYSgxMDAsMTAwLDEwMCwwLjc2KSAxJSxyZ2JhKDY5LDY5LDY5LDAuNzYpIDIxJSxyZ2JhKDI1NSwxOTYsMCwwLjc0KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjMjY2NjY2NicsIGVuZENvbG9yc3RyPScjYmRmZmM0MDAnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICYtLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIC5vLWJ0dG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1ncmF5e1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjY2NjY2KzAsNDU0NTQ1KzIxLDg0ODQ4NCsxMDAmMC43NisxLDAuNzQrMTAwICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICByZ2JhKDEwMiwxMDIsMTAyLDAuNzYpIDAlLCByZ2JhKDEwMCwxMDAsMTAwLDAuNzYpIDElLCByZ2JhKDY5LDY5LDY5LDAuNzYpIDIxJSwgcmdiYSgxMzIsMTMyLDEzMiwwLjc0KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMTAyLDEwMiwxMDIsMC43NikgMCUscmdiYSgxMDAsMTAwLDEwMCwwLjc2KSAxJSxyZ2JhKDY5LDY5LDY5LDAuNzYpIDIxJSxyZ2JhKDEzMiwxMzIsMTMyLDAuNzQpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIHJnYmEoMTAyLDEwMiwxMDIsMC43NikgMCUscmdiYSgxMDAsMTAwLDEwMCwwLjc2KSAxJSxyZ2JhKDY5LDY5LDY5LDAuNzYpIDIxJSxyZ2JhKDEzMiwxMzIsMTMyLDAuNzQpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2MyNjY2NjY2JywgZW5kQ29sb3JzdHI9JyNiZDg0ODQ4NCcsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgJi0tdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIC5vLWJ0dG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vLXBsYXRmb3JtLXdyYXBwZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmLS1pY29ue1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShsb3dSZXNvbHV0aW9uKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS10ZXh0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplcyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShsb3dSZXNvbHV0aW9uKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobG93UmVzb2x1dGlvbil7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYtLWJ0bntcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmQtbm9uZS1tYlxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm8temluYy10aHVtYlxyXG57XHJcbiAgICAmLS1pdGVte1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuby16aW5jLXRodW1iLS1pbWdcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5vLXppbmMtdGh1bWJcclxue1xyXG4gICAgLy8gcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIC5zbGljay1hcnJvd1xyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vLXNsaWNrSWNvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZmlsbDogJHByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAge1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8taW5zaWdodC10aHVtYlxyXG57XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi0taXRlbXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAuby1pbnNpZ2h0LXRodW1iLS1jb250ZW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIC5vLWluc2lnaHQtdGh1bWItLWNvbnRlbnRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuby1pbnNpZ2h0LXRodW1iLS1jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAxMDBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZXMpO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uby1pbnNpZ2h0LXRodW1iXHJcbntcclxuICAgIC5zbGljay1hcnJvd1xyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vLXNsaWNrSWNvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXZcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uby1zZWN0aW9uQkctcHJpbWFyeVxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5vLWJvdHRvbS1sZWFybi1zdHJpcFxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICYtLWltYWdle1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRleHR7XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1idG57XHJcbiAgICBhLm8tYnR0bntcclxuICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uby10cnVzdGVkLXdyYXBwZXJcclxue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGl7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogN2VtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tc2lkZUZpeGVkQm94XHJcbntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdG9wOiAyMCU7XHJcbiAgICByaWdodDogLTMwMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgLm8tc2lkZUZpeGVkQm94LS10cmlnZ2VyXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSkpO1xyXG4gICAgICAgIHRvcDogNjFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBsZWZ0OiAtODNweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNXB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAtNHB4IDEwcHggMCByZ2JhKDAsMCwwLC42NSk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgICAtNHB4IC00cHggMTBweCAwIHJnYmEoMCwwLDAsLjY1KTtcclxuICAgICAgICBib3gtc2hhZG93OiAgICAgICAgIC00cHggLTRweCAxMHB4IDAgcmdiYSgwLDAsMCwuNjUpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcbi5nZXQtdG91Y2gtbGlua3tcclxuICAgIHVse1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlLWlzT3BlblxyXG57XHJcbiAgICByaWdodDogMHB4O1xyXG59XHJcblxyXG4uby1zaWRlLXBhbmVsVHJpZ2dlclxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgXHJcbiAgICBcclxufVxyXG4uby1zaWRlLXBhbmVsY29udGVudFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLm8tYmFubmVyLWxvZ29cclxue1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxufSIsIi5vLWlubmVyLWJhbm5lci1vdmVybGF5XHJcbntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IC0zJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBsZWZ0OiAtMjAlO1xyXG4gICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbWFydC1oZWFkaW5nXHJcbntcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi51bmxvY2tpbmctaGVhZGluZ1xyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnJpZ2h0LWltYWdlLXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiA2MzBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5sZWZ0LWNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwJSk7XHJcbiAgICB9XHJcbn1cclxuLmxlZnQtY29udGVudC1zZWN0aW9uIC5sZWZ0LWNvbnRlbnQtYXJlYSB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTIlO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItY29udGVudC1zZWN0aW9uIHtcclxuICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICYtLXRyYW5zcGFyZW50Qmd7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm8tc21hbGxUZXh0LS1ncmVlblxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgIH1cclxuICAgIC5vLXNtYWxsVGV4dC0tZ3JheVxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgfVxyXG4gICAgLm8tc21hbGxUZXh0LS13aGl0ZVxyXG4gICAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuby1zbWFsbFRleHQtLWJsdWVcclxuICAgIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tY29tbWFuZC1zbGlkZXJcclxue1xyXG4gICAgLnNsaWNrLXByZXZcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgICAgIGxlZnQ6IC00NXB4O1xyXG4gICAgICAgIGJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAgICAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjc1KTtcclxuICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC43NSk7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG4udmlkZW8td3JhcHBlciA+IHZpZGVvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4udmlkZW8td3JhcHBlciA+IHZpZGVvLmhhcy1tZWRpYS1jb250cm9scy1oaWRkZW46Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b24ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JlZW47XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zO1xyXG59XHJcblxyXG4udmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbjpob3ZlciB7XHJcbiAgICAvLyBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4udmlkZW8tb3ZlcmxheS1wbGF5LWJ1dHRvbi5pcy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm8tZmVhdHVyZS1saXN0XHJcbntcclxuICAgICYtLXdyYXBwZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSArIDJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWZvbnQtc2l6ZSArIDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJhc2UtZm9udC1zaXplICsgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgICAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4gICAgICAgICAgICAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJfX2ljb257XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN2Zy1wb2x5XHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctcG9seS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vLXVubG9jay1jb250YWluZXJcclxue1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm8tdW5sb2NrLXdyYXBlZXJcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi0taXRlbVxyXG4gICAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjgwKTtcclxuICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgICAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjgwKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogICAgICAgICAwcHggMHB4IDVweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjgwKTtcclxuICAgICAgICBcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuby11bmxvY2std3JhcGVlci0taXRlbV9fY29udGVudHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuODApO1xyXG4gICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAgIDBweCAwcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuODApO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggNXB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuODApO1xyXG4gICAgICAgICAgICAuby11bmxvY2std3JhcGVlci0taXRlbV9fY29udGVudHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uby1zZWN0aW9uQkctcHJpbWFyeVxyXG57XHJcbiAgICAmLS1ncmVlbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgIH1cclxuICAgICYtLXB1cnBsZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1wdXJwbGU7XHJcbiAgICB9XHJcbiAgICAmLS15ZWxsb3d7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgfVxyXG4gICAgJi0tZ3JheXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgfVxyXG4gICAgJi0tYmx1ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG4gICAgJi0tZGFya2JsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICAgICYtLWV4dHJhZGFya2JsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMEIxRDtcclxuICAgIH1cclxuICAgICYtLWRhcmtlbmJsdWV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uby1saWdodC10ZXh0XHJcbntcclxuICAgICYtLWdyZWVuXHJcbiAgICB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcmstZ3JlZW47XHJcbiAgICB9XHJcbiAgICAmLS1ibHVle1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi0tcHVycGxle1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnktcHVycGxlLCAzMCUpO1xyXG4gICAgfVxyXG4gICAgJi0teWVsbG93e1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnkteWVsbG93LCAzMCUpO1xyXG4gICAgfVxyXG4gICAgJi0tZ3JheXtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LWdyYXksIDMwJSk7XHJcbiAgICB9XHJcbiAgICAmLS1kYXJrYmx1ZXtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIH1cclxuICAgICYtLWRhcmtQcmltYXJ5e1xyXG4gICAgICAgIGNvbG9yOiAjMTMyNDQwO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5vLWNsaWVudEl0ZW1TbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgLnNsaWNrLXByZXZcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNXB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vLWNsaWVudENvbnRlbnRTbGlkZXJcclxue1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNXB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogNXB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0td3JhcHBlclxyXG4gICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sb2dve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1e1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm8taGlnaGxpZ2h0LXRleHQtLWdyZWVue1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm8taGlnaGxpZ2h0LXRleHQtLXB1cnBsZXtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuby1oaWdobGlnaHQtdGV4dC0teWVsbG93e1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vLWhpZ2hsaWdodC10ZXh0LS1ibHVle1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLWhpZGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWZlYXR1cmUtbGlzdFxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogLTY1cHg7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tdW5sb2NrLWNvbnRhaW5lclxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgYm90dG9tOiAtNjVweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHRcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiAtNjVweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRleHQtYnJlYWtcclxue1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1zZWN0aW9uQkctcHJpbWFyeS0tZ3JlZW57XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4iLCIuZnVsbC13aWR0aFxyXG57XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm8taW5jaWRlbnQtc2xpZGVyXHJcbntcclxuICAgIC5zbGljay1wcmV2XHJcbiAgICB7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8taW5jaWRlbnQtYXBwcm92ZWQtd3JhcHBlclxyXG57XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25cclxue1xyXG4gICAgJl9fcHVycGxle1xyXG4gICAgICAgIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctcG9seVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHktaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHlcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctcG9seS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHlcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctcG9seS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcHVycGxlO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9feWVsbG93e1xyXG4gICAgICAgIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pY29ue1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctcG9seVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHktaWNvblxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHlcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctcG9seS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyX19pY29uXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHlcclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctcG9seS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyYXl7XHJcbiAgICAgICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHlcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctcG9seS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctcG9seVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1wb2x5LWljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgICAgIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvblxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1wb2x5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHktaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYmx1ZXtcclxuICAgICAgICAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHlcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zdmctcG9seS1pY29uXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdmctcG9seVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1wb2x5LWljb25cclxuICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlcl9faWNvblxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2Zy1wb2x5XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ZnLXBvbHktaWNvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby11bmxvY2stY29udGFpbmVyXHJcbntcclxuICAgICYtLXB1cnBsZXtcclxuICAgICAgICAuby11bmxvY2std3JhcGVlcntcclxuICAgICAgICAgICAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW1cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAuby11bmxvY2std3JhcGVlci0taXRlbV9fY29udGVudFxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcHVycGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1wdXJwbGU7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tY2xpZW50SXRlbVNsaWRlclxyXG57XHJcbiAgICAmLS1wdXJwbGV7XHJcbiAgICAgICAgLnNsaWNrLXByZXZcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1wdXJwbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0teWVsbG93e1xyXG4gICAgICAgIC5zbGljay1wcmV2XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLXdyYXBwZXJcclxue1xyXG4gICAgLy8gLmhhcy1tZWRpYS1jb250cm9scy1oaWRkZW5cclxuICAgIC8vIHtcclxuICAgIC8vICAgICAmOmJlZm9yZXtcclxuICAgIC8vICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgICAgICAgIHRvcDogMDtcclxuICAgIC8vICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbiAgICAmLS1wdXJwbGV7XHJcbiAgICAgICAgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS15ZWxsb3d7XHJcbiAgICAgICAgLnZpZGVvLW92ZXJsYXktcGxheS1idXR0b25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWNsaWVudENvbnRlbnRTbGlkZXJcclxue1xyXG4gICAgJi0tcHVycGxle1xyXG4gICAgICAgIC5zbGljay1wcmV2XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1wdXJwbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LXB1cnBsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXllbGxvd3tcclxuICAgICAgICAuc2xpY2stcHJldlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWFwcHJvdmVkLXRleHRcclxue1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcclxufVxyXG5cclxuLm8tc2VjdGlvbkJHLXByaW1hcnktLXB1cnBsZXtcclxuICAgIGF7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktcHVycGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi5vLXJpc2stc2xpZGVyXHJcbntcclxuICAgIC5zbGljay1wcmV2XHJcbiAgICB7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tYmxvY2txdW90ZS10ZXh0XHJcbntcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICYtLWJsYWNre1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLS13aGl0ZXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi0teWVsbG93e1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICB9XHJcbiAgICAmLS1ibHVle1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgfVxyXG59XHJcbi5mZWF0dXJlLWZpdmUtY29sXHJcbntcclxuICAgIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXF1b3Rlcy1zdHJpcFxyXG57XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tdHJ1c3RlZC12aWRlby1zbGlkZXJcclxue1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8td3JhcHBlclxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sZWZ0LWltYWdlLXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5yaWdodC1jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCUpO1xyXG4gICAgfVxyXG59XHJcbi5yaWdodC1jb250ZW50LXNlY3Rpb24gLnJpZ2h0LWNvbnRlbnQtYXJlYSB7XHJcbiAgICAvLyBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDUyJTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5vLWltYWdlLXNlY3Rpb25cclxue1xyXG4gICAgJi0teWVsbG93e1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXllbGxvdztcclxuICAgICAgICBwYWRkaW5nOiAyMDBweCA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vLWZlYXR1cmUtbGlzdC1jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tZmVhdHVyZS1saXN0LWNvbnRlbnRcclxue1xyXG4gICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYW5nbGUtbGVmdC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tcmlnaHRBbGlnbntcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLXdoaXRlLXRleHRcclxue1xyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX3llbGxvd1xyXG57XHJcbiAgICAuby1mZWF0dXJlLWxpc3QtLXdyYXBwZXJcclxuICAgIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby1tb2JpbGUtc2hvd1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5vLW1vYmlsZS1oaWRlXHJcbntcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1tb2JpbGUtYWNjb3JkaW9uXHJcbntcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcbi5hY2NvcmRpb25Db250ZW50XHJcbntcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1zZWN0aW9uQkctcHJpbWFyeS0teWVsbG93e1xyXG4gICAgYXtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLXVubG9jay1jb250YWluZXItLXllbGxvdyAuby11bmxvY2std3JhcGVlciAuby11bmxvY2std3JhcGVlci0taXRlbTpob3ZlciAuby11bmxvY2std3JhcGVlci0taXRlbV9fY29udGVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XHJcbiAgfSIsIi5vLXN5bmFwc2Utc2xpZGVyXHJcbntcclxuICAgIC5zbGljay1wcmV2XHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uby1jb2xvcmVkLWxpc3Rcclxue1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemVzKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuLTIpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuLTEpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnktYmx1ZSwxNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuLTMpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnktYmx1ZSwzMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5sZWZ0LW1hYy1pbWFnZVxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IC0xMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MCUpO1xyXG4gICAgd2lkdGg6IDU3JTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hYy1yaWdodC1jb250ZW50e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCUpO1xyXG59XHJcbi5vLXJlc3BvbnNlLXRleHRcclxue1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG4uby1pbmxpbmUtZWxlbWVudFxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby1mZWF0dXJlLWxpc3QtLXZlcnNpb25fX2JsdWVcclxue1xyXG4gICAgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXZcclxuICAgIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHRcclxuICAgIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby11bmxvY2stY29udGFpbmVyXHJcbntcclxuICAgICYtLWJsdWV7XHJcbiAgICAgICAgLm8tdW5sb2NrLXdyYXBlZXJ7XHJcbiAgICAgICAgICAgIC5vLXVubG9jay13cmFwZWVyLS1pdGVtXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW1fX2NvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXN5bm9wc2UtcmVhc29uLS1jb250ZW50XHJcbntcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXN5bm9wc2Utd3JhcGVlclxyXG57XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIC5vLXN5bm9wc2UtcmVhc29uLS1jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW17XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC44MCk7XHJcbiAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAgMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC44MCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDBweCA1cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC44MCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW17XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm8taW50ZWdyYXRpb24tYmFubmVyXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxufVxyXG4uby1lbnRlcnByaXNlLWJ0blxyXG57XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG59XHJcbi5vLWVudGVycHJpc2Utd3JhcHBlclxyXG57XHJcbiAgICAmLS1sb2dve1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zeW5vcHNlLWZpdmUtY29sXHJcbntcclxuICAgIC5vLWZlYXR1cmUtbGlzdC0td3JhcHBlclxyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tZW50ZXJwcmlzZS13cmFwcGVyXHJcbntcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5vLXN5bm9wc2UtdG91Y2hlLW1vYmlsZVxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0XHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm8tcGxhdGZvcm0td3JhcHBlci0tYnRuXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLm8tdGhyZWF0LXNsaWRlclxyXG57XHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dFxyXG4gICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXRocmVhdFNsaWRlclxyXG57XHJcbiAgICAmLS13cmFwcGVye1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnR7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWljb257XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLXRleHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNBQUFBQUE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXRocmVhdFNsaWRlci0td3JhcHBlclxyXG57XHJcbiAgICAmLS1sZWZ0e1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmLS1jZW50ZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi0tcmlnaHR7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuLm8tdGhyZWF0U2xpZGVyLXNsaWRlclxyXG57XHJcbiAgICAuc2xpY2stcHJldntcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZS1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMjAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICB0b3A6IC04NXB4O1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4uby1tb2JpbGUtbm9NYXJnaW5Ub3Bcclxue1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufVxyXG4udGhyZWF0LXVubG9hY2stbW9iaWxlXHJcbntcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5vLW5vUGFkZGluZy10b3AtbW9iaWxlXHJcbntcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi5sZWZ0LW9yZGVyLWZpcnN0XHJcbntcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnJlbGF0aXZlLXBvc2l0aW9uXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uby1vdmVyZmxvdy1oaWRkZW5cclxue1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uby1kYXRhLWJveC1jb250ZW50XHJcbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICAgIDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuICAgIGJveC1zaGFkb3c6ICAgICAgICAgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tZGF0YS1iZ1xyXG57XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcbi50aHJlYXQtZml2ZS1jb2xcclxue1xyXG4gICAgLm8tZmVhdHVyZS1saXN0LS13cmFwcGVyXHJcbiAgICB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tc3ViLWxpc3Rcclxue1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBsaXtcclxuICAgICAgICB0ZXh0LWluZGVudDogLTVweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4uby11bmxvY2stY29udGFpbmVyXHJcbntcclxuICAgICYtLWdyYXl7XHJcbiAgICAgICAgLm8tdW5sb2NrLXdyYXBlZXJ7XHJcbiAgICAgICAgICAgIC5vLXVubG9jay13cmFwZWVyLS1pdGVtXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLm8tdW5sb2NrLXdyYXBlZXItLWl0ZW1fX2NvbnRlbnRcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldlxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZ3JheTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXNlY3Rpb25CRy1wcmltYXJ5LS1ncmF5e1xyXG4gICAgYXtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLy8gLm8tZGF0YS1iZ1xyXG4vLyB7XHJcbi8vICAgICAmOmFmdGVye1xyXG4vLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kYXRhLXN0b2NrLWJnLmpwZyk7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4vLyAgICAgICAgIGhlaWdodDogMjVweDtcclxuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgcmlnaHQ6IDA7XHJcbi8vICAgICB9XHJcbi8vIH0iLCIuby1zdWJuYXYtc2VjdGlvblxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG4uby1zdWJtZW51LWl0ZW1zXHJcbntcclxuICAgICYtLWxpc3RcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogJHdoaXRlLWNvbG9yIDNweCBzb2xpZDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vLWNvbW1vbi1oZWFkaW5nLS1zbWFsbFxyXG57XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi53aG8td2Utc2xpZGVyLWNvbnRlbnRcclxue1xyXG4gICAgLm8tY29tbW9uLWhlYWRpbmdcclxuICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uby13aG8td2Utc2xpZGVyXHJcbntcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLm8td2hvLXdlLS13cmFwcGVyXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAuby10aHJlYXRTbGlkZXItLXdyYXBwZXJfX2NvbnRlbnRcclxuICAgIHtcclxuICAgICAgICAuby10aHJlYXRTbGlkZXItLXdyYXBwZXJfX2NvbnRlbnQtLWljb25cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICAgICYtLWhlYWR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZXMpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tdGV4dHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplcyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tbGVhZGVyc2hpcC13cmFwZWVyXHJcbntcclxuICAgICYtaXRlbXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vLWxlYWRlcnNoaXAtbmFtZXtcclxuICAgICAgICAgICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm8tbGVhZGVyc2hpcC1zb2NpYWxoYW5kbGVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tbnVtYmVyLWxpc3Rcclxue1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBsaXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYmFja2Ryb3AtZ3JheSAxcHggc29saWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtYmVyLWljb257XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbG9yMXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbG9yMntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjE4NEMyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbG9yM3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQzhEMjFDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbG9yNHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRjI5MTA5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtLWNvbG9yNXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLXdoby13ZS13cmFwZWVyXHJcbntcclxuICAgIC5vLXN5bm9wc2UtcmVhc29uLS1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm8tc3lub3BzZS1yZWFzb24tLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuby1idHRue1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAuby1idHRue1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWJvdHRvbS13aG8tc3RyaXAtLXRleHRcclxue1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG4uby1mbGFnLWxpc3Rcclxue1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyYXktdGV4dC1oZWFkXHJcbntcclxuICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xyXG59XHJcblxyXG5cclxuLm8td2hvLXdlLXNsaWRlclxyXG57XHJcbiAgICAuc2xpY2stcHJldntcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJEMTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBQkQxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQUJEMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQUJEMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1NHB4O1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRDE7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQUJEMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEFCRDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEFCRDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWxlYWRlcnNoaXAtY29udGFpbmVyXHJcbntcclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2XHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uby16aW5jLWJ0blxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWludmVzdC1zbGlkZXJcclxue1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldlxyXG4gICAge1xyXG4gICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoTGRlc2t0b3AtYmlnKXtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShMZGVza3RvcC1iaWcpe1xyXG4gICAgICAgICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby1tb2JpbGUtZHJvcGRvd25cclxue1xyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfSBcclxuICAgIC5kcm9wZG93bi10b2dnbGVcclxuICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51XHJcbiAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJHdoaXRlLWNvbG9yIDFweCBzb2xpZDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLm8tc2VjdGlvbkJHLXByaW1hcnktLWJsdWV7XHJcbiAgICBhe1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IiwiLm8tYmFubmVyU3ViaGVhZGluZy1zbWFsbFxyXG57XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iXHJcbntcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLS1pdGVte1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWdyYXk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjVzKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIC5vLXJlc291cmNlLWluc2lnaHQtdGh1bWItLWNvbnRlbnRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0tY29udGVudFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC1jb250ZW50XHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuby1yZXNvdXJjZS1pbnNpZ2h0LWhhc3RhZ1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm8tcmVzb3VyY2UtaW5zaWdodC10aHVtYi0tY29udGVudFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggMTAwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoM3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemVzKTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby1yZXNvdXJjZS1pbnNpZ2h0LWNvbnRlbnRcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG4uby1yZXNvdXJjZS1pbnNpZ2h0LWhhc3RhZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uby1yZXNvdXJjZS1pbnNpZ2h0LXRodW1iXHJcbntcclxuICAgIC5zbGljay1hcnJvd1xyXG4gICAge1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vLXNsaWNrSWNvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXZcclxuICAgIHtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0XHJcbiAgICB7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWN0aXZle1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN5Yy1sb2dvXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWJsdWUtY29udGVudC1oZWFkXHJcbntcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG51bC5vLWJsdWUtY29udGVudC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxufVxyXG51bC5vLWJsdWUtY29udGVudC1saXN0ID4gbGkge1xyXG4gICAgdGV4dC1pbmRlbnQ6IC01cHg7XHJcbn1cclxudWwuby1ibHVlLWNvbnRlbnQtbGlzdCA+IGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIi1cIjtcclxuICAgIHRleHQtaW5kZW50OiAtNXB4O1xyXG59XHJcblxyXG4uby1wYXJ0bmVyLXdyYXBlZXJcclxue1xyXG4gICAgJi0taXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgLm8tcGFydG5lci13cmFwZWVyLS1pdGVtLS1saXN0XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIC5vLXBhcnRuZXItd3JhcGVlci0taXRlbS0tbGlzdF9fdGV4dFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5vLXBhcnRuZXItd3JhcGVlci0taXRlbS0tbGlzdF9faWNvblxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWxpc3R7XHJcbiAgICAgICAgICAgICZfX2ljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uby1wYXJ0bmVyLXdyYXBlZXItLWl0ZW0tLWxpc3RfX2ljb25cclxue1xyXG4gICAgc3Zne1xyXG4gICAgICAgIGd7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tc2hhZG93LWJveFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICAgIDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBib3gtc2hhZG93OiAgICAgICAgIDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLXJlc291cmNlLWNvbnRlbnRcclxue1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLm8tcmVzb3VyY2VzLWljb250ZXh0XHJcbntcclxuICAgIGgye1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby13b3JrLXdyYXBwZXJcclxue1xyXG4gICAgJi0taXRlbXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShpcGFkKXtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi0tY29udGVudHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tZmVhdHVyZS1saXN0LS12ZXJzaW9uXHJcbntcclxuICAgICZfX2JsdWV7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm8td29yay13cmFwcGVyLS1pdGVtXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgLm8td29yay13cmFwcGVyLS1pdGVtLS1jb250ZW50XHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlclxyXG57XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxufVxyXG5cclxuLm1vYmlsZS1ibHVlLXN0cmlwXHJcbntcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAuby1wbGF0Zm9ybS13cmFwcGVyLS10ZXh0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vLXBsYXRmb3JtLXdyYXBwZXItLWJ0blxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3ljLWltZy1tb2JpbGVcclxue1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmRhdGEtaW1nLW1vYmlsZVxyXG57XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59IiwiLm8tY29tbW9uLXNlY3Rpb24ge1xyXG4gICAgJi0td2hpdGV7XHJcbiAgICAgICAgcGFkZGluZzogMjMwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKXtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tc2VjdGlvbkJHLXByaW1hcnl7XHJcbiAgICAmLS1kYXJrZW5ibHVle1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tY29tbW9uLXNlY3Rpb24ge1xyXG4gICAgJi0tbGlnaHRibHVle1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vLWNvbnRhY3QtaW5mb1xyXG57XHJcbiAgICAmLS13aGl0ZXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIGg0e1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkd2hpdGUtY29sb3IgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tYmx1ZXtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRwcmltYXJ5LWJsdWUgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtZGVza3RvcCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLm8tbG9naW4tcGFuZWx7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAmLS10ZXh0e1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLmNvbG9yZC1kb3QtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuICBcclxudWwuY29sb3JkLWRvdC1saXN0IGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xyXG59XHJcbiIsIi5vLWNvbnRhY3QtYWRkcmVzc1xyXG57XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbGl7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJsdWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNtYXJ0LWRlc2t0b3AtaGVhZGluZ1xyXG57XHJcbiAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmlnaHQtaW1hZ2Utc2VjdGlvbntcclxuICAgIGlmcmFtZXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG59IiwiLm8tZm9vdGVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuby1mb290ZXJUb3B7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuby1mb290ZXJCb3R0b217XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplIC0gMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ncmF5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgLnRleHQtbWQtbGVmdFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtjbGFzcyo9XCJjb2wtXCJde1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jeWVhcntcclxuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG59XHJcblxyXG4uby1mb290ZXJCb3h7XHJcbiAgICAuby1jb21tb24taGVhZGluZ3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vLWZvb3Rlckxpbmt7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3ctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuby1mb290ZXJMaW5rTGFzdHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvL2xpe1xyXG4gICAgICAgICAgICAgICAgLy8mOm50aC1jaGlsZChuKzUpIHtcclxuICAgICAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAvL31cclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgICAgIFxyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm8tTG9hZE1vcmV7XHJcbiAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDonPic7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgc3Zne1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0aXBhZCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5vLXNvY2lhbExpbmtze1xyXG4gICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5vLXNvY2lhbEljb257XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgZmlsbDojZmZmO1xyXG5cclxuICAgICAgICAgICAgJi5vLXR3aXR0ZXJ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKDI5LDE2MSwyNDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm8tbGlua2RpbntcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzZjcyOWI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uby1zb2NpYWxXcmFwe1xyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MjBweDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3Ape1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vLWNhbGxNb2JpbGV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS15ZWxsb3c7XHJcbiAgICBAaW5jbHVkZSBzaXplKDU4cHgpO1xyXG5cclxuICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLm8tZm9vdGVyTGluay1zb2x1dGlvblxyXG57XHJcbiAgICBsaXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKyAxcHg7ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi0tZ3JlZW57XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXB1cnBsZXtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXllbGxvd3tcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnkteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWdyYXl7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5vLWZvb3RlcmxpbmstLWhlYWRcclxue1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemVzKTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgICAgXHJcbiAgICB9XHJcbn1cclxuLm8tZm9vdGVyTGluay0td2hpdGVcclxue1xyXG4gICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYil7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICsgMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKGRlc2t0b3Ape1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgLSA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWIpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgKyAxcHg7ICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTIwKSFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC1pbml0aWFsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB0LW1kLTYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAubWItbWQtNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5vLW5hdi1pdGVtIC5zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG59XG5cbi5vLWhlYWRlciAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNDM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbn1cblxuLm8taGVhZGVyLm8taGVhZGVyRml4ZWQgLmJhciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Rvci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4xODc2cmVtOyBcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDIyNiwgMjI1LCAxKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMjA0LCAyMDQsIDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2OCwgNzEsIDE3OCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLW5hdi1pdGVtID4gdWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbiAuanMtb2ZmY2FudmFzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoMTAwMHB4KTtcbn0gXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLm8taW52ZXN0LXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59IFxuXG59XG5cblxuLy8gY2FyZWVyLCByZXNvdXJjZXMsIGFib3V0IHN1Ym5hdlxuLm8tc3VibmF2LXNlY3Rpb257XG4gICAgLm8tY29tbW9uLXNlY3Rpb25Jbm5lci5vLXN1Ym5hdkZpeGVke1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbn1cblxuLy8gdGVhbSBiaW8gb3ZlcmxheVxuLm8tbGVhZGVyc2hpcC13cmFwZWVyLWl0ZW17XG4gICAgLm8tbGVhZGVyLWJpb3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRleHQtY29udGVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMTAwJSkpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICAuby1sZWFkZXItYmlve1xuICAgICAgICAgICAgLnRleHQtY29udGVudHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwcHgpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tdG9wSWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uby10b3BJY29uIC5vLXRvcG5hdkljb24ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnRvb2x0aXAge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMCAuNXJlbSAuNnJlbTtcbn1cblxuXG4vKiogYXJ0aWNsZSBzZWN0aW9uICoqL1xuXG4uYXJ0aWNsZS1zZWN0aW9uIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG5cbiAgICAuaGVhZGluZy13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICB9XG4gXG4gICAgIGhlYWRlciB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICB9XG4gXG4gICAgIC5zb2NpYWwge1xuICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTkpO1xuIFxuICAgICAgICAgdWwge1xuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICB9XG5cbiBcbiAgICAgICAgIGEsIGEgKiB7XG4gICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiBcbiAgICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjIpO1xuICAgICAgICAgfVxuICAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgIH1cblxuICAgIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzNSk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxNFwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICB1bCB7XG4gICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xuICAgfVxuXG4gICB1bCwgb2wge1xuICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICAgICB1bCwgb2wge1xuICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg1KSAwO1xuICAgICAgIH1cbiAgIH1cblxuXG4gICBjb2RlIHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyNSk7XG4gICB9XG5cbiAgLmZsb2F0LXJpZ2h0LCAuZmxvYXQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDI1KTtcblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDcwKTtcbiAgICB9XG5cbiAgIC5mbG9hdC1sZWZ0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDcwKTtcbiAgICB9XG5cbiBcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTMgLyA0OCk7XG4gICAgICAgIH1cblxuICAgICAgICBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDUgLyA0MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYXJ0aWNsZS1zZWN0aW9uIHtcbiAgICAgICAgaDEsIGgyLCBoMywgaGVhZGVyIGgxLCBoZWFkZXIgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0MCAvIDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAzMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtc2VjdGlvbiB7XG5cbiAgICAgICAgaDEsIGgyLCBoMyBoZWFkZXIgaDEsIGhlYWRlciBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM3IC8gMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQsIGg1ICxoNSwgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsb2F0LWxlZnQsIC5mbG9hdC1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgIGgxLCBoMiwgaDMsIGhlYWRlciBoMSwgaGVhZGVyIGgyIHtcbiAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMzApO1xuICAgICAgIH1cblxuICAgIFxuICAgfVxufVxuXG5cbi8qKiBwb3N0cyAqKi9cblxuLnBvc3RzIHtcblxuICAgIC5vLWJ0dG4ubG9hZC1tb3JlIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDYwKVxuICAgIH1cblxuICAgIC5wb3N0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgXG4gICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQ1KSByZW0tY2FsYyg0NSkgcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm8tYnR0biB7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vLWJ0dG4ge1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNi41KSByZW0tY2FsYygzNSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cbi5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNzcpO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3NykhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8qKiB2YWNhbmN5LXBvc3QgKiovXG5cbi52YWNhbmN5LXBvc3Qge1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxOCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygyMCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOCk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWhlYWQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjApO1xuXG4gICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNik7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgICB9XG5cbiAgICAgICAgIGhlYWRlciB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmN5LWRlc2NyaXB0aW9uLCAuYWJvdXQtY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg3NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg3NSk7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoODApXG4gICAgfVxuXG4gICAgJiAud3JhcHBlciBoMiwgJiAud3JhcHBlciBoMyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGhvbmUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuYWJvdXQtY29tcGFueSBoMyB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gICAgfVxuXG5cbiAgICAudmFjYW5jeS1kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24ge1xuLm8tcGxhdGZvcm0td3JhcHBlci0tdGV4dCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBzcGFuLCBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzI4NTU3NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFiKSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI1KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhbGwtdG8tYWN0aW9uIC5vLXBsYXRmb3JtLXdyYXBwZXItLXRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbn1cblxuXG4vKiogZmlsdGVyICoqL1xuXG4uZmlsdGVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg4MCkgMDtcblxuICAgIC50cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShkZXNrdG9wKSB7XG4gICAgICAgIC50cmlnZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDQwKSByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgcmVtLWNhbGMoMTApIDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDI3OUVcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLXVubG9jay1jb250YWluZXItLXllbGxvdyAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM0MDA7XG59XG4uby1oZWFkZXIge1xuICAgIHotaW5kZXg6IDEwMDtcbn1cbiJdfQ== */

@charset "UTF-8";

@import url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/static/source/rev-cf25e03/p.typekit.net/ef475b795276c3ec4a7e56d069ea3a2b.p.css");

img {
	max-width: 100%;
	height: auto;
}

.slick-slide {
	margin-top: 40px;
}

a {
	cursor: pointer;
}

.o-bttn {
	height: 50px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	font-family: urbane, sans-serif;
	padding: 0 26px;
	position: relative;
	border: #fff 1px solid;
	min-width: 220px;
	font-weight: lighter;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.o-bttn--banner {
	color: #1eb9d8;
}

.o-bttn--large {
	padding: 0 46px;
}

@media (max-width:1024px) {
	.o-bttn--large {
		padding: 0 26px;
	}
}

.o-bttn:hover {
	color: #fff;
}

.o-bttn--holo__blue {
	border-color: #1eb9d8;
	color: #1eb9d8;
}

.o-bttn--holo__blue:hover {
	color: #fff;
	background-color: #1baad0;
}

.o-bttn--holo__green {
	border-color: #149383;
	color: #149383;
}

.o-bttn--holo__green:hover {
	color: #fff;
	background-color: #149383;
}

.o-bttn--holo__white {
	border-color: #fff;
	color: #fff;
}

.o-bttn--holo__white:hover {
	color: #1baad0;
}

.o-bttn--holo__gray {
	border-color: #848484;
	color: #848484;
}

.o-bttn--holo__gray:hover {
	color: #fff;
	background-color: #848484;
}

.o-bttn--holo__white {
	border-color: #fff;
	color: #fff;
}

.o-bttn--holo__white:hover {
	color: #1baad0;
	background-color: #fff;
}

.o-bttn--holo__purple {
	border-color: #6184c2;
	color: #6184c2;
}

.o-bttn--holo__purple:hover {
	color: #fff;
	background-color: #6184c2;
}

.o-bttn--holo__yellow {
	border-color: #ffc400;
	color: #ffc400;
}

.o-bttn--holo__yellow:hover {
	color: #fff;
	background-color: #ffc400;
}

.o-bttn--holo__orange {
	border-color: #f5a442;
	color: #f5a442;
}

.o-bttn--holo__orange:hover {
	color: #fff;
	background-color: #f5a442;
}

.o-bttn--holo__eco {
	border-color: #86ad6f;
	color: #86ad6f;
}

.o-bttn--holo__eco:hover {
	color: #fff;
	background-color: #86ad6f;
}

@media (min-width:1600px) {
	.o-bttn {
		height: 60px;
	}
}

@media (max-width:767px) {
	.o-bttn {
		height: 60px;
	}
}

.o-large-btn {
	height: 80px;
}

.o-link {
	position: relative;
}

.o-link:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: -5px;
	height: 2px;
	-webkit-transition-property: left right;
	transition-property: left right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.o-link.o-borderBottomAnimation--white:before {
	background: #fff;
}

.o-link.o-borderBottomAnimation--yellow {
	color: #b98708;
}

.o-link.o-borderBottomAnimation--yellow:before {
	background: #b98708;
}

.o-link.o-borderBottomAnimation--black {
	color: #000;
}

.o-link.o-borderBottomAnimation--black:before {
	background: #000;
}

.o-link:hover:before {
	z-index: 1;
	left: 0;
	right: 0;
}

a:hover {
	cursor: pointer;
}

@media (max-width:1024px) {
	.o-bookingRecruitment .o-common-heading {
		font-size: 16px;
		margin-bottom: 30px !important;
	}
}

@media (max-width:767px) {
	.o-bookingRecruitmentTopLeft {
		margin-bottom: 0 !important;
	}
}

.o-bookingImg {
	height: 790px;
	overflow: hidden;
}

.o-bookingImg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.o-formTitle {
	margin-bottom: 5px !important;
	font-size: 18px;
}

.o-contactForm--requirement textarea {
	height: 150px;
}

.o-contactForm--requirement input[type=file]::-webkit-file-upload-button {
	visibility: hidden;
}

.o-contactForm--requirement .o-fileSelected {
	padding: 5px 20px 0;
}

.o-contactForm--requirement input[type=file] {
	font-size: 0;
	cursor: pointer;
	position: relative;
}

.o-contactForm--requirement input[type=file]:before {
	font-size: 12px;
	text-transform: none;
	font-weight: lighter;
	color: #000;
	cursor: pointer;
	position: absolute;
	top: 50%;
	content: "Select Photo";
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

form input[type=date].error, form input[type=email].error, form input[type=file].error, form input[type=search].error, form input[type=tel].error, form input[type=text].error, form input[type=time].error, form input[type=url].error, form select.error, form textarea.error {
	border-color: red !important;
}

form label.error {
	color: red;
}

.menu {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	right: 0;
	width: 31px;
	height: auto;
	-webkit-transition: -webkit-transform 250ms ease;
	transition: -webkit-transform 250ms ease;
	transition: transform 250ms ease;
	transition: transform 250ms ease, -webkit-transform 250ms ease;
	cursor: pointer;
	z-index: 1;
	margin-bottom: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.menu span {
	position: relative;
	width: 100%;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: -webkit-transform 250ms ease;
	transition: -webkit-transform 250ms ease;
	transition: transform 250ms ease;
	transition: transform 250ms ease, -webkit-transform 250ms ease;
}

.menu span:nth-of-type(2) {
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
}

.menu-dark span {
	background-color: #000;
}

.o-imgdevider {
	position: absolute;
	top: 0;
	-webkit-transform: translateY(-60%);
	transform: translateY(-60%);
	z-index: 2;
}

.o-imgdevider--right {
	right: 0;
	text-align: right;
	width: 40%;
}

@media (max-width:767px) {
	.o-imgdevider--right {
		width: 70%;
	}
}

.o-imgdevider--command-right {
	right: 0;
	text-align: right;
	width: 40%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--command-right {
		width: 70%;
	}
}

.o-imgdevider--command-right2 {
	right: 0;
	text-align: right;
	width: 46%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--command-right2 {
		width: 70%;
	}
}

.o-imgdevider--threat-right {
	right: 0;
	text-align: right;
	width: 38%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--threat-right {
		width: 70%;
	}
}

.o-imgdevider--command-left {
	left: 0;
	text-align: left;
	width: 32%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--command-left {
		width: 70%;
	}
}

.o-imgdevider--rightPurple {
	right: 0;
	text-align: right;
	width: 31%;
	-webkit-transform: translateY(-45%);
	transform: translateY(-45%);
}

@media (max-width:767px) {
	.o-imgdevider--rightPurple {
		width: 100%;
	}
}

.o-imgdevider--left {
	left: 0;
	text-align: left;
	width: 32%;
}

@media (max-width:767px) {
	.o-imgdevider--left {
		width: 70%;
	}
}

.o-imgdevider--incident-left {
	left: 0;
	text-align: left;
	width: 28%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--incident-left {
		width: 70%;
	}
}

.o-imgdevider--risk-left {
	left: 0;
	text-align: left;
	width: 23%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--risk-left {
		width: 70%;
	}
}

.o-imgdevider--risk-left2 {
	left: 0;
	text-align: left;
	width: 43%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--risk-left2 {
		width: 70%;
	}
}

.o-imgdevider--threat-left {
	left: 0;
	text-align: left;
	width: 43%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--threat-left {
		width: 70%;
	}
}

.o-imgdevider--synopse-left {
	left: 0;
	text-align: left;
	width: 100%;
	margin-top: -45px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--synopse-left {
		width: 70%;
	}
}

.o-imgdevider--synopse-right {
	right: 0;
	text-align: right;
	width: 100%;
	margin-top: 59px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--synopse-right {
		width: 101%;
	}
}

.o-imgdevider--resource-left {
	left: 0;
	text-align: left;
	width: 36%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (max-width:767px) {
	.o-imgdevider--resource-left {
		width: 70%;
	}
}

.o-imgdevider img {
	width: 100%;
}

.o-responsive-image {
	width: 100%;
}

@media (max-width:1280px) {
	.o-responsive-image {
		width: 80%;
	}
}

@media (max-width:1024px) {
	.o-responsive-image {
		width: 60%;
	}
}

@media (max-width:991px) {
	.o-responsive-image {
		width: 60%;
	}
}

.o-common-heading {
	font-size: 30px;
	line-height: 34px;
	font-weight: lighter;
	color: #999;
	margin-bottom: 40px;
}

@media screen and (min-width:480px) {
	.o-common-heading {
		font-size: 32px;
		line-height: 37px;
	}
}

@media screen and (min-width:768px) {
	.o-common-heading {
		font-size: 32px;
		line-height: 37px;
	}
}

@media screen and (min-width:992px) {
	.o-common-heading {
		font-size: 35px;
		line-height: 40px;
	}
}

@media screen and (min-width:1280px) {
	.o-common-heading {
		font-size: 40px;
		line-height: 45px;
	}
}

@media screen and (min-width:1480px) {
	.o-common-heading {
		font-size: 48px;
		line-height: 53px;
		padding-top: 50px;
	}
}

.o-common-heading--black {
	color: #999;
}

.o-common-heading--white {
	color: #fff;
}

.o-common-heading--medium {
	font-size: 20px;
	line-height: 24px;
}

@media screen and (min-width:480px) {
	.o-common-heading--medium {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-common-heading--medium {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-common-heading--medium {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-common-heading--medium {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-common-heading--medium {
		font-size: 40px;
		line-height: 45px;
	}
}

.o-common-heading span.o-highlight-text {
	color: #1eb9d8;
}

.o-common-heading span.o-highlight-text--dark {
	color: #1baad0;
}

.o-common-heading span.o-highlight-text--green {
	color: #5ec0af;
}

.o-common-heading span.o-highlight-text--purple {
	color: #6184c2;
}

.o-common-heading span.o-highlight-text--yellow {
	color: #ffc400;
}

.o-common-heading span.o-highlight-text--eco {
	color: #86ad6f;
}

.o-common-heading span.o-highlight-text--orange {
	color: #f5a442;
}

.o-common-heading span.o-highlight-text--gray {
	color: #666;
}

.o-common-heading span.o-highlight-text--blue {
	color: #1baad0;
}

.o-light-text {
	font-weight: lighter;
}

.news-but {
	padding-top: 60px;
	text-align: center;
}

.news-but a:hover {
	background-color: #222a4a;
	color: #fff;
	border: #222a4a;
}

body {
	font-family: urbane, sans-serif;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	color: #000;
}

@media (max-width:767px) {
	body.o-fixedBody {
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
	}
}

@media (min-width:1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1170px;
	}
}

@media (min-width:1600px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1366px;
	}
}

table {
	margin-bottom: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: urbane, sans-serif;
	color: #000;
	position: relative;
	margin-bottom: 30px;
}

@media (max-width:991px) {
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 15px !important;
		line-height: initial;
	}
}

.h1, h1 {
	font-size: 35px;
}

@media (max-width:1024px) {
	.h1, h1 {
		font-size: 24px;
	}
}

.h2, h2 {
	font-size: 30px;
}

@media (max-width:1024px) {
	.h2, h2 {
		font-size: 22px;
	}
}

.h3, h3 {
	font-size: 26px;
}

@media (max-width:1024px) {
	.h3, h3 {
		font-size: 20px;
	}
}

.h4, h4 {
	font-size: 22px;
}

@media (max-width:1024px) {
	.h4, h4 {
		font-size: 18px;
	}
}

.h5, h5 {
	font-size: 20px;
}

.h6, h6 {
	font-size: 18px;
}

p {
	line-height: 25px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 0 25px;
	font-family: urbane, sans-serif;
	color: #000;
}

a, button, input, svg {
	font-family: urbane, sans-serif;
	text-decoration: none;
	-webkit-transition: all .5s;
	transition: all .5s;
}

button, input[type=reset], input[type=submit] {
	cursor: pointer;
	background: 0 0;
	font-family: urbane, sans-serif;
	font-size: 12px;
	border: none;
	text-transform: none;
	width: 100%;
	position: relative;
	z-index: 2;
}

button, input[type=date], input[type=email], input[type=file], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], select, textarea {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

a:active, a:focus, a:hover, button:focus, button:hover, input:focus, input:hover, select:focus, select:hover, textarea:focus, textarea:hover {
	text-decoration: none;
	outline: 0;
}

fieldset {
	margin: 0 0 15px;
	position: relative;
}

fieldset legend {
	font-size: 14px;
	color: #000;
	width: auto;
	padding: 0 10px;
	border-bottom: none;
	float: none;
	margin: 0;
}

fieldset input[type=date], fieldset input[type=email], fieldset input[type=file], fieldset input[type=number], fieldset input[type=search], fieldset input[type=tel], fieldset input[type=text], fieldset input[type=time], fieldset input[type=url], fieldset select, fieldset textarea {
	border: 1px solid #dbd7d7;
	color: #797979;
	font-weight: 400;
	width: 100%;
	padding: 0 18px;
	height: 50px;
	font-size: 13px;
	display: block;
}

fieldset textarea {
	height: 113px;
	padding: 10px;
}

fieldset.o-inputType {
	margin-top: -10px;
}

fieldset.o-inputType legend {
	position: relative;
	top: 10px;
	left: 10px;
	z-index: 2;
	background: #fff;
}

textarea {
	resize: none;
}

.selectdiv {
	position: relative;
	float: left;
	width: 100%;
}

.selectdiv:after {
	content: "";
	background: url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/optimized/rev-2e2f2d5/cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") right center no-repeat;
	width: 16px;
	height: 16px;
	right: 11px;
	top: 18px;
	position: absolute;
	pointer-events: none;
}

.selectdiv select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	color: #333;
	background-color: #fff;
	background-image: none;
	-ms-word-break: normal;
	word-break: normal;
}

select::-ms-expand {
	display: none;
}

::-webkit-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1;
}

::-moz-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1;
}

.selectdiv select.nitro-lazy {
	background-image: none !important;
}

::-ms-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1;
}

::placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1;
}

::-ms-input-placeholder {
	color: #797979;
	font-weight: 400;
	opacity: 1;
}

.bg-grey {
	background: #f4f4f4;
}

.bg-grey--active {
	background: #ededed;
}

.bg-black {
	background: #000;
}

.o-border {
	padding: 20px;
	margin-bottom: 35px;
}

.o-border--left__orange {
	border-left: 2px solid #fa9c57;
}

.o-border--left__brown {
	border-left: 2px solid #bc7846;
}

.o-border p {
	color: #000;
	font-size: 16px;
	font-family: urbane, sans-serif;
	line-height: 32px;
}

.o-border p:last-child {
	margin-bottom: 0;
}

.overlay {
	position: relative;
}

.overlay:after {
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
}

.overlay--full {
	width: 100%;
	height: 100%;
}

.overlay .o-common-content {
	position: relative;
	z-index: 3;
}

.overlay .o-breadcrumb .o-breadcrumbItem {
	color: #fff;
}

.o-breadcrumb {
	position: relative;
	z-index: 2;
	margin: 0 0 30px;
}

.o-breadcrumb .o-breadcrumbItem {
	display: inline-block;
	vertical-align: top;
	color: #000;
	font-size: 14px;
	position: relative;
	margin: 0 5px 0 0;
}

.o-breadcrumb .o-breadcrumbItem:before {
	float: right;
	content: "/";
	padding: 0 0 0 8px;
}

.o-breadcrumb .o-breadcrumbItem:hover {
	color: #6f5617;
}

.o-breadcrumb .o-breadcrumbItem.active {
	color: #6f5617;
	margin: 0;
}

.o-breadcrumb .o-breadcrumbItem.active:before {
	display: none;
}

@media (max-width:1024px) {
	.o-breadcrumb {
		margin: 0 0 15px;
	}
}

.o-pagination .o-paginationItem {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	width: 35px;
	height: 35px;
	background: #f4f4f4;
	border: 1px solid #d8d8d8;
	color: #b5b6bb;
	margin: 0 5px;
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.o-pagination .o-paginationItem .o-paginationArrow {
	width: 14px;
	height: 14px;
	fill: #b5b6bb;
}

.o-pagination .o-paginationItem.active, .o-pagination .o-paginationItem:hover {
	color: #fff;
	background-color: #6f5617;
}

.o-pagination .o-paginationItem.active .o-paginationArrow, .o-pagination .o-paginationItem:hover .o-paginationArrow {
	fill: #fff;
}

@media (max-width:767px) {
	.o-pagination .o-paginationItem {
		width: 30px;
		height: 30px;
		margin: 0 3px 6px;
	}
}

ul {
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.o-blank {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.o-common-section {
	padding: 120px 0;
	position: relative;
	width: 100%;
	float: left;
}

.o-common-section--blue {
	background-color: #222a4a;
	padding-bottom: 80px !important;
}

.o-common-section--gray {
	background-color: #f5f5f5;
}

.o-common-section--white {
	background-color: #fff;
}

@media (max-width:767px) {
	.o-common-section--grayInverse {
		background-color: #fff;
	}
}

.o-common-section--lightblue {
	background-color: #1baad0;
}

@media (min-width:1600px) {
	.o-common-section {
		padding: 50px 0;
	}
}

@media (max-width:991px) {
	.o-common-section {
		padding: 50px 0;
	}
}

.o-common-section--small {
	padding-top: 60px;
	padding-bottom: 60px;
}

@media (min-width:1600px) {
	.o-common-section--small {
		padding: 60px 0;
	}
}

@media (max-width:767px) {
	.o-common-section--smallMobile {
		padding: 50px 0 60px 0;
	}
}

@media (max-width:767px) {
	.o-common-section--smallMobilePadding {
		padding: 60px 0 60px 0;
	}
}

.o-common-sectionInner {
	width: 100%;
	float: left;
}

.o-common-subHeading {
	color: #000;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: normal;
}

@media (max-width:991px) {
	.o-common-subHeading {
		margin-bottom: 10px;
	}
}

.o-star .o-starIcon {
	display: inline-block;
	vertical-align: top;
	fill: #f56981;
	margin: 0 1px;
}

.o-date {
	display: block;
	margin: 0 0 20px;
	color: #000;
}

.o-date--inner {
	margin-bottom: 35px;
}

.o-cookieBox {
	background: #000;
	padding: 23px;
	color: #fff;
	position: fixed;
	bottom: 10%;
	left: 2%;
	z-index: 5;
	box-shadow: 0 3px 20px rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 3px 20px rgba(0, 0, 0, .16);
}

.o-cookieBox p {
	color: #fff;
}

.o-cookieBox .o-cookiClose {
	color: #fff;
	text-decoration: underline;
	float: right;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.o-cookieBox .o-cookiClose:hover {
	text-decoration: none;
}

@media (max-width:767px) {
	.o-cookieBox {
		bottom: 0;
		left: 0;
	}
}

.o-chatBox {
	position: fixed;
	bottom: 7%;
	right: 2%;
	width: 53px;
	height: 53px;
	z-index: 4;
	background: #fd7623;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	-webkit-transition: all .5s;
	transition: all .5s;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}

.o-chatBox .o-chatIcon {
	fill: #fff;
	height: 25px;
}

.o-chatBox:hover {
	background: #6f5617;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.o-chatBox:hover .o-chatIcon {
	color: #f4f4f4;
}

.columns-md-4 {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	column-gap: 3em;
	-moz-column-gap: 3em;
	-webkit-column-gap: 3em;
}

@media (max-width:1024px) {
	.columns-md-4 {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		column-gap: 1em;
		-moz-column-gap: 1em;
		-webkit-column-gap: 1em;
	}
}

@media (max-width:767px) {
	.columns-md-4 {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		column-gap: 0;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
	}
}

@-webkit-keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.bounce_button {
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-moz-animation-name: bounce;
}

.bounce_button:hover {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.slick-slider img {
	outline: 0 !important;
	border: none !important;
}

.slick-disabled {
	opacity: 0;
}

.slick-arrow:before {
	opacity: 1 !important;
}

.o-fullWidthContainer {
	overflow: hidden;
}

.o-fullWidthImageWrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 700px;
}

.o-fullWidthImageWrap img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width:767px) {
	.o-fullWidthImageWrap img {
		height: auto;
	}
}

@media (max-width:767px) {
	.o-fullWidthImageWrap {
		height: auto;
	}
}

.o-verticalRotate {
	position: absolute;
	top: 50%;
	width: 100%;
	left: -40%;
	-webkit-transform: rotate(-90deg) translateY(-50%);
	transform: rotate(-90deg) translateY(-50%);
}

.o-verticalRotate:after, .o-verticalRotate:before {
	position: absolute;
	content: "";
	background: #fff;
	width: 55%;
	top: 50%;
	height: 1px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
	.o-verticalRotate:after, .o-verticalRotate:before {
		width: 15%;
	}
}

.o-verticalRotate:before {
	left: 60%;
}

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
	.o-verticalRotate:before {
		left: 55%;
	}
}

.o-verticalRotate:after {
	right: 60%;
}

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
	.o-verticalRotate:after {
		right: 55%;
	}
}

#menu {
	display: none;
}

#menu:checked ~ .menu {
	background-color: transparent;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: -webkit-transform 250ms ease;
	transition: -webkit-transform 250ms ease;
	transition: transform 250ms ease;
	transition: transform 250ms ease, -webkit-transform 250ms ease;
}

#menu:checked ~ .menu span {
	background-color: #fff;
	-webkit-transition: -webkit-transform 250ms ease;
	transition: -webkit-transform 250ms ease;
	transition: transform 250ms ease;
	transition: transform 250ms ease, -webkit-transform 250ms ease;
}

#menu:checked ~ .menu span:nth-of-type(1) {
	-webkit-transform: translateY(1px) rotate(45deg);
	transform: translateY(1px) rotate(45deg);
}

#menu:checked ~ .menu span:nth-of-type(2) {
	-webkit-transform: translateY(-1px) rotate(-45deg);
	transform: translateY(-1px) rotate(-45deg);
}

#menu:checked ~ .nav {
	left: 0;
	-webkit-transition: left .5s ease;
	transition: left .5s ease;
}

.o-headerNoBanner .menu span {
	background-color: #fff;
}

@media (max-width:767px) {
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (max-width:375px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.adstruct-section {
	position: relative;
}

#menu {
	display: none;
}

#menu:checked ~ .menu {
	background-color: transparent;
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: -webkit-transform 250ms ease;
	transition: -webkit-transform 250ms ease;
	transition: transform 250ms ease;
	transition: transform 250ms ease, -webkit-transform 250ms ease;
}

#menu:checked ~ .menu span {
	background-color: #fff;
	-webkit-transition: -webkit-transform 250ms ease;
	transition: -webkit-transform 250ms ease;
	transition: transform 250ms ease;
	transition: transform 250ms ease, -webkit-transform 250ms ease;
}

#menu:checked ~ .menu span:nth-of-type(1) {
	-webkit-transform: translateY(1px) rotate(45deg);
	transform: translateY(1px) rotate(45deg);
}

#menu:checked ~ .menu span:nth-of-type(2) {
	-webkit-transform: translateY(-1px) rotate(-45deg);
	transform: translateY(-1px) rotate(-45deg);
}

#menu:checked ~ .menu span:nth-of-type(3) {
	display: none;
}

#menu:checked ~ .nav {
	left: 0;
	-webkit-transition: left .5s ease;
	transition: left .5s ease;
}

.o-nav-item {
	position: relative;
	z-index: 1;
	padding: 50px 100px 50px 50px;
	width: 100%;
	right: 0;
	height: 100%;
	background-color: #f5f5f5;
	overflow: auto;
}

@media (max-width:767px) {
	.o-nav-item {
		padding: 75px 25px 50px 25px;
		overflow-y: auto;
	}
}

@media (max-width:375px) {
	.o-nav-item {
		padding: 80px 25px 50px 25px;
		overflow-y: scroll;
	}
}

.o-nav-item ul {
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
	.o-nav-item ul {
		overflow: scroll;
		height: 190px;
	}
}

.o-nav-item ul li {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

@media (max-width:1280px) {
	.o-nav-item ul li {
		margin-bottom: 20px;
	}
}

@media (max-width:991px) {
	.o-nav-item ul li {
		margin-bottom: 15px;
	}
}

.o-nav-item ul li h3 {
	margin-bottom: 30px;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	font-weight: lighter;
	padding-left: 45px;
}

@media screen and (min-width:480px) {
	.o-nav-item ul li h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-nav-item ul li h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-nav-item ul li h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-nav-item ul li h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-nav-item ul li h3 {
		font-size: 40px;
		line-height: 45px;
	}
}

@media (max-width:1280px) {
	.o-nav-item ul li h3 {
		margin-bottom: 15px;
	}
}

.o-nav-item ul li h3:before {
	content: "";
	width: 35px;
	height: 5px;
	background-color: #ccc;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}

.o-nav-item ul li .o-side-sub-nav li {
	margin-bottom: 15px;
}

@media (max-width:1280px) {
	.o-nav-item ul li .o-side-sub-nav li {
		margin-bottom: 12px;
	}
}

@media (max-width:991px) {
	.o-nav-item ul li .o-side-sub-nav li {
		margin-bottom: 10px;
	}
}

.o-nav-item ul li .o-side-sub-nav li a {
	font-weight: 300;
	font-size: 24px !important;
}

.o-nav-item ul li .o-side-sub-nav li a img {
	max-width: 32px;
}

@media (max-width:1280px) {
	.o-nav-item ul li .o-side-sub-nav li a img {
		max-width: 20px;
	}
}

@media (max-width:991px) {
	.o-nav-item ul li .o-side-sub-nav li a img {
		max-width: 20px;
	}
}

@media (max-width:1280px) {
	.o-nav-item ul li .o-side-sub-nav li a {
		font-size: 18px;
	}
}

@media (max-width:991px) {
	.o-nav-item ul li .o-side-sub-nav li a {
		font-size: 18px;
	}
}

.o-nav-item ul li a {
	position: relative;
	display: block;
	margin: 0;
	text-decoration: none;
	text-transform: none;
	color: #222a4a;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}

@media screen and (min-width:480px) {
	.o-nav-item ul li a {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-nav-item ul li a {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-nav-item ul li a {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-nav-item ul li a {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-nav-item ul li a {
		font-size: 40px;
		line-height: 45px;
	}
}

.o-nav-item ul li a:hover {
	color: #1baad0;
}

.o-nav-item--close .c-button__text {
	background: #ccc;
	padding: 10px;
	border-radius: 10px;
}

.o-side-nav .o-side-sub-nav li img {
	background: #222a4a;
	padding: 6px;
	border-radius: 5px;
	margin-right: 10px;
}

/* Explore Zinc Sub */
.o-nav-item ul li h3:before {
	display: none;
}

.o-side-nav a:hover {
	color: #1baad0 !important;
}

/* Iconic */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(1) img {
	background: #5ec0af;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(1) a:hover {
	color: #5ec0af !important;
}

/* Real estate */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(2) img {
	background: #ba4949;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(2) a:hover {
	color: #ba4949 !important;
}

/* Financial Services */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(3) img {
	background: #86ad6f;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(3) a:hover {
	color: #86ad6f !important;
}

/* Retail */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(4) img {
	background: #f5c543;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(4) a:hover {
	color: #f5c543 !important;
}

/* Venues */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(5) img {
	background: #bc7846;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(5) a:hover {
	color: #bc7846 !important;
}

/* Studios */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(6) img {
	background: #b26fb2;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(6) a:hover {
	color: #b26fb2 !important;
}

/* Education */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(7) img {
	background: #f5a442;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(7) a:hover {
	color: #f5a442 !important;
}

/* CNI */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(8) img {
	background: #52d7e2;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(8) a:hover {
	color: #52d7e2 !important;
}

/* Security */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(9) img {
	background: #754aa5;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(9) a:hover {
	color: #754aa5 !important;
}

/* Police */
.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(10) img {
	background: #5a79ac;
}

.o-side-nav li:nth-child(6) .o-side-sub-nav li:nth-child(10) a:hover {
	color: #5a79ac !important;
}

.o-nav-item ul li.active a {
	color: #1baad0;
}

.o-nav-item ul li.active a:before {
	width: 3px;
	background-color: #d5b668;
	-webkit-transition: width 250ms ease;
	transition: width 250ms ease;
}

.o-menuHeading {
	color: #fff;
	display: inline-block;
	z-index: 2;
	font-size: 13px;
}

.o-nav-item--close {
	position: absolute;
	right: 27px;
	top: 50px;
	text-align: right;
	width: auto;
}

@media (max-width:767px) {
	.o-nav-item--close {
		top: 26px;
		right: 15px;
	}
	
	.o-nav-item--close .c-button__text {
		width: 22px;
	}
}

@media (max-width:1280px) {
	.o-nav-item--close {
		top: 26px;
		right: 15px;
	}
	
	.o-nav-item--close .c-button__text {
		width: 22px;
	}
}

@media (max-width:991px) {
	.o-nav-item--close {
		top: 26px;
		right: 15px;
	}
	
	.o-nav-item--close .c-button__text {
		width: 22px;
	}
}

.c-button__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-offcanvas, .c-offcanvas-content-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.c-offcanvas, .c-offcanvas-bg.c-offcanvas-bg--push, .c-offcanvas-bg.c-offcanvas-bg--reveal, .c-offcanvas-content-wrap {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.4, 0, .6, 1);
	transition: -webkit-transform .3s cubic-bezier(.4, 0, .6, 1);
	transition: transform .3s cubic-bezier(.4, 0, .6, 1);
	transition: transform .3s cubic-bezier(.4, 0, .6, 1), -webkit-transform .3s cubic-bezier(.4, 0, .6, 1);
}

.c-offcanvas.is-open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: visible;
}

.c-offcanvas-content-wrap {
	position: relative;
	z-index: 3;
	overflow: hidden;
}

.c-offcanvas {
	position: fixed;
	min-height: 100%;
	max-height: none;
	top: 0;
	display: block;
	background: #fff;
	overflow: hidden;
}

.c-offcanvas--opening {
	-webkit-transition-timing-function: cubic-bezier(.4, 0, .6, 1);
	transition-timing-function: cubic-bezier(.4, 0, .6, 1);
}

.c-offcanvas.is-closed {
	max-height: 100%;
	overflow: hidden;
	visibility: hidden;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.c-offcanvas.is-scrollable {
	overflow-y: auto;
}

.c-offcanvas--overlay {
	z-index: 6;
}

.c-offcanvas--reveal {
	z-index: 2;
}

.c-offcanvas-bg {
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 5;
	left: -100%;
	background-color: transparent;
	-webkit-transition: background-color .4s cubic-bezier(.23, 1, .32, 1) 0s;
	transition: background-color .4s cubic-bezier(.23, 1, .32, 1) 0s;
}

.c-offcanvas-bg.is-animating, .c-offcanvas-bg.is-open {
	left: 0;
	background-color: rgba(0, 0, 0, .68);
	visibility: visible;
}

.c-offcanvas-bg.is-closed {
	visibility: hidden;
}

.c-offcanvas--right {
	height: 100%;
	width: 50em;
	right: 0;
	-webkit-transform: translate3d(50em, 0, 0);
	transform: translate3d(50em, 0, 0);
}

@media (max-width:991px) {
	.c-offcanvas--right {
		width: 37em;
	}
}

@media (max-width:767px) {
	.c-offcanvas--right {
		width: 100%;
	}
}

.c-offcanvas--overflow-top {
	overflow: visible;
}

.c-offcanvas-content-wrap, body {
	min-height: 100vh;
	background-color: #f5f5f5;
}

.c-offcanvas--shadow.is-closed:after {
	content: none;
}

@media (max-width:767px) {
	.menu-isOpen {
		z-index: 99 !important;
	}
}

.o-header {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 4;
	padding: 23px 0;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.o-header .navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	font-size: 1.25rem;
	position: relative;
	z-index: 1;
}

@media (max-width:767px) {
	.o-header .navbar-brand img {
		max-width: 140px;
	}
}

.o-header .navbar {
	padding: 0;
}

.o-header .navbar ul li a {
	color: #fff;
	padding: 0 1.5rem !important;
}

.o-header .navbar ul li a:hover {
	color: #6f5617;
}

@media (max-width:1024px) {
	.o-header .navbar ul li a {
		padding-right: .5rem !important;
		padding-left: .5rem !important;
	}
}

.o-header .navbar ul li.active a {
	color: #6f5617;
}

.o-header .navbar ul li:first-child {
	padding-left: 0;
}

.o-header .navbar ul li:last-child {
	padding-right: 0;
}

.o-header .c-phoneNUM {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: .4rem 2rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #6f5617;
	border-radius: 47px;
	-webkit-border-radius: 47px;
	-moz-border-radius: 47px;
	color: #6f5617;
}

.o-header .c-phoneNUM .c-phoneNUMIcon, .o-header .c-phoneNUM span {
	display: inline-block;
	vertical-align: middle;
}

.o-header .c-phoneNUM .c-phoneNUMIcon {
	margin-right: 5px;
	fill: #6f5617;
	height: 18px;
	width: auto;
}

@media (max-width:767px) {
	.o-header .c-phoneNUM .c-phoneNUMIcon {
		margin-right: 0;
	}
}

.o-header .c-phoneNUM:hover {
	color: #fff;
	border-color: #fff;
}

.o-header .c-phoneNUM:hover .c-phoneNUMIcon {
	fill: #fff;
}

@media (max-width:767px) {
	.o-header .c-phoneNUM span {
		display: none;
	}
}

@media (max-width:991px) {
	.o-header .c-phoneNUM {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (max-width:767px) {
	.o-header .c-phoneNUM {
		width: 40px;
		height: 40px;
		padding: 0;
	}
}

.o-header.o-headerNoBanner .o-topNav ul li a {
	color: #000;
}

.o-header.o-headerNoBanner .o-topNav ul li a:hover {
	color: #6f5617;
}

.o-header.o-headerNoBanner .o-topNav ul li.active a {
	color: #6f5617;
}

.o-header.o-headerNoBanner.o-headerFixed {
	background: #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: -4px 0 14px #cacaca;
	box-shadow: -4px 0 14px #cacaca;
}

@media (max-width:767px) {
	.o-header.o-headerNoBanner {
		z-index: 5;
	}
}

.o-header.o-headerFixed {
	position: fixed;
	z-index: 9;
	-webkit-transition: all .5s;
	transition: all .5s;
}

@media (min-width:992px) {
	.o-header.o-headerFixed {
		padding: 0px;
	}
}

.o-topNav {
	vertical-align: middle;
}

.o-topNav li {
	display: inline-block;
	vertical-align: top;
	margin: 0 15px;
}

.o-topNav li a {
	font-size: 16px;
	color: #fff;
}

@media (max-width:1024px) {
	.o-topNav li a {
		font-size: 13px;
	}
}

.o-topNav li.active a, .o-topNav li:hover a {
	color: #b98708;
}

@media (max-width:1024px) {
	.o-topNav li {
		margin: 0 3px;
	}
}

.o-topIcon {
	color: #fff;
	font-size: 18px;
}

.o-topIcon .o-topnavIcon {
	fill: #fff;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0;
}

.o-topIcon:hover {
	color: #b98708;
}

.o-topIcon:hover .o-topnavIcon {
	fill: #b98708;
}

@media (max-width:1024px) {
	.o-topIcon {
		font-size: 13px;
	}
}

.hide-desktop {
	display: none;
}

@media (max-width:1024px) {
	.hide-desktop {
		display: inline;
	}
}

.o-banner {
	position: relative;
}

.o-banner .overlay--full:after {
	background: #fff !important;
	height: 0px !important;
}

.o-banner .o-bannerSlider {
	height: 100vh;
}

.o-banner .o-bannerSlider .slick-dots {
	bottom: 70px;
}

.o-banner .o-bannerSlider .slick-dots li button:before {
	background: #fff;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.o-banner .o-bannerSlider .slick-prev {
	left: 25px;
}

.o-banner .o-bannerSlider .slick-next {
	right: 25px;
}

.o-banner .o-bannerSliderItem {
	height: 100vh;
}

.o-banner .o-bannerContent {
	position: relative;
	z-index: 3;
	width: 100%;
	height: 100%;
	padding: 1rem 0;
}

.o-banner .o-bannerContent .o-bannerHeading {
	color: #fff;
	margin-top: 15px;
	margin-bottom: 10px;
	max-width: 50%;
	font-size: 48px;
	line-height: 52px;
	font-weight: lighter;
	font-family: urbane, sans-serif;
}

@media screen and (min-width:480px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		font-size: 40px;
		line-height: 45px;
	}
}

@media screen and (min-width:768px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		font-size: 36px;
		line-height: 41px;
	}
}

@media screen and (min-width:992px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		font-size: 40px;
		line-height: 45px;
	}
}

@media screen and (min-width:1480px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		font-size: 45px;
		line-height: 50px;
	}
}

@media (min-width:1600px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		max-width: 50%;
	}
}

@media (max-width:991px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		max-width: 100%;
	}
}

@media (max-width:375px) {
	.o-banner .o-bannerContent .o-bannerHeading {
		max-width: 100%;
		font-size: 30px;
		line-height: 35px;
	}
}

@media (max-width:767px) {
	.o-banner .o-bannerContent .o-bannerHeading .o-banner-highlight {
		color: #1baad0;
	}
}

.o-banner .o-bannerContent .o-bannerSubheading {
	font-size: 22px;
	line-height: 26px;
	display: block;
	margin: 0 0 40px;
	line-height: normal;
	color: #fff;
	max-width: 50%;
}

@media screen and (min-width:480px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (min-width:768px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (min-width:992px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 16px;
		line-height: 25px;
	}
}

@media screen and (min-width:1280px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 16px;
		line-height: 25px;
	}
}

@media screen and (min-width:1480px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		font-size: 24px;
		line-height: 32px;
	}
}

.o-banner .o-bannerContent .o-bannerSubheading span {
	color: #1eb9d8;
	font-weight: 700;
}

@media (min-width:1600px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		max-width: 50%;
	}
}

@media (max-width:991px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		max-width: 100%;
	}
}

@media (max-width:767px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		max-width: 100%;
	}
}

@media (max-width:375px) {
	.o-banner .o-bannerContent .o-bannerSubheading {
		max-width: 100%;
		font-size: 16px;
		line-height: 23px;
	}
}

.o-banner .o-bannerContent .o-common-heading {
	font-size: 40px;
	color: #fff;
}

@media (max-width:767px) {
	.o-banner .o-bannerContent .o-common-heading {
		font-size: 27px;
	}
}

.o-banner--inner {
	overflow: hidden;
}

.o-banner--inner .o-bannerSliderItem {
	height: 500px;
}

@media (max-width:1024px) {
	.o-banner--inner .o-bannerSliderItem {
		padding: 4rem 0 2rem;
	}
}

.o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
	width: 70%;
}

@media (min-width:1600px) {
	.o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		max-width: 90%;
	}
}

@media (max-width:1280px) {
	.o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		width: 65%;
	}
}

@media (max-width:767px) {
	.o-banner--inner .o-bannerSliderItem .o-bannerContent h1 {
		width: 100%;
	}
}

.o-scroll {
	font-size: 14px;
	position: absolute;
	bottom: 50px;
	left: 0;
	color: #fff;
	z-index: 3;
	right: 0;
	margin: 0 auto;
	letter-spacing: 3.6px;
}

.o-scroll img {
	display: block;
	margin: 0 auto;
}

.o-scroll:hover {
	color: #fff;
}

.o-bannerSlider .slick-arrow {
	width: 34px;
	height: 57px;
}

.o-bannerSlider .slick-arrow:before {
	content: "";
}

.o-bannerSlider .slick-arrow .o-slickIcon {
	fill: #fff;
	width: 33px;
	height: 57px;
}

.o-bannerSlider .slick-next, .o-bannerSlider .slick-prev {
	z-index: 3;
}

.o-group-image {
	margin-bottom: 40px;
}

.o-common-small-text {
	font-size: 16px;
	color: #666;
}

@media (max-width:767px) {
	.o-common-small-text {
		font-size: 16px;
	}
}

.o-trusted-thumb {
	padding-left: 60px;
	padding-right: 60px;
	margin-bottom: 150px;
}

@media (max-width:991px) {
	.o-trusted-thumb {
		margin-bottom: 50px;
		margin-top: 30px;
	}
}

@media (max-width:767px) {
	.o-trusted-thumb {
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 50px;
		margin-top: 30px;
	}
}

.o-trusted-thumb .slick-list .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.o-trusted-thumb .slick-list .slick-track .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
}

.o-trusted-thumb .slick-arrow {
	width: 17px;
	height: 29px;
}

.o-trusted-thumb .slick-arrow:before {
	content: "";
}

.o-trusted-thumb .slick-arrow .o-slickIcon {
	fill: #fff;
	width: 17px;
	height: 29px;
}

.o-trusted-thumb .slick-prev {
	left: 0;
}

.o-trusted-thumb .slick-next {
	right: 0;
}

.o-trusted-safe-hands {
	padding-left: 60px;
	padding-right: 60px;
}

@media (max-width:991px) {
	.o-trusted-safe-hands {
		margin-bottom: 50px;
		margin-top: 30px;
	}
}

@media (max-width:767px) {
	.o-trusted-safe-hands {
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 50px;
		margin-top: 30px;
	}
}

.o-trusted-safe-hands .slick-list .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.o-trusted-safe-hands .slick-list .slick-track .slick-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 5px;
}

.o-trusted-safe-hands .slick-arrow {
	width: 17px;
	height: 29px;
}

.o-trusted-safe-hands .slick-arrow:before {
	content: "";
}

.o-trusted-safe-hands .slick-arrow .o-slickIcon {
	fill: #fff;
	width: 17px;
	height: 29px;
}

.o-trusted-safe-hands .slick-prev {
	left: 0;
}

.o-trusted-safe-hands .slick-next {
	right: 0;
}

.o-expart-card {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	height: 388px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.o-expart-card img {
	margin-bottom: 20px;
}

@media (max-width:767px) {
	.o-expart-card img {
		margin-bottom: 30px;
	}
}

.o-expart-card h3 {
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	font-weight: 700;
}

@media screen and (min-width:480px) {
	.o-expart-card h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-expart-card h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-expart-card h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-expart-card h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-expart-card h3 {
		font-size: 40px;
		line-height: 45px;
	}
}

@media (max-width:767px) {
	.o-expart-card h3 {
		margin-bottom: 30px !important;
	}
}

.o-expart-card a {
	display: none !important;
}

@media (max-width:991px) {
	.o-expart-card {
		height: 250px;
		padding: 40px 20px !important;
	}
}

@media (max-width:767px) {
	.o-expart-card {
		height: auto;
		padding: 40px 40px !important;
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media (max-width:375px) {
	.o-expart-card {
		margin-left: 0;
		margin-right: 0;
	}
}

.o-expart-card:hover {
	background: #1baad0;
	background: linear-gradient(45deg, #1baad0 0, #285574 100%);
}

.o-expart-card:hover a {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

@media (max-width:767px) {
	.o-expart-card:hover a {
		width: 100%;
	}
}

.o-platform-content {
	background: url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/optimized/rev-2e2f2d5/www.zinc.systems/wp-content/themes/zinc-systems/images/platform-bg.jpg") 100% 100% no-repeat;
	background-size: cover;
	-webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .65);
	box-shadow: 0 7px 10px 0 rgba(0, 0, 0, .65);
	width: 50%;
	max-width: 50%;
}

.o-platform-content.nitro-lazy {
	background: none !important;
}

.o-platform-content p {
	width: 80%;
}

.o-platform-content:last-child {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (max-width:767px) {
	.o-platform-content {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.start-journey-arrow {
	text-align: center;
}

.o-platform-content:hover::before {
	background: 0 0;
}

@media (max-width:767px) {
	.o-platform-content:hover .o-platform-wrapper--text h3 {
		color: #fff;
	}
}

.o-platform-content:before {
	content: "";
	background: #222a4a;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.o-platform-content .o-platform-wrapper--btn {
	margin-right: 25px;
}

.o-platform-content--green {
	z-index: 4;
}

.o-platform-content--green:hover:after {
	content: "";
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(20, 147, 131, .74) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.o-platform-content--green .o-platform-wrapper--text h3 {
	color: #5ec0af;
}

.o-platform-content--green:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--green .o-platform-wrapper--btn .o-bttn {
	color: #fff;
	border-color: #5ec0af;
	background-color: #5ec0af;
}

.o-platform-content--green .o-platform-wrapper--btn .o-bttn:hover {
	border-color: #fff;
}

.o-platform-content--purple {
	z-index: 3;
}

.o-platform-content--purple:hover:after {
	content: "";
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(97, 132, 194, .74) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.o-platform-content--purple .o-platform-wrapper--text h3 {
	color: #6184c2;
}

.o-platform-content--purple:hover .o-platform-wrapper--text h3 {
	color: #fff !important;
}

.o-platform-content--purple:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--purple .o-platform-wrapper--btn .o-bttn {
	color: #fff;
	border-color: #6184c2;
	background-color: #6184c2;
}

.o-platform-content--purple .o-platform-wrapper--btn .o-bttn:hover {
	border-color: #fff;
}

.o-platform-content--yellow {
	z-index: 2;
}

.o-platform-content--yellow:hover:after {
	content: "";
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(255, 196, 0, .74) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.o-platform-content--yellow .o-platform-wrapper--text h3 {
	color: #ffc400;
}

.o-platform-content--yellow:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--yellow .o-platform-wrapper--btn .o-bttn {
	color: #fff;
	border-color: #ffc400;
	background-color: #ffc400;
}

.o-platform-content--yellow .o-platform-wrapper--btn .o-bttn:hover {
	border-color: #fff;
}

.o-platform-content--eco .o-platform-wrapper--text h3 {
	color: #86ad6f;
}

.o-platform-content--eco:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--eco .o-platform-wrapper--btn .o-bttn {
	color: #fff;
	border-color: #86ad6f;
	background-color: #86ad6f;
}

.o-platform-content--eco .o-platform-wrapper--btn .o-bttn:hover {
	border-color: #fff;
}

.o-platform-content--orange .o-platform-wrapper--text h3 {
	color: #f5a442;
}

.o-platform-content--orange:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--orange .o-platform-wrapper--btn .o-bttn {
	color: #fff;
	border-color: #f5a442;
	background-color: #f5a442;
}

.o-platform-content--orange .o-platform-wrapper--btn .o-bttn:hover {
	border-color: #fff;
}

.o-platform-content--gray {
	z-index: 1;
}

.o-platform-content--gray:hover:after {
	content: "";
	background: linear-gradient(45deg, rgba(102, 102, 102, .76) 0, rgba(100, 100, 100, .76) 1%, rgba(69, 69, 69, .76) 21%, rgba(132, 132, 132, .74) 100%);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.o-platform-content--gray .o-platform-wrapper--text h3 {
	color: #848484;
}

.o-platform-content--gray:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--gray .o-platform-wrapper--btn .o-bttn {
	color: #fff;
	border-color: #848484;
	background-color: #848484;
}

.o-platform-content--gray .o-platform-wrapper--btn .o-bttn:hover {
	border-color: #fff;
}

.o-platform-content--purple:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--indigo:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--pink:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--blue:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--brown:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-content--red:hover .o-platform-wrapper--text h3 span {
	color: #fff !important;
}

.o-platform-wrapper {
	display: table;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	z-index: 2;
}

@media (max-width:767px) {
	.o-platform-wrapper {
		display: block;
		margin-top: 30px;
	}
}

.o-platform-wrapper li {
	display: table-cell;
	vertical-align: middle;
}

@media (max-width:767px) {
	.o-platform-wrapper li {
		display: block;
	}
}

.o-platform-wrapper--icon {
	text-align: left;
	width: 10%;
	margin-left: 30px;
	margin-right: 20px;
}

@media (max-width:991px) {
	.o-platform-wrapper--icon {
		width: 10%;
	}
}

@media (max-width:767px) {
	.o-platform-wrapper--icon {
		display: inline-block !important;
		float: left;
		width: 16%;
	}
}

@media (max-width:375px) {
	.o-platform-wrapper--icon {
		width: 10%;
	}
}

.o-platform-wrapper--text {
	text-align: left;
}

.o-platform-wrapper--text img {
	width: 180px;
	margin-bottom: 5px;
}

.o-platform-wrapper--text h3 {
	font-size: 20px;
	line-height: 24px;
	font-weight: lighter;
	margin-bottom: 0;
}

@media screen and (min-width:480px) {
	.o-platform-wrapper--text h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-platform-wrapper--text h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-platform-wrapper--text h3 {
		font-size: 25px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-platform-wrapper--text h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-platform-wrapper--text h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media (max-width:767px) {
	.o-platform-wrapper--text h3 {
		font-size: 30px;
		line-height: 110%;
	}
}

@media (max-width:375px) {
	.o-platform-wrapper--text h3 {
		font-size: 18px;
	}
}

@media (max-width:1280px) {
	.o-platform-wrapper--text {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width:991px) {
	.o-platform-wrapper--text {
		padding-left: 10px;
	}
	
	.o-platform-wrapper--text img {
		width: 110px;
	}
	
	.o-platform-wrapper--text h3 {
		margin-bottom: 0 !important;
	}
}

@media (max-width:767px) {
	.o-platform-wrapper--text {
		display: inline-block !important;
		float: left;
		width: 84%;
		padding-left: 12px;
	}
	
	.o-platform-wrapper--text img {
		position: absolute;
		top: 10px;
		left: 0;
		width: 26%;
	}
}

@media (max-width:375px) {
	.o-platform-wrapper--text img {
		top: 20px;
	}
}

.o-platform-wrapper--btn {
	text-align: right;
}

@media (max-width:767px) {
	.o-platform-wrapper--btn {
		text-align: left;
		width: 100%;
		overflow: auto;
		padding-top: 20px;
	}
}

@media (max-width:767px) {
	.d-none-mb {
		display: none;
	}
}

.o-zinc-thumb--item {
	text-align: center;
}

.o-zinc-thumb--item .o-zinc-thumb--img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 120px;
	margin-bottom: 20px;
}

@media (max-width:991px) {
	.o-zinc-thumb--item .o-zinc-thumb--img {
		width: 50%;
		margin: 0 auto 20px auto;
	}
}

.o-zinc-thumb--item h3 {
	font-weight: lighter;
	font-size: 20px;
	line-height: 24px;
}

@media screen and (min-width:480px) {
	.o-zinc-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-zinc-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-zinc-thumb--item h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-zinc-thumb--item h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-zinc-thumb--item h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

.o-zinc-thumb--item p {
	font-size: 21px;
	font-weight: 300;
	margin-bottom: 0;
}

@media (max-width:991px) {
	.o-zinc-thumb--item p {
		font-size: 14px;
		line-height: 20px;
	}
}

.o-zinc-thumb .slick-arrow {
	width: 17px;
	height: 29px;
}

.o-zinc-thumb .slick-arrow:before {
	content: "";
}

.o-zinc-thumb .slick-arrow .o-slickIcon {
	fill: #848484;
	width: 17px;
	height: 29px;
}

.o-zinc-thumb .slick-prev {
	left: -40px;
}

@media (max-width:767px) {
	.o-zinc-thumb .slick-prev {
		left: 0;
	}
}

.o-zinc-thumb .slick-next {
	right: -40px;
}

@media (max-width:767px) {
	.o-zinc-thumb .slick-next {
		right: 0;
	}
}

.o-insight-thumb {
	margin-left: -25px;
	margin-right: -25px;
}

@media (max-width:991px) {
	.o-insight-thumb {
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
	}
}

@media (max-width:767px) {
	.o-insight-thumb {
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
	}
}

.o-insight-thumb--item {
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #eee;
	-webkit-transition: all .5s;
	transition: all .5s;
	margin-right: 25px;
	margin-left: 25px;
}

@media (max-width:991px) {
	.o-insight-thumb--item {
		margin-right: 10px;
		margin-left: 10px;
	}
}

@media (max-width:767px) {
	.o-insight-thumb--item {
		margin-right: 0;
		margin-left: 0;
		background-color: #1baad0;
	}
	
	.o-insight-thumb--item .o-insight-thumb--content h3 {
		color: #fff;
	}
	
	.o-insight-thumb--item .o-insight-thumb--content p {
		color: #fff;
	}
	
	.o-insight-thumb--item .o-insight-thumb--content a {
		color: #fff;
		border-color: #fff;
	}
}

.o-insight-thumb--item:hover {
	background-color: #1baad0;
}

.o-insight-thumb--item:hover .o-insight-thumb--content h3 {
	color: #fff;
}

.o-insight-thumb--item:hover .o-insight-thumb--content p {
	color: #fff;
}

.o-insight-thumb--item:hover .o-insight-thumb--content a {
	color: #fff;
	border-color: #fff;
}

.o-insight-thumb--item .o-insight-thumb--content {
	padding: 40px 15px;
}

@media (max-width:767px) {
	.o-insight-thumb--item .o-insight-thumb--content {
		padding: 40px 15px 100px 15px;
	}
}

.o-insight-thumb--item img {
	width: 100%;
}

.o-insight-thumb--item a h3, .o-insight-thumb--item h3 {
	font-weight: lighter;
	font-size: 20px;
	line-height: 24px;
	color: #1baad0;
}

@media screen and (min-width:480px) {
	.o-insight-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:640px) {
	.o-insight-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:1280px) {
	.o-insight-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:1480px) {
	.o-insight-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

.o-insight-thumb--item p {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;
	min-height: 190px;
}

@media (max-width:991px) {
	.o-insight-thumb--item p {
		font-size: 14px;
		line-height: 20px;
		min-height: 160px;
	}
}

.o-insight-thumb .slick-arrow {
	width: 17px;
	height: 29px;
}

.o-insight-thumb .slick-arrow:before {
	content: "";
}

.o-insight-thumb .slick-arrow .o-slickIcon {
	fill: #1baad0;
	width: 17px;
	height: 29px;
}

.o-insight-thumb .slick-prev {
	left: -40px;
}

@media (max-width:767px) {
	.o-insight-thumb .slick-prev {
		left: 0;
		bottom: 0;
		top: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		background-color: #285574;
		width: 70px;
		height: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom-left-radius: 5px;
		z-index: 7;
	}
	
	.o-insight-thumb .slick-prev svg {
		fill: #fff !important;
	}
	
	.o-insight-thumb .slick-prev:focus {
		background-color: #285574;
	}
	
	.o-insight-thumb .slick-prev:active {
		background-color: #285574;
	}
	
	.o-insight-thumb .slick-prev:hover {
		background-color: #285574;
	}
}

.o-insight-thumb .slick-next {
	right: -40px;
}

@media (max-width:767px) {
	.o-insight-thumb .slick-next {
		right: 0;
		bottom: 0;
		top: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		background-color: #285574;
		width: 70px;
		height: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom-right-radius: 5px;
	}
	
	.o-insight-thumb .slick-next svg {
		fill: #fff !important;
	}
	
	.o-insight-thumb .slick-next:focus {
		background-color: #285574;
	}
	
	.o-insight-thumb .slick-next:active {
		background-color: #285574;
	}
	
	.o-insight-thumb .slick-next:hover {
		background-color: #285574;
	}
}

.o-sectionBG-primary {
	background-color: #1eb9d8;
	position: relative;
	width: 100%;
	float: left;
}

@media (max-width:767px) {
	.o-bottom-learn-strip {
		margin-top: 0;
	}
}

.o-bottom-learn-strip--image {
	width: 10%;
}

@media (max-width:767px) {
	.o-bottom-learn-strip--image {
		width: 100%;
		text-align: center;
	}
}

.o-bottom-learn-strip--text h3 {
	color: #fff;
	font-size: 20px;
	line-height: 24px;
}

@media screen and (min-width:480px) {
	.o-bottom-learn-strip--text h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-bottom-learn-strip--text h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-bottom-learn-strip--text h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-bottom-learn-strip--text h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-bottom-learn-strip--text h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

.o-bottom-learn-strip--text h3 span {
	font-weight: lighter;
}

@media (max-width:767px) {
	.o-bottom-learn-strip--text h3 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media (max-width:767px) {
	.o-bottom-learn-strip--text {
		width: 100%;
		text-align: center;
		padding-left: 0;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.o-bottom-learn-strip--text h3 {
		font-weight: 700 !important;
	}
}

.o-bottom-learn-strip--btn a.o-bttn {
	height: 75px;
}

@media (max-width:1280px) {
	.o-bottom-learn-strip--btn a.o-bttn {
		height: 60px;
	}
}

@media (max-width:767px) {
	.o-bottom-learn-strip--btn {
		width: 100%;
		text-align: center;
	}
}

.o-trusted-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.o-trusted-wrapper li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	text-align: center;
}

@media (max-width:767px) {
	.o-trusted-wrapper {
		display: block;
		text-align: center;
	}
	
	.o-trusted-wrapper li {
		display: inline-block;
		width: 7em;
		margin: 0 5px;
	}
}

.o-sideFixedBox {
	position: fixed;
	z-index: 99;
	top: 20%;
	right: -300px;
	font-weight: lighter;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.o-sideFixedBox .o-sideFixedBox--trigger {
	-webkit-transform: rotate(-90deg) translateY(-50%);
	transform: rotate(-90deg) translateY(-50%);
	top: 61px;
	position: absolute;
	padding: 18px 30px;
	background-color: #1baad0;
	color: #fff;
	left: 0;
	left: -83px;
	white-space: nowrap;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-shadow: -4px -4px 10px 0 rgba(0, 0, 0, .65);
	box-shadow: -4px -4px 10px 0 rgba(0, 0, 0, .65);
}

.o-sideFixedBox .o-sideFixedBox--trigger:hover {
	cursor: pointer;
	background-color: #1eb9d8;
}

.get-touch-link ul {
	padding: 0 0 15px;
}

.get-touch-link ul li {
	padding-bottom: 6px;
}

.get-touch-link ul li a {
	color: #1baad0;
	font-weight: 600;
}

.get-touch-link ul li a:hover {
	color: #222a4a;
}

.get-touch-link ul li img {
	width: 25px;
	margin-right: 8px;
}

.side-isOpen {
	right: 0;
}

.o-side-panelTrigger {
	border-radius: 0 5px 5px 0;
	background-color: #1baad0;
}

.o-side-panelcontent {
	background-color: #fff;
	padding: 20px;
	width: 300px;
	border-bottom-left-radius: 5px;
}

.o-side-panelcontent button {
	background-color: #1eb9d8;
	color: #fff;
}

.o-side-panelcontent button:hover {
	color: #fff;
	background-color: #222a4a;
}

@media (max-width:1280px) {
	.o-banner-logo {
		width: 60%;
	}
	
	.o-banner-logo img {
		width: 170px;
	}
}

@media (max-width:767px) {
	.o-banner-logo {
		width: 60%;
	}
}

.o-inner-banner-overlay {
	position: absolute;
	width: 15%;
	top: 50%;
	left: -3%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: -1;
}

@media (max-width:767px) {
	.o-inner-banner-overlay {
		left: -20%;
		width: 44%;
	}
}

@media (max-width:767px) {
	.smart-heading {
		margin-bottom: 30px !important;
	}
	
	.smart-heading span {
		display: block;
	}
}

@media (max-width:767px) {
	.unlocking-heading {
		margin-bottom: 30px !important;
		margin-top: 30px;
	}
	
	.unlocking-heading span {
		display: block;
	}
}

.right-image-section {
	width: 45%;
	margin: 0 0 0 auto;
	margin-top: 55px;
}

@media (max-width:767px) {
	.right-image-section {
		width: 100%;
		position: relative;
		display: block;
		float: left;
		margin-top: 30px;
		min-height: auto;
	}
}

.left-content-section {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
	z-index: 3;
}

@media (max-width:767px) {
	.left-content-section {
		top: 0;
		position: relative;
		float: left;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.left-content-section .left-content-area {
	float: left;
	width: 52%;
}

@media (max-width:767px) {
	.left-content-section .left-content-area {
		width: 100%;
	}
}

.slider-content-section {
	margin: 0 0;
	background-color: #fff;
}

.slider-content-section--transparentBg {
	background-color: transparent;
}

@media (max-width:1280px) {
	.slider-content-section h2 {
		margin-bottom: 15px;
	}
}

.slider-content-section h4 {
	font-size: 30px;
	font-weight: 300;
}

@media (max-width:1280px) {
	.slider-content-section h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}
}

@media (max-width:767px) {
	.slider-content-section h4 {
		font-size: 20px;
		line-height: 25px;
	}
}

.slider-content-section .o-smallText--green {
	color: #5ec0af;
}

.slider-content-section .o-smallText--gray {
	color: #999;
}

.slider-content-section .o-smallText--white {
	color: #fff;
}

.slider-content-section .o-smallText--blue {
	color: #1baad0;
}

.slider-content-section p {
	font-size: 16px;
	color: #666;
	line-height: 24px;
}

.slider-content-section p a {
	color: #1baad0;
	font-weight: 700;
}

@media (max-width:1280px) {
	.slider-content-section p {
		font-size: 14px;
		line-height: 19px;
		margin-bottom: 10px;
	}
}

.slider-content-section ul {
	list-style-type: disc;
	font-size: 16px;
	color: #999;
	padding-left: 25px;
}

@media (max-width:1280px) {
	.slider-content-section ul {
		font-size: 16px;
		line-height: 21px;
	}
}

.o-command-slider .slick-prev {
	background-color: #222a4a;
	width: 90px;
	height: 90px;
	color: #149383;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	left: -45px;
	bottom: 150px;
	top: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	transition: all .5s;
}

@media (max-width:1280px) {
	.o-command-slider .slick-prev {
		width: 60px;
		height: 60px;
		left: -30px;
		bottom: 115px;
	}
}

@media (max-width:767px) {
	.o-command-slider .slick-prev {
		width: 53px;
		height: 53px;
		left: 0;
		top: 50%;
		bottom: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}

.o-command-slider .slick-prev svg {
	fill: #149383;
	width: 18px;
}

.o-command-slider .slick-prev:before {
	content: "";
}

.o-command-slider .slick-prev:hover {
	background-color: #285574;
}

.o-command-slider .slick-prev:hover svg {
	fill: #fff;
}

.o-command-slider .slick-next {
	background-color: #222a4a;
	width: 90px;
	height: 90px;
	color: #149383;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	left: -45px;
	bottom: 45px;
	top: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:1280px) {
	.o-command-slider .slick-next {
		width: 60px;
		height: 60px;
		left: -30px;
	}
}

@media (max-width:767px) {
	.o-command-slider .slick-next {
		width: 53px;
		height: 53px;
		right: 0;
		left: auto;
		top: 50%;
		bottom: 0;
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}

.o-command-slider .slick-next svg {
	fill: #149383;
	width: 18px;
}

.o-command-slider .slick-next:before {
	content: "";
}

.o-command-slider .slick-next:hover {
	background-color: #285574;
}

.o-command-slider .slick-next:hover svg {
	fill: #fff;
}

#overview .video-box {
	position: relative;
	overflow: hidden;
	border-radius: 40px 0 0 40px;
	-webkit-border-radius: 40px 0 0 40px;
	-moz-border-radius: 40px 0 0 40px;
	-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
	margin-top: 0px;
	background: #fff;
}

#overview .video-box .slick-slide {
	margin-top: 0;
}

#overview .video-box .slick-slide img:hover {
	opacity: .8;
}

.video-wrapper {
	position: relative;
	overflow: hidden;
	border-radius: 40px 0 0 40px;
	-webkit-border-radius: 40px 0 0 40px;
	-moz-border-radius: 40px 0 0 40px;
	-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
	margin-top: 0px;
	background: #fff;
}

.video-wrapper > video {
	width: 100%;
	vertical-align: middle;
	-o-object-fit: cover;
	object-fit: cover;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
	display: none;
}

.video-overlay-play-button {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 10px calc(50% - 50px);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	opacity: .9;
	cursor: pointer;
	background-color: #149383;
	-webkit-transition: opacity 150ms;
	transition: opacity 150ms;
}

.video-overlay-play-button.is-hidden {
	display: none;
}

.o-feature-list--wrapper {
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-transition: all .5s;
	transition: all .5s;
	padding: 50px 10px;
}

@media (max-width:767px) {
	.o-feature-list--wrapper {
		background-color: #fff;
		margin-left: 5px;
		margin-right: 5px;
		min-height: 400px !important;
		display: inline-block !important;
		padding: 15px 10px;
	}
}

.o-feature-list--wrapper__icon {
	margin-bottom: 20px;
}

.o-feature-list--wrapper p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
	color: #666;
	font-weight: lighter;
}

.o-feature-list--wrapper p b {
	font-weight: lighter;
	font-size: 22px;
	line-height: 50px;
}

@media (max-width:1280px) {
	.o-feature-list--wrapper p {
		font-size: 15px;
		line-height: 20px;
	}
}

.o-feature-list--wrapper:hover {
	background-color: #149383;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .11);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .11);
}

.o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #149383;
}

.o-feature-list--wrapper:hover p {
	color: #666;
}

.o-unlock-container {
	margin-top: 50px;
}

.o-unlock-wrapeer {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 40px;
}

@media (max-width:767px) {
	.o-unlock-wrapeer {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
}

.o-unlock-wrapeer--item {
	margin-left: 0;
	margin-right: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .8);
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .8);
}

.o-unlock-wrapeer--item img {
	width: 100%;
}

.o-unlock-wrapeer--item .o-unlock-wrapeer--item__content {
	-webkit-transition: all .5s;
	transition: all .5s;
}

.o-unlock-wrapeer--item:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .8);
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .8);
}

.o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #149383;
}

.o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content p {
	color: #fff;
}

.o-unlock-wrapeer--item__content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 15px;
	padding-right: 15px;
	height: 190px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.o-unlock-wrapeer--item__content p {
	font-weight: lighter;
	font-size: 16px;
	margin-bottom: 0;
	text-align: center;
	color: #666;
}

.o-sectionBG-primary--green {
	background-color: #5ec0af;
}

.o-sectionBG-primary--purple {
	background-color: #6184c2;
}

.o-sectionBG-primary--yellow {
	background-color: #ffc400;
}

.o-sectionBG-primary--eco {
	background-color: #86ad6f;
}

.o-sectionBG-primary--orange {
	background-color: #f5a442;
}

.o-sectionBG-primary--gray {
	background-color: #848484;
}

.o-sectionBG-primary--blue {
	background-color: #1baad0;
}

.o-sectionBG-primary--darkblue {
	background-color: #417ea6;
}

.o-sectionBG-primary--extradarkblue {
	background-color: #000b1d;
}

.o-sectionBG-primary--darkenblue {
	background-color: #285574;
}

.o-sectionBG-primary--red {
	background-color: #ba4949;
}

.o-sectionBG-primary--brown {
	background-color: #bc7846;
}

.o-sectionBG-primary--indigo {
	background-color: #754aa5;
}

.o-sectionBG-primary--pink {
	background-color: #b26fb2;
}

.o-sectionBG-primary--blue {
	background-color: #52d7e2;
}

.o-light-text--green {
	color: #5ec0af;
}

.o-light-text--eco {
	color: #86ad6f;
}

.o-light-text--orange {
	color: #f5a442;
}

.o-light-text--red {
	color: #ba4949;
}

.o-light-text--blue {
	color: #285574;
}

.o-light-text--purple {
	color: #263c64;
}

.o-light-text--yellow {
	color: #664e00;
}

.o-light-text--gray {
	color: #383838;
}

.o-light-text--darkblue {
	color: #1baad0;
}

.o-light-text--darkPrimary {
	color: #222a4a;
}

.o-clientItemSlider {
	position: static !important;
}

.o-clientItemSlider .slick-prev {
	background-color: #149383;
	width: 90px;
	height: 90px;
	left: 0;
	color: #fff;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	transition: all .5s;
}

@media (max-width:1280px) {
	.o-clientItemSlider .slick-prev {
		width: 45px;
		height: 45px;
	}
}

.o-clientItemSlider .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-clientItemSlider .slick-prev:before {
	content: "";
}

.o-clientItemSlider .slick-prev:hover {
	background-color: #285574;
}

.o-clientItemSlider .slick-prev:hover svg {
	fill: #fff;
}

.o-clientItemSlider .slick-next {
	background-color: #149383;
	width: 90px;
	height: 90px;
	color: #fff;
	right: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:1280px) {
	.o-clientItemSlider .slick-next {
		width: 45px;
		height: 45px;
	}
}

.o-clientItemSlider .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-clientItemSlider .slick-next:before {
	content: "";
}

.o-clientItemSlider .slick-next:hover {
	background-color: #285574;
}

.o-clientItemSlider .slick-next:hover svg {
	fill: #fff;
}

@media (max-width:767px) {
	.o-clientContentSlider {
		margin-top: 30px;
	}
}

.o-clientContentSlider .slick-prev {
	background-color: #149383;
	left: 0;
	color: #fff;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	transition: all .5s;
	bottom: -60px;
	top: auto;
	width: 30px;
	height: 30px;
	background-color: transparent;
}

.o-clientContentSlider .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-clientContentSlider .slick-prev:before {
	content: "";
}

.o-clientContentSlider .slick-prev:hover {
	background-color: #285574;
}

.o-clientContentSlider .slick-prev:hover svg {
	fill: #fff;
}

.o-clientContentSlider .slick-next {
	background-color: #149383;
	color: #fff;
	right: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: -60px;
	top: auto;
	width: 30px;
	height: 30px;
	background-color: transparent;
}

.o-clientContentSlider .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-clientContentSlider .slick-next:before {
	content: "";
}

.o-clientContentSlider .slick-next:hover {
	background-color: #285574;
}

.o-clientContentSlider .slick-next:hover svg {
	fill: #fff;
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper {
		text-align: center;
	}
}

.o-clientContentSlider--wrapper__logo {
	display: inline-block;
	margin-bottom: 30px;
	width: 70%;
}

@media (max-width:1280px) {
	.o-clientContentSlider--wrapper__logo {
		margin-bottom: 15px;
		width: 56%;
	}
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper__logo {
		margin: 0 auto;
		display: inline-block;
	}
}

.o-clientContentSlider--wrapper p {
	color: #fff;
	font-size: 28px;
	line-height: 40px;
	font-weight: 300;
	margin-bottom: 40px;
}

@media (max-width:1280px) {
	.o-clientContentSlider--wrapper p {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 25px;
	}
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper p {
		font-size: 20px;
		line-height: 25px;
	}
}

.o-clientContentSlider--wrapper h5 {
	color: #fff;
	line-height: 30px;
	font-size: 25px;
	margin-bottom: 0;
}

@media (max-width:1280px) {
	.o-clientContentSlider--wrapper h5 {
		line-height: 25px;
		font-size: 20px;
	}
}

.o-clientContentSlider--wrapper h5 .o-highlight-text--green {
	font-weight: lighter;
	color: #5ec0af;
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper h5 .o-highlight-text--green {
		display: block;
	}
}

.o-clientContentSlider--wrapper h5 .o-highlight-text--purple {
	font-weight: lighter;
	color: #6184c2;
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper h5 .o-highlight-text--purple {
		display: block;
	}
}

.o-clientContentSlider--wrapper h5 .o-highlight-text--yellow {
	font-weight: lighter;
	color: #ffc400;
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper h5 .o-highlight-text--yellow {
		display: block;
	}
}

.o-clientContentSlider--wrapper h5 .o-highlight-text--eco {
	font-weight: lighter;
	color: #86ad6f;
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper h5 .o-highlight-text--eco {
		display: block;
	}
}

.o-clientContentSlider--wrapper h5 .o-highlight-text--orange {
	font-weight: lighter;
	color: #f5a442;
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper h5 .o-highlight-text--orange {
		display: block;
	}
}

.o-clientContentSlider--wrapper h5 .o-highlight-text--blue {
	font-weight: lighter;
	color: #1baad0;
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper h5 .o-highlight-text--blue {
		display: block;
	}
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper h5 .mobile-hide {
		display: none;
	}
}

@media (max-width:767px) {
	.o-clientContentSlider--wrapper h5 {
		margin-bottom: 0 !important;
	}
}

@media (max-width:767px) {
	.o-feature-list {
		margin-bottom: 120px;
	}
}

.o-feature-list .slick-prev {
	background-color: #149383;
	width: 54px;
	height: 54px;
	left: 5px;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	transition: all .5s;
	bottom: -65px;
	top: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 1;
}

.o-feature-list .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-feature-list .slick-prev:before {
	content: "";
}

.o-feature-list .slick-prev:hover {
	background-color: #285574;
}

.o-feature-list .slick-prev:hover svg {
	fill: #fff;
}

.o-feature-list .slick-next {
	background-color: #149383;
	width: 54px;
	height: 54px;
	color: #fff;
	right: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: -65px;
	top: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 1;
}

.o-feature-list .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-feature-list .slick-next:before {
	content: "";
}

.o-feature-list .slick-next:hover {
	background-color: #285574;
}

.o-feature-list .slick-next:hover svg {
	fill: #fff;
}

@media (max-width:767px) {
	.o-unlock-container {
		margin-bottom: 120px;
	}
}

.o-unlock-container .slick-prev {
	background-color: #149383;
	width: 54px;
	height: 54px;
	left: 15px;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	transition: all .5s;
	bottom: -65px;
	top: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 1;
}

.o-unlock-container .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container .slick-prev:before {
	content: "";
}

.o-unlock-container .slick-prev:hover {
	background-color: #285574;
}

.o-unlock-container .slick-prev:hover svg {
	fill: #fff;
}

.o-unlock-container .slick-next {
	background-color: #149383;
	width: 54px;
	height: 54px;
	color: #fff;
	right: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	z-index: 9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	bottom: -65px;
	top: auto;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	z-index: 1;
}

.o-unlock-container .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container .slick-next:before {
	content: "";
}

.o-unlock-container .slick-next:hover {
	background-color: #285574;
}

.o-unlock-container .slick-next:hover svg {
	fill: #fff;
}

@media (max-width:767px) {
	.text-break {
		display: block;
	}
}

.o-sectionBG-primary--green a:hover {
	background-color: #fff;
	color: #5ec0af;
}

.full-width {
	max-width: 100% !important;
}

.o-incident-slider .slick-prev svg {
	fill: #6184c2;
}

.o-incident-slider .slick-prev:hover {
	background-color: #285574;
}

.o-incident-slider .slick-prev:hover svg {
	fill: #fff;
}

.o-incident-slider .slick-next svg {
	fill: #6184c2;
}

.o-incident-slider .slick-next:hover {
	background-color: #285574;
}

.o-incident-slider .slick-next:hover svg {
	fill: #fff;
}

.o-incident-approved-wrapper {
	display: inline-block;
	text-align: center;
}

.o-incident-approved-wrapper li {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
}

@media (max-width:767px) {
	.o-incident-approved-wrapper li {
		display: block;
		text-align: center;
		width: 100%;
		padding: 10px 0;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__purple .o-feature-list--wrapper {
		background-color: #f6f6f6;
		margin-left: 5px;
		margin-right: 5px;
		padding: 15px 10px;
	}
}

.o-feature-list--version__purple .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #6184c2;
}

.o-feature-list--version__purple .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #fff;
}

.o-feature-list--version__purple .o-feature-list--wrapper__icon:hover svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__purple .o-feature-list--wrapper__icon:hover svg .svg-poly-icon {
	fill: #6184c2;
}

.o-feature-list--version__purple .o-feature-list--wrapper:hover {
	background-color: #6184c2;
}

.o-feature-list--version__purple .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__purple .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #6184c2;
}

.o-feature-list--version__purple .slick-prev {
	background-color: #6184c2;
}

.o-feature-list--version__purple .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-feature-list--version__purple .slick-prev:hover {
	background-color: #285574;
}

.o-feature-list--version__purple .slick-prev:hover svg {
	fill: #fff;
}

.o-feature-list--version__purple .slick-next {
	background-color: #6184c2;
}

.o-feature-list--version__purple .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-feature-list--version__purple .slick-next:hover {
	background-color: #285574;
}

.o-feature-list--version__purple .slick-next:hover svg {
	fill: #fff;
}

@media (max-width:767px) {
	.o-feature-list--version__yellow .o-feature-list--wrapper {
		background-color: #f6f6f6;
		margin-left: 5px;
		margin-right: 5px;
		padding: 15px 10px;
	}
}

.o-feature-list--version__yellow .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #f8e8be;
}

.o-feature-list--version__yellow .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #fff;
}

.o-feature-list--version__yellow .o-feature-list--wrapper__icon:hover svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__yellow .o-feature-list--wrapper__icon:hover svg .svg-poly-icon {
	fill: #f8e8be;
}

.o-feature-list--version__yellow .o-feature-list--wrapper:hover {
	background-color: #ffc400;
}

.o-feature-list--version__yellow .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__yellow .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #ffc400;
}

.o-feature-list--version__gray .slick-prev {
	background-color: #848484;
}

.o-feature-list--version__gray .slick-next {
	background-color: #848484;
}

@media (max-width:767px) {
	.o-feature-list--version__gray .o-feature-list--wrapper {
		background-color: #f6f6f6;
		margin-left: 5px;
		margin-right: 5px;
		padding: 15px 10px;
	}
}

.o-feature-list--version__gray .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #848484;
}

.o-feature-list--version__gray .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #fff;
}

.o-feature-list--version__gray .o-feature-list--wrapper__icon:hover svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__gray .o-feature-list--wrapper__icon:hover svg .svg-poly-icon {
	fill: #848484;
}

.o-feature-list--version__gray .o-feature-list--wrapper:hover {
	background-color: #848484;
}

.o-feature-list--version__gray .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__gray .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #848484;
}

@media (max-width:767px) {
	.o-feature-list--version__blue .o-feature-list--wrapper {
		background-color: #f6f6f6;
		margin-left: 5px;
		margin-right: 5px;
		padding: 15px 10px;
	}
}

.o-feature-list--version__blue .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #1baad0;
}

.o-feature-list--version__blue .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #fff;
}

.o-feature-list--version__blue .o-feature-list--wrapper__icon:hover svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__blue .o-feature-list--wrapper__icon:hover svg .svg-poly-icon {
	fill: #1baad0;
}

.o-feature-list--version__blue .o-feature-list--wrapper:hover {
	background-color: #1baad0;
}

.o-feature-list--version__blue .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly {
	fill: #fff;
}

.o-feature-list--version__blue .o-feature-list--wrapper:hover .o-feature-list--wrapper__icon svg .svg-poly-icon {
	fill: #1baad0;
}

.o-unlock-container--purple .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #6184c2;
}

.o-unlock-container--purple .slick-prev {
	background-color: #6184c2;
}

.o-unlock-container--purple .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--purple .slick-prev:hover {
	background-color: #285574;
}

.o-unlock-container--purple .slick-prev:hover svg {
	fill: #fff;
}

.o-unlock-container--purple .slick-next {
	background-color: #6184c2;
}

.o-unlock-container--purple .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--purple .slick-next:hover {
	background-color: #285574;
}

.o-unlock-container--purple .slick-next:hover svg {
	fill: #fff;
}

.o-clientItemSlider--purple .slick-prev {
	background-color: #6184c2;
}

.o-clientItemSlider--purple .slick-next {
	background-color: #6184c2;
}

.o-unlock-container--eco .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #86ad6f;
}

.o-unlock-container--eco .slick-prev {
	background-color: #86ad6f;
}

.o-unlock-container--eco .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--eco .slick-prev:hover {
	background-color: #86ad6f;
}

.o-unlock-container--eco .slick-prev:hover svg {
	fill: #fff;
}

.o-unlock-container--eco .slick-next {
	background-color: #86ad6f;
}

.o-unlock-container--eco .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--eco .slick-next:hover {
	background-color: #86ad6f;
}

.o-unlock-container--eco .slick-next:hover svg {
	fill: #fff;
}

.o-clientItemSlider--eco .slick-prev {
	background-color: #86ad6f;
}

.o-clientItemSlider--eco .slick-next {
	background-color: #86ad6f;
}

.o-unlock-container--orange .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #f5a442;
}

.o-unlock-container--orange .slick-prev {
	background-color: #f5a442;
}

.o-unlock-container--orange .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--orange .slick-prev:hover {
	background-color: #f5a442;
}

.o-unlock-container--orange .slick-prev:hover svg {
	fill: #fff;
}

.o-unlock-container--orange .slick-next {
	background-color: #f5a442;
}

.o-unlock-container--orange .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--orange .slick-next:hover {
	background-color: #f5a442;
}

.o-unlock-container--orange .slick-next:hover svg {
	fill: #fff;
}

.o-clientItemSlider--orange .slick-prev {
	background-color: #f5a442;
}

.o-clientItemSlider--orange .slick-next {
	background-color: #f5a442;
}

.video-wrapper--purple .video-overlay-play-button {
	background-color: #6184c2;
}

.o-clientItemSlider--yellow .slick-prev {
	background-color: #ffc400;
}

.o-clientItemSlider--yellow .slick-next {
	background-color: #ffc400;
}

.video-wrapper--yellow .video-overlay-play-button {
	background-color: #ffc400;
}

.o-clientItemSlider--eco .slick-prev {
	background-color: #86ad6f;
}

.o-clientItemSlider--eco .slick-next {
	background-color: #86ad6f;
}

.video-wrapper--eco .video-overlay-play-button {
	background-color: #86ad6f;
}

.o-clientItemSlider--orange .slick-prev {
	background-color: #f5a442;
}

.o-clientItemSlider--orange .slick-next {
	background-color: #f5a442;
}

.video-wrapper--orange .video-overlay-play-button {
	background-color: #f5a442;
}

.o-clientContentSlider--purple .slick-prev svg {
	fill: #6184c2;
}

.o-clientContentSlider--purple .slick-prev:hover svg {
	fill: #fff;
}

.o-clientContentSlider--purple .slick-next svg {
	fill: #6184c2;
}

.o-clientContentSlider--purple .slick-next:hover svg {
	fill: #fff;
}

.o-clientContentSlider--yellow .slick-prev svg {
	fill: #ffc400;
}

.o-clientContentSlider--yellow .slick-prev:hover svg {
	fill: #fff;
}

.o-clientContentSlider--yellow .slick-next svg {
	fill: #ffc400;
}

.o-clientContentSlider--eco .slick-prev svg {
	fill: #86ad6f;
}

.o-clientContentSlider--eco .slick-prev:hover svg {
	fill: #fff;
}

.o-clientContentSlider--eco .slick-next svg {
	fill: #86ad6f;
}

.o-clientContentSlider--eco .slick-next:hover svg {
	fill: #fff;
}

.o-clientContentSlider--orange .slick-prev svg {
	fill: #f5a442;
}

.o-clientContentSlider--orange .slick-prev:hover svg {
	fill: #fff;
}

.o-clientContentSlider--orange .slick-next svg {
	fill: #f5a442;
}

.o-clientContentSlider--orange .slick-next:hover svg {
	fill: #fff;
}

.o-approved-text {
	font-size: 20px;
	line-height: 24px;
}

@media screen and (min-width:480px) {
	.o-approved-text {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-approved-text {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-approved-text {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-approved-text {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-approved-text {
		font-size: 40px;
		line-height: 45px;
	}
}

.o-sectionBG-primary--purple a:hover {
	background-color: #fff;
	color: #6184c2;
}

.o-risk-slider .slick-prev svg {
	fill: #ffc400;
}

.o-risk-slider .slick-prev:hover {
	background-color: #285574;
}

.o-risk-slider .slick-prev:hover svg {
	fill: #fff;
}

.o-risk-slider .slick-next svg {
	fill: #ffc400;
}

.o-risk-slider .slick-next:hover {
	background-color: #285574;
}

.o-risk-slider .slick-next:hover svg {
	fill: #fff;
}

.o-blockquote-text {
	font-size: 22px;
	line-height: 26px;
	font-weight: lighter;
	color: #999;
	margin-bottom: 40px;
}

@media screen and (min-width:768px) {
	.o-blockquote-text {
		font-size: 26px;
		line-height: 31px;
	}
}

@media screen and (min-width:992px) {
	.o-blockquote-text {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-blockquote-text {
		font-size: 36px;
		line-height: 41px;
	}
}

.o-blockquote-text--black {
	color: #000;
}

.o-blockquote-text--white {
	color: #fff;
}

.o-blockquote-text--yellow {
	color: #ffc400;
}

.o-blockquote-text--eco {
	color: #86ad6f;
}

.o-blockquote-text--orange {
	color: #f5a442;
}

.o-blockquote-text--blue {
	color: #1baad0;
}

.feature-five-col .o-feature-list--wrapper {
	width: 20%;
}

.feature-five-col .o-feature-list--wrapper p {
	min-height: 80px;
}

.o-quotes-strip p {
	color: #fff;
	font-size: 25px;
}

@media (max-width:767px) {
	.o-quotes-strip p {
		font-size: 20px;
	}
}

.o-trusted-video-slider {
	margin-top: 100px;
	margin-bottom: 50px;
}

@media (max-width:767px) {
	.o-trusted-video-slider {
		margin-top: 50px;
		margin-bottom: 0;
	}
}

@media (max-width:767px) {
	.video-wrapper {
		margin-top: 30px;
	}
}

.left-image-section {
	width: 45%;
}

@media (max-width:767px) {
	.left-image-section {
		width: 100%;
		position: relative;
		display: block;
		float: left;
		margin-top: 30px;
		min-height: auto;
	}
}

.right-content-section {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 0;
	z-index: 3;
}

@media (max-width:767px) {
	.right-content-section {
		top: 0;
		position: relative;
		float: left;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

.right-content-section .right-content-area {
	float: right;
	width: 52%;
}

@media (max-width:767px) {
	.right-content-section .right-content-area {
		width: 100%;
	}
}

.o-image-section--yellow {
	background-color: #ffc400;
	padding: 200px 80px;
}

.o-image-section--orange {
	background-color: #f5a442;
	padding: 200px 80px;
}

.o-image-section--eco {
	background-color: #86ad6f;
	padding: 200px 80px;
}

@media (max-width:767px) {
	.o-image-section--yellow {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 0;
		padding-bottom: 0;
		background-color: transparent;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
}

@media (max-width:767px) {
	.o-image-section--yellow .o-feature-list-content {
		max-width: 100%;
	}
}

.o-feature-list-content {
	max-width: 72%;
}

.o-feature-list-content h4 {
	font-size: 30px;
	font-weight: lighter;
	color: #fff;
}

@media (max-width:1280px) {
	.o-feature-list-content h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	.o-feature-list-content h4:after {
		content: "";
		background-image: url("https://cdn-ilcoiad.nitrocdn.com/aeQwFYdXaYqMjobXJrRczalltaoHjpeR/assets/images/optimized/rev-2e2f2d5/www.zinc.systems/wp-content/themes/zinc-systems/images/angle-left.svg");
		background-position: center bottom;
		background-repeat: no-repeat;
		width: 28px;
		height: 25px;
		position: absolute;
		right: 0;
	}
}

@media (max-width:767px) {
	.o-feature-list-content h4 {
		font-size: 22px;
	}
}

.o-feature-list-content ul {
	list-style-type: disc;
	font-size: 16px;
	font-weight: lighter;
	color: #fff;
	padding-left: 25px;
}

@media (max-width:1280px) {
	.o-feature-list-content ul {
		font-size: 16px;
		line-height: 21px;
	}
}

.o-feature-list-content ul li {
	margin-bottom: 5px;
}

.o-feature-list-content ul li:last-child {
	margin-bottom: 0;
}

.o-feature-list-content--rightAlign {
	margin: 0 0 0 auto;
}

.c-white-text p {
	color: #fff;
}

@media (max-width:767px) {
	.o-feature-list--version__yellow .o-feature-list--wrapper {
		min-height: 300px !important;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__yellow .slick-prev {
		background-color: #ffc400;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__yellow .slick-next {
		background-color: #ffc400;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__eco .slick-prev {
		background-color: #86ad6f;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__eco .slick-next {
		background-color: #86ad6f;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__orange .slick-prev {
		background-color: #f5a442;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__orange .slick-next {
		background-color: #f5a442;
	}
}

.o-mobile-show {
	display: none;
}

@media (max-width:767px) {
	.o-mobile-show {
		display: block;
	}
}

@media (max-width:767px) {
	.o-mobile-hide {
		display: none;
	}
}

@media (max-width:767px) {
	.o-mobile-accordion {
		background-color: #ffc400;
		padding: 20px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
}

@media (max-width:767px) {
	.o-mobile-accordion h4 {
		margin-bottom: 0 !important;
		font-weight: 300;
	}
}

@media (max-width:767px) {
	.accordionContent {
		display: none;
		margin-top: 15px;
	}
}

.o-sectionBG-primary--yellow a:hover {
	background-color: #fff;
	color: #ffc400;
}

.o-unlock-container--yellow .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #ffc400;
}

.o-sectionBG-primary--eco a:hover {
	background-color: #fff;
	color: #86ad6f;
}

.o-unlock-container--eco .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #86ad6f;
}

.o-sectionBG-primary--orange a:hover {
	background-color: #fff;
	color: #f5a442;
}

.o-unlock-container--orange .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #f5a442;
}

@media (max-width:767px) {
	.o-synapse-slider .slick-prev {
		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

.o-synapse-slider .slick-prev svg {
	fill: #1baad0;
}

.o-synapse-slider .slick-prev:hover {
	background-color: #285574;
}

.o-synapse-slider .slick-prev:hover svg {
	fill: #fff;
}

@media (max-width:767px) {
	.o-synapse-slider .slick-next {
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
}

.o-synapse-slider .slick-next svg {
	fill: #1baad0;
}

.o-synapse-slider .slick-next:hover {
	background-color: #285574;
}

.o-synapse-slider .slick-next:hover svg {
	fill: #fff;
}

.o-colored-list {
	list-style-type: none !important;
	padding-left: 0 !important;
}

@media (max-width:767px) {
	.o-colored-list {
		margin-top: 25px;
	}
}

@media (max-width:767px) {
	.o-colored-list li {
		margin-bottom: 40px;
	}
	
	.o-colored-list li:last-child {
		margin-bottom: 0;
	}
}

#platform-summary h2 {
	font-size: 45px;
}

#platform-summary .o-colored-list li h2 {
	font-size: 20px;
	line-height: 24px;
	font-weight: lighter;
	margin-bottom: 5px;
}

@media screen and (min-width:480px) {
	#platform-summary .o-colored-list li h2 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	#platform-summary .o-colored-list li h2 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	#platform-summary .o-colored-list li h2 {
		font-size: 22px;
		line-height: 25px;
	}
}

@media screen and (min-width:1280px) {
	#platform-summary .o-colored-list li h2 {
		font-size: 22px;
		line-height: 25px;
	}
}

@media screen and (min-width:1480px) {
	#platform-summary .o-colored-list li h2 {
		font-size: 22px;
		line-height: 25px;
	}
}

@media (max-width:767px) {
	#platform-summary .o-colored-list li h2 {
		font-size: 22px;
		line-height: 25px;
	}
}

.o-colored-list li p {
	color: #999;
	font-size: 16px;
}

@media (max-width:767px) {
	.o-colored-list li p {
		margin-bottom: 0;
		line-height: 26px;
	}
}

.o-colored-list li:nth-child(3n-2) h2 {
	color: #1baad0;
}

.o-colored-list li:nth-child(3n-1) h2 {
	color: #12738c;
}

.o-colored-list li:nth-child(3n-3) h2 {
	color: #093b49;
}

.left-mac-image {
	position: absolute;
	top: 50%;
	height: 100%;
	left: -10%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 57%;
}

@media (max-width:767px) {
	.left-mac-image {
		position: relative;
		top: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		margin-top: 0;
		width: 100%;
		left: 0;
	}
}

.mac-right-content {
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}

@media (max-width:767px) {
	.o-response-text {
		font-size: 35px;
		line-height: 40px;
	}
}

@media (max-width:767px) {
	.o-inline-element {
		display: block;
	}
}

.o-inline-element ul {
	display: inline;
}

@media (max-width:767px) {
	.o-inline-element ul {
		display: block;
	}
	
	.o-inline-element ul li {
		display: inline-block;
		width: auto;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__blue .o-feature-list--wrapper {
		min-height: 300px !important;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__blue .slick-prev {
		background-color: #1baad0;
	}
}

@media (max-width:767px) {
	.o-feature-list--version__blue .slick-next {
		background-color: #1baad0;
	}
}

.o-unlock-container--blue .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #1baad0;
}

.o-unlock-container--blue .slick-prev {
	background-color: #1baad0;
}

.o-unlock-container--blue .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--blue .slick-prev:hover {
	background-color: #285574;
}

.o-unlock-container--blue .slick-prev:hover svg {
	fill: #fff;
}

.o-unlock-container--blue .slick-next {
	background-color: #1baad0;
}

.o-unlock-container--blue .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--blue .slick-next:hover {
	background-color: #285574;
}

.o-unlock-container--blue .slick-next:hover svg {
	fill: #fff;
}

.o-synopse-reason--content {
	padding: 40px 20px;
	text-align: center;
	-webkit-transition: all .5s;
	transition: all .5s;
	background-color: #fff;
}

@media (max-width:767px) {
	.o-synopse-reason--content {
		background-color: #1baad0;
		padding: 25px 20px;
	}
}

.o-synopse-reason--content h3 {
	font-weight: lighter;
	color: #1baad0;
	font-size: 22px;
	min-height: 50px;
	margin-bottom: 15px;
}

@media (max-width:1280px) {
	.o-synopse-reason--content h3 {
		font-size: 16px;
		min-height: 44px;
	}
}

@media (max-width:767px) {
	.o-synopse-reason--content h3 {
		color: #fff;
		font-size: 25px;
	}
}

.o-synopse-reason--content p {
	font-size: 16px;
	color: #999;
	margin-bottom: 0;
	min-height: 130px;
}

@media (max-width:1280px) {
	.o-synopse-reason--content p {
		font-size: 14px;
		line-height: 19px;
		min-height: 100px;
	}
}

@media (max-width:767px) {
	.o-synopse-reason--content p {
		color: #fff;
		font-size: 16px;
		line-height: 23px;
		min-height: 160px;
	}
}

.o-synopse-wrapeer {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

@media (max-width:767px) {
	.o-synopse-wrapeer {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
}

.o-synopse-wrapeer:hover .o-synopse-reason--content {
	background-color: #1baad0;
}

.o-synopse-wrapeer:hover .o-synopse-reason--content h3 {
	color: #fff;
}

.o-synopse-wrapeer:hover .o-synopse-reason--content p {
	color: #fff;
}

.o-synopse-wrapeer:hover .o-unlock-wrapeer--item {
	-webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .8);
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .8);
}

.o-synopse-wrapeer .o-unlock-wrapeer--item {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.o-integration-banner {
	margin-top: 80px;
}

.o-integration-banner img {
	width: 85%;
}

.o-enterprise-btn {
	margin-top: 70px;
}

.o-enterprise-wrapper--logo {
	margin-bottom: 30px;
}

.o-enterprise-wrapper--logo:last-child {
	margin-bottom: 0;
}

.synopse-five-col .o-feature-list--wrapper {
	width: 20%;
}

.synopse-five-col .o-feature-list--wrapper p {
	min-height: 155px;
}

@media (max-width:1280px) {
	.synopse-five-col .o-feature-list--wrapper p {
		min-height: 100px;
	}
}

@media (max-width:767px) {
	.o-enterprise-wrapper {
		display: none;
	}
}

@media (max-width:767px) {
	.o-synopse-touche-mobile {
		padding-bottom: 100px;
	}
}

@media (max-width:767px) {
	.o-synopse-touche-mobile .o-platform-wrapper--text {
		margin-top: 0;
		text-align: left;
	}
}

@media (max-width:767px) {
	.o-synopse-touche-mobile .o-platform-wrapper--btn {
		text-align: left;
	}
}

@media (max-width:767px) {
	.o-threat-slider .slick-prev {
		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

.o-threat-slider .slick-prev svg {
	fill: #848484;
}

.o-threat-slider .slick-prev:hover {
	background-color: #285574;
}

.o-threat-slider .slick-prev:hover svg {
	fill: #fff;
}

@media (max-width:767px) {
	.o-threat-slider .slick-next {
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
}

.o-threat-slider .slick-next svg {
	fill: #848484;
}

.o-threat-slider .slick-next:hover {
	background-color: #285574;
}

.o-threat-slider .slick-next:hover svg {
	fill: #fff;
}

.o-threatSlider--wrapper {
	display: inline-block;
}

@media (max-width:767px) {
	.o-threatSlider--wrapper {
		width: 100%;
		text-align: center;
	}
}

.o-threatSlider--wrapper__content {
	text-align: center;
	margin-bottom: 80px;
}

.o-threatSlider--wrapper__content:last-child {
	margin-bottom: 0;
}

.o-threatSlider--wrapper__content--icon {
	margin-bottom: 40px;
}

@media (max-width:767px) {
	.o-threatSlider--wrapper__content--icon img {
		margin: 0 auto;
	}
}

.o-threatSlider--wrapper__content--text {
	font-weight: lighter;
	color: #aaa;
	margin-bottom: 0;
}

.o-threatSlider--wrapper--left {
	text-align: left;
}

.o-threatSlider--wrapper--center {
	text-align: center;
}

.o-threatSlider--wrapper--right {
	text-align: right;
}

.o-threatSlider-slider .slick-prev {
	left: 0;
	width: 34px;
	height: 30px;
	z-index: 2;
}

.o-threatSlider-slider .slick-prev:before {
	content: "";
}

.o-threatSlider-slider .slick-prev svg {
	fill: #848484;
	width: 28px;
}

.o-threatSlider-slider .slick-next {
	right: 0;
	width: 34px;
	height: 30px;
	z-index: 2;
}

.o-threatSlider-slider .slick-next:before {
	content: "";
}

.o-threatSlider-slider .slick-next svg {
	fill: #848484;
	width: 28px;
}

.side-background-image {
	position: absolute;
	right: -20%;
	z-index: 1;
	width: 90%;
	top: -85px;
}

@media (max-width:1280px) {
	.side-background-image {
		top: 0;
		width: 100%;
	}
}

@media (max-width:767px) {
	.side-background-image {
		position: relative;
		top: 0;
		width: 100%;
		left: 0;
	}
}

@media (max-width:767px) {
	.o-mobile-noMarginTop {
		margin-top: 0;
	}
}

@media (max-width:767px) {
	.threat-unloack-mobile {
		margin-bottom: 70px;
	}
}

@media (max-width:767px) {
	.o-noPadding-top-mobile {
		padding-top: 0;
	}
}

@media (max-width:767px) {
	.left-order-first {
		margin-top: 0;
		margin-bottom: 60px;
	}
}

.relative-position {
	position: relative;
}

.o-overflow-hidden {
	overflow: hidden;
}

.o-data-box-content {
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin-bottom: 30px;
	padding: 50px;
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .11);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .11);
}

@media (max-width:1280px) {
	.o-data-box-content {
		padding: 35px;
	}
}

.o-data-box-content h3 {
	font-weight: lighter;
	font-size: 30px;
	line-height: 35px;
	color: #848484;
}

@media (max-width:1280px) {
	.o-data-box-content h3 {
		font-size: 24px;
		line-height: 29px;
	}
}

.o-data-box-content p {
	font-size: 16px;
	line-height: 23px;
	color: #999;
	margin-bottom: 0;
	min-height: 110px;
}

@media (max-width:1280px) {
	.o-data-box-content p {
		font-size: 15px;
		line-height: 20px;
		min-height: 90px;
	}
}

.o-data-bg {
	margin-top: 30px;
}

.threat-five-col .o-feature-list--wrapper {
	width: 20%;
}

.threat-five-col .o-feature-list--wrapper p {
	min-height: 120px;
}

.o-sub-list {
	list-style-type: none !important;
}

.o-sub-list li {
	text-indent: -5px;
}

.o-sub-list li::before {
	content: "-";
	left: -5px;
	position: relative;
}

.o-unlock-container--gray .o-unlock-wrapeer .o-unlock-wrapeer--item:hover .o-unlock-wrapeer--item__content {
	background-color: #848484;
}

.o-unlock-container--gray .slick-prev {
	background-color: #848484;
}

.o-unlock-container--gray .slick-prev svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--gray .slick-prev:hover {
	background-color: #285574;
}

.o-unlock-container--gray .slick-prev:hover svg {
	fill: #fff;
}

.o-unlock-container--gray .slick-next {
	background-color: #848484;
}

.o-unlock-container--gray .slick-next svg {
	fill: #fff;
	width: 18px;
}

.o-unlock-container--gray .slick-next:hover {
	background-color: #285574;
}

.o-unlock-container--gray .slick-next:hover svg {
	fill: #fff;
}

.o-sectionBG-primary--gray a:hover {
	background-color: #fff;
	color: #848484;
}

.o-subnav-section {
	background-color: #ccc;
	position: relative;
	width: 100%;
	float: left;
}

.o-subnav-section--green {
	background-color: #5ec0af;
}

.o-submenu-items--list {
	padding-top: 30px;
	padding-bottom: 30px;
}

@media (max-width:1280px) {
	.o-submenu-items--list {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}

.o-submenu-items--list li {
	display: inline-block;
	padding-right: 25px;
	padding-left: 25px;
	border-right: #fff 1px solid;
}

.o-submenu-items--list li:first-child {
	padding-left: 0;
}

.o-submenu-items--list li:last-child {
	padding-right: 0;
	border-right: 0;
}

.o-submenu-items--list li a {
	color: #fff;
	font-weight: lighter;
	font-size: 16px;
	text-transform: none;
}

.o-common-heading--small {
	font-size: 16px;
	color: #1baad0;
	font-weight: lighter;
	margin-bottom: 15px;
}

.who-we-slider-content .o-common-heading {
	margin-bottom: 20px;
}

.who-we-slider-content p {
	margin-bottom: 16px;
}

.o-who-we-slider {
	margin-top: 20px;
}

.o-who-we--wrapper {
	margin-bottom: 30px;
}

.o-who-we--wrapper .o-threatSlider--wrapper__content .o-threatSlider--wrapper__content--icon {
	height: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width:1280px) {
	.o-who-we--wrapper .o-threatSlider--wrapper__content .o-threatSlider--wrapper__content--icon {
		height: 130px;
		margin-bottom: 15px;
	}
	
	.o-who-we--wrapper .o-threatSlider--wrapper__content .o-threatSlider--wrapper__content--icon img {
		width: 30%;
	}
}

.o-who-we--wrapper__content--head {
	color: #1baad0;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
}

@media screen and (min-width:480px) {
	.o-who-we--wrapper__content--head {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:768px) {
	.o-who-we--wrapper__content--head {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:992px) {
	.o-who-we--wrapper__content--head {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1280px) {
	.o-who-we--wrapper__content--head {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-who-we--wrapper__content--head {
		font-size: 40px;
		line-height: 45px;
	}
}

@media (max-width:1280px) {
	.o-who-we--wrapper__content--head {
		margin-bottom: 15px;
	}
}

.o-who-we--wrapper__content--text {
	color: #999;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0;
}

@media screen and (min-width:480px) {
	.o-who-we--wrapper__content--text {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (min-width:640px) {
	.o-who-we--wrapper__content--text {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (min-width:1280px) {
	.o-who-we--wrapper__content--text {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (min-width:1480px) {
	.o-who-we--wrapper__content--text {
		font-size: 16px;
		line-height: 23px;
	}
}

.o-leadership-wrapeer-item {
	margin-bottom: 60px;
}

@media (max-width:1280px) {
	.o-leadership-wrapeer-item {
		margin-bottom: 30px;
	}
}

.o-leadership-wrapeer-item__content {
	margin-top: 30px;
}

@media (max-width:1280px) {
	.o-leadership-wrapeer-item__content {
		margin-top: 20px;
	}
}

.o-leadership-wrapeer-item__content ul {
	display: table;
	width: 100%;
}

.o-leadership-wrapeer-item__content ul li {
	display: table-cell;
	float: none;
	vertical-align: top;
}

.o-leadership-wrapeer-item__content ul .o-leadership-name h4 {
	font-size: 30px;
	font-weight: lighter;
	color: #1baad0;
	margin-bottom: 15px;
}

@media (max-width:1280px) {
	.o-leadership-wrapeer-item__content ul .o-leadership-name h4 {
		font-size: 20px;
		margin-bottom: 5px !important;
	}
}

@media (max-width:767px) {
	.o-leadership-wrapeer-item__content ul .o-leadership-name h4 {
		font-size: 20px;
		margin-bottom: 5px !important;
	}
}

.o-leadership-wrapeer-item__content ul .o-leadership-name p {
	font-size: 25px;
	color: #999;
	margin-bottom: 0;
}

@media (max-width:1280px) {
	.o-leadership-wrapeer-item__content ul .o-leadership-name p {
		font-size: 18px;
	}
}

.o-leadership-wrapeer-item__content ul .o-leadership-socialhandle {
	text-align: right;
}

@media (max-width:767px) {
	.o-leadership-wrapeer-item__content ul .o-leadership-socialhandle a {
		display: inline-block;
	}
}

.o-number-list {
	list-style-type: none !important;
	padding-left: 0 !important;
	margin-bottom: 30px;
	margin-top: 30px;
}

.o-number-list li {
	border-bottom: #eee 1px solid;
	font-size: 22px;
	line-height: 26px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #999;
}

@media screen and (min-width:768px) {
	.o-number-list li {
		font-size: 26px;
		line-height: 31px;
	}
}

@media screen and (min-width:992px) {
	.o-number-list li {
		font-size: 30px;
		line-height: 35px;
	}
}

@media screen and (min-width:1480px) {
	.o-number-list li {
		font-size: 36px;
		line-height: 41px;
	}
}

@media (max-width:1280px) {
	.o-number-list li {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 20px;
		line-height: 25px;
	}
}

.o-number-list li .number-icon {
	font-size: 50px;
	font-weight: lighter;
	display: inline-block;
	width: 100px;
}

@media (max-width:1280px) {
	.o-number-list li .number-icon {
		font-size: 30px;
	}
}

.o-number-list li .number-icon--color1 {
	color: #1baad0;
}

.o-number-list li .number-icon--color2 {
	color: #6184c2;
}

.o-number-list li .number-icon--color3 {
	color: #c8d21c;
}

.o-number-list li .number-icon--color4 {
	color: #f29109;
}

.o-number-list li .number-icon--color5 {
	color: #848484;
}

.o-who-we-wrapeer .o-synopse-reason--content {
	background-color: #f9f9f9;
}

@media (max-width:767px) {
	.o-who-we-wrapeer .o-synopse-reason--content {
		background-color: #1baad0;
	}
}

.o-who-we-wrapeer .o-synopse-reason--content h3 {
	color: #848484;
}

@media (max-width:767px) {
	.o-who-we-wrapeer .o-synopse-reason--content h3 {
		color: #fff;
	}
}

@media (max-width:767px) {
	.o-who-we-wrapeer .o-bttn {
		border-color: #fff;
		color: #fff;
	}
}

.o-who-we-wrapeer:hover .o-bttn {
	border-color: #fff;
	color: #fff;
}

.o-bottom-who-strip--text {
	padding-right: 20px;
}

.o-flag-list {
	padding-left: 0 !important;
	list-style-type: none !important;
	overflow: hidden;
	margin-bottom: 10px;
}

.o-flag-list li {
	display: inline-block;
}

@media (max-width:1280px) {
	.o-flag-list li img {
		max-width: 45px;
	}
}

.gray-text-head {
	color: #999;
}

.o-who-we-slider .slick-prev {
	left: 0;
	width: 54px;
	height: 54px;
	z-index: 2;
	background-color: #00abd1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.o-who-we-slider .slick-prev:before {
	content: "";
}

.o-who-we-slider .slick-prev:focus {
	background: #00abd1;
}

.o-who-we-slider .slick-prev:active {
	background: #00abd1;
}

.o-who-we-slider .slick-prev:hover {
	background: #00abd1;
}

.o-who-we-slider .slick-prev svg {
	fill: #fff;
	width: 28px;
}

.o-who-we-slider .slick-next {
	right: 0;
	width: 54px;
	height: 54px;
	z-index: 2;
	background-color: #00abd1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.o-who-we-slider .slick-next:before {
	content: "";
}

.o-who-we-slider .slick-next:focus {
	background: #00abd1;
}

.o-who-we-slider .slick-next:active {
	background: #00abd1;
}

.o-who-we-slider .slick-next:hover {
	background: #00abd1;
}

.o-who-we-slider .slick-next svg {
	fill: #fff;
	width: 28px;
}

@media (max-width:767px) {
	.o-leadership-container .slick-next {
		background-color: #1baad0;
	}
}

@media (max-width:767px) {
	.o-leadership-container .slick-prev {
		background-color: #1baad0;
	}
}

@media (max-width:767px) {
	.o-zinc-btn {
		width: 100%;
	}
}

@media (max-width:767px) {
	.o-invest-slider {
		margin-bottom: 30px;
	}
}

.o-invest-slider .slick-prev {
	right: -40px;
	left: auto;
}

@media (max-width:767px) {
	.o-invest-slider .slick-prev {
		right: auto;
		left: 0;
	}
}

@media (max-width:1600px) {
	.o-invest-slider .slick-prev {
		right: -23px;
	}
}

.o-invest-slider .slick-next {
	right: -40px;
	left: auto;
}

@media (max-width:767px) {
	.o-invest-slider .slick-next {
		right: 0;
		left: auto;
	}
}

@media (max-width:1600px) {
	.o-invest-slider .slick-next {
		right: -23px;
	}
}

.o-mobile-dropdown:focus {
	outline: 0;
}

.o-mobile-dropdown .dropdown-toggle {
	background-color: #1baad0;
	color: #fff;
	font-size: 22px;
	font-weight: lighter;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

.o-mobile-dropdown .dropdown-menu {
	background-color: #1baad0;
	width: 100%;
}

.o-mobile-dropdown .dropdown-menu li {
	border-bottom: #fff 1px solid;
}

.o-mobile-dropdown .dropdown-menu li:last-child {
	border-bottom: 0;
}

.o-mobile-dropdown .dropdown-menu li a {
	color: #fff;
	padding: 10px;
	width: 100%;
	display: inline-block;
	font-size: 16px;
	font-weight: lighter;
	text-transform: none;
}

.o-sectionBG-primary--blue a:hover {
	background-color: #fff;
	color: #1baad0;
}

.o-bannerSubheading-small {
	color: #fff;
	font-size: 18px;
}

.o-resource-insight-thumb {
	margin-left: -25px;
	margin-right: -25px;
}

@media (max-width:991px) {
	.o-resource-insight-thumb {
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
	}
}

@media (max-width:767px) {
	.o-resource-insight-thumb {
		margin-left: 0;
		margin-right: 0;
		margin-top: 30px;
	}
}

.o-resource-insight-thumb--item {
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #eee;
	-webkit-transition: all .5s;
	transition: all .5s;
	margin-right: 25px;
	margin-left: 25px;
}

@media (max-width:991px) {
	.o-resource-insight-thumb--item {
		margin-right: 10px;
		margin-left: 10px;
	}
}

@media (max-width:767px) {
	.o-resource-insight-thumb--item {
		margin-right: 0;
		margin-left: 0;
		background-color: #1baad0;
	}
	
	.o-resource-insight-thumb--item .o-resource-insight-thumb--content h3 {
		color: #fff;
	}
	
	.o-resource-insight-thumb--item .o-resource-insight-thumb--content p {
		color: #fff;
	}
	
	.o-resource-insight-thumb--item .o-resource-insight-thumb--content a {
		color: #fff;
		border-color: #fff;
	}
}

.o-resource-insight-thumb--item:hover {
	background-color: #1baad0;
}

.o-resource-insight-thumb--item:hover .o-resource-insight-thumb--content h3 {
	color: #fff;
}

.o-resource-insight-thumb--item:hover .o-resource-insight-thumb--content p {
	color: #fff;
}

.o-resource-insight-thumb--item:hover .o-resource-insight-thumb--content a {
	color: #fff;
	border-color: #fff;
}

.o-resource-insight-thumb--item:hover .o-resource-insight-thumb--content .o-resource-insight-content {
	display: block;
}

.o-resource-insight-thumb--item:hover .o-resource-insight-thumb--content .o-resource-insight-hastag {
	display: block;
	color: #fff;
}

.o-resource-insight-thumb--item .o-resource-insight-thumb--content {
	padding: 40px 15px;
}

@media (max-width:767px) {
	.o-resource-insight-thumb--item .o-resource-insight-thumb--content {
		padding: 40px 15px 100px 15px;
	}
}

.o-resource-insight-thumb--item img {
	width: 100%;
}

.o-resource-insight-thumb--item h3 {
	font-weight: lighter;
	font-size: 20px;
	line-height: 24px;
	color: #1baad0;
}

@media screen and (min-width:480px) {
	.o-resource-insight-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:640px) {
	.o-resource-insight-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:1280px) {
	.o-resource-insight-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media screen and (min-width:1480px) {
	.o-resource-insight-thumb--item h3 {
		font-size: 20px;
		line-height: 25px;
	}
}

.o-resource-insight-thumb--item p {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;
	min-height: 190px;
}

@media (max-width:991px) {
	.o-resource-insight-thumb--item p {
		font-size: 14px;
		line-height: 20px;
		min-height: 160px;
	}
}

.o-resource-insight-content {
	display: none;
}

@media (max-width:767px) {
	.o-resource-insight-content {
		display: block;
	}
}

.o-resource-insight-hastag {
	display: none;
	margin-bottom: 0;
	margin-top: 10px;
}

@media (max-width:767px) {
	.o-resource-insight-hastag {
		display: block;
		color: #fff;
	}
}

.o-resource-insight-thumb .slick-arrow {
	width: 17px;
	height: 29px;
}

.o-resource-insight-thumb .slick-arrow:before {
	content: "";
}

.o-resource-insight-thumb .slick-arrow .o-slickIcon {
	fill: #1baad0;
	width: 17px;
	height: 29px;
}

.o-resource-insight-thumb .slick-prev {
	left: -40px;
}

@media (max-width:767px) {
	.o-resource-insight-thumb .slick-prev {
		left: 0;
		bottom: 0;
		top: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		background-color: #285574;
		width: 70px;
		height: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom-left-radius: 5px;
		z-index: 7;
	}
	
	.o-resource-insight-thumb .slick-prev svg {
		fill: #fff !important;
	}
	
	.o-resource-insight-thumb .slick-prev:focus {
		background-color: #285574;
	}
	
	.o-resource-insight-thumb .slick-prev:active {
		background-color: #285574;
	}
	
	.o-resource-insight-thumb .slick-prev:hover {
		background-color: #285574;
	}
}

.o-resource-insight-thumb .slick-next {
	right: -40px;
}

@media (max-width:767px) {
	.o-resource-insight-thumb .slick-next {
		right: 0;
		bottom: 0;
		top: auto;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		background-color: #285574;
		width: 70px;
		height: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-bottom-right-radius: 5px;
	}
	
	.o-resource-insight-thumb .slick-next svg {
		fill: #fff !important;
	}
	
	.o-resource-insight-thumb .slick-next:focus {
		background-color: #285574;
	}
	
	.o-resource-insight-thumb .slick-next:active {
		background-color: #285574;
	}
	
	.o-resource-insight-thumb .slick-next:hover {
		background-color: #285574;
	}
}

.syc-logo {
	margin-bottom: 10px;
}

.syc-logo img {
	max-width: 170px;
}

@media (max-width:1280px) {
	.syc-logo img {
		max-width: 150px;
	}
}

.o-blue-content-head {
	margin-bottom: 10px;
	color: #1baad0;
	font-size: 25px;
}

@media (max-width:1280px) {
	.o-blue-content-head {
		font-size: 18px;
	}
}

@media (max-width:767px) {
	.o-blue-content-head {
		font-size: 14px;
	}
}

ul.o-blue-content-list {
	list-style-type: none;
	margin-bottom: 15px;
}

@media (max-width:1280px) {
	ul.o-blue-content-list {
		padding-left: 5px;
	}
}

@media (max-width:767px) {
	ul.o-blue-content-list {
		padding-left: 5px;
	}
}

ul.o-blue-content-list > li {
	text-indent: -5px;
}

ul.o-blue-content-list > li:before {
	content: "-";
	text-indent: -5px;
}

.o-partner-wrapeer--item {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f5f5f5;
	height: 170px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s;
	transition: all .5s;
	margin-bottom: 30px;
}

@media (max-width:767px) {
	.o-partner-wrapeer--item {
		background-color: #1baad0;
	}
}

.o-partner-wrapeer--item:hover {
	background-color: #1baad0;
}

.o-partner-wrapeer--item:hover .o-partner-wrapeer--item--list .o-partner-wrapeer--item--list__text h3 {
	color: #fff;
}

.o-partner-wrapeer--item:hover .o-partner-wrapeer--item--list .o-partner-wrapeer--item--list__icon svg g {
	fill: #fff;
}

.o-partner-wrapeer--item ul {
	display: table;
}

.o-partner-wrapeer--item ul li {
	display: table-cell;
	vertical-align: middle;
}

@media (max-width:767px) {
	.o-partner-wrapeer--item ul li {
		display: block;
	}
}

.o-partner-wrapeer--item--list__icon {
	width: 30%;
	text-align: center;
}

@media (max-width:767px) {
	.o-partner-wrapeer--item--list__icon {
		width: 100%;
	}
}

.o-partner-wrapeer--item--list__text {
	padding-right: 10px;
}

@media (max-width:767px) {
	.o-partner-wrapeer--item--list__text {
		padding-right: 10px;
		padding-left: 10px;
		text-align: center;
	}
}

.o-partner-wrapeer--item--list__text h3 {
	margin-bottom: 0;
	color: #999;
	font-size: 22px;
}

@media (max-width:767px) {
	.o-partner-wrapeer--item--list__text h3 {
		color: #fff;
		font-weight: 700;
	}
}

@media (max-width:767px) {
	.o-partner-wrapeer--item--list__icon svg g {
		fill: #fff;
	}
}

.o-shadow-box {
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
	margin-bottom: 40px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

@media (max-width:767px) {
	.o-shadow-box {
		margin-right: 0;
		margin-left: 0;
	}
}

.slider-resource-content {
	padding-right: 40px;
	padding-left: 40px;
}

@media (max-width:767px) {
	.slider-resource-content {
		padding: 30px 20px;
	}
}

.o-resources-icontext h2 {
	color: #1baad0;
	font-weight: lighter;
	font-size: 30px;
}

@media (max-width:767px) {
	.o-resources-icontext p {
		display: none;
	}
}

.o-work-wrapper--item {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
	width: 20%;
}

@media (max-width:1024px) {
	.o-work-wrapper--item {
		width: 25%;
	}
}

.o-work-wrapper--item--content {
	height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
	background-color: #f5f5f5;
	width: 100%;
}

@media (max-width:1280px) {
	.o-work-wrapper--item--content {
		height: 228px;
	}
}

.o-feature-list--version__blue .o-work-wrapper--item:hover .o-work-wrapper--item--content {
	background-color: #1baad0;
}

.dropdown-toggle::after {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.mobile-blue-strip {
	padding-top: 100px;
	padding-bottom: 100px;
}

@media (max-width:767px) {
	.mobile-blue-strip .o-platform-wrapper--text {
		padding-right: 0;
	}
	
	.mobile-blue-strip .o-platform-wrapper--text h3 {
		text-align: center;
	}
	
	.mobile-blue-strip .o-platform-wrapper--btn {
		text-align: center;
	}
}

@media (max-width:767px) {
	.syc-img-mobile {
		padding-right: 25px;
		padding-left: 25px;
		margin-bottom: 30px;
	}
}

@media (max-width:767px) {
	.data-img-mobile {
		padding-right: 25px;
		padding-left: 25px;
		margin-bottom: 0;
	}
}

.o-common-section--white {
	padding: 230px 0;
}

@media (max-width:1280px) {
	.o-common-section--white {
		padding: 80px 0;
	}
}

.o-sectionBG-primary--darkenblue a:hover {
	background-color: #1baad0;
	color: #fff;
}

.o-common-section--lightblue a:hover {
	color: #fff;
}

.o-contact-info--white {
	color: #fff;
}

.o-contact-info--white h4 {
	color: #fff;
	border-bottom: #fff 1px solid;
}

.o-contact-info--white h3 a {
	color: #fff;
}

.o-contact-info--white p {
	color: #fff;
}

.o-contact-info--blue {
	color: #1baad0;
}

.o-contact-info--blue h4 {
	color: #999;
	border-bottom: #1baad0 1px solid;
}

.o-contact-info--blue h3 a {
	color: #1baad0;
}

.o-contact-info--blue p {
	color: #999;
}

.o-contact-info h4 {
	font-weight: 300;
	margin-bottom: 30px;
	padding-bottom: 30px;
	margin-top: 30px;
	text-transform: none;
	font-size: 30px;
}

.o-contact-info h4 span {
	display: inline-block;
	max-width: 170px;
}

@media (max-width:1280px) {
	.o-contact-info h4 {
		font-size: 22px;
		margin-bottom: 20px;
		padding-bottom: 20px;
		margin-top: 20px;
	}
}

.o-contact-info h3 {
	font-size: 30px;
	font-weight: lighter;
	margin-bottom: 20px;
}

@media (max-width:1280px) {
	.o-contact-info h3 {
		font-size: 22px;
	}
}

.o-contact-info p {
	margin-bottom: 5px;
	font-size: 18px;
}

@media (max-width:767px) {
	.o-contact-info {
		text-align: center;
		margin-bottom: 50px;
	}
}

.o-login-panel {
	padding-top: 100px;
	padding-bottom: 100px;
}

.o-login-panel--text {
	padding-right: 20px;
	padding-left: 20px;
}

.o-login-panel--text h3 {
	margin-bottom: 15px;
}

@media (max-width:767px) {
	.o-login-panel--text h3 {
		margin-bottom: 20px !important;
	}
}

.o-login-panel--text p {
	color: #fff;
	margin-bottom: 0;
}

ul.colord-dot-list, .colored-list-wrapper ul {
	list-style: none !important;
}

ul.colord-dot-list li::before, .colored-list-wrapper ul li::before {
	content: "•";
	color: #1baad0;
	font-weight: lighter;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

.o-contact-address {
	list-style-type: none !important;
	padding-left: 0 !important;
	margin-bottom: 50px;
}

.o-contact-address li {
	color: #1baad0;
	font-size: 30px;
	line-height: 36px;
}

@media (max-width:767px) {
	.o-contact-address li {
		font-size: 22px;
		line-height: 27px;
	}
}

.smart-desktop-heading span {
	display: block;
}

@media (max-width:767px) {
	.smart-desktop-heading span {
		display: inline-block;
	}
}

.right-image-section iframe {
	width: 100%;
	height: 500px;
}

.o-footer {
	width: 100%;
	float: left;
	position: relative;
}

.o-footer .o-footerTop {
	background: #222a4a;
	padding: 60px 0;
}

.o-footer .o-footerBottom {
	padding: 40px 0;
	font-size: 13px;
	color: #848484;
	background-color: #fff;
}

@media (max-width:991px) {
	.o-footer .o-footerBottom {
		padding: 20px 0;
	}
}

@media (max-width:767px) {
	.o-footer .o-footerBottom .text-md-left {
		text-align: left !important;
	}
}

@media (max-width:767px) {
	.o-footer [class*=col-]:not(:last-child) {
		margin-bottom: 30px;
	}
}

#year {
	margin: 0 0 0 5px;
}

.o-footerBox .o-common-heading {
	margin-bottom: 15px !important;
	color: #fff;
}

@media (max-width:767px) {
	.o-footerBox .o-common-heading {
		margin-bottom: 10px !important;
	}
}

.o-footerBox .o-footerLink li {
	margin: 0 0 10px;
}

.o-footerBox .o-footerLink li.active a {
	color: #b98708;
}

@media (max-width:767px) {
	.o-footerBox .o-footerLink.o-footerLinkLast {
		height: 110px;
		overflow: hidden;
	}
}

.o-footerBox a {
	color: #fff;
}

.o-footerBox a:hover {
	color: #b98708;
}

.o-LoadMore {
	color: #fff;
	margin: 10px 0 0;
	font-weight: lighter;
	position: relative;
	text-transform: none;
}

.o-LoadMore:after {
	content: ">";
	display: inline-block;
	vertical-align: middle;
}

.o-LoadMore svg {
	fill: #fff;
	display: none;
}

.o-LoadMore:focus {
	color: #fff;
}

@media (min-width:768px) {
	.o-LoadMore {
		display: none !important;
	}
}

.o-socialLinks {
	padding: 0 0 15px;
}

@media (max-width:767px) {
	.o-socialLinks {
		text-align: left;
	}
}

.o-socialLinks .o-socialIcon {
	color: #fff;
	display: inline-block;
	font-size: 20px;
	vertical-align: top;
}

.o-socialLinks .o-socialIcon:not(:last-child) {
	margin: 0 10px 0 0;
}

.o-socialLinks .o-socialIcon svg {
	display: block;
	vertical-align: top;
	fill: #fff;
}

.o-socialLinks .o-socialIcon svg.o-twitter {
	-webkit-transition: all .5s;
	transition: all .5s;
}

.o-socialLinks .o-socialIcon svg.o-twitter:hover g {
	fill: #1da1f2;
}

.o-socialLinks .o-socialIcon svg.o-linkdin {
	-webkit-transition: all .5s;
	transition: all .5s;
}

.o-socialLinks .o-socialIcon svg.o-linkdin:hover g {
	fill: #3f729b;
}

.o-socialWrap p {
	color: #fff;
	padding: 10px 0 0;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}

.o-socialWrap p a {
	color: #1baad0;
}

.o-socialWrap p a:hover {
	color: #fff;
}

@media (max-width:1280px) {
	.o-socialWrap p {
		font-size: 10px;
	}
}

.o-socialWrap:not(:last-child) {
	margin-bottom: 40px;
}

@media (max-width:767px) {
	.o-socialWrap:not(:last-child) {
		margin-bottom: 30px !important;
	}
}

.o-callMobile {
	position: fixed;
	z-index: 5;
	bottom: 15px;
	right: 15px;
	background: #ffc400;
	width: 58px;
	height: 58px;
}

.o-callMobile svg {
	fill: #fff;
	width: 20px;
	height: 20px;
}

.o-footerLink-solution li {
	text-transform: none;
	font-size: 16px;
	font-weight: 700;
}

@media (max-width:991px) {
	.o-footerLink-solution li {
		font-size: 10px;
	}
}

@media (max-width:767px) {
	.o-footerLink-solution li {
		font-size: 16px;
	}
}

.o-footerLink-solution li img {
	width: 26px;
	margin-right: 10px;
}

@media (max-width:991px) {
	.o-footerLink-solution li img {
		width: 20px;
		margin-right: 5px;
	}
}

.o-footerLink-solution li a {
	display: inline-block;
}

.o-footerLink-solution li a:hover {
	color: #fff;
}

.o-footerLink-solution li:last-child {
	margin-bottom: 0;
}

.o-footerLink-solution--green a {
	color: #5ec0af;
}

.o-footerLink-solution--purple a {
	color: #6184c2;
}

.o-footerLink-solution--yellow a {
	color: #ffc400;
}

.o-footerLink-solution--eco a {
	color: #86ad6f;
}

.o-footerLink-solution--orange a {
	color: #f5a442;
}

.o-footerLink-solution--gray a {
	color: #848484;
}

.o-footerlink--head {
	font-size: 16px;
	line-height: 20px;
	color: #1baad0;
	font-weight: 700;
}

.solution-casestudy-feedbackwrap {
	height: 230px;
	overflow: auto;
}

.solution-casestudy-feedbackwrap b {
	font-weight: lighter;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 30px;
	float: left;
	width: 100%;
}

@media screen and (min-width:480px) {
	.o-footerlink--head {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (min-width:640px) {
	.o-footerlink--head {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (min-width:1280px) {
	.o-footerlink--head {
		font-size: 16px;
		line-height: 21px;
	}
}

@media screen and (min-width:1480px) {
	.o-footerlink--head {
		font-size: 16px;
		line-height: 23px;
	}
}

@media (max-width:991px) {
	.o-footerlink--head {
		font-size: 9px;
		line-height: 15px;
	}
}

@media (max-width:767px) {
	.o-footerlink--head {
		font-size: 16px;
		line-height: 23px;
	}
}

.o-footerLink--white li {
	margin-bottom: 6px;
}

@media (max-width:991px) {
	.o-footerLink--white li {
		line-height: 14px;
	}
}

@media (max-width:767px) {
	.o-footerLink--white li {
		line-height: 20px;
	}
}

.o-footerLink--white li a {
	text-transform: none;
	font-size: 16px;
	display: inline-block;
}

.o-footerLink--white li a:hover {
	color: #1eb9d8;
}

@media (max-width:991px) {
	.o-footerLink--white li a {
		font-size: 10px;
	}
}

@media (max-width:767px) {
	.o-footerLink--white li a {
		font-size: 16px;
	}
}

.o-footerLink--white li:last-child {
	margin-bottom: 0;
}

.pt-6 {
	padding-top: 7.5rem !important;
}

.width-initial {
	width: initial;
}

@media (min-width:768px) {
	.pt-md-6 {
		padding-top: 120px !important;
	}
	
	.mb-md-6 {
		margin-bottom: 120px !important;
	}
}

.o-nav-item .support {
	margin-top: auto;
}

.o-nav-item .support img {
	max-width: 32px;
}

@media (max-width:1280px) {
	.o-nav-item .support img {
		max-width: 20px;
	}
}

.o-nav-item .support a {
	font-size: 1.875rem;
	font-weight: 300;
}

@media (max-width:1280px) {
	.o-nav-item .support a {
		font-size: 1.125rem;
	}
}

.o-header .bar {
	background-color: #eee;
	margin-bottom: 1.4375rem;
	margin-top: -23px;
}

.o-header.o-headerFixed .bar {
	display: none !important;
}

.selector-wrapper {
	display: inline-block;
	position: relative;
}

.selector-wrapper::after {
	display: inline-block;
	width: 0;
	height: 0;
	content: "";
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-bottom: 0;
	border-left: 5px solid transparent;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3;
}

.selector-wrapper button {
	display: inline-block;
	padding: .9375rem;
	padding-right: 2.1876rem;
	font-size: 1rem;
	font-weight: 500;
	color: #000;
	background-color: #e0e2e1;
	text-transform: initial;
}

.selector-wrapper button:hover {
	background-color: #ccc;
}

.selector-wrapper .dropdown {
	background-color: #ccc;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 3;
	display: none;
}

.selector-wrapper .dropdown a {
	display: block;
	padding: .625rem;
	color: #000;
	text-align: center;
}

.selector-wrapper .dropdown a.active, .selector-wrapper .dropdown a:hover {
	background-color: #4447b2;
	color: #fff;
}

.o-nav-item > ul {
	min-height: 100%;
}

.js-offcanvas {
	-webkit-transform: translatex(1000px);
	transform: translatex(1000px);
}

@media (max-width:767px) {
	.o-invest-slider .slick-next {
		right: 0;
	}
}

.o-subnav-section .o-common-sectionInner.o-subnavFixed {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 5;
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
}

.o-common-sectionInner--green {
	background-color: #5ec0af;
}

.o-common-sectionInner--red {
	background-color: #ba4949;
}

.o-common-sectionInner--brown {
	background-color: #bc7846;
}

.o-common-sectionInner--yellow {
	background-color: #ffc400;
}

.o-common-sectionInner--eco {
	background-color: #86ad6f;
}

.o-common-sectionInner--orange {
	background-color: #f5a442;
}

.o-common-sectionInner--indigo {
	background-color: #754aa5;
}

.o-common-sectionInner--pink {
	background-color: #b26fb2;
}

.o-common-sectionInner--blue {
	background-color: #52d7e2;
}

.o-common-sectionInner--purple {
	background-color: #6184c2;
}

.o-leadership-wrapeer-item .o-leader-bio {
	overflow: hidden;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
}

.o-leadership-wrapeer-item .o-leader-bio .text-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #1baad0;
	padding: 20px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.o-leadership-wrapeer-item .o-leader-bio .text-content p {
	color: #fff;
}

.o-leadership-wrapeer-item:hover .o-leader-bio .text-content {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.o-topIcon {
	margin-right: 20px;
}

.o-topIcon .o-topnavIcon {
	margin: 0;
}

.tooltip {
	margin-top: 12px;
}

.tooltip-inner {
	background-color: #1baad0;
	font-weight: 600;
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
	border-bottom-color: #1baad0;
	border-width: 0 .5rem .6rem;
}

.article-section {
	font-weight: 500;
}

.article-section .heading-wrapper {
	max-width: 876px;
	margin-right: auto;
}

.article-section header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.article-section .social {
	margin-top: 1.25rem;
	color: #999;
	font-weight: 300;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 1.1875rem;
}

.article-section .social ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 2.1875rem;
	list-style-type: none;
	padding: 0;
	margin-bottom: 0;
}

.article-section .social a, .article-section .social a * {
	fill: #1baad0;
}

.article-section .social a :hover, .article-section .social a:hover {
	fill: #000;
}

.article-section .social a :hover, .article-section .social a:hover {
	text-decoration: none;
}

.article-section .social li:not(:last-child) {
	margin-right: 1.375rem;
}

.article-section h1, .article-section h2, .article-section h3, .article-section h4, .article-section h5, .article-section h6 {
	font-weight: lighter;
	line-height: normal;
	color: #1baad0;
}

.article-section h1 a, .article-section h2 a, .article-section h3 a, .article-section h4 a, .article-section h5 a, .article-section h6 a {
	color: inherit;
}

.article-section header h1, .article-section header h2 {
	color: #999;
	font-size: 2.5rem;
}

@media (max-width:991px) {
	.article-section header h1, .article-section header h2 {
		margin-bottom: 1.875rem !important;
	}
}

.article-section h2 {
	font-size: 2.5rem;
}

.article-section h3, .article-section h4, .article-section h5, .article-section h6 {
	font-size: 1.875rem;
}

.article-section p:last-child {
	margin-bottom: 0;
}

.article-section a {
	color: #1baad0;
}

.article-section a:hover {
	text-decoration: underline;
}

.article-section img {
	width: 100%;
	margin-bottom: 1.5625rem;
}

.article-section blockquote {
	border-left: 2px solid #1baad0;
	padding-left: 2.1875rem;
}

.article-section blockquote p {
	margin-bottom: 1.25rem;
}

.article-section blockquote cite {
	color: #1baad0;
}

.article-section blockquote cite::before {
	content: "—";
	margin-right: .625rem;
}

.article-section ul {
	list-style-type: initial;
}

.article-section ol, .article-section ul {
	padding-left: 1.25rem;
	margin-bottom: 1.5625rem;
}

.article-section ol ol, .article-section ol ul, .article-section ul ol, .article-section ul ul {
	padding-left: 1.5625rem;
	margin: .3125rem 0;
}

.article-section code {
	padding: .9375rem;
	color: #fff;
	background-color: #000;
	display: inline-block;
	margin-bottom: 1.5625rem;
}

.article-section .float-left, .article-section .float-right {
	width: calc(50% - 30px);
	position: relative;
	margin-top: 1.5625rem;
}

.article-section .float-left img, .article-section .float-right img {
	margin-bottom: 0;
}

.article-section .float-right {
	margin-left: 4.375rem;
}

.article-section .float-left {
	margin-right: 4.375rem;
}

@media (min-width:1480px) {
	.article-section h1, .article-section h2, .article-section h3 {
		font-size: 3rem;
		line-height: calc(53 / 48);
	}
	
	.article-section h4, .article-section h5, .article-section h6 {
		font-size: 2.5rem;
		line-height: calc(45 / 40);
	}
}

@media (max-width:1280px) {
	.article-section h1, .article-section h2, .article-section h3, .article-section header h1, .article-section header h2 {
		font-size: 2.1875rem;
		line-height: calc(40 / 35);
	}
	
	.article-section h3, .article-section h4, .article-section h5, .article-section h6 {
		font-size: 1.875rem;
		line-height: calc(35 / 30);
	}
}

@media (max-width:768px) {
	.article-section h1, .article-section h2, .article-section h3 header h1, .article-section header h2 {
		font-size: 2rem;
		line-height: calc(37 / 32);
	}
	
	.article-section h4, .article-section h5, .article-section h6 {
		font-size: 1.25rem;
		line-height: calc(24 / 20);
	}
	
	.article-section header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	
	.article-section .social {
		margin-left: 0;
		margin-bottom: 1.25rem;
	}
	
	.article-section .float-left, .article-section .float-right {
		float: none !important;
		width: 100%;
		margin: 0;
		margin-bottom: 1.5625rem;
	}
}

@media (max-width:576px) {
	.article-section h1, .article-section h2, .article-section h3, .article-section header h1, .article-section header h2 {
		font-size: 1.875rem;
		line-height: calc(34 / 30);
	}
}

.posts .o-bttn.load-more {
	width: initial;
	margin-top: 3.75rem;
}

.posts .post {
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: calc(100% - 30px);
}

.posts .post h3 {
	font-size: 1.25rem;
	font-weight: lighter;
	line-height: 1.2;
	color: #666;
	margin-bottom: 1.875rem;
}

.posts .post figure {
	margin-bottom: 0;
}

.posts .post img {
	width: 100%;
}

.posts .post .content {
	padding: 2.8125rem 2.8125rem 3.125rem;
	background-color: #eee;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.posts .post:hover .content {
	background-color: #1baad0;
}

.posts .post:hover .content h3 {
	color: #fff;
}

.posts .post:hover .content .o-bttn {
	color: #fff;
	border: 1px solid #fff;
}

.posts .post:hover .content .o-bttn:hover {
	background-color: #848484;
	color: #fff;
}

.posts .o-bttn {
	padding: 1.03125rem 2.1875rem;
	display: inline-block;
	line-height: 1;
	height: initial;
	border-radius: 5px !important;
	margin-top: auto;
}

.related-articles {
	padding-top: 4.8125rem;
}

.related-articles h2 {
	margin-bottom: 4.8125rem !important;
}

.vacancy-post p {
	font-size: 1.125rem;
	color: #707070;
	font-weight: 500;
	line-height: calc(24 / 18);
}

.vacancy-post p span {
	color: #1baad0;
	font-weight: 600;
}

.vacancy-post ul {
	list-style-type: disc;
}

.vacancy-post ol, .vacancy-post ul {
	padding-left: 1.25rem;
}

.vacancy-post ol li, .vacancy-post ul li {
	line-height: calc(26 / 18);
	font-size: 1.125rem;
}

.vacancy-post .vacancy-head {
	padding-bottom: 3.75rem;
}

.vacancy-post .vacancy-head .heading {
	font-size: 1.875rem;
	color: #1baad0;
	margin-bottom: 1.375rem;
	font-weight: 700;
}

@media (max-width:991px) {
	.vacancy-post .vacancy-head .heading {
		font-size: 1.25rem;
		margin-bottom: .375rem;
	}
}

.vacancy-post .vacancy-head header {
	margin-bottom: 6.25rem;
}

@media (max-width:991px) {
	.vacancy-post .vacancy-head header {
		margin-bottom: 3.75rem;
	}
}

.vacancy-post .vacancy-head header .heading {
	margin-bottom: .625rem;
}

.vacancy-post .about-company, .vacancy-post .vacancy-description {
	padding-top: 4.6875rem;
	padding-bottom: 4.6875rem;
}

.vacancy-post .about-company ul, .vacancy-post .vacancy-description ul {
	margin-bottom: 1.5625rem;
}

.vacancy-post .wrapper:not(:last-child) {
	margin-bottom: 5rem;
}

.vacancy-post .wrapper h2, .vacancy-post .wrapper h3 {
	color: #1baad0;
	padding-bottom: .9375rem;
	border-bottom: 1px solid #fff;
	font-weight: lighter;
	font-size: 2.5rem;
}

@media (max-width:1280px) {
	.vacancy-post .wrapper h2, .vacancy-post .wrapper h3 {
		font-size: 2.1875rem;
	}
}

@media (max-width:991px) {
	.vacancy-post .wrapper h2, .vacancy-post .wrapper h3 {
		font-size: 2rem;
	}
}

@media (max-width:480px) {
	.vacancy-post .wrapper h2, .vacancy-post .wrapper h3 {
		font-size: 1.875rem;
	}
}

.vacancy-post .about-company h3 {
	border-bottom-color: #999;
}

.vacancy-post .vacancy-description * {
	color: #fff;
}

.call-to-action .o-platform-wrapper--text p {
	font-size: 1.25rem;
	font-weight: 500;
	margin-bottom: 0;
	color: #fff;
}

.call-to-action .o-platform-wrapper--text p a, .call-to-action .o-platform-wrapper--text p span {
	font-weight: 600;
	color: #285574;
}

@media (max-width:767px) {
	.call-to-action .o-platform-wrapper--text h3 {
		margin-bottom: 1.5625rem !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.call-to-action .o-platform-wrapper--text p {
		font-size: 1.125rem;
	}
}

.filter {
	padding: 5rem 0;
}

.filter .trigger {
	display: none;
}

@media (max-width:991px) {
	.filter .trigger {
		display: block;
		color: #1baad0;
		font-size: 1.125rem;
		font-weight: lighter;
		margin: 0 2.5rem .625rem;
		padding: 0 0 .625rem 0;
		border-bottom: 1px solid #1baad0;
		width: calc(100% - 80px);
		position: relative;
	}
	
	.filter .trigger::after {
		content: "➞";
		position: absolute;
		right: 0;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	
	.filter .trigger.active::after {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
}

.filter ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

@media (max-width:991px) {
	.filter ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
		margin: 0 2.5rem;
		display: none;
	}
	
	.filter ul li {
		margin-bottom: .625rem;
	}
}

.filter a {
	font-size: 1.125rem;
	font-weight: lighter;
	color: #1baad0;
}

.filter a:hover {
	color: #000;
}

.o-unlock-container--yellow .slick-arrow {
	background-color: #ffc400;
}

.o-unlock-container--eco .slick-arrow {
	background-color: #86ad6f;
}

.o-unlock-container--orange .slick-arrow {
	background-color: #f5a442;
}

.o-header {
	z-index: 100;
}

.o-common-sectionInner .right-image-section .slick-list.draggable {
	z-index: 7;
}

.o-common-sectionInner .right-image-section .slick-arrow {
	z-index: 10;
}

.o-common-sectionInner .right-image-section iframe, video {
	height: initial;
}

.o-banner video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.o-common-sectionInner .slick-arrow, .o-common-sectionInner .left-image-section {
	z-index: 4;
}

.video-wrapper--primary .video-overlay-play-button {
	background-color: #1baad0;
}

.video-wrapper--gray .video-overlay-play-button {
	background-color: #999;
}
