.block-lithium-newsletter-webform{flex:1}@media (min-width:576px){.block-lithium-newsletter-webform{margin:0 auto}}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form{display:flex;flex-direction:column;position:relative}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-processed-text]{display:flex;flex:1;flex-direction:column;max-width:300px;width:100%}@media (min-width:576px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-processed-text]{margin:0 auto}}@media (min-width:768px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-processed-text]{margin:0}}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-processed-text] .newsletter-title{color:var(--white-500);font-family:Styrene A,"Source Serif 4",sans-serif;font-size:1.75rem;font-weight:900;line-height:1.07;margin:0 0 1rem;text-decoration:none;text-transform:uppercase}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-processed-text] .newsletter-subtitle{color:var(--white-500);font-family:"Source Serif 4",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.33;margin:0;max-width:268px;text-decoration:none}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container]{flex:1;margin-top:1.5rem}@media (min-width:768px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container]{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:0}}@media (min-width:992px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container]{display:block}}@media (min-width:1260px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container]{display:flex}}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .form-item-email{flex:1;margin-right:.75rem;min-width:0;order:1}@media (min-width:576px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .form-item-email{margin-right:0;text-align:center}}@media (min-width:768px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .form-item-email{flex:0 0 100%;margin-right:.75rem;text-align:left}}@media (min-width:1260px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .form-item-email{flex:1}}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .form-item-email label{display:none}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .form-item-email input{border:unset;max-width:300px;width:100%}@media (min-width:768px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .form-item-email input{max-width:unset}}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .captcha{border:0;margin:0;order:2;padding:0}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .captcha .captcha__description,.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .captcha legend{display:none}@media (min-width:576px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .captcha{display:flex;justify-content:center}}@media (min-width:768px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .captcha{flex:0 0 100%;justify-content:flex-start;margin-bottom:1rem}}@media (min-width:1260px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .captcha{order:3}}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions{align-self:flex-start;flex-shrink:0;margin-top:1rem;order:3}@media (min-width:768px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions{margin-top:0}}@media (min-width:992px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions{align-self:flex-end;margin-top:1rem}}@media (min-width:1260px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions{align-self:flex-start;margin-top:0;order:2}}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input{align-items:center;background-color:var(--primary--light);border:none;border-radius:999px;color:var(--primary);cursor:pointer;display:flex;font-family:Styrene A,"Source Serif 4",sans-serif;font-size:.875rem;font-weight:900;justify-content:space-between;line-height:1;margin:0;padding:.813rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input>div>svg,.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input>svg{height:100%;margin-left:.75rem;max-height:15px;max-width:15px;transition:transform .4s ease;width:100%;fill:currentColor!important;color:inherit}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input>div>svg path,.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input>svg path{fill:currentColor!important}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input[aria-expanded=true]>div>svg,.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input[aria-expanded=true]>svg{transform:rotate(180deg)}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input.dropdown-toggle svg{max-width:10px}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input:active{transform:scale(.98)}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input:active,.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input:focus,.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input:hover,.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input[aria-expanded=true]{background-color:var(--secondary--light);color:var(--secondary)}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] .webform-actions input:hover{cursor:pointer}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] [id^=edit-processed-text-bottom]{flex:0 0 100%;margin-top:1rem;order:4}@media (min-width:768px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] [id^=edit-processed-text-bottom]{max-width:100%}}@media (min-width:1260px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] [id^=edit-processed-text-bottom]{margin-top:0}}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] [id^=edit-processed-text-bottom] p.newsletter-information{color:var(--white-500);font-family:Styrene A,"Source Serif 4",sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;margin:0;text-decoration:none}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] [id^=edit-processed-text-bottom] p.newsletter-information a{color:inherit}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form [id^=edit-container] [id^=edit-processed-text-bottom] p.newsletter-information a:hover{text-decoration:none}.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form>.status-messages{bottom:-50px;position:absolute}@media (min-width:768px){.block-lithium-newsletter-webform>.webform-ajax-form-wrapper>form.webform-submission-newsletter-form{flex-direction:row;margin-top:calc(64px + 1.5rem)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Jsb2NrL2Jsb2NrLWxpdGhpdW0tbmV3c2xldHRlci13ZWJmb3JtLmNzcyIsIm1hcHBpbmdzIjoiQUFJQSxrQ0FDRSxNQXVCRixDQ3ZCRSx5QkRERixrQ0FHSSxhQXlCRixDQUNGLENBdkJJLHFHQUVFLFlBQWEsQ0FDYixxQkFBc0IsQ0FGdEIsaUJBMkJOLENBdkJNLCtIQUVFLFlBQWEsQ0FEYixNQUFPLENBRVAscUJBQXNCLENBRXRCLGVBQWdCLENBRGhCLFVBMEJSLENDeENFLHlCRFVJLCtIQVFJLGFBMEJSLENBQ0YsQ0M3Q0UseUJEVUksK0hBV0ksUUE0QlIsQ0FDRixDQTNCUSxpSkNFTix1QkFFQSxpRENUZSxDRFVmLGlCQ0xhLENER2IsZUFBZ0IsQ0FJaEIsZ0JBQWlCLENETFQsZUFBZ0IsQ0NPeEIsb0JBQXFCLENBSHJCLHdCRGdDRixDQWxDUSxvSkN1Q04sdUJBRUEsdUNDakRvQixDRGtEcEIsa0JDekNZLENEdUNaLGVBQWdCLENBR2hCLGdCQUFpQixDQUNqQixRQUFTLENEekNELGVBQWdCLENDMEN4QixvQkRERixDQXRDTSwwSEFDRSxNQUFPLENBQ1AsaUJBd0NSLENDM0VFLHlCRGlDSSwwSEFPSSxzQkFBdUIsQ0FGdkIsWUFBYSxDQUNiLGNBQWUsQ0FFZixZQXlDUixDQUNGLENDbkZFLHlCRGlDSSwwSEFZSSxhQTBDUixDQUNGLENDeEZFLDBCRGlDSSwwSEFlSSxZQTRDUixDQUNGLENBMUNRLDJJQUNFLE1BQU8sQ0FFUCxtQkFBb0IsQ0FEcEIsV0FBWSxDQUVaLE9BNENWLENDbkdFLHlCRG1ETSwySUFPSSxjQUFlLENBRGYsaUJBK0NWLENBQ0YsQ0N6R0UseUJEbURNLDJJQVlJLGFBQWMsQ0FEZCxtQkFBb0IsQ0FEcEIsZUFrRFYsQ0FDRixDQ2hIRSwwQkRtRE0sMklBZUksTUFrRFYsQ0FDRixDQWpEVSxpSkFDRSxZQW1EWixDQWpEVSxpSkFHRSxZQUFhLENBRGIsZUFBZ0IsQ0FEaEIsVUFxRFosQ0M3SEUseUJEdUVRLGlKQUtJLGVBcURaLENBQ0YsQ0FqRFEsbUlBQ0UsUUFBUyxDQUNULFFBQVMsQ0FHVCxPQUFRLENBRlIsU0FvRFYsQ0FqRFUsbVNBRUUsWUFtRFosQ0M1SUUseUJEaUZNLG1JQVlJLFlBQWEsQ0FDYixzQkFtRFYsQ0FDRixDQ2xKRSx5QkRpRk0sbUlBaUJJLGFBQWMsQ0FDZCwwQkFBMkIsQ0FGM0Isa0JBdURWLENBQ0YsQ0N6SkUsMEJEaUZNLG1JQXFCSSxPQXVEVixDQUNGLENBcERRLDJJQUVFLHFCQUFzQixDQUR0QixhQUFjLENBRWQsZUFBZ0IsQ0FDaEIsT0FzRFYsQ0NwS0UseUJEMEdNLDJJQU1JLFlBd0RWLENBQ0YsQ0N6S0UseUJEMEdNLDJJQVVJLG1CQUFvQixDQURwQixlQTJEVixDQUNGLENDL0tFLDBCRDBHTSwySUFlSSxxQkFBc0IsQ0FGdEIsWUFBYSxDQUNiLE9BNkRWLENBQ0YsQ0EzRFUsaUpDUVIsa0JBQW1CLENBNEpmLHVDQXpKSixXQUFZLENBcUhWLG1CQUFvQixDQThCcEIscUJBbEpGLGNBQWUsQ0FMZixZQUFhLENBbkJiLGlEQzdGZSxDRCtGZixpQkNwRlcsQ0RtRlgsZUFBZ0IsQ0FvQmhCLDZCQUE4QixDQWxCOUIsYUFBYyxDQUNkLFFBQVMsQ0EwSVAsd0JBeklGLG9CQUFxQixDQTJJbkIsd0JBQXlCLENBdUIzQix1REQ1RUYsQ0NqRUUsOFNBT0UsV0FBWSxDQUxaLG1CQUdBLGVBQWdCLENBRGhCLGNBQWUsQ0FEZiw4QkFHQSxVQUFXLENBRVgsMkJBQTZCLENBQzdCLGFEbUVKLENDbEVJLHdUQUNFLDJCRHFFTixDQ2xFRSxzVkFFRSx3QkRtRUosQ0NoRUkscUtBQ0UsY0RrRU4sQ0M2Q0Usd0pBQ0Usb0JEM0NKLENDZ0VFLDJtQkFRSSx5Q0FIQSxzQkRqRU4sQ0F4R1ksdUpBQ0UsY0EwR2QsQ0FyR1EsMkpBRUUsYUFBYyxDQUNkLGVBQWdCLENBRmhCLE9BeUdWLENDOU9FLHlCRG9JTSwySkFLSSxjQXlHVixDQUNGLENDblBFLDBCRG9JTSwySkFRSSxZQTJHVixDQUNGLENBMUdVLG9MQzdDUix1QkFDQSxpRENoRmUsQ0RpRmYsZ0JDckVXLENEMEVULGVBQWdCLENBSmxCLGdCQUFpQixDQUNqQixRQUFTLENBQ1Qsb0JEMkpGLENBakhZLHNMQUNFLGFBbUhkLENBbEhjLDRMQUNFLG9CQW9IaEIsQ0E1R00sc0hBRUUsWUFBYSxDQURiLGlCQStHUixDQzNRRSx5QkRLRSxxR0E0Skksa0JBQW1CLENBQ25CLDhCQThHTixDQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFydGlhbHMvYmxvY2svYmxvY2stbGl0aGl1bS1uZXdzbGV0dGVyLXdlYmZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb25maWcvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbmZpZy9fdmFyaWFibGVzLXNhc3Muc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIkYmFzZV9wYXRoOiAnLi4vLi4vLi4vLi4vJztcblxuQGltcG9ydCBcIi4uLy4uL2NvbmZpZy91dGlsaXRpZXNcIjtcblxuLmJsb2NrLWxpdGhpdW0tbmV3c2xldHRlci13ZWJmb3JtIHtcbiAgZmxleDogMTtcbiAgQGluY2x1ZGUgbXEtdXAoJHhzKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgPiAud2ViZm9ybS1hamF4LWZvcm0td3JhcHBlciB7XG4gICAgPiBmb3JtLndlYmZvcm0tc3VibWlzc2lvbi1uZXdzbGV0dGVyLWZvcm0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgW2lkXj1cImVkaXQtcHJvY2Vzc2VkLXRleHRcIl0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcS11cCgkeHMpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcS11cCgkc20pIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXItdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtaDIoJy0td2hpdGUtNTAwJyk7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubmV3c2xldHRlci1zdWJ0aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1ub3JtYWwoJy0td2hpdGUtNTAwJyk7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbaWRePVwiZWRpdC1jb250YWluZXJcIl0ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoJHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCRsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtLWVtYWlsIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgkeHMpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoJHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoJGxnKSB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEtdXAoJHNtKSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRjaGEge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIGxlZ2VuZCxcbiAgICAgICAgICAuY2FwdGNoYV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS11cCgkeHMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoJHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCRsZykge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCRzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoJG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCRsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWJhc2UoJ2xhcmdlJyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tY29sb3IoJy0tcHJpbWFyeScsICctLXNlY29uZGFyeScsICctLXByaW1hcnktLWxpZ2h0JywgJy0tc2Vjb25kYXJ5LS1saWdodCcpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbaWRePVwiZWRpdC1wcm9jZXNzZWQtdGV4dC1ib3R0b21cIl0ge1xuICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbXEtdXAoJHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKCRsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcC5uZXdzbGV0dGVyLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtc21hbGwoJy0td2hpdGUtNTAwJyk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgID4gLnN0YXR1cy1tZXNzYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEtdXAoJHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNjRweCArIDEuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBEZWZpbmUgeW91ciBjdXN0b20gbWl4aW5zIGhlcmUuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWl4aW4gbXEtdXAoJHF1ZXJ5KSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1xLWRvd24oJHF1ZXJ5KSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBURVhUIFNUWUxFUyAqL1xuQG1peGluIHRleHQtaDEoJGNvbG9yOiBcIi0td2hpdGUtNTAwXCIpIHtcbiAgY29sb3I6IHZhcigjeyRjb2xvcn0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJGZvbnQtc3R5cmVuZS1hO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDEtc207XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbXEtdXAoJGJyZWFrcG9pbnRfbW9iaWxlX3RvX2Rlc2t0b3ApIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG4gIH1cbn1cblxuQG1peGluIHRleHQtaDIoJGNvbG9yOiBcIi0tYmxhY2stNTAwXCIpIHtcbiAgY29sb3I6IHZhcigjeyRjb2xvcn0pO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtc3R5cmVuZS1hO1xuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gdGV4dC1oMygkY29sb3I6IFwiLS1ibGFjay01MDBcIikge1xuICBjb2xvcjogdmFyKCN7JGNvbG9yfSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdHlyZW5lLWE7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMztcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gdGV4dC1leHRyYS1sYXJnZSgkY29sb3I6IFwiLS1ibGFjay01MDBcIikge1xuICBjb2xvcjogdmFyKCN7JGNvbG9yfSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdHlyZW5lLWE7XG4gIGZvbnQtc2l6ZTogJGZvbnQtZXh0cmEtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIHRleHQtaGlnaGxpZ2h0KCRjb2xvcjogXCItLXdoaXRlLTUwMFwiKSB7XG4gIGNvbG9yOiB2YXIoI3skY29sb3J9KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0eXJlbmUtYTtcbiAgZm9udC1zaXplOiAkZm9udC1oaWdobGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIHRleHQtbm9ybWFsKCRjb2xvcjogXCItLWJsYWNrLTUwMFwiKSB7XG4gIGNvbG9yOiB2YXIoI3skY29sb3J9KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNvdXJjZS1zZXJpZi00O1xuICBmb250LXNpemU6ICRmb250LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gdGV4dC1saWdodCgkY29sb3I6IFwiLS1ibGFjay01MDBcIikge1xuICBjb2xvcjogdmFyKCN7JGNvbG9yfSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zb3VyY2Utc2VyaWYtNDtcbiAgZm9udC1zaXplOiAkZm9udC1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gdGV4dC1tZWRpdW0oJGNvbG9yOiBcIi0tYmxhY2stNTAwXCIpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0eXJlbmUtYTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAkZm9udC1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKCN7JGNvbG9yfSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiB0ZXh0LXNtYWxsKCRjb2xvcjogXCItLWJsYWNrLTUwMFwiLCAkc3R5bGU6IFwibm9ybWFsXCIpIHtcbiAgY29sb3I6IHZhcigjeyRjb2xvcn0pO1xuICBmb250LWZhbWlseTogJGZvbnQtc3R5cmVuZS1hO1xuICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpZiAkc3R5bGUgPT0gXCJub3JtYWxcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gXCJib2xkXCIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlLWJ1dHRvbi1zdHlsZSgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0eXJlbmUtYTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAkZm9udC1saWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gc21hbGwtYnV0dG9uLXN0eWxlKCkge1xuICBmb250LWZhbWlseTogJGZvbnQtc3R5cmVuZS1hO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6ICRmb250LXNtYWxsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEJVVFRPTiBTVFlMRVMgKi9cbkBtaXhpbiBidXR0b24tYmFzZSgkc3R5bGU6IFwic21hbGxcIikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBkaXYgPiBzdmcsXG4gID4gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIG1heC13aWR0aDogMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gZGl2ID4gc3ZnLFxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdID4gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkc3R5bGUgPT0gXCJjaXJjbGUtbGFyZ2VcIiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1LjYyNXJlbTsgLy8gOTBweC5cbiAgICBtYXgtaGVpZ2h0OiA1LjYyNXJlbTsgLy8gOTBweC5cbiAgICBtaW4td2lkdGg6IDUuNjI1cmVtOyAvLyA5MHB4LlxuICAgIG1pbi1oZWlnaHQ6IDUuNjI1cmVtOyAvLyA5MHB4LlxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLWJ1dHRvbi1zdHlsZTtcbiAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gXCJjaXJjbGUtbWVkaXVtXCIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1heC13aWR0aDogMy43NXJlbTsgLy8gNjBweC5cbiAgICBtYXgtaGVpZ2h0OiAzLjc1cmVtOyAvLyA2MHB4LlxuICAgIG1pbi13aWR0aDogMy43NXJlbTsgLy8gNjBweC5cbiAgICBtaW4taGVpZ2h0OiAzLjc1cmVtOyAvLyA2MHB4LlxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtYnV0dG9uLXN0eWxlO1xuICB9IEBlbHNlIGlmICRzdHlsZSA9PSBcImNpcmNsZS1zbWFsbFwiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDIuNXJlbTsgLy8gNDBweC5cbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07IC8vIDQwcHguXG4gICAgbWluLXdpZHRoOiAyLjVyZW07IC8vIDQwcHguXG4gICAgbWluLWhlaWdodDogMi41cmVtOyAvLyA0MHB4LlxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtYnV0dG9uLXN0eWxlO1xuICB9IEBlbHNlIGlmICRzdHlsZSA9PSBcImNpcmNsZS1leHRyYS1zbWFsbFwiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDIuMTI1cmVtOyAvLyAzNHB4LlxuICAgIG1heC1oZWlnaHQ6IDIuMTI1cmVtOyAvLyAzNHB4LlxuICAgIG1pbi13aWR0aDogMi4xMjVyZW07IC8vIDM0cHguXG4gICAgbWluLWhlaWdodDogMi4xMjVyZW07IC8vIDM0cHguXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtYnV0dG9uLXN0eWxlO1xuICB9IEBlbHNlIGlmICRzdHlsZSA9PSBcImxhcmdlXCIge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIC8vIHBhZGRpbmc6IC44NzVyZW0gMS4yNXJlbSAuNzVyZW07IC8vIENvbW1lIGxlcyBtYXF1ZXR0ZXMgc2F1ZiBxdWUgYydlc3QgbW9jaGUuXG4gICAgcGFkZGluZzogMC44MTNyZW0gMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBsYXJnZS1idXR0b24tc3R5bGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfSBAZWxzZSBpZiAkc3R5bGUgPT0gXCJsYXJnZS10aW55XCIge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIC8vIHBhZGRpbmc6IC44NzVyZW0gMS4yNXJlbSAuNzVyZW07IC8vIENvbW1lIGxlcyBtYXF1ZXR0ZXMgc2F1ZiBxdWUgYydlc3QgbW9jaGUuXG4gICAgcGFkZGluZzogMC44MTNyZW0gMS4yNXJlbTtcbiAgICBAaW5jbHVkZSBsYXJnZS1idXR0b24tc3R5bGU7XG4gIH0gQGVsc2UgaWYgJHN0eWxlID09IFwic21hbGxcIiB7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgLy8gcGFkZGluZzogLjc1cmVtIC45MzhyZW0gLjYyNXJlbTsgLy8gQ29tbWUgbGVzIG1hcXVldHRlcyBzYXVmIHF1ZSBjJ2VzdCBtb2NoZS5cbiAgICBwYWRkaW5nOiAwLjY4OHJlbSAwLjkzOHJlbTtcbiAgICBAaW5jbHVkZSBzbWFsbC1idXR0b24tc3R5bGU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxufVxuQG1peGluIGJ1dHRvbi1jb2xvcihcbiAgJGNvbG9yOiBcIi0tcHJpbWFyeS0tbGlnaHRcIixcbiAgJGNvbG9yLWhvdmVyOiBcIi0tcHJpbWFyeVwiLFxuICAkYmFja2dyb3VuZC1jb2xvcjogXCJcIixcbiAgJGJhY2tncm91bmQtY29sb3ItaG92ZXI6IFwiXCJcbikge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICBAaWYgJGNvbG9yIGFuZCAkY29sb3IgIT0gXCJcIiB7XG4gICAgY29sb3I6IHZhcigjeyRjb2xvcn0pO1xuICB9XG4gIEBpZiAkYmFja2dyb3VuZC1jb2xvciB7XG4gICAgQGlmICRiYWNrZ3JvdW5kLWNvbG9yID09IFwiXCIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoI3skYmFja2dyb3VuZC1jb2xvcn0pO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgQGlmICRjb2xvci1ob3ZlciBhbmQgJGNvbG9yLWhvdmVyICE9IFwiXCIge1xuICAgICAgY29sb3I6IHZhcigjeyRjb2xvci1ob3Zlcn0pO1xuICAgIH1cbiAgICBAaWYgJGJhY2tncm91bmQtY29sb3ItaG92ZXIgYW5kICRiYWNrZ3JvdW5kLWNvbG9yLWhvdmVyICE9IFwiXCIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCN7JGJhY2tncm91bmQtY29sb3ItaG92ZXJ9KTtcbiAgICB9XG4gIH1cbn1cblxuLyogVVRJTElUSUVTICovXG4vKipcblVzZSB0aGlzIHBsYWNlaG9sZGVyIHRvIG1ha2UgYW4gZWxlbWVudCB0YWtlIHRoZSBmdWxsIHBhcmVudCBzaXplXG5QYXJlbnQgZWxlbWVudCBtdXN0IGhhdmUgcG9zaXRpb24gc2V0IHRvIHJlbGF0aXZlXG4qKi9cbkBtaXhpbiBwYXJlbnQtb3ZlcmxhcCgkcG9zaXRpb246IFwiYmVmb3JlXCIpIHtcbiAgQGlmICgkcG9zaXRpb24gPT0gXCJiZWZvcmVcIikge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRwb3NpdGlvbiA9PSBcImFmdGVyXCIpIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdsb2JhbC1saW5rKCRwb3NpdGlvbjogXCJiZWZvcmVcIikge1xuICBAaW5jbHVkZSBwYXJlbnQtb3ZlcmxhcCgkcG9zaXRpb24pO1xufVxuXG4vKiBMQVlPVVQgU1RZTEVTICovXG5AbWl4aW4gYmctZnVsbC13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWl4aW4gYmctcmVhbC1mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IGNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5AbWl4aW4gYmctZnVsbC1zZW1pLXdpZHRoIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAubGFzdC1pdGVtLXBhZGRpbmctcmlnaHQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmxhc3QtaXRlbS1tYXJnaW4tcmlnaHQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtcS11cCgkeHhzKSB7IC8vIDM4MHB4LlxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjVyZW0pO1xuICAgIC5sYXN0LWl0ZW0tcGFkZGluZy1yaWdodDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxuICAgIC5sYXN0LWl0ZW0tbWFyZ2luLXJpZ2h0Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcS11cCgkbWQpIHsgLy8gOTkycHguXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIC5sYXN0LWl0ZW0tcGFkZGluZy1yaWdodDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAubGFzdC1pdGVtLW1hcmdpbi1yaWdodDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xLXVwKCRsZykgeyAvLyAxMjYwcHguXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgoMTAwdncgLSAxMjYwcHggKyA3MnB4KSAvIDIpKTtcbiAgICAubGFzdC1pdGVtLXBhZGRpbmctcmlnaHQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmxhc3QtaXRlbS1tYXJnaW4tcmlnaHQ6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZnVsbC13aWR0aC10d28tY29scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICByaWdodDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gIH1cbn1cblxuQG1peGluIGJnLWZ1bGwtd2lkdGgtY29sKCRwb3NpdGlvbjogXCJsZWZ0XCIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkcG9zaXRpb24gPT0gXCJsZWZ0XCIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSBcInJpZ2h0XCIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vKlxuICogR2VuZXJhdGUgY2xhc3NlcyBmb3IgbWFyZ2luIGFuZCBwYWRkaW5nLlxuICovXG4vLyBDb25maWd1cmF0aW9uIG9mIG1hcmdpbiBhbmQgcGFkZGluZyBzaXplcy5cbiRzcGFjaW5nczogKFxuICAwOiAwLFxuICAxOiAwLjI1cmVtLFxuICAyOiAwLjVyZW0sXG4gIDM6IDFyZW0sXG4gIDQ6IDJyZW0sXG4gIDU6IDNyZW1cbik7XG5cbi8vIE1hcHBpbmcgb2YgYWJicmV2aWF0aW9ucyB0byBmdWxsIENTUyBwcm9wZXJ0aWVzLlxuJHV0aWxpdHktcHJvcGVydGllczogKFxuICAnbSc6ICdtYXJnaW4nLFxuICAnbXQnOiAnbWFyZ2luLXRvcCcsXG4gICdtYic6ICdtYXJnaW4tYm90dG9tJyxcbiAgJ21sJzogJ21hcmdpbi1sZWZ0JyxcbiAgJ21yJzogJ21hcmdpbi1yaWdodCcsXG4gICdteCc6ICgnbWFyZ2luLWxlZnQnLCAnbWFyZ2luLXJpZ2h0JyksXG4gICdteSc6ICgnbWFyZ2luLXRvcCcsICdtYXJnaW4tYm90dG9tJyksXG4gICdwJzogJ3BhZGRpbmcnLFxuICAncHQnOiAncGFkZGluZy10b3AnLFxuICAncGInOiAncGFkZGluZy1ib3R0b20nLFxuICAncGwnOiAncGFkZGluZy1sZWZ0JyxcbiAgJ3ByJzogJ3BhZGRpbmctcmlnaHQnLFxuICAncHgnOiAoJ3BhZGRpbmctbGVmdCcsICdwYWRkaW5nLXJpZ2h0JyksXG4gICdweSc6ICgncGFkZGluZy10b3AnLCAncGFkZGluZy1ib3R0b20nKSxcbiAgJ2dhcCc6ICgnZ2FwJylcbik7XG5cbi8vIEdlbmVyYXRlIHV0aWxpdHkgY2xhc3NlcyAobWFyZ2luIGFuZCBwYWRkaW5nIGNsYXNzZXMpLlxuQG1peGluIGdlbmVyYXRlLXNwYWNpbmctY2xhc3NlcygpIHtcbiAgQGVhY2ggJHN1ZmZpeCwgJHByb3BlcnRpZXMgaW4gJHV0aWxpdHktcHJvcGVydGllcyB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRzcGFjaW5ncyB7XG4gICAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gbGlzdCB7XG4gICAgICAgIC4jeyRzdWZmaXh9LSN7JGtleX0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRzdWZmaXh9LSN7JGtleX0ge1xuICAgICAgICAgICN7JHByb3BlcnRpZXN9OiAjeyR2YWx1ZX0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogQlJFQUtQT0lOVFMgKi9cbi8vIE1vYmlsZS5cbiR4eHhzOiAwcHg7IC8vIE5vdCB1c2UgYnV0IGtlZXAgaGVyZS5cbiR4eHM6IDM4MHB4O1xuJHhzOiA1NzZweDtcbi8vIFRhYmxldC5cbiRzbTogNzY4cHg7XG4kbWQ6IDk5MnB4O1xuLy8gTGFwdG9wLlxuJGxnOiAxMjYwcHg7XG4vKlxuLy8gRGVza3RvcC5cbiR4bDogMTQ0MHB4O1xuLy8gRGVza3RvcCBMYXJnZS5cbiR4eGw6IDE2ODBweDtcbi8vIERlc2t0b3AgRXh0cmEgTGFyZ2UuXG4keHh4bDogMTkyMHB4O1xuKi9cblxuLy8gRG9uJ3QgY2hhbmdlIHRoaXMgdmFsdWUuIEJlIGNhcmVmdWxseSAhXG4kYnJlYWtwb2ludF9tb2JpbGVfdG9fZGVza3RvcDogJG1kO1xuXG4vKiBUWVBPR1JBUEhZIEZPTlQtU0laRSAqL1xuJGZvbnQtc3R5cmVuZS1hOiBcIlN0eXJlbmUgQVwiLCBcIlNvdXJjZSBTZXJpZiA0XCIsIHNhbnMtc2VyaWY7XG4kZm9udC1zb3VyY2Utc2VyaWYtNDogXCJTb3VyY2UgU2VyaWYgNFwiLCBzYW5zLXNlcmlmO1xuXG4kZm9udC1zaXplLWgxOiAzLjI1cmVtOyAvLyA3MnB4IChUcsOocyBHcmFuZCBUaXRyZSAtIERlc2t0b3ApLlxuJGZvbnQtc2l6ZS1oMS1zbTogMi4yNXJlbTsgLy8gMzZweCAoVHLDqHMgR3JhbmQgVGl0cmUgLSBNb2JpbGUpLlxuJGZvbnQtc2l6ZS1oMjogMS43NXJlbTsgLy8gMjhweCAoR3JhbmQgVGl0cmUgLSBEZXNrdG9wICYgTW9iaWxlKS5cbiRmb250LXNpemUtaDM6IDEuNXJlbTsgLy8gMjRweCAoUGV0aXQgVGl0cmUgLSBEZXNrdG9wICYgTW9iaWxlKS5cblxuJGZvbnQtZXh0cmEtbGFyZ2U6IDMuMjVyZW07IC8vIDUycHggKEV4ZXJndWUgLSBEZXNrdG9wICYgTW9iaWxlKS5cbiRmb250LWhpZ2hsaWdodDogMS4zNzVyZW07IC8vIDIycHggKEV4ZXJndWUgLSBEZXNrdG9wICYgTW9iaWxlKS5cbiRmb250LW5vcm1hbDogMS4xMjVyZW07IC8vIDE4cHggKFRleHRlIENvdXJhbnQgLSBEZXNrdG9wICYgTW9iaWxlKS5cbiRmb250LWxpZ2h0OiAuODc1cmVtOyAvLyAxNHB4IChHcmFuZCBib3V0b24pLlxuJGZvbnQtc21hbGw6IC43NXJlbTsgLy8gMTJweCAoUGV0aXQgVGV4dGUgLSBEZXNrdG9wICYgTW9iaWxlKShQZXRpdCBib3V0b24pLlxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/