@use "../0-settings/variables" as *;.benefits-module__content,.benefits-module__content--headline-container,.editor-styles-wrapper .acf-block-preview .benefits-module__content,.editor-styles-wrapper .acf-block-preview .benefits-module__content--headline-container{--columns:var(--grid__columns);grid-gap:var(--grid__gap);display:grid;grid-template-columns:repeat(var(--columns),1fr)}.benefits-module,.editor-styles-wrapper .acf-block-preview .benefits-module{--icon__background-color:var(--color__white);--icon__info--background-color:var(--color__white--bg);--icon__info--border-color:var(--color__site-background);--content__grid-template-columns:repeat(1,1fr);--benefit-item__flex-direction:row;--benefit-item__align-items:center;--benefit-item__title--text-align:left;--benefit-icon-info--left:0.625rem;--benefit-icon-info--right:auto;--benefit-icon-info-description--left:-0.625rem;--benefit-icon-info-description--transform:none;--benefit-icon-info-description--width:calc(100vw - var(--container-padding)*2);--benefit-icon-info-description--background-color:var(--color__white);--benefit-icon-info-description--border-color:var(--color__black);--benefit-icon-info-description-arrow--left:0;--benefit-icon-info-description-arrow--transform:none}.benefits-module__content,.editor-styles-wrapper .acf-block-preview .benefits-module__content{grid-template-columns:var(--content__grid-template-columns);row-gap:clamp(1.25rem,-1.15741rem + 9.87654vw,6.25rem);margin-top:clamp(1.25rem,.34722rem + 3.7037vw,3.125rem)}.benefits-module__content--headline-top,.editor-styles-wrapper .acf-block-preview .benefits-module__content--headline-top{grid-column:span 12}.benefits-module__content--headline-top>span,.editor-styles-wrapper .acf-block-preview .benefits-module__content--headline-top>span{font-weight:var(--font__copy--weight)}.benefits-module__content--headline-subheadline,.benefits-module__content--headline-top,.editor-styles-wrapper .acf-block-preview .benefits-module__content--headline-subheadline,.editor-styles-wrapper .acf-block-preview .benefits-module__content--headline-top{text-transform:none}.benefits-module__content--benefit-item,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item{display:flex;flex-direction:var(--benefit-item__flex-direction);justify-content:flex-start;align-items:var(--benefit-item__align-items);gap:clamp(1.25rem,.64815rem + 2.46914vw,2.5rem)}.benefits-module__content--benefit-item__icon,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;background-color:var(--icon__background-color);border-radius:5.625rem;width:clamp(6.25rem,5.16667rem + 4.44444vw,8.5rem);height:clamp(6.25rem,5.16667rem + 4.44444vw,8.5rem)}.benefits-module__content--benefit-item__icon .icon-info,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon .icon-info{all:unset;display:inline-block;position:absolute;bottom:0;left:var(--benefit-icon-info--left);right:var(--benefit-icon-info--right);width:1.75rem;height:1.75rem;cursor:pointer}.benefits-module__content--benefit-item__icon .icon-info svg,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon .icon-info svg{position:absolute;bottom:0;right:.625rem;width:100%;height:100%;background-color:var(--icon__info--background-color);border:.1875rem solid var(--icon__info--border-color);border-radius:50%}.benefits-module__content--benefit-item__icon .icon-info--description,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon .icon-info--description{display:none;position:absolute;bottom:2.625rem;left:var(--benefit-icon-info-description--left);transform:var(--benefit-icon-info-description--transform);width:var(--benefit-icon-info-description--width);padding:1.25rem;background-color:var(--benefit-icon-info-description--background-color);border:.0625rem solid var(--benefit-icon-info-description--border-color);border-radius:.1875rem;z-index:10}.benefits-module__content--benefit-item__icon .icon-info--description:after,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon .icon-info--description:after{content:"";position:absolute;top:100%;left:var(--benefit-icon-info-description-arrow--left);transform:var(--benefit-icon-info-description-arrow--transform);width:1.5rem;height:.84375rem;background-image:url(../../../img/triangle-combined.svg);z-index:-1}.benefits-module__content--benefit-item__icon .icon-info:active .icon-info--description,.benefits-module__content--benefit-item__icon .icon-info:focus-within .icon-info--description,.benefits-module__content--benefit-item__icon .icon-info:focus .icon-info--description,.benefits-module__content--benefit-item__icon .icon-info:hover .icon-info--description,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon .icon-info:active .icon-info--description,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon .icon-info:focus-within .icon-info--description,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon .icon-info:focus .icon-info--description,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__icon .icon-info:hover .icon-info--description{display:block}.benefits-module__content--benefit-item__text--title,.editor-styles-wrapper .acf-block-preview .benefits-module__content--benefit-item__text--title{font-size:clamp(1rem,.93981rem + .24691vw,1.125rem);line-height:clamp(1.125rem,1.00463rem + .49383vw,1.375rem);font-weight:600;text-align:var(--benefit-item__title--text-align)}.benefits-module:has(+.benefits-module),.editor-styles-wrapper .acf-block-preview .benefits-module:has(+.benefits-module){border-bottom:.0625rem solid var(--color__grey--dark)}@media (min-width:48em){.benefits-module,.editor-styles-wrapper .acf-block-preview .benefits-module{--content__grid-template-columns:repeat(2,1fr);--benefit-item__flex-direction:column;--benefit-item__align-items:center;--benefit-icon-info--left:auto;--benefit-icon-info--right:0.625rem;--benefit-item__title--text-align:center;--benefit-icon-info-description--left:calc(50% - 0.5625rem);--benefit-icon-info-description--transform:translateX(-50%);--benefit-icon-info-description--width:19.375rem;--benefit-icon-info-description-arrow--left:50%;--benefit-icon-info-description-arrow--transform:translateX(-50%)}}@media (min-width:62em){.benefits-module,.editor-styles-wrapper .acf-block-preview .benefits-module{--content__grid-template-columns:repeat(4,1fr)}}@media (min-width:75em){.benefits-module,.editor-styles-wrapper .acf-block-preview .benefits-module{--content__grid-template-columns:repeat(6,1fr)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5idXR0b24uc2NzcyIsImJlbmVmaXRzL2JlbmVmaXRzLnNjc3MiLCIuLi9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuZ3JpZC5zY3NzIiwiLi4vc2Nzcy8wLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLG1DQUFJLENDeUNKLG9PQzdCQyw4QkFBVSxDQUNWLHlCQUEwQixDQUMxQixZQUFhLENBQ2IsZ0RBQWtELENEQ25ELDRFQUVFLDRDQUF5QixDQUN6QixzREFBK0IsQ0FDL0Isd0RBQTJCLENBRTNCLDhDQUFpQyxDQUVqQyxrQ0FBK0IsQ0FDL0Isa0NBQTRCLENBQzVCLHNDQUFrQyxDQUVsQyxrQ0FBMEIsQ0FDMUIsK0JBQTJCLENBRTNCLCtDQUFzQyxDQUN0QywrQ0FBMkMsQ0FDM0MsK0VBQXVDLENBQ3ZDLHFFQUFrRCxDQUNsRCxpRUFBOEMsQ0FFOUMsNkNBQTRDLENBQzVDLHFEQUFpRCxDQUduRCw4RkFJSSwyREFBNEQsQ0FFNUQsc0RFM0J1SSxDRjZCdkksdURFN0J1SSxDRnFCM0ksMEhBZVEsbUJBQW9CLENBZjVCLG9JQWlCVSxxQ0FBc0MsQ0FqQmhELG9RQXVCUSxtQkFBb0IsQ0F2QjVCLDBIQTJCTSxZQUFhLENBQ2Isa0RBQW1ELENBQ25ELDBCQUEyQixDQUMzQiw0Q0FBNkMsQ0FDN0MsK0NFcERxSSxDRnFCM0ksc0lBaUNRLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsOENBQStDLENBQy9DLHNCRXpFNkQsQ0YwRTdELGtERTdEbUksQ0Y4RG5JLG1ERTlEbUksQ0ZxQjNJLDRKQTRDVSxTQUFVLENBQ1Ysb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsbUNBQW9DLENBQ3BDLHFDQUFzQyxDQUN0QyxhRXBGMkQsQ0ZxRjNELGNFckYyRCxDRnNGM0QsY0FBZSxDQXBEekIsb0tBdURZLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsYUUzRnlELENGNEZ6RCxVQUFXLENBQ1gsV0FBWSxDQUNaLG9EQUFxRCxDQUNyRCxxREFBb0QsQ0FDcEQsaUJBQWtCLENBOUQ5QixzTEFpRVksWUFBYSxDQUNiLGlCQUFrQixDQUNsQixlRXJHeUQsQ0ZzR3pELCtDQUFnRCxDQUNoRCx5REFBMEQsQ0FDMUQsaURBQWtELENBQ2xELGVFekd5RCxDRjBHekQsdUVBQXdFLENBQ3hFLHdFQUF1RSxDQUN2RSxzQkU1R3lELENGNkd6RCxVQUFXLENBM0V2QixrTUE4RWMsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QscURBQXNELENBQ3RELCtEQUFnRSxDQUNoRSxZRXJIdUQsQ0ZzSHZELGdCRXRIdUQsQ0Z1SHZELHdEQUF5RCxDQUN6RCxVQUFXLENBdEZ6QixnM0JBOEZZLGFBQWMsQ0E5RjFCLG9KQW9HVSxtREV6SGlJLENGMEhqSSwwREUxSGlJLENGMkhqSSxlQUFnQixDQUNoQixpREFBa0QsQ0F2RzVELDBIQThHSSxxREFBb0QsQ0FHdEQsd0JBMUlGLDRFQTJJSSw4Q0FBaUMsQ0FFakMscUNBQStCLENBQy9CLGtDQUE0QixDQUU1Qiw4QkFBMEIsQ0FDMUIsbUNBQTJCLENBRTNCLHdDQUFrQyxDQUVsQywyREFBc0MsQ0FDdEMsMkRBQTJDLENBQzNDLGdEQUF1QyxDQUV2QywrQ0FBNEMsQ0FDNUMsaUVBQWlELENBUXBELENBTkMsd0JBNUpGLDRFQTZKSSw4Q0FBaUMsQ0FLcEMsQ0FIQyx3QkEvSkYsNEVBZ0tJLDhDQUFpQyxDQUVwQyIsImZpbGUiOiJiZW5lZml0cy9iZW5lZml0cy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnLi4vMC1zZXR0aW5ncy92YXJpYWJsZXMnIGFzICo7XG5cbi8qKlxuICogQnV0dG9uIHN0eWxlc1xuICpcbiAqIERlZmluZSBnbG9iYWwgYnV0dG9uIHN0eWxlc1xuICovXG5cbiVidXR0b24ge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG5cbiAgICBAZWFjaCAkYnVzaW5lc3NBcmVhIGluICRidXNpbmVzc0FyZWFzIHtcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJixcbiAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtbGlnaHQtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJiB7XG4gICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfXyN7JGJ1c2luZXNzQXJlYX0tc291bmQpO1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogcmVtKDIwKTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjMpO1xuICAgIHBhZGRpbmctaW5saW5lOiByZW0oMzApO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgxNik7XG4gICAgXG4gICAgY29sb3I6IHZhcigtLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9kaXN0L2ltZy9idXR0b24tYXJyb3ctcmlnaHQtMzAuc3ZnJyk7XG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuX19pY29uLWNvbG9yKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBlYWNoICRidXNpbmVzc0FyZWEgaW4gJGJ1c2luZXNzQXJlYXMge1xuICAgICAgICAgICAgLnBhZ2UtdGVtcGxhdGUtbGFuZGluZ3BhZ2UtdGVtcGxhdGUgW2RhdGEtYnVzaW5lc3MtYXJlYT1cIiN7JGJ1c2luZXNzQXJlYX0tc291bmRcIl0gJixcbiAgICAgICAgICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlIFtkYXRhLWJ1c2luZXNzLWFyZWE9XCIjeyRidXNpbmVzc0FyZWF9LXNvdW5kXCJdICYge1xuICAgICAgICAgICAgICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fI3skYnVzaW5lc3NBcmVhfS1zb3VuZCk7XG4gICAgICAgICAgICAgICAgLS1idG4tY29sb3I6IHZhcigtLWNvbG9yX18jeyRidXNpbmVzc0FyZWF9LXNvdW5kKTtcbiAgICAgICAgICAgICAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfXyN7JGJ1c2luZXNzQXJlYX0tc291bmQpO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS10ZW1wbGF0ZSAucmVmZXJlbmNlLXNsaWRlci1tb2R1bGUgOm5vdCgucmVmZXJlbmNlLXNsaWRlci1tb2R1bGUtLWVtYmxhX19idXR0b25zLS1wcmV2LndwLWJsb2NrLWJ1dHRvbikgJiB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlIC5yZWZlcmVuY2Utc2xpZGVyLW1vZHVsZSA6bm90KC5yZWZlcmVuY2Utc2xpZGVyLW1vZHVsZS0tZW1ibGFfX2J1dHRvbnMtLW5leHQud3AtYmxvY2stYnV0dG9uKSAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lYnV0dG9uLS1uZWdhdGl2ZSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgLS1idG5fX2ljb24tY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG59XG5cbiVidXR0b24tLW91dGxpbmUge1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250X19jb3B5LS1zaXplKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fd2VpZ2h0LS1yZWd1bGFyKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogcmVtKDExNSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuJWJ1dHRvbi0tb3V0bGluZV9fbmVnYXRpdmUge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdhcDogcmVtKDMwKTtcbiAgICBcbiAgICAucGFnZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZS10ZW1wbGF0ZSAmLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxhbmRpbmdwYWdlLWxpZ2h0LXRlbXBsYXRlICYge1xuICAgICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIH0gXG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9kaXN0L2ltZy9idXR0b24tYXJyb3ctcmlnaHQtODAuc3ZnJyk7XG4gICAgICAgIG1hc2stcG9zaXRpb246IHJlbSgtMzApO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oODIpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cbn1cblxuJWJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tdGV4dCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xufVxuXG4lYnV0dG9uLS1jYW5jZWwge1xuICAgIEBleHRlbmQgJWJ1dHRvbjtcbn1cblxuJWJ1dHRvbi0tZmlsZXVwbG9hZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZTogMCByZW0oMzYpO1xuICAgIHBhZGRpbmctYmxvY2s6IHJlbSgyMCkgcmVtKDE5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi11cGxvYWQuc3ZnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IHJlbSgxNyk7XG4gICAgICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICB9XG59XG5cbiVidXR0b24tLWZpbGV1cGxvYWQtZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250X193ZWlnaHQtLXJlZ3VsYXIpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDM2KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiVidXR0b24tLWZpbGUtcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTgsIDE4LCAwLjEpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udF9fY29weS0tc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnRfX3dlaWdodC0tcmVndWxhcik7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgyMCkgcmVtKDE5KTtcbiAgICA+ICoge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcbiAgICB9XG4gICAgPiAuZ2ZpZWxkX2ZpbGV1cGxvYWRfZmlsZW5hbWUge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuICAgID4gLmdmaWVsZF9maWxldXBsb2FkX2ZpbGVzaXplIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX19ibGFjayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgfVxuICAgID4gLmdmaWVsZF9maWxldXBsb2FkX3Byb2dyZXNzLmdmaWVsZF9maWxldXBsb2FkX3Byb2dyZXNzX2NvbXBsZXRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICB9XG59XG4lYnV0dG9uLS1maWxlLXByZXZpZXctLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDIxKTtcbiAgICBoZWlnaHQ6IHJlbSgyMSk7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWRlbGV0ZS5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiByZW0oMTMpO1xuICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICA+IC5kYXNoaWNvbnMuZGFzaGljb25zLXRyYXNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiVidXR0b24tLWdmb3JtLXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICBtYXNrOiB1cmwoLi4vaW1nL2J1dHRvbi1hcnJvdy1yaWdodC02MC5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAgICAgd2lkdGg6IHJlbSg2Myk7XG4gICAgICAgIGxlZnQ6IHJlbSg4OCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCB2YXIoLS1hbmltYXRpb25fX2R1cmF0aW9uKSB2YXIoLS1hbmltYXRpb25fX3RpbWluZy1mdW5jdGlvbikgMHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLmdmb3JtX2J1dHRvbi5idXR0b24geyAgICAgICAgICAgIFxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJ1dHRvbi0tZ2Zvcm0tbmV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgbWluLXdpZHRoOiByZW0oMjAwKTtcbiAgICBnYXA6IHZhcigtLWdyaWRfX2dhcCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IC0uMTI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoLi4vaW1nL2J1dHRvbi1hcnJvdy1yaWdodC1zaG9ydC5zdmcpIG5vLXJlcGVhdCAwIDUwJTtcbiAgICAgICAgbWFzazogdXJsKC4uL2ltZy9idXR0b24tYXJyb3ctcmlnaHQtc2hvcnQuc3ZnKSBuby1yZXBlYXQgMCA1MCU7XG4gICAgICAgIHdpZHRoOiByZW0oMjIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG4lYnV0dG9uLS1zbGlkZS1yb3VuZCB7XG4gICAgLS1idG4tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX2JsYWNrKTtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLS1hZnRlcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgICAtLWJ0bl9faWNvbi1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHJlbSg2MCk7XG4gICAgaGVpZ2h0OiByZW0oNjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJhY2tncm91bmQtY29sb3IpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG5fX2ljb24tY29sb3IpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uL2Rpc3QvaW1nL2Fycm93LXJpZ2h0LTMwLnN2ZycpO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogcmVtKDMyKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tYW5pbWF0aW9uX19kdXJhdGlvbikgdmFyKC0tYW5pbWF0aW9uX190aW1pbmctZnVuY3Rpb24pIDBzO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLWFuaW1hdGlvbl9fZHVyYXRpb24pIHZhcigtLWFuaW1hdGlvbl9fdGltaW5nLWZ1bmN0aW9uKSAwcztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiVidXR0b24tLXNsaWRlLXJvdW5kLS1uZWdhdGl2ZSB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1zbGlkZS1yb3VuZDtcbiAgICAtLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9fd2hpdGUpO1xuICAgIC0tYnRuLWJhY2tncm91bmQtY29sb3ItLWFmdGVyOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xufVxuXG4lYnV0dG9uLS1zbGlkZS1yb3VuZC0tcHJldiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1zbGlkZS1yb3VuZDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4lYnV0dG9uLS1zbGlkZS1yb3VuZC0tbmV4dCB7XG4gICAgQGV4dGVuZCAlYnV0dG9uLS1zbGlkZS1yb3VuZDtcbn1cblxuXG5cbi8vIEJ1dHRvbiBzdHlsZXMgZm9yIGJ1c2luZXNzIGFyZWFzXG4vLyAkYnVzaW5lc3NBcmVhczogY29uY2VydCwgaW5zdGFsbCwgcG9ydGFibGUsIGxpdmU7XG5AbWl4aW4gYnVzaW5lc3MtYXJlYS1ob3ZlcigkYXJlYSwgJGV4dGVuZC1zZWxlY3RvcjogbnVsbCwgJHJvdGF0ZTogZmFsc2UpIHtcbiAgICBAaWYgJGV4dGVuZC1zZWxlY3RvciB7XG4gICAgICAgIEBleHRlbmQgI3skZXh0ZW5kLXNlbGVjdG9yfTtcbiAgICB9XG4gICAgQGlmICRyb3RhdGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAtLWJ0bi1jb2xvcjogdmFyKC0tY29sb3JfXyN7JGFyZWF9LXNvdW5kKTtcbiAgICAgICAgLS1idG4tYmFja2dyb3VuZC1jb2xvci0tYWZ0ZXI6IHZhcigtLWNvbG9yX18jeyRhcmVhfS1zb3VuZCk7XG4gICAgICAgIC0tYnRuX19pY29uLWNvbG9yOiB2YXIoLS1jb2xvcl9fI3skYXJlYX0tc291bmQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX18jeyRhcmVhfS1zb3VuZCk7XG4gICAgfVxufVxuXG5AZWFjaCAkYnVzaW5lc3NBcmVhIGluICRidXNpbmVzc0FyZWFzIHtcbiAgICAlYnV0dG9uLS1uZWdhdGl2ZV9faG92ZXItLSN7JGJ1c2luZXNzQXJlYX0tc291bmQge1xuICAgICAgICBAaW5jbHVkZSBidXNpbmVzcy1hcmVhLWhvdmVyKCRidXNpbmVzc0FyZWEsICclYnV0dG9uLS1uZWdhdGl2ZScpO1xuICAgIH1cbiAgICAlYnV0dG9uLS1zbGlkZS1yb3VuZC0tcHJldi0tI3skYnVzaW5lc3NBcmVhfS1zb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1c2luZXNzLWFyZWEtaG92ZXIoJGJ1c2luZXNzQXJlYSwgJyVidXR0b24tLXNsaWRlLXJvdW5kLS1uZWdhdGl2ZScsIHRydWUpO1xuICAgIH1cbiAgICAlYnV0dG9uLS1zbGlkZS1yb3VuZC0tbmV4dC0tI3skYnVzaW5lc3NBcmVhfS1zb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1c2luZXNzLWFyZWEtaG92ZXIoJGJ1c2luZXNzQXJlYSwgJyVidXR0b24tLXNsaWRlLXJvdW5kLS1uZWdhdGl2ZScpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3Njc3MvMC1zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy8wLXNldHRpbmdzL2N1c3RvbS1tZWRpYS1xdWVyaWVzLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vc2Nzcy8wLXNldHRpbmdzL2Z1bmN0aW9ucy5zY3NzJztcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZsdWlkLXR5cGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvbWl4aW4uZm9udC1mYWNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL21peGluLmZvbnQtd2VpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmJ1c2luZXNzLWFyZWEuc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmNvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvYnVkZHkvcHJvamVjdC10aGVtZS1zZXR1cC1ub2RlLWhkdy1kZXYvd2ViL2FwcC90aGVtZXMvaGthdWRpby9yZXNvdXJjZXMvc2Nzcy8xLXRvb2xzL3BsYWNlaG9sZGVyLmZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi9idWRkeS9wcm9qZWN0LXRoZW1lLXNldHVwLW5vZGUtaGR3LWRldi93ZWIvYXBwL3RoZW1lcy9oa2F1ZGlvL3Jlc291cmNlcy9zY3NzLzEtdG9vbHMvcGxhY2Vob2xkZXIuZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5oZWFkaW5ncy5zY3NzXCI7XG5AaW1wb3J0IFwiL2J1ZGR5L3Byb2plY3QtdGhlbWUtc2V0dXAtbm9kZS1oZHctZGV2L3dlYi9hcHAvdGhlbWVzL2hrYXVkaW8vcmVzb3VyY2VzL3Njc3MvMS10b29scy9wbGFjZWhvbGRlci5zcGFjZXMuc2Nzc1wiO1xuXG4vLyBkZWZpbml0aW9uIG9mIGNvbG9yc1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJlbmVmaXRzLW1vZHVsZSxcbi5iZW5lZml0cy1tb2R1bGUge1xuICAtLWljb25fX2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX193aGl0ZSk7XG4gIC0taWNvbl9faW5mby0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlLS1iZyk7XG4gIC0taWNvbl9faW5mby0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fc2l0ZS1iYWNrZ3JvdW5kKTtcblxuICAtLWNvbnRlbnRfX2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cbiAgLS1iZW5lZml0LWl0ZW1fX2ZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC0tYmVuZWZpdC1pdGVtX19hbGlnbi1pdGVtczogY2VudGVyO1xuICAtLWJlbmVmaXQtaXRlbV9fdGl0bGUtLXRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLS1iZW5lZml0LWljb24taW5mby0tbGVmdDogI3tyZW0oMTApfTtcbiAgLS1iZW5lZml0LWljb24taW5mby0tcmlnaHQ6IGF1dG87XG5cbiAgLS1iZW5lZml0LWljb24taW5mby1kZXNjcmlwdGlvbi0tbGVmdDogI3tyZW0oLTEwKX07XG4gIC0tYmVuZWZpdC1pY29uLWluZm8tZGVzY3JpcHRpb24tLXRyYW5zZm9ybTogbm9uZTtcbiAgLS1iZW5lZml0LWljb24taW5mby1kZXNjcmlwdGlvbi0td2lkdGg6IGNhbGMoMTAwdncgLSAyICogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpKTtcbiAgLS1iZW5lZml0LWljb24taW5mby1kZXNjcmlwdGlvbi0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfX3doaXRlKTtcbiAgLS1iZW5lZml0LWljb24taW5mby1kZXNjcmlwdGlvbi0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9fYmxhY2spO1xuXG4gIC0tYmVuZWZpdC1pY29uLWluZm8tZGVzY3JpcHRpb24tYXJyb3ctLWxlZnQ6IDA7XG4gIC0tYmVuZWZpdC1pY29uLWluZm8tZGVzY3JpcHRpb24tYXJyb3ctLXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJlbmVmaXRzLW1vZHVsZSxcbi5iZW5lZml0cy1tb2R1bGUge1xuICAmX19jb250ZW50IHtcbiAgICBAZXh0ZW5kICVncmlkLW5ldztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWNvbnRlbnRfX2dyaWQtdGVtcGxhdGUtY29sdW1ucyk7XG5cbiAgICByb3ctZ2FwOiBjYWxjQ2xhbXAoMjAsIDEwMCwgMzkwLCAxMjAwKTtcblxuICAgIG1hcmdpbi10b3A6IGNhbGNDbGFtcCgyMCwgNTAsIDM5MCwgMTIwMCk7XG5cbiAgICAmLS1oZWFkbGluZSB7XG4gICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtbmV3O1xuICAgICAgfVxuICAgICAgJi10b3Age1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udF9fY29weS0td2VpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRvcCxcbiAgICAgICYtc3ViaGVhZGxpbmUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYmVuZWZpdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogdmFyKC0tYmVuZWZpdC1pdGVtX19mbGV4LWRpcmVjdGlvbik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogdmFyKC0tYmVuZWZpdC1pdGVtX19hbGlnbi1pdGVtcyk7XG4gICAgICBnYXA6IGNhbGNDbGFtcCgyMCwgNDAsIDM5MCwgMTIwMCk7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWljb25fX2JhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOTApO1xuICAgICAgICB3aWR0aDogY2FsY0NsYW1wKDEwMCwgMTM2LCAzOTAsIDEyMDApO1xuICAgICAgICBoZWlnaHQ6IGNhbGNDbGFtcCgxMDAsIDEzNiwgMzkwLCAxMjAwKTtcblxuICAgICAgICAuaWNvbi1pbmZvIHtcbiAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IHZhcigtLWJlbmVmaXQtaWNvbi1pbmZvLS1sZWZ0KTtcbiAgICAgICAgICByaWdodDogdmFyKC0tYmVuZWZpdC1pY29uLWluZm8tLXJpZ2h0KTtcbiAgICAgICAgICB3aWR0aDogcmVtKDI4KTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyOCk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiByZW0oMTApO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pY29uX19pbmZvLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlcjogcmVtKDMpIHNvbGlkIHZhcigtLWljb25fX2luZm8tLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IHJlbSg0Mik7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1iZW5lZml0LWljb24taW5mby1kZXNjcmlwdGlvbi0tbGVmdCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHZhcigtLWJlbmVmaXQtaWNvbi1pbmZvLWRlc2NyaXB0aW9uLS10cmFuc2Zvcm0pO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWJlbmVmaXQtaWNvbi1pbmZvLWRlc2NyaXB0aW9uLS13aWR0aCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVuZWZpdC1pY29uLWluZm8tZGVzY3JpcHRpb24tLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyOiByZW0oMSkgc29saWQgdmFyKC0tYmVuZWZpdC1pY29uLWluZm8tZGVzY3JpcHRpb24tLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IHZhcigtLWJlbmVmaXQtaWNvbi1pbmZvLWRlc2NyaXB0aW9uLWFycm93LS1sZWZ0KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB2YXIoLS1iZW5lZml0LWljb24taW5mby1kZXNjcmlwdGlvbi1hcnJvdy0tdHJhbnNmb3JtKTtcbiAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDEzLjUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vaW1nL3RyaWFuZ2xlLWNvbWJpbmVkLnN2Zyk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIgLmljb24taW5mby0tZGVzY3JpcHRpb24sXG4gICAgICAgICAgJjpmb2N1cyAuaWNvbi1pbmZvLS1kZXNjcmlwdGlvbixcbiAgICAgICAgICAmOmZvY3VzLXdpdGhpbiAuaWNvbi1pbmZvLS1kZXNjcmlwdGlvbixcbiAgICAgICAgICAmOmFjdGl2ZSAuaWNvbi1pbmZvLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjQ2xhbXAoMTYsIDE4LCAzOTAsIDEyMDApO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjQ2xhbXAoMTgsIDIyLCAzOTAsIDEyMDApO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogdmFyKC0tYmVuZWZpdC1pdGVtX190aXRsZS0tdGV4dC1hbGlnbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhhcygrIC5iZW5lZml0cy1tb2R1bGUpIHtcbiAgICBib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgdmFyKC0tY29sb3JfX2dyZXktLWRhcmspO1xuICB9XG5cbiAgQG1lZGlhICgtLXRhYmxldCkge1xuICAgIC0tY29udGVudF9fZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIC0tYmVuZWZpdC1pdGVtX19mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC0tYmVuZWZpdC1pdGVtX19hbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLS1iZW5lZml0LWljb24taW5mby0tbGVmdDogYXV0bztcbiAgICAtLWJlbmVmaXQtaWNvbi1pbmZvLS1yaWdodDogI3tyZW0oMTApfTtcblxuICAgIC0tYmVuZWZpdC1pdGVtX190aXRsZS0tdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLS1iZW5lZml0LWljb24taW5mby1kZXNjcmlwdGlvbi0tbGVmdDogY2FsYyg1MCUgLSAje3JlbSg5KX0pO1xuICAgIC0tYmVuZWZpdC1pY29uLWluZm8tZGVzY3JpcHRpb24tLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtLWJlbmVmaXQtaWNvbi1pbmZvLWRlc2NyaXB0aW9uLS13aWR0aDogI3tyZW0oMzEwKX07XG5cbiAgICAtLWJlbmVmaXQtaWNvbi1pbmZvLWRlc2NyaXB0aW9uLWFycm93LS1sZWZ0OiA1MCU7XG4gICAgLS1iZW5lZml0LWljb24taW5mby1kZXNjcmlwdGlvbi1hcnJvdy0tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIEBtZWRpYSAoLS1kZXNrdG9wKSB7XG4gICAgLS1jb250ZW50X19ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIEBtZWRpYSAoLS13aWRlKSB7XG4gICAgLS1jb250ZW50X19ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4iLCIvKipcbiAqIEJhc2ljIGdyaWQgY29udGFpbmVyXG4gKlxuICogQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL3BhdHRlcm5zLWZvci1wcmFjdGljYWwtY3NzLWN1c3RvbS1wcm9wZXJ0aWVzLXVzZS9cbiAqL1xuJWdyaWQge1xuXHQtLWNvbHVtbnM6IGF1dG8tZml0O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4lZ3JpZC1uZXcge1xuXHQtLWNvbHVtbnM6IHZhcigtLWdyaWRfX2NvbHVtbnMpO1xuXHRncmlkLWdhcDogdmFyKC0tZ3JpZF9fZ2FwKTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY29sdW1ucyksIDFmcik7XG59XG5cbkBtaXhpbiBncmlkLW5ldyB7XG5cdC0tY29sdW1uczogdmFyKC0tZ3JpZF9fY29sdW1ucyk7XG5cdGdyaWQtZ2FwOiB2YXIoLS1ncmlkX19nYXApO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb2x1bW5zKSwgMWZyKTtcbn1cbiIsIiRodG1sLWZvbnQtc2l6ZTogMTZweDtcclxuXHJcbkBmdW5jdGlvbiBzdHJpcFVuaXQoJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW0oJHB4VmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tzdHJpcFVuaXQoJHB4VmFsdWUpIC8gc3RyaXBVbml0KCRodG1sLWZvbnQtc2l6ZSl9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkge1xyXG4gICAgQHJldHVybiAoJG1heEZvbnRWYWx1ZSAtICRtaW5Gb250VmFsdWUpIC8gKCRtYXhXaWR0aFZhbHVlIC0gJG1pbldpZHRoVmFsdWUpO1xyXG59XHJcbkBmdW5jdGlvbiBpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gKCAoLTEgKiAkbWluV2lkdGhWYWx1ZSkgKiByZWwoJG1pbkZvbnRWYWx1ZSwgJG1heEZvbnRWYWx1ZSwgJG1pbldpZHRoVmFsdWUsICRtYXhXaWR0aFZhbHVlKSArICRtaW5Gb250VmFsdWUpIC8gI3tzdHJpcFVuaXQoJGh0bWwtZm9udC1zaXplKX07XHJcbn1cclxuQGZ1bmN0aW9uIHByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gI3tpbnRlcigkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfXJlbSArICN7cmVsKCRtaW5Gb250VmFsdWUsICRtYXhGb250VmFsdWUsICRtaW5XaWR0aFZhbHVlLCAkbWF4V2lkdGhWYWx1ZSkgKiAxMDB9dnc7XHJcbn1cclxuQGZ1bmN0aW9uIGNhbGNDbGFtcCgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpIHtcclxuICAgIEByZXR1cm4gY2xhbXAoI3tyZW0oJG1pbkZvbnRWYWx1ZSl9LCAje3ByZWZWYWx1ZSgkbWluRm9udFZhbHVlLCAkbWF4Rm9udFZhbHVlLCAkbWluV2lkdGhWYWx1ZSwgJG1heFdpZHRoVmFsdWUpfSwgI3tyZW0oJG1heEZvbnRWYWx1ZSl9KTtcclxufVxyXG4iXX0= */
