@charset "UTF-8";
/*!
 Theme Name:   Lugia's shortcodes
 Author :      papernest
 Description:  Theme of shortcodes & tooltips
 Template:     twentyseventeen
 Version:      1.0.0
 Tags:         light, left-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Shortcodes
*/@font-face{font-family:Avenir Regular;src:url(../fonts/Avenir-Book.woff2) format("woff2"),url(../fonts/Avenir-Book.woff) format("woff"),url(../fonts/Avenir-Book.otf) format("truetype");font-display:swap}@font-face{font-family:Avenir Heavy;src:url(../fonts/Avenir-Heavy.woff2) format("woff2"),url(../fonts/Avenir-Heavy.woff) format("woff"),url(../fonts/Avenir-Heavy.otf) format("truetype");font-display:swap}@font-face{font-family:Avenir Medium;src:url(../fonts/Avenir-Medium.woff2) format("woff2"),url(../fonts/Avenir-Medium.woff) format("woff"),url(../fonts/Avenir-Medium.otf) format("truetype");font-display:swap}@font-face{font-family:Avenir Black;src:url(../fonts/Avenir-Black.woff2) format("woff2"),url(../fonts/Avenir-Black.woff) format("woff"),url(../fonts/Avenir-Black.otf) format("truetype");font-display:swap}.block,.cards-container__item-list,.cta-block-download,.shortcode.shortcode--lugia.block-cta__links,.shortcode.shortcode--lugia .card__button-container,.shortcode.shortcode--lugia .card__picture,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__links,.shortcode.shortcode--lugia.cta-estimate-app .cta-estimate-app__iframe,.shortcode.shortcode--lugia.cta-table,.shortcode.shortcode--lugia .filters,.shortcode.shortcode--lugia.list,.shortcode.shortcode--lugia.list.list--custom-check,.shortcode.shortcode--lugia.list.list--custom-check-green,.shortcode.shortcode--lugia.list.list--custom-cross,.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__label,.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__radios,.shortcode.shortcode--lugia.mortgage-calculator .payments__text,.shortcode.shortcode--lugia.shortcode-main,.shortcode.shortcode--lugia .table-container__wrapper,.shortcode.shortcode--lugia h1,.shortcode.shortcode--lugia h2,.shortcode.shortcode--lugia h3,.shortcode.shortcode--lugia h4,.shortcode.shortcode--lugia table-container__wrapper{width:100%;padding:0 24px}.block--exception{padding:0 45px}@media (min-width:768px) and (max-width:1279px){.block,.cards-container__item-list,.cta-block-download,.shortcode.shortcode--lugia.block-cta__links,.shortcode.shortcode--lugia .card__button-container,.shortcode.shortcode--lugia .card__picture,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__links,.shortcode.shortcode--lugia.cta-estimate-app .cta-estimate-app__iframe,.shortcode.shortcode--lugia.cta-table,.shortcode.shortcode--lugia .filters,.shortcode.shortcode--lugia.list,.shortcode.shortcode--lugia.list.list--custom-check,.shortcode.shortcode--lugia.list.list--custom-check-green,.shortcode.shortcode--lugia.list.list--custom-cross,.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__label,.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__radios,.shortcode.shortcode--lugia.mortgage-calculator .payments__text,.shortcode.shortcode--lugia.shortcode-main,.shortcode.shortcode--lugia .table-container__wrapper,.shortcode.shortcode--lugia h1,.shortcode.shortcode--lugia h2,.shortcode.shortcode--lugia h3,.shortcode.shortcode--lugia h4,.shortcode.shortcode--lugia table-container__wrapper{padding:0 48px}.block--exception{padding:0 66px}}@media (min-width:1280px){.block,.block--exception,.cards-container__item-list,.cta-block-download,.shortcode.shortcode--lugia.block-cta__links,.shortcode.shortcode--lugia .card__button-container,.shortcode.shortcode--lugia .card__picture,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__links,.shortcode.shortcode--lugia.cta-estimate-app .cta-estimate-app__iframe,.shortcode.shortcode--lugia.cta-table,.shortcode.shortcode--lugia .filters,.shortcode.shortcode--lugia.list,.shortcode.shortcode--lugia.list.list--custom-check,.shortcode.shortcode--lugia.list.list--custom-check-green,.shortcode.shortcode--lugia.list.list--custom-cross,.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__label,.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__radios,.shortcode.shortcode--lugia.mortgage-calculator .payments__text,.shortcode.shortcode--lugia.shortcode-main,.shortcode.shortcode--lugia .table-container__wrapper,.shortcode.shortcode--lugia h1,.shortcode.shortcode--lugia h2,.shortcode.shortcode--lugia h3,.shortcode.shortcode--lugia h4,.shortcode.shortcode--lugia table-container__wrapper{padding:initial}}.block-new,.shortcode.shortcode--lugia.wcb{width:100%;padding:30px 25px 25px}@media (min-width:768px){.block-new,.shortcode.shortcode--lugia.wcb{padding:30px 30px 40px}}@media (min-width:1280px){.big,.shortcode.shortcode--lugia.block-cta-big,.shortcode.shortcode--lugia.cta-fullwidth-single{left:calc(173px - 50vw);width:100vw;border-top:40px solid #fff;border-bottom:40px solid #fff}}.container{width:100%;max-width:1100px;margin:0 auto}.shortcode.shortcode--lugia .heading.heading--1{font-size:34px;color:#000;line-height:44px;text-align:left}@media (min-width:1280px){.shortcode.shortcode--lugia .heading.heading--1{font-size:42px;line-height:52px}}.shortcode.shortcode--lugia .heading.heading--2{font-size:24px;color:#000;line-height:30px;text-align:left}.shortcode.shortcode--lugia .heading.heading--2--shortcode{font-size:21px;line-height:27px;font-family:Avenir Heavy,helvetica,arial,sans-serif}@media (min-width:1280px){.shortcode.shortcode--lugia .heading.heading--2{font-size:26px;line-height:37px}.shortcode.shortcode--lugia .heading.heading--2--shortcode{font-size:21px;line-height:27px;font-family:Avenir Heavy,helvetica,arial,sans-serif}}.shortcode.shortcode--lugia .heading.heading--3{font-family:Avenir Heavy,helvetica,arial,sans-serif;font-size:18px;color:#000;line-height:28px;text-align:left}@media (min-width:1280px){.shortcode.shortcode--lugia .heading.heading--3{font-family:Avenir Heavy,helvetica,arial,sans-serif;font-size:21px;line-height:33px}}.shortcode.shortcode--lugia .heading.heading--4{font-size:18px;color:#000;line-height:28px;text-align:left;font-family:Avenir Medium,helvetica,arial,sans-serif}@media (min-width:1280px){.shortcode.shortcode--lugia .heading.heading--4{font-size:21px;line-height:33px}}.heading.heading--cards{font-family:Avenir Regular,helvetica,arial,sans-serif;font-size:20px;line-height:normal;color:#212431;text-align:center}@media (min-width:768px){.heading.heading--cards{font-size:25px}}.heading.card--title{font-family:Avenir Black,helvetica,arial,sans-serif;font-size:22px;line-height:normal;color:#212431;text-align:center}@media (min-width:768px){.heading.card--title{font-size:25px}}.heading.heading--step{font-family:Avenir Black,helvetica,arial,sans-serif;font-size:25px;color:#000;line-height:normal;text-align:left;margin-bottom:10px}@media (min-width:768px){.heading.heading--step{margin-bottom:13px}}.heading.heading--wcb.wcb__heading{color:#5a52ff;font-size:21px;line-height:27px;text-align:center}@media (min-width:768px){.heading.heading--wcb.wcb__heading{font-size:26px;line-height:1.42;color:#000;text-align:left}}.shortcode.shortcode--lugia h2{margin-bottom:40px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia h2{margin-bottom:22px}}@media (min-width:1280px){.shortcode.shortcode--lugia h2{margin-bottom:19px}}.shortcode.shortcode--lugia h3{margin-bottom:16px}@media (min-width:1280px){.shortcode.shortcode--lugia h3{margin-bottom:13px}}.shortcode.shortcode--lugia h4{margin-bottom:16px}@media (min-width:1280px){.shortcode.shortcode--lugia h4{margin-bottom:14px}}.shortcode.shortcode--lugia .heading.heading--download{font-family:Avenir Black,helvetica,arial,sans-serif;font-size:20px;color:#000}@media (min-width:1280px){.shortcode.shortcode--lugia .heading.heading--download{font-size:16px;line-height:22px}}.shortcode.shortcode--lugia b,.shortcode.shortcode--lugia strong{font-family:Avenir Heavy,helvetica,arial,sans-serif}.shortcode.shortcode--lugia em{font-style:italic}.shortcode.shortcode--lugia .input,.shortcode.shortcode--lugia .textarea{border-radius:5px;font-family:Avenir Regular,helvetica,arial,sans-serif;transition:all .2s;background-color:#fff;border:1px solid #d9d9d9;color:#000;height:50px;width:100%;font-size:16px;line-height:1.75;outline:none}.shortcode.shortcode--lugia .input.valid,.shortcode.shortcode--lugia .textarea.valid{border:1px solid #5a52ff}.shortcode.shortcode--lugia .input.error,.shortcode.shortcode--lugia .textarea.error{border-color:#f2545b;color:#f2545b}.shortcode.shortcode--lugia .input.error:focus,.shortcode.shortcode--lugia .textarea.error:focus{border-color:#f2545b}.shortcode.shortcode--lugia .input:focus,.shortcode.shortcode--lugia .textarea:focus{border:1px solid #5a52ff;box-shadow:none}.shortcode.shortcode--lugia .textarea{min-width:100%;max-width:100%}.shortcode.shortcode--lugia .input[type=number]{-moz-appearance:textfield}.shortcode.shortcode--lugia .input[type=number]::-webkit-inner-spin-button,.shortcode.shortcode--lugia .input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.shortcode.shortcode--lugia .label{font-family:Avenir Medium,helvetica,arial,sans-serif;color:#000;display:inline-block;width:100%}.shortcode.shortcode--lugia .input[type=radio]{position:absolute;left:-9999px}.shortcode.shortcode--lugia .input[type=radio]+.label{position:relative;padding-left:50px;margin-right:25px;cursor:pointer;display:inline;color:#212431}.shortcode.shortcode--lugia .input[type=radio]+.label:after,.shortcode.shortcode--lugia .input[type=radio]+.label:before{content:"";position:absolute;left:0;top:-9px;width:35px;height:35px;border-radius:100%}.shortcode.shortcode--lugia .input[type=radio]+.label:before{border:1px solid #d9d9d9;background:#fff}.shortcode.shortcode--lugia .input[type=radio]+.label:after{background-color:#5a52ff;color:#fff}.shortcode.shortcode--lugia .input[type=radio]:checked+.label{color:#5a52ff}.shortcode.shortcode--lugia .input[type=radio]:not(:checked)+.label:after{opacity:0}.shortcode.shortcode--lugia .input[type=radio]:checked+.label:after{opacity:1;background-image:url(../images/icons/check-white.svg);background-repeat:no-repeat;background-position:50%;background-size:21px 21px}@media (max-width:767px){.shortcode.shortcode--lugia .input--mobile-centered{text-align:center}}@media (max-width:1279px){.shortcode.shortcode--lugia .label{font-size:18px;line-height:1.11}.shortcode.shortcode--lugia .label--calculator{font-size:16px}.shortcode.shortcode--lugia .input,.shortcode.shortcode--lugia .textarea{margin-top:11px;margin-bottom:25px;padding:6px 15px 0}.shortcode.shortcode--lugia .textarea{min-height:80px;padding:11px 15px}}@media (min-width:768px){.shortcode.shortcode--lugia .input[type=radio]+.label{font-size:16px;line-height:24px;padding-left:35px}.shortcode.shortcode--lugia .input[type=radio]+.label:after,.shortcode.shortcode--lugia .input[type=radio]+.label:before{top:-6px;width:25px;height:25px}}@media (min-width:1280px){.shortcode.shortcode--lugia .label{font-size:21px;line-height:.95}.shortcode.shortcode--lugia .label--calculator{font-size:16px}.shortcode.shortcode--lugia .input{margin-top:11px;margin-bottom:25px;padding:3px 15px 0}.shortcode.shortcode--lugia .textarea{margin-bottom:25px;margin-top:11px;min-height:92px;padding:15px}}.shortcode.shortcode--lugia img{border-radius:5px;max-width:100%;height:inherit;height:auto;margin-top:5px;margin-bottom:10px;width:100%}.shortcode.shortcode--lugia .wp-caption{width:auto!important;margin:0 24px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .wp-caption{margin:0 48px}}@media (min-width:1280px){.shortcode.shortcode--lugia .wp-caption{margin:initial}}.shortcode.shortcode--lugia .wp-caption-text{font-size:12px;color:#81859a;margin-top:-22px;margin-bottom:10px}.shortcode.shortcode--lugia .wp-caption img{margin-bottom:24px}@media (min-width:768px){.shortcode.shortcode--lugia .wp-caption img{margin-bottom:33px}}.shortcode.shortcode--lugia .alignleft,.shortcode.shortcode--lugia .alignright{clear:both}@media (min-width:1280px){.shortcode.shortcode--lugia .alignleft,.shortcode.shortcode--lugia .alignright{max-width:346px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .alignleft,.shortcode.shortcode--lugia .alignright{max-width:305px}}@media (min-width:1280px){.shortcode.shortcode--lugia .alignleft{float:left;margin-right:30px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .alignleft{float:left;margin:0 28px 0 48px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia img.alignleft{margin:0 28px 10px 0}}@media (min-width:1280px){.shortcode.shortcode--lugia .alignright{float:right;margin-left:30px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .alignright{float:right;margin:0 48px 0 28px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia img.alignright{margin:0 0 10px 28px}}@media (min-width:768px){.shortcode.shortcode--lugia .aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .aligncenter.wp-caption{margin-left:auto;margin-right:auto;padding:0 48px}}.shortcode.shortcode--lugia p iframe{width:100%}.shortcode.shortcode--lugia .link{transition:all .3s;box-shadow:none;color:#5a52ff;text-decoration:none}.shortcode.shortcode--lugia .link a{color:currentColor!important}.shortcode.shortcode--lugia .link:hover{color:#514ae5}.shortcode.shortcode--lugia .link--arrow-left:after{transform:rotate(0deg);transition:none;content:"";height:10px;width:8px;display:inline-block;background:url(../images/icons/chevron-purple-right.svg) no-repeat;margin-left:10px;margin-right:3px;margin-bottom:-1px}@media (min-width:1280px){.shortcode.shortcode--lugia .link--color-white{color:#fff}.shortcode.shortcode--lugia .link--color-white:hover{color:currentColor}}.shortcode.shortcode--lugia .link--font-weight-medium{font-family:Avenir Medium,helvetica,arial,sans-serif}.shortcode.shortcode--lugia .link.button--border:hover{color:#5a52ff;background-color:#fff;border-color:#5a52ff}.shortcode.shortcode--lugia .link.button--green:hover{color:#fff;background-color:#2ec09b}.shortcode.shortcode--lugia .link--prevent-default{pointer-events:none}.dots,.shortcode.shortcode--lugia.list li{padding-left:20px;position:relative}.dots:before,.shortcode.shortcode--lugia.list li:before{content:"";width:8px;height:8px;min-width:inherit;min-width:0;background-color:#5a52ff;border-radius:50px;left:0;top:10px;position:absolute}.numbers,.shortcode.shortcode--lugia.list.list--steps{counter-reset:numbers}.numbers>li,.shortcode.shortcode--lugia.list.list--steps>li{counter-increment:numbers}.numbers>li:before,.shortcode.shortcode--lugia.list.list--steps>li:before{content:counter(numbers) "."}.shortcode.shortcode--lugia.list{list-style:none}.shortcode.shortcode--lugia.list li{font-size:18px;line-height:28px;text-align:left}.shortcode.shortcode--lugia.list li:before{display:inline-block}@media (min-width:1280px){.shortcode.shortcode--lugia.list li{font-size:21px;line-height:33px}}.shortcode.shortcode--lugia.list.list--custom-check,.shortcode.shortcode--lugia.list.list--custom-check-green,.shortcode.shortcode--lugia.list.list--custom-cross{margin-bottom:30px}.shortcode.shortcode--lugia.list.list--custom-check-green li:before,.shortcode.shortcode--lugia.list.list--custom-check li:before,.shortcode.shortcode--lugia.list.list--custom-cross li:before{background-color:inherit;background-color:initial;background-size:contain;background-repeat:no-repeat;width:12px;height:12px}@media (max-width:1279px){.shortcode.shortcode--lugia.list.list--custom-check-green li:before,.shortcode.shortcode--lugia.list.list--custom-check li:before,.shortcode.shortcode--lugia.list.list--custom-cross li:before{top:8px}}.shortcode.shortcode--lugia.list.list--custom-check+p,.shortcode.shortcode--lugia.list.list--custom-check-green+p,.shortcode.shortcode--lugia.list.list--custom-cross+p{margin-bottom:0}.shortcode.shortcode--lugia.list.list--custom-check+p:empty+.list--custom-check,.shortcode.shortcode--lugia.list.list--custom-check+p:empty+.list--custom-check-green,.shortcode.shortcode--lugia.list.list--custom-check+p:empty+.list--custom-cross,.shortcode.shortcode--lugia.list.list--custom-check-green+p:empty+.list--custom-check,.shortcode.shortcode--lugia.list.list--custom-check-green+p:empty+.list--custom-check-green,.shortcode.shortcode--lugia.list.list--custom-check-green+p:empty+.list--custom-cross,.shortcode.shortcode--lugia.list.list--custom-cross+p:empty+.list--custom-check,.shortcode.shortcode--lugia.list.list--custom-cross+p:empty+.list--custom-check-green,.shortcode.shortcode--lugia.list.list--custom-cross+p:empty+.list--custom-cross{margin-top:-30px}.shortcode.shortcode--lugia.list.list--custom-check li:before{background-image:url(../images/icons/check-purple.svg)}.shortcode.shortcode--lugia.list.list--custom-check-green li:before{background-image:url(../images/icons/check-green.svg)}.shortcode.shortcode--lugia.list.list--custom-cross li:before{background-image:url(../images/icons/cross.svg)}.shortcode.shortcode--lugia.list.list--steps{position:relative}.shortcode.shortcode--lugia.list.list--steps:before{content:"";display:block;position:absolute;width:2px;height:100%;background-color:#5a52ff;top:0;left:49px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.list.list--steps:before{left:72px}}@media (min-width:1280px){.shortcode.shortcode--lugia.list.list--steps:before{left:25px}}.shortcode.shortcode--lugia.list.list--steps li{padding-left:80px;position:relative;margin-bottom:25px;padding-top:12px}@media (min-width:1280px){.shortcode.shortcode--lugia.list.list--steps li{padding-top:9px}}.shortcode.shortcode--lugia.list.list--steps li:before{border-radius:25px;font-family:Avenir Heavy,helvetica,arial,sans-serif;font-size:16px;content:counter(numbers);color:#5a52ff;background-color:#fff;width:50px;height:50px;border:2px solid;top:0;left:0;position:absolute;text-align:center;line-height:50px;z-index:5}.shortcode.shortcode--lugia.list.list--steps li:last-child:after{content:"";position:absolute;width:2px;height:100%;background-color:#fff;top:0;left:25px;z-index:0}@media (min-width:1280px){.shortcode.shortcode--lugia.list--small li{font-size:18px}}.shortcode.shortcode--lugia .paragraph{word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;font-size:18px;line-height:28px;text-align:left}@media (min-width:1280px){.shortcode.shortcode--lugia .paragraph{font-size:21px;line-height:33px}}.shortcode.shortcode--lugia .paragraph--medium{color:#000;font-size:14px;line-height:22px}.shortcode.shortcode--lugia .paragraph--small{color:#81859a;font-size:12px;line-height:18px}@media (min-width:1280px){.shortcode.shortcode--lugia .paragraph--small{font-size:14px;line-height:18px}}.shortcode.shortcode--lugia .paragraph--date{font-size:10px;line-height:1.6;color:#81859a;text-align:right}.shortcode.shortcode--lugia .paragraph--borrow-title{font-family:Avenir Medium,helvetica,arial,sans-serif;font-size:16px}.shortcode.shortcode--lugia .paragraph--borrow-price{font-family:Avenir Heavy,helvetica,arial,sans-serif;font-size:40px}@media (min-width:768px){.shortcode.shortcode--lugia .paragraph--borrow-price{font-size:25px}}.shortcode.shortcode--lugia .paragraph--wcb-text{color:#000;font-size:18px;line-height:28px;text-align:center}.shortcode.shortcode--lugia .paragraph--wcb-text-secondary{color:#81859a;font-size:12px;line-height:18px;text-align:center}@media (min-width:768px){.shortcode.shortcode--lugia .paragraph--wcb-text{font-size:16px;line-height:30px}.shortcode.shortcode--lugia .paragraph--wcb-text-secondary{font-size:14px;line-height:18px}}.shortcode.shortcode--lugia .paragraph--calculator{font-size:16px;line-height:normal}@media (min-width:768px){.shortcode.shortcode--lugia .paragraph--calculator{font-size:14px}}.shortcode.shortcode--lugia .paragraph--calculator-big{font-family:Avenir Heavy,helvetica,arial,sans-serif;font-size:20px}@media (min-width:768px){.shortcode.shortcode--lugia .paragraph--calculator-big{font-size:18px;line-height:24px}}.shortcode.shortcode--lugia .paragraph--calculator-grey{font-family:Avenir Medium,helvetica,arial,sans-serif;color:#81859a;font-size:15px}@media (min-width:768px){.shortcode.shortcode--lugia .paragraph--calculator-grey{font-size:10px}}.shortcode.shortcode--lugia .paragraph--calculator-intro{font-family:Avenir Medium,helvetica,arial,sans-serif;font-size:18px;line-height:normal}.paragraph.card--subtitle{font-family:Avenir Regular,helvetica,arial,sans-serif;font-size:16px;line-height:normal;color:#212431;text-align:center}@media (min-width:768px){.paragraph.card--subtitle{font-size:18px}}.paragraph.paragraph--step{font-family:Avenir Regular,helvetica,arial,sans-serif;font-size:20px;color:#000;line-height:normal;text-align:left}.shortcode.shortcode--lugia .paragraph.paragraph--download{font-family:Avenir Medium,helvetica,arial,sans-serif;font-size:15px;line-height:normal;color:#81859a}@media (min-width:1280px){.shortcode.shortcode--lugia .paragraph.paragraph--download{line-height:20px}}.shortcode.shortcode--lugia .table,.shortcode.shortcode--lugia table{border:1px solid #ebedf6;background-color:#fff;width:100%;border-collapse:collapse;border-spacing:0;line-height:20px;margin-bottom:0}.shortcode.shortcode--lugia .table-container__wrapper,.shortcode.shortcode--lugia table-container__wrapper{overflow-x:scroll;max-width:100%}.shortcode.shortcode--lugia .table tbody tr,.shortcode.shortcode--lugia .table tbody tr td,.shortcode.shortcode--lugia .table thead tr,.shortcode.shortcode--lugia .table thead tr th,.shortcode.shortcode--lugia table tbody tr,.shortcode.shortcode--lugia table tbody tr td,.shortcode.shortcode--lugia table thead tr,.shortcode.shortcode--lugia table thead tr th{vertical-align:middle}.shortcode.shortcode--lugia .table tbody tr:not(:last-child) td,.shortcode.shortcode--lugia .table thead tr th,.shortcode.shortcode--lugia table tbody tr:not(:last-child) td,.shortcode.shortcode--lugia table thead tr th{border-bottom:1px solid #ebedf6}.shortcode.shortcode--lugia .table tbody tr td:not(:last-child),.shortcode.shortcode--lugia .table thead tr th:not(:last-child),.shortcode.shortcode--lugia table tbody tr td:not(:last-child),.shortcode.shortcode--lugia table thead tr th:not(:last-child){border-right:1px solid #ebedf6}.shortcode.shortcode--lugia .table tbody tr td,.shortcode.shortcode--lugia table tbody tr td{padding:10px}.shortcode.shortcode--lugia .table thead th,.shortcode.shortcode--lugia table thead th{font-family:Avenir Medium,helvetica,arial,sans-serif;padding:35px 28px;font-size:14px}.shortcode.shortcode--lugia .table tbody tr a,.shortcode.shortcode--lugia .table tbody tr li,.shortcode.shortcode--lugia .table tbody tr p,.shortcode.shortcode--lugia .table tbody tr td,.shortcode.shortcode--lugia .table tbody tr th,.shortcode.shortcode--lugia .table thead tr a,.shortcode.shortcode--lugia .table thead tr li,.shortcode.shortcode--lugia .table thead tr p,.shortcode.shortcode--lugia .table thead tr td,.shortcode.shortcode--lugia .table thead tr th,.shortcode.shortcode--lugia table tbody tr a,.shortcode.shortcode--lugia table tbody tr li,.shortcode.shortcode--lugia table tbody tr p,.shortcode.shortcode--lugia table tbody tr td,.shortcode.shortcode--lugia table tbody tr th,.shortcode.shortcode--lugia table thead tr a,.shortcode.shortcode--lugia table thead tr li,.shortcode.shortcode--lugia table thead tr p,.shortcode.shortcode--lugia table thead tr td,.shortcode.shortcode--lugia table thead tr th{font-size:14px;line-height:20px;margin-bottom:0}.shortcode.shortcode--lugia .table tbody tr img,.shortcode.shortcode--lugia .table thead tr img,.shortcode.shortcode--lugia table tbody tr img,.shortcode.shortcode--lugia table thead tr img{text-align:center;margin-bottom:0}.shortcode.shortcode--lugia .button{transition:all .3s;box-shadow:none;border:none}.shortcode.shortcode--lugia .button__main,.shortcode.shortcode--lugia .link.button,.shortcode.shortcode--lugia .link.button__main{font-family:Avenir Medium,helvetica,arial,sans-serif;border-radius:18px 5px;color:#fff;background-color:#5a52ff;border:none;display:inline-flex;align-items:center;justify-content:center;fill:#fff}.shortcode.shortcode--lugia .button__main:hover,.shortcode.shortcode--lugia .link.button:hover{cursor:pointer;background-color:#514ae5}.shortcode.shortcode--lugia .button__wcb.button--wcb{font-family:Avenir Medium,helvetica,arial,sans-serif;border-radius:18px 5px;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;color:#fff;background-color:#5a52ff;border:none;font-size:21px;display:inline-flex;fill:#fff}.shortcode.shortcode--lugia .button__wcb.button--wcb.button--bold{font-family:Avenir Heavy,helvetica,arial,sans-serif}.shortcode.shortcode--lugia .button__wcb.button--wcb.button__wcb--green{-moz-flex-direction:column;flex-direction:column;background-color:#00ca97}.shortcode.shortcode--lugia .button__wcb.button--wcb.button__wcb--green:hover{color:#fff;background-color:#2ec09b}.shortcode.shortcode--lugia .button__wcb.button--wcb:hover{color:#fff;background-color:#514ae5}@media (min-width:768px){.shortcode.shortcode--lugia .button__wcb.button--wcb{color:#5a52ff;background-color:transparent;border:none}.shortcode.shortcode--lugia .button__wcb.button--wcb:hover{cursor:pointer;color:#514ae5;border-color:#514ae5}.shortcode.shortcode--lugia .button__wcb.button--wcb.button__wcb--green,.shortcode.shortcode--lugia .button__wcb.button--wcb.button__wcb--green:hover{color:#fff}}.shortcode.shortcode--lugia .button__filter{border-radius:5px;font-family:Avenir Medium,helvetica,arial,sans-serif;background-color:#ebedf6;color:#212431;padding:0 30px;height:60px;margin:0 10px 10px 0;font-size:18px;outline:none}.shortcode.shortcode--lugia .button__filter:hover{cursor:pointer;background-color:#c8cde6}.shortcode.shortcode--lugia .button__filter.active{background-color:#5a52ff;color:#fff}.shortcode.shortcode--lugia .button__filter.active:hover{background-color:#514ae5}.shortcode.shortcode--lugia .button--cta-table,.shortcode.shortcode--lugia .link.button--cta-table{border-radius:5px;box-shadow:0 2px 8px 0 rgba(90,82,255,.3);font-family:Avenir Heavy,helvetica,arial,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;padding:13px 20px;min-width:120px}.shortcode.shortcode--lugia .button--bold{font-family:Avenir Heavy,helvetica,arial,sans-serif}.shortcode.shortcode--lugia .button--small{height:50px;font-size:16px;padding:0 30px}.shortcode.shortcode--lugia .button--small .phone-svg{margin-right:10px;width:12px;height:12px}.shortcode.shortcode--lugia .button--small .computer-svg{vertical-align:bottom;margin-right:10px;width:20px;height:20px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .button--small{font-size:18px}}@media (min-width:1280px){.shortcode.shortcode--lugia .button--small{font-size:21px;padding:0 30px 0 25px}}.shortcode.shortcode--lugia .button--big{font-family:Avenir Heavy,helvetica,arial,sans-serif;padding:20px 30px 20px 25px}.shortcode.shortcode--lugia .button--big .phone-svg{margin-right:10px;width:16px;height:16px}.shortcode.shortcode--lugia .button--big .computer-svg{vertical-align:bottom;margin-right:10px;width:25px;height:25px}@media (max-width:767px){.shortcode.shortcode--lugia .button--big{font-size:24px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .button--big{font-size:24px}}@media (min-width:1280px){.shortcode.shortcode--lugia .button--big{font-size:26px}}.shortcode.shortcode--lugia .button--border-purple{border:1px solid #5a52ff!important}.shortcode.shortcode--lugia .button--border-purple:hover{border:1px solid #00ca97!important}.shortcode.shortcode--lugia .button--reverse,.shortcode.shortcode--lugia .link.button--reverse{background-color:#fff;color:#5a52ff;fill:#5a52ff}.shortcode.shortcode--lugia .button--reverse .nav__beside-cta-call{border-right:1px solid}.shortcode.shortcode--lugia .button--reverse svg,.shortcode.shortcode--lugia .link.button--reverse svg{fill:currentColor}.shortcode.shortcode--lugia .button--reverse:hover{background-color:#00ca97;color:#fff;text-decoration:none}.shortcode.shortcode--lugia .button--reverse:hover svg{fill:currentColor}.shortcode.shortcode--lugia .button__close{background-color:#ebedf6;cursor:pointer;padding:0;position:absolute;z-index:100;width:50px;height:50px;border-radius:50%}.shortcode.shortcode--lugia .button__close .button__icon{width:16px;height:16px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.shortcode.shortcode--lugia .button__close .button__icon:after,.shortcode.shortcode--lugia .button__close .button__icon:before{position:absolute;content:" ";height:16px;width:2px;background-color:#fff}.shortcode.shortcode--lugia .button__close .button__icon.button__icon--purple:after,.shortcode.shortcode--lugia .button__close .button__icon.button__icon--purple:before{background-color:#5a52ff}.shortcode.shortcode--lugia .button__close .button__icon:before{transform:translate(-50%) rotate(45deg)}.shortcode.shortcode--lugia .button__close .button__icon:after{transform:translate(-50%) rotate(-45deg)}.shortcode.shortcode--lugia .button--download{font-size:16px}.shortcode.shortcode--lugia .button--download .download-svg{width:13px;height:12px;margin-right:4px}.shortcode.shortcode--lugia .button--full-width{width:100%}.shortcode.shortcode--lugia .button--green,.shortcode.shortcode--lugia .link.button--green{background-color:#00ca97}.shortcode.shortcode--lugia .button--green:hover{color:#fff;background-color:#2ec09b}.shortcode.shortcode--lugia .button--border,.shortcode.shortcode--lugia .link.button--border{transition:all .3s;border:1px solid}.shortcode.shortcode--lugia .button--border.button--dashed,.shortcode.shortcode--lugia .button--border.button--dashed:active,.shortcode.shortcode--lugia .button--border.button--dashed:hover{border-style:dashed;border-color:#8d90a1;color:#8d90a1;background-color:#fff;display:inline-flex;justify-content:center;align-items:center;padding:16px 30px!important}.shortcode.shortcode--lugia .button--border .computer-svg,.shortcode.shortcode--lugia .button--border .phone-svg{transition:all .3s;width:15px;height:15px}.shortcode.shortcode--lugia .button--border:hover{color:#5a52ff;background-color:#fff;border-color:#5a52ff}.shortcode.shortcode--lugia .button--border:hover .computer-svg,.shortcode.shortcode--lugia .button--border:hover .phone-svg{fill:currentColor}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .button--border.button__wcb{font-size:30px;max-width:252px}}@media (min-width:1280px){.shortcode.shortcode--lugia .button--border.button__wcb{font-size:32px;max-width:267px}}@media (min-width:768px){.shortcode.shortcode--lugia .button--border.button__wcb{border-left:3px;border-width:3px 3px medium;border-right:3px;border-top:3px;border-radius:0;padding-left:0;padding-right:0;display:block;width:100%;margin-left:auto;margin-right:auto}.shortcode.shortcode--lugia .button--border.button__wcb .computer-svg,.shortcode.shortcode--lugia .button--border.button__wcb .phone-svg{width:20px;height:20px}.shortcode.shortcode--lugia .button--border.button__wcb:hover{color:#514ae5;background-color:transparent;border-color:#514ae5}}.shortcode.shortcode--lugia .button--calculator{justify-content:center;align-items:center;width:calc(100% - 56px);height:60px;margin:25px auto;font-size:20px;text-align:center;cursor:pointer}@media (min-width:768px){.shortcode.shortcode--lugia .button--calculator{width:256px;height:50px;margin:0 auto;font-size:16px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .button__close{background-color:#ebedf6;cursor:pointer;padding:0;position:absolute;z-index:100;width:50px;height:50px;border-radius:50%}.shortcode.shortcode--lugia .button__close .button__icon{width:16px;height:16px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.shortcode.shortcode--lugia .button__close .button__icon:after,.shortcode.shortcode--lugia .button__close .button__icon:before{position:absolute;content:" ";height:16px;width:2px;background-color:#fff}.shortcode.shortcode--lugia .button__close .button__icon.button__icon--purple:after,.shortcode.shortcode--lugia .button__close .button__icon.button__icon--purple:before{background-color:#5a52ff}.shortcode.shortcode--lugia .button__close .button__icon:before{transform:translate(-50%) rotate(45deg)}.shortcode.shortcode--lugia .button__close .button__icon:after{transform:translate(-50%) rotate(-45deg)}}.shortcode.shortcode--lugia:not(.cta-block-single):not(.shortcode.shortcode--lugia.wcb) .link[href^="tel:"]{background-color:#00ca97}.shortcode.shortcode--lugia:not(.cta-block-single):not(.shortcode.shortcode--lugia.wcb) .link[href^="tel:"].button--border{border-color:#00ca97}.shortcode.shortcode--lugia:not(.cta-block-single):not(.shortcode.shortcode--lugia.wcb) .link[href^="tel:"]:hover{background-color:#2ec09b;color:#fff}.shortcode.shortcode--lugia:not(.cta-block-single):not(.shortcode.shortcode--lugia.wcb) .link[href^="tel:"]:hover.button--border{border-color:#2ec09b}.shortcode.shortcode--lugia.block-cta-big{border-top:40px solid #fff;border-bottom:40px solid #fff;position:relative;background-color:#ebedf6}.shortcode.shortcode--lugia.block-cta-big__left{background:url(/wp-content/plugins/papernest-shortcodes/shortcodes/block-cta-big/lighting.svg) no-repeat center -10px;background-size:158px 229px}.shortcode.shortcode--lugia.block-cta-big__right .icon--phone{box-shadow:0 1px 3px 0 #5a52ff}.shortcode.shortcode--lugia.block-cta-big .button--reverse{font-family:Avenir Medium,helvetica,arial,sans-serif}@media (max-width:767px){.shortcode.shortcode--lugia.block-cta-big__content{text-align:center}.shortcode.shortcode--lugia.block-cta-big__left{height:229px}.shortcode.shortcode--lugia.block-cta-big__right{padding:16px 0 49px}.shortcode.shortcode--lugia.block-cta-big__right .heading--2{line-height:1.42;margin-bottom:18px;text-align:center}.shortcode.shortcode--lugia.block-cta-big__right .icon--computer{margin:0 25px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.block-cta-big__content{width:600px;display:grid;grid-template-columns:158px 395px;grid-gap:45px;margin:auto}.shortcode.shortcode--lugia.block-cta-big__left{min-height:230px}.shortcode.shortcode--lugia.block-cta-big__right{padding:40px 0 42px}.shortcode.shortcode--lugia.block-cta-big__right .heading--2{padding:0;line-height:1.42;margin-bottom:18px}}@media (min-width:1280px){.shortcode.shortcode--lugia.block-cta-big__content{width:1100px;margin:auto;display:grid;grid-template-columns:347px 722px;grid-gap:30px}.shortcode.shortcode--lugia.block-cta-big__left{min-height:230px}.shortcode.shortcode--lugia.block-cta-big__right{padding:56px 0}.shortcode.shortcode--lugia.block-cta-big__right .heading--2{margin-bottom:18px}}.shortcode.shortcode--lugia.block-cta{background-color:#ebedf6;padding-top:45px;padding-bottom:45px;width:100%;margin-bottom:10px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.block-cta{width:calc(100% - 96px);margin-left:auto;margin-right:auto;border-radius:5px}}@media (min-width:1280px){.shortcode.shortcode--lugia.block-cta{width:100%;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;border-radius:5px}}.shortcode.shortcode--lugia.block-cta__title.heading-2{font-family:Avenir Medium,helvetica,arial,sans-serif;color:#5a52ff;margin-bottom:16px}.shortcode.shortcode--lugia.block-cta__paragraph{margin-bottom:18px}.shortcode.shortcode--lugia.block-cta__links{align-items:center;margin-top:25px;margin-bottom:16px;display:flex;flex-direction:column}.shortcode.shortcode--lugia.block-cta__separator{margin:22px 0 15px}.shortcode.shortcode--lugia.block-cta__compliance,.shortcode.shortcode--lugia.block-cta__content p,.shortcode.shortcode--lugia.block-cta__links,.shortcode.shortcode--lugia.block-cta__paragraph,.shortcode.shortcode--lugia.block-cta__title.heading-2{text-align:center}.shortcode.shortcode--lugia.block-cta__compliance{font-size:12px;margin-bottom:0;line-height:1.5}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.block-cta__title{margin-bottom:15px}.shortcode.shortcode--lugia.block-cta__links{margin-top:22px}.shortcode.shortcode--lugia.block-cta__paragraph{margin-bottom:22px}}@media (min-width:768px){.shortcode.shortcode--lugia.block-cta__links{display:block}.shortcode.shortcode--lugia.block-cta__separator{margin:0 20px}.shortcode.shortcode--lugia.block-cta__compliance,.shortcode.shortcode--lugia.block-cta__content p,.shortcode.shortcode--lugia.block-cta__links,.shortcode.shortcode--lugia.block-cta__paragraph,.shortcode.shortcode--lugia.block-cta__title.heading-2{text-align:left}.shortcode.shortcode--lugia.block-cta__links{display:flex;flex-direction:row}.shortcode.shortcode--lugia.block-cta__compliance{font-size:12px;margin-bottom:0;line-height:1.5}.shortcode.shortcode--lugia.block-cta__content p,.shortcode.shortcode--lugia.block-cta__text{font-size:18px;line-height:1.56;margin-bottom:3px}}@media (min-width:1280px){.shortcode.shortcode--lugia.block-cta__title{margin-bottom:12px}.shortcode.shortcode--lugia.block-cta__paragraph{margin-bottom:20px}.shortcode.shortcode--lugia.block-cta__links{margin-top:20px;margin-bottom:17px}.shortcode.shortcode--lugia.block-cta__compliance{font-size:14px;margin-bottom:0;line-height:1.5}.shortcode.shortcode--lugia.block-cta__content p,.shortcode.shortcode--lugia.block-cta__text{font-size:21px;line-height:1.57;margin-bottom:3px}}.shortcode.shortcode--lugia.callout{border-radius:5px;background-color:#ebedf6;box-shadow:0 2px 8px 0 rgba(141,144,161,.3)}.shortcode.shortcode--lugia.callout.callout--info{border-left-color:#5a52ff}.shortcode.shortcode--lugia.callout.callout--info .callout__title{font-family:Avenir Medium,helvetica,arial,sans-serif;color:#5a52ff;margin-bottom:16px}.shortcode.shortcode--lugia.callout.callout--info a{color:#5a52ff}.shortcode.shortcode--lugia.callout.callout--info ul{list-style:none}.shortcode.shortcode--lugia.callout.callout--info ul li:before{background-color:#5a52ff}.shortcode.shortcode--lugia.callout.callout--success{border-left-color:#00ca97}.shortcode.shortcode--lugia.callout.callout--success .callout__title{font-family:Avenir Medium,helvetica,arial,sans-serif;color:#00ca97;margin-bottom:16px}.shortcode.shortcode--lugia.callout.callout--success a{color:#00ca97}.shortcode.shortcode--lugia.callout.callout--success ul{list-style:none}.shortcode.shortcode--lugia.callout.callout--success ul li:before{background-color:#00ca97}.shortcode.shortcode--lugia.callout.callout--danger{border-left-color:#f2545b}.shortcode.shortcode--lugia.callout.callout--danger .callout__title{font-family:Avenir Medium,helvetica,arial,sans-serif;color:#f2545b;margin-bottom:16px}.shortcode.shortcode--lugia.callout.callout--danger a{color:#f2545b}.shortcode.shortcode--lugia.callout.callout--danger ul{list-style:none}.shortcode.shortcode--lugia.callout.callout--danger ul li:before{background-color:#f2545b}@media (max-width:767px){.shortcode.shortcode--lugia.callout{margin:35px 25px;padding:47px 0 40px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.callout{margin:35px 49px;padding:47px 0 40px}}.shortcode.shortcode--lugia.callout__title{font-size:24px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.callout__title{padding:0 25px}}@media (min-width:1280px){.shortcode.shortcode--lugia.callout__title{font-size:26px}}.shortcode.shortcode--lugia.callout>:last-child,.shortcode.shortcode--lugia.callout p,.shortcode.shortcode--lugia.callout ul{margin-bottom:0}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.callout p,.shortcode.shortcode--lugia.callout ul{padding:0 25px}}.shortcode.shortcode--lugia.callout p:empty{display:none}.shortcode.shortcode--lugia.callout a{box-shadow:none}.shortcode.shortcode--lugia.callout a:hover{text-decoration:underline}.shortcode.shortcode--lugia .cards__filters.filters__item{height:50px;width:50px}.shortcode.shortcode--lugia .filters{margin-bottom:30px}.shortcode.shortcode--lugia .card{transition:transform .3s ease-in-out;border-radius:5px;border:1px solid #dcdee6;width:calc(100% - 48px);margin:0 auto 20px;display:flex;flex-direction:column;padding:40px 0 34px}.shortcode.shortcode--lugia .card__picture{width:auto;max-height:50px;text-align:left}.shortcode.shortcode--lugia .card__button-container{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;margin-bottom:10px}.shortcode.shortcode--lugia .card__button-container .button--dashed{width:auto}.shortcode.shortcode--lugia .card__button-container .information{margin-bottom:0;margin-left:15px}.shortcode.shortcode--lugia .card__button-container .information .paragraph--info{padding:15px 0}.shortcode.shortcode--lugia .card__list{margin-bottom:30px}.shortcode.shortcode--lugia .card__list--last li{color:#8d90a1}.shortcode.shortcode--lugia .card__list--last li:before{width:10px;height:10px}@media (min-width:768px){.shortcode.shortcode--lugia .card{flex-direction:row;flex-wrap:wrap}.shortcode.shortcode--lugia .card__header{flex-grow:0;text-align:center}.shortcode.shortcode--lugia .card__header .card__picture{max-width:157px;max-height:inherit;max-height:none;width:100%;height:auto;padding:0;margin:0 auto}.shortcode.shortcode--lugia .card__header .card__heading{padding:0;text-align:center}.shortcode.shortcode--lugia .card__body{flex-grow:1;width:10px}.shortcode.shortcode--lugia .card__body>:last-child{margin-bottom:0}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia .card{width:calc(100% - 100px)}.shortcode.shortcode--lugia .card__header{width:220px}}@media (min-width:1280px){.shortcode.shortcode--lugia .card{width:100%;margin:0 auto 32px;padding-right:45px}.shortcode.shortcode--lugia .card__header{width:248px}}.shortcode.shortcode--lugia.cta-block-double{background-color:#ebedf6;padding-top:45px;padding-bottom:45px;width:100%;margin-bottom:10px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.cta-block-double{width:calc(100% - 96px);margin-left:auto;margin-right:auto;border-radius:5px}}@media (min-width:1280px){.shortcode.shortcode--lugia.cta-block-double{width:100%;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;border-radius:5px}}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__title.heading-2{font-family:Avenir Medium,helvetica,arial,sans-serif;color:#5a52ff;margin-bottom:16px;font-size:24px}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__paragraph{margin-bottom:18px}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__links{align-items:center;display:flex;flex-direction:column}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__separator{margin:22px 0 15px}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__content p,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__text{margin-top:16px;margin-bottom:0}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__compliance,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__content p,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__links,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__paragraph,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__text,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__title.heading-2{text-align:center}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__compliance{font-size:12px;margin-bottom:0;line-height:1.5;margin-top:16px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.cta-block-double .shortcode--lugia.cta-block-double__title{margin-bottom:15px}.shortcode.shortcode--lugia.cta-block-double .shortcode--lugia.cta-block-double__paragraph{margin-bottom:22px}}@media (min-width:768px){.shortcode.shortcode--lugia.cta-block-double .cta-block-double__links{display:block}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__separator{margin:0 20px}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__compliance,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__content p,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__links,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__paragraph,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__text,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__title.heading-2{text-align:left}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__links{display:flex;flex-direction:row}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__compliance{font-size:12px;margin-bottom:0;line-height:1.5;margin-top:10px}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__content p,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__text{text-align:left;font-size:18px;line-height:1.56;margin-bottom:0;margin-top:15px}}@media (min-width:1280px){.shortcode.shortcode--lugia.cta-block-double .cta-block-double__title{margin-bottom:12px;font-size:26px}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__paragraph{margin-bottom:20px}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__compliance{font-size:14px;margin-bottom:0;line-height:1.5;margin-top:7px}.shortcode.shortcode--lugia.cta-block-double .cta-block-double__content p,.shortcode.shortcode--lugia.cta-block-double .cta-block-double__text{font-size:21px;line-height:1.57;margin-bottom:0;margin-top:15px}}.shortcode.shortcode--lugia.cta-block-single{border-radius:5px;box-shadow:0 2px 8px 0 rgba(141,144,161,.4);background-color:#5a52ff;display:flex;flex-direction:column;padding:45px 30px 50px;margin:0 25px 10px;align-items:center}.shortcode.shortcode--lugia.cta-block-single .cta-block-single__text,.shortcode.shortcode--lugia.cta-block-single .cta-block-single p{color:#fff;margin-bottom:0;padding:0;text-align:center}.shortcode.shortcode--lugia.cta-block-single .cta-block-single__link{margin-top:25px}@media (min-width:768px){.shortcode.shortcode--lugia.cta-block-single{flex-direction:row;padding:50px 30px}.shortcode.shortcode--lugia.cta-block-single .cta-block-single__content{max-width:400px}.shortcode.shortcode--lugia.cta-block-single .cta-block-single__text,.shortcode.shortcode--lugia.cta-block-single .cta-block-single p{text-align:left}.shortcode.shortcode--lugia.cta-block-single .cta-block-single__link{margin-top:0;margin-left:auto}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.cta-block-single{margin:0 50px 10px}}@media (min-width:1280px){.shortcode.shortcode--lugia.cta-block-single{margin-left:0;margin-right:0}}.shortcode.shortcode--lugia.cta-estimate-app .cta-estimate-app__iframe{position:relative;margin:40px 0;width:100%;left:0}@media (max-width:767px){.shortcode.shortcode--lugia.cta-estimate-app .cta-estimate-app__iframe{height:460px}}@media (min-width:1280px){.shortcode.shortcode--lugia.cta-estimate-app .cta-estimate-app__iframe{left:-210px;width:1100px}}.shortcode.shortcode--lugia.cta-fullwidth-single{z-index:2;border-top:40px solid #fff;border-bottom:40px solid #fff;position:relative;background-color:#ebedf6}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__left{background:url(../images/icons/lighting.svg) no-repeat center -10px;background-size:158px 229px}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right .icon--phone{box-shadow:0 1px 3px 0 #5a52ff}.shortcode.shortcode--lugia.cta-fullwidth-single .button--reverse,.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right .heading--2{font-family:Avenir Medium,helvetica,arial,sans-serif}@media (max-width:767px){.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__content{text-align:center}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__left{height:229px}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right{padding:16px 0 49px}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right .heading--2{line-height:1.42;margin-bottom:18px;text-align:center}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right .icon--computer{margin:0 25px}}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__content{display:-ms-grid;display:grid;width:600px;grid-template-columns:158px 395px;grid-gap:45px;margin:auto}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__left{min-height:230px}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right{padding:40px 0 42px}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right .heading--2{padding:0;line-height:1.42;margin-bottom:18px}}@media (min-width:1280px){.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__content{display:-ms-grid;display:grid;grid-template-columns:347px 722px;grid-column-gap:30px;-ms-grid-columns:347px 30px 722px;width:1100px;margin:auto}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__left{min-height:230px}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right{padding:56px 0;-ms-grid-column:3}.shortcode.shortcode--lugia.cta-fullwidth-single .cta-fullwidth-single__right .heading--2{margin-bottom:18px}}.shortcode.shortcode--lugia.cta-table{display:flex;flex-direction:row;align-items:center;margin-bottom:10px}.shortcode.shortcode--lugia.cta-table .cta-table__button-large{flex-grow:1}.shortcode.shortcode--lugia.cta-table .tooltip-cta-table .information{margin-bottom:0;margin-left:10px}.shortcode.shortcode--lugia.cta-table .tooltip-cta-table .information .paragraph--info{padding-left:0;padding-right:0;padding-top:15px}.shortcode.shortcode--lugia.cta-table .tooltip-cta-table .information .paragraph--info:before{right:-8px;top:50px}.shortcode.shortcode--lugia.cta-table .tooltip-cta-table .information .paragraph--info:after{left:3px;top:43px}@media (min-width:768px){.cta-table{margin-bottom:20px}}.table .cta-table{margin-bottom:0}.shortcode.shortcode--lugia.intro{color:#81859a}.shortcode.shortcode--lugia.intro .intro__title{color:#00ca97;font-family:Avenir Medium,helvetica,arial,sans-serif}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.intro .paragraph,.shortcode.shortcode--lugia.intro p{font-size:21px;line-height:34px}}@media (min-width:1280px){.shortcode.shortcode--lugia.intro .paragraph,.shortcode.shortcode--lugia.intro p{font-size:23px;line-height:39px}}.shortcode.shortcode--lugia.shortcode-main{background:#fff;border:none;margin-bottom:40px}.shortcode.shortcode--lugia.shortcode-main .paragraph{border-radius:5px;border:1px solid #5a52ff;padding:20px;line-height:1.56;color:#5a52ff}.shortcode.shortcode--lugia.shortcode-main .paragraph p{border:none;padding:0;margin:0}.shortcode.shortcode--lugia.shortcode-main .paragraph a{font-family:Avenir Medium,helvetica,arial,sans-serif}.shortcode.shortcode--lugia.shortcode-main .paragraph a:hover{color:#0b00eb}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.shortcode-main .paragraph{font-size:21px;padding:30px}.shortcode.shortcode--lugia.shortcode-main .paragraph p{padding:0}}@media (min-width:1280px){.shortcode.shortcode--lugia.shortcode-main .paragraph{padding:30px}.shortcode.shortcode--lugia.shortcode-main .paragraph p{padding:0}}.steps-container{background-color:#ebedf6}.steps-container .step{margin-bottom:35px}.steps-container .step__illustration{display:none}@media (min-width:768px){.button--mortgage{margin:auto}}@media (min-width:1280px){.steps-container{display:flex;align-items:center;flex-flow:row nowrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;max-width:1100px;width:100%;background-color:#ebedf6}.steps-container .step{margin-bottom:35px}.steps-container .step__illustration{display:block}.steps-container .steps__item{display:flex;flex-flow:row nowrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;align-items:center;max-width:1100px;margin-bottom:30px}.steps-container .steps__item:nth-child(2n){flex-flow:row-reverse nowrap}.steps-container .steps__item:nth-child(2n) .step__illustration{margin:0 0 0 100px}.steps-container .steps__item:nth-child(odd) .step__illustration{margin:0 100px 0 0}.steps-container .steps__texts{display:flex;align-items:flex-start;flex-flow:column nowrap;max-width:745px}.steps-container .steps__illustration{display:block;width:280px;height:220px;margin-right:100px}}.cards-container{flex-flow:column nowrap;height:auto}.cards-container,.cards-container__background-wave{display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;align-items:center;width:100%}.cards-container__background-wave{flex-flow:row nowrap;background-size:cover;background-image:url(/wp-content/plugins/papernest-shortcodes/themes/lugia/assets/dest/images/mortgage-wave.svg),linear-gradient(180deg,#fff 0,#fff 32%,#ebedf6 33%,#ebedf6);background-repeat:no-repeat;background-origin:border-box}.cards-container .heading--cards{width:100%;max-width:640px;margin-top:60px;padding:0 24px}.cards-container__item-list{display:flex;flex-flow:column nowrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;align-items:center;margin-top:33px}.cards-container .cards__item{border-radius:5px;box-shadow:0 4px 14px 5px rgba(33,36,49,.06);display:block;text-align:center;height:auto;width:100%;max-width:640px;border:#d9d9d9;background-color:#fff;margin-bottom:35px;padding:43px 30px}.cards-container .cards__item .card--title{margin-top:40px}.cards-container .cards__item .card--subtitle{margin-top:10px}.cards-container .cards__item .card-item__illustration{width:160px;height:160px}@media (min-width:768px){.cards-container__item-list{margin-top:60px}.cards-container .heading--cards{padding:0}.cards__item .card-item__illustration{width:200px;height:200px}}@media (min-width:1280px){.cards-container__background-wave{background-size:100% 101%;background-image:url(/wp-content/plugins/papernest-shortcodes/themes/lugia/assets/dest/images/mortgage-wave.svg);background-color:#fff;width:100%;height:auto}.cards-container__item-list{flex-flow:row nowrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;max-width:1100px;margin-top:53px}.cards-container .heading--cards{width:100%;max-width:660px;margin-top:0}.cards-container .cards__item{min-height:460px}.cards-container .cards__item:nth-child(2){margin-left:30px;margin-right:30px}}.shortcode.shortcode--lugia.wcb .heading,.shortcode.shortcode--lugia.wcb .paragraph{padding:0}.shortcode.shortcode--lugia.wcb{border-radius:5px;display:flex;-moz-flex-direction:column;flex-direction:column;width:100%;background-color:#ebedf6;margin-bottom:10px}.shortcode.shortcode--lugia.wcb .wcb__header{margin-bottom:30px}.shortcode.shortcode--lugia.wcb .wcb__cta-container,.shortcode.shortcode--lugia.wcb .wcb__form{display:flex;-moz-flex-direction:column;flex-direction:column}.shortcode.shortcode--lugia.wcb .wcb__cta-container{padding-bottom:30px;border-bottom:1px solid #cacee1}.shortcode.shortcode--lugia.wcb .wcb__form-container{padding-top:30px}@media (min-width:768px) and (max-width:1279px){.shortcode.shortcode--lugia.wcb{margin:0 auto 12px;width:calc(100% - 90px)}}@media (min-width:768px){.shortcode.shortcode--lugia.wcb{flex-wrap:wrap;-moz-flex-direction:row;flex-direction:row;margin-bottom:12px}.shortcode.shortcode--lugia.wcb .wcb__header{margin-bottom:30px;width:100%}.shortcode.shortcode--lugia.wcb .wcb__cta-container,.shortcode.shortcode--lugia.wcb .wcb__form-container{width:50%;flex:1}.shortcode.shortcode--lugia.wcb .wcb__cta-container{display:flex;-moz-flex-direction:column;flex-direction:column;padding-bottom:0;border-bottom:none;border-right:1px solid #cacee1;padding-right:50px}.shortcode.shortcode--lugia.wcb .wcb__form-container{padding-top:0;padding-left:50px}}.shortcode.shortcode--lugia.wcb .wcb__heading{font-family:Avenir Medium,helvetica,arial,sans-serif;max-width:280px;margin:0 auto;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;-webkit-hyphens:initial;-ms-hyphens:initial;hyphens:manual}@media (min-width:768px){.shortcode.shortcode--lugia.wcb .wcb__heading{max-width:none}}.shortcode.shortcode--lugia.wcb .wcb__button{margin-bottom:10px}@media (min-width:768px){.shortcode.shortcode--lugia.wcb .wcb__button{margin-bottom:25px}}.shortcode.shortcode--lugia.wcb .wcb__paragraph{margin-bottom:10px}.shortcode.shortcode--lugia.wcb .wcb__paragraph:last-child{margin-bottom:0}@media (min-width:768px){.shortcode.shortcode--lugia.wcb .wcb__paragraph{text-align:left;margin-bottom:25px}}.shortcode.shortcode--lugia.wcb .wcb__input{margin-bottom:15px}.shortcode.shortcode--lugia.wcb .wcb__input-container:after{content:"";color:currentColor;font-size:14px;display:block;width:100%;text-align:center}.shortcode.shortcode--lugia.wcb .wcb__input-container.empty,.shortcode.shortcode--lugia.wcb .wcb__input-container.error{color:#ff412d;margin-bottom:20px}.shortcode.shortcode--lugia.wcb .wcb__input-container.empty .wcb__input,.shortcode.shortcode--lugia.wcb .wcb__input-container.error .wcb__input{color:#ff412d;border-color:currentColor;margin-bottom:5px}.shortcode.shortcode--lugia.wcb .wcb__input-container.empty .wcb__input::-webkit-input-placeholder,.shortcode.shortcode--lugia.wcb .wcb__input-container.error .wcb__input::-webkit-input-placeholder{color:currentColor}.shortcode.shortcode--lugia.wcb .wcb__input-container.empty .wcb__input::-moz-placeholder,.shortcode.shortcode--lugia.wcb .wcb__input-container.error .wcb__input::-moz-placeholder{color:currentColor}.shortcode.shortcode--lugia.wcb .wcb__input-container.empty .wcb__input:-ms-input-placeholder,.shortcode.shortcode--lugia.wcb .wcb__input-container.error .wcb__input:-ms-input-placeholder{color:currentColor}.shortcode.shortcode--lugia.wcb .wcb__input-container.empty .wcb__input::-ms-input-placeholder,.shortcode.shortcode--lugia.wcb .wcb__input-container.error .wcb__input::-ms-input-placeholder{color:currentColor}.shortcode.shortcode--lugia.wcb .wcb__input-container.empty .wcb__input::placeholder,.shortcode.shortcode--lugia.wcb .wcb__input-container.error .wcb__input::placeholder{color:currentColor}.shortcode.shortcode--lugia.wcb .wcb__input-container.error:after{content:attr(data-error)}.shortcode.shortcode--lugia.wcb .wcb__input-container.empty:after{content:attr(data-empty)}.shortcode.shortcode--lugia.wcb .wcb__submit{margin-bottom:0}.shortcode.shortcode--lugia.wcb .wcb__form-validated{display:none}.shortcode.shortcode--lugia.wcb .wcb__form-validated .paragraph{position:relative}.shortcode.shortcode--lugia.wcb .wcb__form-validated .paragraph:after{position:relative;bottom:-20px;content:"";display:block;width:100%;height:155px;max-width:280px;background-repeat:no-repeat;background-image:url(/wp-content/plugins/papernest-shortcodes/themes/lugia/assets/dest/images/form-validated.svg);background-position:50%;background-size:contain;margin:0 auto}@media (min-width:768px){.shortcode.shortcode--lugia.wcb .wcb__input-container:after{text-align:left}.shortcode.shortcode--lugia.wcb .wcb__input{margin-top:0;margin-bottom:20px}.shortcode.shortcode--lugia.wcb .wcb__paragraph{margin-bottom:8px}}.shortcode.shortcode--lugia.mortgage-calculator{position:relative;background-color:#ebedf6;margin:0 0 35px;padding:0}.shortcode.shortcode--lugia.mortgage-calculator.mortgage-capacity .mortgage-calculator__content{padding-bottom:45px}.shortcode.shortcode--lugia.mortgage-calculator.mortgage-capacity .mortgage-calculator__label:after{content:"€/mois"}.shortcode.shortcode--lugia.mortgage-calculator.mortgage-capacity .mortgage-calculator__label:lang(en):after{content:"€/month"}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__separator{display:block;height:1px;margin:25px 24px 21px 25px;border:none;background-color:#81859a}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__error{position:absolute;font-size:12px;line-height:28px;color:#ff412d;bottom:-25px;left:24px;padding:0;margin:0}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__error.valid{color:#81859a}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__input{font-family:Avenir Medium,helvetica,arial,sans-serif;margin-bottom:0}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__label{margin-top:25px;position:relative}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__label:after{font-family:Avenir Heavy,helvetica,arial,sans-serif;content:"€";position:absolute;right:45px;font-size:18px;color:#000;top:45px}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__radios>.mortgage-calculator__label:after{display:none}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__radios .new-housing{margin-right:0}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__radios .mortgage-calculator__label{padding:0;margin-bottom:23px}.shortcode.shortcode--lugia.mortgage-calculator .payments{width:100vw;display:flex;flex-flow:column nowrap;align-items:center}.shortcode.shortcode--lugia.mortgage-calculator .payments__text{margin-bottom:25px}.shortcode.shortcode--lugia.mortgage-calculator .payments__text--grey{display:block}.shortcode.shortcode--lugia.mortgage-calculator .slider{position:relative;width:100vw;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none}.shortcode.shortcode--lugia.mortgage-calculator .slider::-webkit-scrollbar{width:0}.shortcode.shortcode--lugia.mortgage-calculator .slider__container{width:845px;height:177px;padding:0 25px;display:flex;justify-content:space-between;align-items:flex-start}.shortcode.shortcode--lugia.mortgage-calculator .slider__track{width:70px;height:5px;margin:0 auto;background-color:#fff;border-radius:5px}.shortcode.shortcode--lugia.mortgage-calculator .slider__handle{width:25px;height:5px;background-color:#5a52ff;border-radius:5px}.shortcode.shortcode--lugia.mortgage-calculator .item{display:flex;flex-flow:column nowrap;align-items:center;width:147px;height:147px;padding-top:15px;padding-bottom:17px;border-radius:5px;border:1px solid #81859a;background-color:#fff}.shortcode.shortcode--lugia.mortgage-calculator .item--active{color:#5a52ff;border-color:#5a52ff}.shortcode.shortcode--lugia.mortgage-calculator .item__separator{width:40px;height:3px;margin:0 auto 12px;border:none;background-color:#5a52ff}.shortcode.shortcode--lugia.mortgage-calculator .item .item__text{margin:0;padding:0;text-align:center}.shortcode.shortcode--lugia.mortgage-calculator .item .item__text--big{margin-top:7px;margin-bottom:12px}@media (min-width:768px){.shortcode.shortcode--lugia.mortgage-calculator{padding:23px 0 25px;border-radius:5px}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:722px;margin:auto}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__error{bottom:-25px;left:0}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__label{margin-top:25px;position:relative}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__label:after{right:20px}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__content>.mortgage-calculator__label,.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__radios{width:324px;padding:0}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__content>.mortgage-calculator__label:nth-child(odd){margin-right:25px}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__radios>.mortgage-calculator__label{margin-bottom:26px}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__borrow{padding:0 24px;margin:0}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__borrow:last-child{text-align:right}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__borrow-amount{width:722px;margin:0 auto;display:flex;flex-direction:row;flex-flow:nowrap;align-items:center;justify-content:space-between}.shortcode.shortcode--lugia.mortgage-calculator .mortgage-calculator__separator{width:672px;margin:22px auto}.shortcode.shortcode--lugia.mortgage-calculator .payments{width:722px;padding:0 25px;margin:auto}.shortcode.shortcode--lugia.mortgage-calculator .payments__text{margin-bottom:10px;text-align:center}.shortcode.shortcode--lugia.mortgage-calculator .payments__text--grey{display:inline-block}.shortcode.shortcode--lugia.mortgage-calculator .slider{display:flex;flex-flow:row nowrap;width:100%;overflow:hidden;margin-bottom:22px}.shortcode.shortcode--lugia.mortgage-calculator .slider__container{width:723px;height:inherit;padding:0;margin:0 auto}.shortcode.shortcode--lugia.mortgage-calculator .slider__track{display:none}.shortcode.shortcode--lugia.mortgage-calculator .item{width:123px;height:123px;padding-top:12px}.shortcode.shortcode--lugia.mortgage-calculator .item__separator{width:33px;height:2px;margin:8px auto 12px}.shortcode.shortcode--lugia.mortgage-calculator .item .item__text--big{margin-top:0;margin-bottom:0}.shortcode.shortcode--lugia.mortgage-calculator.mortgage-capacity .mortgage-calculator__content>.mortgage-calculator__label{width:210px;margin-right:25px}.shortcode.shortcode--lugia.mortgage-calculator.mortgage-capacity .mortgage-calculator__content>.mortgage-calculator__label:last-child{margin-right:0}.shortcode.shortcode--lugia.mortgage-calculator.mortgage-capacity .mortgage-calculator__label:after{font-size:16px}}@media (min-width:1280px){.shortcode.shortcode--lugia.mortgage-calculator{margin-left:0;margin-right:0}.shortcode.shortcode--lugia.mortgage-calculator .payments__text{text-align:left}}.cta-block-download{margin-bottom:30px}.cta-block-download .download__content{text-align:center;display:flex;flex-direction:column;background-color:#ebedf6;border-radius:5px;padding:25px 25px 0}.cta-block-download .download__content .download__texts .download__text,.cta-block-download .download__content .download__texts .download__title{padding:0;text-align:center}.cta-block-download .download__content .download__texts .download__text{margin-bottom:30px}.cta-block-download .download__content .download__document .download__image{width:133px;margin:0 auto 13px;display:block}.cta-block-download .download__separator{display:none}.cta-block-download .download__document{text-align:center}.cta-block-download .download__button{margin-bottom:26px}@media (min-width:768px){.cta-block-download .download__content{padding-bottom:25px}.cta-block-download .download__documents{display:flex;justify-content:space-between}.cta-block-download .download__document{width:48%}.cta-block-download .download__separator{display:block;margin:0;width:1px;height:auto;border:none;background-color:#c3cae5}.cta-block-download .download__button{margin:0}}@media (min-width:1280px){.cta-block-download .download__content{flex-direction:row;padding:15px 30px;justify-content:space-between}.cta-block-download .download__content .download__texts .download__text,.cta-block-download .download__content .download__texts .download__title{text-align:left}.cta-block-download .download__content .download__texts .download__text{margin-bottom:15px}.cta-block-download .download__content .download__texts .download__title{margin-bottom:23px;margin-top:15px}.cta-block-download .download__content .download__document .download__image{width:87px;margin:0 15px 0 0}.cta-block-download .download__texts{width:220px;margin-right:30px}.cta-block-download .download__documents{flex-direction:column;justify-content:space-evenly}.cta-block-download .download__document{display:flex;width:100%}.cta-block-download .download__document:first-child{align-items:flex-end}.cta-block-download .download__document:last-child{align-items:flex-start}.cta-block-download .download__separator{margin:22px 0;width:100%;height:1px}}.shortcode.shortcode--lugia+.tooltip,.shortcode.shortcode--lugia .tooltip{position:absolute;top:0;width:100%}.shortcode.shortcode--lugia+.tooltip__bubble,.shortcode.shortcode--lugia .tooltip__bubble{border-radius:5px;font-family:Avenir Medium,helvetica,arial,sans-serif;box-shadow:0 2px 8px 0 #999;transition:visibility .3s,opacity .3s;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;visibility:hidden;position:absolute;z-index:99;background-color:#fff;color:#81859a;font-size:14px;line-height:1.29;padding:25px 30px;width:calc(100% - 50px)}@media (min-width:768px){.shortcode.shortcode--lugia+.tooltip__bubble,.shortcode.shortcode--lugia .tooltip__bubble{width:325px}}.shortcode.shortcode--lugia+.tooltip__arrow,.shortcode.shortcode--lugia .tooltip__arrow{box-shadow:-2px 2px 3px 0 #e6e6e6;transform:rotate(135deg);transition:visibility .3s,opacity .3s;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;visibility:hidden;position:absolute;z-index:100;width:18px;border-color:transparent transparent #fff #fff;border-style:solid;border-width:8px}.shortcode.shortcode--lugia+.tooltip__arrow--header,.shortcode.shortcode--lugia .tooltip__arrow--header{box-shadow:none}.shortcode.shortcode--lugia+.tooltip .tooltip__arrow--reverse,.shortcode.shortcode--lugia .tooltip .tooltip__arrow--reverse{box-shadow:-3px 3px 2px 0 #c3cae5;transform:rotate(-45deg)}.shortcode.shortcode--lugia+.tooltip.animation-in .tooltip__arrow,.shortcode.shortcode--lugia+.tooltip.animation-in .tooltip__arrow--reverse,.shortcode.shortcode--lugia+.tooltip.animation-in .tooltip__bubble,.shortcode.shortcode--lugia .tooltip.animation-in .tooltip__arrow,.shortcode.shortcode--lugia .tooltip.animation-in .tooltip__arrow--reverse,.shortcode.shortcode--lugia .tooltip.animation-in .tooltip__bubble{filter:alpha(opacity=1);-moz-opacity:1;opacity:1;visibility:visible}.tooltip-cta-fullwidth-single{margin-top:-30px}.tooltip--no-text .information__text{display:none}.article .information,.information{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;margin-bottom:30px}.article .information--reverse .paragraph--info,.information--reverse .paragraph--info{padding-top:20px}.article .information .paragraph--info,.information .paragraph--info{font-family:Avenir Medium,helvetica,arial,sans-serif;transition:all .3s;max-width:200px;display:inline-block;width:inherit;width:auto;color:#81859a;margin-bottom:0;position:relative;cursor:help;padding-bottom:15px;font-size:12px;line-height:14px;z-index:50}.article .information .paragraph--info:hover,.information .paragraph--info:hover{color:#000}.article .information .paragraph--info:hover .information__icon,.information .paragraph--info:hover .information__icon{background-image:url(../images/icons/info-on.svg)}.article .information__icon,.information__icon{width:16px;height:16px;display:inline-block;background:url(../images/icons/info-off.svg) no-repeat 50%;background-size:cover;vertical-align:middle;margin-left:2px}.article .information--header,.information--header{display:none}@media (min-width:1280px){.article .information--header,.information--header{transform:translateY(-50%);display:block;top:50%;position:absolute;right:-25px;margin-bottom:0}.article .information--header .paragraph--info,.information--header .paragraph--info{padding-bottom:15px;margin-top:16px}.article .information--header .paragraph--info:hover .info,.information--header .paragraph--info:hover .info{background:#fff;stroke:#5a52ff}.article .information--header .info,.information--header .info{border-radius:50%;transition:all .3s ease-in-out;fill:#fff;color:#fff;width:16px;height:16px}}@media (min-width:1280px){.article .information .paragraph--info,.information .paragraph--info{padding-right:0}}.h-hidden-scrollbar{overflow:hidden!important}.h-pointer-events{pointer-events:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVsZW1lbnRzL19oZWFkaW5ncy5zY3NzIiwic3R5bGUuc2NzcyIsInN0eWxlLmNzcyIsImNvbW1vbi9fZm9udHMuc2NzcyIsInRvb2xzL19jLmJsb2NrLnNjc3MiLCJ0b29scy9fbS5tZWRpYS1xdWVyaWVzLnNjc3MiLCJ0b29scy9fYy5iaWcuc2NzcyIsImNvbW1vbi9fY29sb3JzLnNjc3MiLCJ0b29scy9fYy5jb250YWluZXIuc2NzcyIsInRvb2xzL19tLmZvbnRzLnNjc3MiLCJlbGVtZW50cy9fYm9sZC5zY3NzIiwiZWxlbWVudHMvX2l0YWxpYy5zY3NzIiwiZWxlbWVudHMvX2lucHV0cy5zY3NzIiwidG9vbHMvX20uYm9yZGVyLXJhZGl1cy5zY3NzIiwidG9vbHMvX20udHJhbnNpdGlvbi5zY3NzIiwiZWxlbWVudHMvX2ltYWdlcy5zY3NzIiwiZWxlbWVudHMvX2lmcmFtZS5zY3NzIiwiZWxlbWVudHMvX2xpbmtzLnNjc3MiLCJ0b29scy9fbS5ib3gtc2hhZG93LnNjc3MiLCJ0b29scy9fbS50cmFuc2Zvcm0uc2NzcyIsImVsZW1lbnRzL19saXN0cy5zY3NzIiwiZWxlbWVudHMvX3BhcmFncmFwaHMuc2NzcyIsInRvb2xzL19tLnRleHQtb3ZlcmZsb3cuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsImVsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ0b29scy9fbS5hbGlnbi1pdGVtcy5zY3NzIiwidG9vbHMvX20uZmxleC5zY3NzIiwiY29tcG9uZW50cy9fc2hvcnRjb2RlLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtYmxvY2stY3RhLWJpZy5zY3NzIiwiY29tcG9uZW50cy9fc2hvcnRjb2RlLWJsb2NrLWN0YS5zY3NzIiwiY29tcG9uZW50cy9fc2hvcnRjb2RlLWNhbGxvdXRzLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtY2FyZHMtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fc2hvcnRjb2RlLWN0YS1ibG9jay1kb3VibGUuc2NzcyIsImNvbXBvbmVudHMvX3Nob3J0Y29kZS1jdGEtYmxvY2stc2luZ2xlLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtY3RhLWVzdGltYXRlLWFwcC5zY3NzIiwiY29tcG9uZW50cy9fc2hvcnRjb2RlLWN0YS1mdWxsd2lkdGgtc2luZ2xlLnNjc3MiLCJ0b29scy9fbS5ncmlkLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtY3RhLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtaW50cm8uc2NzcyIsImNvbXBvbmVudHMvX3Nob3J0Y29kZS1tYWluLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtb3JkZXJlZC1zdGVwLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtY2FyZC10aWxlcy5zY3NzIiwidG9vbHMvX20uYmFja2dyb3VuZC1zaXplLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtd2ViLWNhbGwtYmFjay5zY3NzIiwiY29tcG9uZW50cy9fc2hvcnRjb2RlLW1vcnRnYWdlLnNjc3MiLCJjb21wb25lbnRzL19zaG9ydGNvZGUtY3RhLWJsb2NrLWRvd25sb2FkLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJ0b29scy9fbS5vcGFjaXR5LnNjc3MiLCJoYWNrcy9fb3ZlcmZsb3cuc2NzcyIsImhhY2tzL19wb2ludGVyLWV2ZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThHQSxnQkFJc0I7QUNsSHRCOzs7Ozs7OztDQ1NDLENDTEQsV0FDRywwQkFBNkIsQ0FDN0Isa0pBRXVELENBQ3ZELGlCQUFrQixDQUdyQixXQUNHLHdCQUEyQixDQUMzQixxSkFFd0QsQ0FDeEQsaUJBQWtCLENBR3JCLFdBQ0cseUJBQTRCLENBQzVCLHdKQUV5RCxDQUN6RCxpQkFBa0IsQ0FHckIsV0FDQyx3QkFBMkIsQ0FDM0IscUpBRXVELENBQ3ZELGlCQUFrQixDQ2pDbkIseWtDQUNJLFVBQVcsQ0FDWCxjQUFlLENBRWYsa0JBQ0ksY0FBZSxDQ0Vu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LCtCaEJqQ1MsQ2dCTnJCLDhQQTRDWSw4QmhCdENTLENnQk5yQiw2RkFnRFksWUFBYSxDQWhEekIsdUZkQUksb0RBQWtELENjMER0QyxpQkFBa0IsQ0FDbEIsY0FBZSxDQTNEL0IsMDVCQTRFZ0IsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQTlFaEMsOExBa0ZnQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0MxRmhDLG9DVklJLGtCVUg0QixDTkU1QixlTURnQyxDQUVoQyxXQUFZLENBSmhCLGtJZk9JLG9EQUFrRCxDSUhsRCxzQldJbUMsQ0FFL0IsVWpCTE8sQ2lCTVAsd0JqQldhLENpQlZiLFdBQVksQ0FDWixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixTakJYTyxDaUJMZiwrRkFtQlksY0FBZSxDQUNmLHdCakJHUSxDaUJ2QnBCLHFEZk9JLG9EQUFrRCxDSUhsRCxzQldzQm1DLENDeEJuQyxrQkR5QitCLENFMkUvQiwyQkYxRW1DLENFMkVuQywwQkYzRW1DLENFNEVuQyxzQkY1RW1DLENFNkVuQyxvQkY3RW1DLENBRS9CLFVqQnpCTyxDaUIwQlAsd0JqQlRhLENpQlViLFdBQVksQ0FDWixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLFNqQjlCTyxDaUJMZixrRWZPSSxtREFBa0QsQ2VQdEQsd0VFOEJJLDBCRllzQyxDRVZ0QyxxQkZVc0MsQ0FFOUIsd0JqQmRhLENpQjlCekIsOEVBOENnQixVakJ6Q0QsQ2lCMENDLHdCakJmTSxDaUJoQ3RCLDJEQW9EWSxVakIvQ0csQ2lCZ0RILHdCakI5QlEsQ0ZKaEIseUJtQm5CSixxREF5RFksYWpCbkNTLENpQm9DVCw0QkFBNkIsQ0FDN0IsV0FBVyxDQTNEdkIsMkRBOERnQixjQUFlLENBQ2YsYWpCeENJLENpQnlDSixvQmpCekNJLENpQnZCcEIsc0pBc0VvQixVakJqRUwsQ2lCa0VFLENBdkVqQiw0Q1hJSSxpQld5RThCLENmdEU5QixvREFBa0QsQ2V5RTlDLHdCakJuRWEsQ2lCb0ViLGFqQnhFWSxDaUJ5RVosY0FBZSxDQUNmLFdB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aEUscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0QixlQUFnQixDQS9DeEIsbURBbURRLFlBQWEsQ3pDckdqQiwwQnlDa0RKLG1EM0J2RUksMEIyQjZIMkMsQ0FFbkMsYUFBYyxDQUNkLE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGVBQWdCLENBNUQ1QixxRkErRGdCLG1CQUFvQixDQUNwQixlQUFnQixDQWhFaEMsNkdBb0V3QixldkMxSVQsQ3VDMklTLGN2QzFISCxDdUNxRHJCLCtEakN2RUksaUJpQ2tKc0MsQ2hDbEp0Qyw4QmdDbUpvRCxDQUN4QyxTdkNuSkQsQ3VDb0pDLFV2Q3BKRCxDdUNxSkMsVUFBVyxDQUNYLFdBQVksQ0FDZixDekNuSVQsMEJ5Q2tESixxRUEwRlksZUFBZ0IsQ0FDbkIsQ0V0S1Qsb0JBQ0kseUJBQTJCLENDRC9CLGtCQUNDLG1CQUFtQiIsImZpbGUiOiJzaG9ydGNvZGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWxsIHxzdHlsZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB7XG4gICAgLmhlYWRpbmcuaGVhZGluZy0tMXtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBjb2xvcjogY29sb3IoYmxhY2ssIGJhc2UpO1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRpbmcuaGVhZGluZy0tMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrLCBiYXNlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi0tc2hvcnRjb2RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoaGVhdnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcblxuICAgICAgICAgICAgJi0tc2hvcnRjb2RlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChoZWF2eSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy5oZWFkaW5nLS0zIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoaGVhdnkpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjaywgYmFzZSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoaGVhdnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy5oZWFkaW5nLS00IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogY29sb3IoYmxhY2ssIGJhc2UpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctLWNhcmRzIHtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiBjb2xvcihibGFjaywgbGlnaHRlcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuXG4uaGVhZGluZy5jYXJkLS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYmxhY2spO1xuXG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGNvbG9yKGJsYWNrLCBsaWdodGVyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG59XG5cbi5oZWFkaW5nLmhlYWRpbmctLXN0ZXAge1xuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJsYWNrKTtcblxuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogY29sb3IoYmxhY2ssIGJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cbn1cblxuLmhlYWRpbmcuaGVhZGluZy0td2NiLndjYl9faGVhZGluZ8Kge1xuICAgIGNvbG9yOmNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgZm9udC1zaXplOjIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBjb2xvcjogY29sb3IoYmxhY2ssIGJhc2UpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFydGljbGUgfCBBZGQgcmVzcG9uc2l2ZSBwYWRkaW5nIG9uIGNvbXBvbmVudHMgKHRvb2xzL2MuYmxvY2spXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICAgIEBleHRlbmQgLmJsb2NrO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFydGljbGUgfCBTcGVjaWZpYyBzdHlsaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHtcbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nLmhlYWRpbmctLWRvd25sb2FkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYmxhY2spO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrLCBiYXNlKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyohXG4gVGhlbWUgTmFtZTogICBMdWdpYSdzIHNob3J0Y29kZXNcbiBBdXRob3IgOiAgICAgIHBhcGVybmVzdFxuIERlc2NyaXB0aW9uOiAgVGhlbWUgb2Ygc2hvcnRjb2RlcyAmIHRvb2x0aXBzXG4gVGVtcGxhdGU6ICAgICB0d2VudHlzZXZlbnRlZW5cbiBWZXJzaW9uOiAgICAgIDEuMC4wXG4gVGFnczogICAgICAgICBsaWdodCwgbGVmdC1zaWRlYmFyLCByZXNwb25zaXZlLWxheW91dCwgYWNjZXNzaWJpbGl0eS1yZWFkeVxuIFRleHQgRG9tYWluOiAgU2hvcnRjb2Rlc1xuKi9cblxuQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09NTU9OXG4vLyBpbXBvcnRhbnQgbm90IHRvIG91dHB1dCBhbnkgQ1NTIGluIHRoZSBmaXJzdCAyIGxheWVycyAoVG9vbHMgYW5kIFNldHRpbmdzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJjb21tb24vZm9udHNcIjtcbkBpbXBvcnQgXCJjb21tb24vY29sb3JzXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUT09MU1xuLy8gR2xvYmFsbHkgdXNlZCBtaXhpbnMgYW5kIGZ1bmN0aW9ucy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidG9vbHMvZi5jb2xvcnNcIjtcbkBpbXBvcnQgXCJ0b29scy9mLmdyaWQtZ2FwXCI7XG5AaW1wb3J0IFwidG9vbHMvbS5mb250c1wiO1xuQGltcG9ydCBcInRvb2xzL20uYm9yZGVyLXJhZGl1c1wiO1xuQGltcG9ydCBcInRvb2xzL20udHJhbnNpdGlvblwiO1xuQGltcG9ydCBcInRvb2xzL20ub3BhY2l0eVwiO1xuQGltcG9ydCBcInRvb2xzL20uYm94LXNoYWRvd1wiO1xuQGltcG9ydCBcInRvb2xzL20uYmFja2dyb3VuZC1zaXplXCI7XG5AaW1wb3J0IFwidG9vbHMvbS5jZW50ZXJlclwiO1xuQGltcG9ydCBcInRvb2xzL20uZ3JpZFwiO1xuQGltcG9ydCBcInRvb2xzL20udHJhbnNmb3JtXCI7XG5AaW1wb3J0IFwidG9vbHMvbS50ZXh0LW92ZXJmbG93XCI7XG5AaW1wb3J0IFwidG9vbHMvbS5hbmltYXRpb25cIjtcbkBpbXBvcnQgXCJ0b29scy9tLm1lZGlhLXF1ZXJpZXNcIjtcbkBpbXBvcnQgXCJ0b29scy9tLmNvbHVtbnNcIjtcbkBpbXBvcnQgXCJ0b29scy9tLmZsZXhcIjtcbkBpbXBvcnQgXCJ0b29scy9tLmFsaWduLWl0ZW1zXCI7XG5AaW1wb3J0IFwidG9vbHMvYy5ibG9ja1wiO1xuQGltcG9ydCBcInRvb2xzL2MuYmlnXCI7XG5AaW1wb3J0IFwidG9vbHMvYy5jb250YWluZXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEVMRU1FTlRTXG4vLyBTdHlsaW5nIGZvciBiYXJlIEhUTUwgZWxlbWVudHMgKGxpa2UgSDEsIGEsIGV0Yy4pLiBUaGVzZSBjb21lIHdpdGggZGVmYXVsdFxuLy8gc3R5bGluZyBmcm9tIHRoZSBicm93c2VyIHNvIHdlIGNhbiByZWRlZmluZSB0aGVtIGhlcmUuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImVsZW1lbnRzL2hlYWRpbmdzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvYm9sZFwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2l0YWxpY1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2lucHV0c1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2ltYWdlc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2lmcmFtZVwiO1xuQGltcG9ydCBcImVsZW1lbnRzL2xpbmtzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvbGlzdHNcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9wYXJhZ3JhcGhzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGFibGVzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uc1wiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ09NUE9ORU5UU1xuLy8gU3BlY2lmaWMgVUkgY29tcG9uZW50cy4gVGhpcyBpcyB3aGVyZSBtYWpvcml0eSBvZiBvdXIgd29yayB0YWtlcyBwbGFjZS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL3Nob3J0Y29kZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcnRjb2RlLWJsb2NrLWN0YS1iaWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Nob3J0Y29kZS1ibG9jay1jdGFcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Nob3J0Y29kZS1jYWxsb3V0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcnRjb2RlLWNhcmRzLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Nob3J0Y29kZS1jdGEtYmxvY2stZG91YmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9ydGNvZGUtY3RhLWJsb2NrLXNpbmdsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcnRjb2RlLWN0YS1mdWxsd2lkdGgtc2luZ2xlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9ydGNvZGUtY3RhLWVzdGltYXRlLWFwcFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcnRjb2RlLWN0YS1mdWxsd2lkdGgtc2luZ2xlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9ydGNvZGUtY3RhLXRhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9ydGNvZGUtaW50cm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Nob3J0Y29kZS1tYWluXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9ydGNvZGUtb3JkZXJlZC1zdGVwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9ydGNvZGUtY2FyZC10aWxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcnRjb2RlLXdlYi1jYWxsLWJhY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Nob3J0Y29kZS1tb3J0Z2FnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcnRjb2RlLWN0YS1ibG9jay1kb3dubG9hZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9vbHRpcFwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSEFDS1Ncbi8vIFV0aWxpdGllcyBhbmQgaGVscGVyIGNsYXNzZXMgd2l0aCBhYmlsaXR5IHRvIG92ZXJyaWRlIGFueXRoaW5nIHdoaWNoIGdvZXNcbi8vIGJlZm9yZSBpbiB0aGUgdHJpYW5nbGUsIGVnLiBoaWRlIGhlbHBlciBjbGFzc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJoYWNrcy9vdmVyZmxvd1wiO1xuQGltcG9ydCBcImhhY2tzL3BvaW50ZXItZXZlbnRzXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiBUaGVtZSBOYW1lOiAgIEx1Z2lhJ3Mgc2hvcnRjb2Rlc1xuIEF1dGhvciA6ICAgICAgcGFwZXJuZXN0XG4gRGVzY3JpcHRpb246ICBUaGVtZSBvZiBzaG9ydGNvZGVzICYgdG9vbHRpcHNcbiBUZW1wbGF0ZTogICAgIHR3ZW50eXNldmVudGVlblxuIFZlcnNpb246ICAgICAgMS4wLjBcbiBUYWdzOiAgICAgICAgIGxpZ2h0LCBsZWZ0LXNpZGViYXIsIHJlc3BvbnNpdmUtbGF5b3V0LCBhY2Nlc3NpYmlsaXR5LXJlYWR5XG4gVGV4dCBEb21haW46ICBTaG9ydGNvZGVzXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0F2ZW5pci1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXItQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1Cb29rLm90ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pciBIZWF2eSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLUhlYXZ5LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXItSGVhdnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9BdmVuaXItSGVhdnkub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE1lZGl1bSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQXZlbmlyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQXZlbmlyLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1NZWRpdW0ub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIEJsYWNrJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BdmVuaXItQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0F2ZW5pci1CbGFjay5vdGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4uYmxvY2ssIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoMSxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoMixcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoMyxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoNCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjaywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNoZWNrLWdyZWVuLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1jdXN0b20tY3Jvc3MsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB0YWJsZS1jb250YWluZXJfX3dyYXBwZXIsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRhYmxlLWNvbnRhaW5lcl9fd3JhcHBlciwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fbGlua3MsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuZmlsdGVycywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5jYXJkX19waWN0dXJlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmNhcmRfX2J1dHRvbi1jb250YWluZXIsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19saW5rcywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1lc3RpbWF0ZS1hcHAgLmN0YS1lc3RpbWF0ZS1hcHBfX2lmcmFtZSwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS10YWJsZSwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLnNob3J0Y29kZS1tYWluLCAuY2FyZHMtY29udGFpbmVyX19pdGVtLWxpc3QsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX3JhZGlvcywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnBheW1lbnRzX190ZXh0LCAuY3RhLWJsb2NrLWRvd25sb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuICAuYmxvY2stLWV4Y2VwdGlvbiB7XG4gICAgcGFkZGluZzogMCA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5ibG9jaywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIGgxLFxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoMixcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgaDMsXG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIGg0LCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNoZWNrLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1jdXN0b20tY2hlY2stZ3JlZW4sIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jcm9zcywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlLWNvbnRhaW5lcl9fd3JhcHBlcixcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRhYmxlLWNvbnRhaW5lcl9fd3JhcHBlciwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fbGlua3MsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuZmlsdGVycywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5jYXJkX19waWN0dXJlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmNhcmRfX2J1dHRvbi1jb250YWluZXIsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19saW5rcywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1lc3RpbWF0ZS1hcHAgLmN0YS1lc3RpbWF0ZS1hcHBfX2lmcmFtZSwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS10YWJsZSwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLnNob3J0Y29kZS1tYWluLCAuY2FyZHMtY29udGFpbmVyX19pdGVtLWxpc3QsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX3JhZGlvcywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnBheW1lbnRzX190ZXh0LCAuY3RhLWJsb2NrLWRvd25sb2FkIHtcbiAgICAgIHBhZGRpbmc6IDAgNDhweDsgfVxuICAgICAgLmJsb2NrLS1leGNlcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDY2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmJsb2NrLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgaDEsXG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIGgyLFxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoMyxcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgaDQsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0LCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1jdXN0b20tY2hlY2ssIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNyb3NzLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUtY29udGFpbmVyX193cmFwcGVyLFxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUtY29udGFpbmVyX193cmFwcGVyLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19saW5rcywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5maWx0ZXJzLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmNhcmRfX3BpY3R1cmUsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9fYnV0dG9uLWNvbnRhaW5lciwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUgLmN0YS1ibG9jay1kb3VibGVfX2xpbmtzLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWVzdGltYXRlLWFwcCAuY3RhLWVzdGltYXRlLWFwcF9faWZyYW1lLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLXRhYmxlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuc2hvcnRjb2RlLW1haW4sIC5jYXJkcy1jb250YWluZXJfX2l0ZW0tbGlzdCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2xhYmVsLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fcmFkaW9zLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAucGF5bWVudHNfX3RleHQsIC5jdGEtYmxvY2stZG93bmxvYWQge1xuICAgICAgcGFkZGluZzogaW5pdGlhbDsgfVxuICAgICAgLmJsb2NrLS1leGNlcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsOyB9IH1cblxuLmJsb2NrLW5ldywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMjVweCAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay1uZXcsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2Ige1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQwcHggMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJpZywgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YS1iaWcsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSB7XG4gICAgbGVmdDogY2FsYygtMzc3cHggLSAoNTB2dyAtIDU1MHB4KSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICNGRkZGRkY7IH0gfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmhlYWRpbmcuaGVhZGluZy0tMSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmhlYWRpbmcuaGVhZGluZy0tMSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaGVhZGluZy5oZWFkaW5nLS0yIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5oZWFkaW5nLmhlYWRpbmctLTItLXNob3J0Y29kZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBIZWF2eVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmhlYWRpbmcuaGVhZGluZy0tMiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5oZWFkaW5nLmhlYWRpbmctLTItLXNob3J0Y29kZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBIZWF2eVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5oZWFkaW5nLmhlYWRpbmctLTMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgSGVhdnlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaGVhZGluZy5oZWFkaW5nLS0zIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBIZWF2eVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmhlYWRpbmcuaGVhZGluZy0tNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaGVhZGluZy5oZWFkaW5nLS00IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuLmhlYWRpbmcuaGVhZGluZy0tY2FyZHMge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgUmVndWxhclwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMjEyNDMxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRpbmcuaGVhZGluZy0tY2FyZHMge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmhlYWRpbmcuY2FyZC0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgQmxhY2tcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjQzMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkaW5nLmNhcmQtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG5cbi5oZWFkaW5nLmhlYWRpbmctLXN0ZXAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgQmxhY2tcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGluZy5oZWFkaW5nLS1zdGVwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH0gfVxuXG4uaGVhZGluZy5oZWFkaW5nLS13Y2Iud2NiX19oZWFkaW5nwqAge1xuICBjb2xvcjogIzVBNTJGRjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkaW5nLmhlYWRpbmctLXdjYi53Y2JfX2hlYWRpbmfCoCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5oZWFkaW5nLmhlYWRpbmctLWRvd25sb2FkIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEJsYWNrXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaGVhZGluZy5oZWFkaW5nLS1kb3dubG9hZCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBiLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEhlYXZ5XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaW5wdXQsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBSZWd1bGFyXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5pbnB1dC52YWxpZCxcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50ZXh0YXJlYS52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVBNTJGRjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmlucHV0LmVycm9yLFxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRleHRhcmVhLmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNGMjU0NUI7XG4gICAgY29sb3I6ICNGMjU0NUI7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmlucHV0LmVycm9yOmZvY3VzLFxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGV4dGFyZWEuZXJyb3I6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRjI1NDVCOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaW5wdXQ6Zm9jdXMsXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QTUyRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRleHRhcmVhIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIFJlbW92ZSBzcGluIGJ1dHRvbiBvbiBmaXJlZm94ICovIH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAubGFiZWwge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiAjMjEyNDMxOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmxhYmVsOmJlZm9yZSxcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAubGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTlweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5sYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5sYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNTJGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmxhYmVsIHtcbiAgICBjb2xvcjogIzVBNTJGRjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgLmxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAubGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5pbnB1dC0tbW9iaWxlLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAubGFiZWwtLWNhbGN1bGF0b3Ige1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuaW5wdXQsXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiA2cHggMTVweCAwIDE1cHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAubGFiZWw6YmVmb3JlLFxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5sYWJlbDphZnRlciB7XG4gICAgdG9wOiAtNnB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1OyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5sYWJlbC0tY2FsY3VsYXRvciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHBhZGRpbmc6IDNweCAxNXB4IDAgMTVweDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbWluLWhlaWdodDogOTJweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIGltZyB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAud3AtY2FwdGlvbiB7XG4gIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAud3AtY2FwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgNDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLndwLWNhcHRpb24ge1xuICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiBpbml0aWFsOyB9IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzgxODU5QTtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAud3AtY2FwdGlvbiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAud3AtY2FwdGlvbiBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5hbGlnbmxlZnQsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmFsaWducmlnaHQge1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5hbGlnbmxlZnQsXG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogMzQ2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmFsaWdubGVmdCxcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAzMDVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDI4cHggMCA0OHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDAgMjhweCAxMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCA0OHB4IDAgMjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgaW1nLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMjhweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmFsaWduY2VudGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5hbGlnbmNlbnRlci53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA0OHB4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5saW5rIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM1QTUyRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmsgYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICM1MTRBRTU7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5saW5rLS1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1wdXJwbGUtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmstLWNvbG9yLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmstLWNvbG9yLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfSB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAubGluay0tZm9udC13ZWlnaHQtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5saW5rLmJ1dHRvbi0tYm9yZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzVBNTJGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzVBNTJGRjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmsuYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJFQzA5QjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmstLXByZXZlbnQtZGVmYXVsdCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmRvdHMsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRvdHM6YmVmb3JlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTUyRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm51bWJlcnMsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLXN0ZXBzIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyczsgfVxuICAubnVtYmVycyA+IGxpLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1zdGVwcyA+IGxpIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyczsgfVxuICAgIC5udW1iZXJzID4gbGk6YmVmb3JlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1zdGVwcyA+IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcnMpIFwiLlwiOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QgbGkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNoZWNrLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1jdXN0b20tY2hlY2stZ3JlZW4sIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jcm9zcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNoZWNrIGxpOmJlZm9yZSwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNoZWNrLWdyZWVuIGxpOmJlZm9yZSwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNyb3NzIGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjayBsaTpiZWZvcmUsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiBsaTpiZWZvcmUsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jcm9zcyBsaTpiZWZvcmUge1xuICAgICAgICB0b3A6IDhweDsgfSB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjayArIHAsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiArIHAsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jcm9zcyArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNoZWNrICsgcDplbXB0eSArIC5saXN0LS1jdXN0b20tY2hlY2ssXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjayArIHA6ZW1wdHkgKyAubGlzdC0tY3VzdG9tLWNyb3NzLFxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1jdXN0b20tY2hlY2sgKyBwOmVtcHR5ICsgLmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNoZWNrLWdyZWVuICsgcDplbXB0eSArIC5saXN0LS1jdXN0b20tY2hlY2ssXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiArIHA6ZW1wdHkgKyAubGlzdC0tY3VzdG9tLWNyb3NzLFxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1jdXN0b20tY2hlY2stZ3JlZW4gKyBwOmVtcHR5ICsgLmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNyb3NzICsgcDplbXB0eSArIC5saXN0LS1jdXN0b20tY2hlY2ssXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jcm9zcyArIHA6ZW1wdHkgKyAubGlzdC0tY3VzdG9tLWNyb3NzLFxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1jdXN0b20tY3Jvc3MgKyBwOmVtcHR5ICsgLmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tY3VzdG9tLWNoZWNrIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVjay1wdXJwbGUuc3ZnXCIpOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2stZ3JlZW4uc3ZnXCIpOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLWN1c3RvbS1jcm9zcyBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY3Jvc3Muc3ZnXCIpOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLXN0ZXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLXN0ZXBzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNTJGRjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tc3RlcHM6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QubGlzdC0tc3RlcHM6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjVweDsgfSB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLXN0ZXBzIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1zdGVwcyBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7IH0gfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0Lmxpc3QtLXN0ZXBzIGxpOmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgSGVhdnlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVycyk7XG4gICAgICBjb2xvcjogIzVBNTJGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdC5saXN0LS1zdGVwcyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICB6LWluZGV4OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmxpc3QtLXNtYWxsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnBhcmFncmFwaCB7XG4gIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5wYXJhZ3JhcGgtLW1lZGl1bSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLS1zbWFsbCB7XG4gICAgY29sb3I6ICM4MTg1OUE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5wYXJhZ3JhcGgtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLS1kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzgxODU5QTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnBhcmFncmFwaC0tYm9ycm93LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLS1ib3Jyb3ctcHJpY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBIZWF2eVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5wYXJhZ3JhcGgtLWJvcnJvdy1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLS13Y2ItdGV4dCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLS13Y2ItdGV4dC1zZWNvbmRhcnkge1xuICAgICAgY29sb3I6ICM4MTg1OUE7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5wYXJhZ3JhcGgtLXdjYi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnBhcmFncmFwaC0td2NiLXRleHQtc2Vjb25kYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnBhcmFncmFwaC0tY2FsY3VsYXRvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLS1jYWxjdWxhdG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5wYXJhZ3JhcGgtLWNhbGN1bGF0b3ItYmlnIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgSGVhdnlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLS1jYWxjdWxhdG9yLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnBhcmFncmFwaC0tY2FsY3VsYXRvci1ncmV5IHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4MTg1OUE7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnBhcmFncmFwaC0tY2FsY3VsYXRvci1ncmV5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5wYXJhZ3JhcGgtLWNhbGN1bGF0b3ItaW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4ucGFyYWdyYXBoLmNhcmQtLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIFJlZ3VsYXJcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIxMjQzMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYXJhZ3JhcGguY2FyZC0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXN0ZXAge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgUmVndWxhclwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLnBhcmFncmFwaC0tZG93bmxvYWQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM4MTg1OUE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAucGFyYWdyYXBoLnBhcmFncmFwaC0tZG93bmxvYWQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTU9CSUxFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFQkVERjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlLWNvbnRhaW5lcl9fd3JhcHBlcixcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZS1jb250YWluZXJfX3dyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlIHRib2R5IHRyLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlIHRoZWFkIHRyLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZSB0Ym9keSB0cixcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGhlYWQgdHIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB0YWJsZSB0aGVhZCB0ciB0aCxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGJvZHkgdHIgdGQsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB0YWJsZSB0aGVhZCB0ciB0aCxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGhlYWQgdHIgdGgge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0VCRURGNjsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGhlYWQgdHIgdGg6bm90KDpsYXN0LWNoaWxkKSxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB0YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZSB0aGVhZCB0ciB0aDpub3QoOmxhc3QtY2hpbGQpLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZSB0Ym9keSB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0VCRURGNjsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGJvZHkgdHIgdGQsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGhlYWQgdGgsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE1lZGl1bVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzNXB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGhlYWQgdHIgdGgsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGhlYWQgdHIgdGQsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGhlYWQgdHIgcCxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB0YWJsZSB0aGVhZCB0ciBsaSxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB0YWJsZSB0aGVhZCB0ciBhLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlIHRib2R5IHRyIHRoLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlIHRib2R5IHRyIHRkLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlIHRib2R5IHRyIHAsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGJvZHkgdHIgbGksXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgdGFibGUgdGJvZHkgdHIgYSxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGhlYWQgdHIgdGgsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRhYmxlIHRoZWFkIHRyIHRkLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZSB0aGVhZCB0ciBwLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZSB0aGVhZCB0ciBsaSxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGhlYWQgdHIgYSxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGJvZHkgdHIgdGgsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRhYmxlIHRib2R5IHRyIHRkLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZSB0Ym9keSB0ciBwLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50YWJsZSB0Ym9keSB0ciBsaSxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGJvZHkgdHIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHRhYmxlIHRoZWFkIHRyIGltZyxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB0YWJsZSB0Ym9keSB0ciBpbWcsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRhYmxlIHRoZWFkIHRyIGltZyxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudGFibGUgdGJvZHkgdHIgaW1nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19tYWluLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmsuYnV0dG9uLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmsuYnV0dG9uX19tYWluIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxOHB4IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE4cHggNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxOHB4IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4IDVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE1MkZGO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fbWFpbjpob3ZlciwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5saW5rLmJ1dHRvbjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE0QUU1OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX193Y2IuYnV0dG9uLS13Y2Ige1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE4cHggNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMThweCA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDE4cHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHggNXB4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTUyRkY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b25fX3djYi5idXR0b24tLXdjYi5idXR0b24tLWJvbGQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEhlYXZ5XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fd2NiLmJ1dHRvbi0td2NiLmJ1dHRvbl9fd2NiLS1ncmVlbiB7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDQTk3OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fd2NiLmJ1dHRvbi0td2NiLmJ1dHRvbl9fd2NiLS1ncmVlbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDMDlCOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b25fX3djYi5idXR0b24tLXdjYjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTRBRTU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX193Y2IuYnV0dG9uLS13Y2Ige1xuICAgICAgICBjb2xvcjogIzVBNTJGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fd2NiLmJ1dHRvbi0td2NiOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICM1MTRBRTU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTE0QUU1OyB9XG4gICAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX193Y2IuYnV0dG9uLS13Y2IuYnV0dG9uX193Y2ItLWdyZWVuIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX193Y2IuYnV0dG9uLS13Y2IuYnV0dG9uX193Y2ItLWdyZWVuOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b25fX2ZpbHRlciB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE1lZGl1bVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVERjY7XG4gICAgY29sb3I6ICMyMTI0MzE7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fZmlsdGVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNkZTY7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fZmlsdGVyLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE1MkZGO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19maWx0ZXIuYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNEFFNTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tY3RhLXRhYmxlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmsuYnV0dG9uLS1jdGEtdGFibGUge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSg5MCwgODIsIDI1NSwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoOTAsIDgyLCAyNTUsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSg5MCwgODIsIDI1NSwgMC4zKTtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgSGVhdnlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1ib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgSGVhdnlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tc21hbGwge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLXNtYWxsIC5waG9uZS1zdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tc21hbGwgLmNvbXB1dGVyLXN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAyNXB4OyB9IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJpZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIEhlYXZ5XCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjVweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1iaWcgLnBob25lLXN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1iaWcgLmNvbXB1dGVyLXN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1ib3JkZXItcHVycGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE1MkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tYm9yZGVyLXB1cnBsZTpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBDQTk3ICFpbXBvcnRhbnQ7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLXJldmVyc2UsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAubGluay5idXR0b24tLXJldmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM1QTUyRkY7XG4gICAgZmlsbDogIzVBNTJGRjsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1yZXZlcnNlIC5uYXZfX2Jlc2lkZS1jdGEtY2FsbCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tcmV2ZXJzZSBzdmcsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAubGluay5idXR0b24tLXJldmVyc2Ugc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1yZXZlcnNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMENBOTc7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLXJldmVyc2U6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURGNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19jbG9zZSAuYnV0dG9uX19pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fY2xvc2UgLmJ1dHRvbl9faWNvbjpiZWZvcmUsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19jbG9zZSAuYnV0dG9uX19pY29uOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b25fX2Nsb3NlIC5idXR0b25fX2ljb24uYnV0dG9uX19pY29uLS1wdXJwbGU6YmVmb3JlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fY2xvc2UgLmJ1dHRvbl9faWNvbi5idXR0b25fX2ljb24tLXB1cnBsZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTUyRkY7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19jbG9zZSAuYnV0dG9uX19pY29uOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b25fX2Nsb3NlIC5idXR0b25fX2ljb246YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWRvd25sb2FkIC5kb3dubG9hZC1zdmcge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWdyZWVuLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmxpbmsuYnV0dG9uLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQ0E5NzsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1ncmVlbjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRUMwOUI7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJvcmRlciwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5saW5rLmJ1dHRvbi0tYm9yZGVyIHtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJvcmRlci5idXR0b24tLWRhc2hlZCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJvcmRlci5idXR0b24tLWRhc2hlZDpob3ZlciwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJvcmRlci5idXR0b24tLWRhc2hlZDphY3RpdmUge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4RDkwQTE7XG4gICAgICBjb2xvcjogIzhEOTBBMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDMwcHggIWltcG9ydGFudDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1ib3JkZXIgLmNvbXB1dGVyLXN2ZyxcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tYm9yZGVyIC5waG9uZS1zdmcge1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tYm9yZGVyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNUE1MkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVBNTJGRjsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJvcmRlcjpob3ZlciAuY29tcHV0ZXItc3ZnLFxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJvcmRlcjpob3ZlciAucGhvbmUtc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tYm9yZGVyLmJ1dHRvbl9fd2NiIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tYm9yZGVyLmJ1dHRvbl9fd2NiIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI2N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uLS1ib3JkZXIuYnV0dG9uX193Y2Ige1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b24tLWJvcmRlci5idXR0b25fX3djYiAuY29tcHV0ZXItc3ZnLFxuICAgICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tYm9yZGVyLmJ1dHRvbl9fd2NiIC5waG9uZS1zdmcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tYm9yZGVyLmJ1dHRvbl9fd2NiOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzUxNEFFNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1MTRBRTU7IH0gfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tY2FsY3VsYXRvciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbi0tY2FsY3VsYXRvciB7XG4gICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURGNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19jbG9zZSAuYnV0dG9uX19pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fY2xvc2UgLmJ1dHRvbl9faWNvbjpiZWZvcmUsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19jbG9zZSAuYnV0dG9uX19pY29uOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b25fX2Nsb3NlIC5idXR0b25fX2ljb24uYnV0dG9uX19pY29uLS1wdXJwbGU6YmVmb3JlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbl9fY2xvc2UgLmJ1dHRvbl9faWNvbi5idXR0b25fX2ljb24tLXB1cnBsZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTUyRkY7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uX19jbG9zZSAuYnV0dG9uX19pY29uOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5idXR0b25fX2Nsb3NlIC5idXR0b25fX2ljb246YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtNDVkZWcpOyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhOm5vdCguY3RhLWJsb2NrLXNpbmdsZSk6bm90KC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IpIC5saW5rW2hyZWZePVwidGVsOlwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMENBOTc7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhOm5vdCguY3RhLWJsb2NrLXNpbmdsZSk6bm90KC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IpIC5saW5rW2hyZWZePVwidGVsOlwiXS5idXR0b24tLWJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBDQTk3OyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYTpub3QoLmN0YS1ibG9jay1zaW5nbGUpOm5vdCguc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiKSAubGlua1tocmVmXj1cInRlbDpcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDMDlCO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWE6bm90KC5jdGEtYmxvY2stc2luZ2xlKTpub3QoLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYikgLmxpbmtbaHJlZl49XCJ0ZWw6XCJdOmhvdmVyLmJ1dHRvbi0tYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyRUMwOUI7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YS1iaWcge1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY2OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEtYmlnX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvcGx1Z2lucy9wYXBlcm5lc3Qtc2hvcnRjb2Rlcy9zaG9ydGNvZGVzL2Jsb2NrLWN0YS1iaWcvbGlnaHRpbmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTU4cHggMjI5cHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YS1iaWdfX3JpZ2h0IC5pY29uLS1waG9uZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDNweCAwICM1QTUyRkY7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDNweCAwICM1QTUyRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMCAjNUE1MkZGOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEtYmlnIC5idXR0b24tLXJldmVyc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhLWJpZ19fY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhLWJpZ19fbGVmdCB7XG4gICAgICBoZWlnaHQ6IDIyOXB4OyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YS1iaWdfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA0OXB4IDA7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEtYmlnX19yaWdodCAuaGVhZGluZy0tMiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEtYmlnX19yaWdodCAuaWNvbi0tY29tcHV0ZXIge1xuICAgICAgICBtYXJnaW46IDAgMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEtYmlnX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1OHB4IDM5NXB4O1xuICAgICAgZ3JpZC1nYXA6IDQ1cHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhLWJpZ19fbGVmdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEtYmlnX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDJweCAwOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhLWJpZ19fcmlnaHQgLmhlYWRpbmctLTIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhLWJpZ19fY29udGVudCB7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQ3cHggNzIycHg7XG4gICAgICBncmlkLWdhcDogMzBweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEtYmlnX19sZWZ0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YS1iaWdfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMDsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YS1iaWdfX3JpZ2h0IC5oZWFkaW5nLS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY2O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX190aXRsZS5oZWFkaW5nLTIge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNUE1MkZGO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGFfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fbGlua3Mge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAyMnB4IDAgMTVweCAwOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGFfX3RpdGxlLmhlYWRpbmctMixcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGFfX2NvbnRlbnQgcCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fcGFyYWdyYXBoLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19jb21wbGlhbmNlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19jb21wbGlhbmNlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19wYXJhZ3JhcGgge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGFfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fdGl0bGUuaGVhZGluZy0yLFxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19jb250ZW50IHAsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGFfX3BhcmFncmFwaCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fY29tcGxpYW5jZSwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19jb21wbGlhbmNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGFfX3RleHQsXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGFfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGFfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YV9fY29tcGxpYW5jZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX190ZXh0LFxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY2O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDE0MSwgMTQ0LCAxNjEsIDAuMyk7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmNhbGxvdXQuY2FsbG91dC0taW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1QTUyRkY7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dC5jYWxsb3V0LS1pbmZvIC5jYWxsb3V0X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzVBNTJGRjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dC5jYWxsb3V0LS1pbmZvIGEge1xuICAgICAgY29sb3I6ICM1QTUyRkY7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dC5jYWxsb3V0LS1pbmZvIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0LmNhbGxvdXQtLWluZm8gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBNTJGRjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dC5jYWxsb3V0LS1zdWNjZXNzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwQ0E5NzsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0LmNhbGxvdXQtLXN1Y2Nlc3MgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMDBDQTk3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0LmNhbGxvdXQtLXN1Y2Nlc3MgYSB7XG4gICAgICBjb2xvcjogIzAwQ0E5NzsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0LmNhbGxvdXQtLXN1Y2Nlc3MgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmNhbGxvdXQuY2FsbG91dC0tc3VjY2VzcyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDQTk3OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0LmNhbGxvdXQtLWRhbmdlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMjU0NUI7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dC5jYWxsb3V0LS1kYW5nZXIgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjRjI1NDVCO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0LmNhbGxvdXQtLWRhbmdlciBhIHtcbiAgICAgIGNvbG9yOiAjRjI1NDVCOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmNhbGxvdXQuY2FsbG91dC0tZGFuZ2VyIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0LmNhbGxvdXQtLWRhbmdlciB1bCBsaTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI1NDVCOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0IHtcbiAgICAgIG1hcmdpbjogMzVweCAyNXB4O1xuICAgICAgcGFkZGluZzogNDdweCAwIDQwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0IHtcbiAgICAgIG1hcmdpbjogMzVweCA0OXB4O1xuICAgICAgcGFkZGluZzogNDdweCAwIDQwcHggMDsgfSB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dF9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0IHAsXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dCBwLFxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmNhbGxvdXQgdWwge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dCBwOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0IGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY2FsbG91dCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZHNfX2ZpbHRlcnMuZmlsdGVyc19faXRlbSB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmNhcmQge1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDREVFNjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDQwcHggMCAzNHB4IDA7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5jYXJkX19waWN0dXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5jYXJkX19idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9fYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLS1kYXNoZWQge1xuICAgIHdpZHRoOiBpbml0aWFsOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9fYnV0dG9uLWNvbnRhaW5lciAuaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9fYnV0dG9uLWNvbnRhaW5lciAuaW5mb3JtYXRpb24gLnBhcmFncmFwaC0taW5mbyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5jYXJkX19saXN0LS1sYXN0IGxpIHtcbiAgICBjb2xvcjogIzhEOTBBMTsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9fbGlzdC0tbGFzdCBsaTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmNhcmRfX2hlYWRlciB7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9faGVhZGVyIC5jYXJkX19waWN0dXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9faGVhZGVyIC5jYXJkX19oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5jYXJkX19ib2R5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmNhcmRfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZF9faGVhZGVyIHtcbiAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC5jYXJkX19oZWFkZXIge1xuICAgIHdpZHRoOiAyNDhweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURGNjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fdGl0bGUuaGVhZGluZy0yIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE1lZGl1bVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVBNTJGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19saW5rcyB7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAyMnB4IDAgMTVweCAwOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19jb250ZW50IHAsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fdGl0bGUuaGVhZGluZy0yLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUgLmN0YS1ibG9jay1kb3VibGVfX2NvbnRlbnQgcCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUgLmN0YS1ibG9jay1kb3VibGVfX3RleHQsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19wYXJhZ3JhcGgsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19jb21wbGlhbmNlLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUgLmN0YS1ibG9jay1kb3VibGVfX2NvbXBsaWFuY2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGVfX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19zZXBhcmF0b3Ige1xuICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX190aXRsZS5oZWFkaW5nLTIsXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19jb250ZW50IHAsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX190ZXh0LCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fcGFyYWdyYXBoLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fY29tcGxpYW5jZSwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUgLmN0YS1ibG9jay1kb3VibGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19jb21wbGlhbmNlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUgLmN0YS1ibG9jay1kb3VibGVfX3RleHQsXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUgLmN0YS1ibG9jay1kb3VibGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIC5jdGEtYmxvY2stZG91YmxlX19jb21wbGlhbmNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSAuY3RhLWJsb2NrLWRvdWJsZV9fdGV4dCxcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1kb3VibGUgLmN0YS1ibG9jay1kb3VibGVfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stc2luZ2xlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgxNDEsIDE0NCwgMTYxLCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMTQxLCAxNDQsIDE2MSwgMC40KTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgxNDEsIDE0NCwgMTYxLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE1MkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA0NXB4IDMwcHggNTBweCAzMHB4O1xuICBtYXJnaW46IDAgMjVweCAxMHB4IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1zaW5nbGUgLmN0YS1ibG9jay1zaW5nbGVfX3RleHQsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stc2luZ2xlIC5jdGEtYmxvY2stc2luZ2xlIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1zaW5nbGUgLmN0YS1ibG9jay1zaW5nbGVfX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1zaW5nbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1zaW5nbGUgLmN0YS1ibG9jay1zaW5nbGVfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLXNpbmdsZSAuY3RhLWJsb2NrLXNpbmdsZV9fdGV4dCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1zaW5nbGUgLmN0YS1ibG9jay1zaW5nbGUgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stc2luZ2xlIC5jdGEtYmxvY2stc2luZ2xlX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLXNpbmdsZSB7XG4gICAgICBtYXJnaW46IDAgNTBweCAxMHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1zaW5nbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUge1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY2OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX2xlZnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saWdodGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1OHB4IDIyOXB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IC5pY29uLS1waG9uZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDNweCAwICM1QTUyRkY7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDNweCAwICM1QTUyRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMCAjNUE1MkZGOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IC5oZWFkaW5nLS0yIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIC5idXR0b24tLXJldmVyc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUgLmN0YS1mdWxsd2lkdGgtc2luZ2xlX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX2xlZnQge1xuICAgICAgaGVpZ2h0OiAyMjlweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA0OXB4IDA7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IC5oZWFkaW5nLS0yIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIC5jdGEtZnVsbHdpZHRoLXNpbmdsZV9fcmlnaHQgLmljb24tLWNvbXB1dGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUgLmN0YS1mdWxsd2lkdGgtc2luZ2xlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU4cHggMzk1cHg7XG4gICAgICBncmlkLWdhcDogNDVweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX2xlZnQge1xuICAgICAgbWluLWhlaWdodDogMjMwcHg7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUgLmN0YS1mdWxsd2lkdGgtc2luZ2xlX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDJweCAwOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUgLmN0YS1mdWxsd2lkdGgtc2luZ2xlX19yaWdodCAuaGVhZGluZy0tMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDdweCA3MjJweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDM0N3B4IDMwcHggNzIycHg7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIC5jdGEtZnVsbHdpZHRoLXNpbmdsZV9fbGVmdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMzsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIC5jdGEtZnVsbHdpZHRoLXNpbmdsZV9fcmlnaHQgLmhlYWRpbmctLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1lc3RpbWF0ZS1hcHAgLmN0YS1lc3RpbWF0ZS1hcHBfX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZXN0aW1hdGUtYXBwIC5jdGEtZXN0aW1hdGUtYXBwX19pZnJhbWUge1xuICAgICAgaGVpZ2h0OiA0NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWVzdGltYXRlLWFwcCAuY3RhLWVzdGltYXRlLWFwcF9faWZyYW1lIHtcbiAgICAgIGxlZnQ6IC0yMTBweDtcbiAgICAgIHdpZHRoOiAxMTAwcHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUge1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY2OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX2xlZnQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saWdodGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1OHB4IDIyOXB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IC5pY29uLS1waG9uZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDNweCAwICM1QTUyRkY7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDNweCAwICM1QTUyRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMCAjNUE1MkZGOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IC5oZWFkaW5nLS0yIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIC5idXR0b24tLXJldmVyc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUgLmN0YS1mdWxsd2lkdGgtc2luZ2xlX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX2xlZnQge1xuICAgICAgaGVpZ2h0OiAyMjlweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA0OXB4IDA7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IC5oZWFkaW5nLS0yIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIC5jdGEtZnVsbHdpZHRoLXNpbmdsZV9fcmlnaHQgLmljb24tLWNvbXB1dGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUgLmN0YS1mdWxsd2lkdGgtc2luZ2xlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU4cHggMzk1cHg7XG4gICAgICBncmlkLWdhcDogNDVweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX2xlZnQge1xuICAgICAgbWluLWhlaWdodDogMjMwcHg7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUgLmN0YS1mdWxsd2lkdGgtc2luZ2xlX19yaWdodCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDJweCAwOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWZ1bGx3aWR0aC1zaW5nbGUgLmN0YS1mdWxsd2lkdGgtc2luZ2xlX19yaWdodCAuaGVhZGluZy0tMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDdweCA3MjJweDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDM0N3B4IDMwcHggNzIycHg7XG4gICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIC5jdGEtZnVsbHdpZHRoLXNpbmdsZV9fbGVmdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMzBweDsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZnVsbHdpZHRoLXNpbmdsZSAuY3RhLWZ1bGx3aWR0aC1zaW5nbGVfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMzsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIC5jdGEtZnVsbHdpZHRoLXNpbmdsZV9fcmlnaHQgLmhlYWRpbmctLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS10YWJsZSAuY3RhLXRhYmxlX19idXR0b24tbGFyZ2Uge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLXRhYmxlIC50b29sdGlwLWN0YS10YWJsZSAuaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLXRhYmxlIC50b29sdGlwLWN0YS10YWJsZSAuaW5mb3JtYXRpb24gLnBhcmFncmFwaC0taW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtdGFibGUgLnRvb2x0aXAtY3RhLXRhYmxlIC5pbmZvcm1hdGlvbiAucGFyYWdyYXBoLS1pbmZvOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICB0b3A6IDUwcHg7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtdGFibGUgLnRvb2x0aXAtY3RhLXRhYmxlIC5pbmZvcm1hdGlvbiAucGFyYWdyYXBoLS1pbmZvOmFmdGVyIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0b3A6IDQzcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4udGFibGUgLmN0YS10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmludHJvIHtcbiAgY29sb3I6ICM4MTg1OUE7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmludHJvIC5pbnRyb19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDBDQTk3O1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuaW50cm8gcCxcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuaW50cm8gLnBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuaW50cm8gcCxcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuaW50cm8gLnBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5zaG9ydGNvZGUtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuc2hvcnRjb2RlLW1haW4gLnBhcmFncmFwaCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVBNTJGRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIGNvbG9yOiAjNUE1MkZGOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLnNob3J0Y29kZS1tYWluIC5wYXJhZ3JhcGggcCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLnNob3J0Y29kZS1tYWluIC5wYXJhZ3JhcGggYSB7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5zaG9ydGNvZGUtbWFpbiAucGFyYWdyYXBoIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBiMDBlYjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuc2hvcnRjb2RlLW1haW4gLnBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuc2hvcnRjb2RlLW1haW4gLnBhcmFncmFwaCBwIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuc2hvcnRjb2RlLW1haW4gLnBhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuc2hvcnRjb2RlLW1haW4gLnBhcmFncmFwaCBwIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5zdGVwcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY2OyB9XG4gIC5zdGVwcy1jb250YWluZXIgLnN0ZXAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAuc3RlcHMtY29udGFpbmVyIC5zdGVwX19pbGx1c3RyYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi0tbW9ydGdhZ2Uge1xuICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN0ZXBzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURGNjsgfVxuICAgIC5zdGVwcy1jb250YWluZXIgLnN0ZXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgICAgLnN0ZXBzLWNvbnRhaW5lciAuc3RlcF9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3RlcHMtY29udGFpbmVyIC5zdGVwc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5zdGVwcy1jb250YWluZXIgLnN0ZXBzX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwOyB9XG4gICAgICAuc3RlcHMtY29udGFpbmVyIC5zdGVwc19faXRlbTpudGgtY2hpbGQoZXZlbikgLnN0ZXBfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7IH1cbiAgICAuc3RlcHMtY29udGFpbmVyIC5zdGVwc19faXRlbTpudGgtY2hpbGQob2RkKSAuc3RlcF9faWxsdXN0cmF0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAxMDBweCAwIDA7IH1cbiAgICAuc3RlcHMtY29udGFpbmVyIC5zdGVwc19fdGV4dHMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiA3NDVweDsgfVxuICAgIC5zdGVwcy1jb250YWluZXIgLnN0ZXBzX19pbGx1c3RyYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfSB9XG5cbi5jYXJkcy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuY2FyZHMtY29udGFpbmVyX19iYWNrZ3JvdW5kLXdhdmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvcGFwZXJuZXN0LXNob3J0Y29kZXMvdGhlbWVzL2x1Z2lhL2Fzc2V0cy9kZXN0L2ltYWdlcy9tb3J0Z2FnZS13YXZlLnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkZGRiAwJSwgI0ZGRkZGRiAzMiUsICNFQkVERjYgMzMlLCAjRUJFREY2IDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmRzLWNvbnRhaW5lciAuaGVhZGluZy0tY2FyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgLmNhcmRzLWNvbnRhaW5lcl9faXRlbS1saXN0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gIC5jYXJkcy1jb250YWluZXIgLmNhcmRzX19pdGVtIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDE0cHggNXB4IHJnYmEoMzMsIDM2LCA0OSwgMC4wNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDRweCAxNHB4IDVweCByZ2JhKDMzLCAzNiwgNDksIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggNXB4IHJnYmEoMzMsIDM2LCA0OSwgMC4wNik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIGJvcmRlcjogI0Q5RDlEOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZzogNDNweCAzMHB4IDQzcHg7IH1cbiAgICAuY2FyZHMtY29udGFpbmVyIC5jYXJkc19faXRlbSAuY2FyZC0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5jYXJkcy1jb250YWluZXIgLmNhcmRzX19pdGVtIC5jYXJkLS1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmNhcmRzLWNvbnRhaW5lciAuY2FyZHNfX2l0ZW0gLmNhcmQtaXRlbV9faWxsdXN0cmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1jb250YWluZXJfX2l0ZW0tbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuY2FyZHMtY29udGFpbmVyIC5oZWFkaW5nLS1jYXJkcyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2FyZHNfX2l0ZW0gLmNhcmQtaXRlbV9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhcmRzLWNvbnRhaW5lcl9fYmFja2dyb3VuZC13YXZlIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDElO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDElO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvcGFwZXJuZXN0LXNob3J0Y29kZXMvdGhlbWVzL2x1Z2lhL2Fzc2V0cy9kZXN0L2ltYWdlcy9tb3J0Z2FnZS13YXZlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuY2FyZHMtY29udGFpbmVyX19pdGVtLWxpc3Qge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNTNweDsgfVxuICAuY2FyZHMtY29udGFpbmVyIC5oZWFkaW5nLS1jYXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYXJkcy1jb250YWluZXIgLmNhcmRzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0NjBweDsgfVxuICAgIC5jYXJkcy1jb250YWluZXIgLmNhcmRzX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLnBhcmFncmFwaCxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLmhlYWRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2Ige1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFREY2O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9fY3RhLWNvbnRhaW5lciwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiAud2NiX19mb3JtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiAud2NiX19jdGEtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NBQ0VFMTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2Zvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEycHggYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2Ige1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2N0YS1jb250YWluZXIsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9fZm9ybS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2N0YS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQUNFRTE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9fZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiAud2NiX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE1lZGl1bVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaHlwaGVuczogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2hlYWRpbmcge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiAud2NiX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiAud2NiX19wYXJhZ3JhcGg6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX3BhcmFncmFwaCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9faW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2lucHV0LWNvbnRhaW5lci5lcnJvciwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiAud2NiX19pbnB1dC1jb250YWluZXIuZW1wdHkge1xuICAgIGNvbG9yOiAjRkY0MTJEO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2lucHV0LWNvbnRhaW5lci5lcnJvciAud2NiX19pbnB1dCwgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiAud2NiX19pbnB1dC1jb250YWluZXIuZW1wdHkgLndjYl9faW5wdXQge1xuICAgICAgY29sb3I6ICNGRjQxMkQ7XG4gICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiAud2NiX19pbnB1dC1jb250YWluZXIuZXJyb3IgLndjYl9faW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2lucHV0LWNvbnRhaW5lci5lbXB0eSAud2NiX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9faW5wdXQtY29udGFpbmVyLmVycm9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9faW5wdXQtY29udGFpbmVyLmVtcHR5OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtZW1wdHkpOyB9XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9fc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2Zvcm0tdmFsaWRhdGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX2Zvcm0tdmFsaWRhdGVkIC5wYXJhZ3JhcGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9fZm9ybS12YWxpZGF0ZWQgLnBhcmFncmFwaDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC9wbHVnaW5zL3BhcGVybmVzdC1zaG9ydGNvZGVzL3RoZW1lcy9sdWdpYS9hc3NldHMvZGVzdC9pbWFnZXMvZm9ybS12YWxpZGF0ZWQuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9faW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IgLndjYl9faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIC53Y2JfX3BhcmFncmFwaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVERjY7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvci5tb3J0Z2FnZS1jYXBhY2l0eSAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IubW9ydGdhZ2UtY2FwYWNpdHkgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2xhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAn4oKsL21vaXMnOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yLm1vcnRnYWdlLWNhcGFjaXR5IC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbDpsYW5nKGVuKTphZnRlciB7XG4gICAgY29udGVudDogJ+KCrC9tb250aCc7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAyNXB4IDI0cHggMjFweCAyNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4NTlBOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBjb2xvcjogI0ZGNDEyRDtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fZXJyb3IudmFsaWQge1xuICAgICAgY29sb3I6ICM4MTg1OUE7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2lucHV0IHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTWVkaXVtXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2xhYmVsOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBIZWF2eVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgY29udGVudDogJ+KCrCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgdG9wOiA0NXB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19yYWRpb3MgPiAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX3JhZGlvcyAubmV3LWhvdXNpbmcge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fcmFkaW9zIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5wYXltZW50cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAucGF5bWVudHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnBheW1lbnRzX190ZXh0LS1ncmV5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5zbGlkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NDVweDtcbiAgICAgIGhlaWdodDogMTc3cHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAuc2xpZGVyX190cmFjayB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnNsaWRlcl9faGFuZGxlIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE1MkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNDdweDtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjODE4NTlBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAuaXRlbS0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNUE1MkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNUE1MkZGOyB9XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLml0ZW1fX3NlcGFyYXRvciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QTUyRkY7IH1cbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAuaXRlbSAuaXRlbV9fdGV4dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAuaXRlbSAuaXRlbV9fdGV4dC0tYmlnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIHtcbiAgICAgIHBhZGRpbmc6IDIzcHggMCAyNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MjJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fZXJyb3Ige1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2NvbnRlbnQgPiAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWwsIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19yYWRpb3Mge1xuICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19jb250ZW50ID4gLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2xhYmVsOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fcmFkaW9zID4gLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2JvcnJvdyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fYm9ycm93Omxhc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2JvcnJvdy1hbW91bnQge1xuICAgICAgICB3aWR0aDogNzIycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDY3MnB4O1xuICAgICAgICBtYXJnaW46IDIycHggYXV0bzsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnBheW1lbnRzIHtcbiAgICAgICAgd2lkdGg6IDcyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAucGF5bWVudHNfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnBheW1lbnRzX190ZXh0LS1ncmV5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogNzIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLnNsaWRlcl9fdHJhY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvciAuaXRlbV9fc2VwYXJhdG9yIHtcbiAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDEycHg7IH1cbiAgICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3IgLml0ZW0gLml0ZW1fX3RleHQtLWJpZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvci5tb3J0Z2FnZS1jYXBhY2l0eSAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fY29udGVudCA+IC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvci5tb3J0Z2FnZS1jYXBhY2l0eSAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fY29udGVudCA+IC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubW9ydGdhZ2UtY2FsY3VsYXRvci5tb3J0Z2FnZS1jYXBhY2l0eSAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5tb3J0Z2FnZS1jYWxjdWxhdG9yIC5wYXltZW50c19fdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uY3RhLWJsb2NrLWRvd25sb2FkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRURGNjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4OyB9XG4gIC5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fdGV4dHMgLmRvd25sb2FkX190aXRsZSxcbiAgLmN0YS1ibG9jay1kb3dubG9hZCAuZG93bmxvYWRfX2NvbnRlbnQgLmRvd25sb2FkX190ZXh0cyAuZG93bmxvYWRfX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fdGV4dHMgLmRvd25sb2FkX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fZG9jdW1lbnQgLmRvd25sb2FkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEzcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fZG9jdW1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmN0YS1ibG9jay1kb3dubG9hZCAuZG93bmxvYWRfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAuY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fZG9jdW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fZG9jdW1lbnQge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLmN0YS1ibG9jay1kb3dubG9hZCAuZG93bmxvYWRfX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzNDQUU1OyB9XG4gIC5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkX19idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmN0YS1ibG9jay1kb3dubG9hZCAuZG93bmxvYWRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fdGV4dHMgLmRvd25sb2FkX190aXRsZSxcbiAgICAuY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fY29udGVudCAuZG93bmxvYWRfX3RleHRzIC5kb3dubG9hZF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmN0YS1ibG9jay1kb3dubG9hZCAuZG93bmxvYWRfX2NvbnRlbnQgLmRvd25sb2FkX190ZXh0cyAuZG93bmxvYWRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fdGV4dHMgLmRvd25sb2FkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkX19jb250ZW50IC5kb3dubG9hZF9fZG9jdW1lbnQgLmRvd25sb2FkX19pbWFnZSB7XG4gICAgICB3aWR0aDogODdweDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAuY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fdGV4dHMge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmN0YS1ibG9jay1kb3dubG9hZCAuZG93bmxvYWRfX2RvY3VtZW50cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAuY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fZG9jdW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY3RhLWJsb2NrLWRvd25sb2FkIC5kb3dubG9hZF9fZG9jdW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLmN0YS1ibG9jay1kb3dubG9hZCAuZG93bmxvYWRfX2RvY3VtZW50Omxhc3QtY2hpbGQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmN0YS1ibG9jay1kb3dubG9hZCAuZG93bmxvYWRfX3NlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRvb2x0aXAsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgKyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRvb2x0aXBfX2J1YmJsZSxcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhICsgLnRvb2x0aXBfX2J1YmJsZSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE1lZGl1bVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggOHB4IDAgIzk5OTk5OTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDhweCAwICM5OTk5OTk7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgIzk5OTk5OTtcbiAgICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzgxODU5QTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk7XG4gICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50b29sdGlwX19idWJibGUsXG4gICAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgKyAudG9vbHRpcF9fYnViYmxlIHtcbiAgICAgICAgd2lkdGg6IDMyNXB4OyB9IH1cbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIC50b29sdGlwX19hcnJvdyxcbiAgLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhICsgLnRvb2x0aXBfX2Fycm93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMnB4IDNweCAwICNlNmU2ZTY7XG4gICAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDJweCAzcHggMCAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDNweCAwICNlNmU2ZTY7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgI0ZGRkZGRjsgfVxuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudG9vbHRpcF9fYXJyb3ctLWhlYWRlcixcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgKyAudG9vbHRpcF9fYXJyb3ctLWhlYWRlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudG9vbHRpcCAudG9vbHRpcF9fYXJyb3ctLXJldmVyc2UsXG4gIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSArIC50b29sdGlwIC50b29sdGlwX19hcnJvdy0tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtM3B4IDNweCAycHggMCAjQzNDQUU1O1xuICAgIC1tb3otYm94LXNoYWRvdzogLTNweCAzcHggMnB4IDAgI0MzQ0FFNTtcbiAgICBib3gtc2hhZG93OiAtM3B4IDNweCAycHggMCAjQzNDQUU1O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRvb2x0aXAuYW5pbWF0aW9uLWluIC50b29sdGlwX19idWJibGUsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLnRvb2x0aXAuYW5pbWF0aW9uLWluIC50b29sdGlwX19hcnJvdyxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudG9vbHRpcC5hbmltYXRpb24taW4gLnRvb2x0aXBfX2Fycm93LS1yZXZlcnNlLFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhICsgLnRvb2x0aXAuYW5pbWF0aW9uLWluIC50b29sdGlwX19idWJibGUsXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgKyAudG9vbHRpcC5hbmltYXRpb24taW4gLnRvb2x0aXBfX2Fycm93LFxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhICsgLnRvb2x0aXAuYW5pbWF0aW9uLWluIC50b29sdGlwX19hcnJvdy0tcmV2ZXJzZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi50b29sdGlwLWN0YS1mdWxsd2lkdGgtc2luZ2xlIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7IH1cblxuLnRvb2x0aXAtLW5vLXRleHQgLmluZm9ybWF0aW9uX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZSAuaW5mb3JtYXRpb24sXG4uaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFydGljbGUgLmluZm9ybWF0aW9uLS1yZXZlcnNlIC5wYXJhZ3JhcGgtLWluZm8sXG4gIC5pbmZvcm1hdGlvbi0tcmV2ZXJzZSAucGFyYWdyYXBoLS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAuYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnBhcmFncmFwaC0taW5mbyxcbiAgLmluZm9ybWF0aW9uIC5wYXJhZ3JhcGgtLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBNZWRpdW1cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgY29sb3I6ICM4MTg1OUE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB6LWluZGV4OiA1MDsgfVxuICAgIC5hcnRpY2xlIC5pbmZvcm1hdGlvbiAucGFyYWdyYXBoLS1pbmZvOmhvdmVyLFxuICAgIC5pbmZvcm1hdGlvbiAucGFyYWdyYXBoLS1pbmZvOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuYXJ0aWNsZSAuaW5mb3JtYXRpb24gLnBhcmFncmFwaC0taW5mbzpob3ZlciAuaW5mb3JtYXRpb25fX2ljb24sXG4gICAgICAuaW5mb3JtYXRpb24gLnBhcmFncmFwaC0taW5mbzpob3ZlciAuaW5mb3JtYXRpb25fX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5mby1vbi5zdmdcIik7IH1cbiAgLmFydGljbGUgLmluZm9ybWF0aW9uX19pY29uLFxuICAuaW5mb3JtYXRpb25fX2ljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luZm8tb2ZmLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5hcnRpY2xlIC5pbmZvcm1hdGlvbi0taGVhZGVyLFxuICAuaW5mb3JtYXRpb24tLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5hcnRpY2xlIC5pbmZvcm1hdGlvbi0taGVhZGVyLFxuICAgICAgLmluZm9ybWF0aW9uLS1oZWFkZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuYXJ0aWNsZSAuaW5mb3JtYXRpb24tLWhlYWRlciAucGFyYWdyYXBoLS1pbmZvLFxuICAgICAgICAuaW5mb3JtYXRpb24tLWhlYWRlciAucGFyYWdyYXBoLS1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgICAgLmFydGljbGUgLmluZm9ybWF0aW9uLS1oZWFkZXIgLnBhcmFncmFwaC0taW5mbzpob3ZlciAuaW5mbyxcbiAgICAgICAgICAuaW5mb3JtYXRpb24tLWhlYWRlciAucGFyYWdyYXBoLS1pbmZvOmhvdmVyIC5pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBzdHJva2U6ICM1QTUyRkY7IH1cbiAgICAgICAgLmFydGljbGUgLmluZm9ybWF0aW9uLS1oZWFkZXIgLmluZm8sXG4gICAgICAgIC5pbmZvcm1hdGlvbi0taGVhZGVyIC5pbmZvIHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgZmlsbDogI0ZGRkZGRjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hcnRpY2xlIC5pbmZvcm1hdGlvbiAucGFyYWdyYXBoLS1pbmZvLFxuICAuaW5mb3JtYXRpb24gLnBhcmFncmFwaC0taW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5oLWhpZGRlbi1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmgtcG9pbnRlci1ldmVudHMge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQtRmFjZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGZvbnQtZmFjZSB7XG4gICBmb250LWZhbWlseTogJ0F2ZW5pciBSZWd1bGFyJztcbiAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXItQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXItQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyLUJvb2sub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIEhlYXZ5JztcbiAgIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXItSGVhdnkud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvQXZlbmlyLUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXItSGVhdnkub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE1lZGl1bSc7XG4gICBzcmM6IHVybCgnLi4vZm9udHMvQXZlbmlyLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXItTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9BdmVuaXItTWVkaXVtLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gZm9udC1mYW1pbHk6ICdBdmVuaXIgQmxhY2snO1xuIHNyYzogdXJsKCcuLi9mb250cy9BdmVuaXItQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgIHVybCgnLi4vZm9udHMvQXZlbmlyLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgdXJsKCcuLi9mb250cy9BdmVuaXItQmxhY2sub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJHdlaWdodHM6IChcbiAgIHJlZ3VsYXI6IFwiQXZlbmlyIFJlZ3VsYXJcIixcbiAgIG1lZGl1bTogXCJBdmVuaXIgTWVkaXVtXCIsXG4gICBoZWF2eTogXCJBdmVuaXIgSGVhdnlcIixcbiAgIGJsYWNrOiBcIkF2ZW5pciBCbGFja1wiXG4pO1xuIiwiLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAmLS1leGNlcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMCA0OHB4O1xuXG4gICAgICAgICYtLWV4Y2VwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDY2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcblxuICAgICAgICAmLS1leGNlcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhpcyBpcyB0aGUgbmV3IGJsb2NrIGxheW91dCBmcm9tIFJvbWFpblxuLmJsb2NrLW5ldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyNXB4IDI1cHggMjVweDtcbiAgICBcbiAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4IDMwcHg7XG4gICAgfVxufSIsIkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufSIsIi8vIFdlIGNhbid0IFwiQGV4dGVuZFwiIHRoZSBjbGFzcyBpbiBhIG1lZGlhIHF1ZXJ5LCBpbiBvcmRlciB0byB3b3JrIHRoZSBtZWRpYSBxdWVyeSBtdXN0IGJlIGhlcmVcbkBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5iaWcge1xuICAgICAgICAvLyAoMTAwdncgLSAxMTAwcHgpIC8gMiA9IHRoZSBsZWZ0IG1hcmdpblxuICAgICAgICAvLyAzNzdweCA9IHRoZSB3aWR0aCBvZiB0aGUgc2lkZWJhciArIHRoZSBnYXAgd2l0aCB0aGUgY29udGVudFxuICAgICAgICBsZWZ0OiBjYWxjKC0zNzdweCAtICg1MHZ3IC0gNTUwcHgpKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBib3JkZXItdG9wOiA0MHB4IHNvbGlkIGNvbG9yKHdoaXRlLCBiYXNlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFdoaXRlXG4kd2hpdGU6ICNGRkZGRkY7XG5cbi8vIEJsYWNrXG4kYmxhY2s6ICMwMDAwMDA7XG4kZWJvbnktY2xheTogIzIxMjQzMTtcblxuLy8gR3JleVxuJHdhdGVybG9vOiAjODE4NTlBO1xuJHdoaXRlLWxpbGFjOiAjRUJFREY2O1xuJHNpbHZlci1jaGFsaWNlOiAjQURBREFEO1xuJG1hbmF0ZWU6ICM4RDkwQTE7XG4kcGVyaXdpbmtsZS1ncmF5OiAjQzNDQUU1O1xuJGFsdG86ICNEOUQ5RDk7XG4kbWlzY2hrYTogI0RDREVFNjtcbiRibHVlLWhhemU6ICNDQUNFRTE7XG5cbi8vIFB1cnBsZVxuJGRvZGdlci1ibHVlOiAjNUE1MkZGO1xuJHJveWFsLWJsdWU6ICM1MTRBRTU7XG5cbi8vIFJlZFxuJGNhcm5hdGlvbjogI0YyNTQ1QjtcbiRyZWQtb3JhbmdlOiAjRkY0MTJEO1xuXG4vLyBHcmVlblxuJGNhcmliYmVhbi1ncmVlbjogIzAwQ0E5NztcbiRvY2Vhbi1ncmVlbjogIzRBQTQ4ODtcbiRzcGVlY2gtZ3JlZW46ICMyRUMwOUI7XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1hcHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRjb2xvcnM6IChcbiAgICB3aGl0ZTooXG4gICAgICAgIGJhc2U6JHdoaXRlXG4gICAgKSxcbiAgICBibGFjazooXG4gICAgICAgIGxpZ2h0ZXI6ICRlYm9ueS1jbGF5LFxuICAgICAgICBiYXNlOiAkYmxhY2tcbiAgICApLFxuICAgIHB1cnBsZTooXG4gICAgICAgIGJhc2U6ICRkb2RnZXItYmx1ZSxcbiAgICAgICAgZGFya2VyOiAkcm95YWwtYmx1ZVxuICAgICksXG4gICAgZ3JleTogKFxuICAgICAgICBsaWdodGVyOiAkc2lsdmVyLWNoYWxpY2UsXG4gICAgICAgIGJhc2U6ICR3YXRlcmxvbyxcbiAgICAgICAgaW5hY3RpdmU6ICRtaXNjaGthLFxuICAgICAgICBsaW5lOiAkYmx1ZS1oYXplLFxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtbGlsYWMsXG4gICAgICAgIHNoYWRvdzogJG1hbmF0ZWUsXG4gICAgICAgIGJvcmRlcjogJGFsdG8sXG4gICAgICAgIGljb246ICRwZXJpd2lua2xlLWdyYXlcbiAgICApLFxuICAgIHJlZDooXG4gICAgICAgIGJhc2U6ICRjYXJuYXRpb24sXG4gICAgICAgIGVycm9yOiAkcmVkLW9yYW5nZVxuICAgICksXG4gICAgZ3JlZW46KFxuICAgICAgICBiYXNlOiAkY2FyaWJiZWFuLWdyZWVuLFxuICAgICAgICBob3ZlcjogJG9jZWFuLWdyZWVuLFxuICAgICAgICBkYXJrZXI6ICRzcGVlY2gtZ3JlZW5cbiAgICApXG4pO1xuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZ1bmN0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AZnVuY3Rpb24gY29sb3IoJGNvbG9yLW5hbWUsICRjb2xvci12YXJpYW50Om51bGwpIHtcbiAgLy8gY29sb3IgdmFyaWFudCBpcyBvcHRpb25hbFxuICBAaWYgKCRjb2xvci12YXJpYW50ICE9IG51bGwpIHtcbiAgICAvLyBtYXAgaW5jZXB0aW9uXG4gICAgQHJldHVybiBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9ycywgJGNvbG9yLW5hbWUpLCAkY29sb3ItdmFyaWFudCk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAkY29sb3ItbmFtZSk7XG4gIH1cbn0iLCIuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6MTEwMHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG59IiwiQG1peGluIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpIHtcbiAgICAkb3V0cHV0OiAkd2VpZ2h0O1xuXG4gICAgQGlmIG1hcC1oYXMta2V5KCR3ZWlnaHRzLCAkd2VpZ2h0KSB7XG4gICAgICAgICRvdXRwdXQ6IG1hcC1nZXQoJHdlaWdodHMsICR3ZWlnaHQpO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkb3V0cHV0LCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufSIsIi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB7XG4gICAgYiwgc3Ryb25nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoaGVhdnkpO1xuICAgIH1cbn0iLCIuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEge1xuICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbn0iLCIuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEge1xuICAgIC5pbnB1dCxcbiAgICAudGV4dGFyZWEge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGdyZXksIGJvcmRlcik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjaywgYmFzZSk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJi52YWxpZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKHJlZCwgYmFzZSk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IocmVkLCBiYXNlKTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihyZWQsIGJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0YXJlYSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDsgLyogUmVtb3ZlIHNwaW4gYnV0dG9uIG9uIGZpcmVmb3ggKi9cblxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuXG4gICAgICAgIGNvbG9yOiBjb2xvcihibGFjaywgYmFzZSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBSYWRpbyBidXR0b25zIHNwZWNpZmljIHN0eWxpbmdcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG5cbiAgICAgICAgJiArIC5sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmxhY2ssIGxpZ2h0ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5sYWJlbDpiZWZvcmUsXG4gICAgICAgICYgKyAubGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoZ3JleSwgYm9yZGVyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlLCBiYXNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHVycGxlLCBiYXNlKTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyAubGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgKyAubGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIC5sYWJlbDphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVjay13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC5pbnB1dC0tbW9iaWxlLWNlbnRlcmVkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMTtcblxuICAgICAgICAgICAgJi0tY2FsY3VsYXRvciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LCAudGV4dGFyZWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweCAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dGFyZWEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldC1kZXNrdG9wIHtcbiAgICAgICAgLmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cbiAgICAgICAgICAgICYgKyAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyAubGFiZWw6YmVmb3JlLFxuICAgICAgICAgICAgJiArIC5sYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG5cbiAgICAgICAgICAgICYtLWNhbGN1bGF0b3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn0iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQXJ0aWNsZSB8IEltYWdlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndwLWNhcHRpb24ge1xuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMjRweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JleSwgYmFzZSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25sZWZ0LFxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyOHB4IDAgNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5hbGlnbmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI4cHggMTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFsaWducmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0OHB4IDAgMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbGlnbmNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kZXNrdG9wIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAmLndwLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHtcbiAgICBwIHtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSB7XG4gICAgLmxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgICAgICBjb2xvcjogY29sb3IocHVycGxlLCBiYXNlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIC8vIFRoaXMgZGVjbGFyYXRpb24gb3ZlcnJpZGUgSU9TIGJlaGF2aW91ci5cbiAgICAgICAgLy8gU2FmYXJpIGlzIGJlaW5nIFNhZmFyaSBhbmQgYWRkIGEgbGluayBpbnRvIGEgbGluay5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHB1cnBsZSwgZGFya2VyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFycm93LWxlZnQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1wdXJwbGUtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlLCBiYXNlKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvbnQtd2VpZ2h0LW1lZGl1bSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24sXG4gICAgICAgICYuYnV0dG9uX19tYWluIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbl9fbWFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLS1jdGEtdGFibGUge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1jdGEtdGFibGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0tYm9yZGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tYm9yZGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IocHVycGxlLCBiYXNlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tLWdyZWVuIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tZ3JlZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JlZW4sIGRhcmtlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2ZW50LWRlZmF1bHQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9ICAgICAgXG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkcGFyYW1zKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkcGFyYW1zO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHBhcmFtcztcbiAgICBib3gtc2hhZG93OiAkcGFyYW1zO1xufVxuIiwiQG1peGluIHRyYW5zZm9ybSgkdHlwZSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHlwZTtcbiAgICAtbW96LXRyYW5zZm9ybTogJHR5cGU7XG4gICAgLW1zLXRyYW5zZm9ybTogJHR5cGU7XG4gICAgdHJhbnNmb3JtOiAkdHlwZTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gICAgbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQXJ0aWNsZSB8IFV0aWxzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRXh0ZW5kIHRoaXMgY2xhc3MgaW4gb3JkZXIgdG8gZGlzcGxheSB0aGUgZG90XG4uZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG5cbi5udW1iZXJzIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1iZXJzO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcnM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXJzKSBcIi5cIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFydGljbGUgfCBHbG9iYWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdCB7XG4gICAgICAgIEBleHRlbmQgLmJsb2NrO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBcnRpY2xlIHwgVW5vcmRlcmVkIExpc3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmRvdHM7XG4gICAgICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEFydGljbGUgfCBDdXN0b21cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEubGlzdCB7XG4gICAgJi5saXN0LS1jdXN0b20tY2hlY2ssXG4gICAgJi5saXN0LS1jdXN0b20tY2hlY2stZ3JlZW4sXG4gICAgJi5saXN0LS1jdXN0b20tY3Jvc3Mge1xuICAgICAgICBAZXh0ZW5kIC5ibG9jaztcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIHA6ZW1wdHkgKyAubGlzdC0tY3VzdG9tLWNoZWNrLFxuICAgICAgICAmICsgcDplbXB0eSArIC5saXN0LS1jdXN0b20tY3Jvc3MsXG4gICAgICAgICYgKyBwOmVtcHR5ICsgLmxpc3QtLWN1c3RvbS1jaGVjay1ncmVlbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlzdC0tY3VzdG9tLWNoZWNrIGxpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVjay1wdXJwbGUuc3ZnXCIpO1xuICAgIH1cblxuICAgICYubGlzdC0tY3VzdG9tLWNoZWNrLWdyZWVuIGxpOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVjay1ncmVlbi5zdmdcIik7XG4gICAgfVxuXG4gICAgJi5saXN0LS1jdXN0b20tY3Jvc3MgbGk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nyb3NzLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLmxpc3QtLXN0ZXBzIHtcbiAgICAgICAgQGV4dGVuZCAubnVtYmVycztcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA0OXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDcycHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChoZWF2eSk7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXJzKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IocHVycGxlLCBiYXNlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5saXN0IHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgJi0tc21hbGwgbGl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHtcbiAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmxhY2ssIGJhc2UpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JleSwgYmFzZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGdyZXksIGJhc2UpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvcnJvdy10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3Jyb3ctcHJpY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoaGVhdnkpO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13Y2ItdGV4dHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibGFjaywgYmFzZSk7XG4gICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtc2Vjb25kYXJ5e1xuICAgICAgICAgICAgICAgIGNvbG9yOmNvbG9yKGdyZXksIGJhc2UpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmLXNlY29uZGFyeXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jYWxjdWxhdG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhbGN1bGF0b3ItYmlnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGhlYXZ5KTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2FsY3VsYXRvci1ncmV5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihncmV5LCBiYXNlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhbGN1bGF0b3ItaW50cm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5wYXJhZ3JhcGguY2FyZC0tc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xuXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IGNvbG9yKGJsYWNrLCBsaWdodGVyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgucGFyYWdyYXBoLS1zdGVwIHtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChyZWd1bGFyKTtcblxuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogY29sb3IoYmxhY2ssIGJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhIHtcbiAgICAucGFyYWdyYXBoLnBhcmFncmFwaC0tZG93bmxvYWQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IGNvbG9yKGdyZXksIGJhc2UpO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNT0JJTEVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vXG4vLyBTdHJ1Y3R1cmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEge1xuICAgIHRhYmxlLFxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGNvbG9yKGdyZXksIGJhY2tncm91bmQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJi1jb250YWluZXJfX3dyYXBwZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmxvY2s7XG5cbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlLFxuICAgIC50YWJsZSB7XG4gICAgICAgIC8vXG4gICAgICAgIC8vIFJvd3NcbiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgdGJvZHkgdHIsXG4gICAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAvL1xuICAgICAgICAvLyBDZWxsc1xuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICB0Ym9keSB0ciB0ZCxcbiAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsXG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBjb2xvcihncmV5LCBiYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRyIHRoOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggY29sb3IoZ3JleSwgYmFja2dyb3VuZCk7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gSGVhZFxuICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFJlc2V0IGF0dHJpYnV0ZVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgdGFibGUsXG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGhlYWQgdHIsXG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQsXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgbGksXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMThweCA1cHgpO1xuXG4gICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmaWxsOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwdXJwbGUsIGRhcmtlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193Y2IuYnV0dG9uLS13Y2Ige1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE4cHggNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG5cbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlLCBiYXNlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHVycGxlLCBiYXNlKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmaWxsOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG5cbiAgICAgICAgJi5idXR0b24tLWJvbGR7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChoZWF2eSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbl9fd2NiLS1ncmVlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmVlbiwgYmFzZSk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZWVuLCBkYXJrZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IocHVycGxlLCBkYXJrZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHB1cnBsZSwgZGFya2VyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKHB1cnBsZSwgZGFya2VyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idXR0b25fX3djYi0tZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIGJhY2tncm91bmQpO1xuICAgICAgICBjb2xvcjogY29sb3IoYmxhY2ssIGxpZ2h0ZXIpO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oY29sb3IoZ3JleSwgYmFja2dyb3VuZCksIDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUsIGJhc2UpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwdXJwbGUsIGRhcmtlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdGEtdGFibGUge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggOHB4IDAgcmdiYShjb2xvcihwdXJwbGUsIGJhc2UpLCAwLjMpKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoaGVhdnkpO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmLS1ib2xkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoaGVhdnkpO1xuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICAucGhvbmUtc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXB1dGVyLXN2ZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaWcge1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChoZWF2eSk7XG5cbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjVweDtcblxuICAgICAgICAucGhvbmUtc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXB1dGVyLXN2ZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvcmRlci1wdXJwbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihwdXJwbGUsIGJhc2UpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmVlbiwgYmFzZSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgIGNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICBmaWxsOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuXG4gICAgICAgIC5uYXZfX2Jlc2lkZS1jdGEtY2FsbCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmVlbiwgYmFzZSk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgYmFja2dyb3VuZCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgIC5idXR0b25fX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnV0dG9uX19pY29uLS1wdXJwbGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSkgcm90YXRlKC00NWRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZG93bmxvYWQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgLmRvd25sb2FkLXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JlZW4sIGJhc2UpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlLCBiYXNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZWVuLCBkYXJrZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG4gICAgICAgICYuYnV0dG9uLS1kYXNoZWQsXG4gICAgICAgICYuYnV0dG9uLS1kYXNoZWQ6aG92ZXIsXG4gICAgICAgICYuYnV0dG9uLS1kYXNoZWQ6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihncmV5LCBzaGFkb3cpO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGdyZXksIHNoYWRvdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNnB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wdXRlci1zdmcsXG4gICAgICAgIC5waG9uZS1zdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG5cbiAgICAgICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG5cbiAgICAgICAgICAgIC5jb21wdXRlci1zdmcsXG4gICAgICAgICAgICAucGhvbmUtc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgJi5idXR0b25fX3djYntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AgIHtcbiAgICAgICAgICAgICYuYnV0dG9uX193Y2J7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgICAgICAmLmJ1dHRvbl9fd2Nie1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLmNvbXB1dGVyLXN2ZyxcbiAgICAgICAgICAgICAgICAucGhvbmUtc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKHB1cnBsZSwgZGFya2VyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IocHVycGxlLCBkYXJrZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhbGN1bGF0b3Ige1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1kZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAuYnV0dG9uIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgYmFja2dyb3VuZCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idXR0b25fX2ljb24tLXB1cnBsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSkgcm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSkgcm90YXRlKC00NWRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBhbGlnbi1pdGVtcygkcG9zaXRpb24pIHtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkcG9zaXRpb247XG4gICAgYWxpZ24taXRlbXM6ICRwb3NpdGlvbjtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRmxleGJveCBTQVNTIG1peGluc1xuLy8gVGhlIHNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBkaXNwbGF5XG5AbWl4aW4gZmxleGJveCgpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBcbiAgLy8gVGhlICdmbGV4JyBzaG9ydGhhbmRcbiAgLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4gIC8vIDxwb3NpdGl2ZS1udW1iZXI+LCBpbml0aWFsLCBhdXRvLCBvciBub25lXG4gIEBtaXhpbiBmbGV4KCR2YWx1ZXMpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkdmFsdWVzO1xuICAgIC1tb3otYm94LWZsZXg6ICR2YWx1ZXM7XG4gICAgLXdlYmtpdC1mbGV4OiAkdmFsdWVzO1xuICAgIC1tcy1mbGV4OiAkdmFsdWVzO1xuICAgIGZsZXg6ICR2YWx1ZXM7XG4gIH1cbiAgXG4gIC8vIEZsZXggRmxvdyBEaXJlY3Rpb25cbiAgLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcbiAgLy8gcm93IHwgcm93LXJldmVyc2UgfCBjb2x1bW4gfCBjb2x1bW4tcmV2ZXJzZVxuICBAbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIH1cbiAgXG4gIC8vIEZsZXggTGluZSBXcmFwcGluZ1xuICAvLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuICAvLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXG4gIEBtaXhpbiBmbGV4LXdyYXAoJHdyYXApIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIGZsZXgtd3JhcDogJHdyYXA7XG4gIH1cbiAgXG4gIC8vIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwXG4gIC8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4gIC8vIDxmbGV4LWRpcmVjdGlvbj4gfHwgPGZsZXgtd3JhcD5cbiAgQG1peGluIGZsZXgtZmxvdygkZmxvdykge1xuICAgIC13ZWJraXQtZmxleC1mbG93OiAkZmxvdztcbiAgICAtbW96LWZsZXgtZmxvdzogJGZsb3c7XG4gICAgLW1zLWZsZXgtZmxvdzogJGZsb3c7XG4gICAgZmxleC1mbG93OiAkZmxvdztcbiAgfVxuICBcbiAgLy8gRGlzcGxheSBPcmRlclxuICAvLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbiAgLy8gPGludGVnZXI+XG4gIEBtaXhpbiBvcmRlcigkdmFsKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDsgIFxuICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6ICR2YWw7ICAgICBcbiAgICAtbXMtZmxleC1vcmRlcjogJHZhbDsgICAgIFxuICAgIC13ZWJraXQtb3JkZXI6ICR2YWw7ICBcbiAgICBvcmRlcjogJHZhbDtcbiAgfVxuICBcbiAgLy8gRmxleCBncm93IGZhY3RvclxuICAvLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcbiAgLy8gPG51bWJlcj5cbiAgQG1peGluIGZsZXgtZ3JvdygkZ3Jvdykge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcbiAgICAtbW96LWZsZXgtZ3JvdzogJGdyb3c7XG4gICAgLW1zLWZsZXgtZ3JvdzogJGdyb3c7XG4gICAgZmxleC1ncm93OiAkZ3JvdztcbiAgfVxuICBcbiAgLy8gRmxleCBzaHJpbmtcbiAgLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW0gc2hyaW5rIGZhY3RvclxuICAvLyA8bnVtYmVyPiBcbiAgQG1peGluIGZsZXgtc2hyaW5rKCRzaHJpbmspIHtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAgIC1tb3otZmxleC1zaHJpbms6ICRzaHJpbms7XG4gICAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAgIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICB9XG4gIFxuICAvLyBGbGV4IGJhc2lzXG4gIC8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cbiAgLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXG4gIC8vIDx3aWR0aD4gXG4gIEBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogJHdpZHRoO1xuICAgIC1tb3otZmxleC1iYXNpczogJHdpZHRoO1xuICAgIC1tcy1mbGV4LWJhc2lzOiAkd2lkdGg7XG4gICAgZmxleC1iYXNpczogJHdpZHRoO1xuICB9XG4gIFxuICAvLyBBeGlzIEFsaWdubWVudFxuICAvLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xuICAvLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIFxuICBAbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZ5O1xuICB9XG4gIFxuICAvLyBQYWNraW5nIEZsZXggTGluZXNcbiAgLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xuICAvLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaCBcbiAgQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduKSB7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgLW1zLWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgICBhbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIH1cbiAgXG4gIC8vIENyb3NzLWF4aXMgQWxpZ25tZW50XG4gIC8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXG4gIC8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcbiAgQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbikge1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgfVxuICBcbiAgLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcbiAgLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXG4gIC8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2ggXG4gIEBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xuICAgIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xuICAgIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XG4gICAgYWxpZ24tc2VsZjogJGFsaWduO1xuICB9IiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhOm5vdCguY3RhLWJsb2NrLXNpbmdsZSk6bm90KC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS53Y2IpIHtcbiAgICAubGlua1tocmVmXj1cInRlbDpcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmVlbiwgYmFzZSk7XG5cbiAgICAgICAgJi5idXR0b24tLWJvcmRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihncmVlbiwgYmFzZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua1tocmVmXj1cInRlbDpcIl06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmVlbiwgZGFya2VyKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlLCBiYXNlKTtcblxuICAgICAgICAmLmJ1dHRvbi0tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoZ3JlZW4sIGRhcmtlcik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmJsb2NrLWN0YS1iaWcge1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBiYWNrZ3JvdW5kKTtcblxuICAgICZfX2xlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvcGx1Z2lucy9wYXBlcm5lc3Qtc2hvcnRjb2Rlcy9zaG9ydGNvZGVzL2Jsb2NrLWN0YS1iaWcvbGlnaHRpbmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC0xMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1OHB4IDIyOXB4O1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgLmljb24tLXBob25lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDFweCAzcHggMCBjb2xvcihwdXJwbGUsIGJhc2UpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDQ5cHggMDtcblxuICAgICAgICAgICAgLmhlYWRpbmctLTIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi0tY29tcHV0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1OHB4IDM5NXB4O1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQycHggMDtcblxuICAgICAgICAgICAgLmhlYWRpbmctLTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgIEBleHRlbmQgLmJpZztcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNDdweCA3MjJweDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMDtcblxuICAgICAgICAgICAgLmhlYWRpbmctLTIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFN0cnVjdHVyZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIGJhY2tncm91bmQpO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIEBleHRlbmQgLmJsb2NrO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhIHtcbiAgICAmX190aXRsZS5oZWFkaW5nLTIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuXG4gICAgICAgIGNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC8vIElmIGJvdGggbGlua3MgYXJlIGRpc3BsYXllZFxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMjJweCAwIDE1cHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZS5oZWFkaW5nLTIsXG4gICAgJl9fY29udGVudCBwLFxuICAgICZfX3BhcmFncmFwaCxcbiAgICAmX19jb21wbGlhbmNlLFxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbXBsaWFuY2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5ibG9jay1jdGEge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIHRhYmxldC1kZXNrdG9wIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhIHtcbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJZiBib3RoIGxpbmtzIGFyZSBkaXNwbGF5ZWRcbiAgICAgICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUuaGVhZGluZy0yLFxuICAgICAgICAmX19jb250ZW50IHAsXG4gICAgICAgICZfX3BhcmFncmFwaCxcbiAgICAgICAgJl9fY29tcGxpYW5jZSxcbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29tcGxpYW5jZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQsXG4gICAgICAgICZfX2NvbnRlbnQgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuYmxvY2stY3RhIHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb21wbGlhbmNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgJl9fY29udGVudCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jYWxsb3V0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBiYWNrZ3JvdW5kKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKGNvbG9yKGdyZXksIHNoYWRvdyksIDAuMyk7XG5cbiAgICAkdHlwZXM6IChcImluZm9cIiBjb2xvcihwdXJwbGUsIGJhc2UpKSAoXCJzdWNjZXNzXCIgY29sb3IoZ3JlZW4sIGJhc2UpKSAoXCJkYW5nZXJcIiBjb2xvcihyZWQsIGJhc2UpKTtcblxuICAgIEBlYWNoICRpIGluICR0eXBlcyB7XG4gICAgICAgICYuY2FsbG91dC0tI3tudGgoJGksIDEpfSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI3tudGgoJGksIDIpfTtcblxuICAgICAgICAgICAgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICN7bnRoKCRpLCAyKX07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICN7bnRoKCRpLCAyKX07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3tudGgoJGksIDIpfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDM1cHggMjVweDtcbiAgICAgICAgcGFkZGluZzogNDdweCAwIDQwcHggMDtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMzVweCA0OXB4O1xuICAgICAgICBwYWRkaW5nOiA0N3B4IDAgNDBweCAwO1xuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgbGFzdCBlbGVtZW50IHdvbid0IGhhdmUgYSBib3R0b20gbWFyZ2VcbiAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJZiB0aGVyZSdzIGFuIGVtcHR5IFdQIGdlbmVyYXRlZCBwYXJhZ3JhcGgsIGl0IHdvbid0IGJlIGRpc3BsYXllZFxuICAgIHAsXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhe1xuICAgIC5jYXJkc19fZmlsdGVycy5maWx0ZXJzIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpbHRlcnNcbiAgICAuZmlsdGVycyB7XG4gICAgICAgIEBleHRlbmQgLmJsb2NrO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLy8gQ2FyZCdzIHN0cnVjdHVyZVxuICAgIC5jYXJkIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCk7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihncmV5LCBpbmFjdGl2ZSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzRweCAwO1xuICAgIH1cblxuICAgIC8vIENhcmQncyBjb21wb25lbnRzIGxheW91dFxuICAgIC5jYXJkIHtcbiAgICAgICAgJl9fcGljdHVyZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmxvY2s7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIC5idXR0b24tLWRhc2hlZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRvb2x0aXBcbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLS1sYXN0IGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JleSwgc2hhZG93KTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jYXJkX19waWN0dXJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTdweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmRfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2FyZCdzIGNvbXBvbmVudHMgbGF5b3V0XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2FyZCdzIGNvbXBvbmVudHMgbGF5b3V0XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHJ1Y3R1cmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgYmFja2dyb3VuZCk7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5jdGEtYmxvY2stZG91Ymxle1xuICAgICAgICAmX19saW5rcyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIHtcbiAgICAuY3RhLWJsb2NrLWRvdWJsZXtcbiAgICAgICAgJl9fdGl0bGUuaGVhZGluZy0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJZiBib3RoIGxpbmtzIGFyZSBkaXNwbGF5ZWRcbiAgICAgICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQgcCxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlLmhlYWRpbmctMixcbiAgICAgICAgJl9fY29udGVudCBwLFxuICAgICAgICAmX190ZXh0LFxuICAgICAgICAmX19wYXJhZ3JhcGgsXG4gICAgICAgICZfX2NvbXBsaWFuY2UsXG4gICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbXBsaWFuY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIHtcbiAgICAgICAgLnNob3J0Y29kZS0tbHVnaWEuY3RhLWJsb2NrLWRvdWJsZXtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIHtcbiAgICAgICAgLmN0YS1ibG9jay1kb3VibGUge1xuICAgICAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBJZiBib3RoIGxpbmtzIGFyZSBkaXNwbGF5ZWRcbiAgICAgICAgICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlLmhlYWRpbmctMixcbiAgICAgICAgICAgICZfX2NvbnRlbnQgcCxcbiAgICAgICAgICAgICZfX3RleHQsXG4gICAgICAgICAgICAmX19wYXJhZ3JhcGgsXG4gICAgICAgICAgICAmX19jb21wbGlhbmNlLFxuICAgICAgICAgICAgJl9fbGlua3Mge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbXBsaWFuY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgICAgICZfX2NvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtYmxvY2stZG91YmxlIHtcbiAgICAgICAgLmN0YS1ibG9jay1kb3VibGUge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbXBsaWFuY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0LFxuICAgICAgICAgICAgJl9fY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1ibG9jay1zaW5nbGV7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggOHB4IDAgcmdiYShjb2xvcihncmV5LCBzaGFkb3cpLCAwLjQpKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCA1MHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIDI1cHggMTBweCAyNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLmN0YS1ibG9jay1zaW5nbGUge1xuICAgICAgICAmX190ZXh0LCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgICAgICAgLmN0YS1ibG9jay1zaW5nbGUge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3RleHQsIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggMTBweCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIFxufSIsIi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtZXN0aW1hdGUtYXBwIHtcbiAgICAuY3RhLWVzdGltYXRlLWFwcCB7XG4gICAgICAgICZfX2lmcmFtZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLmN0YS1mdWxsd2lkdGgtc2luZ2xlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBiYWNrZ3JvdW5kKTtcbiAgICAuY3RhLWZ1bGx3aWR0aC1zaW5nbGV7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpZ2h0aW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC0xMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNThweCAyMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIC5pY29uLS1waG9uZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwcHggMXB4IDNweCAwIGNvbG9yKHB1cnBsZSwgYmFzZSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGluZy0tMiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLS1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAuY3RhLWZ1bGx3aWR0aC1zaW5nbGV7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgNDlweCAwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmctLTIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLS1jb21wdXRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC5jdGEtZnVsbHdpZHRoLXNpbmdsZXtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZ3JpZDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1OHB4IDM5NXB4O1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgNDJweCAwO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmctLTIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgIEBleHRlbmQgLmJpZztcbiAgICAgICAuY3RhLWZ1bGx3aWR0aC1zaW5nbGV7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWdyaWQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1nYXAtY29sdW1ucygzMHB4LCAzNDdweCA3MjJweCk7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmctLTIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAbWl4aW4gZGlzcGxheS1ncmlkIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKCR2YWx1ZS4uLikge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6ICR2YWx1ZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR2YWx1ZTtcbn1cblxuLy8gU09VUkNFIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL2tzZW56ZWUvMjc2ZDYwZjNlMjUxYjFkZmFmYWY1MmVkOGRiZGIwZGVcbkBtaXhpbiBncmlkLWdhcC1jb2x1bW5zKCRnYXAsICRjb2x1bW5zKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkY29sdW1ucztcbiAgICBAaWYgJGdhcCA+IDAge1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6ICRnYXA7XG4gICAgfVxuXG4gICAgLW1zLWdyaWQtY29sdW1uczogYm94LWdhcCgkY29sdW1ucywgJGdhcCk7XG59XG5cbi8vIFNPVVJDRSBodHRwczovL2Nzcy10cmlja3MuY29tL2Jyb3dzZXItY29tcGF0aWJpbGl0eS1jc3MtZ3JpZC1sYXlvdXRzLXNpbXBsZS1zYXNzLW1peGlucy9cbkBtaXhpbiBncmlkLWNvbHVtbigkY29sLXN0YXJ0Om51bGwsICRjb2wtZW5kOm51bGwpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46ICRjb2wtc3RhcnQ7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46ICRjb2wtZW5kIC0gJGNvbC1zdGFydDtcbiAgICBncmlkLWNvbHVtbjogI3skY29sLXN0YXJ0fSAvICN7JGNvbC1lbmR9O1xufSIsIi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5jdGEtdGFibGUge1xuICAgIEBleHRlbmQgLmJsb2NrO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5jdGEtdGFibGVfX2J1dHRvbi1sYXJnZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1jdGEtdGFibGUgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgLnBhcmFncmFwaC0taW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHRhYmxldC1kZXNrdG9wIHtcbiAgICAuY3RhLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi50YWJsZSAuY3RhLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYS5pbnRybyB7XG4gICAgY29sb3I6IGNvbG9yKGdyZXksIGJhc2UpO1xuXG4gICAgLmludHJvX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihncmVlbiwgYmFzZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcbiAgICB9XG5cbiAgICBwLFxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLnNob3J0Y29kZS1tYWluIHtcbiAgICBAZXh0ZW5kIC5ibG9jaztcblxuICAgIGJhY2tncm91bmQ6IGNvbG9yKHdoaXRlLCBiYXNlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IocHVycGxlLCBiYXNlKTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgIGNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbihjb2xvcihwdXJwbGUsIGJhc2UpLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RlcHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBiYWNrZ3JvdW5kKTtcblxuICAgIC5zdGVwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICAmX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuXG4gICAgLmJ1dHRvbi0tbW9ydGdhZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuc3RlcHMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcblxuICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIGJhY2tncm91bmQpO1xuXG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcHMge1xuXG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyBub3dyYXApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3ctcmV2ZXJzZSBub3dyYXApO1xuXG4gICAgICAgICAgICAgICAgLnN0ZXBfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAuc3RlcF9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHRzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4gbm93cmFwKTtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkcy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXhib3g7XG4gICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbiBub3dyYXApO1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmX19iYWNrZ3JvdW5kLXdhdmUge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93IG5vd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXNpemUoY292ZXIpO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvcGx1Z2lucy9wYXBlcm5lc3Qtc2hvcnRjb2Rlcy90aGVtZXMvbHVnaWEvYXNzZXRzL2Rlc3QvaW1hZ2VzL21vcnRnYWdlLXdhdmUuc3ZnXCIpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvcih3aGl0ZSwgYmFzZSkgMCUsIGNvbG9yKHdoaXRlLCBiYXNlKSAzMiUsIGNvbG9yKGdyZXksIGJhY2tncm91bmQpIDMzJSwgY29sb3IoZ3JleSwgYmFja2dyb3VuZCkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGluZy0tY2FyZHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tbGlzdCB7XG4gICAgICAgIEBleHRlbmQgLmJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uIG5vd3JhcCk7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgfVxuXG4gICAgLmNhcmRzX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNHB4IDE0cHggNXB4IHJnYmEoY29sb3IoYmxhY2ssIGxpZ2h0ZXIpLCAwLjA2KSk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgYm9yZGVyOiBjb2xvcihncmV5LCBib3JkZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDQzcHggMzBweCA0M3B4O1xuXG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtX19pbGx1c3RyYXRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgLmNhcmRzLWNvbnRhaW5lciB7XG4gICAgICAgICZfX2l0ZW0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctLWNhcmRzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZHNfX2l0ZW0ge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAmLWl0ZW1fX2lsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5jYXJkcy1jb250YWluZXIge1xuICAgICAgICAmX19iYWNrZ3JvdW5kLXdhdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zaXplKDEwMCUgMTAxJSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvcGFwZXJuZXN0LXNob3J0Y29kZXMvdGhlbWVzL2x1Z2lhL2Fzc2V0cy9kZXN0L2ltYWdlcy9tb3J0Z2FnZS13YXZlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHdoaXRlLCBiYXNlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbS1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cgbm93cmFwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctLWNhcmRzIHsgICAgXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5jYXJkc19faXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NjBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHNpemUpIHtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUmVzZXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIHtcbiAgICAucGFyYWdyYXBoLFxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdHJ1Y3R1cmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIHtcbiAgICBAZXh0ZW5kIC5ibG9jay1uZXc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoZ3JleSwgYmFja2dyb3VuZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC53Y2Ige1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2N0YS1jb250YWluZXIsXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgfVxuICAgICAgICAmX19jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGdyZXksIGxpbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMnB4IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAud2NiIHtcbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZfX2N0YS1jb250YWluZXIsXG4gICAgICAgICAgICAmX19mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3IoZ3JleSwgbGluZSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fZm9ybS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlYWRlciAmIEhlYWRpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIHtcbiAgICAud2NiX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQobWVkaXVtKTtcblxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaHlwaGVuczogaW5pdGlhbDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDVEEgKG1vYmlsZTogdG9wIGNvbXBvbmVudCwgZGVza3RvcDogbGVmdCBjb21wb25lbnQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLndjYiB7XG4gICAgLndjYl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIHtcbiAgICAud2NiX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3JtIChtb2JpbGU6IGJvdHRvbSBjb21wb25lbnQsIGRlc2t0b3A6IHJpZ2h0IGNvbXBvbmVudClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEud2NiIHtcbiAgICAud2NiX19pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3IsXG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IocmVkLCBlcnJvcik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXG5cbiAgICAgICAgICAgICAgICAud2NiX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihyZWQsIGVycm9yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgXG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvcjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVycm9yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbXB0eTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVtcHR5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAud2NiX19zdWJtaXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53Y2JfX2Zvcm0tdmFsaWRhdGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3BsdWdpbnMvcGFwZXJuZXN0LXNob3J0Y29kZXMvdGhlbWVzL2x1Z2lhL2Fzc2V0cy9kZXN0L2ltYWdlcy9mb3JtLXZhbGlkYXRlZC5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICAud2NiX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2NiX19pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53Y2JfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNob3J0Y29kZS5zaG9ydGNvZGUtLWx1Z2lhLm1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBiYWNrZ3JvdW5kKTtcbiAgICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYubW9ydGdhZ2UtY2FwYWNpdHkge1xuICAgICAgICAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAn4oKsL21vaXMnO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2xhYmVsOmxhbmcoZW4pOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigqwvbW9udGgnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICAgICAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAyNHB4IDIxcHggMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIGJhc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXJyb3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IocmVkLCBlcnJvcik7XG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYudmFsaWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihncmV5LCBiYXNlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChoZWF2eSk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OifigqwnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsYWNrLCBiYXNlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yYWRpb3MgPiAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xhYmVsLFxuICAgICAgICAmX19yYWRpb3Mge1xuICAgICAgICAgICAgQGV4dGVuZCAuYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yYWRpb3Mge1xuICAgICAgICAgICAgLm5ldy1ob3VzaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgXG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogODQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGFuZGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxNDdweDtcbiAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGNvbG9yKGdyZXksIGJhc2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihwdXJwbGUsIGJhc2UpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDIzcHggMCAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICAgICAgLm1vcnRnYWdlLWNhbGN1bGF0b3Ige1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50ID4gLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2xhYmVsLFxuICAgICAgICAgICAgJl9fcmFkaW9zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGVudCA+IC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbDpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yYWRpb3MgPiAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2JvcnJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYm9ycm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3Jyb3ctYW1vdW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIycHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXltZW50cyB7XG4gICAgICAgICAgICB3aWR0aDogNzIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIFxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RyYWNrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLml0ZW1fX3RleHQtLWJpZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3J0Z2FnZS1jYXBhY2l0eSB7XG4gICAgICAgICAgICAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fY29udGVudCA+IC5tb3J0Z2FnZS1jYWxjdWxhdG9yX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcnRnYWdlLWNhbGN1bGF0b3JfX2NvbnRlbnQgPiAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9ydGdhZ2UtY2FsY3VsYXRvcl9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5wYXltZW50c19fdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuY3RhLWJsb2NrLWRvd25sb2FkIHtcbiAgICBAZXh0ZW5kIC5ibG9jaztcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jdGEtYmxvY2stZG93bmxvYWQgLmRvd25sb2FkIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihncmV5LCBiYWNrZ3JvdW5kKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xuXG4gICAgICAgIC5kb3dubG9hZF9fdGV4dHMgLmRvd25sb2FkX190aXRsZSxcbiAgICAgICAgLmRvd25sb2FkX190ZXh0cyAuZG93bmxvYWRfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZF9fdGV4dHMgLmRvd25sb2FkX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWRfX2RvY3VtZW50IC5kb3dubG9hZF9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTNweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2RvY3VtZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG9jdW1lbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19kb2N1bWVudCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGdyZXksIGljb24pO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5kb3dubG9hZF9fdGV4dHMgLmRvd25sb2FkX190aXRsZSxcbiAgICAgICAgICAgIC5kb3dubG9hZF9fdGV4dHMgLmRvd25sb2FkX190ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWRfX3RleHRzIC5kb3dubG9hZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkX190ZXh0cyAuZG93bmxvYWRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZF9fZG9jdW1lbnQgLmRvd25sb2FkX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dHMge1xuICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG9jdW1lbnRzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvY3VtZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudG9vbHRpcCxcbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSArIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fYnViYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChtZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMnB4IDhweCAwIGxpZ2h0ZW4oY29sb3IoYmxhY2ssIGJhc2UpLCA2MCUpKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgIGNvbG9yOiBjb2xvcihncmV5LCBiYXNlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTtcbiAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWRlc2t0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDMyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCgtMnB4KSAycHggM3B4IDAgbGlnaHRlbihjb2xvcihibGFjaywgYmFzZSksIDkwJSkpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDEzNWRlZykpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZpc2liaWxpdHkgMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGNvbG9yKHdoaXRlLCBiYXNlKSBjb2xvcih3aGl0ZSwgYmFzZSk7XG5cbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcF9fYXJyb3ctLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KC0zcHggM3B4IDJweCAwIGNvbG9yKGdyZXksIGljb24pKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcbiAgICB9XG59XG5cbi5zaG9ydGNvZGUuc2hvcnRjb2RlLS1sdWdpYSAudG9vbHRpcC5hbmltYXRpb24taW4sXG4uc2hvcnRjb2RlLnNob3J0Y29kZS0tbHVnaWEgKyAudG9vbHRpcC5hbmltYXRpb24taW5cbiB7XG4gICAgLnRvb2x0aXBfX2J1YmJsZSxcbiAgICAudG9vbHRpcF9fYXJyb3csXG4gICAgLnRvb2x0aXBfX2Fycm93LS1yZXZlcnNlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcblxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLnRvb2x0aXAtY3RhLWZ1bGx3aWR0aC1zaW5nbGUge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG5cbi50b29sdGlwLS1uby10ZXh0IHtcbiAgICAuaW5mb3JtYXRpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFydGljbGUgLmluZm9ybWF0aW9uLFxuLmluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICAucGFyYWdyYXBoLS1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0taW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KG1lZGl1bSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MpO1xuXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JleSwgYmFzZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgei1pbmRleDogNTA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmxhY2ssIGJhc2UpO1xuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pbmZvLW9uLnN2Z1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pbmZvLW9mZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAmLS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnBhcmFncmFwaC0taW5mbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGNvbG9yKHB1cnBsZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAgICAgZmlsbDogY29sb3Iod2hpdGUsIGJhc2UpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSwgYmFzZSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAuYXJ0aWNsZSAuaW5mb3JtYXRpb24sXG4gICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgLnBhcmFncmFwaC0taW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBvcGFjaXR5KCR2YWx1ZSkge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICR2YWx1ZSk7XG4gICAgLW1vei1vcGFjaXR5OiAkdmFsdWU7XG4gICAgb3BhY2l0eTogJHZhbHVlO1xufSIsIi5oLWhpZGRlbi1zY3JvbGxiYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn0iLCIuaC1wb2ludGVyLWV2ZW50c3tcblx0cG9pbnRlci1ldmVudHM6bm9uZTtcbn0iXX0= */
