*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-padding-top:var(--wp--custom--scroll-padding-top)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{padding-top:0}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}a{text-underline-offset:3px}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding:0 0 0 15px;margin:0 0 25px}ul{list-style:disc outside}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol{list-style-position:outside}label,ol.wp-block-list .block-editor-rich-text__editable,output,ul.wp-block-list .block-editor-rich-text__editable{display:inline-block}dl{margin-bottom:20px}dd{margin:0 20px 20px}dt{font-weight:700}blockquote,q{padding:0 0 0 40px;position:relative;display:block}b,strong{font-weight:bolder}small{font-size:80%}mark{background-color:#fcf8e3}sub,sup{position:relative;font-size:.75rem;line-height:0;vertical-align:baseline}sub{bottom:-4px}sup{top:-8px}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre{background-color:#eee;line-height:1.5;max-width:100%;padding:15px;text-align:left;display:block;margin-top:0;margin-bottom:15px;overflow:auto}[dir=rtl] pre{text-align:right}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;direction:ltr;unicode-bidi:bidi-override}code,pre{font-size:.875rem}code{color:#d63384;word-wrap:break-word;display:inline-block;padding:3px 10px;border-radius:3px}kbd,samp{font-size:1rem}pre code{font-size:inherit;word-break:normal}a>code,pre code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem;padding:2px 5px;border-radius:4px}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 15px}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse;width:100%;border:0;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:15px 0 25px}table caption{caption-side:top;text-align:center;padding-top:0;padding-bottom:10px;color:#6c757d}code,table tfoot,table thead{background-color:#f9f9f9}table tbody tr{border-bottom:1px solid #eee}table tbody tr:last-child{border-bottom:none}table td,table th{padding:10px 15px}th{text-align:inherit;text-align:-webkit-match-parent}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden],select+.select2 .select2-selection__arrow b{display:none!important}img{height:auto;max-width:100%}embed,iframe,object{margin-bottom:20px;max-width:100%}.sl-footer .hs-form .hs_email input:focus,button:focus,input:focus{outline:0}.sl-header{background-color:var(--wp--preset--color--bg-and-light-text);position:sticky;top:0;left:0;width:100%;z-index:9999;transition:background-color .2s,transform .4s}.sl-header.nav-up{transform:translateY(-100%)}.sl-header__tool-bar{height:47px;border-bottom:1px solid var(--wp--preset--color--total-black)}@media (max-width:768px){.sl-header__tool-bar{display:none}}.sl-header__tool-bar .sl-container-wide{height:inherit;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:40px}.sl-header__tool-bar a{display:block;font-size:1rem;line-height:47px;text-decoration:none;position:relative}@media (hover:hover){.sl-header__tool-bar a:hover:before{width:100%;left:0;right:auto}}.sl-header__tool-bar a:before{content:"";position:absolute;left:auto;right:0;bottom:7px;width:0;height:2px;background-color:var(--wp--preset--color--main-blue);transition:width .5s}.sl-toolbar--dark .sl-header__tool-bar{background-color:var(--wp--preset--color--total-black);border-bottom:1px solid var(--wp--preset--color--bg-and-light-text)}.sl-header__main--dark .sl-header__main .sl-header-menu>.sl-menu-item>.sl-no-link span,.sl-header__main--dark .sl-header__main .sl-header-menu>.sl-menu-item>a span,.sl-toolbar--dark .sl-header__tool-bar a{color:var(--wp--preset--color--bg-and-light-text)}.sl-header__main--dark .sl-header__main .sl-header-menu>.sl-menu-item>.sl-no-link span:before,.sl-header__main--dark .sl-header__main .sl-header-menu>.sl-menu-item>a span:before,.sl-header__main--dark .sl-header__main .sl-header__cta:hover,.sl-header__main--dark .sl-header__main .sl-header__open-menu span,.sl-header__main--dark .sl-header__main .sl-header__open-menu span:after,.sl-header__main--dark .sl-header__main .sl-header__open-menu span:before,.sl-toolbar--dark .sl-header__tool-bar a:before{background-color:var(--wp--preset--color--bg-and-light-text)}.sl-header__main{height:67px;border-bottom:1px solid var(--wp--preset--color--total-black)}@media (min-width:768px){.sl-header__main{height:59px;border-bottom:none}}@media (min-width:1200px){.sl-header__main{height:71px}}.sl-header__main>.sl-container-wide{height:inherit;display:flex;flex-wrap:wrap;justify-content:space-between}.sl-header__main--dark .sl-header__main{background-color:var(--wp--preset--color--total-black)}.sl-header__main--dark .sl-header__main .sl-header__open-menu.active span,.sl-header__open-menu.active span{background-color:transparent}.sl-header__main--dark .sl-header__main .sl-header__cta{background-color:var(--wp--preset--color--yellow);color:var(--wp--preset--color--total-black)}.sl-header__logo{display:block;align-self:center;flex:0 0 auto;max-width:180px;width:100%;height:39px}@media (min-width:768px) and (max-width:1199px){.sl-header__logo{max-width:160px}}.sl-header__logo img{width:100%;height:100%;object-fit:contain;object-position:center left}.sl-header__panel{display:flex;flex-wrap:wrap;gap:40px;flex:0 0 auto;width:auto;max-width:100%}.sl-header__cta{display:block;font-size:1rem;line-height:1.5;padding:6px 14px;border-radius:5px;color:var(--wp--preset--color--bg-and-light-text);background-color:var(--wp--preset--color--total-black);text-decoration:none;align-self:center;transition:all .4s;position:relative;overflow:hidden}@media (hover:hover){.sl-header__cta:hover{background-color:var(--wp--preset--color--yellow);color:var(--wp--preset--color--total-black)}}@media (max-width:767px){.sl-header__cta{display:none}}.sl-header__cta span{display:block;position:relative;z-index:2}.sl-header__open-menu{width:67px;height:100%;position:relative;padding:0;margin:0;background-color:var(--wp--preset--color--total-black);border:0;right:calc((100% - var(--wp--style--global--wide-size))/2*-1)}@media (min-width:768px){.sl-header__open-menu{width:40px;background-color:transparent;right:0}}.sl-header__open-menu span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:23px;height:2px;border-radius:2px;background-color:var(--wp--preset--color--bg-and-light-text);transition:background 0s .3s}@media (min-width:768px){.sl-header__open-menu span{width:40px;background-color:var(--wp--preset--color--dark-blue)}}.sl-header__open-menu span:after,.sl-header__open-menu span:before{content:"";position:absolute;left:0;width:100%;height:100%;border-radius:inherit;background-color:var(--wp--preset--color--bg-and-light-text);transition-duration:.3s,.3s;transition-delay:.3s,0s}@media (min-width:768px){.sl-header__open-menu span:after,.sl-header__open-menu span:before{background-color:var(--wp--preset--color--dark-blue)}}.sl-header__open-menu span:before{transition-property:top,transform;top:-8px}@media (min-width:768px){.sl-header__open-menu span:before{top:-10px}}.sl-header__open-menu span:after{transition-property:bottom,transform;bottom:-8px}@media (min-width:768px){.sl-header__open-menu span:after{bottom:-10px}}.sl-header__open-menu.active span:after,.sl-header__open-menu.active span:before{transition-delay:0s,.3s}.sl-header__open-menu.active span:before{top:0;transform:rotate(45deg)}.sl-header__open-menu.active span:after{bottom:0;transform:rotate(-45deg)}@media (min-width:1200px){.sl-header__open-menu{display:none}}.sl-header-menu{display:flex;flex-wrap:wrap;height:inherit}@media (max-width:1199px){.sl-header-menu{display:none}}.sl-header-menu a{text-decoration:none}.sl-header-menu a span{display:block}.sl-header-menu .sl-menu-item-title{display:block;font-weight:700;font-size:1.25rem;line-height:1.3}.sl-header-menu .sl-menu-item-description{display:block;padding-top:10px;font-size:1rem}@media (hover:hover){.sl-header-menu>.sl-menu-item:hover>.sl-no-link span:before,.sl-header-menu>.sl-menu-item:hover>a span:before{width:100%;left:0;right:auto}.sl-header-menu>.sl-menu-item:hover>.sl-sub-menu{transform:scaleY(1);opacity:1;visibility:visible;pointer-events:initial}}.sl-header-menu>.sl-menu-item.menu-item-has-focus>.sl-sub-menu{transform:scaleY(1);opacity:1;visibility:visible;pointer-events:initial}.sl-header-menu>.sl-menu-item.menu-item-has-focus .sl-no-link{outline:1px solid var(--wp--preset--color--total-black);outline-offset:4px}.sl-header-menu>.sl-menu-item:first-child>.sl-no-link,.sl-header-menu>.sl-menu-item:first-child>a{padding-left:80px}.sl-header-menu>.sl-menu-item:last-child>.sl-no-link,.sl-header-menu>.sl-menu-item:last-child>a{padding-right:0}.sl-header-menu>.sl-menu-item>.sl-no-link,.sl-header-menu>.sl-menu-item>a{display:flex;align-items:center;height:100%;text-decoration:none;font-size:1rem;padding:0 20px}.sl-header-menu>.sl-menu-item>.sl-no-link span,.sl-header-menu>.sl-menu-item>a span{display:block;position:relative}.sl-header-menu>.sl-menu-item>.sl-no-link span:before,.sl-header-menu>.sl-menu-item>a span:before{content:"";position:absolute;left:auto;right:0;bottom:-2px;width:0;height:2px;background-color:var(--wp--preset--color--main-blue);transition:width .5s}.sl-header-menu>.sl-menu-item>.sl-no-link{cursor:pointer}.sl-header-menu>.sl-menu-item>.sl-sub-menu{position:absolute;top:100%;left:0;width:100%;z-index:997;transition:opacity .5s,visibility .5s,transform .5s;transform-origin:50% 0;transform:scaleY(0);opacity:0;visibility:hidden;pointer-events:none;background-color:var(--wp--preset--color--bg-and-light-text);box-shadow:0 14px 30px 0 rgba(0,0,0,.15)}.sl-header-menu>.sl-menu-item .sl-sub-menu>.sl-container-wide{display:flex;flex-wrap:wrap}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs{flex:0 0 385px;max-width:385px;padding:50px 50px 50px 0;border-right:1px solid var(--wp--preset--color--total-black)}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a{width:100%;height:60px;line-height:60px;font-size:1.5rem;font-weight:700;padding:0 50px 0 20px;display:flex;align-items:center;gap:15px;border-radius:5px;transition:all .3s;position:relative;border:0;background-color:transparent}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a .menu-link-icon{position:relative;display:block;width:26px;height:26px}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a .menu-link-icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a .menu-link-icon.menu-link-icon_has-hover img{transition:opacity .3s}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a .menu-link-icon.menu-link-icon_has-hover img.menu-link-icon-img-2{position:absolute;top:0;left:0;opacity:0}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a:before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:30px;height:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/arrow-menu-item-tab.svg);opacity:0;transition:opacity .3s}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a.hover,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a:hover{color:var(--wp--preset--color--bg-and-light-text);background-color:var(--wp--preset--color--light-blue)}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a.hover .menu-link-icon.menu-link-icon_has-hover img.menu-link-icon-img-1,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a:hover .menu-link-icon.menu-link-icon_has-hover img.menu-link-icon-img-1{opacity:0}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a.hover .menu-link-icon.menu-link-icon_has-hover img.menu-link-icon-img-2,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a.hover:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a:hover .menu-link-icon.menu-link-icon_has-hover img.menu-link-icon-img-2,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs a:hover:before{opacity:1}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-content{flex-basis:0;flex-grow:1;max-width:100%;display:none;flex-direction:column;justify-content:space-between}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-content.active{display:flex}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px;padding:50px 0 100px 50px}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col{flex:0 0 calc(33.3333333333% - 33.334px);max-width:calc(33.3333333333% - 33.334px)}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col .sl-sub-menu{padding-top:20px}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col .sl-sub-menu a{display:block;font-size:1rem}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col .sl-sub-menu a:not(:last-child){margin-bottom:14px}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a{display:block}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a[href="#"]{cursor:default;pointer-events:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn)[href="#"] span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn)[href="#"] span:not([class]):before,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a[href="#"] span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a[href="#"] span:not([class]):before{display:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a span{position:relative;width:fit-content}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a span.sl-menu-item-title,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a span:not([class]),.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn) span.sl-menu-item-title,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn) span:not([class]),.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a span.sl-menu-item-title,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a span:not([class]),.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn) span.sl-menu-item-title,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn) span:not([class]),.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a span.sl-menu-item-title,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a span:not([class]){display:inline}.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a span:not([class]):before{content:"";position:absolute;bottom:4px;right:-30px;width:16px;height:15px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/hover-item.svg);transition:all .3s;opacity:0}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn):hover span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn):hover span:not([class]):before,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a:hover span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__tabs-col a:hover span:not([class]):before{opacity:1}.sl-header-menu>.sl-menu-item .sl-sub-menu__info{margin-top:28px;flex:0 0 285px;max-width:285px;padding:30px 40px 50px 0;border-right:1px solid var(--wp--preset--color--total-black)}.sl-header-menu>.sl-menu-item .sl-sub-menu__info .h6{padding-top:0}.sl-header-menu>.sl-menu-item .sl-sub-menu__info-description{font-size:1rem}.sl-header-menu>.sl-menu-item .sl-sub-menu__info-description:not(:last-child){margin-bottom:20px}.sl-header-menu>.sl-menu-item .sl-sub-menu__content{margin-top:28px;flex-basis:0;flex-grow:1;max-width:100%;display:flex;flex-direction:column;justify-content:space-between}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-wrap{padding:0 0 50px clamp(3.125rem,3.125rem + ((1vw - .75rem)*17.5),5.3125rem)}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-wrap>.h5:not(:last-child){margin-bottom:37px}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-row{display:flex;flex-wrap:wrap;gap:50px}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col{flex:0 0 calc(33.3333333333% - 33.334px);max-width:calc(33.3333333333% - 33.334px)}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>.sl-btn{margin-top:20px}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn){display:block}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn)[href="#"]{cursor:default;pointer-events:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn) span{position:relative;width:fit-content}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a span:not([class]):before,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn) span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col>a:not(.sl-btn) span:not([class]):before,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a span:not([class]):before,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn) span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn) span:not([class]):before{content:"";position:absolute;bottom:4px;right:-30px;width:16px;height:15px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/hover-item.svg);transition:all .3s;opacity:0}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu{padding-top:20px}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a,.sl-header-menu>.sl-menu-item .sl-sub-menu__footer-nav-links a{display:block;font-size:1rem}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a:not(:last-child){margin-bottom:14px}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a[href="#"]{cursor:default;pointer-events:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a[href="#"] span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a[href="#"] span:not([class]):before{display:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a span{position:relative;width:fit-content}.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a:hover span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__content-col .sl-sub-menu a:hover span:not([class]):before{opacity:1}.sl-header-menu>.sl-menu-item .sl-sub-menu__footer{background-color:rgba(0,0,0,.05);margin-right:calc((100% - var(--wp--style--global--wide-size))/2*-1);display:flex;flex-wrap:wrap;gap:30px;padding-right:calc((100% - var(--wp--style--global--wide-size))/2)}.sl-header-menu>.sl-menu-item .sl-sub-menu__footer.no-btn{padding-right:0}.sl-header-menu>.sl-menu-item .sl-sub-menu__footer.no-btn .sl-sub-menu__footer-info{border-right:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__footer-info{min-height:73px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-basis:0;flex-grow:1;max-width:100%;padding-right:30px;padding-left:30px;border-right:1px solid var(--wp--preset--color--total-black)}.sl-header-menu>.sl-menu-item .sl-sub-menu__footer-nav{min-height:96px;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,1.5rem + ((1vw - .75rem)*12),3rem);padding-left:clamp(3.125rem,3.125rem + ((1vw - .75rem)*17.5),5.3125rem)}.sl-header-menu>.sl-menu-item .sl-sub-menu__footer-nav .h5{margin-bottom:0}.sl-header-menu>.sl-menu-item .sl-sub-menu__footer-nav-links{display:flex;flex-wrap:wrap;gap:24px}.sl-header-menu>.sl-menu-item .sl-sub-menu__footer-nav-links a:not(:last-child){padding-right:24px;border-right:1px solid var(--wp--preset--color--total-black)}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right{flex-basis:0;flex-grow:1;max-width:100%;display:flex;flex-wrap:wrap}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-list{padding:30px 30px 50px 85px;flex-basis:0;flex-grow:1;max-width:100%}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col:not(:last-child){margin-bottom:30px}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn){display:block}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn)[href="#"]{cursor:default;pointer-events:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn)[href="#"] span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn)[href="#"] span:not([class]):before{display:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn) span{position:relative;width:fit-content}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn):hover span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col>a:not(.sl-btn):hover span:not([class]):before{opacity:1}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu{padding-top:20px}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a{display:block;font-size:1rem}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a:not(:last-child){margin-bottom:14px}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a[href="#"]{cursor:default;pointer-events:none}.sl-footer .hs-form>div:not(.hs_email):not(.hs_submit),.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a[href="#"] span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a[href="#"] span:not([class]):before{display:none}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a span{position:relative;width:fit-content}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a:hover span.sl-menu-item-title:before,.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-col .sl-sub-menu a:hover span:not([class]):before{opacity:1}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-content{flex:0 0 clamp(31.25rem,31.25rem + ((1vw - .875rem)*30),35rem);max-width:clamp(31.25rem,31.25rem + ((1vw - .875rem)*30),35rem);background-color:#edece7;margin-top:13px;display:flex;justify-content:center;flex-direction:column;padding-left:clamp(3.75rem,3.75rem + ((1vw - .875rem)*7.5),4.6875rem);margin-right:calc((100% - var(--wp--style--global--wide-size))/2*-1);padding-right:calc((100% - var(--wp--style--global--wide-size))/2)}.sl-header-menu>.sl-menu-item .sl-sub-menu__item-right-content .h5:not(:last-child){margin-bottom:15px}.sl-header-mobile{position:absolute;top:100%;left:0;width:100%;height:calc(var(--vh, 1vh)*100 - 67px);background-color:var(--wp--preset--color--bg-and-light-text);z-index:997;padding:50px 0 150px;overflow-x:hidden;overflow-y:auto;transform:translateX(100%);transition:transform .5s}@media (min-width:768px){.sl-header-mobile{height:calc(100vh - 106px)}}@media (min-width:1200px){.sl-header-mobile{display:none!important}}.sl-header-mobile.active{transform:translateX(0)}.sl-header-mobile__menu{display:flex;flex-direction:column;gap:30px;padding:0 20px 50px;border-bottom:1px solid var(--wp--preset--color--total-black)}.sl-header-mobile__menu a,.sl-header-mobile__menu button,.sl-header-mobile__menu span{color:var(--wp--preset--color--total-black)}.sl-header-mobile__menu .sl-menu-item{display:block;font-size:1rem;line-height:30px;width:100%;text-decoration:none;background-color:transparent;border:0;text-align:left;padding:0;margin-bottom:30px}.sl-header-mobile__menu .sl-menu-item_children{font-weight:700;position:relative;padding-right:50px}.sl-header-mobile__menu .sl-menu-item_children:before{content:"";position:absolute;top:0;right:0;width:30px;height:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/menu-item-children.svg)}.sl-header-mobile__menu .sl-menu-item_0{font-size:1.625rem;margin-bottom:0;font-weight:700}.sl-header-mobile__menu .sl-menu-item_1{display:flex;flex-direction:column;row-gap:14px;font-size:1rem;margin-bottom:20px}.sl-header-mobile__menu .sl-menu-item_1.sl-menu-item_tab{font-size:1.25rem;padding-bottom:20px;border-bottom:1px solid var(--wp--preset--color--total-black);font-weight:700}.sl-header-mobile__menu .sl-menu-item_1 .sl-menu-item-title,.sl-header-mobile__menu .sl-menu-item_2{font-weight:700}.sl-header-mobile__menu .sl-menu-item_1 svg,.sl-header-mobile__menu .sl-sub-menu__header-info .sl-btn svg{width:30px;height:auto}.sl-header-mobile__menu .sl-menu-item-title{display:flex;align-items:center;gap:15px}.sl-header-mobile__menu .sl-menu-item-description{font-weight:400}.sl-header-mobile__menu .sl-sub-menu{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--wp--preset--color--bg-and-light-text);overflow:auto;transform:translateX(-100%);transition:transform .5s;z-index:5;padding:50px 0 0;display:flex;flex-direction:column;justify-content:space-between}.sl-header-mobile__menu .sl-sub-menu.active{transform:translateX(0)}.sl-header-mobile__menu .sl-sub-menu__header{margin-bottom:30px;padding-bottom:20px;position:relative}.sl-header-mobile__menu .sl-sub-menu__header:before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100vw;height:1px;background-color:var(--wp--preset--color--total-black)}.sl-header-mobile__menu .sl-sub-menu__header .sl-sub-menu__title{margin-bottom:0}.sl-header-mobile__menu .sl-sub-menu__header-info{padding-top:20px}.sl-header-mobile__menu .sl-sub-menu__header-info-title{font-weight:700;font-size:1.25rem;line-height:1.3;margin-bottom:14px}.sl-header-mobile__menu .sl-sub-menu__header-info-description{margin-bottom:14px}.sl-header-mobile__menu .sl-sub-menu__title{font-size:1rem;line-height:1.3;font-weight:700;margin-bottom:30px;display:flex;align-items:center;gap:15px;color:var(--wp--preset--color--total-black)!important;text-decoration:none}.sl-header-mobile__menu .sl-sub-menu__title_0{font-size:1.625rem;line-height:1.2}.sl-header-mobile__menu .sl-sub-menu__title_1{font-size:1.25rem}.sl-header-mobile__menu .sl-sub-menu__title_tab{border-bottom:1px solid var(--wp--preset--color--total-black);padding-bottom:20px}.sl-header-mobile__menu .sl-sub-menu__main{padding-left:20px;padding-right:20px}.sl-header-mobile__menu .sl-sub-menu__footer{padding:20px;background-color:rgba(0,0,0,.05)}.sl-header-mobile__menu .sl-sub-menu__footer-info .sl-btn{margin-top:30px}.sl-header-mobile__menu .sl-sub-menu__footer-nav-links a{display:block;text-decoration:none}.sl-header-mobile__menu .sl-sub-menu__footer-nav-links a:not(:last-child){margin-bottom:20px}.sl-header-mobile__menu .sl-back-sub-menu{display:block;background-color:transparent;border:0;height:30px;line-height:30px;font-size:1rem;position:relative;padding-left:40px;margin-bottom:40px}.sl-header-mobile__menu .sl-back-sub-menu:before{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(180deg);left:0;width:30px;height:30px;background-repeat:no-repeat;background-position:center center;background-size:contain;background-image:url(../img/menu-item-children.svg)}.sl-header-mobile__footer{padding:40px 20px}.sl-header-mobile__footer-list{display:flex;flex-wrap:wrap;gap:30px 40px}.sl-header-mobile__footer-list:not(:last-child){margin-bottom:40px}.sl-header-mobile__footer-list a{font-size:1rem;line-height:1.3;font-weight:700;text-decoration:none}[data-header-focus-end],[data-header-focus-start]{outline:0!important}:focus,a:focus,button:not(.sl-btn):focus{outline:1px solid var(--wp--preset--color--total-black);outline-offset:4px}:focus:not(:focus-visible),a:focus:not(:focus-visible),button:not(.sl-btn):focus:not(:focus-visible){outline:0}:focus-visible,a:focus-visible,button:not(.sl-btn):focus-visible{outline:1px solid var(--wp--preset--color--total-black);outline-offset:4px}.sl-bg-main-blue :focus,.sl-bg-main-blue a:focus,.sl-bg-main-blue button:not(.sl-btn):focus{outline-color:var(--wp--preset--color--bg-and-light-text)}.sl-bg-main-blue :focus-visible,.sl-bg-main-blue a:focus-visible,.sl-bg-main-blue button:not(.sl-btn):focus-visible{outline-color:var(--wp--preset--color--bg-and-light-text)}.main-wrapper>:not([class*=-section-element]):not(.alignwide):not(.alignfull){max-width:var(--wp--style--global--content-size)}.main-wrapper>:not([class*=-section-element]):not(.alignfull){margin-left:auto;margin-right:auto}.main-wrapper>:not([class*=-section-element]).alignwide{max-width:var(--wp--style--global--wide-size)}.main-wrapper>:not([class*=-section-element]).alignfull{max-width:none}.remodal-overlay{background-color:rgba(0,0,0,.5)!important}@media (max-width:767px){.remodal-wrapper{padding:0!important;background-color:var(--wp--preset--color--bg-and-light-text)}}.sl-team-remodal{padding:68px 0 40px!important;margin:0!important;text-align:left;background-color:transparent!important}@media (min-width:768px){.sl-team-remodal{padding:40px!important;background-color:var(--wp--preset--color--bg-and-light-text)!important;border-radius:20px;max-width:603px!important}}.sl-team-remodal__close{position:absolute;top:16px;right:16px;padding:0!important;width:36px;background-color:transparent;border:0;appearance:none}@media (min-width:768px){.sl-team-remodal__close{top:14px;right:14px}}.sl-team-remodal__close svg{width:100%;height:auto;transition:all .25s ease}.sl-team-remodal__content{margin:0 auto}@media (max-width:767px){.sl-team-remodal__content{max-width:var(--wp--style--global--wide-size)}}.sl-team-remodal__content-top{margin-bottom:20px}@media (min-width:768px){.sl-team-remodal__content-top{display:flex;column-gap:30px;margin-bottom:40px}}.sl-team-remodal__poster{margin-bottom:20px;height:350px;border-radius:20px;overflow:hidden}@media (min-width:768px){.sl-team-remodal__poster{margin-bottom:0;width:150px;height:150px}}.sl-bio-card__ava img,.sl-resource-card__thumbnail img,.sl-team-remodal__poster img,.sl-testimonial-item__image img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.sl-team-remodal__textual{display:flex;flex-direction:column;align-items:flex-start}}.sl-team-remodal__position{margin-bottom:10px;font-size:16px;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px;text-decoration-color:var(--wp--preset--color--main-blue)}.sl-team-remodal__name{margin:0 0 20px!important;padding:0!important}@media (min-width:768px){.sl-team-remodal__linkedin{margin-top:auto}}.sl-team-remodal__linkedin svg{transition:all .25s ease}.sl-team-remodal__linkedin:hover svg path{fill:var(--wp--preset--color--total-black)}.mfp-bg{background:rgba(0,0,0,.5)!important}.mfp-close{padding:0!important;width:auto!important;height:auto!important;line-height:22px!important;outline-offset:4px;outline-color:var(--wp--preset--color--yellow)!important}.sl-skip-to-link{position:fixed!important;top:0;left:50%;transform:translateX(-50%);z-index:11500;opacity:1}.admin-bar .sl-skip-to-link{top:32px}@media (max-width:782px){.admin-bar .sl-skip-to-link{top:46px}}.sl-skip-to-link:not(:focus):not(:active){z-index:-11;opacity:0}@media (min-width:768px){:root{--wp--custom--content-gap:80px;--wp--custom--h-1:3.125rem;--wp--custom--h-2:2.625rem;--wp--custom--h-3:2.125rem;--wp--custom--h-4:1.625rem;--wp--custom--h-5:1.3125rem}}@media (min-width:1024px){:root{--wp--custom--content-gap:clamp(5rem, 5rem + ((1vw - 0.64rem) * 21.7391), 8.75rem);--wp--custom--h-1:clamp(3.125rem, 3.125rem + ((1vw - 0.64rem) * 2.1739), 3.5rem);--wp--custom--h-2:clamp(2.625rem, 2.625rem + ((1vw - 0.64rem) * 2.1739), 3rem);--wp--custom--h-3:clamp(2.125rem, 2.125rem + ((1vw - 0.64rem) * 2.1739), 2.5rem);--wp--custom--h-4:clamp(1.625rem, 1.625rem + ((1vw - 0.64rem) * 2.1739), 2rem);--wp--custom--h-5:clamp(1.3125rem, 1.3125rem + ((1vw - 0.64rem) * 1.0870), 1.5rem)}}.overflow-hidden{overflow:hidden}.sl-bg-main-blue,.sl-bg-total-black{background-color:var(--wp--preset--color--main-blue);color:var(--wp--preset--color--bg-and-light-text)}.sl-bg-main-blue .sl-head__eyebrow-highlight{background-color:var(--wp--preset--color--yellow)}.sl-bg-main-blue .sl-icon-card{background-color:var(--wp--preset--color--main-blue);color:var(--wp--preset--color--bg-and-light-text);border-color:var(--wp--preset--color--bg-and-light-text)}@media (hover:hover){.sl-bg-main-blue .sl-icon-card[href]:hover{background-color:var(--wp--preset--color--bg-and-light-text);color:var(--wp--preset--color--total-black);border-color:var(--wp--preset--color--total-black)}.sl-bg-main-blue .sl-icon-card[href]:hover .sl-bg-main-blue .sl-icon-card__arrow{transition:.5s .2s;transform:scale(1)}}.sl-bg-total-black{background-color:var(--wp--preset--color--total-black)}.sl-bg-total-black .sl-head__eyebrow-highlight{background-color:var(--wp--preset--color--yellow)}.sl-bg-bg-and-light-text{background-color:var(--wp--preset--color--bg-and-light-text)}.sl-single-post>:not(.sl-section-element){max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto;word-break:break-word}.sl-single-post>:not(.sl-section-element):first-child{padding-top:60px}@media (min-width:768px){.sl-single-post>:not(.sl-section-element):first-child{padding-top:70px}}@media (min-width:1200px){.sl-single-post>:not(.sl-section-element):first-child{padding-top:90px}}.sl-single-post>:not(.sl-section-element):last-child{padding-bottom:60px}@media (min-width:768px){.sl-single-post>:not(.sl-section-element):last-child{padding-bottom:70px}}@media (min-width:1200px){.sl-single-post>:not(.sl-section-element):last-child{padding-bottom:90px}}.sl-single-post>:not(.sl-section-element).divider-wrap{display:none!important}.sl-single-post>.img-with-aniamtion-wrap{padding-top:20px;padding-bottom:20px}.sl-section-element:not(.initialized):not([class*=_is-preview]){opacity:0}.sl-section-element_with-texture{position:relative;overflow:hidden}.sl-container,.sl-container-wide{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}.sl-container-wide{max-width:var(--wp--style--global--wide-size)}.sl-btn{display:inline-flex;align-items:center;margin:0;padding:0;border:0;text-decoration:none;position:relative;font-size:1rem;font-weight:400}.sl-btn:focus{outline-offset:8px}.sl-btn:focus-visible{outline-offset:8px}@media (hover:hover){.sl-btn:hover svg:not([class]){transform:rotate(-45deg)}.sl-btn:hover svg.custom-icon{transform:scale(1.1)}}.sl-btn svg{transition:transform .5s}.sl-btn span{display:block;margin-top:1px;margin-bottom:1px}.sl-btn_primary-dark,.sl-btn_primary-light{gap:10px;padding:.65625rem 1.5rem;border-radius:1px;position:relative}@media (min-width:768px){.sl-btn_primary-dark,.sl-btn_primary-light{padding:1.03125rem 2.25rem}}.sl-btn_primary-dark>*,.sl-btn_primary-light>*{position:relative;z-index:2}.sl-btn_primary-dark:before,.sl-btn_primary-light:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:5px}.sl-btn_primary-dark{color:var(--wp--preset--color--bg-and-light-text)}.sl-btn_primary-dark:before{background-color:var(--wp--preset--color--total-black)}.sl-btn_primary-dark:focus{outline:1px solid var(--wp--preset--color--total-black)}.sl-btn_primary-dark:focus-visible{outline:1px solid var(--wp--preset--color--total-black)}.sl-btn_primary-dark svg circle{fill:var(--wp--preset--color--bg-and-light-text)}.sl-btn_primary-dark svg path{stroke:var(--wp--preset--color--bg-and-light-text)}.sl-btn_primary-light{color:var(--wp--preset--color--total-black)}.sl-btn_primary-light:before{background-color:var(--wp--preset--color--yellow)}.sl-btn_primary-light:focus{outline:1px solid var(--wp--preset--color--yellow)}.sl-btn_primary-light:focus-visible{outline:1px solid var(--wp--preset--color--yellow)}.sl-btn_primary-light svg circle{fill:var(--wp--preset--color--total-black)}.sl-bg-bg-and-light-text .sl-testimonial-item path,.sl-btn_primary-light svg path{stroke:var(--wp--preset--color--total-black)}.sl-btn_secondary-dark,.sl-btn_secondary-light{gap:14px;border-radius:1px}.sl-accordion__item .ui-accordion-header svg,.sl-btn_secondary-dark svg,.sl-btn_secondary-light svg{flex-shrink:0}.sl-btn_secondary-light,.sl-footer a{color:var(--wp--preset--color--bg-and-light-text)}.sl-btn_secondary-light:focus{outline:1px solid var(--wp--preset--color--yellow)}.sl-btn_secondary-light:focus-visible{outline:1px solid var(--wp--preset--color--yellow)}.sl-btn_tertiary{border-radius:50%}.sl-btn_tertiary:focus{outline:1px solid var(--wp--preset--color--yellow)}.sl-btn_tertiary:focus-visible{outline:1px solid var(--wp--preset--color--yellow)}.sl-accordion{display:flex;flex-direction:column;row-gap:50px}.sl-accordion__item{border-radius:5px;transition:.3s}.sl-accordion__item .ui-accordion-header{margin-bottom:0!important;padding:0 0 10px!important;position:relative;cursor:pointer;transition:padding .4s;outline:0}.sl-accordion__item .ui-accordion-header.ui-state-active .sl-accordion__name{font-weight:700;font-size:20px}@media (min-width:768px){.sl-accordion__item .ui-accordion-header.ui-state-active .sl-accordion__name{font-size:21px}}@media (min-width:1200px){.sl-accordion__item .ui-accordion-header.ui-state-active .sl-accordion__name{font-size:24px}}.sl-accordion__item .ui-accordion-header.ui-state-active .sl-accordion__icon-open{display:none}.sl-accordion__item .ui-accordion-header.ui-state-active .sl-accordion__icon-close{display:block}.sl-accordion__item .ui-accordion-header.ui-state-active .sl-accordion__icon:after{transform:rotate(0deg) translate(-50%,-50%);top:50%;left:50%}.sl-accordion__item .ui-accordion-content{padding-bottom:20px;max-width:900px;font-weight:400;font-size:16px;line-height:140%}.sl-accordion__item-wrapper{border-top-color:rgba(0,0,0,.4);border-bottom:1px solid rgba(0,0,0,.4)}.sl-accordion__item-header-focus{display:flex;align-items:center;justify-content:space-between;column-gap:15px}@media (min-width:768px){.sl-accordion__item-header-focus{column-gap:40px}}.sl-accordion__item_focused .sl-accordion__item-header-focus{outline-offset:8px;outline:1px solid var(--wp--preset--color--light-blue);border-radius:5px}.sl-accordion__name{margin:0!important;padding:0!important;max-width:743px;font-weight:400;font-size:16px;line-height:150%;transition:.3s}@media (min-width:768px){.sl-accordion__name{font-size:18px}}.sl-accordion__icon{flex-shrink:0;position:relative;width:24px;height:24px}.sl-accordion__icon:after,.sl-accordion__icon:before{content:"";width:18px;height:2px;display:block;background-color:var(--wp--preset--color--total-black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .25s ease}.sl-accordion__icon:after{transform:rotate(90deg);top:11px;left:3px}.sl-accordion__icon-open{display:block}.sl-accordion__icon-close{display:none}select+.select2{width:100%!important}select+.select2 .select2-selection{display:flex;align-items:center;padding:0 56px 0 16px!important;height:60px!important;background-color:var(--wp--preset--color--bg-and-light-text);border:1px solid var(--wp--preset--color--total-black)}select+.select2 .select2-selection__rendered{line-height:38px!important;color:var(--wp--preset--color--total-black)!important}select+.select2 .select2-selection__arrow{top:50%!important;right:8px!important;transform:translateY(-50%);width:30px!important;height:30px!important;background-image:url(../../assets/img/select-arrow.svg);background-position:center;background-size:contain;transform-origin:top}select+.select2-container--open .select2-selection__arrow{transform:rotate(180deg) translateY(-50%)}.sl-custom-select-dropdown{border:1px solid var(--wp--preset--color--total-black);overflow:hidden}.admin-bar .sl-custom-select-dropdown{margin-top:30px}.sl-custom-select-dropdown .select2-results__options{background-color:var(--wp--preset--color--bg-and-light-text);border-end-start-radius:5px!important;border-end-end-radius:5px!important}.sl-custom-select-dropdown .select2-results__option{padding:17px 16px!important;font-weight:400;font-size:18px;line-height:150%;color:var(--wp--preset--color--total-black)!important}.sl-custom-select-dropdown .select2-results__option:last-child{margin-bottom:0!important}.sl-custom-select-dropdown .select2-results__option--selectable{background-color:transparent!important;color:var(--wp--preset--color--total-black)}.sl-custom-select-dropdown .select2-results__option--selected{background-color:transparent!important}.sl-custom-select-dropdown .select2-results__option--highlighted,.sl-custom-select-dropdown .select2-results__option--selected{background-color:var(--wp--preset--color--main-blue)!important;color:var(--wp--preset--color--bg-and-light-text)!important}.sl-notification{display:block;padding:14px 0;background-color:var(--wp--preset--color--main-blue);text-decoration:none}@media (min-width:768px){.sl-notification{padding:9px 0}}@media (min-width:1200px){.sl-notification{padding:8px 0}}.sl-notification__container{display:flex}@media (min-width:768px){.sl-notification__container{justify-content:center;text-align:center}}.sl-notification__container .sl-btn{column-gap:30px}.sl-resource-card{display:flex;flex-direction:column;border-radius:20px;border:1px solid var(--wp--preset--color--total-black);overflow:hidden;text-decoration:none}@media (hover:hover){.sl-resource-card:hover .sl-resource-card__textual{color:var(--wp--preset--color--bg-and-light-text);background-color:var(--wp--preset--color--main-blue)}.sl-resource-card:hover .sl-resource-card__type-name::after{background-color:var(--wp--preset--color--yellow)}.sl-resource-card:hover .sl-resource-card__type svg{transform:scale(1);transition:.5s .2s}}.sl-resource-card__thumbnail{width:100%;height:214px;position:relative}@media (min-width:768px){.sl-resource-card__thumbnail{height:210px}}@media (min-width:1200px){.sl-resource-card__thumbnail{height:240px}}@media (min-width:1400px){.sl-resource-card__thumbnail{height:300px}}.sl-resource-card__thumbnail svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.sl-resource-card__textual{padding:30px 20px;background-color:var(--wp--preset--color--bg-and-light-text);color:var(--wp--preset--color--total-black);transition:.5s}@media (min-width:768px){.sl-resource-card__textual{padding:30px;flex:1}}.sl-resource-card__type{display:flex;justify-content:space-between;align-items:flex-start;column-gap:20px;margin-bottom:18px}@media (min-width:768px){.sl-resource-card__type{margin-bottom:30px}}.sl-resource-card__type-name{position:relative}.sl-bio-card__label::after,.sl-resource-card__type-name::after{content:"";position:absolute;top:calc(100% + 2px);left:0;width:100%;height:2px;background-color:var(--wp--preset--color--main-blue);transition:.5s}.sl-resource-card__type svg{width:30px;height:30px;transform:scale(0);transition:.5s}@media (min-width:1200px){.sl-resource-card__type svg{width:40px;height:40px}}@media (max-width:1199px){.sl-resource-card__type svg{transform:rotate(45deg)}}.sl-resource-card__title{margin:0!important;padding:0!important}.sl-icon-card{display:inline-flex;flex-direction:column;width:100%;border:1px solid var(--wp--preset--color--total-black);border-radius:20px;overflow:hidden;padding:30px 20px;background-color:var(--wp--preset--color--bg-and-light-text);text-decoration:none;transition:.5s}@media (min-width:768px){.sl-icon-card{padding:30px}}@media (min-width:1200px){.sl-icon-card{padding:40px}}@media (hover:hover){.sl-icon-card[href]:hover{background-color:var(--wp--preset--color--main-blue);color:var(--wp--preset--color--bg-and-light-text);border-color:var(--wp--preset--color--bg-and-light-text)}.sl-icon-card[href]:hover .sl-icon-card__arrow{transition:.5s .2s;transform:scale(1)}.sl-icon-card[href]:hover .sl-icon-card__logo-image-hover{opacity:1}.sl-icon-card[href]:hover .sl-icon-card__logo-image,.sl-icon-card[href]:hover .sl-icon-card__logo-image-hover+.sl-icon-card__logo-image{opacity:0}}.sl-icon-card__top{display:flex;justify-content:space-between;margin-bottom:30px;column-gap:20px}.sl-icon-card__logo{position:relative;flex-shrink:0;min-width:52px;max-width:140px;height:45px}.sl-icon-card__logo-image,.sl-icon-card__logo-image-hover{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:100%;object-fit:contain;object-position:left center}.sl-icon-card__logo-image-hover{opacity:0}.sl-icon-card__circle path{transition:.5s}.sl-icon-card__arrow{flex-shrink:0;transform:rotate(45deg);transition:.5s}@media (min-width:1200px){.sl-icon-card__arrow{transform:scale(0)}}.sl-icon-card__title{margin:0 0 10px!important;padding:0!important}@media (max-width:1200px) and (max-width:1599px){.sl-icon-card__title{margin-bottom:20px}}.sl-icon-card__title.h5{margin-bottom:0!important}.sl-icon-card_small .sl-icon-card__top{margin-bottom:0;justify-content:flex-start;align-items:center;column-gap:14px}.sl-icon-card_small .sl-icon-card__arrow{margin-left:auto}.sl-bio-card{display:inline-flex;flex-direction:column;flex:0 1 350px;max-width:350px;width:100%;border:1px solid var(--wp--preset--color--total-black);border-radius:20px;overflow:hidden;background-color:var(--wp--preset--color--bg-and-light-text);text-decoration:none;transition:.5s}@media (min-width:1200px){.sl-bio-card{flex-basis:292px;max-width:292px}}@media (hover:hover){.sl-bio-card:hover{background-color:var(--wp--preset--color--main-blue);color:var(--wp--preset--color--bg-and-light-text)}.sl-bio-card:hover .sl-bio-card__label::after{background-color:var(--wp--preset--color--yellow)}}.sl-bio-card__ava{width:100%;height:312px}@media (min-width:1200px){.sl-bio-card__ava{height:260px}}.sl-bio-card__textual{display:flex;flex-direction:column;padding:30px 20px}@media (min-width:1200px){.sl-bio-card__textual{padding:30px}}.sl-bio-card__label{position:relative;align-self:flex-start;margin-bottom:14px;font-size:16px}.sl-bio-card__name{margin:0!important;padding:0!important}.sl-head{display:flex;flex-direction:column;align-items:flex-start}.sl-head>:last-child{margin-bottom:0!important}.sl-head__eyebrow{position:relative;margin:0 0 18px!important;font-size:16px;line-height:150%}@media (min-width:768px){.sl-head__eyebrow{margin-bottom:20px!important}}.sl-head__eyebrow-highlight{position:absolute;top:calc(100% + 4px);left:0;width:100%;height:2px;background-color:var(--wp--preset--color--main-blue)}.sl-head__heading{margin:0 0 14px!important;padding:0!important;line-height:1!important}@media (min-width:768px){.sl-head__heading{margin-bottom:20px!important}}.sl-head__heading>.lines{overflow:hidden}.sl-head__heading.h1>.lines,.sl-head__heading.h2>.lines{line-height:1.2}.sl-head__heading.h3>.lines,.sl-head__heading.h4>.lines,.sl-head__heading.h5>.lines,.sl-head__heading.h6>.lines{line-height:1.3}.sl-head__description{margin-bottom:30px}.sl-head_centered{align-items:center;margin:0 auto;max-width:900px;text-align:center}.sl-head_centered .sl-head__eyebrow-highlight{left:0;right:0;width:auto}.sl-head_centered .sl-head__heading>.lines{text-align:center}@media (min-width:1200px){.sl-head_desktop-centered{align-items:center;margin:0 auto;max-width:900px;text-align:center}.sl-head_desktop-centered .sl-head__eyebrow-highlight{left:0;right:0;width:auto}.sl-head_desktop-centered .sl-head__heading>.lines{text-align:center}}.sl-testimonial-item{display:flex;flex-direction:column;align-items:flex-start}.sl-testimonial-item svg{margin-bottom:20px}.sl-testimonial-item__quote{margin:0 0 30px!important;padding:0!important;font-weight:700;font-size:30px;line-height:120%}.sl-testimonial-item__author{display:flex}.sl-testimonial-item__author_with-image{align-items:center;column-gap:16px}.sl-testimonial-item__author_with-logo{flex-direction:column;align-items:flex-start;row-gap:18px}.sl-testimonial-item__image{flex-shrink:0;width:50px;height:50px}.sl-testimonial-item__logo{flex-shrink:0;width:140px}.sl-testimonial-item__info{text-align:left}.sl-testimonial-item__name{font-weight:700;font-size:20px;line-height:130%}@media (min-width:768px){.sl-testimonial-item__name{font-size:21px}}@media (min-width:1200px){.sl-testimonial-item__name{font-size:24px}.sl-testimonial-item_full-width{align-items:center;margin:0 auto;max-width:900px;text-align:center}.sl-testimonial-item_full-width .sl-testimonial-item__quote{margin:0 0 50px!important}.sl-testimonial-item_full-width .sl-testimonial-item__info_text-centered{text-align:center}.sl-testimonial-item_full-width .sl-testimonial-item__author_with-logo{align-items:center}}.mapplic-element path[fill="#DDDDDD"]{fill:var(--wp--preset--color--light-blue);stroke:var(--wp--preset--color--bg-and-light-text)}.mapplic-edit-map{display:none!important}.sl-parallax-image{position:absolute;top:0;left:0;width:100%!important;height:calc(100% + 200px)!important;object-fit:cover;object-position:center}.sl-texture-top{position:absolute;top:0;left:0;width:250px}@media (min-width:768px){.sl-texture-top{width:300px}}@media (min-width:1200px){.sl-texture-top{width:400px}}.sl-texture-top~:not(.sl-texture-bot){position:relative;z-index:1}.sl-texture-bot{position:absolute;right:0;bottom:0;width:250px}@media (min-width:768px){.sl-texture-bot{width:300px}}@media (min-width:1200px){.sl-texture-bot{width:400px}}.hs-form-field.hs-fieldtype-select .input,.sl-search-input{position:relative}.sl-search-input input{display:flex;align-items:center;padding:13px 62px 13px 20px;width:100%;height:60px;border:1px solid var(--wp--preset--color--total-black);border-radius:5px;color:var(--wp--preset--color--total-black);font-size:16px;background-color:var(--wp--preset--color--bg-and-light-text);transition:background-color .3s}.sl-search-input input::placeholder{color:var(--wp--preset--color--total-black);opacity:1}.sl-search-input input:focus{background-color:var(--wp--preset--color--total-white);outline:1px solid var(--wp--preset--color--total-black)}.sl-search-input svg{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.sl-pagination{margin-top:50px}.sl-pagination__wr{position:relative;display:flex;justify-content:center;flex-wrap:wrap;padding:0 50px;width:100%;border-top:1px solid var(--wp--preset--color--total-black)}.sl-pagination__wr .next,.sl-pagination__wr .prev{position:absolute;top:16px;text-decoration:none}.sl-pagination__wr .next{right:0}.sl-pagination__wr .prev{left:0}.sl-pagination__wr .page-numbers:not(.prev):not(.next){position:relative;display:flex;justify-content:center;align-items:center;padding:16px 16px 0;font-weight:400;font-size:16px;line-height:150%;transition:.3s;color:var(--wp--preset--color--total-black);text-decoration:none;opacity:.3;cursor:pointer}.sl-pagination__wr .page-numbers:not(.prev):not(.next)::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background-color:var(--wp--preset--color--yellow);opacity:0;transition:.3s}@media (hover:hover){.sl-pagination__wr .page-numbers:not(.prev):not(.next):focus-visible,.sl-pagination__wr .page-numbers:not(.prev):not(.next):focus-visible::before,.sl-pagination__wr .page-numbers:not(.prev):not(.next):hover,.sl-pagination__wr .page-numbers:not(.prev):not(.next):hover::before{opacity:1}}.sl-pagination__wr .page-numbers:not(.prev):not(.next).current,.sl-pagination__wr .page-numbers:not(.prev):not(.next).current::before{opacity:1}.sl-pagination__nav{position:relative;display:flex;align-items:center;column-gap:12px}.sl-pagination__nav svg{flex-shrink:0}.sl-pagination__nav>span{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;opacity:0}.hs-form .form-columns-2{display:flex;flex-direction:row;gap:8px}.hs-form,.hs-form .hs-dependent-field{display:flex;flex-direction:column;row-gap:30px}.hs-form .hs-dependent-field>:nth-child(n+2).hs-fieldtype-select select{appearance:none}.hs-form .hs-dependent-field>:nth-child(n+2).hs-fieldtype-select .input:after{content:"";width:14px;height:14px;border-left:2px solid var(--wp--preset--color--total-black);border-top:2px solid var(--wp--preset--color--total-black);transform:rotate(-135deg);position:absolute;right:20px;top:17px}.hs-form-field label{margin-bottom:10px;font-size:18px}.hs-form-field input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]),.hs-form-field select,.hs-form-field textarea{padding:13px 20px;background-color:var(--wp--preset--color--bg-and-light-text);color:var(--wp--preset--color--total-black);width:100%;border:1px solid var(--wp--preset--color--total-black);border-radius:5px}.hs-form-field input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file])::placeholder,.hs-form-field select::placeholder,.hs-form-field textarea::placeholder{color:var(--wp--preset--color--total-black);opacity:1}.hs-form-field input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):focus,.hs-form-field select:focus,.hs-form-field textarea:focus{background-color:var(--wp--preset--color--total-white)}.hs-form-field input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]).error,.hs-form-field select.error,.hs-form-field textarea.error{border-color:red}.hs-form-field select.invalid.error--,.hs-form-field.hs-fieldtype-select select[data-select2-id]{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.hs-form-field select.invalid.error--+.select2 .select2-selection,.hs-form-field.hs-fieldtype-select select.invalid.error+.select2 .select2-selection{border-color:red!important}.hs-form-field .input{margin-right:0!important}.hs-form-field.hs-fieldtype-select select{appearance:none}.hs-form-field.hs-fieldtype-select .input .hs-input{width:100%!important}.hs-form .hs-form-checkbox label{display:flex;align-items:center;column-gap:20px}.hs-form .hs-form-checkbox label input,.hs-form .hs-form-radio label input{position:absolute;opacity:0;cursor:pointer}.hs-form .hs-form-checkbox label input:checked~span:before{background-image:url(../img/checkmark.svg);background-color:var(--wp--preset--color--main-blue);border-color:var(--wp--preset--color--main-blue)}.hs-form .hs-form-checkbox label input:focus~span:before{outline:1px solid var(--wp--preset--color--main-blue);outline-offset:5px}.hs-form .hs-form-checkbox label span{display:flex;column-gap:10px;width:100%}.hs-form .hs-form-checkbox label span::before{content:"";flex:0 0 28px;height:28px;border:1.6px solid var(--wp--preset--color--total-black);border-radius:2px;background-repeat:no-repeat;background-position:center;background-size:12px 12px}.hs-form .hs-form-radio label{display:flex;align-items:center;column-gap:10px}.hs-form .hs-form-radio label input:checked~span:before{background-image:url(../img/radio-active-icon.svg)}.hs-form .hs-form-radio label input:focus~span:before{outline:1px solid var(--wp--preset--color--main-blue);outline-offset:4px}.hs-form .hs-form-radio label span{display:inline-flex}.hs-form .hs-form-radio label span::before{content:"";flex:0 0 28px;height:28px;border:1.6px solid var(--wp--preset--color--total-black);border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:28px 28px}.hs-form .inputs-list{margin:0!important;padding:0!important;list-style:none}.hs-form .hs-error-msgs{display:none}.hs-form input[type=submit]{position:absolute;top:0;left:0;opacity:0;z-index:-1;visibility:hidden}.sl-footer{padding-top:120px;background-color:var(--wp--preset--color--total-black);font-size:16px;color:var(--wp--preset--color--bg-and-light-text)}@media (min-width:768px){.sl-footer{padding-top:140px}}@media (min-width:1200px){.sl-footer{padding-top:180px;font-size:18px}}.sl-footer :focus,.sl-footer a:focus,.sl-footer button:not(.sl-btn):focus{outline:1px solid var(--wp--preset--color--bg-and-light-text)}.sl-footer :focus-visible,.sl-footer a:focus-visible,.sl-footer button:not(.sl-btn):focus-visible{outline:1px solid var(--wp--preset--color--bg-and-light-text)}@media (hover:hover){.sl-footer a:hover{text-decoration:underline}}.sl-footer .hs-form{position:relative;flex-direction:row;align-items:center;column-gap:10px;row-gap:0;padding:6px 6px 6px 14px;border:1px solid var(--wp--preset--color--bg-and-light-text);border-radius:200px}.sl-footer .hs-form:focus-within{outline:1px solid var(--wp--preset--color--bg-and-light-text);outline-offset:4px}.sl-footer .hs-form .hs_email{flex:1 1 100%}.sl-footer .hs-form .hs_email input{background-color:transparent!important;border:0!important;border-radius:0!important;color:var(--wp--preset--color--bg-and-light-text)!important;padding:0!important;height:auto!important}.sl-footer .hs-form .hs_email input::placeholder{color:var(--wp--preset--color--bg-and-light-text)!important}.sl-footer .hs-form .hs_email>label{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;z-index:-1}.sl-footer .hs-form .hs_submit{flex-shrink:0;height:40px}.sl-footer .hs-form .hs-error-msgs{display:block!important;position:absolute;top:calc(100% + 5px);left:0;color:red}.sl-footer__wrapper{display:flex;flex-direction:column;row-gap:60px;padding-bottom:60px}@media (min-width:768px) and (max-width:1199px){.sl-footer__wrapper{row-gap:70px;padding-bottom:70px}}.sl-footer__head{display:flex;flex-direction:column;row-gap:60px}@media (min-width:768px){.sl-footer__head{flex-direction:row;justify-content:space-between;column-gap:70px}}@media (min-width:1200px){.sl-footer__head{column-gap:60px}}.sl-footer__head-start{flex-shrink:0;display:flex;flex-direction:column;row-gap:40px}@media (min-width:1200px){.sl-footer__head-start .sl-footer__socials{display:none}}@media (max-width:767px){.sl-footer__head-start .sl-footer__socials{display:none}}.sl-footer__logo svg{display:block;max-width:100%}@media (min-width:768px){.sl-footer__logo svg{width:245px;height:auto}}@media (min-width:1200px){.sl-footer__logo svg{width:500px}}@media (min-width:768px){.sl-footer__cta{flex:0 1 440px}}.sl-footer__cta>:last-child{margin-bottom:0}.sl-footer__cta-heading{margin:0 0 10px!important;font-size:24px!important}.sl-footer__cta-description{margin-bottom:30px;font-size:16px}.sl-footer__menus{display:flex;flex-direction:column;row-gap:60px}@media (min-width:768px){.sl-footer__menus{flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:70px}}@media (min-width:1200px){.sl-footer__menus{flex-wrap:nowrap;column-gap:77px}}@media (min-width:768px) and (max-width:1199px){.sl-footer__col:nth-child(3n+2){display:flex;justify-content:center}.sl-footer__col:nth-child(3n+3){display:flex;justify-content:flex-end}}@media (min-width:768px){.sl-footer__col{flex:1 1 33.333%}}@media (min-width:1200px){.sl-footer__col{flex:0 1 auto}}@media (min-width:768px) and (max-width:1199px){.sl-footer__col-wrap{min-width:150px}}.sl-footer__col-title{margin:0 0 30px!important;font-size:20px;line-height:130%}@media (min-width:768px) and (max-width:1199px){.sl-footer__col-title{font-size:24px!important;line-height:120%!important}}@media (min-width:768px){.sl-footer__col a{font-size:18px}}.sl-footer__menu{display:flex;flex-direction:column;row-gap:24px;margin:0;padding:0;list-style:none}@media (min-width:768px){.sl-footer__menu{row-gap:20px}}.sl-footer__copyright-menu a,.sl-footer__menu a{text-decoration:none}.sl-footer__copyright{padding:40px 0;background-color:var(--wp--preset--color--main-blue);font-size:14px;line-height:150%}@media (min-width:768px){.sl-footer__copyright{padding:15px 0}}.sl-footer__copyright-container{display:flex;flex-direction:column;row-gap:30px}@media (min-width:768px){.sl-footer__copyright-container{flex-direction:row;justify-content:space-between;align-items:center}}.sl-footer__copyright-menu{display:grid;gap:24px 20px;list-style:none;padding:0;margin:0}@media (min-width:768px){.sl-footer__copyright-menu{display:flex;justify-content:center;align-items:center}}@media (max-width:767px){.sl-footer__copyright-menu{grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);grid-auto-flow:column}}.sl-footer__copyright-menu li{flex:1 1 auto}.sl-footer__copyright .sl-footer__socials{align-self:center}@media (min-width:768px) and (max-width:1199px){.sl-footer__copyright .sl-footer__socials{display:none}}.sl-footer__socials{display:flex;flex-wrap:wrap;align-items:center;gap:20px}@media (min-width:1200px){.sl-footer__socials{order:1}}.sl-footer__socials a{width:28px;height:28px;transition:all .25s ease;display:block}.sl-footer__socials a:hover{transform:scale(1.07)}@media (min-width:768px){.sl-footer__year{order:-1}}.h1,.h2,.h3,.h4,.h5,.h6{margin-top:0;margin-bottom:20px;padding-top:30px;font-weight:700}.h1{font-size:var(--wp--custom--h-1);line-height:1.1}.h2,.h3{font-size:var(--wp--custom--h-2);line-height:1.2}.h3{font-size:var(--wp--custom--h-3)}.h4{font-size:var(--wp--custom--h-4)}.h4,.h5,.h6{line-height:1.3}.h5{font-size:var(--wp--custom--h-5)}.h6{font-size:1.25rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZWJvb3Quc2NzcyIsInN0eWxlLmNzcyIsIl9nZW5lcmFsLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbWFpbi5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxDLENDQUEsTyxDQURBLFEsQ0RJSSxxQixDQUdKLDhDQUNJLEssQ0FDSSwwREFJUixJLENBQ0ksa0MsQ0FDQSxpQyxDQUNBLDZCLENBQ0EsdUMsQ0FHSixFLENBQ0ksUSxDQUNBLGEsQ0FDQSw2QixDQUNBLFEsQ0FDQSxXLENBR0osT0FBQSxPLENBQ0ksVSxDQVNBLGUsQ0NSWSxlLENBQ0EsZSxDQUNBLGUsQ0FDQSxlLENBQ0EsZSxDRElaLGMsQ0NSSixjLENBQ0EsYyxDQUNBLGMsQ0FDQSxjLENBQ0EsYyxDREtRLGEsQ0FFSixjLENDSFcsYyxDQUNBLGMsQ0FDQSxjLENBQ0EsYyxDQUNBLGMsQ0REWCxhLENDSEosYSxDQUNBLGEsQ0FDQSxhLENBQ0EsYSxDQUNBLGEsQ0RvREksYSxDQS9DQSxZLENBNkJBLGEsQ0FsQ0ksZSxDQVVSLEMsQ0FDSSx5QixDQ0VKLDRCLENEQ0EsVyxDQUVJLHdDLENBQ0EsZ0MsQ0FDQSxXLENBQ0EscUMsQ0FDQSw2QixDQUdKLE8sQ0FDSSxrQixDQUNBLGlCLENBQ0EsbUIsQ0FxQkosRSxDQWxCQSxFLENBbUJJLGtCLENBQ0EsZSxDQXBCSixFLENBR0ksdUIsQ0FNQSxLLENBQ0ksc0IsQ0FHSixRLENBQ0ksc0IsQ0FJUixFLENBR0ksMkIsQ0FnTUosSyxDQXZMUSxrRCxDQThUUixNLENBOVRRLGtELENBQ0ksb0IsQ0FLWixFLENBQ0ksa0IsQ0FHSixFLENBQ0ksa0IsQ0FHSixFLENBQ0ksZSxDQUdKLFUsQ0FBQSxDLENBQ0ksa0IsQ0FDQSxpQixDQUNBLGEsQ0FHSixDLENDVEEsTSxDRFdJLGtCLENBR0osSyxDQUNJLGEsQ0FHSixJLENBQ0ksd0IsQ0FHSixHLENDVEEsRyxDRFdJLGlCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsdUIsQ0FHSixHLENBQ0ksVyxDQUdKLEcsQ0FDSSxRLENBR0osTUFBQSxNLE1BQUEsUSxDQUFBLE1BQUEsTSxNQUFBLGMsQ0FDSSxhLENBQ0Esb0IsQ0FHSixHLENBQ0kscUIsQ0FFQSxlLENBRUEsYyxDQUVBLFksQ0FDQSxlLENBbUJBLGEsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxhLENBcEJBLGEsQ0FDSSxnQixDQ05SLEksQ0FDQSxHLENETkEsRyxDQ09BLEksQ0RZSSwwRixDQUVBLGEsQ0FFQSwwQixDQ2xCSixJLENETEEsRyxDQXlDSSxpQixDQ3BDSixJLENEcUNJLGEsQ0FDQSxvQixDQXVCQSxvQixDQUNBLGdCLENBQ0EsaUIsQ0M5REosRyxDQUNBLEksQ0RhSSxjLENBY0osUSxDQUNJLGlCLENBRUEsaUIsQ0FTSixNLENBWkEsUSxDQWFJLGEsQ0FHSixHLENBQ0ksbUIsQ0FDQSxnQixDQUNBLFUsQ0FDQSx3QixDQUNBLG1CLENBbU9BLGUsQ0FDQSxpQixDQWpPSixPLENBQ0ksUyxDQUNBLGEsQ0FDQSxlLENBVUosTSxDQUNJLGUsQ0FHSixHLENDWEEsRyxDRGFJLHFCLENBR0osSyxDQUNJLG1CLENBQ0Esd0IsQ0FDQSxVLENBQ0EsUSxDQUNBLG9DLENBQ0Esa0IsQ0FFQSxhLENBQ0ksZ0IsQ0FDQSxpQixDQUNBLGEsQ0FDQSxtQixDQUNBLGEsQ0N4RlIsSSxDRDBHSSxXLENBZkEsVyxDQUNJLHdCLENBS0EsYyxDQUNJLDRCLENBRUEseUIsQ0FDSSxrQixDQVNaLFEsQ0FBQSxRLENBQ0ksaUIsQ0FJUixFLENBQ0ksa0IsQ0FDQSwrQixDQU9KLE0sQ0FDSSxlLENBR0osaUJBQUEsZSxDQUNJLFMsQ0NqQkosTSxDRG9CQSxLLENDbEJBLFEsQ0FEQSxNLENBRUEsUSxDRHNCSSxRLENBQ0EsbUIsQ0FDQSxpQixDQUNBLG1CLENBR0osTSxDQ3BCQSxNLENEc0JJLG1CLENBR0osYSxDQUNJLGMsQ0FHSixNLENBQ0ksZ0IsQ0FHSixlLENBQ0ksUyxDQUdKLHlDLENBQ0ksWSxDQ2pCSixhLENBQ0EsWSxDQUNBLGEsQ0RrQkEsTSxDQUlJLHlCLENDakJKLGtCQUFrQixVLENBQ2xCLGlCQUFpQixVLENBQ2pCLGtCQUFrQixVLENEa0JsQixXQUFBLFUsQ0FJSSxjLENBR0osa0IsQ0FDSSxTLENBQ0EsaUIsQ0FHSixRLENBQ0ksZSxDQUdKLFEsQ0FDSSxXLENBQ0EsUyxDQUNBLFEsQ0FDQSxRLENBR0osTSxDQUNJLFUsQ0FDQSxVLENBQ0EsUyxDQUNBLG1CLENBQ0EsK0IsQ0FDQSxtQixDQUVBLDBCQVJKLE0sQ0FTUSxrQkFHSixRLENBQ0ksVSxDQ2JSLGlDLENEaUJBLHNDLENDbEJBLGtDLENBREEsOEIsQ0FHQSxtQyxDQUpBLDRCLENBS0Esa0MsQ0RzQkksUyxDQUdKLDJCLENBQ0ksVyxDQUdKLGEsQ0FDSSxtQixDQUNBLDRCLENBV0osMkIsQ0FDSSx1QixDQUdKLDhCLENBQ0ksUyxDQUdKLHNCLENBQ0ksWSxDQUdKLDRCLENBQ0ksWSxDQUNBLHlCLENBT0osTSxDQUNJLFEsQ0FHSixPLENBQ0ksaUIsQ0FDQSxjLENBR0osUSxDQUNJLHVCLENBR0osUSxDRXlCWSwyQyxDRnhCUixzQixDQVFKLEcsQ0FDSSxXLENBQ0EsYyxDQUdKLEssQ0EzQkEsTSxDQ1FBLE0sQ0RzQkksa0IsQ0FDQSxjLENHOVhZLHlDLENIbVlaLFksQ0N0QkosVyxDRHVCUSxTLENJM2NSLFUsQ0FFSSw0RCxDQUVBLGUsQ0FDQSxLLENBQ0EsTSxDQUNBLFUsQ0FDQSxZLENBQ0EsNkMsQ0FFQSxpQixDQUNJLDJCLENBR0osb0IsQ0FDSSxXLENBQ0EsNkQsQ0FFQSx5QkFKSixvQixDQUtRLGNBR0osdUMsQ0FDSSxjLENBQ0EsWSxDQUNBLGMsQ0FDQSx3QixDQUNBLFEsQ0FHSixzQixDQUNJLGEsQ0FDQSxjLENBQ0EsZ0IsQ0FDQSxvQixDQUNBLGlCLENBRUEscUJBRVEsbUMsQ0FDSSxVLENBQ0EsTSxDQUNBLFlBS1osNkIsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLFUsQ0FDQSxPLENBQ0EsVSxDQUNBLG9ELENBQ0Esb0IsQ0FLUixzQyxDQUNJLHNELENBQ0EsbUUsQ0hnZFosc0YsQ0cxYXdCLDRFLENBcENaLHdDLENBQ0ksaUQsQ0hpZGhCLDZGLENHM2E0QixtRixDQWdDWiw2RCxDQXZCQSxrRSxDQUdJLHdFLENBQUEseUUsQ0FoREosK0MsQ0FDSSw0RCxDQU1oQixnQixDQUNJLFcsQ0FDQSw2RCxDQUVBLHlCQUpKLGdCLENBS1EsVyxDQUNBLG9CLEFBRUosMEJBUkosZ0IsQ0FTUSxhQUdKLG1DLENBQ0ksYyxDQUNBLFksQ0FDQSxjLENBQ0EsNkIsQ0FHSix1QyxDQUNJLHNELENBNEJRLHlFLENBc0pSLGlDLENBckpZLDRCLENBUVosdUQsQ0FDSSxpRCxDQUNBLDJDLENBU1osZ0IsQ0FDSSxhLENBQ0EsaUIsQ0FDQSxhLENBQ0EsZSxDQUNBLFUsQ0FDQSxXLENBQ0EsZ0RBUEosZ0IsQ0FRUSxpQkFHSixvQixDQUNJLFUsQ0FDQSxXLENBQ0Esa0IsQ0FDQSwyQixDQUlSLGlCLENBQ0ksWSxDQUNBLGMsQ0FDQSxRLENBQ0EsYSxDQUNBLFUsQ0FDQSxjLENBR0osZSxDQUNJLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxpRCxDQUNBLHNELENBQ0Esb0IsQ0FDQSxpQixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxlLENBRUEscUJBQ0kscUIsQ0FDSSxpRCxDQUNBLDZDLEFBSVIseUJBckJKLGUsQ0FzQlEsY0FHSixvQixDQUNJLGEsQ0FDQSxpQixDQUNBLFMsQ0FJUixxQixDQUNJLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxTLENBQ0EsUSxDQUNBLHNELENBQ0EsUSxDQUNBLDZELENBRUEseUJBVkoscUIsQ0FXUSxVLENBQ0EsNEIsQ0FDQSxTQUdKLDBCLENBQ0ksYSxDQUNBLGlCLENBQ0EsTyxDQUNBLFEsQ0FDQSw4QixDQUNBLFUsQ0FDQSxVLENBQ0EsaUIsQ0FDQSw0RCxDQUNBLDRCLENBRUEseUJBWkosMEIsQ0FhUSxVLENBQ0Esc0RBR0osZ0MsQ0FBQSxpQyxDQUVJLFUsQ0FDQSxpQixDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLHFCLENBQ0EsNEQsQ0FDQSwyQixDQUNBLHVCLENBRUEseUJBWkosZ0MsQ0FBQSxpQyxDQWFRLHNEQUlSLGlDLENBQ0ksaUMsQ0FDQSxRLENBRUEseUJBSkosaUMsQ0FLUSxXQUlSLGdDLENBQ0ksb0MsQ0FDQSxXLENBRUEseUJBSkosZ0MsQ0FLUSxjQVNKLHVDLENBQUEsd0MsQ0FFSSx1QixDQUdKLHdDLENBQ0ksSyxDQUNBLHVCLENBR0osdUMsQ0FDSSxRLENBQ0Esd0IsQ0FLWiwwQkExRkoscUIsQ0EyRlEsY0FLWixlLENBQ0ksWSxDQUNBLGMsQ0FDQSxjLENBRUEsMEJBTEosZSxDQU1RLGNBR0osaUIsQ0FDSSxvQixDQUVBLHNCLENBQ0ksYSxDQUlSLG1DLENBQ0ksYSxDQUNBLGUsQ0FDQSxpQixDQUNBLGUsQ0FHSix5QyxDQUNJLGEsQ0FDQSxnQixDQUNBLGMsQ0FJQSxxQkgyWU4sMkQsQ0d0WXNCLGlELENBQ0ksVSxDQUNBLE0sQ0FDQSxVLENBS1osZ0QsQ0FDSSxtQixDQUNBLFMsQ0FDQSxrQixDQUNBLHdCQU1SLDhELENBQ0ksbUIsQ0FDQSxTLENBQ0Esa0IsQ0FDQSxzQixDQUdKLDZELENBQ0ksdUQsQ0FDQSxrQixDSGtZaEIscUQsQ0c3WFksMkMsQ0FFSSxpQixDSCtYaEIsb0QsQ0cxWFksMEMsQ0FFSSxlLENINFhoQix5QyxDR3hYUSwrQixDQUVJLFksQ0FDQSxrQixDQUNBLFcsQ0FDQSxvQixDQUNBLGMsQ0FDQSxjLENIMFhaLDhDLENHeFhZLG9DLENBQ0ksYSxDQUNBLGlCLENIMlhoQixxRCxDR3pYZ0IsMkMsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLFcsQ0FDQSxPLENBQ0EsVSxDQUNBLG9ELENBQ0Esb0IsQ0FLWix5QyxDQUNJLGMsQ0FHSiwwQyxDQUNJLGlCLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLG1ELENBQ0Esc0IsQ0FDQSxtQixDQUNBLFMsQ0FDQSxpQixDQUNBLG1CLENBQ0EsNEQsQ0FDQSx3QyxD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Q0FDQSxVLENBQ0Esc0QsQ0FHSixnRSxDQUNJLGUsQ0FHSixpRCxDQUNJLGdCLENBRUEsdUQsQ0FDSSxlLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0IsQ0FHSiw2RCxDQUNJLGtCLENBWVosMkMsQ0FDSSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxrQixDQUNBLFksQ0FDQSxrQixDQUNBLFEsQ0FDQSxxRCxDQUNBLG9CLENBRUEsNkMsQ0FDSSxrQixDQUNBLGUsQ0FHSiw2QyxDQUNJLGlCLENBUUosK0MsQ0FDSSw2RCxDQUNBLG1CLENBSVIsMEMsQ0FDSSxpQixDQUNBLGtCLENBR0osNEMsQ0FDSSxZLENBQ0EsZ0MsQ0FJSSx5RCxDQUNJLGUsQ0FPQSx3RCxDQUNJLGEsQ0FDQSxvQixDQUVBLDZEQUFBLFksQ0FDSSxrQixDQVF4Qix5QyxDQUNJLGEsQ0FDQSw0QixDQUNBLFEsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxpQixDQUNBLGtCLENBRUEsZ0QsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxPLENBQ0EseUMsQ0FDQSxNLENBQ0EsVSxDQUNBLFcsQ0FDQSwyQixDQUNBLGlDLENBQ0EsdUIsQ0FDQSxtRCxDQUtaLHlCLENBQ0ksaUIsQ0FFQSw4QixDQUNJLFksQ0FDQSxjLENBQ0EsYSxDQUVBLG1DQUFBLFksQ0FDSSxrQixDQUdKLGdDLENBQ0ksYyxDQUNBLGUsQ0FDQSxlLENBQ0Esb0IsQ0hxSmhCLHVCLENHL0lBLHlCLENBRUksbUIsQ0NueUNBLE0sQ0pxN0NKLE8sQ0FDQSxXQUFXLGMsQ0lyN0NILHVELENBQ0Esa0IsQ0FHSixXQUFBLGUsQ0pzN0NKLFlBQVksZSxDQUNaLFdBQVcsTyxZQUFtQixlLENJdDdDdEIsUyxDQUdKLGMsQ0p1N0NKLGUsQ0FDQSxXQUFXLHNCLENJdjdDSCx1RCxDQUNBLGtCLENBUUEsdUIsQ0pvN0NSLHdCLENBQ0EsNEJBQTRCLGMsQ0lwN0NoQix5RCxDQUdKLCtCLENKcTdDUixnQyxDQUNBLDRCQUE0QixzQixDSXI3Q2hCLHlELENBUUosbUJBQUEseUIsTUFBQSxV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RDg2Q1IsdUIsQ0MzNkNZLGlCLENBQ0EsNEQsQ0FDQSwyQyxDQUNBLFUsQ0FDQSxzRCxDQUNBLGlCLENEKzZDWix5QkFBeUIsYSxNQUFtQixZLE1BQWtCLGUsTUFBcUIseUIsQ0M3NkN2RSxrQyxDRDg2Q1osb0MsQ0M3NkNnQiwyQyxDQUNBLFMsQ0RpN0NoQix5QkFBeUIsYSxNQUFtQixZLE1BQWtCLGUsTUFBcUIsa0IsQ0M5NkN2RSwyQixDRCs2Q1osNkIsQ0M5NkNnQixzRCxDRGs3Q2hCLHlCQUF5QixhLE1BQW1CLFksTUFBa0IsZSxNQUFxQixrQixDQy82Q3ZFLDJCLENEZzdDWiw2QixDQy82Q2dCLGdCLENBSVIscUMsQ0E0QlEsMEQsQ0EzQkosa0IsQ0FDQSw0QixDQUVBLDhCLENBQ0Esb0IsQ0FDQSx5QixDQUNBLG1CLENBQ0EsMkIsQ0FDQSxtQixDQUNBLDRCLENBR0ksaUUsQ0E2QkksbUYsQ0E1QkEsMEIsQ0FLWixxQixDQUNJLHdCLENBS0EseUMsQ0FDSSxlLENBd0JBLG1ELENBQ0ksb0IsQ0FPWixnQyxDQUNJLFksQ0FDQSxrQixDQUNBLGUsQ0FFQSxzQyxDQTJDQSxtQyxDQTFDSSxpQixDQUNBLFMsQ0FDQSxjLENBRUEsMEQsQ0FDSSwwQyxDQUNBLG9ELENBQ0EsZ0QsQ0FHSix3RCxDQUNJLHFELENBQ0Esa0IsQ0FJUixxQyxDQUNJLFksQ0FDQSxlLENBQ0EsVSxDQUVBLDZDLENBQ0ksVSxDQUNBLGEsQ0FDQSxXLENBQ0Esd0QsQ0FDQSxpQixDQUNBLDJCLENBQ0EsMEIsQ0FDQSx5QixDQVFaLDZCLENBQ0ksWSxDQUNBLGtCLENBQ0EsZSxDQU9JLHVELENBQ0ksa0QsQ0FHSixxRCxDQUNJLHFELENBQ0Esa0IsQ0FJUixrQyxDQUNJLG1CLENBRUEsMEMsQ0FDSSxVLENBQ0EsYSxDQUNBLFcsQ0FDQSx3RCxDQUNBLGlCLENBQ0EsMkIsQ0FDQSwwQixDQUNBLHlCLENBTWhCLHFCLENBQ0ksa0IsQ0FDQSxtQixDQUNBLGUsQ0FHSix1QixDQUNJLFksQ0FHSiwyQixDQUNJLGlCLENBQ0EsSyxD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QUFrQixHLENBQUksZ0MsQ0FBa0MsZSxDQUFrQixHLENBQXdELEcsQ0FBcEQsZ0MsQ0FBa0MsZSxDQUFrQixHLENBQUksZ0MsQ0FBb0QsRyxDQUFJLGdDLENBQUosRyxDQUF3RCxHLENBQXdELEcsQ0FBdUIsZSxDQUEvRSxHLENBQUksZ0MsQ0FBb0QsRyxDQUFJLGlCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIDpyb290IHtcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmctdG9wOiAkc2Nyb2xsLXBhZGRpbmctdG9wO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXI6IDA7XG4gICAgb3BhY2l0eTogMC4yNTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICAgIGhlaWdodDogMXB4O1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbnAge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5hIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtYnMtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgICYgJiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cbiAgICBcbiAgICAmICYgJiB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgIH1cbn1cblxub2wge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG51bCwgb2wge1xuICAgICYud3AtYmxvY2stbGlzdCB7XG4gICAgICAgIC5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kZCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweDtcbn1cblxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbnN1YixcbnN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtNHB4O1xufVxuXG5zdXAge1xuICAgIHRvcDogLThweDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXG4gICAgW2Rpcj1ydGxdICYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZGlyZWN0aW9uOiBsdHIgLyogcnRsOmlnbm9yZSAqL1xuO1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbn1cblxucHJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xufVxuXG5wcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGNvbG9yOiAjZDYzMzg0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5pbWcsXG5zdmcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gICAgXG4gICAgY2FwdGlvbiB7XG4gICAgICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgfVxuICAgIFxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICB9XG4gICAgXG4gICAgdGJvZHkge1xuICAgICAgICBcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB0Zm9vdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgfVxuICAgIFxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB9XG59XG5cbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIFxuICAgICsgKiB7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgIH1cbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxua2JkIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0td3AtLWN1c3RvbS0tc2Nyb2xsLXBhZGRpbmctdG9wKTtcbiAgfVxufVxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaHI6bm90KFtzaXplXSkge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuaDE6Zmlyc3QtY2hpbGQsIC5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLCAuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCwgLmgzOmZpcnN0LWNoaWxkLFxuaDQ6Zmlyc3QtY2hpbGQsIC5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLCAuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCwgLmg2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5oMTpsYXN0LWNoaWxkLCAuaDE6bGFzdC1jaGlsZCxcbmgyOmxhc3QtY2hpbGQsIC5oMjpsYXN0LWNoaWxkLFxuaDM6bGFzdC1jaGlsZCwgLmgzOmxhc3QtY2hpbGQsXG5oNDpsYXN0LWNoaWxkLCAuaDQ6bGFzdC1jaGlsZCxcbmg1Omxhc3QtY2hpbGQsIC5oNTpsYXN0LWNoaWxkLFxuaDY6bGFzdC1jaGlsZCwgLmg2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5hIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLWJzLW9yaWdpbmFsLXRpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlO1xufVxudWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxudWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxub2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsLndwLWJsb2NrLWxpc3QgLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlLCBvbC53cC1ibG9jay1saXN0IC5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHg7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTRweDtcbn1cblxuc3VwIHtcbiAgdG9wOiAtOHB4O1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbltkaXI9cnRsXSBwcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNkNjMzODQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDE1cHggMCAyNXB4O1xufVxudGFibGUgY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG50YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG50YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG50YWJsZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG50YWJsZSB0aCwgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgdHJhbnNmb3JtIDAuNHM7XG59XG4uc2wtaGVhZGVyLm5hdi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uc2wtaGVhZGVyX190b29sLWJhciB7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWhlYWRlcl9fdG9vbC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbC1oZWFkZXJfX3Rvb2wtYmFyIC5zbC1jb250YWluZXItd2lkZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDQwcHg7XG59XG4uc2wtaGVhZGVyX190b29sLWJhciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNsLWhlYWRlcl9fdG9vbC1iYXIgYTpob3ZlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zbC1oZWFkZXJfX3Rvb2wtYmFyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA3cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1haW4tYmx1ZSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG59XG4uc2wtdG9vbGJhci0tZGFyayAuc2wtaGVhZGVyX190b29sLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLXRvb2xiYXItLWRhcmsgLnNsLWhlYWRlcl9fdG9vbC1iYXIgYSB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLXRvb2xiYXItLWRhcmsgLnNsLWhlYWRlcl9fdG9vbC1iYXIgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWhlYWRlcl9fbWFpbiB7XG4gIGhlaWdodDogNjdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWhlYWRlcl9fbWFpbiB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLWhlYWRlcl9fbWFpbiB7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG59XG4uc2wtaGVhZGVyX19tYWluID4gLnNsLWNvbnRhaW5lci13aWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zbC1oZWFkZXJfX21haW4tLWRhcmsgLnNsLWhlYWRlcl9fbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtaGVhZGVyX19tYWluLS1kYXJrIC5zbC1oZWFkZXJfX21haW4gLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSA+IGEgc3Bhbixcbi5zbC1oZWFkZXJfX21haW4tLWRhcmsgLnNsLWhlYWRlcl9fbWFpbiAuc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtID4gLnNsLW5vLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWhlYWRlcl9fbWFpbi0tZGFyayAuc2wtaGVhZGVyX19tYWluIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gPiBhIHNwYW46YmVmb3JlLFxuLnNsLWhlYWRlcl9fbWFpbi0tZGFyayAuc2wtaGVhZGVyX19tYWluIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gPiAuc2wtbm8tbGluayBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG59XG4uc2wtaGVhZGVyX19tYWluLS1kYXJrIC5zbC1oZWFkZXJfX21haW4gLnNsLWhlYWRlcl9fb3Blbi1tZW51IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWhlYWRlcl9fbWFpbi0tZGFyayAuc2wtaGVhZGVyX19tYWluIC5zbC1oZWFkZXJfX29wZW4tbWVudSBzcGFuOmJlZm9yZSwgLnNsLWhlYWRlcl9fbWFpbi0tZGFyayAuc2wtaGVhZGVyX19tYWluIC5zbC1oZWFkZXJfX29wZW4tbWVudSBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbn1cbi5zbC1oZWFkZXJfX21haW4tLWRhcmsgLnNsLWhlYWRlcl9fbWFpbiAuc2wtaGVhZGVyX19vcGVuLW1lbnUuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbC1oZWFkZXJfX21haW4tLWRhcmsgLnNsLWhlYWRlcl9fbWFpbiAuc2wtaGVhZGVyX19jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtaGVhZGVyX19tYWluLS1kYXJrIC5zbC1oZWFkZXJfX21haW4gLnNsLWhlYWRlcl9fY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbn1cbi5zbC1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2wtaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uc2wtaGVhZGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG59XG4uc2wtaGVhZGVyX19wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbC1oZWFkZXJfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbC1oZWFkZXJfX2N0YTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2wtaGVhZGVyX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbC1oZWFkZXJfX2N0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zbC1oZWFkZXJfX29wZW4tbWVudSB7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICBib3JkZXI6IG5vbmU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSkpIC8gMiAqIC0xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtaGVhZGVyX19vcGVuLW1lbnUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc2wtaGVhZGVyX19vcGVuLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyAwLjNzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1oZWFkZXJfX29wZW4tbWVudSBzcGFuIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ibHVlKTtcbiAgfVxufVxuLnNsLWhlYWRlcl9fb3Blbi1tZW51IHNwYW46YmVmb3JlLCAuc2wtaGVhZGVyX19vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWhlYWRlcl9fb3Blbi1tZW51IHNwYW46YmVmb3JlLCAuc2wtaGVhZGVyX19vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7XG4gIH1cbn1cbi5zbC1oZWFkZXJfX29wZW4tbWVudSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICB0b3A6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWhlYWRlcl9fb3Blbi1tZW51IHNwYW46YmVmb3JlIHtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG59XG4uc2wtaGVhZGVyX19vcGVuLW1lbnUgc3BhbjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICBib3R0b206IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWhlYWRlcl9fb3Blbi1tZW51IHNwYW46YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cbi5zbC1oZWFkZXJfX29wZW4tbWVudS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsLWhlYWRlcl9fb3Blbi1tZW51LmFjdGl2ZSBzcGFuOmJlZm9yZSwgLnNsLWhlYWRlcl9fb3Blbi1tZW51LmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDAuM3M7XG59XG4uc2wtaGVhZGVyX19vcGVuLW1lbnUuYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2wtaGVhZGVyX19vcGVuLW1lbnUuYWN0aXZlIHNwYW46YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbC1oZWFkZXJfX29wZW4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2wtaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2wtaGVhZGVyLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbC1oZWFkZXItbWVudSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbC1oZWFkZXItbWVudSAuc2wtbWVudS1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zbC1oZWFkZXItbWVudSAuc2wtbWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtOmhvdmVyID4gYSBzcGFuOmJlZm9yZSxcbiAgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbTpob3ZlciA+IC5zbC1uby1saW5rIHNwYW46YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW06aG92ZXIgPiAuc2wtc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgfVxufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWZvY3VzID4gLnNsLXN1Yi1tZW51IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWZvY3VzIC5zbC1uby1saW5rIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtOmZpcnN0LWNoaWxkID4gYSxcbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiAuc2wtbm8tbGluayB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW06bGFzdC1jaGlsZCA+IGEsXG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtOmxhc3QtY2hpbGQgPiAuc2wtbm8tbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtID4gYSxcbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gPiAuc2wtbm8tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gPiBhIHNwYW4sXG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtID4gLnNsLW5vLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtID4gYSBzcGFuOmJlZm9yZSxcbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gPiAuc2wtbm8tbGluayBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbWFpbi1ibHVlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cztcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gPiAuc2wtbm8tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gPiAuc2wtc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5NztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51ID4gLnNsLWNvbnRhaW5lci13aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX3RhYnMge1xuICBmbGV4OiAwIDAgMzg1cHg7XG4gIG1heC13aWR0aDogMzg1cHg7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicyBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDUwcHggMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzIGEgLm1lbnUtbGluay1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzIGEgLm1lbnUtbGluay1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzIGEgLm1lbnUtbGluay1pY29uLm1lbnUtbGluay1pY29uX2hhcy1ob3ZlciBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicyBhIC5tZW51LWxpbmstaWNvbi5tZW51LWxpbmstaWNvbl9oYXMtaG92ZXIgaW1nLm1lbnUtbGluay1pY29uLWltZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1tZW51LWl0ZW0tdGFiLnN2Zyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzIGE6aG92ZXIsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzIGEuaG92ZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWJsdWUpO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX3RhYnMgYTpob3ZlciAubWVudS1saW5rLWljb24ubWVudS1saW5rLWljb25faGFzLWhvdmVyIGltZy5tZW51LWxpbmstaWNvbi1pbWctMSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX3RhYnMgYS5ob3ZlciAubWVudS1saW5rLWljb24ubWVudS1saW5rLWljb25faGFzLWhvdmVyIGltZy5tZW51LWxpbmstaWNvbi1pbWctMSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicyBhOmhvdmVyIC5tZW51LWxpbmstaWNvbi5tZW51LWxpbmstaWNvbl9oYXMtaG92ZXIgaW1nLm1lbnUtbGluay1pY29uLWltZy0yLCAuc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicyBhLmhvdmVyIC5tZW51LWxpbmstaWNvbi5tZW51LWxpbmstaWNvbl9oYXMtaG92ZXIgaW1nLm1lbnUtbGluay1pY29uLWltZy0yIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzIGE6aG92ZXI6YmVmb3JlLCAuc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicyBhLmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicy1jb250ZW50IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xuICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggNTBweDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLWNvbCB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzMuMzM0cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzMy4zMzRweCk7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicy1jb2wgLnNsLXN1Yi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicy1jb2wgLnNsLXN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX3RhYnMtY29sIC5zbC1zdWItbWVudSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX3RhYnMtY29sIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLWNvbCBhW2hyZWY9XCIjXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLWNvbCBhW2hyZWY9XCIjXCJdIHNwYW4uc2wtbWVudS1pdGVtLXRpdGxlOmJlZm9yZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX3RhYnMtY29sIGFbaHJlZj1cIiNcIl0gc3Bhbjpub3QoW2NsYXNzXSk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLWNvbCBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLWNvbCBhIHNwYW4uc2wtbWVudS1pdGVtLXRpdGxlLCAuc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fdGFicy1jb2wgYSBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLWNvbCBhIHNwYW4uc2wtbWVudS1pdGVtLXRpdGxlOmJlZm9yZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX3RhYnMtY29sIGEgc3Bhbjpub3QoW2NsYXNzXSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG92ZXItaXRlbS5zdmcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X190YWJzLWNvbCBhOmhvdmVyIHNwYW4uc2wtbWVudS1pdGVtLXRpdGxlOmJlZm9yZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX3RhYnMtY29sIGE6aG92ZXIgc3Bhbjpub3QoW2NsYXNzXSk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZmxleDogMCAwIDI4NXB4O1xuICBtYXgtd2lkdGg6IDI4NXB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNTBweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2luZm8gLmg2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faW5mby1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pbmZvLWRlc2NyaXB0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IGNsYW1wKDMuMTI1cmVtLCAzLjEyNXJlbSArICgoMXZ3IC0gMC43NXJlbSkgKiAxNy41KSwgNS4zMTI1cmVtKTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LXdyYXAgPiAuaDU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNTBweDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LWNvbCB7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzMuMzM0cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAzMy4zMzRweCk7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgPiAuc2wtYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LWNvbCA+IGE6bm90KC5zbC1idG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgPiBhOm5vdCguc2wtYnRuKVtocmVmPVwiI1wiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgPiBhOm5vdCguc2wtYnRuKVtocmVmPVwiI1wiXSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZTpiZWZvcmUsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LWNvbCA+IGE6bm90KC5zbC1idG4pW2hyZWY9XCIjXCJdIHNwYW46bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgPiBhOm5vdCguc2wtYnRuKSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgPiBhOm5vdCguc2wtYnRuKSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQtY29sID4gYTpub3QoLnNsLWJ0bikgc3Bhbjpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgPiBhOm5vdCguc2wtYnRuKSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZTpiZWZvcmUsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LWNvbCA+IGE6bm90KC5zbC1idG4pIHNwYW46bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvdmVyLWl0ZW0uc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgPiBhOm5vdCguc2wtYnRuKTpob3ZlciBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZTpiZWZvcmUsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LWNvbCA+IGE6bm90KC5zbC1idG4pOmhvdmVyIHNwYW46bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgLnNsLXN1Yi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgLnNsLXN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQtY29sIC5zbC1zdWItbWVudSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQtY29sIC5zbC1zdWItbWVudSBhW2hyZWY9XCIjXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LWNvbCAuc2wtc3ViLW1lbnUgYVtocmVmPVwiI1wiXSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZTpiZWZvcmUsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LWNvbCAuc2wtc3ViLW1lbnUgYVtocmVmPVwiI1wiXSBzcGFuOm5vdChbY2xhc3NdKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQtY29sIC5zbC1zdWItbWVudSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19jb250ZW50LWNvbCAuc2wtc3ViLW1lbnUgYSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQtY29sIC5zbC1zdWItbWVudSBhIHNwYW46bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQtY29sIC5zbC1zdWItbWVudSBhIHNwYW4uc2wtbWVudS1pdGVtLXRpdGxlOmJlZm9yZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2NvbnRlbnQtY29sIC5zbC1zdWItbWVudSBhIHNwYW46bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvdmVyLWl0ZW0uc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgLnNsLXN1Yi1tZW51IGE6aG92ZXIgc3Bhbi5zbC1tZW51LWl0ZW0tdGl0bGU6YmVmb3JlLCAuc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fY29udGVudC1jb2wgLnNsLXN1Yi1tZW51IGE6aG92ZXIgc3Bhbjpub3QoW2NsYXNzXSk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKSkgLyAyICogLTEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtIHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpKSAvIDIpO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2Zvb3Rlci5uby1idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2Zvb3Rlci5uby1idG4gLnNsLXN1Yi1tZW51X19mb290ZXItaW5mbyB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19mb290ZXItaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IDczcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2Zvb3Rlci1uYXYge1xuICBtaW4taGVpZ2h0OiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMS41cmVtLCAxLjVyZW0gKyAoKDF2dyAtIDAuNzVyZW0pICogMTIpLCAzcmVtKTtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgzLjEyNXJlbSwgMy4xMjVyZW0gKyAoKDF2dyAtIDAuNzVyZW0pICogMTcuNSksIDUuMzEyNXJlbSk7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9fZm9vdGVyLW5hdiAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2Zvb3Rlci1uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19mb290ZXItbmF2LWxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2Zvb3Rlci1uYXYtbGlua3MgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweCA4NXB4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbCA+IGE6bm90KC5zbC1idG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgPiBhOm5vdCguc2wtYnRuKVtocmVmPVwiI1wiXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgPiBhOm5vdCguc2wtYnRuKVtocmVmPVwiI1wiXSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZTpiZWZvcmUsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbCA+IGE6bm90KC5zbC1idG4pW2hyZWY9XCIjXCJdIHNwYW46bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgPiBhOm5vdCguc2wtYnRuKSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgPiBhOm5vdCguc2wtYnRuKSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2l0ZW0tcmlnaHQtY29sID4gYTpub3QoLnNsLWJ0bikgc3Bhbjpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgPiBhOm5vdCguc2wtYnRuKSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZTpiZWZvcmUsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbCA+IGE6bm90KC5zbC1idG4pIHNwYW46bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvdmVyLWl0ZW0uc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgPiBhOm5vdCguc2wtYnRuKTpob3ZlciBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZTpiZWZvcmUsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbCA+IGE6bm90KC5zbC1idG4pOmhvdmVyIHNwYW46bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgLnNsLXN1Yi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgLnNsLXN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2l0ZW0tcmlnaHQtY29sIC5zbC1zdWItbWVudSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2l0ZW0tcmlnaHQtY29sIC5zbC1zdWItbWVudSBhW2hyZWY9XCIjXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbCAuc2wtc3ViLW1lbnUgYVtocmVmPVwiI1wiXSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZTpiZWZvcmUsIC5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbCAuc2wtc3ViLW1lbnUgYVtocmVmPVwiI1wiXSBzcGFuOm5vdChbY2xhc3NdKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2l0ZW0tcmlnaHQtY29sIC5zbC1zdWItbWVudSBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbCAuc2wtc3ViLW1lbnUgYSBzcGFuLnNsLW1lbnUtaXRlbS10aXRsZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2l0ZW0tcmlnaHQtY29sIC5zbC1zdWItbWVudSBhIHNwYW46bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2l0ZW0tcmlnaHQtY29sIC5zbC1zdWItbWVudSBhIHNwYW4uc2wtbWVudS1pdGVtLXRpdGxlOmJlZm9yZSwgLnNsLWhlYWRlci1tZW51ID4gLnNsLW1lbnUtaXRlbSAuc2wtc3ViLW1lbnVfX2l0ZW0tcmlnaHQtY29sIC5zbC1zdWItbWVudSBhIHNwYW46bm90KFtjbGFzc10pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvdmVyLWl0ZW0uc3ZnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgLnNsLXN1Yi1tZW51IGE6aG92ZXIgc3Bhbi5zbC1tZW51LWl0ZW0tdGl0bGU6YmVmb3JlLCAuc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb2wgLnNsLXN1Yi1tZW51IGE6aG92ZXIgc3Bhbjpub3QoW2NsYXNzXSk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbC1oZWFkZXItbWVudSA+IC5zbC1tZW51LWl0ZW0gLnNsLXN1Yi1tZW51X19pdGVtLXJpZ2h0LWNvbnRlbnQge1xuICBmbGV4OiAwIDAgY2xhbXAoMzEuMjVyZW0sIDMxLjI1cmVtICsgKCgxdncgLSAwLjg3NXJlbSkgKiAzMCksIDM1cmVtKTtcbiAgbWF4LXdpZHRoOiBjbGFtcCgzMS4yNXJlbSwgMzEuMjVyZW0gKyAoKDF2dyAtIDAuODc1cmVtKSAqIDMwKSwgMzVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlY2U3O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgzLjc1cmVtLCAzLjc1cmVtICsgKCgxdncgLSAwLjg3NXJlbSkgKiA3LjUpLCA0LjY4NzVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKSkgLyAyICogLTEpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSkpIC8gMik7XG59XG4uc2wtaGVhZGVyLW1lbnUgPiAuc2wtbWVudS1pdGVtIC5zbC1zdWItbWVudV9faXRlbS1yaWdodC1jb250ZW50IC5oNTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSA2N3B4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbiAgei1pbmRleDogOTk3O1xuICBwYWRkaW5nOiA1MHB4IDAgMTUwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtaGVhZGVyLW1vYmlsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbC1oZWFkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbC1oZWFkZXItbW9iaWxlLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggNTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IGJ1dHRvbiwgLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgYSwgLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLW1lbnUtaXRlbV9jaGlsZHJlbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1tZW51LWl0ZW1fY2hpbGRyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWVudS1pdGVtLWNoaWxkcmVuLnN2Zyk7XG59XG4uc2wtaGVhZGVyLW1vYmlsZV9fbWVudSAuc2wtbWVudS1pdGVtXzAge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLW1lbnUtaXRlbV8xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLW1lbnUtaXRlbV8xLnNsLW1lbnUtaXRlbV90YWIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1tZW51LWl0ZW1fMSAuc2wtbWVudS1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1tZW51LWl0ZW1fMSBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLW1lbnUtaXRlbV8yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1tZW51LWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4uc2wtaGVhZGVyLW1vYmlsZV9fbWVudSAuc2wtbWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDUwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2wtaGVhZGVyLW1vYmlsZV9fbWVudSAuc2wtc3ViLW1lbnUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLXN1Yi1tZW51X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLXN1Yi1tZW51X19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLXN1Yi1tZW51X19oZWFkZXIgLnNsLXN1Yi1tZW51X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2wtaGVhZGVyLW1vYmlsZV9fbWVudSAuc2wtc3ViLW1lbnVfX2hlYWRlci1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2wtaGVhZGVyLW1vYmlsZV9fbWVudSAuc2wtc3ViLW1lbnVfX2hlYWRlci1pbmZvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLXN1Yi1tZW51X19oZWFkZXItaW5mby1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uc2wtaGVhZGVyLW1vYmlsZV9fbWVudSAuc2wtc3ViLW1lbnVfX2hlYWRlci1pbmZvIC5zbC1idG4gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1zdWItbWVudV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjaykgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiZfMiB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH0qL1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLXN1Yi1tZW51X190aXRsZV8wIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1zdWItbWVudV9fdGl0bGVfMSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1zdWItbWVudV9fdGl0bGVfdGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLXN1Yi1tZW51X19tYWluIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLXN1Yi1tZW51X19mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLXN1Yi1tZW51X19mb290ZXItaW5mbyAuc2wtYnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1zdWItbWVudV9fZm9vdGVyLW5hdi1saW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1zdWItbWVudV9fZm9vdGVyLW5hdi1saW5rcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX21lbnUgLnNsLWJhY2stc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19tZW51IC5zbC1iYWNrLXN1Yi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUtaXRlbS1jaGlsZHJlbi5zdmcpO1xufVxuLnNsLWhlYWRlci1tb2JpbGVfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbi5zbC1oZWFkZXItbW9iaWxlX19mb290ZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4IDQwcHg7XG59XG4uc2wtaGVhZGVyLW1vYmlsZV9fZm9vdGVyLWxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2wtaGVhZGVyLW1vYmlsZV9fZm9vdGVyLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5bZGF0YS1oZWFkZXItZm9jdXMtc3RhcnRdLFxuW2RhdGEtaGVhZGVyLWZvY3VzLWVuZF0ge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbio6Zm9jdXMsXG5hOmZvY3VzLFxuYnV0dG9uOm5vdCguc2wtYnRuKTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuYnV0dG9uOm5vdCguc2wtYnRuKTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cbio6Zm9jdXMtdmlzaWJsZSxcbmE6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpub3QoLnNsLWJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICBvdXRsaW5lLW9mZnNldDogNHB4O1xufVxuXG4uc2wtYmctbWFpbi1ibHVlICo6Zm9jdXMsXG4uc2wtYmctbWFpbi1ibHVlIGE6Zm9jdXMsXG4uc2wtYmctbWFpbi1ibHVlIGJ1dHRvbjpub3QoLnNsLWJ0bik6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWJnLW1haW4tYmx1ZSAqOmZvY3VzLXZpc2libGUsXG4uc2wtYmctbWFpbi1ibHVlIGE6Zm9jdXMtdmlzaWJsZSxcbi5zbC1iZy1tYWluLWJsdWUgYnV0dG9uOm5vdCguc2wtYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbn1cblxuLm1haW4td3JhcHBlciA+ICo6bm90KFtjbGFzcyo9LXNlY3Rpb24tZWxlbWVudF0pOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xufVxuLm1haW4td3JhcHBlciA+ICo6bm90KFtjbGFzcyo9LXNlY3Rpb24tZWxlbWVudF0pOm5vdCguYWxpZ25mdWxsKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubWFpbi13cmFwcGVyID4gKjpub3QoW2NsYXNzKj0tc2VjdGlvbi1lbGVtZW50XSkuYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0td2lkZS1zaXplKTtcbn1cbi5tYWluLXdyYXBwZXIgPiAqOm5vdChbY2xhc3MqPS1zZWN0aW9uLWVsZW1lbnRdKS5hbGlnbmZ1bGwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbiAgfVxufVxuXG4uc2wtdGVhbS1yZW1vZGFsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2OHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtdGVhbS1yZW1vZGFsIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2wtdGVhbS1yZW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtdGVhbS1yZW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICB9XG59XG4uc2wtdGVhbS1yZW1vZGFsX19jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5zbC10ZWFtLXJlbW9kYWxfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2wtdGVhbS1yZW1vZGFsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xuICB9XG59XG4uc2wtdGVhbS1yZW1vZGFsX19jb250ZW50LXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLXRlYW0tcmVtb2RhbF9fY29udGVudC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uc2wtdGVhbS1yZW1vZGFsX19wb3N0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDM1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC10ZWFtLXJlbW9kYWxfX3Bvc3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuLnNsLXRlYW0tcmVtb2RhbF9fcG9zdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC10ZWFtLXJlbW9kYWxfX3RleHR1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNsLXRlYW0tcmVtb2RhbF9fcG9zaXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1tYWluLWJsdWUpO1xufVxuLnNsLXRlYW0tcmVtb2RhbF9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC10ZWFtLXJlbW9kYWxfX2xpbmtlZGluIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4uc2wtdGVhbS1yZW1vZGFsX19saW5rZWRpbiBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi5zbC10ZWFtLXJlbW9kYWxfX2xpbmtlZGluOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbn1cblxuLm1mcC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLm1mcC1jbG9zZSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zbC1za2lwLXRvLWxpbmsge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTE1MDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYWRtaW4tYmFyIC5zbC1za2lwLXRvLWxpbmsge1xuICB0b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmFkbWluLWJhciAuc2wtc2tpcC10by1saW5rIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbi5zbC1za2lwLXRvLWxpbms6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgei1pbmRleDogLTExO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0td3AtLWN1c3RvbS0tY29udGVudC1nYXA6IDgwcHg7XG4gICAgLS13cC0tY3VzdG9tLS1oLTE6IDMuMTI1cmVtO1xuICAgIC0td3AtLWN1c3RvbS0taC0yOiAyLjYyNXJlbTtcbiAgICAtLXdwLS1jdXN0b20tLWgtMzogMi4xMjVyZW07XG4gICAgLS13cC0tY3VzdG9tLS1oLTQ6IDEuNjI1cmVtO1xuICAgIC0td3AtLWN1c3RvbS0taC01OiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0td3AtLWN1c3RvbS0tY29udGVudC1nYXA6IGNsYW1wKDVyZW0sIDVyZW0gKyAoKDF2dyAtIDAuNjRyZW0pICogMjEuNzM5MSksIDguNzVyZW0pO1xuICAgIC0td3AtLWN1c3RvbS0taC0xOiBjbGFtcCgzLjEyNXJlbSwgMy4xMjVyZW0gKyAoKDF2dyAtIDAuNjRyZW0pICogMi4xNzM5KSwgMy41cmVtKTtcbiAgICAtLXdwLS1jdXN0b20tLWgtMjogY2xhbXAoMi42MjVyZW0sIDIuNjI1cmVtICsgKCgxdncgLSAwLjY0cmVtKSAqIDIuMTczOSksIDNyZW0pO1xuICAgIC0td3AtLWN1c3RvbS0taC0zOiBjbGFtcCgyLjEyNXJlbSwgMi4xMjVyZW0gKyAoKDF2dyAtIDAuNjRyZW0pICogMi4xNzM5KSwgMi41cmVtKTtcbiAgICAtLXdwLS1jdXN0b20tLWgtNDogY2xhbXAoMS42MjVyZW0sIDEuNjI1cmVtICsgKCgxdncgLSAwLjY0cmVtKSAqIDIuMTczOSksIDJyZW0pO1xuICAgIC0td3AtLWN1c3RvbS0taC01OiBjbGFtcCgxLjMxMjVyZW0sIDEuMzEyNXJlbSArICgoMXZ3IC0gMC42NHJlbSkgKiAxLjA4NzApLCAxLjVyZW0pO1xuICB9XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2wtYmctbWFpbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1haW4tYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWJnLW1haW4tYmx1ZSAuc2wtaGVhZF9fZXllYnJvdy1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbn1cbi5zbC1iZy1tYWluLWJsdWUgLnNsLWljb24tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1tYWluLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNsLWJnLW1haW4tYmx1ZSAuc2wtaWNvbi1jYXJkW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbiAgfVxuICAuc2wtYmctbWFpbi1ibHVlIC5zbC1pY29uLWNhcmRbaHJlZl06aG92ZXIgLnNsLWJnLW1haW4tYmx1ZSAuc2wtaWNvbi1jYXJkX19hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogMC41cyAwLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnNsLWJnLXRvdGFsLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG59XG4uc2wtYmctdG90YWwtYmxhY2sgLnNsLWhlYWRfX2V5ZWJyb3ctaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG59XG5cbi5zbC1iZy1iZy1hbmQtbGlnaHQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG59XG5cbi5zbC1zaW5nbGUtcG9zdCA+ICo6bm90KC5zbC1zZWN0aW9uLWVsZW1lbnQpIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zbC1zaW5nbGUtcG9zdCA+ICo6bm90KC5zbC1zZWN0aW9uLWVsZW1lbnQpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLXNpbmdsZS1wb3N0ID4gKjpub3QoLnNsLXNlY3Rpb24tZWxlbWVudCk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbC1zaW5nbGUtcG9zdCA+ICo6bm90KC5zbC1zZWN0aW9uLWVsZW1lbnQpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuLnNsLXNpbmdsZS1wb3N0ID4gKjpub3QoLnNsLXNlY3Rpb24tZWxlbWVudCk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1zaW5nbGUtcG9zdCA+ICo6bm90KC5zbC1zZWN0aW9uLWVsZW1lbnQpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbC1zaW5nbGUtcG9zdCA+ICo6bm90KC5zbC1zZWN0aW9uLWVsZW1lbnQpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uc2wtc2luZ2xlLXBvc3QgPiAqOm5vdCguc2wtc2VjdGlvbi1lbGVtZW50KS5kaXZpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2wtc2luZ2xlLXBvc3QgPiAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zbC1zZWN0aW9uLWVsZW1lbnQ6bm90KC5pbml0aWFsaXplZCk6bm90KFtjbGFzcyo9X2lzLXByZXZpZXddKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2wtc2VjdGlvbi1lbGVtZW50X3dpdGgtdGV4dHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbC1jb250YWluZXItd2lkZSB7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2wtYnRuOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDhweDtcbn1cbi5zbC1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2wtYnRuOmhvdmVyIHN2Zzpub3QoW2NsYXNzXSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnNsLWJ0bjpob3ZlciBzdmcuY3VzdG9tLWljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLnNsLWJ0biBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5zbC1idG4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5zbC1idG5fcHJpbWFyeS1kYXJrLCAuc2wtYnRuX3ByaW1hcnktbGlnaHQge1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAuNjU2MjVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtYnRuX3ByaW1hcnktZGFyaywgLnNsLWJ0bl9wcmltYXJ5LWxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjAzMTI1cmVtIDIuMjVyZW07XG4gIH1cbn1cbi5zbC1idG5fcHJpbWFyeS1kYXJrID4gKiwgLnNsLWJ0bl9wcmltYXJ5LWxpZ2h0ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zbC1idG5fcHJpbWFyeS1kYXJrOmJlZm9yZSwgLnNsLWJ0bl9wcmltYXJ5LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2wtYnRuX3ByaW1hcnktZGFyayB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWJ0bl9wcmltYXJ5LWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbn1cbi5zbC1idG5fcHJpbWFyeS1kYXJrOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtYnRuX3ByaW1hcnktZGFyazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtYnRuX3ByaW1hcnktZGFyayBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbn1cbi5zbC1idG5fcHJpbWFyeS1kYXJrIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWJ0bl9wcmltYXJ5LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtYnRuX3ByaW1hcnktbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG59XG4uc2wtYnRuX3ByaW1hcnktbGlnaHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG59XG4uc2wtYnRuX3ByaW1hcnktbGlnaHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbn1cbi5zbC1idG5fcHJpbWFyeS1saWdodCBzdmcgY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbn1cbi5zbC1idG5fcHJpbWFyeS1saWdodCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbn1cbi5zbC1idG5fc2Vjb25kYXJ5LWRhcmssIC5zbC1idG5fc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgZ2FwOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uc2wtYnRuX3NlY29uZGFyeS1kYXJrIHN2ZywgLnNsLWJ0bl9zZWNvbmRhcnktbGlnaHQgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2wtYnRuX3NlY29uZGFyeS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWJ0bl9zZWNvbmRhcnktbGlnaHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG59XG4uc2wtYnRuX3NlY29uZGFyeS1saWdodDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xufVxuLnNsLWJ0bl90ZXJ0aWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbC1idG5fdGVydGlhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG59XG4uc2wtYnRuX3RlcnRpYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG59XG5cbi5zbC1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA1MHB4O1xufVxuLnNsLWFjY29yZGlvbl9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zbC1hY2NvcmRpb25fX2l0ZW0gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHM7XG4gIG91dGxpbmU6IDA7XG59XG4uc2wtYWNjb3JkaW9uX19pdGVtIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSAuc2wtYWNjb3JkaW9uX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1hY2NvcmRpb25fX2l0ZW0gLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIC5zbC1hY2NvcmRpb25fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2wtYWNjb3JkaW9uX19pdGVtIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSAuc2wtYWNjb3JkaW9uX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zbC1hY2NvcmRpb25fX2l0ZW0gLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIC5zbC1hY2NvcmRpb25fX2ljb24tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2wtYWNjb3JkaW9uX19pdGVtIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSAuc2wtYWNjb3JkaW9uX19pY29uLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2wtYWNjb3JkaW9uX19pdGVtIC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSAuc2wtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnNsLWFjY29yZGlvbl9faXRlbSAudWktYWNjb3JkaW9uLWhlYWRlciBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zbC1hY2NvcmRpb25fX2l0ZW0gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uc2wtYWNjb3JkaW9uX19pdGVtLXdyYXBwZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uc2wtYWNjb3JkaW9uX19pdGVtLWhlYWRlci1mb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtYWNjb3JkaW9uX19pdGVtLWhlYWRlci1mb2N1cyB7XG4gICAgY29sdW1uLWdhcDogNDBweDtcbiAgfVxufVxuLnNsLWFjY29yZGlvbl9faXRlbV9mb2N1c2VkIC5zbC1hY2NvcmRpb25fX2l0ZW0taGVhZGVyLWZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDhweDtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNsLWFjY29yZGlvbl9fbmFtZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWFjY29yZGlvbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2wtYWNjb3JkaW9uX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zbC1hY2NvcmRpb25fX2ljb246YmVmb3JlLCAuc2wtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4uc2wtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5zbC1hY2NvcmRpb25fX2ljb24tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsLWFjY29yZGlvbl9faWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlbGVjdCArIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbnNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNTZweCAwIDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG5zZWxlY3QgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjaykgIWltcG9ydGFudDtcbn1cbnNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvc2VsZWN0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cbnNlbGVjdCArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbnNlbGVjdCArIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2wtY3VzdG9tLXNlbGVjdC1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWRtaW4tYmFyIC5zbC1jdXN0b20tc2VsZWN0LWRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5zbC1jdXN0b20tc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uc2wtY3VzdG9tLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiAxN3B4IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjaykgIWltcG9ydGFudDtcbn1cbi5zbC1jdXN0b20tc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNsLWN1c3RvbS1zZWxlY3QtZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlLCAuc2wtY3VzdG9tLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtY3VzdG9tLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkLCAuc2wtY3VzdG9tLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1haW4tYmx1ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLnNsLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1tYWluLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbi5zbC1ub3RpZmljYXRpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLW5vdGlmaWNhdGlvbl9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zbC1ub3RpZmljYXRpb25fX2NvbnRhaW5lciAuc2wtYnRuIHtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cblxuLnNsLXJlc291cmNlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2wtcmVzb3VyY2UtY2FyZDpob3ZlciAuc2wtcmVzb3VyY2UtY2FyZF9fdGV4dHVhbCB7XG4gICAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1haW4tYmx1ZSk7XG4gIH1cbiAgLnNsLXJlc291cmNlLWNhcmQ6aG92ZXIgLnNsLXJlc291cmNlLWNhcmRfX3R5cGUtbmFtZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS15ZWxsb3cpO1xuICB9XG4gIC5zbC1yZXNvdXJjZS1jYXJkOmhvdmVyIC5zbC1yZXNvdXJjZS1jYXJkX190eXBlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIDAuMnM7XG4gIH1cbn1cbi5zbC1yZXNvdXJjZS1jYXJkX190aHVtYm5haWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1yZXNvdXJjZS1jYXJkX190aHVtYm5haWwge1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLXJlc291cmNlLWNhcmRfX3RodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc2wtcmVzb3VyY2UtY2FyZF9fdGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uc2wtcmVzb3VyY2UtY2FyZF9fdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsLXJlc291cmNlLWNhcmRfX3RodW1ibmFpbCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNsLXJlc291cmNlLWNhcmRfX3RleHR1YWwge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1yZXNvdXJjZS1jYXJkX190ZXh0dWFsIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5zbC1yZXNvdXJjZS1jYXJkX190eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtcmVzb3VyY2UtY2FyZF9fdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNsLXJlc291cmNlLWNhcmRfX3R5cGUtbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbC1yZXNvdXJjZS1jYXJkX190eXBlLW5hbWU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1haW4tYmx1ZSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc2wtcmVzb3VyY2UtY2FyZF9fdHlwZSBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2wtcmVzb3VyY2UtY2FyZF9fdHlwZSBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2wtcmVzb3VyY2UtY2FyZF9fdHlwZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLnNsLXJlc291cmNlLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNsLWljb24tY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWljb24tY2FyZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2wtaWNvbi1jYXJkIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2wtaWNvbi1jYXJkW2hyZWZdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbWFpbi1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gIH1cbiAgLnNsLWljb24tY2FyZFtocmVmXTpob3ZlciAuc2wtaWNvbi1jYXJkX19hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogMC41cyAwLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnNsLWljb24tY2FyZFtocmVmXTpob3ZlciAuc2wtaWNvbi1jYXJkX19sb2dvLWltYWdlLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zbC1pY29uLWNhcmRbaHJlZl06aG92ZXIgLnNsLWljb24tY2FyZF9fbG9nby1pbWFnZS1ob3ZlciArIC5zbC1pY29uLWNhcmRfX2xvZ28taW1hZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNsLWljb24tY2FyZFtocmVmXTpob3ZlciAuc2wtaWNvbi1jYXJkX19sb2dvLWltYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2wtaWNvbi1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uc2wtaWNvbi1jYXJkX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiA1MnB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2wtaWNvbi1jYXJkX19sb2dvLWltYWdlLCAuc2wtaWNvbi1jYXJkX19sb2dvLWltYWdlLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLnNsLWljb24tY2FyZF9fbG9nby1pbWFnZS1ob3ZlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2wtaWNvbi1jYXJkX19jaXJjbGUgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uc2wtaWNvbi1jYXJkX19hcnJvdyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbC1pY29uLWNhcmRfX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG4uc2wtaWNvbi1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2wtaWNvbi1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNsLWljb24tY2FyZF9fdGl0bGUuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc2wtaWNvbi1jYXJkX3NtYWxsIC5zbC1pY29uLWNhcmRfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTRweDtcbn1cbi5zbC1pY29uLWNhcmRfc21hbGwgLnNsLWljb24tY2FyZF9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnNsLWJpby1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMSAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLWJpby1jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAyOTJweDtcbiAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2wtYmlvLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1tYWluLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xuICB9XG4gIC5zbC1iaW8tY2FyZDpob3ZlciAuc2wtYmlvLWNhcmRfX2xhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7XG4gIH1cbn1cbi5zbC1iaW8tY2FyZF9fYXZhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbC1iaW8tY2FyZF9fYXZhIHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG4uc2wtYmlvLWNhcmRfX2F2YSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbC1iaW8tY2FyZF9fdGV4dHVhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLWJpby1jYXJkX190ZXh0dWFsIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uc2wtYmlvLWNhcmRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2wtYmlvLWNhcmRfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1tYWluLWJsdWUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLnNsLWJpby1jYXJkX19uYW1lIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNsLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zbC1oZWFkID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnNsLWhlYWRfX2V5ZWJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtaGVhZF9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2wtaGVhZF9fZXllYnJvdy1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbWFpbi1ibHVlKTtcbn1cbi5zbC1oZWFkX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWhlYWRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNsLWhlYWRfX2hlYWRpbmcgPiAubGluZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsLWhlYWRfX2hlYWRpbmcuaDEgPiAubGluZXMge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNsLWhlYWRfX2hlYWRpbmcuaDIgPiAubGluZXMsIC5zbC1oZWFkX19oZWFkaW5nLmgzID4gLmxpbmVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zbC1oZWFkX19oZWFkaW5nLmgzID4gLmxpbmVzLCAuc2wtaGVhZF9faGVhZGluZy5oNCA+IC5saW5lcywgLnNsLWhlYWRfX2hlYWRpbmcuaDUgPiAubGluZXMsIC5zbC1oZWFkX19oZWFkaW5nLmg2ID4gLmxpbmVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zbC1oZWFkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2wtaGVhZF9jZW50ZXJlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2wtaGVhZF9jZW50ZXJlZCAuc2wtaGVhZF9fZXllYnJvdy1oaWdobGlnaHQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2wtaGVhZF9jZW50ZXJlZCAuc2wtaGVhZF9faGVhZGluZyA+IC5saW5lcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLWhlYWRfZGVza3RvcC1jZW50ZXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2wtaGVhZF9kZXNrdG9wLWNlbnRlcmVkIC5zbC1oZWFkX19leWVicm93LWhpZ2hsaWdodCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2wtaGVhZF9kZXNrdG9wLWNlbnRlcmVkIC5zbC1oZWFkX19oZWFkaW5nID4gLmxpbmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsLXRlc3RpbW9uaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zbC1iZy1iZy1hbmQtbGlnaHQtdGV4dCAuc2wtdGVzdGltb25pYWwtaXRlbSBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xufVxuLnNsLXRlc3RpbW9uaWFsLWl0ZW0gc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zbC10ZXN0aW1vbmlhbC1pdGVtX19xdW90ZSB7XG4gIG1hcmdpbjogMCAwIDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnNsLXRlc3RpbW9uaWFsLWl0ZW1fX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2wtdGVzdGltb25pYWwtaXRlbV9fYXV0aG9yX3dpdGgtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLnNsLXRlc3RpbW9uaWFsLWl0ZW1fX2F1dGhvcl93aXRoLWxvZ28ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMThweDtcbn1cbi5zbC10ZXN0aW1vbmlhbC1pdGVtX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNsLXRlc3RpbW9uaWFsLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsLXRlc3RpbW9uaWFsLWl0ZW1fX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLnNsLXRlc3RpbW9uaWFsLWl0ZW1fX2luZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNsLXRlc3RpbW9uaWFsLWl0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC10ZXN0aW1vbmlhbC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLXRlc3RpbW9uaWFsLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2wtdGVzdGltb25pYWwtaXRlbV9mdWxsLXdpZHRoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbC10ZXN0aW1vbmlhbC1pdGVtX2Z1bGwtd2lkdGggLnNsLXRlc3RpbW9uaWFsLWl0ZW1fX3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLXRlc3RpbW9uaWFsLWl0ZW1fZnVsbC13aWR0aCAuc2wtdGVzdGltb25pYWwtaXRlbV9faW5mb190ZXh0LWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLXRlc3RpbW9uaWFsLWl0ZW1fZnVsbC13aWR0aCAuc2wtdGVzdGltb25pYWwtaXRlbV9fYXV0aG9yX3dpdGgtbG9nbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFwcGxpYy1lbGVtZW50IHBhdGhbZmlsbD1cIiNERERERERcIl0ge1xuICBmaWxsOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGlnaHQtYmx1ZSk7XG4gIHN0cm9rZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbn1cblxuLm1hcHBsaWMtZWxlbWVudCBwYXRoW2ZpbGw9XCIjREREREREXCJdIHtcbiAgZmlsbDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWxpZ2h0LWJsdWUpO1xuICBzdHJva2U6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG59XG4ubWFwcGxpYy1lZGl0LW1hcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsLXBhcmFsbGF4LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjAwcHgpICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNsLXRleHR1cmUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtdGV4dHVyZS10b3Age1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2wtdGV4dHVyZS10b3Age1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnNsLXRleHR1cmUtdG9wIH4gKjpub3QoLnNsLXRleHR1cmUtYm90KSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsLXRleHR1cmUtYm90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLXRleHR1cmUtYm90IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLXRleHR1cmUtYm90IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnNsLXNlYXJjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbC1zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDYycHggMTNweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5zbC1zZWFyY2gtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2wtc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLXdoaXRlKTtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtc2VhcmNoLWlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zbC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5zbC1wYWdpbmF0aW9uX193ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG59XG4uc2wtcGFnaW5hdGlvbl9fd3IgLm5leHQsXG4uc2wtcGFnaW5hdGlvbl9fd3IgLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNsLXBhZ2luYXRpb25fX3dyIC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2wtcGFnaW5hdGlvbl9fd3IgLnByZXYge1xuICBsZWZ0OiAwO1xufVxuLnNsLXBhZ2luYXRpb25fX3dyIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsLXBhZ2luYXRpb25fX3dyIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zbC1wYWdpbmF0aW9uX193ciAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KTpob3ZlciwgLnNsLXBhZ2luYXRpb25fX3dyIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpOmZvY3VzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNsLXBhZ2luYXRpb25fX3dyIC5wYWdlLW51bWJlcnM6bm90KC5wcmV2KTpub3QoLm5leHQpOmhvdmVyOjpiZWZvcmUsIC5zbC1wYWdpbmF0aW9uX193ciAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zbC1wYWdpbmF0aW9uX193ciAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KS5jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbC1wYWdpbmF0aW9uX193ciAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KS5jdXJyZW50OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsLXBhZ2luYXRpb25fX25hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5zbC1wYWdpbmF0aW9uX19uYXYgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2wtcGFnaW5hdGlvbl9fbmF2ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaHMtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMwcHg7XG59XG4uaHMtZm9ybSAuZm9ybS1jb2x1bW5zLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDhweDtcbn1cbi5ocy1mb3JtIC5ocy1kZXBlbmRlbnQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMHB4O1xufVxuLmhzLWZvcm0gLmhzLWRlcGVuZGVudC1maWVsZCA+ICo6bnRoLWNoaWxkKG4rMikuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmhzLWZvcm0gLmhzLWRlcGVuZGVudC1maWVsZCA+ICo6bnRoLWNoaWxkKG4rMikuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxN3B4O1xufVxuLmhzLWZvcm0tZmllbGQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaHMtZm9ybS1maWVsZCBzZWxlY3QsXG4uaHMtZm9ybS1maWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKSxcbi5ocy1mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5ocy1mb3JtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uaHMtZm9ybS1maWVsZCBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTo6cGxhY2Vob2xkZXIsXG4uaHMtZm9ybS1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ocy1mb3JtLWZpZWxkIHNlbGVjdDpmb2N1cyxcbi5ocy1mb3JtLWZpZWxkIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOmZvY3VzLFxuLmhzLWZvcm0tZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtd2hpdGUpO1xufVxuLmhzLWZvcm0tZmllbGQgc2VsZWN0LmVycm9yLFxuLmhzLWZvcm0tZmllbGQgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSkuZXJyb3IsXG4uaHMtZm9ybS1maWVsZCB0ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuLmhzLWZvcm0tZmllbGQgc2VsZWN0LmludmFsaWQuZXJyb3ItLSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0tZmllbGQgc2VsZWN0LmludmFsaWQuZXJyb3ItLSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uaHMtZm9ybS1maWVsZCAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtLWZpZWxkLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5ocy1mb3JtLWZpZWxkLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0W2RhdGEtc2VsZWN0Mi1pZF0ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5ocy1mb3JtLWZpZWxkLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmludmFsaWQuZXJyb3IgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0tZmllbGQuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaHMtZm9ybS1maWVsZC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCAuaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jaGVja21hcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbWFpbi1ibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbWFpbi1ibHVlKTtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmZvY3VzIH4gc3BhbjpiZWZvcmUge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1haW4tYmx1ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDEuNnB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS10b3RhbC1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaHMtZm9ybSAuaHMtZm9ybS1yYWRpbyBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmFkaW8tYWN0aXZlLWljb24uc3ZnXCIpO1xufVxuLmhzLWZvcm0gLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Zm9jdXMgfiBzcGFuOmJlZm9yZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbWFpbi1ibHVlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5ocy1mb3JtIC5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMS42cHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXRvdGFsLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4O1xufVxuLmhzLWZvcm0gLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ocy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2wtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tdG90YWwtYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2wtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2wtZm9vdGVyICo6Zm9jdXMsXG4uc2wtZm9vdGVyIGE6Zm9jdXMsXG4uc2wtZm9vdGVyIGJ1dHRvbjpub3QoLnNsLWJ0bik6Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KTtcbn1cbi5zbC1mb290ZXIgKjpmb2N1cy12aXNpYmxlLFxuLnNsLWZvb3RlciBhOmZvY3VzLXZpc2libGUsXG4uc2wtZm9vdGVyIGJ1dHRvbjpub3QoLnNsLWJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xufVxuLnNsLWZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc2wtZm9vdGVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uc2wtZm9vdGVyIC5ocy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiAwO1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmctYW5kLWxpZ2h0LXRleHQpO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cbi5zbC1mb290ZXIgLmhzLWZvcm06Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCk7XG4gIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc2wtZm9vdGVyIC5ocy1mb3JtID4gZGl2Om5vdCguaHNfZW1haWwpOm5vdCguaHNfc3VibWl0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2wtZm9vdGVyIC5ocy1mb3JtIC5oc19lbWFpbCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLnNsLWZvb3RlciAuaHMtZm9ybSAuaHNfZW1haWwgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJnLWFuZC1saWdodC10ZXh0KSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNsLWZvb3RlciAuaHMtZm9ybSAuaHNfZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iZy1hbmQtbGlnaHQtdGV4dCkgIWltcG9ydGFudDtcbn1cbi5zbC1mb290ZXIgLmhzLWZvcm0gLmhzX2VtYWlsIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbC1mb290ZXIgLmhzLWZvcm0gLmhzX2VtYWlsID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG4uc2wtZm9vdGVyIC5ocy1mb3JtIC5oc19zdWJtaXQge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNsLWZvb3RlciAuaHMtZm9ybSAuaHMtZXJyb3ItbXNncyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJlZDtcbn1cbi5zbC1mb290ZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2wtZm9vdGVyX193cmFwcGVyIHtcbiAgICByb3ctZ2FwOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4uc2wtZm9vdGVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtZm9vdGVyX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbC1mb290ZXJfX2hlYWQge1xuICAgIGNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cbn1cbi5zbC1mb290ZXJfX2hlYWQtc3RhcnQge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLWZvb3Rlcl9faGVhZC1zdGFydCAuc2wtZm9vdGVyX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsLWZvb3Rlcl9faGVhZC1zdGFydCAuc2wtZm9vdGVyX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2wtZm9vdGVyX19sb2dvIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWZvb3Rlcl9fbG9nbyBzdmcge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLWZvb3Rlcl9fbG9nbyBzdmcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1mb290ZXJfX2N0YSB7XG4gICAgZmxleDogMCAxIDQ0MHB4O1xuICB9XG59XG4uc2wtZm9vdGVyX19jdGEgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNsLWZvb3Rlcl9fY3RhLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xufVxuLnNsLWZvb3Rlcl9fY3RhLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNsLWZvb3Rlcl9fbWVudXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1mb290ZXJfX21lbnVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2wtZm9vdGVyX19tZW51cyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgY29sdW1uLWdhcDogNzdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbC1mb290ZXJfX2NvbDpudGgtY2hpbGQoM24rMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNsLWZvb3Rlcl9fY29sOm50aC1jaGlsZCgzbiszKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWZvb3Rlcl9fY29sIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2wtZm9vdGVyX19jb2wge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsLWZvb3Rlcl9fY29sLXdyYXAge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5zbC1mb290ZXJfX2NvbC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2wtZm9vdGVyX19jb2wtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtZm9vdGVyX19jb2wgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2wtZm9vdGVyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1mb290ZXJfX21lbnUge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi5zbC1mb290ZXJfX21lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1haW4tYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5zbC1mb290ZXJfX2NvcHlyaWdodC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbC1mb290ZXJfX2NvcHlyaWdodC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zbC1mb290ZXJfX2NvcHlyaWdodC1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2wtZm9vdGVyX19jb3B5cmlnaHQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsLWZvb3Rlcl9fY29weXJpZ2h0LW1lbnUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5zbC1mb290ZXJfX2NvcHlyaWdodC1tZW51IGxpIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uc2wtZm9vdGVyX19jb3B5cmlnaHQtbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNsLWZvb3Rlcl9fY29weXJpZ2h0IC5zbC1mb290ZXJfX3NvY2lhbHMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsLWZvb3Rlcl9fY29weXJpZ2h0IC5zbC1mb290ZXJfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbC1mb290ZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsLWZvb3Rlcl9fc29jaWFscyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5zbC1mb290ZXJfX3NvY2lhbHMgYSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbC1mb290ZXJfX3NvY2lhbHMgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsLWZvb3Rlcl9feWVhciB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS1oLTEpO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uaDIge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLWgtMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0taC0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS1oLTQpO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uaDUge1xuICBmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLWgtNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn0iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuOnJvb3Qge1xuICAgIC8vIDU3NiAtIDc2OFxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAtLXdwLS1jdXN0b20tLWNvbnRlbnQtZ2FwOiA4MHB4O1xuICAgICAgICAtLXdwLS1jdXN0b20tLWgtMTogMy4xMjVyZW07XG4gICAgICAgIC0td3AtLWN1c3RvbS0taC0yOiAyLjYyNXJlbTtcbiAgICAgICAgLS13cC0tY3VzdG9tLS1oLTM6IDIuMTI1cmVtO1xuICAgICAgICAtLXdwLS1jdXN0b20tLWgtNDogMS42MjVyZW07XG4gICAgICAgIC0td3AtLWN1c3RvbS0taC01OiAxLjMxMjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLS13cC0tY3VzdG9tLS1jb250ZW50LWdhcDogY2xhbXAoNXJlbSwgNXJlbSArICgoMXZ3IC0gMC42NHJlbSkgKiAyMS43MzkxKSwgOC43NXJlbSk7IC8vIDEwMjQgLSAxMzAwXG4gICAgICAgIC0td3AtLWN1c3RvbS0taC0xOiBjbGFtcCgzLjEyNXJlbSwgMy4xMjVyZW0gKyAoKDF2dyAtIDAuNjRyZW0pICogMi4xNzM5KSwgMy41cmVtKTtcbiAgICAgICAgLS13cC0tY3VzdG9tLS1oLTI6IGNsYW1wKDIuNjI1cmVtLCAyLjYyNXJlbSArICgoMXZ3IC0gMC42NHJlbSkgKiAyLjE3MzkpLCAzcmVtKTtcbiAgICAgICAgLS13cC0tY3VzdG9tLS1oLTM6IGNsYW1wKDIuMTI1cmVtLCAyLjEyNXJlbSArICgoMXZ3IC0gMC42NHJlbSkgKiAyLjE3MzkpLCAyLjVyZW0pO1xuICAgICAgICAtLXdwLS1jdXN0b20tLWgtNDogY2xhbXAoMS42MjVyZW0sIDEuNjI1cmVtICsgKCgxdncgLSAwLjY0cmVtKSAqIDIuMTczOSksIDJyZW0pO1xuICAgICAgICAtLXdwLS1jdXN0b20tLWgtNTogY2xhbXAoMS4zMTI1cmVtLCAxLjMxMjVyZW0gKyAoKDF2dyAtIDAuNjRyZW0pICogMS4wODcwKSwgMS41cmVtKTtcbiAgICB9XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbC1iZy1tYWluLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG4gICAgY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcblxuICAgIC5zbC1oZWFkX19leWVicm93LWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgLnNsLWljb24tY2FyZCB7XG4gICAgICAgICRpYzogJjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlO1xuICAgICAgICBjb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICBib3JkZXItY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcblxuICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgJltocmVmXTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdG90YWwtYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdG90YWwtYmxhY2s7XG4gICAgXG4gICAgICAgICAgICAgICAgI3skaWN9X19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cyAuMnM7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2wtYmctdG90YWwtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3RhbC1ibGFjaztcbiAgICBjb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuXG4gICAgLnNsLWhlYWRfX2V5ZWJyb3ctaGlnaGxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG59XG5cbi5zbC1iZy1iZy1hbmQtbGlnaHQtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xufVxuXG4uc2wtc2luZ2xlLXBvc3Qge1xuICAgID4gKjpub3QoLnNsLXNlY3Rpb24tZWxlbWVudCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LXNpemU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpdmlkZXItd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG59XG5cbi5zbC1zZWN0aW9uLWVsZW1lbnQge1xuICAgICY6bm90KC5pbml0aWFsaXplZCk6bm90KFtjbGFzcyo9XCJfaXMtcHJldmlld1wiXSkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfd2l0aC10ZXh0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1zaXplO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsLWNvbnRhaW5lci13aWRlIHtcbiAgICBtYXgtd2lkdGg6ICR3aWRlLXNpemU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2wtYnRuIHtcbiAgICAkYnRuOiAmO1xuICAgIFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgfVxuICAgIFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiA4cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXN0b20taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICB9XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICB9XG4gICAgXG4gICAgLy8gcHJpbWFyeVxuICAgICZfcHJpbWFyeS1kYXJrLFxuICAgICZfcHJpbWFyeS1saWdodCB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwLjUpIHJlbSgyNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTYuNSkgcmVtKDM2KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX3ByaW1hcnktZGFyayB7XG4gICAgICAgIGNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG90YWwtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkdG90YWwtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9wcmltYXJ5LWxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICR0b3RhbC1ibGFjaztcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBzZWNvbmRhcnlcbiAgICAmX3NlY29uZGFyeS1kYXJrLFxuICAgICZfc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfc2Vjb25kYXJ5LWRhcmsge1xuICAgIFxuICAgIH1cbiAgICBcbiAgICAmX3NlY29uZGFyeS1saWdodCB7XG4gICAgICAgIGNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gdGVydGlhcnlcbiAgICAmX3RlcnRpYXJ5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2wtYWNjb3JkaW9uIHtcbiAgICAkYWNjb3JkaW9uOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDUwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAgICAgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjRzO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICN7JGFjY29yZGlvbn0ge1xuICAgICAgICAgICAgICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAgLDAgLCAwLCAwLjQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCAsMCAsIDAsIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlci1mb2N1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9mb2N1c2VkIHtcbiAgICAgICAgICAgICN7JGFjY29yZGlvbn1fX2l0ZW0taGVhZGVyLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogOHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlbGVjdCArIC5zZWxlY3QyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA1NnB4IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdG90YWwtYmxhY2s7XG5cbiAgICAgICAgJl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkdG90YWwtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvc2VsZWN0LWFycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuXG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2wtY3VzdG9tLXNlbGVjdC1kcm9wZG93biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYWRtaW4tYmFyICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgY29sb3I6ICR0b3RhbC1ibGFjayAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RhYmxlLFxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR0b3RhbC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkLFxuICAgICAgICAmLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJnLWFuZC1saWdodC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbC1ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbC1idG4ge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsLXJlc291cmNlLWNhcmQge1xuICAgICRyYzogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skcmN9IHtcbiAgICAgICAgICAgICAgICAmX190ZXh0dWFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR1YWwge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgY29sb3I6ICR0b3RhbC1ibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2wtaWNvbi1jYXJkIHtcbiAgICAkaWM6ICY7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJltocmVmXTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuXG4gICAgICAgICAgICAjeyRpY30ge1xuICAgICAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIC4ycztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sb2dvLWltYWdlLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgKyAuc2wtaWNvbi1jYXJkX19sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1pbi13aWR0aDogNTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICYtaW1hZ2UsXG4gICAgICAgICYtaW1hZ2UtaG92ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2UtaG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NpcmNsZSB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NtYWxsIHtcbiAgICAgICAgI3skaWN9IHtcbiAgICAgICAgICAgICZfX3RvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbC1iaW8tY2FyZCB7XG4gICAgJGJjOiAmO1xuICAgIFxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAxIDM1MHB4O1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IC41cztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI5MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG5cbiAgICAgICAgICAgICN7JGJjfV9fbGFiZWwge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2F2YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMxMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0dWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNsLWhlYWQge1xuICAgICRoZWFkOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmxpbmVzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLmgxIHtcbiAgICAgICAgICAgICYgPiAubGluZXMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmgyLFxuICAgICAgICAmLmgzIHtcbiAgICAgICAgICAgICYgPiAubGluZXMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmgzLFxuICAgICAgICAmLmg0LFxuICAgICAgICAmLmg1LFxuICAgICAgICAmLmg2IHtcbiAgICAgICAgICAgICYgPiAubGluZXMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9jZW50ZXJlZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgI3skaGVhZH1fX2V5ZWJyb3ctaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skaGVhZH1fX2hlYWRpbmcge1xuICAgICAgICAgICAgJiA+IC5saW5lcyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kZXNrdG9wLWNlbnRlcmVkIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgI3skaGVhZH1fX2V5ZWJyb3ctaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRoZWFkfV9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgJiA+IC5saW5lcyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbC10ZXN0aW1vbmlhbC1pdGVtIHtcbiAgICAkdGVzdGltb25pYWw6ICY7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuc2wtYmctYmctYW5kLWxpZ2h0LXRleHQgJiB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiAkdG90YWwtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX3dpdGgtaW1hZ2Uge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX3dpdGgtbG9nbyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICByb3ctZ2FwOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Z1bGwtd2lkdGgge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skdGVzdGltb25pYWx9IHtcbiAgICAgICAgICAgICZfX3F1b3RlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgICZfdGV4dC1jZW50ZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAmX3dpdGgtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXBwbGljLWVsZW1lbnQge1xuICAgIHBhdGhbZmlsbD0nI0RERERERCddIHtcbiAgICAgICAgZmlsbDogJGxpZ2h0LWJsdWU7XG4gICAgICAgIHN0cm9rZTogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgIH1cbn1cblxuLm1hcHBsaWMge1xuICAgICYtZWxlbWVudCB7XG4gICAgICAgIHBhdGhbZmlsbD0nI0RERERERCddIHtcbiAgICAgICAgICAgIGZpbGw6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgc3Ryb2tlOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1lZGl0LW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zbC1wYXJhbGxheC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMDBweCkgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNsLXRleHR1cmUtdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICYgfiAqOm5vdCguc2wtdGV4dHVyZS1ib3QpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnNsLXRleHR1cmUtYm90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG59XG5cbi5zbC1zZWFyY2gtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTNweCA2MnB4IDEzcHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkdG90YWwtYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvdGFsLXdoaXRlO1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuXG4uc2wtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBcbiAgICAmX193ciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgXG4gICAgICAgIC5uZXh0LFxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICBjb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhzLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzMHB4O1xuXG4gICAgLmZvcm0tY29sdW1ucy0yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLmhzLWRlcGVuZGVudC1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG5cbiAgICAgICAgJiA+ICo6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgJi5ocy1maWVsZHR5cGUtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdG90YWwtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1maWVsZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICAgICAgY29sb3I6ICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG90YWwtd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0LmludmFsaWQuZXJyb3ItLSB7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBcbiAgICAgICAgICAgICYgKyAuc2VsZWN0MiB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuaHMtZmllbGR0eXBlLXNlbGVjdCB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJltkYXRhLXNlbGVjdDItaWRdIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbnZhbGlkLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGVja21hcmsuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIH4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNnB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1mb3JtLXJhZGlvIHtcbiAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9yYWRpby1hY3RpdmUtaWNvbi5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIH4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJG1haW4tYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS42cHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0cy1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XG5cbi5zbC1mb290ZXIge1xuICAgICRmb290ZXI6ICY7XG5cbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgKixcbiAgICBhLFxuICAgIGJ1dHRvbjpub3QoLnNsLWJ0bikge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWZvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2Om5vdCguaHNfZW1haWwpOm5vdCguaHNfc3VibWl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzX2VtYWlsIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaHNfc3VibWl0IHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgcm93LWdhcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDYwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhcnQge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICN7JGZvb3Rlcn1fX3NvY2lhbHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogNjBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcm93LWdhcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDc3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzMyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMjRweCAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGZvb3Rlcn1fX3NvY2lhbHMge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3llYXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4uc2wtaGVhZGVyIHtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgIFxuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgdHJhbnNmb3JtIC40cztcbiAgICBcbiAgICAmLm5hdi11cCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICAgIFxuICAgICZfX3Rvb2wtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2wtY29udGFpbmVyLXdpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1ibHVlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5zbC10b29sYmFyLS1kYXJrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGhlaWdodDogNjdweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLnNsLWNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbC1oZWFkZXJfX21haW4tLWRhcmsgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG90YWwtYmxhY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zbC1oZWFkZXItbWVudSB7XG4gICAgICAgICAgICAgICAgPiAuc2wtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICAgICAgICA+IC5zbC1uby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2wtaGVhZGVyX19vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zbC1oZWFkZXJfX2N0YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYW5kLWxpZ2h0LXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19vcGVuLW1lbnUge1xuICAgICAgICB3aWR0aDogNjdweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwJSAtICR3aWRlLXNpemUpIC8gMikgKiAtMSk7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyAuM3M7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcywgLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcywgMHM7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2wtaGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbC1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbiAgICBcbiAgICAuc2wtbWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuICAgIFxuICAgID4gLnNsLW1lbnUtaXRlbSB7XG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgICAgPiAuc2wtbm8tbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiAuc2wtc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWZvY3VzIHtcbiAgICAgICAgICAgID4gLnNsLXN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbC1uby1saW5rIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiAuc2wtbm8tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiAuc2wtbm8tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgPiBhLFxuICAgICAgICA+IC5zbC1uby1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgID4gLnNsLW5vLWxpbmsge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICA+IC5zbC1zdWItbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdmlzaWJpbGl0eSAuNXMsIHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxNHB4IDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2wtc3ViLW1lbnUge1xuICAgICAgICAgICAgPiAuc2wtY29udGFpbmVyLXdpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBUYWJzXG4gICAgICAgICAgICAmX190YWJzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzg1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgICAgICAvL21pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMThweCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAubWVudS1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWxpbmstaWNvbl9oYXMtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWxpbmstaWNvbi1pbWctMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1saW5rLWljb24taW1nLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LW1lbnUtaXRlbS10YWIuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWxpbmstaWNvbl9oYXMtaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWxpbmstaWNvbi1pbWctMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWxpbmstaWNvbi1pbWctMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX3RhYnMtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fdGFicy13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAxMDBweCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX190YWJzLWNvbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMgLSAzMy4zMzRweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMzMuMzM0cHgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zbC1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmW2hyZWY9XCIjXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsLW1lbnUtaXRlbS10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsLW1lbnUtaXRlbS10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG92ZXItaXRlbS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsLW1lbnUtaXRlbS10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIE5vIFRhYnNcbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI4NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDUwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdG90YWwtYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmg2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fY29udGVudC13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCBtYXRoLWNsYW1wKDUwLCA4NSwgMTIwMCwgMTQwMCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiAuaDUge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fY29udGVudC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fY29udGVudC1jb2wge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzIC0gMzMuMzM0cHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDMzLjMzNHB4KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+IC5zbC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+IGE6bm90KC5zbC1idG4pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJltocmVmPVwiI1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbC1tZW51LWl0ZW0tdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zbC1tZW51LWl0ZW0tdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvdmVyLWl0ZW0uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbC1tZW51LWl0ZW0tdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zbC1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWY9XCIjXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2wtbWVudS1pdGVtLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsLW1lbnUtaXRlbS10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ob3Zlci1pdGVtLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2wtbWVudS1pdGVtLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gRm9vdGVyXG4gICAgICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjA1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDAlIC0gJHdpZGUtc2l6ZSkgLyAyKSAqIC0xKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtICR3aWRlLXNpemUpIC8gMik7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5uby1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNsLXN1Yi1tZW51X19mb290ZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogbWF0aC1jbGFtcCgyNCwgNDgsIDEyMDAsIDE0MDApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hdGgtY2xhbXAoNTAsIDg1LCAxMjAwLCAxNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5oNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdG90YWwtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBJdGVtIFJpZ2h0XG4gICAgICAgICAgICAmX19pdGVtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHggODVweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtY29sIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gYTpub3QoLnNsLWJ0bikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZbaHJlZj1cIiNcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbC1tZW51LWl0ZW0tdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2wtbWVudS1pdGVtLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hvdmVyLWl0ZW0uc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbC1tZW51LWl0ZW0tdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2wtc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZbaHJlZj1cIiNcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsLW1lbnUtaXRlbS10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2wtbWVudS1pdGVtLXRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaG92ZXItaXRlbS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsLW1lbnUtaXRlbS10aXRsZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBtYXRoLWNsYW1wKDUwMCwgNTYwLCAxNDAwLCAxNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXRoLWNsYW1wKDUwMCwgNTYwLCAxNDAwLCAxNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlNztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogbWF0aC1jbGFtcCg2MCwgNzUsIDE0MDAsIDE2MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxMDAlIC0gJHdpZGUtc2l6ZSkgLyAyKSAqIC0xKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAtICR3aWRlLXNpemUpIC8gMik7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbC1tZW51LWl0ZW0ge1xuICAgIFxuICAgIH1cbn1cblxuLnNsLWhlYWRlci1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoKHZhcigtLXZoLCAxdmgpICogMTAwKSAtIDY3cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICB6LWluZGV4OiA5OTc7XG4gICAgcGFkZGluZzogNTBweCAwIDE1MHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvLyB0b3A6IDEwNnB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDZweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgXG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDUwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgXG4gICAgICAgIGJ1dHRvbiwgYSwgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2wtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX2NoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21lbnUtaXRlbS1jaGlsZHJlbi5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl8wIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmXzEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuc2wtbWVudS1pdGVtX3RhYiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdG90YWwtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zbC1tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmXzIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfdGFiIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2wtc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2wtc3ViLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdG90YWwtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJl8wIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmXzEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8qJl8yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJl90YWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAuMDUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2wtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbC1iYWNrLXN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tZW51LWl0ZW0tY2hpbGRyZW4uc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMzBweCA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bZGF0YS1oZWFkZXItZm9jdXMtc3RhcnRdLFxuW2RhdGEtaGVhZGVyLWZvY3VzLWVuZF0ge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4qLFxuYSxcbmJ1dHRvbjpub3QoLnNsLWJ0bikge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJHRvdGFsLWJsYWNrO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbn1cblxuLnNsLWJnLW1haW4tYmx1ZSB7XG4gICAgKixcbiAgICBhLFxuICAgIGJ1dHRvbjpub3QoLnNsLWJ0bikge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRiZy1hbmQtbGlnaHQtdGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4td3JhcHBlciB7XG4gICAgPiAqOm5vdChbY2xhc3MqPVwiLXNlY3Rpb24tZWxlbWVudFwiXSkge1xuICAgICAgICBcbiAgICAgICAgJjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFsaWdud2lkZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFsaWduZnVsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZW1vZGFsIHtcbiAgICAmLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2wtdGVhbS1yZW1vZGFsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNjhweCAwIDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFuZC1saWdodC10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjAzcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHdpZGUtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bvc3RlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR1YWwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogN3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJG1haW4tYmx1ZTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fbGlua2VkaW4ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0b3RhbC1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZnAge1xuICAgICYtYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC41KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uc2wtc2tpcC10by1saW5rIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMTUwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIFxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgICAgICAgei1pbmRleDogLTExO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuQHVzZSBcImV4dGVuZFwiO1xuXG4vLyBVdGlsaXRpZXNcbkB1c2UgXCJyZWJvb3RcIjtcbkB1c2UgXCJoZWFkZXJcIjtcbkB1c2UgXCJtYWluXCI7XG5AdXNlIFwiZ2VuZXJhbFwiO1xuQHVzZSBcImZvb3RlclwiO1xuXG5cbi8vIEVsZW1lbnRzXG4vL0BpbXBvcnQgXCJlbGVtZW50cy9fX2V4YW1wbGUtZmlsZV9fXCI7XG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2e21hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDIwcHg7IHBhZGRpbmctdG9wOiAzMHB4OyBmb250LXdlaWdodDogNzAwO30uaDF7Zm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS1oLTEpO2xpbmUtaGVpZ2h0OiAxLjE7fS5oMntmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLWgtMik7bGluZS1oZWlnaHQ6IDEuMjt9Lmgze2ZvbnQtc2l6ZTogdmFyKC0td3AtLWN1c3RvbS0taC0zKTtsaW5lLWhlaWdodDogMS4yO30uaDR7Zm9udC1zaXplOiB2YXIoLS13cC0tY3VzdG9tLS1oLTQpO2xpbmUtaGVpZ2h0OiAxLjM7fS5oNXtmb250LXNpemU6IHZhcigtLXdwLS1jdXN0b20tLWgtNSk7bGluZS1oZWlnaHQ6IDEuMzt9Lmg2e2ZvbnQtc2l6ZTogMS4yNXJlbTtsaW5lLWhlaWdodDogMS4zO30iXX0= */
