.pt-job-header{width:100%;height:75rem;min-height:60rem;max-height:80vh;position:relative;padding-bottom:17rem}@media screen and (max-width:767px){.pt-job-header{padding-top:9rem;height:auto;min-height:0;max-height:none;padding-bottom:2rem}.pt-job-header::before{content:"";font-size:50rem;top:0;left:0;width:100%;height:100%;position:absolute;background-color:#008b8b}}.pt-job-header[data-horizontal=left]{background-position-x:left}.pt-job-header[data-horizontal=center]{background-position-x:center}.pt-job-header[data-horizontal=right]{background-position-x:right}.pt-job-header[data-vertical=top]{background-position-y:top}.pt-job-header[data-vertical=center]{background-position-y:center}.pt-job-header[data-vertical=bottom]{background-position-y:bottom}.pt-job-header h1{color:#fff;font-size:3.2rem;line-height:3.5rem;font-family:"Hind Semi-Bold",sans-serif;font-weight:600;margin:0}@media screen and (min-width:768px){.pt-job-header h1{font-size:4.2rem;line-height:4.66rem}}@media screen and (min-width:992px){.pt-job-header h1{font-size:4.7rem;line-height:5.2rem}}.pt-job-header__heading{width:100%;height:100%;overflow:hidden;position:relative}.pt-job-header__header-image{position:absolute;top:0;left:0;width:0;height:0}@media screen and (min-width:768px){.pt-job-header__header-image{width:100%;height:100%;background-size:cover}}.pt-job-header__title-container{width:100%;max-width:144rem;margin:0 auto;padding:0 2rem;display:block;display:flex;flex-direction:row;height:100%;align-items:flex-start;position:relative}@media screen and (min-width:768px){.pt-job-header__title-container{padding:0 6rem}}@media screen and (min-width:992px){.pt-job-header__title-container{padding:0 10rem}}@media screen and (min-width:1200px){.pt-job-header__title-container{padding:0 14rem}}@media screen and (min-width:768px){.pt-job-header__title-container{align-items:center}}.pt-job-header__wrapper{width:100%;position:relative}@media screen and (max-width:767px){.pt-job-header__wrapper{width:100%;max-width:144rem;margin:0 auto;padding:0 2rem;display:block;padding:0 2rem 3.2rem 2rem}}@media screen and (max-width:767px) and (min-width:768px){.pt-job-header__wrapper{padding:0 6rem}}@media screen and (max-width:767px) and (min-width:992px){.pt-job-header__wrapper{padding:0 10rem}}@media screen and (max-width:767px) and (min-width:1200px){.pt-job-header__wrapper{padding:0 14rem}}@media screen and (min-width:768px){.pt-job-header__wrapper{overflow:hidden;position:absolute;-webkit-transform:translate(0,-47%);transform:translate(0,-47%)}}@media screen and (min-width:768px){.pt-job-header__forms{background-color:#008b8b;padding:4rem 0 6.4rem 17rem;width:calc(100vw + 400px);border-radius:17rem}}@media screen and (min-width:768px){.pt-job-header__forms-section{width:100%;max-width:144rem;margin:0 auto;padding:0 2rem;display:block}}@media screen and (min-width:768px) and (min-width:768px){.pt-job-header__forms-section{padding:0 6rem}}@media screen and (min-width:768px) and (min-width:992px){.pt-job-header__forms-section{padding:0 10rem}}@media screen and (min-width:768px) and (min-width:1200px){.pt-job-header__forms-section{padding:0 14rem}}.pt-job-header__forms-line{width:100%;margin-top:2.4rem;display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative}@media screen and (min-width:768px){.pt-job-header__forms-line{flex-wrap:nowrap;max-width:52rem}}@media screen and (min-width:992px){.pt-job-header__forms-line{max-width:64rem}}@media screen and (min-width:1200px){.pt-job-header__forms-line{max-width:87.5rem}}@media screen and (max-width:767px){.pt-job-header__forms-line:last-child{justify-content:space-between;display:block}.pt-job-header__forms-section .pt-job-header__forms-line:last-child .pt-job-header__forms-text,.pt-job-header__forms-section .pt-job-header__forms-line:last-child .pt-job-header__forms-value{display:inline-block;vertical-align:middle;max-width:none}.pt-job-header__forms-line:last-child .pt-job-header__forms-value{width:80%}html[lang=fr] .pt-job-header__forms-line:last-child .pt-job-header__forms-value{width:75%}.pt-job-header__forms-line:last-child .pt-job-header__forms-text{width:10%;margin:0}html[lang=fr] .pt-job-header__forms-line:last-child .pt-job-header__forms-text{width:15%}.pt-job-header__forms-section .pt-job-header__forms-line:last-child .pt-job-header__forms-text:nth-child(3){width:5%}html[lang=fr] .pt-job-header__forms-section .pt-job-header__forms-line:last-child .pt-job-header__forms-text:nth-child(3){width:7%}.pt-job-header__forms-line:last-child .pt-job-header__forms-value{max-width:calc(100% - 7rem)}}.pt-job-header__forms-line .pt-button[dark]{color:#607992;width:100%;margin-top:2rem}@media screen and (min-width:768px){.pt-job-header__forms-line .pt-button[dark]{width:auto;margin:0 0 0 3rem;align-self:center}}.pt-job-header__forms-value{flex-grow:2;position:relative}.pt-job-header__forms-value.is-select::after{content:"";font-size:50rem;position:absolute;top:50%;right:0;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid #607992}@media screen and (min-width:768px){.pt-job-header__forms-value{margin-left:3rem}}.pt-job-header__forms-clear-btn{background:0 0;border:none;padding:0;margin:0;position:absolute;top:50%;right:.2rem;width:2.2rem;height:2.2rem;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.pt-job-header__forms-clear-btn.is-not-visible{opacity:0;visibility:hidden}.pt-job-header__forms-clear-btn .pt-icon svg{background-color:#008b8b;fill:#fff}.pt-job-header__forms-text{margin:0;color:#fff;font-size:2rem;align-self:center;margin-right:1rem}.pt-job-header__forms-text:nth-child(3){margin-left:2rem}@media screen and (min-width:768px){.pt-job-header__forms-text{margin-right:0}}.pt-job-header__forms-input,.pt-job-header__forms-select{border-radius:0;background-color:transparent;border:none;border-bottom:.3rem solid #607992;width:100%;height:100%;color:#00f;padding:1rem 3rem 1rem 0;font-size:1.8rem;line-height:1.2}@media screen and (min-width:992px){.pt-job-header__forms-input,.pt-job-header__forms-select{font-size:2.4rem;padding:1rem 3rem}}.pt-job-header__forms-input::-ms-clear,.pt-job-header__forms-select::-ms-clear{display:none;width:0;height:0}.pt-job-header__forms-input::-ms-reveal,.pt-job-header__forms-select::-ms-reveal{display:none;width:0;height:0}.pt-job-header__forms-input::-webkit-search-cancel-button,.pt-job-header__forms-input::-webkit-search-decoration,.pt-job-header__forms-input::-webkit-search-results-button,.pt-job-header__forms-input::-webkit-search-results-decoration,.pt-job-header__forms-select::-webkit-search-cancel-button,.pt-job-header__forms-select::-webkit-search-decoration,.pt-job-header__forms-select::-webkit-search-results-button,.pt-job-header__forms-select::-webkit-search-results-decoration{display:none}.pt-job-header__forms-select{-moz-appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' width='64' height='64' fill='currentcolor'%3E%3Cpath fill='%2340B4E5' d='M0 12 L64 12 L32 60 Z'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.45em auto,100%}.pt-job-header__forms-select::-ms-expand{display:none}.pt-job-header__forms-select option{color:#00f}.pt-job-header__forms-label{color:#607992;pointer-events:none;position:absolute;bottom:1rem;left:0;opacity:1;transition:.25s ease-in-out;font-size:1.8rem;line-height:1.2}@media screen and (min-width:992px){.pt-job-header__forms-label{font-size:2.4rem;left:3rem}}.is-focus .pt-job-header__forms-label,.is-not-empty .pt-job-header__forms-label{opacity:0}.pt-job-header__forms-input-clear{position:absolute;right:0;top:.9rem;background:0 0;border:none;padding:0;opacity:0;pointer-events:none;transition:.3s ease all}.pt-job-header__forms-input-clear:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.pt-job-header__forms-input-clear .pt-icon svg{width:2.5rem;height:2.5rem;fill:#fff}.pt-job-header__forms-input-clear.is-visible{opacity:1;pointer-events:auto}@media screen and (min-width:992px){.pt-job-header__forms-input-clear{top:1.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpvYl9oZWFkZXIvam9iX2hlYWRlci5zdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vdGhlbWVzL2NvbnRyaWIvcHJlbWllcnRlY2hfZ2xvYmFsL2NvbXBvbmVudHMvYWJzdHJhY3QvX21peGlucy5zY3NzIiwic3R5bGVzLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0ksZUFDSSxNQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsTUFDQSxXQUFBLEtBQ0EsU0FBQSxTQUNBLGVBQUEsTUNOSixvQ0RBQSxlQVNRLFlBQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxFQUNBLFdBQUEsS0FDQSxlQUFBLEtBYlAsdUJBZ0JXLFFBQUEsR0FDQSxVQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxpQkFBQSxTQXZCWCxxQ0E0QitCLHNCQUFBLEtBNUIvQix1Q0E2QmlDLHNCQUFBLE9BN0JqQyxzQ0E4QmdDLHNCQUFBLE1BOUJoQyxrQ0ErQjRCLHNCQUFBLElBL0I1QixxQ0FnQytCLHNCQUFBLE9BaEMvQixxQ0FpQytCLHNCQUFBLE9BakMvQixrQkFvQ08sTUFBQSxLQ3NCUixVQUFBLE9BQ0EsWUFBQSxPQVhJLFlBQUEsZ0JBQUEsQ0FBQSxXQUNBLFlBQUEsSURYSSxPQUFBLEVDNUNSLG9DRE1DLGtCQytERyxVQUFBLE9BQ0EsWUFBQSxTQXRFSixvQ0RNQyxrQkNtRUcsVUFBQSxPQUNBLFlBQUEsUUQzQkEsd0JBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxTQUdKLDZCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVDM0RSLG9DRHNESSw2QkFPUSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGdCQUFBLE9BSVIsZ0NDdURKLE1BQUEsS0FDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsUUFBQSxNRHpEUSxRQUFB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T0FBQSxFQWxCN0Msd0NBQUEseUNBbUJvQixRQUFBLEtBQWUsTUFBQSxFQUFXLE9BQUEsRUFuQjlDLDBEQUFBLHVEQUFBLDJEQUFBLCtEQUFBLDJEQUFBLHdEQUFBLDREQUFBLGdFQXdCMEMsUUFBQSxLQUczQyw2QkFDSSxnQkFBQSxLQUNBLG1CQUFBLEtBSUEsaUJBQUEsc01BQ0Esa0JBQUEsU0FBQSxDQUFBLE9BQ0Esb0JBQUEsTUFBQSxLQUFBLElBQUEsR0FBQSxDQUFBLEVBQUEsRUFDQSxnQkFBQSxNQUFBLElBQUEsQ0FBQSxLQVRILHlDQUlPLFFBQUEsS0FKUCxvQ0FZTyxNQUFBLEtBR1IsNEJBQ0ksTUFBQSxRQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxLQUFBLFlBQ0EsVUFBQSxPQUNBLFlBQUEsSUNqU1Isb0NEd1JJLDRCQVlRLFVBQUEsT0FDQSxLQUFBLE1BRUosc0NFZFIsMENGZ0JZLFFBQUEsRUFJUixrQ0FDSSxTQUFBLFNBQ0EsTUFBQSxFQUNBLElBQUEsTUFDQSxXQUFBLElBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsZUFBQSxLQUNBLFdBQUEsSUFBQSxLQUFBLElBVEgsd0NBWU8sa0JBQUEsV0FBQSxVQUFBLFdBWlAsK0NBaUJXLE1BQUEsT0FDQSxPQUFBLE9BQ0EsS0FBQSxLQW5CWCw2Q0F3Qk8sUUFBQSxFQUNBLGVBQUEsS0N0VVosb0NENlNJLGtDQTZCUSxJQUFBIiwiZmlsZSI6InN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG5AaW1wb3J0IFwiLi4vYWJzdHJhY3QvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0L19taXhpbnNcIjtcblxuJGxhYmVsQ29sb3I6ICM2MDc5OTI7XG4kdGV4dENvbG9yOiAjZmZmZmZmO1xuJGNvbG9yLWFycm93OiA0MEI0RTU7XG5cbi4jeyRuYW1lc3BhY2V9IHtcbiAgICAmLWpvYi1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3NXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNjByZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRuYXZpZ2F0aW9uSGVpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTByZW07XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrY3lhbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJltkYXRhLWhvcml6b250YWw9XCJsZWZ0XCJdIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0OyB9XG4gICAgICAgICZbZGF0YS1ob3Jpem9udGFsPVwiY2VudGVyXCJdIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7IH1cbiAgICAgICAgJltkYXRhLWhvcml6b250YWw9XCJyaWdodFwiXSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7IH1cbiAgICAgICAgJltkYXRhLXZlcnRpY2FsPVwidG9wXCJdIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3A7IH1cbiAgICAgICAgJltkYXRhLXZlcnRpY2FsPVwiY2VudGVyXCJdIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7IH1cbiAgICAgICAgJltkYXRhLXZlcnRpY2FsPVwiYm90dG9tXCJdIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207IH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UtY29sb3JfX3doaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgaDEtaGVhZGluZztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMy4ycmVtIDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQ3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2Zvcm1zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrY3lhbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNi40cmVtIDE3cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgNDAwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm1zLXNlY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm1zLWxpbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg3LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWpvYi1oZWFkZXJfX2Zvcm1zLXZhbHVlLFxuICAgICAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1qb2ItaGVhZGVyX19mb3Jtcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1qb2ItaGVhZGVyX19mb3Jtcy1zZWN0aW9uICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1qb2ItaGVhZGVyX19mb3Jtcy12YWx1ZXtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiZnJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWpvYi1oZWFkZXJfX2Zvcm1zLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiZnJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWpvYi1oZWFkZXJfX2Zvcm1zLXNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBodG1sW2xhbmc9XCJmclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC4jeyRuYW1lc3BhY2V9LWpvYi1oZWFkZXJfX2Zvcm1zLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gN3JlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skbmFtZXNwYWNlfS1idXR0b24ge1xuICAgICAgICAgICAgICAgICZbZGFya10ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxhYmVsQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19mb3Jtcy12YWx1ZSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLmlzLXNlbGVjdDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICRsYWJlbENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm1zLWNsZWFyLWJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICYuaXMtbm90LXZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiN7JG5hbWVzcGFjZX0taWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtjeWFuO1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm1zLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19mb3Jtcy1zZWxlY3QsXG4gICAgICAgICZfX2Zvcm1zLWlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAkbGFiZWxDb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW0gMXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbXMtY2xlYXIgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgICY6Oi1tcy1yZXZlYWwgeyAgZGlzcGxheTogbm9uZTsgd2lkdGggOiAwOyBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICB9XG4gICAgICAgICZfX2Zvcm1zLXNlbGVjdCB7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NCA2NCcgd2lkdGg9JzY0JyBoZWlnaHQ9JzY0JyBmaWxsPSdjdXJyZW50Y29sb3InJTNFJTNDcGF0aCBmaWxsPSclMjMjeyRjb2xvci1hcnJvd30nIGQ9J00wIDEyIEw2NCAxMiBMMzIgNjAgWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuN2VtIHRvcCA1MCUsIDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC40NWVtIGF1dG8sIDEwMCU7XG5cbiAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZm9ybXMtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRsYWJlbENvbG9yO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pcy1mb2N1cyAmLFxuICAgICAgICAgICAgLmlzLW5vdC1lbXB0eSAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybXMtaW5wdXQtY2xlYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDAuOXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHQtaWNvbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0L192YXJpYWJsZXNcIjtcblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnRLZXkpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXBfZ2V0KCRtZWRpYVF1ZXJ5QnJlYWtwb2ludHMsICRicmVha3BvaW50S2V5KSkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludEtleSkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcF9nZXQoJG1lZGlhUXVlcnlCcmVha3BvaW50cywgJGJyZWFrcG9pbnRLZXkpIC0gMXB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWllKCkge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1sYW5kc2NhcGUoKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHJlZ3VsYXItdGV4dCgpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS1jb2xvcl9fZ3JheTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3Blbi1zYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtYmFzZV9fc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtYmFzZV9fbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRiYXNlLWNvbG9yX19ibHVlO1xufVxuXG5AbWl4aW4gZm9udC1mYW1pbHkoJGZvbnQpIHtcbiAgICBAaWYgJGZvbnQgPT0gJ29wZW4tc2Fucycge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3Blbi1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ29wZW4tc2Fucy1saWdodCcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3Blbi1zYW5zLWxpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ29wZW4tc2Fucy1zZW1pLWJvbGQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2Fucy1zZW1pLWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIEBpZiAkZm9udCA9PSAnb3Blbi1zYW5zLWJvbGQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9wZW4tc2Fucy1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ2hpbmQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIEBpZiAkZm9udCA9PSAnaGluZC1zZW1pLWJvbGQnIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhpbmQtc2VtaS1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBAaWYgJGZvbnQgPT0gJ2hpbmQtYm9sZCcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGluZC1ib2xkO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuQG1peGluIGgxLWhlYWRpbmcoKSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShoaW5kLXNlbWktYm9sZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC42NnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDQuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoMi1oZWFkaW5nKCkge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KG9wZW4tc2Fucyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGgzLWhlYWRpbmcoKSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShvcGVuLXNhbnMtYm9sZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGg0LWhlYWRpbmcoKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gaDUtaGVhZGluZygpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbn1cblxuQG1peGluIGg2LWhlYWRpbmcoKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkob3Blbi1zYW5zLWJvbGQpO1xufVxuXG5AbWl4aW4gY29udGFpbmVyKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJHB0LW1heC1kZXNrdG9wLXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gdmVydGljYWwtY29udGFpbmVyKCkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgfVxufVxuXG5cbkBtaXhpbiBjb250YWluZXItc3BhY2luZyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgdmVydGljYWwtY29udGFpbmVyKCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgICAgbWF4LXdpZHRoOiAkcHQtbWF4LWNvbnRlbnQtd2lkdGg7XG4gICAgfVxufVxuXG5cbkBtaXhpbiB2ZXJ0aWNhbC1jb250YWluZXItbWFyZ2luKCkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGNvbnRhaW5lci1uZXdzKCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHB0LW1heC1kZXNrdG9wLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzZXQtd3lzaXd5Zy13aWR0aCgpIHtcbiAgICAuI3skbmFtZXNwYWNlfS13eXNpd3lne1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWJvdW5jZS1ob3Jpem9udGFsKCRuYW1lLCAkdHJhbnNsYXRlX2Zyb20sICR0cmFuc2xhdGVfdG8pIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVfZnJvbSk7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlX3RvKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbi1ib3VuY2UtdmVydGljYWwoJG5hbWUsICR0cmFuc2xhdGVfZnJvbSwgJHRyYW5zbGF0ZV90bykge1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICAwJSwgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR0cmFuc2xhdGVfZnJvbSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHRyYW5zbGF0ZV90bywgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24tc3BpbigkbmFtZSwgJHJvdGF0ZV9mcm9tLCAkcm90YXRlX2hhbGYsICRyb3RhdGVfdG8pIHtcbiAgICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKCRyb3RhdGVfZnJvbSk7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigkcm90YXRlX2hhbGYpO1xuICAgICAgICB9XG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKCRyb3RhdGVfdG8pO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1peGluIGFuaW1hdGlvbi1zaG93KCRuYW1lKSB7XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTowXG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eToxXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiByb3VuZGVkLWljb24oJGJrZywgJGZpbGwsICRzaXplLCAkcmFkaXVzLCAkb3BhY2l0eSwgJGhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJrZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRmaWxsO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1zaXplKCRpY29uLXNpemUsICRpY29uLWxpbmUtaGVpZ2h0LCAkZmlsbCkge1xuICAgIHdpZHRoOiAkaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGljb24tbGluZS1oZWlnaHQ7XG5cbiAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZmlsbDtcbiAgICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmUoJGJrZywgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAkYmtnO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gZm9vdGVyLXN1YnRpdGxlKCRjb2xvciwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkcGFkZGluZywgJGhvdmVyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRob3ZlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gYm94LWNvbG9yKCRjb2xvcikge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAuI3skbmFtZXNwYWNlfS1zaW5nbGUtYm94X19tYWluLWljb24ge1xuICAgICAgICAuI3skbmFtZXNwYWNlfS1pY29uIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYXJyb3ctaW4tY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwyNSUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDQuNnJlbTtcbiAgICBoZWlnaHQ6IDQuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgIC4jeyRuYW1lc3BhY2V9LWljb24ge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWNvbG9yX193aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cblxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAmLmZvY3VzYWJsZSB7XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAkei1pbmRleC11bHRyYS1oaWdoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYWx0ZXJuYXRpdmUtZm9jdXMge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAkYmFzZS1jb2xvcl9fd2hpdGUgYXV0byAzcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gcXVvdGVNYXJrU3RhcnQge1xuICAgIGNvbnRlbnQ6ICdcXDIwMUMnO1xuXG4gICAgW2xhbmc9XCJmci1jYVwiXSAmLFxuICAgIFtsYW5nPVwiZnJcIl0gJiB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwQUInO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBxdW90ZU1hcmtFbmQge1xuICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuXG4gICAgW2xhbmc9XCJmci1jYVwiXSAmLFxuICAgIFtsYW5nPVwiZnJcIl0gJiB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwQkInO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGJsb2NrcXVvdGVzIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHF1b3RlTWFya1N0YXJ0KCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHF1b3RlTWFya0VuZCgpO1xuICAgIH1cbn1cblxuQG1peGluIHF1b3RlQm94KCRiYWNrZ3JvdW5kQ29sb3I6ICRwdC1jb2xvcl9fZ3JheS0tZGFyaykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIHRyYW5zZm9ybTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOHJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNDByZW0gNDByZW0gMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHF1b3RlQm94T3ZlcndyaXRlKCRiYWNrZ3JvdW5kQ29sb3IpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0MHJlbSA0MHJlbSAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbkBtaXhpbiB6SW5kZXhEZWNheWluZygkaXRlcmF0aW9uczogNSwgJGhpZ2hlc3RJbmRleDogMTAwLCAkY2hpbGRFbGVtZW50OiBmYWxzZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGl0ZXJhdGlvbnMge1xuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgICAgICBAaWYgbm90ICRjaGlsZEVsZW1lbnQge1xuICAgICAgICAgICAgICB6LWluZGV4OiAjeyRoaWdoZXN0SW5kZXggLSAkaX07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICAgICAgI3skY2hpbGRFbGVtZW50fSB7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAjeyRoaWdoZXN0SW5kZXggLSAkaX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYWN0aXZlU2xpZGVab29tKCkge1xuICAgIHRyYW5zaXRpb246IDMwcyBlYXNlIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbkBtaXhpbiBzbGlja0RvdHMoJGJ1dHRvbkNvbG9yLCAkYnV0dG9uQWN0aXZlQ29sb3IpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDAgMS4ycmVtIDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25BY3RpdmVDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWl4aW4gb3ZlcndyaXRlU2xpY2tzRG90cygkYnV0dG9uQ29sb3IsICRidXR0b25BY3RpdmVDb2xvcikge1xuICAgIGxpIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b25Db2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbkFjdGl2ZUNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkRlbGF5KCRpdGVyYXRpb25zOiA1LCAkZGVsYXk6IDAuMDVzLCAkYmFzZURlbGF5OiAwLCAkY2hpbGRFbGVtZW50OiBmYWxzZSwgJG9mZnNldDogMCkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGl0ZXJhdGlvbnMge1xuICAgICAgICAmOm50aC1vZi10eXBlKCN7JGkgKyAkb2Zmc2V0fSkge1xuICAgICAgICAgICAgQGlmIG5vdCAkY2hpbGRFbGVtZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRiYXNlRGVsYXkgKyAoJGRlbGF5ICogJGkpfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgICAgICAjeyRjaGlsZEVsZW1lbnR9IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skYmFzZURlbGF5ICsgKCRkZWxheSAqICRpKX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc2xpY2tEb3RzT3ZlcndyaXRlKCRidXR0b25Db2xvciwgJGhvdmVyQ29sb3IpIHtcbiAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRob3ZlckNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIixudWxsXX0= */
