.pt-header-primary{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;z-index:0}@media screen and (max-width:767px){.pt-header-primary{height:90vh}}.pt-header-primary.is-loaded .pt-header-primary__splash{opacity:0}.pt-header-primary.is-loaded .pt-header-primary__button{opacity:1;pointer-events:auto}.pt-header-primary.is-loaded .pt-header-primary__button .pt-icon{width:4rem;height:4rem}.pt-header-primary.is-playing .pt-header-primary__button.js-play{display:none}.pt-header-primary.is-playing .pt-header-primary__button.js-pause{display:block}.pt-header-primary.is-playing .pt-header-primary__button .pt-icon{width:4rem;height:4rem}.pt-header-primary:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#002147;opacity:.35;pointer-events:none;z-index:3}.pt-header-primary__container{width:100%;max-width:144rem;margin:0 auto;padding:0 2rem;display:block;height:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}@media screen and (min-width:768px){.pt-header-primary__container{padding:0 6rem}}@media screen and (min-width:992px){.pt-header-primary__container{padding:0 10rem}}@media screen and (min-width:1200px){.pt-header-primary__container{padding:0 14rem}}.pt-header-primary__video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;z-index:1}.pt-header-primary__video.mobile-only{display:none}@media screen and (max-width:767px){.pt-header-primary__video.mobile-only{display:block}.pt-header-primary__video.desktop-only{display:none}}.pt-header-primary__splash{position:absolute;right:0;bottom:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:1;transition:.4s ease all}.pt-header-primary__splash-fullscreen{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.pt-header-primary__splash-fullscreen.mobile-only{display:none}@media screen and (max-width:767px){.pt-header-primary__splash-fullscreen.desktop-only{display:none}.pt-header-primary__splash-fullscreen.mobile-only{display:block}}.pt-header-primary__content{position:relative;z-index:4;margin-left:8.33333%;margin-bottom:5rem}.pt-header-primary__content h1{color:#fff;font-size:3.2rem;line-height:3.5rem;font-family:"Hind Semi-Bold",sans-serif;font-weight:600;margin:4rem 0}@media screen and (min-width:768px){.pt-header-primary__content h1{font-size:4.2rem;line-height:4.66rem}}@media screen and (min-width:992px){.pt-header-primary__content h1{font-size:4.7rem;line-height:5.2rem}}@media screen and (max-width:767px){.pt-header-primary__content h1{margin:2.5rem 0}}@media screen and (max-width:767px){.pt-header-primary__content{margin-left:0}}.pt-header-primary__button{position:absolute;left:6rem;bottom:6rem;width:4rem;height:4rem;padding:0;cursor:pointer;border:none;background:0 0;z-index:4;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.4s ease all}.pt-header-primary__button .pt-icon{width:100%}.pt-header-primary__button .pt-icon svg{fill:rgba(255,255,255,.7)}.pt-header-primary__button.js-pause{display:none}.is-playing .pt-header-primary__button.js-play{display:none}.is-playing .pt-header-primary__button.js-pause{display:block}.is-loaded .pt-header-primary__button{opacity:1;pointer-events:auto}.pt-header-primary__button:focus,.pt-header-primary__button:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (max-width:767px){.pt-header-primary__button{bottom:2rem;left:2rem}}.pt-header-primary__scroll{position:absolute;z-index:4;left:calc(50% - 2rem);bottom:5rem;width:4rem;display:flex;justify-content:center;-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation:mouseWheelBounce 1.6s cubic-bezier(.63,-.12,.41,1.3) infinite;animation:mouseWheelBounce 1.6s cubic-bezier(.63,-.12,.41,1.3) infinite}@-webkit-keyframes mouseWheelBounce{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,1.2rem,0);transform:translate3d(0,1.2rem,0)}}@keyframes mouseWheelBounce{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}50%{-webkit-transform:translate3d(0,1.2rem,0);transform:translate3d(0,1.2rem,0)}}.pt-header-primary__scroll .pt-icon svg{width:3.5rem;fill:rgba(255,255,255,.7)}@media screen and (max-width:767px){.pt-header-primary__scroll{left:auto;right:2rem;bottom:2rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlYWRlci1wcmltYXJ5LWFsdC0xL2hlYWRlci1wcmltYXJ5LWFsdC0xLnN0eWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi90aGVtZXMvY29udHJpYi9wcmVtaWVydGVjaF9nbG9iYWwvY29tcG9uZW50cy9hYnN0cmFjdC9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVUksbUJBQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUNBLGVBQUEsT0FDQSxTQUFBLE9BQ0EsUUFBQSxFQ1ZKLG9DRENBLG1CQWFNLE9BQUEsTUFiTCx3REFrQlcsUUFBQSxFQWxCWCx3REFzQlcsUUFBQSxFQUNBLGVBQUEsS0F2QlgsaUVBeUJlLE1BQUEsS0FDQSxPQUFBLEtBMUJmLGlFQWtDZSxRQUFBLEtBbENmLGtFQXNDZSxRQUFBLE1BdENmLGtFQXlDZSxNQUFBLEtBQ0EsT0FBQSxLQTFDZiwwQkFnRE8sUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQUNBLFFBQUEsSUFDQSxlQUFBLEtBQ0EsUUFBQSxFQUdKLDhCQ3VESixNQUFBLEtBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsRUFBQSxLQUNBLFFBQUEsTUR6RFEsT0FBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsV0FDQSxlQUFBLE9DekVSLG9DRG1FSSw4QkM2REEsUUFBQSxFQUFBLE1BaElKLG9DRG1FSSw4QkNnRUEsUUFBQSxFQUFBLE9BbklKLHFDRG1FSSw4QkNtRUEsUUFBQSxFQUFBLE9EMURBLDBCQUNJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxFQU5ILHNDQVNPLFFBQUEsS0MvRVosb0NEc0VLLHNDQWNXLFFBQUEsTUFkWCx1Q0FpQlcsUUFBQSxNQUtaLDJCQUNJLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLEtBQUEsSUFFQSxzQ0FDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGdCQUFBLE1BQ0Esb0JBQUEsT0FDQSxrQkFBQSxVQUxILGtEQVFPLFFBQUEsS0MvR2hCLG9DRHVHUyxtREFhVyxRQUFBLEtBYlgsa0RBZ0JXLFFBQUEsT0FNaEIsNEJBQ0ksU0FBQSxTQUNBLFFBQUEsRUFDQSxZQUFBLFNBQ0EsY0FBQSxLQUpILCtCQU9PLE1BQUEsS0MxRVosVUFBQSxPQUNBLFlBQUEsT0FYSSxZQUFBLGdCQUFBLENBQUEsV0FDQSxZQUFBLElEcUZRLE9BQUEsS0FBQSxFQzVJWixvQ0RtSUssK0JDOURELFVBQUEsT0FDQSxZQUFBLFNBdEVKLG9DRG1JSywrQkMxREQsVUFBQSxPQUNBLFlBQUEsUUFwRUosb0NENkhLLCtCQVlXLE9BQUEsT0FBQSxHQ3pJaEIsb0NENkhJLDRCQWlCUSxZQUFBLEdBSVIsMkJBQ0ksU0FBQSxTQUNBLEtBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUNBLE9BQUEsS0FDQSxXQUFBLElBQ0EsUUFBQSxFQUNBLGNBQUEsSUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxXQUFBLElBQUEsS0FBQSxJQWpCSCxvQ0FvQk8sTUFBQSxLQXBCUCx3Q0F1QlcsS0FBQSxxQkF2Qlgsb0NBNEJPLFFBQUEsS0FHSiwrQ0FFUSxRQUFBLEtBRlIsZ0RBTVEsUUFBQSxNQUlSLHNDQUNJLFFBQUEsRUFDQSxlQUFBLEtBM0NQLGlDQUFBLGlDQWdETyxrQkFBQSxXQUFBLFVBQUEsV0NsTVosb0NEa0pJLDJCQW9EUSxPQUFBLEtBQ0EsS0FBQSxNQUlSLDJCQUNJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsS0FBQSxpQkFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLGtCQUFBLGNBQUEsVUFBQSxjQUNBLGtCQUFBLGlCQUFBLEtBQUEsK0JBQUEsU0FBQSxVQUFBLGlCQUFBLEtBQUEsK0JBQUEsU0NNUixvQ0FDSSxHQUFBLEtBQ0ksa0JBQUEsbUJBQUEsVUFBQSxtQkFFSixJQUNJLGtCQUFBLHdCQUFBLFVBQUEseUJBTFIsNEJBQ0ksR0FBQSxLQUNJLGtCQUFBLG1CQUFBLFVBQUEsbUJBRUosSUFDSSxrQkFBQSx3QkFBQSxVQUFBLHlCRHBCSCx3Q0FhTyxNQUFBLE9BQ0EsS0FBQSxxQkN6Tlosb0NEMk1JLDJCQWtCUSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEiLCJmaWxlIjoic3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vYWJzdHJhY3QvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0L19taXhpbnNcIjtcblxuJGhlYWRlci1wcmltYXJ5LWJ1dHRvbi1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuJGhlYWRlci1wcmltYXJ5LXotaW5kZXgtbG93ZXN0OiAxO1xuJGhlYWRlci1wcmltYXJ5LXotaW5kZXgtbG93OiAyO1xuJGhlYWRlci1wcmltYXJ5LXotaW5kZXgtbWVkaXVtOiAzO1xuJGhlYWRlci1wcmltYXJ5LXotaW5kZXgtaGlnaDogNDtcblxuLiN7JG5hbWVzcGFjZX0ge1xuICAgICYtaGVhZGVyLXByaW1hcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbG9hZGVkIHtcbiAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWhlYWRlci1wcmltYXJ5X19zcGxhc2gge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWhlYWRlci1wcmltYXJ5X19idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wbGF5aW5nIHtcbiAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWhlYWRlci1wcmltYXJ5X19idXR0b24ge1xuICAgICAgICAgICAgICAgICYuanMtcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5qcy1wYXVzZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYXNlLWNvbG9yX19ibHVlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogJGhlYWRlci1wcmltYXJ5LXotaW5kZXgtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogJGhlYWRlci1wcmltYXJ5LXotaW5kZXgtbG93ZXN0O1xuXG4gICAgICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAmLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGVza3RvcC1vbmx5e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NwbGFzaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogJGhlYWRlci1wcmltYXJ5LXotaW5kZXgtbG93O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgJi1mdWxsc2NyZWVuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAmLmRlc2t0b3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6ICRoZWFkZXItcHJpbWFyeS16LWluZGV4LWhpZ2g7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHdpZHRoX18xLW91dC1vZi0xMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGgxLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDZyZW07XG4gICAgICAgICAgICBib3R0b206IDZyZW07XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogJGhlYWRlci1wcmltYXJ5LXotaW5kZXgtaGlnaDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAucHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLXByaW1hcnktYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5qcy1wYXVzZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXBsYXlpbmcgJiB7XG4gICAgICAgICAgICAgICAgJi5qcy1wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmpzLXBhdXNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtbG9hZGVkICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6ICRoZWFkZXItcHJpbWFyeS16LWluZGV4LWhpZ2g7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBhbmltYXRpb246IG1vdXNlV2hlZWxCb3VuY2UgMS42cyBjdWJpYy1iZXppZXIoMC42MywgLTAuMTIsIDAuNDEsIDEuMykgaW5maW5pdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tYm91bmNlLXZlcnRpY2FsKG1vdXNlV2hlZWxCb3VuY2UsIDAsIDEuMnJlbSk7XG5cbiAgICAgICAgICAgIC5wdC1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLXByaW1hcnktYnV0dG9uLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdC9fdmFyaWFibGVzXCI7XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50S2V5KSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwX2dldCgkbWVkaWFRdWVyeUJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludEtleSkpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnRLZXkpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXBfZ2V0KCRtZWRpYVF1ZXJ5QnJlYWtwb2ludHMsICRicmVha3BvaW50S2V5KSAtIDFweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1pZSgpIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtbGFuZHNjYXBlKCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiByZWd1bGFyLXRleHQoKSB7XG4gICAgYmFja2dyb3VuZDogJGJhc2UtY29sb3JfX2dyYXk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2FucztcbiAgICBmb250LXNpemU6ICRmb250LWJhc2VfX3NpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LWJhc2VfX2xpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcl9fYmx1ZTtcbn1cblxuQG1peGluIGZvbnQtZmFtaWx5KCRmb250KSB7XG4gICAgQGlmICRmb250ID09ICdvcGVuLXNhbnMnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdvcGVuLXNhbnMtbGlnaHQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2Fucy1saWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdvcGVuLXNhbnMtc2VtaS1ib2xkJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuLXNhbnMtc2VtaS1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ29wZW4tc2Fucy1ib2xkJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcGVuLXNhbnMtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdoaW5kJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ2hpbmQtc2VtaS1ib2xkJyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oaW5kLXNlbWktYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgQGlmICRmb250ID09ICdoaW5kLWJvbGQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQtYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoMS1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoaGluZC1zZW1pLWJvbGQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gaDItaGVhZGluZygpIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShvcGVuLXNhbnMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoMy1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkob3Blbi1zYW5zLWJvbGQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoNC1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGg1LWhlYWRpbmcoKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG59XG5cbkBtaXhpbiBoNi1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KG9wZW4tc2Fucy1ib2xkKTtcbn1cblxuQG1peGluIGNvbnRhaW5lcigpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRwdC1tYXgtZGVza3RvcC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDE0cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHZlcnRpY2FsLWNvbnRhaW5lcigpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gY29udGFpbmVyLXNwYWNpbmcge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWNvbnRhaW5lcigpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICAgIG1heC13aWR0aDogJHB0LW1heC1jb250ZW50LXdpZHRoO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gdmVydGljYWwtY29udGFpbmVyLW1hcmdpbigpIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250YWluZXItbmV3cygpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRwdC1tYXgtZGVza3RvcC13aWR0aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHJlc2V0LXd5c2l3eWctd2lkdGgoKSB7XG4gICAgLiN7JG5hbWVzcGFjZX0td3lzaXd5Z3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbi1ib3VuY2UtaG9yaXpvbnRhbCgkbmFtZSwgJHRyYW5zbGF0ZV9mcm9tLCAkdHJhbnNsYXRlX3RvKSB7XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlX2Zyb20pO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZV90byk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24tYm91bmNlLXZlcnRpY2FsKCRuYW1lLCAkdHJhbnNsYXRlX2Zyb20sICR0cmFuc2xhdGVfdG8pIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkdHJhbnNsYXRlX2Zyb20sIDApO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR0cmFuc2xhdGVfdG8sIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXNwaW4oJG5hbWUsICRyb3RhdGVfZnJvbSwgJHJvdGF0ZV9oYWxmLCAkcm90YXRlX3RvKSB7XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigkcm90YXRlX2Zyb20pO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooJHJvdGF0ZV9oYWxmKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigkcm90YXRlX3RvKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBhbmltYXRpb24tc2hvdygkbmFtZSkge1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MFxuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcm91bmRlZC1pY29uKCRia2csICRmaWxsLCAkc2l6ZSwgJHJhZGl1cywgJG9wYWNpdHksICRob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRia2c7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZmlsbDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tc2l6ZSgkaWNvbi1zaXplLCAkaWNvbi1saW5lLWhlaWdodCwgJGZpbGwpIHtcbiAgICB3aWR0aDogJGljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRpY29uLWxpbmUtaGVpZ2h0O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGZpbGw7XG4gICAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5lKCRia2csICR3aWR0aCwgJGhlaWdodCkge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogJGJrZztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGZvb3Rlci1zdWJ0aXRsZSgkY29sb3IsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJHBhZGRpbmcsICRob3Zlcikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuQG1peGluIGJveC1jb2xvcigkY29sb3IpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLiN7JG5hbWVzcGFjZX0tc2luZ2xlLWJveF9fbWFpbi1pY29uIHtcbiAgICAgICAgLiN7JG5hbWVzcGFjZX0taWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFycm93LWluLWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMjUlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiA0LjZyZW07XG4gICAgaGVpZ2h0OiA0LjZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgICAuI3skbmFtZXNwYWNlfS1pY29uIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcl9fd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG59XG5cbkBtaXhpbiB2aXN1YWxseWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJi5mb2N1c2FibGUge1xuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtdWx0cmEtaGlnaDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFsdGVybmF0aXZlLWZvY3VzIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogJGJhc2UtY29sb3JfX3doaXRlIGF1dG8gM3B4O1xuICAgIH1cbn1cblxuQG1peGluIHF1b3RlTWFya1N0YXJ0IHtcbiAgICBjb250ZW50OiAnXFwyMDFDJztcblxuICAgIFtsYW5nPVwiZnItY2FcIl0gJixcbiAgICBbbGFuZz1cImZyXCJdICYge1xuICAgICAgICBjb250ZW50OiAnXFwwMEFCJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gcXVvdGVNYXJrRW5kIHtcbiAgICBjb250ZW50OiAnXFwyMDFEJztcblxuICAgIFtsYW5nPVwiZnItY2FcIl0gJixcbiAgICBbbGFuZz1cImZyXCJdICYge1xuICAgICAgICBjb250ZW50OiAnXFwwMEJCJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBibG9ja3F1b3RlcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBxdW90ZU1hcmtTdGFydCgpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBxdW90ZU1hcmtFbmQoKTtcbiAgICB9XG59XG5cbkBtaXhpbiBxdW90ZUJveCgkYmFja2dyb3VuZENvbG9yOiAkcHQtY29sb3JfX2dyYXktLWRhcmspIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSB0cmFuc2Zvcm07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLThyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDQwcmVtIDQwcmVtIDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjVyZW07XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBxdW90ZUJveE92ZXJ3cml0ZSgkYmFja2dyb3VuZENvbG9yKSB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDByZW0gNDByZW0gMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG5AbWl4aW4gekluZGV4RGVjYXlpbmcoJGl0ZXJhdGlvbnM6IDUsICRoaWdoZXN0SW5kZXg6IDEwMCwgJGNoaWxkRWxlbWVudDogZmFsc2UpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRpdGVyYXRpb25zIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xuICAgICAgICAgICAgQGlmIG5vdCAkY2hpbGRFbGVtZW50IHtcbiAgICAgICAgICAgICAgei1pbmRleDogI3skaGlnaGVzdEluZGV4IC0gJGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICN7JGNoaWxkRWxlbWVudH0ge1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogI3skaGlnaGVzdEluZGV4IC0gJGl9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFjdGl2ZVNsaWRlWm9vbSgpIHtcbiAgICB0cmFuc2l0aW9uOiAzMHMgZWFzZSB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG5AbWl4aW4gc2xpY2tEb3RzKCRidXR0b25Db2xvciwgJGJ1dHRvbkFjdGl2ZUNvbG9yKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbkNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuMnJlbSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uQWN0aXZlQ29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1peGluIG92ZXJ3cml0ZVNsaWNrc0RvdHMoJGJ1dHRvbkNvbG9yLCAkYnV0dG9uQWN0aXZlQ29sb3IpIHtcbiAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25BY3RpdmVDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRyYW5zaXRpb25EZWxheSgkaXRlcmF0aW9uczogNSwgJGRlbGF5OiAwLjA1cywgJGJhc2VEZWxheTogMCwgJGNoaWxkRWxlbWVudDogZmFsc2UsICRvZmZzZXQ6IDApIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRpdGVyYXRpb25zIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRpICsgJG9mZnNldH0pIHtcbiAgICAgICAgICAgIEBpZiBub3QgJGNoaWxkRWxlbWVudCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skYmFzZURlbGF5ICsgKCRkZWxheSAqICRpKX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgI3skY2hpbGRFbGVtZW50fSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGJhc2VEZWxheSArICgkZGVsYXkgKiAkaSl9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNsaWNrRG90c092ZXJ3cml0ZSgkYnV0dG9uQ29sb3IsICRob3ZlckNvbG9yKSB7XG4gICAgbGkge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbkNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaG92ZXJDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
