.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.index-success{padding:3.5rem 0 3.5rem 0}@media (min-width:1024px){.index-success{padding:6.5rem 0 6.5rem 0}}.index-success h2{font-size:32px;font-weight:600;font-family:PFRegalTextPro,system-ui,-apple-system,Arial}@media (min-width:768px){.index-success h2{text-align:center}}@media (min-width:1024px){.index-success h2{font-size:48px}}.index-success__lead{font-size:16px;margin-top:1.5rem}@media (min-width:768px){.index-success__lead{text-align:center}}@media (min-width:1024px){.index-success__lead{padding:0 10% 0 10%}}.index-success__career-world{margin-top:3.5rem;margin-bottom:2.5rem;font-size:16px;font-weight:600;text-align:center}@media (min-width:1024px){.index-success__career-world{font-size:24px}}.index-success__btns{display:grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;gap:30px;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (min-width:768px){.index-success__btns{grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}}@media (min-width:1024px){.index-success__btns{grid-template-columns:-webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content max-content max-content}}.index-success__btns .btn{width:195px}.index-success__start-of-business{font-size:16px;margin-top:3.5rem}@media (min-width:768px){.index-success__start-of-business{text-align:center}}@media (min-width:1024px){.index-success__start-of-business{padding:0 10% 0 10%}}.index-success__cols{border-bottom:1px solid #8d7d52;border-top:1px solid #8d7d52;display:grid;grid-template-columns:1fr;gap:16px;padding:3.5rem 0 3.5rem 0;margin-top:3.5rem;position:relative}@media (min-width:768px){.index-success__cols{width:70%;margin:3.5rem auto 0 auto}}@media (min-width:1024px){.index-success__cols{gap:30px;margin:0;width:100%;grid-template-columns:1fr 1fr 1fr;margin-top:3.5rem}}@media (min-width:1024px){.index-success__cols:before{content:"";display:block;height:0;width:-webkit-calc(100% - (100% - 60px)/ 3);width:calc(100% - (100% - 60px)/ 3);position:absolute;left:50%;top:-webkit-calc(3.5rem + 28px);top:calc(3.5rem + 28px);-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top:1px dashed #8d7d52;z-index:1}}.index-success__cols__item{position:relative;z-index:10}.index-success__cols__hdr{font-size:32px;font-weight:600;font-family:PFRegalTextPro,system-ui,-apple-system,Arial;color:#8d7d52}@media (min-width:1024px){.index-success__cols__hdr{font-size:40px;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:center;margin:0 auto;background-color:#fff;padding:0 2rem 0 2rem}}.index-success__cols__text{font-size:16px;margin-top:1rem;border-left:1px dashed #8d7d52;padding:1rem 0 1rem 1.5rem;text-align:left;margin-left:1.5rem}@media (min-width:768px){.index-success__cols__text{margin-left:3rem}}@media (min-width:1024px){.index-success__cols__text{margin:1.5rem 0 0 0;padding:0;border-left:0;text-align:center}}.index-success__cols__text strong{font-weight:700}.index-success__final-text{font-size:16px;margin-top:3.5rem}@media (min-width:768px){.index-success__final-text{text-align:center}}@media (min-width:1024px){.index-success__final-text{padding:0 10% 0 10%}}.index-success__tag{font-size:24px;font-weight:600;margin-top:1.5rem}@media (min-width:768px){.index-success__tag{text-align:center}}@media (min-width:1024px){.index-success__tag{padding:0 10% 0 10%}}.video{height:90vw;position:relative}@media (min-width:576px){.video{height:55vw}}@media (min-width:1280px){.video{height:100vh}}.video__content{position:relative;z-index:100;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;align-content:center;-webkit-box-align:center;align-items:center;height:inherit}.video__bg{display:block;height:inherit;width:100%;position:absolute;left:0;top:0;z-index:1}.video__bg__img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.video__header-xl{font-family:PFRegalTextPro,system-ui,-apple-system,Arial;font-size:32px;line-height:1.2;font-weight:600;color:#fff;text-align:center;padding:0 24px 0 24px}@media (min-width:576px){.video__header-xl{padding:0 15% 0 15%}}@media (min-width:1024px){.video__header-xl{line-height:normal;font-size:40px}}.video__header-xxl{font-family:PFRegalTextPro,system-ui,-apple-system,Arial;font-size:32px;line-height:1.2;font-weight:600;color:#fff;text-align:center;padding:0 24px 0 24px}@media (min-width:576px){.video__header-xxl{padding:0 15% 0 15%}}@media (min-width:1024px){.video__header-xxl{line-height:normal;font-size:56px}}.video__lead{font-size:16px;font-weight:600;color:#fff;text-transform:uppercase;padding-bottom:1rem;padding-top:1rem}@media (min-width:1024px){.video__lead{padding-bottom:2rem;padding-top:1.5rem;font-size:24px}}.video__play{cursor:pointer}.video__modal__body{background-color:#fff;height:100vh}@media (min-width:1024px){.video__modal__body{margin-bottom:30px;width:60vw!important;height:unset!important;padding:4em}}.video__modal__container{display:-webkit-box;display:flex;height:100vh;-webkit-box-align:center;align-items:center;align-content:center}@media (min-width:1024px){.video__modal__container{display:block;height:unset!important}}body.modal-open{overflow:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.modal__body{width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:30000;opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);display:none}@media (min-width:1024px){.modal__body{margin-bottom:30px;width:700px;box-shadow:0 0 45px rgba(0,0,0,.3);position:fixed;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%);-webkit-transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out .1s;transition:opacity .3s ease-in-out,-webkit-transform .3s ease-in-out .1s;transition:transform .3s ease-in-out .1s,opacity .3s ease-in-out;transition:transform .3s ease-in-out .1s,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out .1s}}.modal__body.display{display:block}.modal__body.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:1024px){.modal__body.open{-webkit-transition:opacity .3s ease-in-out .1s,-webkit-transform .3s ease-in-out;transition:opacity .3s ease-in-out .1s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out .1s;transition:transform .3s ease-in-out,opacity .3s ease-in-out .1s,-webkit-transform .3s ease-in-out;-webkit-transform:translateX(-50%) translateY(30px);transform:translateX(-50%) translateY(30px)}}body.modal__fixed{position:fixed;width:100%;height:100vh;left:0;top:0}.modal__close{position:absolute;right:1em;top:1em;height:auto;cursor:pointer;width:40px}.modal__close img{width:100%}.modal__content{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.modal__backdrop.show{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:30000;background-color:rgba(0,0,0,.7)}.index-history{padding:3.5rem 0 3.5rem 0}@media (min-width:1024px){.index-history{padding:6.5rem 0 6.5rem 0}}.index-history h2{font-size:32px;font-weight:600;font-family:PFRegalTextPro,system-ui,-apple-system,Arial}@media (min-width:768px){.index-history h2{text-align:center}}@media (min-width:1024px){.index-history h2{font-size:48px}}.index-history__lead{font-size:16px;margin-top:1.5rem}@media (min-width:768px){.index-history__lead{text-align:center}}@media (min-width:1024px){.index-history__lead{padding:0 15% 0 15%}}.index-history__btns{display:grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;gap:30px;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:2.5rem}@media (min-width:768px){.index-history__btns{grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}}@media (min-width:1024px){.index-history__btns{margin-top:3rem}}.index-history__btns .btn{width:195px}.index-history__cols{display:grid;grid-template-columns:1fr;gap:30px;margin-top:3.5rem;padding-bottom:3.5rem;position:relative}@media (min-width:768px){.index-history__cols{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.index-history__cols{grid-template-columns:1fr 1fr 1fr 1fr;margin-top:3.5rem;padding-bottom:5rem}}.index-history__cols__item picture{display:block}.index-history__cols__hdr{font-size:24px;font-weight:600;text-align:center;padding-top:1rem}.products-world{position:relative}.products-world__content{position:absolute;left:0;top:2.5rem;z-index:100;display:-webkit-box;display:flex;width:auto;height:-webkit-calc(100% - 7.5rem);height:calc(100% - 7.5rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;align-content:center;-webkit-box-align:center;align-items:center;padding:0 24px 0 24px}@media (min-width:1024px){.products-world__content{padding:0;-webkit-box-pack:center;justify-content:center;align-content:center;-webkit-box-align:center;align-items:center;top:5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:auto}}.products-world__bg{display:block;height:inherit;width:100%;position:relative;z-index:1}.products-world__bg__img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.products-world__header-xxl{font-family:PFRegalTextPro,system-ui,-apple-system,Arial;font-size:32px;line-height:1.2;font-weight:600;color:#fff;text-align:center}@media (min-width:1024px){.products-world__header-xxl{line-height:normal;font-size:40px}}.products-world__lead{font-size:16px;color:#fff;text-align:center;width:80%;margin:0 auto;padding-top:1rem}@media (min-width:1024px){.products-world__lead{padding-top:1rem;padding-bottom:2rem;font-size:16px}}.application-block{background-image:url(/local/templates/togas/images/appl-bg.png);background-image:url(/local/templates/togas/images/appl-bg.webp);background-repeat:repeat;padding:6.5rem 0}.application-block h2{font-family:PFRegalTextPro,system-ui,-apple-system,Arial;font-size:32px;line-height:1.2;font-weight:600;text-align:center}@media (min-width:1024px){.application-block h2{line-height:normal;font-size:40px}}.application-block__lead{font-size:16px;text-align:center;margin:0 auto;padding-top:1rem}@media (min-width:1024px){.application-block__lead{width:80%;padding-top:1rem;padding-bottom:2rem;font-size:16px}}.application-block__btns{display:grid;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;gap:30px;margin:0 auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:2.5rem}@media (min-width:768px){.application-block__btns{grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content}}@media (min-width:1024px){.application-block__btns{margin-top:3rem}}.application-block__btns .btn{width:245px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiX2luZGV4LXN1Y2Nlc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJfdmlkZW8uc2NzcyIsIl9tb2RhbC5zY3NzIiwiX2luZGV4LWhpc3Rvcnkuc2NzcyIsIl9wcm9kdWN0cy13b3JsZC5zY3NzIiwiX2FwcGxpY2F0aW9uLWJsb2NrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FDRSxTQUFBLFNBQ0EsTUFBQSxLQUVBLGVBQ0UsUUFBQSxNQUNBLFlBQUEsdUJBQ0EsUUFBQSxHQUdGLFNBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FLRixXQUNFLGtCQUFBLEtBREYsV0FDRSxrQkFBQSxJQURGLFlBQ0Usa0JBQUEsT0FERixZQUNFLGtCQUFBLGVDdkJKLGVBQ0ksUUFBQSxPQUFBLEVBQUEsT0FBQSxFQzhEQSwwQkQvREosZUFJUSxRQUFBLE9BQUEsRUFBQSxPQUFBLEdBR1Isa0JBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLGNBQUEsQ0FBQSxTQUFBLENBQUEsYUFBQSxDQUFBLE1DcURBLHlCRHhESixrQkFNUSxXQUFBLFFDa0RKLDBCRHhESixrQkFTUSxVQUFBLE1BR1IscUJBQ0ksVUFBQSxLQUNBLFdBQUEsT0MwQ0EseUJENUNKLHFCQUtRLFdBQUEsUUN1Q0osMEJENUNKLHFCQVFRLFFBQUEsRUFBQSxJQUFBLEVBQUEsS0FJUiw2QkFDSSxXQUFBLE9BQ0EsY0FBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxPQzJCQSwwQkRoQ0osNkJBUVEsVUFBQSxNQUdSLHFCQUNJLFFBQUEsS0FDQSxzQkFBQSxvQkFBQSxzQkFBQSxZQUNBLElBQUEsS0FDQSxPQUFB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R0osNEJBQ0ksWUFBQSxjQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLE9KQ0EsMEJJUEosNEJBU1EsWUFBQSxPQUNBLFVBQUEsTUFJUixzQkFDSSxVQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLElBQ0EsT0FBQSxFQUFBLEtBQ0EsWUFBQSxLSmJBLDBCSU9KLHNCQVVRLFlBQUEsS0FDQSxlQUFBLEtBQ0EsVUFBQSxNQ2xGUixtQkFDSSxpQkFBQSwrQ0FDQSxpQkFBQSxnREFDQSxrQkFBQSxPQUNBLFFBQUEsT0FBQSxFQUVKLHNCQUNJLFlBQUEsY0FBQSxDQUFBLFNBQUEsQ0FBQSxhQUFBLENBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxXQUFBLE9Mb0RBLDBCS3pESixzQkFRUSxZQUFBLE9BQ0EsVUFBQSxNQUlSLHlCQUNJLFVBQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsWUFBQSxLTHdDQSwwQks1Q0oseUJBUVEsTUFBQSxJQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsVUFBQSxNQUlSLHlCQUNJLFFBQUEsS0FDQSxzQkFBQSxvQkFBQSxzQkFBQSxZQUNBLElBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLG9CQUFBLE1BQUEsaUJBQUEsTUFBQSxZQUNBLFdBQUEsT0x1QkEseUJLN0JKLHlCQVNRLHNCQUFBLG9CQUFBLG9CQUFBLHNCQUFBLFlBQUEsYUxvQkosMEJLN0JKLHlCQVlRLFdBQUEsTUFHSiw4QkFFSSxNQUFBIiwiZmlsZSI6ImluZGV4LXNlY29uZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLmluZGV4LXN1Y2Nlc3N7XG4gICAgcGFkZGluZzogMy41cmVtIDAgMy41cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIHBhZGRpbmc6IDYuNXJlbSAwIDYuNXJlbSAwO1xuICAgIH1cbn1cbi5pbmRleC1zdWNjZXNzIGgye1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjaWRlbnRhbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzc2OCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbn1cbi5pbmRleC1zdWNjZXNzX19sZWFke1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF83NjgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlIDAgMTAlO1xuICAgIH1cbn1cblxuLmluZGV4LXN1Y2Nlc3NfX2NhcmVlci13b3JsZHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbn1cbi5pbmRleC1zdWNjZXNzX19idG5ze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICBnYXA6MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF83NjgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTAyNCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgIC5idG57XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICB9XG59XG4uaW5kZXgtc3VjY2Vzc19fc3RhcnQtb2YtYnVzaW5lc3N7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzc2OCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxMCUgMCAxMCU7XG4gICAgfVxufVxuXG4uaW5kZXgtc3VjY2Vzc19fY29sc3tcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRnb2xkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwIDMuNXJlbSAwO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzc2OCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDMuNXJlbSBhdXRvIDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTAyNCkge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTAyNCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMCUgLSA2MHB4KSAvIDMpKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogY2FsYygzLjVyZW0gKyAyOHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGdvbGQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuLmluZGV4LXN1Y2Nlc3NfX2NvbHNfX2l0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuLmluZGV4LXN1Y2Nlc3NfX2NvbHNfX2hkcntcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFjY2lkZW50YWw7XG4gICAgY29sb3I6ICRnb2xkO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDJyZW07XG4gICAgfVxufVxuLmluZGV4LXN1Y2Nlc3NfX2NvbHNfX3RleHR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGdvbGQ7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzc2OCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTAyNCkge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uaW5kZXgtc3VjY2Vzc19fZmluYWwtdGV4dHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfNzY4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTAyNCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJSAwIDEwJTtcbiAgICB9XG59XG4uaW5kZXgtc3VjY2Vzc19fdGFne1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzc2OCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcblxuICAgICAgICBwYWRkaW5nOiAwIDEwJSAwIDEwJTtcbiAgICB9XG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlbyB7XG4gICAgaGVpZ2h0OiA5MHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzU3Nikge1xuICAgICAgICBoZWlnaHQ6IDU1dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEyODApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTY4MCkge1xuXG4gICAgfVxufVxuXG4udmlkZW9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvX19iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW9fX2JnX19pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19faGVhZGVyLXhsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFjY2lkZW50YWw7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfNTc2KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTUlIDAgMTUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG4udmlkZW9fX2hlYWRlci14eGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjaWRlbnRhbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjRweCAwIDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF81NzYpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNSUgMCAxNSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgIH1cbn1cblxuLnZpZGVvX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuLnZpZGVvX19wbGF5e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvX19tb2RhbF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgLy9ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICB9XG59XG5cbi52aWRlb19fbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTAyNCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIlxuYm9keS5tb2RhbC1vcGVue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5tb2RhbF9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzAwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IC4xcywgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuLm1vZGFsX19ib2R5LmRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsX19ib2R5Lm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IC4xcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgfVxufVxuXG5cbmJvZHkubW9kYWxfX2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLm1vZGFsX19jbG9zZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDFlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF81NjcpIHtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG5cbiAgICB9XG59XG5cbi5tb2RhbF9fYmFja2Ryb3Auc2hvd3tcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDozMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAgLDAsIDAsIDAuNyk7XG59XG4iLCIuaW5kZXgtaGlzdG9yeXtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMCAzLjVyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgcGFkZGluZzogNi41cmVtIDAgNi41cmVtIDA7XG4gICAgfVxufVxuLmluZGV4LWhpc3RvcnkgaDJ7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hY2NpZGVudGFsO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfNzY4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTAyNCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgfVxufVxuLmluZGV4LWhpc3RvcnlfX2xlYWR7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzc2OCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNSUgMCAxNSU7XG4gICAgfVxufVxuXG5cbi5pbmRleC1oaXN0b3J5X19idG5ze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICBnYXA6MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfNzY4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAuYnRue1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgfVxufVxuXG5cbi5pbmRleC1oaXN0b3J5X19jb2xze1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF83NjgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cblxufVxuLmluZGV4LWhpc3RvcnlfX2NvbHNfX2l0ZW17XG4gICAgcGljdHVyZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmluZGV4LWhpc3RvcnlfX2NvbHNfX2hkcntcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG5cbiAgICB9XG59XG4iLCIucHJvZHVjdHMtd29ybGQge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfNTc2KSB7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTI4MCkge1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzE2ODApIHtcblxuICAgIH1cbn1cblxuLnByb2R1Y3RzLXdvcmxkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuNXJlbSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtd29ybGRfX2JnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5wcm9kdWN0cy13b3JsZF9fYmdfX2ltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdHMtd29ybGRfX2hlYWRlci14eGwge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjaWRlbnRhbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfMTAyNCkge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtd29ybGRfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuIiwiLmFwcGxpY2F0aW9uLWJsb2Nre1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvdG9nYXMvaW1hZ2VzL2FwcGwtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC90ZW1wbGF0ZXMvdG9nYXMvaW1hZ2VzL2FwcGwtYmcud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIHBhZGRpbmc6IDYuNXJlbSAwO1xufVxuLmFwcGxpY2F0aW9uLWJsb2NrIGgye1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWNjaWRlbnRhbDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJsb2NrX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKF8xMDI0KSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJsb2NrX19idG5ze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICBnYXA6MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChfNzY4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoXzEwMjQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAuYnRue1xuXG4gICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICB9XG59XG4iXX0= */
