@media (min-width:768px){.u-hide-mobile{display:block}}@media (min-width:768px){.u-hide-desktop{display:none}}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}@font-face{font-family:optima-nova-lt-pro,sans-serif;font-weight:300;font-style:normal}.in-view{transition-property:transform,opacity;transition:.6s cubic-bezier(.45,.03,.5,.9)}.in-view.is-out-view:not(.in-view--no-animate){opacity:0;transform:translate3d(0,10%,0)}.in-view--left.is-out-view{opacity:0;transform:translate3d(-10%,0,0)}html{-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:15px}dd,ol,ul{margin-left:15px}blockquote{font-style:italic;line-height:1.5;margin-bottom:15px}.c-button{position:relative;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:visible;-webkit-backface-visibility:initial;backface-visibility:initial}.c-button__icon,.c-button__text{position:relative;z-index:1}.c-button__background{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:right center;transform-origin:right center;transition:transform .3s ease;-webkit-backface-visibility:hidden;backface-visibility:visible;-webkit-backface-visibility:initial;backface-visibility:initial}.c-button:hover .c-button__background{-ms-transform:scaleX(1);transform:scaleX(1);-ms-transform-origin:bottom;transform-origin:bottom}.c-carousel-btn{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:100%;background-color:#293037;color:#fff;border:0;transition:background-color .3s cubic-bezier(.215,.61,.355,1),color .3s cubic-bezier(.215,.61,.355,1),border-color .3s cubic-bezier(.215,.61,.355,1);outline:none;cursor:pointer;margin:0;top:calc(50% - 24px);position:absolute}.c-card-team__list--carousel-outer .c-carousel-btn{top:calc(50% - 50px)}@media (min-width:768px){.c-card-team__list--carousel-outer .c-carousel-btn{top:calc(50% - 24px)}}.c-carousel-btn:hover{background-color:#13171a}.c-carousel-btn__prev{left:0}.c-carousel-btn__next{right:0}.c-carousel-btn.slick-disabled{opacity:0;visibility:hidden}.c-carousel-btn svg{color:#fff;width:32px;height:32px;display:inline-block}.c-carousel-btn svg path{fill:currentColor}.h1,h1,h2,h3,h4,h5,h6{font-weight:500}.h1{color:#293037;font-family:optima-nova-lt-pro,sans-serif;margin-bottom:20px;font-size:32px;line-height:40px;display:block;word-break:break-word}@media (min-width:1024px){.h1{font-size:60px;line-height:70px}}.h2{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:32px;line-height:40px;display:block;word-break:break-word}@media (min-width:1024px){.h2{font-size:40px;line-height:50px}}.h3{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:28px;line-height:32px;display:block}@media (min-width:1024px){.h3{font-size:32px;line-height:40px}}.h4{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:22px;line-height:28px;display:block}@media (min-width:768px){.h4{font-size:28px;line-height:32px}}.h5{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:20px;line-height:28px;display:block}@media (min-width:1024px){.h5{font-size:24px;line-height:30px}}.h6{color:#293037;font-family:optima-nova-lt-pro,sans-serif;font-weight:500;margin-bottom:20px;font-size:18px;line-height:28px;display:block}@media (min-width:1024px){.h6{font-size:18px;line-height:28px}}.span{font-family:optima-nova-lt-pro,sans-serif;font-size:24px;text-transform:inherit;line-height:1.5}@media (min-width:1024px){.span{font-size:32px}}.o-title__color--primary{color:#293037}.o-title__color--secondary{color:#98c76f}.o-title__color--white{color:#fff}.o-title__no-margin-bottom{margin-bottom:5px}.o-uppercase{text-transform:uppercase}hr{display:block;border-radius:0;outline:none;border:0;border-top:1px solid #f7f6f1;background:rgba(0,0,0,0)}html{background:#fafafa;color:#030303;font-family:optima-nova-lt-pro,sans-serif;font-size:18px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100%;overflow-y:scroll;text-rendering:optimizeLegibility;font-weight:300}html.menu-open{overflow:hidden}.c-icon__full-link,.c-icon__full-link:hover{text-decoration:none}.c-icon__full-link:hover .c-icon__icon{background-color:#293037}.c-icon__full-link:hover .c-icon__icon svg{color:#fff}.c-icon__full-link:hover .c-icon__text{text-decoration:underline;color:#293037}.c-icon__icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:6px;background-color:#fff;border-radius:100%}.c-icon__icon svg{width:12px;height:8px;color:#293037}.c-icon__icon svg path{fill:currentColor}.c-icon__text{display:inline-block;color:#030303}.c-icon__text,img{vertical-align:middle}img{font-style:italic;max-width:100%;height:auto;border-radius:0}input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s;background:rgba(0,0,0,0)!important}input,select,textarea{-webkit-appearance:none;outline:none;padding:11px 20px;margin-bottom:0;box-sizing:border-box;font-size:1rem;border:1px solid #f7f6f1;border-radius:3px;background:#fff;width:100%;max-width:100%;line-height:1.5;font-size:16px}textarea{resize:none;height:8rem!important}select,textarea{-webkit-appearance:none}select{max-width:100%;width:100%;-moz-appearance:none;appearance:none;padding:11px 30px 11px 11px}select::-ms-expand{display:none}select:not([multiple]){background-image:url(/wp-content/themes/maximilian/dist/images/dropdown-arrow.974accef.svg);background-position:center right 5px;background-repeat:no-repeat}select[multiple]{padding:0}select[multiple] option{padding:11px 20px}input:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}input:focus:-moz-placeholder,input:focus::-moz-placeholder{color:rgba(0,0,0,0)}input:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}textarea:focus::-webkit-input-placeholder{color:rgba(0,0,0,0)}textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:rgba(0,0,0,0)}textarea:focus:-ms-input-placeholder{color:rgba(0,0,0,0)}input::-webkit-input-placeholder{color:#000;opacity:.4}input:-moz-placeholder,input::-moz-placeholder{color:#000;opacity:.4}input:-ms-input-placeholder{color:#000;opacity:.4}textarea::-webkit-input-placeholder{color:#000;opacity:.4}textarea:-moz-placeholder,textarea::-moz-placeholder{color:#000;opacity:.4}textarea:-ms-input-placeholder{color:#000;opacity:.4}button[disabled],html input[disabled]{cursor:not-allowed;opacity:.5}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;margin:0 0 .25rem}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{box-sizing:border-box}input[type=reset]{background:#fff;color:#000;display:inline-block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;vertical-align:top;margin:0;text-align:center;font-size:1rem;position:relative;font-weight:600;padding:1rem 2rem;transition:.3s cubic-bezier(.455,.03,.515,.955);overflow:hidden;border:0}.o-layout{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}@media (min-width:425px){.o-layout{grid-column-gap:30px}}.o-layout__item{grid-column:span 12/span 12;position:relative;z-index:3}@media (min-width:1024px){.o-layout__item{margin-bottom:0}}.o-layout__item:last-of-type{margin-bottom:0}@media (min-width:1024px){.o-layout--reverse .o-layout__item:last-of-type{margin-bottom:0}}.o-layout__item .o-column:last-of-type{margin-bottom:0}@media (min-width:1280px){.o-layout-gap--60{grid-column-gap:60px}}@media (min-width:1280px){.o-layout-gap--100{grid-column-gap:100px}}.o-layout--reverse .o-layout__item{order:1}@media (min-width:1024px){.o-layout--reverse .o-layout__item{order:2}}.o-layout--reverse .o-layout__item:first-of-type{order:2}@media (min-width:1024px){.o-layout--reverse .o-layout__item:first-of-type{order:1}}.o-align-center .o-layout{align-items:flex-start;align-items:center}.o-align-bottom .o-layout{align-items:flex-end}.o-layout--100>.o-layout__item{grid-column:span 12/span 12}@media (min-width:1024px){.o-layout--9-3>.o-layout__item{grid-column:span 3/span 3}.o-layout--9-3>.o-layout__item:first-of-type{grid-column:span 9/span 9}}@media (min-width:1024px){.o-layout--8-4>.o-layout__item{grid-column:span 4/span 4}.o-layout--8-4>.o-layout__item:first-of-type{grid-column:span 8/span 8}}@media (min-width:1024px){.o-layout--7-5>.o-layout__item{grid-column:span 5/span 5}.o-layout--7-5>.o-layout__item:first-of-type{grid-column:span 7/span 7}}@media (min-width:1024px){.o-layout--6-6>.o-layout__item{grid-column:span 6/span 6}}@media (min-width:1024px){.o-layout--5-7>.o-layout__item{grid-column:span 7/span 7}.o-layout--5-7>.o-layout__item:first-of-type{grid-column:span 5/span 5}}@media (min-width:1024px){.o-layout--4-8>.o-layout__item{grid-column:span 8/span 8}.o-layout--4-8>.o-layout__item:first-of-type{grid-column:span 4/span 4}}@media (min-width:1024px){.o-layout--3-9>.o-layout__item{grid-column:span 9/span 9}.o-layout--3-9>.o-layout__item:first-of-type{grid-column:span 3/span 9}}@media (min-width:1024px){.o-layout--33-33-33>.o-layout__item{grid-column:span 6/span 6}.o-layout--33-33-33>.o-layout__item:first-of-type{grid-column:span 12/span 12}}@media (min-width:1280px){.o-layout--33-33-33>.o-layout__item,.o-layout--33-33-33>.o-layout__item:first-of-type{grid-column:span 4/span 4}}@media (min-width:768px){.o-layout--25-25-25-25>.o-layout__item{grid-column:span 6/span 6}}@media (min-width:1280px){.o-layout--25-25-25-25>.o-layout__item{grid-column:span 3/span 3}}.c-line,.o-section.o-section--line{margin:0;padding:0}.c-line{border-top:1px solid #f7f6f1}a{text-decoration:none}a,a:hover{color:#293037}a:hover{text-decoration:underline}.c-links__list{margin:0}.c-links__list--full{display:grid;-webkit-column-gap:30px;grid-column-gap:30px;column-gap:30px;grid-row-gap:15px;row-gap:15px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-links__list--full{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-links__list--full{grid-template-columns:repeat(4,1fr)}}.c-links__item{margin:0;overflow:hidden}.c-links__item.is-current .c-links__text{text-decoration:underline}.c-links__link{font-family:optima-nova-lt-pro,sans-serif;display:flex;align-items:flex-start;justify-content:space-between}.c-links__link,.c-links__link:hover{color:#fff;text-decoration:none}.c-links__link:hover .c-links__icon{text-decoration:none}.c-links__link:hover .c-links__text{text-decoration:underline}.c-links__icon{width:12px;margin-right:10px;flex:0 0 12px;padding-top:5px}.c-links__icon,.c-links__text{display:inline-block;vertical-align:middle}.c-links__text{font-family:optima-nova-lt-pro,sans-serif;flex:1 0 calc(100% - 17px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ol,ul{margin-left:0;list-style-position:inside}ol li,ul li{margin-bottom:5px}ol li::marker,ul li::marker{margin:0;color:#98c76f}ol ol,ol ul,ul ol,ul ul{margin-left:15px}.o-list-bare{margin:0;padding:0}.c-list__item{margin-bottom:10px}.c-list__item:last-of-type{margin-bottom:0}.c-list__item--inner{display:flex;align-items:center}.c-list__link,.c-list__link:hover{color:#000}.c-list__text{background:linear-gradient(45deg,rgba(255,218,138,.15) 51.35%,rgba(255,141,106,.15));padding:0 10px}.c-menu__item--dropdown .c-menu__dropdown,.menu__item--dropdown .c-menu__dropdown{position:absolute;width:auto;left:0;right:inherit}.c-menu__item--dropdown .c-menu__dropdown .c-menu__item,.menu__item--dropdown .c-menu__dropdown .c-menu__item{border-radius:0}@media (min-width:1024px){.c-menu__item--dropdown:hover,.menu__item--dropdown:hover{cursor:inherit}.c-menu__item--dropdown:hover .c-menu__chevron,.menu__item--dropdown:hover .c-menu__chevron{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .5s}.c-menu__item--dropdown:hover>.c-menu__dropdown,.menu__item--dropdown:hover>.c-menu__dropdown{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.c-menu__dropdown,.menu__dropdown{left:0;opacity:0;position:absolute;top:100%;-ms-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);-ms-transform-origin:top center;transform-origin:top center;z-index:1;margin:0 0 0 -25px;min-width:100%;padding:20px;border:1px solid #f7f6f1}.c-menu__dropdown--list,.menu__dropdown--list{margin-bottom:0}.c-menu__dropdown .c-menu__item,.menu__dropdown .c-menu__item{margin:0 0 10px;padding:0;display:block}.c-menu__dropdown .c-menu__item--inner,.menu__dropdown .c-menu__item--inner{display:flex;align-items:center}.c-menu__dropdown .c-menu__item--dropdown,.menu__dropdown .c-menu__item--dropdown{margin-bottom:15px}.c-menu__dropdown .c-menu__item--dropdown:last-of-type,.menu__dropdown .c-menu__item--dropdown:last-of-type{margin-bottom:0}.c-menu__dropdown .c-menu__text,.menu__dropdown .c-menu__text{background:linear-gradient(45deg,rgba(255,218,138,.15) 51.35%,rgba(255,141,106,.15));padding:0 10px}.c-menu__dropdown .c-menu__link,.menu__dropdown .c-menu__link{display:block}.c-menu-overlay{display:none;left:0;position:fixed;right:0;top:108px;transition:top .1s;z-index:10;height:100%}.admin-bar .c-menu-overlay{top:154px}@media (min-width:783px){.admin-bar .c-menu-overlay{top:140px}}.c-site--announcement-bar-active .c-menu-overlay{top:145px}.c-menu-overlay__container{background-color:#293037;overflow:hidden;width:100%;height:100%;max-height:calc(100vh - 108px);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.c-site--announcement-bar-active .c-menu-overlay__container{max-height:calc(100vh - 145px)}.c-menu-overlay__container:-webkit-scrollbar{display:none}.c-menu-overlay__container:focus{outline:none}.c-menu-overlay__content{padding:20px}.c-menu-overlay__list{margin:0;padding:0}.c-menu-overlay__list--submenu{margin-top:30px;margin-bottom:60px}.c-menu-overlay__item{display:block;padding:0;margin-bottom:0;vertical-align:middle;color:#fff}.is-active .c-menu-overlay__item:first-child .c-menu-overlay__link{animation-delay:.1s}.is-active .c-menu-overlay__item:nth-child(2) .c-menu-overlay__link{animation-delay:.2s}.is-active .c-menu-overlay__item:nth-child(3) .c-menu-overlay__link{animation-delay:.3s}.is-active .c-menu-overlay__item:nth-child(4) .c-menu-overlay__link{animation-delay:.4s}.is-active .c-menu-overlay__item:nth-child(5) .c-menu-overlay__link{animation-delay:.5s}.is-active .c-menu-overlay__item:nth-child(6) .c-menu-overlay__link{animation-delay:.6s}.is-active .c-menu-overlay__item:nth-child(7) .c-menu-overlay__link{animation-delay:.7s}.is-active .c-menu-overlay__item:nth-child(8) .c-menu-overlay__link{animation-delay:.8s}.is-active .c-menu-overlay__item:nth-child(9) .c-menu-overlay__link{animation-delay:.9s}.is-active .c-menu-overlay__item:nth-child(10) .c-menu-overlay__link{animation-delay:1s}.c-menu-overlay__item span{vertical-align:middle;margin-right:0}.c-menu-overlay__item:focus{outline:none}.c-menu-overlay__item:before{content:none}.c-menu-overlay__item.is-open .c-menu-overlay__dropdown{display:block}.c-menu-overlay__heading{display:block;margin-bottom:5px;font-weight:300;vertical-align:middle;padding:10px 0}.c-menu-overlay__heading--icon{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.c-menu-overlay__heading--text{color:#98c76f;font-size:24px;line-height:40px}.c-menu-overlay__dropdown{margin:0;display:none;max-height:inherit;position:absolute;top:0;left:0;right:0;padding:0 20px;z-index:99999999;height:100%;background-color:#293037}.c-menu-overlay__text{font-size:24px;line-height:40px}.c-menu-overlay__description{font-weight:400;font-size:16px;line-height:1.5}.c-menu-overlay__description p:last-of-type{margin:0}.c-menu-overlay__arrow{display:inline-block;width:auto;height:12px;vertical-align:middle;transition:transform .5s;color:#98c76f}.c-menu-overlay__arrow:after{content:""}.c-menu-overlay__arrow path{fill:currentColor}.c-menu-overlay__arrow--container{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.c-menu-overlay__link{color:#fff;display:block;height:100%;text-decoration:none;transition:color .2s;white-space:nowrap;font-family:optima-nova-lt-pro,sans-serif;font-weight:300;padding:10px 0;display:flex;align-items:center;justify-content:space-between;opacity:0;animation:fade-in-right .2s ease forwards}.c-menu-overlay__link--child,.c-menu-overlay__link .c-menu-overlay__item--child{font-weight:400;display:block}.c-menu-overlay__link--child{font-family:optima-nova-lt-pro,sans-serif;font-size:1rem;line-height:inherit;letter-spacing:0;padding:12px 0}.c-menu-overlay__link:hover{color:#98c76f;text-decoration:none}.c-menu-overlay__text{display:inline-block;vertical-align:middle}.c-menu-overlay.is-active{display:block}.c-menu-overlay.is-open .menu-overlay__container{max-height:100vh;overflow:scroll}@keyframes fade-in-right{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.c-menu-overlay__item--submenu{margin-bottom:20px}.c-menu-overlay__item--submenu:last-of-type{margin-bottom:0}.c-menu-overlay__item--submenu .c-button{display:block;width:100%}@media (min-width:1024px){.c-menu-overlay__item--submenu .c-button{display:inline-block;width:auto}}.c-menu-overlay__item--submenu .c-button__outline{border:1px solid #fff;color:#fff;background:rgba(0,0,0,0)}.c-menu-overlay__item--submenu .c-button__outline:hover{border:1px solid rgba(0,0,0,0);color:#fff;background:rgba(0,0,0,0)}.c-menu__list,.menu__list{list-style:none;overflow:visible;margin:0;padding:0}.c-menu__item,.menu__item{display:inline-block;margin-right:15px;padding:0;margin-bottom:0;vertical-align:middle;position:relative}@media (min-width:1280px){.c-menu__item,.menu__item{margin-right:30px}}.c-menu__item:last-of-type,.menu__item:last-of-type{margin-right:0!important}.c-menu__item span:not(.c-button__text),.menu__item span:not(.c-button__text){vertical-align:middle;margin-right:0}.c-menu__item:focus,.menu__item:focus{outline:none}.c-menu__item:before,.menu__item:before{content:none}.c-menu__item:hover>.menu__dropdown,.menu__item:hover>.menu__dropdown{opacity:1;visibility:visible;-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.c-menu__item.c-button,.menu__item.c-button{display:inline-block;vertical-align:middle;padding:0}.c-menu__item.c-button__outline:hover,.menu__item.c-button__outline:hover{text-decoration:none}.c-menu__item.c-button__outline:hover .c-menu__link,.menu__item.c-button__outline:hover .c-menu__link{color:#000;text-decoration:none}.c-menu__item.c-button .c-menu__link,.menu__item.c-button .c-menu__link{padding:16px 20px;color:#fff}.c-menu__item.c-button .c-menu__link:hover .c-menu__text,.c-menu__item.c-button:hover .c-menu__link,.menu__item.c-button .c-menu__link:hover .c-menu__text,.menu__item.c-button:hover .c-menu__link{text-decoration:none}.c-menu__chevron,.menu__chevron{display:inline-block;width:12px;height:12px;margin-left:10px;vertical-align:middle;transition:transform .5s}.c-menu__chevron path,.menu__chevron path{fill:currentColor}.c-menu__chevron.is-open,.menu__chevron.is-open{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .5s}.c-menu__link,.menu__link{align-items:center;display:inline-flex;font-size:16px;height:100%;white-space:nowrap;font-weight:200;padding:0;font-family:optima-nova-lt-pro,sans-serif;line-height:1.5}.c-menu__link,.c-menu__link:hover,.menu__link,.menu__link:hover{color:#030303;text-decoration:none}.c-menu__link:hover .c-menu__text,.menu__link:hover .c-menu__text{text-decoration:underline}.c-pagination{flex-wrap:wrap}.c-pagination,.c-pagination__list{display:flex;justify-content:flex-end}.c-pagination__list{padding:0;margin:0;height:48px;width:100%;align-items:center}.c-pagination__list>nav,.c-pagination__list>nav>.nav-links{display:block;width:100%}.c-pagination__list>nav>.nav-links .page-numbers{display:inline-flex}.c-pagination .page-numbers,.c-pagination__item,.c-pagination__next,.c-pagination__prev{border:1px solid #fff;background:#fff;color:#030303;display:flex;align-items:center;justify-content:center;fill:#f7f6f1;font-size:16px;height:48px;line-height:48px;margin:0 5px;overflow:hidden;text-align:center;width:48px;border-radius:24px;text-decoration:none;font-family:optima-nova-lt-pro,sans-serif}.c-pagination .page-numbers.is-disabled,.c-pagination__item.is-disabled,.c-pagination__next.is-disabled,.c-pagination__prev.is-disabled{display:none;color:#030303;fill:#030303}.c-pagination .page-numbers.current,.c-pagination .page-numbers.is-current,.c-pagination__item.current,.c-pagination__item.is-current,.c-pagination__next.current,.c-pagination__next.is-current,.c-pagination__prev.current,.c-pagination__prev.is-current{border-color:#98c76f;font-weight:700;background:#98c76f;color:#fff}.c-pagination .page-numbers.current:hover,.c-pagination .page-numbers.is-current:hover,.c-pagination__item.current:hover,.c-pagination__item.is-current:hover,.c-pagination__next.current:hover,.c-pagination__next.is-current:hover,.c-pagination__prev.current:hover,.c-pagination__prev.is-current:hover{cursor:default;background:#98c76f;border-color:#98c76f;color:#fff}.c-pagination .page-numbers.dots,.c-pagination__item.dots,.c-pagination__next.dots,.c-pagination__prev.dots{border:0}.c-pagination .page-numbers.dots:hover,.c-pagination__item.dots:hover,.c-pagination__next.dots:hover,.c-pagination__prev.dots:hover{cursor:default;background:#fff;border-color:#fff;color:#f7f6f1}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev,.c-pagination__item.next,.c-pagination__item.prev,.c-pagination__next.next,.c-pagination__next.prev,.c-pagination__prev.next,.c-pagination__prev.prev{padding:0;border:0;display:none;text-align:left;width:auto;font-weight:500;background:rgba(0,0,0,0);color:#030303;font-family:optima-nova-lt-pro,sans-serif}@media (min-width:768px){.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev,.c-pagination__item.next,.c-pagination__item.prev,.c-pagination__next.next,.c-pagination__next.prev,.c-pagination__prev.next,.c-pagination__prev.prev{display:inline-block}}.c-pagination .page-numbers.next:hover,.c-pagination .page-numbers.prev:hover,.c-pagination__item.next:hover,.c-pagination__item.prev:hover,.c-pagination__next.next:hover,.c-pagination__next.prev:hover,.c-pagination__prev.next:hover,.c-pagination__prev.prev:hover{color:#293037;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);text-decoration:underline}.c-pagination .page-numbers.prev,.c-pagination__item.prev,.c-pagination__next.prev,.c-pagination__prev.prev{margin-right:10px}.c-pagination .page-numbers.next,.c-pagination__item.next,.c-pagination__next.next,.c-pagination__prev.next{margin-left:10px}.c-pagination .page-numbers:hover,.c-pagination__item:hover,.c-pagination__next:hover,.c-pagination__prev:hover{color:#fff;background-color:#293037;border-color:#293037;text-decoration:none;opacity:1}.c-pagination__icon{display:inline-block;fill:currentColor;height:12px;width:12px}.c-pagination__next span:not([class]),.c-pagination__prev span:not([class]){border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-pagination__next .pagination__icon,.c-pagination__prev .pagination__icon{-ms-transform:translateX(-2px);transform:translateX(-2px)}.c-pagination__next .pagination__icon{-ms-transform:translateX(2px);transform:translateX(2px)}@media (min-width:1024px){.c-pagination__item.is-current{border-color:#13171a;background:#13171a}}.o-section{padding:0;position:relative;margin-top:30px}@media (min-width:1024px){.o-section{margin-top:80px}}.o-section__background{padding:40px 0}@media (min-width:1024px){.o-section__background{padding:80px 0}}.o-section__header{margin-bottom:30px}.o-section__background--white{background:#fff}.o-section__background--bleu-granite{background:#293037}.o-section__background--bleu-granite .h1,.o-section__background--bleu-granite .h2,.o-section__background--bleu-granite .h3,.o-section__background--bleu-granite .h4,.o-section__background--bleu-granite .h5,.o-section__background--bleu-granite .h6{color:#fff}.o-section__background--gold{background:#98c76f}.o-section__background--gold .h1,.o-section__background--gold .h2,.o-section__background--gold .h3,.o-section__background--gold .h4,.o-section__background--gold .h5,.o-section__background--gold .h6{color:#fff}.o-margin_top--none{margin-top:0}.o-margin_top--small{margin-top:20px}@media (min-width:1024px){.o-margin_top--small{margin-top:40px}}.o-margin_top--medium{margin-top:40px}@media (min-width:1024px){.o-margin_top--medium{margin-top:60px}}.o-margin_top--large{margin-top:60px}@media (min-width:1024px){.o-margin_top--large{margin-top:100px}}.o-margin_top--extralarge{margin-top:60px}@media (min-width:1024px){.o-margin_top--extralarge{margin-top:120px}}.o-padding_top--small{padding-top:30px}.o-padding_top--normal{padding-top:40px}@media (min-width:768px){.o-padding_top--normal{padding-top:60px}}@media (min-width:1024px){.o-padding_top--normal{padding-top:100px}}.o-padding_top--none{padding-top:0}.o-padding_bottom--small{padding-bottom:30px}.o-padding_bottom--normal{padding-bottom:40px}@media (min-width:768px){.o-padding_bottom--normal{padding-bottom:60px}}@media (min-width:1024px){.o-padding_bottom--normal{padding-bottom:100px}}.o-padding_bottom--none{padding-bottom:0}.slick-list{position:relative;margin:0 -15px}.slick-list.draggable:hover{cursor:-webkit-grab;cursor:grab}.slick-track{display:inline-flex;flex-wrap:wrap;align-items:flex-start;padding:0;align-items:center}.slick-slide{outline:none;margin:0 15px}.slick-dots{text-align:center;margin:10px 0 0}.slick-dots li{display:inline-block;margin:0 2px}.slick-dots li:last-of-type{margin-right:0}.slick-dots li button{width:10px;height:10px;border-radius:0;background:#e8ded3;text-indent:-999px;overflow:hidden;border:none;margin-bottom:0;padding:0}.slick-dots li.slick-active button{width:20px;background:#293037;transition:width .25s ease-in}.slick-slide{display:inline-block;outline:none!important}.slick-disabled{opacity:.5}table{width:100%}strong{font-weight:600}.c-video{background-color:#f7f6f1;position:relative}.c-video__wrapper{position:relative;padding-bottom:56.25%;height:0;border-radius:15px;overflow:hidden}.c-video__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-video__inner{overflow:hidden;padding-bottom:56.25%;position:relative}.c-video__image{font-family:"object-fit: cover;";height:100%;margin:0;object-fit:cover;position:absolute;width:100%;border-radius:15px;z-index:1;left:0;right:0;bottom:0;top:0}.c-video__button{box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:4rem;width:4rem;left:50%;border:0;border-radius:100%;background-color:#000;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background-color .2s;z-index:1;box-shadow:0 0 10px 2px rgba(0,0,0,.2)}.c-video__button span{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-video__button:hover{cursor:pointer;background-color:#000;box-shadow:0 0 20px 2px rgba(0,0,0,.2)}.c-video__button--primary{background-color:#293037}.c-video__button--primary:hover{cursor:pointer;background-color:#13171a}.c-video__button--secondary{background-color:#98c76f}.c-video__button--secondary .c-video__icon{fill:#000}.c-video__button--secondary:hover{cursor:pointer;background-color:#7eb94a}.c-video__button--tertiary{background-color:#ff775d}.c-video__button--tertiary:hover{cursor:pointer;background-color:#ff4c2a}.c-video__icon{fill:#fff;height:auto;vertical-align:middle;width:20px;display:inline-block;margin-left:4px}.c-video__icon:hover{cursor:pointer}.o-blurred-image{width:100%;height:100%;-webkit-filter:blur(8px);filter:blur(8px)}.o-layout__item>.o-column.o-column__title:last-child h1,.o-layout__item>.o-column.o-column__title:last-child h2,.o-layout__item>.o-column.o-column__title:last-child h3,.o-layout__item>.o-column.o-column__title:last-child h4,.o-layout__item>.o-column.o-column__title:last-child h5,.o-layout__item>.o-column.o-column__title:last-child h6{margin-bottom:0}.o-column{margin-bottom:20px;line-height:1.5}.o-column:last-of-type,.o-column__title{margin-bottom:0}.o-column__text a{text-decoration:underline;color:#293037}.o-column__text a:hover{color:#98c76f;text-decoration:none}.o-column__text ol,.o-column__text ul{padding-left:15px;text-indent:-15px}.o-column__text--small{font-size:14px}.o-column__text--normal{font-size:16px}@media (min-width:1024px){.o-column__text--normal{font-size:18px}}.o-column__text--big{font-size:18px}@media (min-width:768px){.o-column__text--big{font-size:20px}}@media (min-width:1024px){.o-column__text--big{font-size:22px}}@media (min-width:1024px){.o-layout--50-50 .o-column__text{max-width:550px}}.o-column__text p{margin-bottom:30px}.o-column__text p:last-of-type{margin-bottom:0}.o-column__text iframe{width:100%;border-radius:10px;overflow:hidden}.o-column__video video{max-width:100%;height:auto;border-radius:10px;overflow:hidden}.o-column__form{display:block}.o-column__form--inner{padding:20px;background-color:#fff;border:1xp solid #f7f6f1;width:100%;border-radius:5px}@media (min-width:1024px){.o-column__form--inner{padding:40px 30px}}.o-column__figure{position:relative;text-align:center}.o-column__figure figure{margin:0}.o-column__figure .o-column__figure--aspect-ratio{position:relative;overflow:hidden}.o-column__figure .o-column__figure--aspect-ratio img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.o-column__figure img{margin-bottom:0}.o-column__figure--featured img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.o-column__figure--featured{margin-bottom:0}}.o-column__image{max-width:100%;overflow:hidden;width:auto;height:auto;border-radius:10px}.o-column__whitespace{margin:0}.o-column__highlight .c-highlight__full-link:hover{text-decoration:none}.o-column__highlight .c-highlight__inner{padding:20px;border-radius:10px;position:relative;overflow:hidden}.o-column__highlight .c-highlight__inner p:last-of-type{margin:0}.o-column__highlight .c-highlight__inner--primary{background:#293037;color:#fff}.o-column__highlight .c-highlight__inner--secondary{background:#98c76f}.o-column__highlight .c-highlight__inner--tertiary{background:#ff775d}.o-column__highlight .c-highlight__inner--white{background:#fff}.o-column__button{margin-bottom:30px;display:block}.o-column__button--inline{display:block;margin-bottom:15px}@media (min-width:380px){.o-column__button--inline{margin-bottom:0;margin-right:5px;display:inline-block}.o-column__button--inline:last-of-type{margin-right:0}}.o-container{height:100%;margin-left:auto;margin-right:auto;max-width:1320px;padding:0 15px;width:100%;position:relative;z-index:3}.o-container:after{content:""!important;display:block!important;clear:both!important}.o-container--full{max-width:100%;padding:0}.o-container--extraextralarge{max-width:1600px}.o-container--large{max-width:1280px}.o-container--medium{max-width:1064px}.o-container--small{max-width:890px}.o-container--smallest{max-width:690px}.c-faq__list{max-width:850px}.c-faq-item{margin-bottom:0}.c-faq-item.is-open .c-faq-item__content{display:block}.c-faq-item.is-open .c-faq-item__title{color:#000}.c-faq-item.is-hidden .c-faq-item__content{display:none}.c-faq-item__item{padding:0;margin:0}.c-faq-item__button{position:relative;width:100%;background:#fff;color:#030303;border:1px solid #f7f6f1;text-align:left;padding:11px 15px;line-height:1.5;border-radius:5px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:15px}.c-faq-item__button:focus{outline:none}.c-faq-item__button:hover{cursor:pointer}.c-faq-item__title{text-align:left;color:#000;margin:0;display:block;font-weight:500;flex:0 0 calc(100% - 50px)}.c-faq-item__content{height:100%;max-height:100%;overflow:hidden;transition:max-height .2s;color:#030303;padding:0 15px;margin-bottom:15px}.c-faq-item__content>p:last-of-type{margin-bottom:0}.is-hidden .c-faq-item__content{max-height:0}.c-faq-item__icon{color:#98c76f;display:inline-block;transition:transform .4s ease-in-out;width:14px;fill:currentColor}.c-faq-item__icon path{stroke:currentColor}.is-open .c-faq-item__icon{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .4s ease-in-out}.gform_wrapper{margin-bottom:0;text-align:left}.gform_heading{margin-bottom:30px}.o-column__form--no-header .gform_heading{display:none}.gform_title{color:#000;font-family:optima-nova-lt-pro,sans-serif;font-size:22px;line-height:28px;margin-bottom:20px}@media (min-width:375px){.gform_title{font-size:28px;line-height:32px}}.gform_description{color:#030303;margin-bottom:15px;display:block;font-size:16px;opacity:.8}.gform_required_legend{color:#030303;display:none}.gform_submission_error{font-size:16px;line-height:1.5;margin-bottom:15px;background:#fafafa;padding:10px 15px;border-radius:15px;font-weight:500;color:#030303;font-family:optima-nova-lt-pro,sans-serif;text-align:center}.gform_fields{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.gform_fileupload_rules{color:#030303;margin-bottom:0;display:block;font-size:14px;margin-top:5px}.gform_footer{margin-top:15px}.gform_button{width:100%;display:block}@media (min-width:1024px){.gform_button{width:auto;display:inline-block}}.gform_row--honeypot{opacity:0;visibility:hidden;height:0}.gform_validation_container{display:none}.gfield{margin:0 0 10px;padding:0;flex:1 0 100%}@media (min-width:768px){.gfield.gfield--width-half{flex:0 0 calc(50% - 7.5px)}}.gfield.gfield--type-address .ginput_container{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.gfield.gfield--type-address .ginput_container .gform-field-label{display:none}.gfield.gfield--type-address .ginput_container .ginput_full,.gfield.gfield--type-address .ginput_container .ginput_left,.gfield.gfield--type-address .ginput_container .ginput_right{margin:0 0 10px;padding:0;flex:1 0 100%}.gfield.gfield--type-address .ginput_container .gform_hidden{display:none}@media (min-width:768px){.gfield.gfield--type-address .ginput_container .ginput_left,.gfield.gfield--type-address .ginput_container .ginput_right{flex:0 0 calc(50% - 7.5px)}}.gfield:last-of-type{margin-bottom:0}.gfield_visibility_hidden{display:none}.gfield_description{color:#030303;margin:0;display:block;font-size:14px}.gfield_label{font-family:optima-nova-lt-pro,sans-serif;font-size:14px;vertical-align:middle;color:#293037;display:block;margin-bottom:5px}.hidden_label .gfield_label{display:none}.gfield_validation_error{padding:0 0 1rem}.gfield_validation_message{color:#f74816;margin-top:5px;font-size:14px}.gfield_time_hour,.gfield_time_minute{min-width:75px;display:inline-block;vertical-align:top;margin-bottom:0}.gfield_time_hour input,.gfield_time_minute input{padding:11px 10px 11px 20px;margin:0}.gfield_time_hour label,.gfield_time_minute label{display:none}.gfield_time_hour i,.gfield_time_minute i{display:none;font-style:normal}.gfield_list{background:#fff;border:0;margin-bottom:0}.gfield_list_icons{padding:0;border:0}.gfield_list_icons .add_list_item,.gfield_list_icons .delete_list_item{background:#fff;height:16px;width:16px;overflow:hidden;margin:0;padding:0;border-radius:100%;line-height:0;display:inline-block}.gfield_list td,.gfield_list tr{border:0;padding:0}.gfield_list td.gfield_list_icons,.gfield_list tr.gfield_list_icons{padding-left:10px;width:50px}.gfield_list td.gfield_list_group,.gfield_list tr.gfield_list_group{margin-bottom:5px;display:flex;align-items:center}.gfield_list td.gfield_list_group:last-of-type,.gfield_list tr.gfield_list_group:last-of-type{margin-bottom:0}.gfield_list td.gfield_list_group td.gfield_list_cell,.gfield_list tr.gfield_list_group td.gfield_list_cell{flex:1}.gfield:before{content:none}.gfield_required_asterisk,.gfield_required_text{margin-left:2px;color:#98c76f}.gfield_checkbox{margin:0;padding:0;list-style:none}.gfield_consent_label{font-size:16px;margin-left:5px;color:#293037}.gfield_radio>li{padding:0;margin:0}.gfield_radio>li input[type=radio]{margin:0 .25rem 0 .15rem}.gfield_radio>li:before{content:none}.gfield_radio>li .gform_input-wrapper{display:inline-block;margin-right:5px}.gfield_radio>li>label{display:inline-block!important;font-weight:500!important;font-family:optima-nova-lt-pro,sans-serif}.ginput_container{margin-bottom:0}.ginput_container_consent .gform_input-wrapper{text-align:left;display:inline-block}.ginput_container_singleproduct .ginput_product_price_label{display:none}@media (min-width:1024px){.ginput_container_singleproduct .gform_input-wrapper{display:inline-block}}.ginput_container_date{position:relative}.ginput_container_radio .gfield_radio{margin:0;padding:0;list-style:none}.ginput_container_textarea textarea{display:block}.ginput_counter{color:#030303;display:block;font-size:14px;margin-top:5px}.gf_clear_complex{display:none}@media (min-width:1024px){.gf_half_column{flex:0 0 49%}}.gf_page_steps{padding:1.25rem 0;display:flex;justify-content:space-between;flex-wrap:wrap}.gf_step{opacity:.2;display:block;flex:1 0 50%;margin-bottom:0}.gf_step_active{opacity:1}.gf_step_active .gf_step_number{background:#000;border-radius:100%;color:#fff}.gf_step_number{background:rgba(0,0,0,0);border-radius:100%;color:#000;text-align:center;vertical-align:middle;display:inline-block;width:1.25rem;height:1.25rem;line-height:1.25rem;font-size:.75rem;font-weight:500}@media (min-width:1024px){.gf_step_number{width:2.5rem;height:2.5rem;line-height:2.5rem;font-size:1rem}}.gf_step_label{text-transform:uppercase;font-weight:500;vertical-align:middle}@media (min-width:1024px){.gf_step_label{margin-left:10px}}#gform_page_1_1 .gform_page_footer{text-align:right;justify-content:flex-start}#gform_page_1_1 .gform_page_footer>.c-btn:first-of-type{width:100%}@media (min-width:1024px){#gform_page_1_1 .gform_page_footer>.c-btn:first-of-type{width:49%}}@media (min-width:1024px){#gform_page_1_1 .gform_page_footer{justify-content:flex-end}}#gform_page_1_2 .gform_page_footer #gform_previous_button_1{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);padding-left:0;font-weight:500;order:2;width:100%}@media (min-width:1024px){#gform_page_1_2 .gform_page_footer #gform_previous_button_1{order:1;width:49%}}#gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover span{text-decoration:underline}#gform_page_1_2 .gform_page_footer #gform_previous_button_1 span{padding:0;font-style:italic;color:#afafaf}#gform_page_1_2 .gform_page_footer #gform_previous_button_1 .button__icon{opacity:0}#gform_page_1_2 .gform_page_footer #gform_submit_button_1{order:1;width:100%}@media (min-width:1024px){#gform_page_1_2 .gform_page_footer #gform_submit_button_1{order:2;width:49%}}.ui-datepicker{background-color:#fafafa;padding:20px;box-shadow:0 20px 50px 0 rgba(0,0,0,.1);border-radius:15px;display:none}.ui-datepicker-header{display:flex;flex-wrap:wrap;justify-content:space-between}.ui-datepicker-title{flex:1 0 100%;display:flex;flex-wrap:wrap;justify-content:space-between}.ui-datepicker-title>select{flex:0 0 48%}.ui-datepicker-calendar th{text-align:center;padding-bottom:5px}.ui-datepicker-calendar td{text-align:center;padding:3px;border:1px solid #f7f6f1}.ui-corner-all{cursor:pointer;text-decoration:none;margin-bottom:.4rem}.ui-today a.ui-state-default{background:#fff;border:1px solid #000;color:#000}.ui-state-default{display:flex;justify-content:center;align-items:center;font-size:.9rem;color:#fff;background-color:#98c76f;text-decoration:none;border-radius:50%;width:30px;height:30px}.ui-state-default:hover{background-color:#293037;color:#fff}.ui-state-disabled{background:#f7f6f1}.ui-state-highlight{background-color:#3f4a54}.ui-state-active{background-color:#293037}#gform_wrapper_1 div#field_1_4{position:relative;margin-bottom:35px;padding-bottom:15px}#gform_wrapper_1 div#field_1_4:before{content:"";position:absolute;bottom:-12px;left:0;right:0;height:1px;background-color:rgba(3,3,3,.2);z-index:1}#gform_wrapper_1 div#field_1_4:after{content:"of";display:flex;justify-content:center;align-items:center;position:absolute;left:50%;bottom:-20px;height:20px;padding:0 16px;background-color:#f2f3f6;color:var(--text-title);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.o-list-bare{list-style:none;margin-left:0}.o-list-inline{list-style:none;margin:0}.o-list-inline__item{display:inline-block}.c-read-more{margin-bottom:0}.c-read-more__inner.is-open .c-read-more__text{display:block}.c-read-more__inner.is-open .c-read-more__title{color:#000}.c-read-more__inner.is-hidden .c-read-more__text{display:none}.c-read-more__item{padding:0;margin:0}.c-read-more__button{position:relative;width:100%;background:rgba(0,0,0,0);color:#030303;border:0;text-align:left;padding:10px 0;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:15px;border-bottom:1px solid #f7f6f1}.c-read-more__button:focus{outline:none}.c-read-more__button:hover{background:rgba(0,0,0,0);cursor:pointer}.c-read-more__title{text-align:left;color:#000;font-size:16px;line-height:1.5;margin:0;display:block;font-weight:500;flex:0 0 calc(100% - 50px)}.c-read-more__text{height:100%;max-height:100%;overflow:hidden;transition:max-height .2s;color:#030303;padding:0;font-size:16px;margin-bottom:15px}.c-read-more__text>p:last-of-type{margin-bottom:0}.is-hidden .c-read-more__text{max-height:0}.c-read-more__icon{color:#98c76f;display:inline-block;transition:transform .4s ease-in-out;width:16px}.is-open .c-read-more__icon{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .4s ease-in-out}table{background:#fafafa;border:1px solid #f7f6f1;text-align:left;color:#030303}table caption{font-weight:700;text-align:left;padding:5px}table tr{border-bottom:1px solid #f7f6f1}table tr th{font-weight:700}table tr td,table tr th{padding:5px}.c-table__list,table tr td,table tr th{border:1px solid #f7f6f1}.c-table__item{display:flex;justify-content:space-between;align-items:center;margin:0;border-bottom:1px solid #f7f6f1;border-radius:5px}.c-table__item:nth-of-type(odd){background:#fff}.c-table__item:last-of-type{border-bottom:0;margin-bottom:0}.c-table__name{display:inline-block;color:#030303;flex:1 0 50%;padding:6px 15px}@media (min-width:1024px){.c-table__name{flex:1 0 40%}}.c-table__value{display:inline-block;flex:1 0 50%;color:#030303;padding:6px 15px}@media (min-width:1024px){.c-table__value{flex:1 0 60%}}.c-table{margin:0}.c-table__wrapper{overflow-y:auto}.c-table__head{background:#293037;color:#fff;border-radius:5px 0 0 5px}.c-table__header{border:0;padding:10px}.c-table__body .c-table__row{border-radius:5px}.c-table__body .c-table__row:nth-of-type(odd){background:#fff}.c-table__data{border:0;padding:10px}.o-section.o-section--breadcrumbs{margin-top:30px}@media (min-width:1024px){.o-section.o-section--breadcrumbs{margin-top:60px}}.breadcrumbs,.c-breadcrumbs{padding:15px 0;font-size:16px;font-family:optima-nova-lt-pro,sans-serif;font-weight:300}.breadcrumbs a,.c-breadcrumbs a{color:#293037;text-decoration:none;vertical-align:middle;display:inline-block}.breadcrumbs a:hover,.c-breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__home,.c-breadcrumbs__home{width:26px;display:inline-block;vertical-align:middle;height:26px;line-height:0;margin-right:2px}.breadcrumbs__chevron,.c-breadcrumbs__chevron{color:#ff775d;height:12px;margin:0 5px;width:22px;vertical-align:middle;display:inline-block}.breadcrumbs__chevron path,.c-breadcrumbs__chevron path{fill:currentColor}.breadcrumb_last{font-weight:300;color:#030303;text-decoration:none;display:inline-block;vertical-align:middle}.c-button,input[type=submit]{display:block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;margin:0;text-align:center;font-size:18px;position:relative;overflow:hidden!important;border:1px solid;border-radius:15px;opacity:1;text-decoration:none;outline:none;font-weight:300;transition:background all .3s ease-in-out;line-height:1.5;overflow:visible;font-family:optima-nova-lt-pro,sans-serif;padding:11px 28px;border-radius:48px;display:inline-block}.c-button,.c-button:hover{transition:background .25s}.c-button:hover{text-decoration:none}.c-button__icon{display:inline-block;vertical-align:middle;margin-right:10px;width:16px;height:10px}.c-button__primary{background:#293037;color:#fff;border-color:#293037}.c-button__primary .c-button__icon{color:#fff}.c-button__primary .c-button__icon path{fill:currentColor}.c-button__primary:hover{background:#13171a;color:#fff;border-color:#13171a}.c-button__primary:hover .c-button__icon{color:#fff}.c-button__primary:hover .c-button__icon path{fill:currentColor}.c-button__secondary{background:#98c76f;color:#030303;border-color:#98c76f}.c-button__secondary .c-button__icon{color:#030303}.c-button__secondary .c-button__icon path{fill:currentColor}.c-button__secondary:hover{background:#7eb94a;color:#030303;border-color:#7eb94a}.c-button__secondary:hover .c-button__icon{color:#030303}.c-button__secondary:hover .c-button__icon path{fill:currentColor}.c-button__tertiary{background:#ff775d;color:#fff;border-color:#ff775d}.c-button__tertiary .c-button__icon{color:#fff}.c-button__tertiary .c-button__icon path{fill:currentColor}.c-button__tertiary:hover{background:#ff4c2a;color:#fff;border-color:#ff4c2a}.c-button__tertiary:hover .c-button__icon{color:#fff}.c-button__tertiary:hover .c-button__icon path{fill:currentColor}.c-button__outline{background:rgba(0,0,0,0);color:#293037;border-color:#293037}.c-button__outline:hover{background:#13171a;color:#fff;border-color:#13171a}.c-button__outline:hover .c-button__icon{color:#293037}.c-button__outline:hover .c-button__icon path{fill:currentColor}.c-button__white{background:#fff;color:#000;border-color:#fff}.c-button__white:hover{background:#f2f2f2;color:#000;border-color:#f2f2f2}.c-button__white .c-button__text{color:#000}.c-button__transparant{background:rgba(0,0,0,0);color:#293037;border-color:rgba(0,0,0,0)}.c-button__transparant .c-button__icon{color:#293037}.c-button__transparant .c-button__icon path{fill:currentColor}.c-button__transparant:hover{background:#000;color:#fff;border-color:#000}.c-button__transparant:hover .c-button__icon{color:#fff}.c-button__transparant:hover .c-button__icon path{fill:currentColor}.o-section--cards{overflow:hidden}.c-card-card__list--carousel{margin-bottom:20px}.c-card-card__list:not(.slick-slider){display:grid;grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.c-card-card__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-card__list:not(.slick-slider){grid-template-columns:repeat(3,1fr)}}.c-card-card__list .slick-track{align-items:flex-start}.c-card-card__figure{margin-bottom:20px;position:relative;overflow:hidden;border-radius:10px}.c-card-card__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-card__aspect-ratio{padding-top:75%}.c-card-card__title{margin-bottom:15px}.c-card-card__description p:last-of-type{margin-bottom:0}.c-card-card__size{margin-right:15px}.c-card-card__icon{margin-right:5px}.c-card-card__icon,.c-card-card__text{display:inline-block;vertical-align:middle}.o-section--bar_locations{overflow:hidden}.c-card-location__list--carousel{margin-bottom:20px}.c-card-location__list:not(.slick-slider){display:grid;grid-row-gap:30px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-card-location__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-location__list:not(.slick-slider){grid-column-gap:100px;grid-row-gap:30px}}.c-card-location__list .slick-track{align-items:flex-start}.c-card-location__item{margin:0}@media (min-width:1024px){.c-card-location__item:nth-of-type(2n){display:flex;flex-direction:column-reverse}.c-card-location__item:nth-of-type(2n) .c-card-location__figure{margin:20px 0 0}}.c-card-location__figure{margin-bottom:20px;position:relative;overflow:hidden;border-radius:10px}.c-card-location__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-location__aspect-ratio{padding-top:75%}.c-card-location__title{margin-bottom:15px}.c-card-location__description p:last-of-type{margin-bottom:0}.c-card-location__description--after{display:none}.c-card-location__read-more,.is-active .c-card-location__description--after{margin-top:20px;display:block}.c-card-location__read-more{color:#98c76f;text-decoration:underline}.c-card-location__read-more-before{display:block}.c-card-location__read-more-after,.is-active .c-card-location__read-more-before{display:none}.is-active .c-card-location__read-more-after{display:block}.c-card-location__read-more:hover{cursor:pointer;text-decoration:none}.o-section--offers{overflow:hidden}.c-card-offers__list--carousel{margin-bottom:20px}.c-card-offers__list--carousel .slick-slide{height:inherit!important}.c-card-offers__list--carousel .slick-slide>div{height:100%}.c-card-offers__list:not(.slick-slider){display:grid;grid-column-gap:15px;grid-row-gap:15px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.c-card-offers__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-offers__list:not(.slick-slider){grid-template-columns:repeat(3,1fr)}}.c-card-offers__list .slick-track{align-items:inherit;display:flex}.c-card-offers__item{background:#fff;padding:20px;border-radius:10px;position:relative;margin:0;height:100%}.c-card-offers__item .o-layout__item{height:100%;display:flex;flex-wrap:wrap;flex-direction:column}.c-card-offers__item .o-layout__item .o-column__button{justify-self:flex-end;margin-top:auto}.c-card-offers__item .o-layout__item .o-column__figure{padding-bottom:67%;position:relative;overflow:hidden}.c-card-offers__item .o-layout__item .o-column__figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-offers__figure{margin-bottom:20px;position:relative;overflow:hidden;border-radius:10px}.c-card-offers__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-offers__aspect-ratio{padding-top:75%}.c-card-offers__title{margin-bottom:15px}.c-card-offers__description p:last-of-type{margin-bottom:0}.c-card-offers__size{margin-right:15px}.c-card-offers__icon{margin-right:5px}.c-card-offers__icon,.c-card-offers__text{display:inline-block;vertical-align:middle}.o-aspect-ratio{display:block;padding-bottom:75%}.c-card-room-extended__list{display:grid;grid-column-gap:15px;grid-row-gap:15px;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr)}@media (min-width:768px){.c-card-room-extended__list{grid-column-gap:30px;grid-row-gap:60px}}@media (min-width:1024px){.c-card-room-extended__list{grid-row-gap:100px}}.c-card-room-extended__item{margin:0;grid-column:span 12/span 12;height:100%}@media (min-width:1024px){.c-card-room-extended__item:nth-of-type(2n) .c-card-room-extended__figure--container{order:2}.c-card-room-extended__item:nth-of-type(2n) .c-card-room-extended__content{order:1}}.c-card-room-extended__inner{display:grid;grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(12,1fr);align-items:center;height:100%}@media (min-width:768px){.c-card-room-extended__inner{grid-column-gap:0;grid-row-gap:30px}}.c-card-room-extended__figure{margin-bottom:0;position:relative;overflow:hidden;border-radius:10px;grid-column:span 12/span 12}@media (min-width:768px){.c-card-room-extended__figure{grid-column:span 6/span 6;margin:20px 0}}@media (min-width:1024px){.c-card-room-extended__figure{margin:40px 0}}.c-card-room-extended__figure--container{order:1;grid-column:span 12/span 12}@media (min-width:768px){.c-card-room-extended__figure--container{grid-column:span 6/span 6;z-index:1}}.c-card-room-extended__figure--carousel{position:relative;overflow:hidden;border-radius:10px;line-height:0;z-index:1}.c-card-room-extended__figure--carousel .slick-list,.c-card-room-extended__figure--carousel .slick-list .slick-track .slick-slide{margin:0}.c-card-room-extended__figure--carousel .slick-list .slick-track .slick-slide .c-card-room-extended__figure{border-radius:0}.c-card-room-extended__figure--carousel .c-carousel__button{position:absolute;z-index:3;top:calc(50% - 22.5px);opacity:1}.c-card-room-extended__figure--carousel .c-carousel__button--prev{left:15px}.c-card-room-extended__figure--carousel .c-carousel__button--next{right:15px}.c-card-room-extended__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;border-radius:10px}.c-card-room-extended__aspect-ratio{padding-top:75%}.c-card-room-extended__content{background:#fff;padding:30px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;order:2;margin:-30px 20px 0;position:relative;z-index:1;height:100%;grid-column:span 12/span 12}@media (min-width:768px){.c-card-room-extended__content{grid-column:span 6/span 6;padding:40px;margin:-20px;z-index:0}}@media (min-width:1024px){.c-card-room-extended__content{padding:60px}}.c-card-room-extended__title{margin-bottom:15px}.c-card-room-extended__description{font-size:16px}.c-card-room-extended__icon-list--inner{display:flex;flex-wrap:wrap}.c-card-room-extended__icon-list--list{display:block}@media (min-width:480px){.c-card-room-extended__icon-list--list{-webkit-column-count:2;column-count:2}}.c-card-room-extended__icon-list--item{margin:0}.c-card-room-extended__icon-list--figure{flex:0 0 20px;line-height:0;margin:1px 6px 0 0}.c-card-room-extended__icon-list--image{width:20px;height:20px}.c-card-room-extended__icon-list--text{flex:0 0 calc(100% - 26px);font-size:16px}.c-card-room-extended__button{margin-top:30px}.c-card-room__list:not(.slick-slider){display:grid;grid-column-gap:15px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.c-card-room__list:not(.slick-slider){grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-room__list:not(.slick-slider){grid-template-columns:repeat(3,1fr)}}.c-card-room__list:not(.slick-slider) .c-card-room__figure{opacity:1}.c-card-room__list--carousel{margin-bottom:20px}.c-card-room__list--carousel .slick-track{align-items:flex-start}.c-card-room__item{margin:0}.c-card-room__figure{margin-bottom:20px;position:relative;overflow:hidden;border-radius:10px;opacity:.5;transition:opacity .25s ease-in}.slick-active .c-card-room__figure{opacity:1;transition:opacity .25s ease-in;box-shadow:0 20px 10px color(srgb 0 0 0/.05)}.c-card-room__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-room__aspect-ratio{padding-top:75%}.c-card-room__title{margin-bottom:15px}.c-card-room__size{margin-right:15px}.c-card-room__icon{margin-right:5px;width:20px}.c-card-room__icon,.c-card-room__text{display:inline-block;vertical-align:middle}.c-carousel--hide-preview{position:relative}.c-carousel--hide-preview:after{content:"";right:-100%;width:100%;background:#fafafa;position:absolute;top:0;bottom:0;height:100%}.o-section__background--white .c-carousel--hide-preview:after{background:#fff}.c-carousel--hide-preview:before{content:"";right:-50px;width:100px;background:#fafafa;background:linear-gradient(-90deg,#fafafa 50%,hsla(0,0%,98%,0));position:absolute;top:0;bottom:0;height:calc(100% - 34px);z-index:3}.o-section__background--white .c-carousel--hide-preview:before{background:#fff;background:linear-gradient(-90deg,#fff 50%,hsla(0,0%,100%,0))}.c-carousel__list{margin:0;overflow:hidden}.c-carousel__list:not(.slick-initialized) .c-carousel__item{display:none}.c-carousel__list:not(.slick-initialized) .c-carousel__item:nth-of-type(-n+1){display:block;position:relative}.c-carousel__list .slick-list{line-height:0;border-radius:0;overflow:hidden;margin:0 -5px}.c-carousel__list .slick-list .slick-slide{line-height:0}.c-carousel__list .slick-track{display:flex!important;align-items:inherit;flex-wrap:inherit}.c-carousel__list .slick-slide{height:inherit!important;position:relative;overflow:hidden;margin:0 5px}.c-carousel__list .slick-slide>div{height:100%}.c-carousel__list .slick-dots{line-height:0;margin:5px 0}.c-carousel__list .slick-dots li{margin:0 2px;line-height:0}.c-carousel__list .slick-dots li.slick-active button{background-color:#293037;border:1px solid #293037}.c-carousel__figure,.c-carousel__item{height:100%;margin:0}.c-carousel__figure{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1}@media (min-width:768px){.c-carousel__figure{border-radius:0 0 75px 75px;overflow:hidden}}.c-carousel__figure:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:.4;z-index:1}.c-carousel__figure picture{height:100%;display:block}.c-carousel__image{height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width:768px){.c-carousel__image{object-position:center}}.c-carousel__full-link{display:block;height:100%;text-decoration:none;position:absolute;top:0;left:0;right:0;bottom:0}.c-carousel__inner{height:100%;display:flex;align-items:center;min-height:350px}@media (min-width:768px){.c-carousel__inner{min-height:450px}}@media (min-width:1024px){.c-carousel__inner{min-height:750px}}.c-carousel__content{padding:137px 0 30px;line-height:1.5}@media (min-width:1024px){.c-carousel__content{max-width:850px;padding:50px 0}.u-text-center .c-carousel__content{margin:0 auto}}.c-carousel__content .o-column__title{text-wrap:balance}.c-carousel__content .o-column__text *,.c-carousel__content .o-column__title h1,.c-carousel__content .o-column__title h2,.c-carousel__content .o-column__title h3,.c-carousel__content .o-column__title h4,.c-carousel__content .o-column__title h5,.c-carousel__content .o-column__title h6{color:#fff}.c-carousel__button{height:45px;width:45px;border:5px solid #fafafa;background:#98c76f;display:inline-flex;align-items:center;justify-content:center;position:relative;bottom:0;border-radius:100%;z-index:9}.c-carousel__button.slick-disabled{opacity:.5}.c-carousel__button:hover{cursor:pointer;opacity:1;background:#7eb94a}.c-carousel__button--prev{left:0}.c-carousel__button--next{right:0}.c-carousel__button--icon{color:#fff;width:22px;height:9px;display:inline-block}.c-carousel__button--icon path{fill:currentColor}.c-carousel__progress{width:100%;height:5px;background:#fff;position:relative;margin-top:30px;border-radius:5px;overflow:hidden}.o-section__background--white .c-carousel__progress{background:#fafafa}.c-carousel__progress-bar{height:100%;width:0;background:#98c76f;transition:width .3s ease;border-radius:5px;height:5px}.c-footer{background-color:#293037;color:#fff;position:relative;z-index:1;border-top:1px solid #9f9f9d;border-bottom:1px solid #9f9f9d}.home .c-footer{margin-top:100px}.c-footer__top{margin-top:60px}.c-footer__logo{display:block;width:125px;height:68px}.c-footer__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}@media (min-width:1024px){.c-footer__inner{grid-row-gap:30px}}@media (min-width:1280px){.c-footer__inner{grid-column-gap:100px}}.c-footer__middle{padding:60px 0}.c-footer__description a{color:#fff;text-decoration:underline}.c-footer__description a:hover{text-decoration:none}.c-footer__column{grid-column:span 12/span 12}@media (min-width:1024px){.c-footer__column{grid-column:span 4/span 4}}.c-footer__column .c-newsletter__form{margin-bottom:30px}.c-footer__column .c-newsletter__form .gform_submission_error{padding:0;background:rgba(0,0,0,0);text-align:left;color:#fff;border-radius:0}.c-footer__column .c-newsletter__form .gfield{margin-bottom:15px}.c-footer__column .c-newsletter__form .ginput_container_consent .gfield_consent_label{color:#fff}.c-footer__column .c-newsletter__form .gfield_required{display:none}.c-footer__column .c-newsletter__form .gform_footer{margin-top:0}.c-footer__column .c-newsletter__form .gform_footer .c-button__primary{background:#98c76f;color:#030303;border-color:#98c76f}.c-footer__column .c-newsletter__form .gform_footer .c-button__primary .c-button__icon{color:#030303}.c-footer__column .c-newsletter__form .gform_footer .c-button__primary .c-button__icon path{fill:currentColor}.c-footer__column .c-newsletter__form .gform_footer .c-button__primary:hover{background:#7eb94a;color:#030303;border-color:#7eb94a}.c-footer__column .c-newsletter__form .gform_footer .c-button__primary:hover .c-button__icon{color:#030303}.c-footer__column .c-newsletter__form .gform_footer .c-button__primary:hover .c-button__icon path{fill:currentColor}.c-footer__title{color:#fff;font-size:22px;line-height:28px;display:block;margin-bottom:20px}@media (min-width:1024px){.c-footer__menu{-webkit-column-count:2;column-count:2}}.c-footer__menu--item{margin-bottom:15px;opacity:.65}.c-footer__menu--item:last-of-type{margin-bottom:0}.c-footer__menu--link{color:#fff}.c-footer__menu--link:hover{color:#fff;text-decoration:underline;opacity:1}.c-footer__copyright{padding:15px 0;font-family:optima-nova-lt-pro,sans-serif;background-color:#fff;color:#030303}.c-footer__copyright--inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:15px;align-items:center}@media (min-width:768px){.c-footer__copyright--inner{grid-row-gap:30px;grid-column-gap:30px}}.c-footer__copyright--left{grid-column:span 12/span 12;order:2}@media (min-width:1024px){.c-footer__copyright--left{grid-column:span 6/span 6;order:1}}.c-footer__copyright--right{grid-column:span 12/span 12;order:1;text-align:center}@media (min-width:1024px){.c-footer__copyright--right{grid-column:span 6/span 6;order:2;text-align:right}}.c-footer__copyright-date{margin-right:0;display:block;text-align:center}@media (min-width:1024px){.c-footer__copyright-date{display:inline-block;vertical-align:middle;margin-right:15px;text-align:left;margin-bottom:0}}.c-footer__copyright-favicon{vertical-align:middle;margin:0 .5rem 0 0;padding:0;display:inline-block;height:30px}.c-footer__copyright-meta{vertical-align:middle;font-size:16px;color:#030303}.c-footer__copyright-meta,.c-footer__copyright .c-menu__text{font-weight:300;font-family:optima-nova-lt-pro,sans-serif}.o-section--gallery{overflow:hidden}.c-gallery__list{margin:0 3px}.c-gallery__list .slick-list{margin:0 -3px}.c-gallery__list .slick-list .slick-slide{margin:0 3px}.c-gallery__list--carousel{margin-bottom:20px}.c-gallery__item{margin:0;display:inline-block;vertical-align:top;height:350px}@media (min-width:1024px){.c-gallery__item{height:450px}}.c-gallery__item img{height:100%;width:auto;max-width:100%;object-fit:cover;border-radius:5px}.c-gallery__figure{margin:0}.c-header{width:100%}.c-header__announcement-bar{background:#ff775d;color:#fff;padding:0}.c-header__main{height:100%;width:100%;padding:20px 0;background:#293037}.c-header__inner{align-items:center;flex-wrap:wrap;display:flex;justify-content:space-between;height:81px}.c-header__calltoaction{display:none}.is-scrolled .c-header__calltoaction{display:inline-block;position:fixed;bottom:20px;right:20px}@media (min-width:768px){.c-header__calltoaction{display:inline-block;vertical-align:middle;margin-right:30px}.c-header__calltoaction,.is-scrolled .c-header__calltoaction{position:relative;right:0;bottom:0}}.c-header__nav{display:none}@media (min-width:1024px){.c-header__nav{display:inline-block;vertical-align:middle;margin-left:0}}.c-header__languages{color:#fff;display:inline-block}.c-header__languages .c-menu__label{color:#fff;text-transform:uppercase}.c-header__languages .c-menu__flag{display:none}.c-header__languages .c-menu__dropdown{background:#293037;border:0;left:-20px;width:calc(100% + 40px)}.c-header__languages .c-menu__dropdown li{margin-bottom:0}.is-fixed .c-header{position:fixed}.o-section--hero{position:relative;overflow:hidden}.o-section--hero .c-carousel__button{position:absolute;top:calc(50% - 22.5px)}.o-section--hero .c-carousel__button--prev{left:15px}.o-section--hero .c-carousel__button--next{right:15px}.o-section--hero .c-hero__list--carousel{line-height:0}.o-section--hero .c-hero__list--carousel .slick-list,.o-section--hero .c-hero__list--carousel .slick-slide{margin:0}.o-section--hero .c-hero__item{position:relative;overflow:hidden}.o-section--hero .c-hero__item:after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;background:#293037;background:linear-gradient(0deg,#293037,rgba(41,48,55,0));opacity:.65;z-index:1}.o-section--hero .c-hero__item--image .c-hero__content{align-self:center;justify-content:center;text-align:center;padding:40px 80px}.o-section--hero .c-hero__figure{margin:0;height:100%;position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1;overflow:hidden}.o-section--hero .c-hero__figure:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:.65;z-index:1}@media (min-width:768px){.o-section--hero .c-hero__figure:after{background:linear-gradient(90deg,#000 60%,rgba(0,0,0,0))}}.o-section--hero .c-hero__figure picture{height:100%;display:block}.o-section--hero .c-hero__image{height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width:768px){.o-section--hero .c-hero__image{object-position:center}}.o-section--hero .c-hero__video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}.c-hero__list{margin:0;overflow:hidden}.c-hero__figure,.c-hero__item{height:100%;margin:0}.c-hero__figure{z-index:-1}.c-hero__figure,.c-hero__figure:after{position:absolute;left:0;right:0;bottom:0;top:0}.c-hero__figure:after{content:"";width:100%;height:100%;background:#000;opacity:.65;z-index:1}.c-hero__figure picture{height:100%;display:block}.c-hero__image{height:100%;width:100%;object-fit:cover;object-position:center}@media (min-width:768px){.c-hero__image{object-position:center}}.c-hero__inner{height:100%;display:flex;align-items:center;min-height:calc(100vh - 208px)}.c-site--announcement-bar-active .c-hero__inner{min-height:calc(100vh - 245px)}.c-hero__content{align-self:flex-end;width:100%;padding-bottom:40px;color:#fff}.c-hero__content .h1,.c-hero__content .h2,.c-hero__content .h3,.c-hero__content .h4,.c-hero__content .h5,.c-hero__content .h6,.c-hero__content h1,.c-hero__content h2,.c-hero__content h3,.c-hero__content h4,.c-hero__content h5,.c-hero__content h6{color:#fff}.c-hero__content .c-form{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:15px;align-items:end;grid-column-gap:15px;line-height:1.5}@media (min-width:1024px){.c-hero__content .c-form{grid-column-gap:30px}}.c-hero__content .c-form__label{color:#fff;display:block;margin-bottom:5px;line-height:1.5}.c-hero__content .c-form__input{grid-column:span 12/span 12}.c-hero__content .c-form__input--container{position:relative}@media (min-width:1024px){.c-hero__content .c-form__input{grid-column:span 3/span 3}}@media (min-width:380px){.c-hero__content .c-form__input--date{grid-column:span 6/span 6}}@media (min-width:1024px){.c-hero__content .c-form__input--date{grid-column:span 3/span 3}}.c-hero__content .c-form__input input{background:hsla(0,0%,100%,.1);color:#fff}.c-hero__content .c-form__input input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;height:50px}.c-hero__content .c-form__input input[type=date]{-moz-appearance:textfield;height:50px}.c-hero__content .c-form__input button{width:100%}.c-hero__content .c-form__icon{fill:#fff;width:20px;height:20px;position:absolute;right:20px;top:15px}.c-logo{display:block;width:140px;margin:0 auto}@media (min-width:1024px){.c-logo{position:absolute;left:0;right:0;width:170px;height:81px}}.c-menu-toggle{background-color:#293037;z-index:99999;width:42px;height:42px;padding:10px;border-radius:100%;border:1px solid #717171}.c-menu-toggle:focus{outline:0}.c-menu-toggle:hover{cursor:pointer}.c-menu-toggle__bar{background-color:#f7f6f1;border-radius:0;display:block;height:1px;overflow:hidden;position:relative;transition:background-color .2s ease-in-out;width:100%}.c-menu-toggle__bar:first-of-type{animation:animate-line-1-rev .5s ease-in-out}.c-menu-toggle__bar:nth-of-type(2){animation:animate-line-2-rev .5s ease-in-out;margin:4px 0}.c-menu-toggle__bar:nth-of-type(3){animation:animate-line-3-rev .5s ease-in-out}.c-menu-toggle.is-open{border:1px solid #98c76f}.c-menu-toggle.is-open .c-menu-toggle__bar{background-color:#98c76f}.c-menu-toggle.is-open .c-menu-toggle__bar:first-of-type{animation:animate-line-1 .5s cubic-bezier(.3,1,.7,1) forwards}.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(2){animation:animate-line-2 .5s cubic-bezier(.3,1,.7,1) forwards}.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(3){animation:animate-line-3 .5s cubic-bezier(.3,1,.7,1) forwards}@keyframes animate-line-1{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,5px,0) rotate(0)}to{transform:translate3d(0,5px,0) rotate(45deg)}}@keyframes animate-line-2{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes animate-line-3{0%{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-5px,0) rotate(0)}to{transform:translate3d(0,-5px,0) rotate(135deg)}}@keyframes animate-line-1-rev{0%{transform:translate3d(0,5px,0) rotate(45deg)}50%{transform:translate3d(0,5px,0) rotate(0)}to{transform:translateZ(0) rotate(0deg)}}@keyframes animate-line-2-rev{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes animate-line-3-rev{0%{transform:translate3d(0,-5px,0) rotate(135deg)}50%{transform:translate3d(0,-5px,0) rotate(0)}to{transform:translateZ(0) rotate(0deg)}}.c-site{display:flex;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;width:100%}.c-site__header{flex:0 0 auto;position:relative;z-index:9}.c-site__main{position:relative;padding-top:121px}.c-site--announcement-bar-active .c-site__main{padding-top:158px}@media (min-width:1024px){.c-site__main{padding-top:121px}.c-site--announcement-bar-active .c-site__main{padding-top:158px}}.error404 .c-site__main{padding-top:121px}.c-site__footer{flex:0 0 auto;position:relative}ol,p,ul{margin-bottom:20px}.c-social__list{padding:0;margin:0 -5px}.c-social__list .c-social__item:last-of-type{margin-right:0}.c-social__list strong{font-weight:500}.c-social__item{padding-left:0;vertical-align:middle;position:relative;display:inline-flex;align-items:center;justify-content:space-around;width:40px;height:40px;border-radius:40px;background:#293037;border:1px solid #f7f6f1;margin:0 5px}@media (min-width:1024px){.c-social__item{margin:0 2px}}@media (min-width:1280px){.c-social__item{margin:0 5px}}.c-social__item:before{content:none}.c-social__item:hover{background:#98c76f;border:1px solid #98c76f}.c-social__link{display:inline-flex;position:relative;width:100%;height:100%;align-items:center;justify-content:center}.c-social__image{height:18px;width:auto}.c-social__figure{margin:0}.c-social__icon{height:24px;left:50%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:fill .2s;width:24px}.c-social__icon path{fill:#98c76f}.c-subtitle{font-family:optima-nova-lt-pro,sans-serif;display:inline-block;color:#fff;background:#293037;border-radius:15px;padding:5px 10px;font-weight:500;margin-bottom:0;font-size:14px}.c-usps__list{margin:0}.c-usps__item{margin-bottom:10px}.c-usps__item:last-of-type{margin-bottom:0}.c-usps__inner{display:flex;flex-wrap:wrap;align-items:baseline}.c-usps__icon{flex:0 0 16px;margin-right:8px}.c-usps__meta{flex:1 0 calc(100% - 32px)}.c-usps__text p:last-of-type{margin-bottom:0}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-hide-mobile{display:none}@media (min-width:1024px){.u-hide-mobile{display:inline;display:initial}}@media (min-width:1024px){.u-hide-desktop{display:none}}.u-sr-only{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.c-article__header{position:relative;margin-bottom:20px}.c-article__title{color:#293037}.c-article__excerpt{font-size:18px;margin-bottom:30px}.c-article__meta{font-size:16px;display:block;margin-bottom:15px}.c-article__figure{position:relative;display:block;content:"";width:100%;padding-top:60%;background:#fff;overflow:hidden;margin:0 -20px 30px;width:calc(100% + 40px);border-radius:0}.c-article__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.c-article__content figure{max-width:100%;height:auto;line-height:0}.o-announcement-bar__full-link{display:block;padding:5px 0}.o-announcement-bar__full-link,.o-announcement-bar__full-link:hover{color:#fff;text-decoration:none}.o-announcement-bar__text{font-size:16px;color:#fff;display:inline-block;vertical-align:middle}.o-announcement-bar__icon{display:inline-block;vertical-align:middle;margin-left:8px;width:22px;height:9px}.o-section--our_rooms{overflow:hidden}.blurred-image{-webkit-filter:blur(10px);filter:blur(10px)}.o-section--about-us:before{content:"";position:absolute;height:160px;width:100%;top:0;background:#fafafa}.o-aspect-ratio--hero{display:block;padding-top:75%}@media (min-width:768px){.o-aspect-ratio--hero{padding-top:39.0625%}}.o-section--imageheader{margin-top:0}.o-section--imageheader .o-container{padding:0}@media (min-width:1024px){.o-section--imageheader{margin-top:60px}.o-section--imageheader .o-container{padding:0 15px}}.c-imageheader__figure{position:relative;overflow:hidden;margin:0}@media (min-width:1024px){.c-imageheader__figure{border-radius:10px}}.c-imageheader__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.o-section--imageheader_full{margin-top:0}.o-section--imageheader_full .c-imageheader__figure--full{margin:0;position:relative;overflow:hidden;height:400px}@media (min-width:768px){.o-section--imageheader_full .c-imageheader__figure--full{height:450px}}@media (min-width:1024px){.o-section--imageheader_full .c-imageheader__figure--full{height:500px}}.o-section--imageheader_full .c-imageheader__image--full{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-partners__item{position:relative}.c-partners__item:before{background-image:linear-gradient(210deg,#14102a,rgba(25,41,164,.25));position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.c-partners__inner{z-index:3;padding:40px 0;color:#fff;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media (min-width:768px){.c-partners__inner{padding:60px 0}}.c-partners__full-link,.c-partners__full-link:hover{color:#fff;text-decoration:none}.c-partners__figure{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;top:0;z-index:1;margin:0}.c-partners__image{object-fit:cover;width:100%;height:100%}.c-partners__name{flex:1 0 auto;margin-bottom:15px}@media (min-width:768px){.c-partners__name{margin-bottom:0}}.c-partners__location{font-size:20px;margin-bottom:5px}.c-partners__more{margin-top:5px;display:block;text-decoration:underline}.c-reviews__list{display:flex;flex-wrap:wrap;align-self:center;justify-content:space-around}.c-reviews__item{position:relative;flex:1 0 100%;padding:20px;background:#fff;border-radius:15px;margin-bottom:15px}@media (min-width:768px){.c-reviews__item{flex:0 0 49%;padding:40px}}.c-reviews__inner{z-index:3;color:#030303;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.c-reviews__meta--container{display:block;width:100%}.c-reviews__number{font-size:32px;line-height:40px;color:#0331d2;font-weight:500;display:block;margin-bottom:10px}.c-reviews__title{display:block;margin-bottom:15px;font-weight:500}.c-reviews__contact{margin-top:30px}.c-icon-text__item,.c-reviews__contact .c-footer__phone{margin-bottom:15px}.c-icon-text__item:last-of-type{margin-bottom:0}.c-icon-text__inner{display:inline-flex;flex-wrap:wrap;align-items:center}.c-icon-text__figure{width:45px;height:45px;margin:0 15px 0 0}.c-icon-text__text{font-family:optima-nova-lt-pro,sans-serif;flex:1 0 calc(100% - 60px)}.c-icon-text__text :last-of-type{margin:0}.c-gallery__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:30px}.c-gallery__fifth,.c-gallery__first{display:none}@media (min-width:1024px){.c-gallery__fifth,.c-gallery__first{display:block}}.c-gallery__first{grid-column:span 2/span 2}.c-gallery__second{grid-column:span 4/span 4}@media (min-width:1024px){.c-gallery__second{grid-column:span 2/span 2;margin-top:50%}}.c-gallery__third{grid-column:span 4/span 4;margin-top:10%}@media (min-width:1024px){.c-gallery__third{grid-column:span 4/span 4;margin-top:10%}}.c-gallery__fourth{grid-column:span 4/span 4;margin-top:25%}@media (min-width:1024px){.c-gallery__fourth{grid-column:span 2/span 2;margin-top:75%}}.c-gallery__fifth{grid-column:span 2/span 2}@media (min-width:1024px){.c-gallery__fifth{margin-top:90%}}.c-gallery__figure{position:relative;margin-bottom:30px}.c-gallery__figure:last-of-type{margin-bottom:0}.c-gallery__figure--one{padding-bottom:175%}@media (min-width:1024px){.c-gallery__figure--one{padding-bottom:120%}}.c-gallery__figure--double{padding-bottom:200%}.c-gallery__figure--16{padding-top:56.25%}.c-gallery__figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}.c-offers__filter{text-align:center;margin:0 -2px 30px}.c-offers__filter .o-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;padding:6px 20px;line-height:1.5;border:1px solid #fff;border-radius:48px;margin:0 2px;color:#030303}.c-offers__filter .o-filter-btn:hover{cursor:pointer}.c-offers__filter .o-filter-btn.is-active,.c-offers__filter .o-filter-btn:hover{background:#98c76f;color:#fff;border-color:#98c76f}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2hpZGRlbi5zY3NzIiwid2VicGFjazovLy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2JveC1zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvaW4tdmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvc2hhcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2J1dHRvbi1iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NldHRpbmdzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2hyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaHRtbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUtb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9ibHVycmVkLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2xpc3QtYmFyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvbGlzdC1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL3JlYWQtbW9yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtbG9jYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLW9mZmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1yb29tcy1leHRlbmRlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1yb29tcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zdWJ0aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdXNwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3NyLW9ubHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wb3N0LXR5cGVzL3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUNFLHlCQ3BCRixlQUlJLGFDT0YsQ0FDRixDRlFFLHlCQ1pGLGdCQUVJLFlDT0YsQ0FDRixDQy9CQSxLQUNFLHFCRGtDRixDQzlCRSxpQkFHRSxrQkQrQkosQ0V2Q0EsV0FDRSwwQ0FDQSxnQkFDQSxpQkYwQ0YsQ0c3Q0EsU0FDSSxzQ0FDQSwwQ0grQ0osQ0c1Q1EsK0NBQ0ksVUFDQSw4Qkg4Q1osQ0d6Q1EsMkJBQ0ksVUFDQSwrQkgyQ1osQ0l6REEsS0FFRSw2Qko0REYsQ0l6REEsS0FDRSxRSjRERixDSXpEQSxLQUNFLGFKNERGLENJcERBLEdBQ0UsY0FDQSxjSjJERixDSWhEQSxHQUNFLHVCQUNBLFNBQ0EsZ0JKeURGLENJakRBLElBQ0UsZ0NBQ0EsYUp3REYsQ0k5Q0EsRUFDRSw4QkpzREYsQ0k5Q0EsWUFDRSxtQkFDQSwwQkFDQSx5RUpxREYsQ0k5Q0EsU0FFRSxrQkpvREYsQ0k1Q0EsY0FHRSxnQ0FDQSxhSm1ERixDSTVDQSxNQUNFLGFKa0RGLENJMUNBLFFBRUUsY0FDQSxjQUNBLGtCQUNBLHVCSmlERixDSTlDQSxJQUNFLGFKaURGLENJOUNBLElBQ0UsU0ppREYsQ0l2Q0EsSUFDRSxpQkorQ0YsQ0lwQ0Esc0NBS0Usb0JBQ0EsZUFDQSxpQkFDQSxRSjZDRixDSXJDQSxhQUVFLGdCSjRDRixDSXBDQSxjQUVFLG1CSjJDRixDSXBDQSxnREFJRSx5QkowQ0YsQ0luQ0Esd0hBSUUsa0JBQ0EsU0p5Q0YsQ0lsQ0EsNEdBSUUsNkJKd0NGLENJakNBLFNBQ0UsMEJKdUNGLENJN0JBLE9BQ0Usc0JBQ0EsY0FDQSxjQUNBLGVBQ0EsVUFDQSxrQkpzQ0YsQ0kvQkEsU0FDRSx1QkpxQ0YsQ0k5QkEsU0FDRSxhSm9DRixDSTVCQSw2QkFFRSxzQkFDQSxTSm1DRixDSTVCQSxrRkFFRSxXSmtDRixDSTFCQSxjQUNFLDZCQUNBLG1CSmlDRixDSTFCQSx5Q0FDRSx1QkpnQ0YsQ0l4QkEsNkJBQ0UsMEJBQ0EsWUorQkYsQ0lyQkEsUUFDRSxhSjZCRixDSXRCQSxRQUNFLGlCSjRCRixDSVZBLGtCQUNFLFlKeUJGLENLdlZBLDhFQU9FLFNBQ0EsU0xnV0YsQ0t2VkUsWUFFRSxlTDZWSixDS3BWQSxNQUNFLHlCQUNBLGdCTDBWRixDS2pWQSxTQUNFLFlBQ0EsUUx3VkYsQ001WEEsNkVBUUUsa0JOeVlGLENNallBLFNBQ0UsZ0JOdVlGLENPcmFBLFdBQ0Usa0JBQ0EsZ0JBQ0Esa0JQd2FGLENRM2FBLFVBQ0ksa0JBQ0Esd0JBQ0EsbUNBQ0EsMkZSOGFKLENRNWFJLGdDQUNJLGtCQUNBLFNSOGFSLENRM2FJLHNCQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0Esc0JBQ0EsNENBQ0EsZ0VBQ0EsOEJBQ0EsbUNBQ0EsMkZSNmFSLENReGFZLHNDQUNJLDRDQUNBLG1EUjBhaEIsQ1N0Y0UsZ0JBQ0Usb0JBQ0EsdUJBQ0EsbUJBQ0EsV0FDQSxZQUNBLG1CQUNBLHdCQ0tpQixDREpqQixVQ2VVLENEZFYsU0FDQSxxSkFDQSxhQUNBLGVBQ0EsU0FDQSxxQkFDQSxpQlR5Y0osQ1N2Y0ksbURBQ0Usb0JUeWNOLENGM2JFLHlCV2ZFLG1EQUlLLG9CVDBjUCxDQUNGLENTdmNJLHNCQUNFLHdCVHljTixDU3RjSSxzQkFDRSxNVHdjTixDU3JjSSxzQkFDRSxPVHVjTixDU3BjSSwrQkFDRSxVQUNBLGlCVHNjTixDU25jSSxvQkFDRSxVQ3BCUSxDRHFCUixXQUNBLFlBQ0Esb0JUcWNOLENTbmNNLHlCQUNFLGlCVHFjUixDV2xmQSxzQkFIRSxlWHFnQkYsQ1dsZ0JBLElBQ0UsYURPbUIsQ0NObkIseUNDQ1csQ0RDWCxtQkFDQSxlQUNBLGlCQUNBLGNBQ0EscUJYMGZGLENGdGVFLDBCYTVCRixJQVdJLGVBQ0EsZ0JYMmZGLENBQ0YsQ1d4ZkEsSUFDRSxhRFRtQixDQ1VuQix5Q0NmVyxDRGdCWCxnQkFDQSxtQkFDQSxlQUNBLGlCQUNBLGNBQ0EscUJYMmZGLENGdmZFLDBCYVpGLElBWUksZUFDQSxnQlgyZkYsQ0FDRixDV3hmQSxJQUNFLGFEMUJtQixDQzJCbkIseUNDaENXLENEaUNYLGdCQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsYVgyZkYsQ0Z2Z0JFLDBCYUtGLElBV0ksZUFDQSxnQlgyZkYsQ0FDRixDV3hmQSxJQUNFLGFEMUNtQixDQzJDbkIseUNDaERXLENEaURYLGdCQUNBLG1CQUNBLGVBQ0EsaUJBQ0EsYVgyZkYsQ0Z2aEJFLHlCYXFCRixJQVdJLGVBQ0EsZ0JYMmZGLENBQ0YsQ1d4ZkEsSUFDRSxhRDFEbUIsQ0MyRG5CLHlDQ2hFVyxDRGlFWCxnQkFDQSxtQkFDQSxlQUNBLGlCQUNBLGFYMmZGLENGdmlCRSwwQmFxQ0YsSUFVSSxlQUNBLGdCWDRmRixDQUNGLENXemZBLElBQ0UsYUR6RW1CLENDMEVuQix5Q0MvRVcsQ0RnRlgsZ0JBQ0EsbUJBQ0EsZUFDQSxpQkFDQSxhWDRmRixDRnZqQkUsMEJhb0RGLElBV0ksZUFDQSxnQlg0ZkYsQ0FDRixDV3hmQSxNQUNFLHlDQ2pHVSxDRGtHVixlQUNFLHVCQUNBLGVYMmZKLENGcGtCRSwwQmFxRUYsTUFPUSxjWDRmTixDQUNGLENXdGZFLHlCQUNFLGFYeWZKLENXdGZFLDJCQUNFLGFYd2ZKLENXcmZFLHVCQUNFLFVYdWZKLENXbmZBLDJCQUNFLGlCWHNmRixDV25mQSxhQUNFLHdCWHNmRixDYTVuQkEsR0FDRSxjQUNELGdCQUNHLGFBQ0EsU0FDQSw2QkFDQSx3QmIrbkJKLENjcm9CQSxLQUNFLGtCSlNXLENJUlgsYUp3QmdCLENJdkJoQix5Q0ZHVSxDRUZWLGVBQ0Esa0NBQ0EsbUNBQ0EsZ0JBQ0EsZ0JBQ0Esa0JBQ0Esa0NBQ0EsZWRtcEJGLENjcG9CRSxlQUNFLGVkc29CSixDZTVwQkUsNENBQ0Msb0Jma3FCSCxDZS9wQkksdUNBQ0Msd0JmaXFCTCxDZS9wQkssMkNBQ0MsVWZpcUJOLENlN3BCSSx1Q0FDQywwQkFDQSxhZitwQkwsQ2V6cEJDLGNBQ0MsV0FDQSxZQUNBLG9CQUNBLG1CQUNBLHVCQUNBLHNCQUNBLGlCQUNBLHFCTFRZLENLVVosa0JmMnBCRixDZXpwQkUsa0JBQ0MsV0FDQSxXQUNBLGFmMnBCSCxDZXpwQkcsdUJBQ0MsaUJmMnBCSixDZXRwQkMsY0FDQyxxQkFFQSxhZndwQkYsQ2dCMXNCQSxrQkRpREUscUJma3FCRixDZ0JudEJBLElBQ0Usa0JBQ0EsZUFHQSxZQUNBLGVoQjZzQkYsQ2lCbnRCQSwrUEFTRSw0QlBnQlksQ09mWiwyQ0FDQSxpREFDQSxrQ2pCb3RCRixDaUJqdEJBLHNCQUNJLHdCQUNBLGFBQ0Esa0JBQ0EsZ0JBQ0Esc0JBQ0EsZUFDQSx5QkFDQSxrQkFDQSxnQkFDQSxXQUNBLGVBQ0EsZ0JBQ0EsY2pCb3RCSixDaUJqdEJBLFNBQ0ksWUFDQSxxQmpCcXRCSixDaUJqdEJBLGdCQUhJLHVCakI2dEJKLENpQjF0QkEsT0FDSSxlQUNBLFdBRUEscUJBQ0EsZ0JBQ0EsMkJqQm90QkosQ2lCbHRCSSxtQkFDSSxZakJvdEJSLENpQmh0QkEsdUJBQ0ksK0NBQ0EscUNBQ0EsMkJqQm10QkosQ2lCaHRCQSxpQkFDSSxTakJtdEJKLENpQmp0Qkksd0JBQ0ksaUJqQm10QlIsQ2lCOXNCQSx1Q0FBeUMsbUJqQmt0QnpDLENpQmh0QkEsMkRBQWdDLG1CakJ3dEJoQyxDaUJ2dEJBLGtDQUFvQyxtQmpCMnRCcEMsQ2lCenRCQSwwQ0FBNEMsbUJqQjZ0QjVDLENpQjN0QkEsaUVBQW1DLG1CakJtdUJuQyxDaUJsdUJBLHFDQUF1QyxtQmpCc3VCdkMsQ2lCcHVCQSxpQ0FBbUMsVVBsRHJCLENPa0QwQyxVakJ5dUJ4RCxDaUJ2dUJBLCtDQUEwQixVUHBEWixDT29EaUMsVWpCaXZCL0MsQ2lCaHZCQSw0QkFBOEIsVVByRGhCLENPcURxQyxVakJxdkJuRCxDaUJudkJBLG9DQUFzQyxVUHZEeEIsQ091RDZDLFVqQnd2QjNELENpQnR2QkEscURBQTZCLFVQekRmLENPeURvQyxVakJnd0JsRCxDaUIvdkJBLCtCQUFpQyxVUDFEbkIsQ08wRHdDLFVqQm93QnRELENpQmx3QkEsc0NBQ0ksbUJBQ0EsVWpCcXdCSixDaUJsd0JBLHVDQUNJLHFCQUNBLFdBQ0EsaUJqQnF3QkosQ2lCbHdCQSxxQkFDRyx3RWpCcXdCSCxDaUJsd0JBLGtCQUNHLCtEakJxd0JILENpQmx3QkEsOEhBRUkscUJqQnF3QkosQ2lCbHdCQSxrQkFDSSxlUHRGVSxDT3VGVixVUHRGVSxDT3VGVixxQkFDQSxlQUNBLHlCQUVBLHFCQUNBLGlCQUNBLHFCQUNBLG1CQUNBLFNBQ0Esa0JBQ0EsZUFDQSxrQkFDQSxnQkFDQSxrQkFDQSxnREFDQSxnQkFDQSxRakJxd0JKLENrQnI0QkEsVUFDRSxhQUNBLHNCQUNBLG1CQUNBLHFDQUNBLGlCbEJ3NEJGLENGNTJCRSx5Qm9CakNGLFVBUUksb0JsQnk0QkYsQ0FDRixDa0J2NEJFLGdCQUNFLDRCQUNBLGtCQUNBLFNsQnk0QkosQ0Z0M0JFLDBCb0J0QkEsZ0JBTUksZWxCMDRCSixDQUNGLENrQng0QkksNkJBQ0UsZWxCMDRCTixDRjkzQkUsMEJvQlZJLGdEQUdJLGVsQnk0QlIsQ0FDRixDa0JwNEJNLHVDQUNFLGVsQnM0QlIsQ0Z0NEJFLDBCb0JPRixrQkFFSSxvQmxCbTRCRixDQUNGLENGNzRCRSwwQm9CYUYsbUJBRUkscUJsQm00QkYsQ0FDRixDa0I3M0JFLG1DQUNFLE9sQmk0QkosQ0Z4NUJFLDBCb0JzQkEsbUNBSUksT2xCazRCSixDQUNGLENrQmg0QkksaURBQ0UsT2xCazRCTixDRmg2QkUsMEJvQjZCRSxpREFJSSxPbEJtNEJOLENBQ0YsQ2tCNTNCRSwwQkFDSSx1QkFNQSxrQmxCMDNCTixDa0JyM0JFLDBCQUNFLG9CbEI0M0JKLENrQnAzQkUsK0JBQ0UsMkJsQjIzQkosQ0YxN0JFLDBCb0JvRUEsK0JBRUkseUJsQnkzQkosQ2tCdjNCSSw2Q0FDRSx5QmxCeTNCTixDQUNGLENGbjhCRSwwQm9CZ0ZBLCtCQUVJLHlCbEJzM0JKLENrQnAzQkksNkNBQ0UseUJsQnMzQk4sQ0FDRixDRjU4QkUsMEJvQjRGQSwrQkFFSSx5QmxCbTNCSixDa0JqM0JJLDZDQUNFLHlCbEJtM0JOLENBQ0YsQ0ZyOUJFLDBCb0J3R0EsK0JBRUkseUJsQmczQkosQ0FDRixDRjM5QkUsMEJvQmdIQSwrQkFFSSx5QmxCODJCSixDa0I1MkJJLDZDQUNFLHlCbEI4MkJOLENBQ0YsQ0ZwK0JFLDBCb0I0SEEsK0JBRUkseUJsQjIyQkosQ2tCejJCSSw2Q0FDRSx5QmxCMjJCTixDQUNGLENGNytCRSwwQm9Cd0lBLCtCQUVJLHlCbEJ3MkJKLENrQnQyQkksNkNBQ0UseUJsQncyQk4sQ0FDRixDRnQvQkUsMEJvQnNKQSxvQ0FHSSx5QmxCazJCSixDa0JoMkJJLGtEQUNFLDJCbEJrMkJOLENBQ0YsQ0YvL0JFLDBCb0JvS0ksc0ZBQ0UseUJsQmkyQk4sQ0FDRixDRnZnQ0UseUJvQjRLQSx1Q0FHSSx5QmxCNjFCSixDQUNGLENGN2dDRSwwQm9CNEtBLHVDQU9JLHlCbEI4MUJKLENBQ0YsQ21COWlDQSxtQ0FKRSxTQUNBLFNuQjRqQ0YsQ21CempDQSxRQUdFLDRCbkJzakNGLENvQjlqQ0EsRUFFQyxvQnBCaWtDRCxDb0IvakNDLFVBSEEsYXBCc2tDRCxDb0Jua0NDLFFBRUMseUJwQmlrQ0YsQ29CM2pDQyxlQUNDLFFwQjhqQ0YsQ29CNWpDRSxxQkFFSSxhQUNBLHdCQUVBLHFDQUVBLCtCQUNBLG1DcEI4akNOLENGcGpDRSx5QnNCbEJBLHFCQVdLLG1DcEIrakNMLENBQ0YsQ0Z6akNFLDBCc0JsQkEscUJBZUssbUNwQmdrQ0wsQ0FDRixDb0I1akNDLGVBQ0MsU0FDQSxlcEI4akNGLENvQjNqQ0cseUNBQ0MseUJwQjZqQ0osQ29CeGpDQyxlQUVDLHlDUnhDVyxDUTRDWCxhQUNHLHVCQUNBLDZCcEJ3akNMLENvQnRqQ0Usb0NBVEEsVVZ2QlksQ1V5Qlosb0JwQmlrQ0YsQ29CcGpDSSxvQ0FDQyxvQnBCc2pDTCxDb0JuakNJLG9DQUNDLHlCcEJxakNMLENvQi9pQ0MsZUFDQyxXQUdBLGtCQUVBLGNBQ0EsZXBCZ2pDRixDb0IzaUNDLDhCQVZDLHFCQUNBLHFCcEI2akNGLENvQnBqQ0MsZUFDQyx5Q1I5RVcsQ1FpRlIsMkJBRUgsbUJBQ0csdUJBQ0EsZXBCNGlDTCxDcUJ4b0NBLE1BQ0UsY0FDQSwwQnJCMm9DRixDcUJ6b0NFLFlBQ0UsaUJyQjJvQ0osQ3FCeG9DRSw0QkFDRSxTQUNBLGFyQjBvQ0osQ3FCdm9DRSx3QkFDRSxnQnJCeW9DSixDcUJyb0NBLGFBQ0UsU0FDQSxTckJ3b0NGLENxQmhvQ0UsY0FDRSxrQnJCbW9DSixDcUJqb0NJLDJCQUNFLGVyQm1vQ04sQ3FCaG9DSSxxQkFDRSxhQUNBLGtCckJrb0NOLENxQjNuQ0ksa0NBQ0ksVXJCZ29DUixDcUI1bkNFLGNBQ00scUZBQ0osY3JCOG5DSixDc0J4cUNnQixrRkFDSSxrQkFDQSxXQUNBLE9BQ0EsYXRCZzBDcEIsQ3NCN3pDd0IsOEdBQ0ksZXRCZzBDNUIsQ0ZqekNFLDBCd0JMVSwwREFFUSxjdEJ5ekNsQixDc0J2ekNrQiw0RkFDSSxzREFDQSx3QnRCMHpDdEIsQ3NCdnpDa0IsOEZBQ0ksVUFDQSx5Q3RCMHpDdEIsQ0FDRixDc0JwekNJLGtDQUNJLE9BQ0EsVUFDQSxrQkFDQSxTQUNBLDRFQUNBLDREQUVBLFVBQ0EsbUJBQ0EsZUFDQSxhQUNBLHdCdEJ1ekNSLENzQmp6Q1EsOENBQ0ksZXRCb3pDWixDc0JoekNZLDhEQUVJLGdCQUNBLFVBQ0EsYXRCbXpDaEIsQ3NCanpDZ0IsNEVBQ0ksYUFDQSxrQnRCb3pDcEIsQ3NCanpDZ0Isa0ZBQ0ksa0J0Qm96Q3BCLENzQmx6Q29CLDRHQUNJLGV0QnF6Q3hCLENzQmh6Q1ksOERBQ0kscUZBQ0EsY3RCbXpDaEIsQ3NCaHpDWSw4REFDSSxhdEJtekNoQixDdUJyNENBLGdCQUNJLGFBQ0EsT0FDQSxlQUNBLFFBQ0EsVUFDQSxtQkFDQSxXQUNBLFd2Qnc0Q0osQ3VCdDRDSSwyQkFDSSxTdkJ3NENSLENGLzNDRSx5QnlCVkUsMkJBSVEsU3ZCeTRDVixDQUNGLEN1QnQ0Q0ksaURBQ0ssU3ZCdzRDVCxDdUJyNENJLDJCQUNJLHdCYnZCYSxDYXdCYixnQkFDQSxXQUNBLFlBQ0EsK0JBRUEsd0JBQ0EscUJBRUEsaUJ2QnE0Q1IsQ3VCbjRDUSw0REFDSSw4QnZCcTRDWixDdUJsNENRLDZDQUNJLFl2Qm80Q1osQ3VCajRDUSxpQ0FDSSxZdkJtNENaLEN1Qi8zQ0kseUJBQ0ksWXZCaTRDUixDdUI5M0NJLHNCQUNJLFNBQ0EsU3ZCZzRDUixDdUI5M0NRLCtCQUNJLGdCQUNBLGtCdkJnNENaLEN1QjUzQ0ksc0JBQ0ksY0FDQSxVQUNBLGdCQUNBLHNCQUNBLFV2QjgzQ1IsQ3VCMThDUSxtRUFDSSxtQnZCNDhDWixDdUI3OENRLG9FQUNJLG1CdkIrOENaLEN1Qmg5Q1Esb0VBQ0ksbUJ2Qms5Q1osQ3VCbjlDUSxvRUFDSSxtQnZCcTlDWixDdUJ0OUNRLG9FQUNJLG1CdkJ3OUNaLEN1Qno5Q1Esb0VBQ0ksbUJ2QjI5Q1osQ3VCNTlDUSxvRUFDSSxtQnZCODlDWixDdUIvOUNRLG9FQUNJLG1CdkJpK0NaLEN1QmwrQ1Esb0VBQ0ksbUJ2Qm8rQ1osQ3VCcitDUSxxRUFDSSxrQnZCdStDWixDdUJ0NUNRLDJCQUNJLHNCQUNBLGN2Qnc1Q1osQ3VCcjVDUSw0QkFDSSxZdkJ1NUNaLEN1QnA1Q1EsNkJBQ0ksWXZCczVDWixDdUI3NENZLHdEQUNJLGF2Qms1Q2hCLEN1Qng0Q0kseUJBQ0ksY0FDQSxrQkFDQSxnQkFDQSxzQkFDQSxjdkIwNENSLEN1Qng0Q1EsK0JBQ0kscUJBQ0EsV0FDQSxZQUNBLGlCQUNBLHFCdkIwNENaLEN1QnY0Q1EsK0JBQ0ksYWJoSFMsQ2FpSFQsZUFDQSxnQnZCeTRDWixDdUJyNENJLDBCQUtJLFNBQ0EsYUFDQSxtQkFDQSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxlQUNBLGlCQUNBLFlBQ0Esd0J2QnE1Q1IsQ3VCajRDSSxzQkFDSSxlQUNBLGdCdkJtNENSLEN1Qmg0Q0ksNkJBQ0ksZ0JBQ0EsZUFDQSxldkJrNENSLEN1QjkzQ1ksNENBQ0ksUXZCZzRDaEIsQ3VCMzNDSSx1QkFDSSxxQkFDQSxXQUNBLFlBQ0Esc0JBQ0EseUJBQ0EsYXZCNjNDUixDdUIzM0NRLDZCQUNJLFV2QjYzQ1osQ3VCMTNDUSw0QkFDSSxpQnZCNDNDWixDdUJ6M0NRLGtDQUNJLG9CQUNBLG1CQUNBLHVCQUNBLFdBQ0EsV3ZCMjNDWixDdUJ2M0NJLHNCQUVJLFViak1NLENha01OLGNBQ0EsWUFDQSxxQkFDQSxxQkFDQSxtQkFDQSx5Q1h6TkksQ1cwTkosZ0JBRUEsZUFFQSxhQUNBLG1CQUNBLDhCQUNBLFVBQ0EseUN2QnUzQ1IsQ3VCLzJDUSxnRkFMSSxnQkFDQSxhdkJnNENaLEN1QjUzQ1EsNkJBR0kseUNYN09BLENXOE9BLGVBQ0Esb0JBQ0EsaUJBQ0EsY3ZCcTNDWixDdUJsM0NRLDRCQUNJLGFieE9TLENheU9ULG9CdkJvM0NaLEN1QmgzQ0ksc0JBQ0kscUJBQ0EscUJ2QmszQ1IsQ3VCLzJDSSwwQkFDSSxhdkJpM0NSLEN1QjcyQ1EsaURBQ0ksaUJBQ0EsZXZCKzJDWixDdUJ6MkNBLHlCQUNJLEdBQ0ksVUFDQSwyQnZCNDJDTixDdUIxMkNFLEdBQ0ksVUFDQSx1QnZCNDJDTixDQUNGLEN1QnoyQ0EsK0JBQ0ksa0J2QjIyQ0osQ3VCejJDSSw0Q0FDSSxldkIyMkNSLEN1QngyQ0kseUNBQ0ksY0FDQSxVdkIwMkNSLENGL21ERSwwQnlCbVFFLHlDQUtRLHFCQUNBLFV2QjIyQ1YsQ0FDRixDdUJ6MkNRLGtEQUNJLHNCQUNBLFVidlJFLENhd1JGLHdCdkIyMkNaLEN1QnoyQ1ksd0RBQ0ksK0JBQ0EsVWI1UkYsQ2E2UkUsd0J2QjIyQ2hCLEN3QjdwREksMEJBQ0ksZ0JBQ0EsaUJBQ0EsU0FDQSxTeEJpcURSLEN3QjlwREksMEJBQ0kscUJBQ0Esa0JBQ0EsVUFDQSxnQkFDQSxzQkFDQSxpQnhCaXFEUixDRmhwREUsMEIwQnZCRSwwQkFTUSxpQnhCbXFEVixDQUNGLEN3QmpxRFEsb0RBQ0ksd0J4Qm9xRFosQ3dCanFEUSw4RUFDSSxzQkFDQSxjeEJvcURaLEN3QmpxRFEsc0NBQ0ksWXhCb3FEWixDd0JqcURRLHdDQUNJLFl4Qm9xRFosQ3dCaHFEWSxzRUFDSSxVQUNBLG1CQUNBLDJFeEJtcURoQixDd0IvcERRLDRDQUNJLHFCQUNBLHNCQUNBLFN4QmtxRFosQ3dCL3BEZ0IsMEVBQ0ksb0J4QmtxRHBCLEN3Qi9wRHdCLHNHQUNJLFVkakNkLENja0NjLG9CeEJrcUQ1QixDd0IzcERnQix3RUFDSSxrQkFDQSxVeEI4cERwQixDd0JscERvQixvTUFDSSxvQnhCeXBEeEIsQ3dCbHBESSxnQ0FDSSxxQkFDQSxXQUNBLFlBQ0EsaUJBQ0Esc0JBQ0Esd0J4QnFwRFIsQ3dCbnBEUSwwQ0FDSSxpQnhCc3BEWixDd0JucERRLGdEQUNJLHNEQUNBLHdCeEJzcERaLEN3QmxwREksMEJBQ0ksbUJBRUEsb0JBQ0EsZUFDQSxZQUVBLG1CQUNBLGdCQUNBLFVBQ0EseUNaNUdLLENZNkdMLGV4QnFwRFIsQ3dCbnBEUSxnRUFYQSxhZGxGVSxDY3NGVixvQnhCK3BEUixDd0JucERnQixrRUFDSSx5QnhCc3BEcEIsQ3lCanhEQSxjQUdJLGN6Qm94REosQ3lCbHhESSxrQ0FKQSxhQUNBLHdCekI4eERKLEN5QjN4REksb0JBQ0ksVUFDQSxTQUVBLFdBWEksQ0FZSixXQUNBLGtCekJxeERSLEN5Qjl3RFksMkRBSEEsY0FDQSxVekJ3eERaLEN5Qmx4RGdCLGlEQUNJLG1CekJveERwQixDeUI5d0RJLHdGQUlJLHNCQUNBLGVmWk0sQ2VhTixhZlhVLENlWVYsYUFDQSxtQkFDQSx1QkFDQSxZZjNCWSxDZTRCWixlQUNBLFdBM0NJLENBNENKLGdCQTVDSSxDQTZDSixhQUNBLGdCQUNBLGtCQUNBLFVBaERJLENBaURKLG1CQUNBLHFCQUNBLHlDekI4d0RSLEN5QjV3RFEsd0lBQ0ksYUFDQSxhZjdCTSxDZThCTixZekIrd0RaLEN5QjV3RFEsNFBBQ0ksb0JmekNTLENlMENULGdCQUNBLGtCZjNDUyxDZTRDVCxVekJneERaLEN5Qjl3RFksNFNBQ0ksZUFDQSxrQmZoREssQ2VpREwsb0JmakRLLENla0RMLFV6Qmt4RGhCLEN5Qjl3RFEsNEdBQ0ksUXpCaXhEWixDeUIvd0RZLG9JQUNJLGVBQ0EsZWZ0REYsQ2V1REUsaUJmdkRGLENld0RFLGF6Qmt4RGhCLEN5Qjl3RFEsd05BQ0ksVUFDQSxTQUVBLGFBQ0EsZ0JBQ0EsV0FDQSxnQkFDQSx5QkFDQSxhZm5FTSxDZW9FTix5Q3pCaXhEWixDRjkwREUseUIyQm1ETSx3TkFhUSxvQnpCb3hEZCxDQUNGLEN5Qmx4RFksd1FBQ0ksYWZ4RkssQ2V5RkwseUJBQ0EsMkJBQ0EseUJ6QnN4RGhCLEN5Qmx4RFEsNEdBQ0ksaUJ6QnF4RFosQ3lCanhEUSw0R0FDSSxnQnpCb3hEWixDeUJqeERRLGdIQUNJLFVmOUZFLENlK0ZGLHdCZjFHUyxDZTJHVCxvQmYzR1MsQ2U0R1QscUJBQ0EsU3pCb3hEWixDeUJoeERJLG9CQUNJLHFCQUNBLGtCQUNBLFlBQ0EsVXpCa3hEUixDeUI3d0RRLDRFMUJ0SU4sbUJBQ0EsNkJBQ0Esc0VBQ0EscUJBQ0Esc0JBQ0EsMEJBQ0Esb0JBQ0EsNEJBQ0EsNkJBQ0EsbUJDczVERixDeUJyeERRLDRFQUNJLHlEekJ1eERaLEN5Qmx4RFEsc0NBQ0ksdUR6Qm94RFosQ0ZyNERFLDBCMkJ1SFUsK0JBQ0ksb0JmeEdNLENleUdOLGtCekJpeERkLENBQ0YsQzBCNTZEQSxXQUNDLFVBQ0Esa0JBQ0EsZTFCKzZERCxDRmo1REUsMEI0QmpDRixXQU1FLGUxQmc3REEsQ0FDRixDMEI5NkRDLHVCQUNDLGMxQmc3REYsQ0Z6NURFLDBCNEJ4QkQsdUJBSUUsYzFCaTdERCxDQUNGLEMwQjk2REMsbUJBQ0Msa0IxQmc3REYsQzBCejZERSw4QkFDQyxlMUI0NkRILEMwQno2REUscUNBQ0Msa0IxQjI2REgsQzBCejZERyxzUEFFSSxVMUIyNkRQLEMwQnY2REUsNkJBQ0Msa0IxQnk2REgsQzBCdjZERyxzTUFFSSxVMUJ5NkRQLEMwQmo2REUsb0JBQ0MsWTFCbzZESCxDMEJqNkRFLHFCQUNDLGUxQm02REgsQ0YxN0RFLDBCNEJzQkEscUJBSUUsZTFCbzZERixDQUNGLEMwQmo2REUsc0JBQ0MsZTFCbTZESCxDRmw4REUsMEI0QjhCQSxzQkFJRSxlMUJvNkRGLENBQ0YsQzBCajZERSxxQkFDQyxlMUJtNkRILENGMThERSwwQjRCc0NBLHFCQUlFLGdCMUJvNkRGLENBQ0YsQzBCajZERSwwQkFDQyxlMUJtNkRILENGbDlERSwwQjRCOENBLDBCQUlFLGdCMUJvNkRGLENBQ0YsQzBCNzVERSxzQkFDQyxnQjFCZzZESCxDMEI3NURFLHVCQUNDLGdCMUIrNURILENGOTlERSx5QjRCOERBLHVCQUlFLGdCMUJnNkRGLENBQ0YsQ0ZuK0RFLDBCNEI4REEsdUJBUUUsaUIxQmk2REYsQ0FDRixDMEI3NURFLHFCQUNDLGExQis1REgsQzBCMTVERSx5QkFDQyxtQjFCNDVESCxDMEJ6NURFLDBCQUNDLG1CMUIyNURILENGai9ERSx5QjRCcUZBLDBCQUlFLG1CMUI0NURGLENBQ0YsQ0Z0L0RFLDBCNEJxRkEsMEJBUUUsb0IxQjY1REYsQ0FDRixDMEIxNURFLHdCQUNDLGdCMUI0NURILEMyQjdoRUUsWUFDRSxrQkFHQSxjM0JnaUVKLEMyQjdoRU0sNEJBQ0UsK0IzQitoRVIsQzJCMWhFRSxhQUNFLG9CQUNBLGVBQ0EsdUJBRUEsVUFDQSxrQjNCMmhFSixDMkJ4aEVFLGFBQ0UsYUFDQSxhM0IwaEVKLEMyQnZoRUUsWUFDRSxrQkFDQSxlM0J5aEVKLEMyQnZoRUksZUFDRSxxQkFDQSxZM0J5aEVOLEMyQnZoRU0sNEJBQ0UsYzNCeWhFUixDMkJ0aEVNLHNCQUNFLFdBQ0EsWUFDQSxlZjVDSSxDZTZDSixtQkFDQSxtQkFDQSxnQkFDQSxZQUNBLGdCQUNBLFMzQndoRVIsQzJCcGhFUSxtQ0FDRSxXQUNBLGtCakIzQ1csQ2lCNENYLDZCM0JzaEVWLEMyQi9nRUUsYUFDRSxxQkFDQSxzQjNCaWhFSixDMkJ0Z0VFLGdCQUNFLFUzQndnRUosQzRCdGxFQSxNQUNDLFU1QnlsRUQsQzZCMWxFQSxPQUNJLGU3QjZsRUosQzhCOWxFQSxTQUNJLHdCcEJhZ0IsQ29CWmhCLGlCOUJpbUVKLEM4Qi9sRUksa0JBQ0ksa0JBQ0Esc0JBQ0EsU0FDQSxrQmxCTkssQ2tCT0wsZTlCaW1FUixDOEIvbEVRLHlCQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFc5QmltRVosQzhCN2xFSSxnQkFDSSxnQkFDQSxzQkFDQSxpQjlCK2xFUixDOEI1bEVJLGdCQUNJLGlDQUNBLFlBQ0EsU0FDQSxpQkFDQSxrQkFDQSxXQUNBLGtCbEIvQkssQ2tCZ0NMLFVBQ0EsT0FDQSxRQUNBLFNBQ0EsSzlCOGxFUixDOEIzbEVJLGlCQUNJLHVDQUNBLFlBQ0EsV0FDQSxTQUNBLFNBQ0EsbUJBQ0EscUJwQnZCTSxDb0J3Qk4sa0JBQ0EsUUFDQSxrRUFDQSxnQ0FDQSxVQUVBLHNDOUI2bEVSLEM4QjNsRVEsc0IvQnhETixtQkFDQSw2QkFDQSxzRUFDQSxxQkFDQSxzQkFDQSwwQkFDQSxvQkFDQSw0QkFDQSw2QkFDQSxtQkNzcEVGLEM4Qm5tRVEsdUJBQ0ksZUFDQSxxQnBCdENFLENvQnVDRixzQzlCcW1FWixDOEJsbUVRLDBCQUNJLHdCOUJvbUVaLEM4QmxtRVksZ0NBQ0ksZUFDQSx3QjlCb21FaEIsQzhCaG1FUSw0QkFDSSx3QjlCa21FWixDOEJobUVZLDJDQUNJLFM5QmttRWhCLEM4Qi9sRVksa0NBQ0ksZUFDQSx3QjlCaW1FaEIsQzhCN2xFUSwyQkFDSSx3QjlCK2xFWixDOEI3bEVZLGlDQUNJLGVBQ0Esd0I5QitsRWhCLEM4QjFsRUksZUFDSSxTcEI1RU0sQ29CNkVOLFlBQ0Esc0JBQ0EsV0FDQSxxQkFDQSxlOUI0bEVSLEM4QjFsRVEscUJBQ0ksYzlCNGxFWixDK0J4c0VDLGlCQUNDLFdBQ0UsWUFDQSx5Qy9CMnNFSixDZ0M3c0VFLGdWQUVFLGVoQ2d0RUosQ2dDMXNFQSxVQUNFLG1CQUNBLGVoQzZzRUYsQ2dDdnNFRSx3Q0FDRSxlaEM0c0VKLENnQ3hzRUksa0JBQ0UsMEJBQ0EsYWhDMHNFTixDZ0N4c0VNLHdCQUNFLGF0QlJhLENzQlNiLG9CaEMwc0VSLENnQ3RzRUksc0NBQ0Usa0JBQ0EsaUJoQ3dzRU4sQ2dDcnNFSSx1QkFDRSxjaEN1c0VOLENnQ3BzRUksd0JBQ0UsY2hDc3NFTixDRi9zRUUsMEJrQ1FFLHdCQUlJLGNoQ3VzRU4sQ0FDRixDZ0Nwc0VJLHFCQUNFLGNoQ3NzRU4sQ0Z2dEVFLHlCa0NnQkUscUJBSUksY2hDdXNFTixDQUNGLENGNXRFRSwwQmtDZ0JFLHFCQVFJLGNoQ3dzRU4sQ0FDRixDRmp1RUUsMEJrQzZCSSxpQ0FDRSxlaEN1c0VOLENBQ0YsQ2dDcHNFSSxrQkFDRSxrQmhDc3NFTixDZ0Nwc0VNLCtCQUNFLGVoQ3NzRVIsQ2dDbHNFSSx1QkFDRSxXQUNBLG1CQUNBLGVoQ29zRU4sQ2dDL3JFSSx1QkFDRSxlQUNBLFlBQ0EsbUJBQ0EsZWhDaXNFTixDZ0M3ckVFLGdCQUNFLGFoQytyRUosQ2dDN3JFSSx1QkFDRSxhQUNBLHFCdEJ4RVEsQ3NCeUVSLHlCQUNBLFdBQ0EsaUJoQytyRU4sQ0Zqd0VFLDBCa0M2REUsdUJBUUksaUJoQ2dzRU4sQ0FDRixDZ0M1ckVFLGtCQUNFLGtCQUNBLGlCaEM4ckVKLENnQzVyRUkseUJBQ0UsUWhDOHJFTixDZ0MzckVJLGtEQUNFLGtCQUNBLGVoQzZyRU4sQ2dDM3JFTSxzREFDRSxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQmhDNnJFUixDZ0N6ckVJLHNCQUNFLGVoQzJyRU4sQ2dDdHJFTSxnQ0FDRSxXQUNBLFlBQ0EsZ0JoQ3dyRVIsQ0ZueUVFLHlCa0NzR0UsNEJBU0ksZWhDd3JFTixDQUNGLENnQ3ByRUUsaUJBQ0UsZUFDQSxnQkFDQSxXQUNBLFlBQ0Esa0JoQ3NyRUosQ2dDL3FFRSxzQkFDRSxRaENpckVKLENnQzFxRVEsbURBQ0Usb0JoQzRxRVYsQ2dDeHFFTSx5Q0FDRSxhQUNBLG1CQUNBLGtCQUNBLGVoQzBxRVIsQ2dDdnFFVSx3REFDRSxRaEN5cUVaLENnQ3JxRVEsa0RBQ0Usa0J0QjlLVyxDc0IrS1gsVWhDdXFFVixDZ0NwcUVRLG9EQUVFLGtCaENxcUVWLENnQ2xxRVEsbURBRUUsa0JoQ21xRVYsQ2dDaHFFUSxnREFDRSxlaENrcUVWLENnQzVwRUUsa0JBQ0UsbUJBQ0EsYWhDOHBFSixDZ0M1cEVJLDBCQUNFLGNBQ0Esa0JoQzhwRU4sQ0ZuMUVFLHlCa0NtTEUsMEJBS0ksZ0JBQ0EsaUJBQ0Esb0JoQytwRU4sQ2dDN3BFTSx1Q0FDRSxjaEMrcEVSLENBQ0YsQ2lDOTNFQSxhQUVDLFlBQ0EsaUJBQ0Esa0JBQ0EsaUJBQ0EsZUFDQSxXQUNBLGtCQUVBLFNqQ2s0RUQsQ2tDaDRFRSxtQkFDRSxxQkFDQSx3QkFDQSxvQmxDazRFSixDaUNyNEVDLG1CQUNDLGVBQ0EsU2pDdTRFRixDaUNwNEVDLDhCQUNDLGdCakNzNEVGLENpQy8zRUMsb0JBQ0MsZ0JqQ2k0RUYsQ2lDOTNFQyxxQkFDQyxnQmpDZzRFRixDaUM3M0VDLG9CQUNDLGVqQyszRUYsQ2lDNTNFQyx1QkFDQyxlakM4M0VGLENtQ242RUksYUFDSSxlbkNzNkVSLENtQ2w2RUEsWUFDSSxlbkNxNkVKLENtQ2w2RVEseUNBQ0ksYW5DbzZFWixDbUNoNkVZLHVDQUNJLFVuQ2s2RWhCLENtQzU1RVEsMkNBQ0ksWW5DODVFWixDbUMxNUVJLGtCQUNJLFVBQ0EsUW5DNDVFUixDbUN6NUVJLG9CQUVJLGtCQUNBLFdBQ0EsZXpCWk0sQ3lCYU4sYXpCWFUsQ3lCWVYseUJBQ0EsZ0JBQ0Esa0JBQ0EsZ0JBQ0Esa0JBQ0EsYUFDQSxlQUNBLG1CQUNBLDhCQUVBLGtCbkMwNUVSLENtQ3g1RVEsMEJBQ0ksWW5DMDVFWixDbUN2NUVRLDBCQUNJLGNuQ3k1RVosQ21DcjVFSSxtQkFFSSxnQkFDQSxVekJyQ00sQ3lCdUNOLFNBQ0EsY0FDQSxnQkFDQSwwQm5DczVFUixDbUNsNUVJLHFCQUNJLFlBQ0EsZ0JBQ0EsZ0JBQ0EsMEJBQ0EsYXpCbERVLEN5Qm1EVixlQUNBLGtCbkNvNUVSLENtQ2o1RVksb0NBQ0ksZW5DbTVFaEIsQ21DLzRFUSxnQ0FDSSxZbkNpNUVaLENtQzc0RUksa0JBQ0ksYXpCekVhLEN5QjBFYixxQkFDQSxxQ0FDQSxXQUNBLGlCbkMrNEVSLENtQzc0RVEsdUJBQ0ksbUJuQys0RVosQ21DNTRFUSwyQkFDSSxzREFDQSxvQ25DODRFWixDb0NyL0VDLGVBQ0MsZ0JBQ0EsZXBDNmdGRixDb0MxZ0ZDLGVBRUMsa0JwQzRnRkYsQ29DMWdGRSwwQ0FDQyxZcEM0Z0ZILENvQ3hnRkMsYUFDQyxVMUJTWSxDMEJSWix5Q3hCVFcsQ3dCVVgsZUFDQSxpQkFDQSxrQnBDMGdGRixDRjcvRUUseUJzQ2xCRCxhQVFFLGVBQ0EsZ0JwQzJnRkQsQ0FDRixDb0N2Z0ZDLG1CQUNDLGExQkpnQixDMEJLaEIsbUJBQ0csY0FDQSxlQUNBLFVwQ3lnRkwsQ29DdGdGQyx1QkFDQyxhMUJaZ0IsQzBCYWhCLFlwQ3dnRkYsQ29DcmdGQyx3QkFDQyxlQUNHLGdCQUNBLG1CQUNBLGtCMUJwQ1EsQzBCcUNSLGtCQUNBLGtCeEI5Q1EsQ3dCK0NSLGdCQUNBLGExQnhCYSxDMEJ5QmIseUN4QjdDTyxDd0I4Q1AsaUJwQ3VnRkwsQ29DaGdGQyxjQUNDLGdCQUNBLGFBQ0EsZUFDQSw4QkFDQSxVQUNBLFFwQ2tnRkYsQ29DLy9FQyx3QkFDQyxhMUIzQ2dCLEMwQjRDaEIsZ0JBQ0csY0FDQSxlQUNBLGNwQ2lnRkwsQ29DOS9FQyxjQUNDLGVwQ2dnRkYsQ29DNy9FQyxjQUNDLFdBQ0csYXBDKy9FTCxDRmhqRkUsMEJzQytDRCxjQUtLLFdBQ0Esb0JwQ2dnRkosQ0FDRixDb0MxK0VDLHFCQUNDLFVBQ0Esa0JBQ0EsUXBDNCtFRixDb0N6K0VDLDRCQUNDLFlwQzIrRUYsQ29DditFQSxRQUNDLGdCQUNBLFVBQ0EsYXBDbS9FRCxDRjdrRkUseUJzQzRGRCwyQkFFRSwwQnBDbS9FRCxDQUNGLENvQzkrRUUsK0NBQ0MsZ0JBQ0csYUFDQSxlQUNBLDhCQUNBLFVBQ0EsUXBDZy9FTixDb0M5K0VRLGtFQUNMLFlwQ2cvRUgsQ29DditFTSxxTEFDRixnQkFDQSxVQUNBLGFwQzgrRUosQ29DMytFTSw2REFDQyxZcEM2K0VQLENGMW1GRSx5QnNDaUlLLHlIQUNGLDBCcEM0K0VILENBQ0YsQ29DcitFQyxxQkFDQyxlcEN1K0VGLENvQ3ArRUMsMEJBQ0MsWXBDcytFRixDb0NuK0VDLG9CQUNDLGExQjFKZ0IsQzBCMkpoQixTQUNHLGNBQ0EsY3BDcStFTCxDb0NsK0VDLGNBQ0MseUN4Qm5MVyxDd0JvTFgsZUFDQSxzQkFDQSxhMUJqTG1CLEMwQmtMbkIsY0FDQSxpQnBDbytFRixDb0NsK0VFLDRCQUNDLFlwQ28rRUgsQ29DLzlFRSx5QkFDQyxnQnBDaStFSCxDb0M5OUVHLDJCQUNBLGNBQ0csZUFDQSxjcENnK0VOLENvQzE5RUMsc0NBQ0MsZUFDQSxxQkFDQSxtQkFDQSxlcEM0OUVGLENvQzE5RUUsa0RBQ0MsNEJBQ0EsUXBDNDlFSCxDb0N6OUVFLGtEQUNDLFlwQzI5RUgsQ29DeDlFRSwwQ0FDQyxhQUNBLGlCcEMwOUVILENvQ3Q5RUMsYUFDQyxlMUJuTlksQzBCb05aLFNBQ0EsZXBDdzlFRixDb0N0OUVFLG1CQUNDLFVBQ0EsUXBDdzlFSCxDb0NyOUVHLHVFQUNDLGUxQjdOVSxDMEI4TlAsWUFDQSxXQUNBLGdCQUNBLFNBQ0EsVUFDQSxtQkFDQSxjQUNBLG9CcEN1OUVQLENvQzE4RUUsZ0NBQ0MsU0FDQSxTcEM0OEVILENvQzE4RUcsb0VBQ0Msa0JBQ0EsVXBDNDhFSixDb0N6OEVHLG9FQUNDLGtCQUNHLGFBQ0Esa0JwQzI4RVAsQ29DejhFTyw4RkFDQyxlcEMyOEVSLENvQ3g4RU8sNEdBQ0MsTXBDMDhFUixDb0NsOEVDLGVBQ0MsWXBDbzhFRixDb0N6N0VFLGdEQUNDLGdCQUNBLGFwQys3RUgsQ29DejdFQyxpQkFDQyxTQUNBLFVBQ0EsZXBDMjdFRixDb0NoN0VDLHNCQUNJLGVBQ0EsZ0JBQ0EsYXBDazdFTCxDb0M5NkVFLGlCQUNDLFVBQ0EsUXBDZzdFSCxDb0M5NkVHLG1DQUNDLHdCcENnN0VKLENvQzc2RUcsd0JBQ0MsWXBDKzZFSixDb0M1NkVHLHNDQUNDLHFCQUNBLGdCcEM4NkVKLENvQzM2RUcsdUJBQ0MsK0JBQ0EsMEJBQ0EseUNwQzY2RUosQ29DdDZFQyxrQkFDQyxlcENrOEVGLENvQy83RUcsK0NBQ0MsZ0JBQ0csb0JwQ2k4RVAsQ29DMzdFRyw0REFDQyxZcEM2N0VKLENGbHhGRSwwQnNDeVZFLHFEQUNDLG9CcEM0N0VILENBQ0YsQ29DeDdFRSx1QkFDQyxpQnBDMDdFSCxDb0N0N0VHLHNDQUNDLFNBQ0EsVUFDQSxlcEN3N0VKLENvQ2w3RUcsb0NBQ0MsYXBDbzdFSixDb0NyNkVDLGdCQUNDLGExQnJZZ0IsQzBCc1liLGNBQ0EsZUFDQSxjcEM2NkVMLENvQy80RUMsa0JBQ0MsWXBDazVFRixDRmx6RkUsMEJzQ21hRCxnQkFFSyxZcENpNUVKLENBQ0YsQ29DOTRFQyxlQUNDLGtCQUNHLGFBQ0EsOEJBQ0EsY3BDZzVFTCxDb0M3NEVDLFNBQ0MsV0FDQSxjQUNHLGFBQ0EsZXBDKzRFTCxDb0M3NEVFLGdCQUNDLFNwQys0RUgsQ29DNzRFRyxnQ0FDQyxlMUJsY1UsQzBCbWNWLG1CQUNBLFVwQys0RUosQ29DMzRFRSxnQkFDQyx5QkFDQSxtQkFDQSxVMUIzY1csQzBCNGNYLGtCQUNHLHNCQUNBLHFCQUNBLGNBQ0gsZUFDRyxvQkFDQSxpQkFDQSxlcEM2NEVOLENGeDFGRSwwQnNDZ2NBLGdCQWNLLGFBQ0gsY0FDRyxtQkFDQSxjcEM4NEVMLENBQ0YsQ29DMzRFRSxlQUNDLHlCQUNBLGdCQUNBLHFCcEM2NEVILENGcjJGRSwwQnNDcWRBLGVBTUUsZ0JwQzg0RUYsQ0FDRixDb0NyNEVDLG1DQUNDLGlCQUNBLDBCcEN3NEVGLENvQ3Q0RUUsd0RBQ0MsVXBDdzRFSCxDRmwzRkUsMEJzQ3llQSx3REFJRSxTcEN5NEVGLENBQ0YsQ0Z2M0ZFLDBCc0NxZUQsbUNBY0ssd0JwQ3c0RUosQ0FDRixDb0NsNEVFLDREQUNDLHlCQUNHLDJCQUNBLGVBQ0EsZ0JBQ0EsUUFDQSxVcENxNEVOLENGcjRGRSwwQnNDMGZBLDREQVNLLFFBQ0EsU3BDczRFTCxDQUNGLENvQ240RU8sdUVBQ0MseUJwQ3E0RVIsQ29DajRFTSxpRUFDQyxVQUNBLGtCQUNBLGFwQ200RVAsQ29DaDRFTSwwRUFDQyxTcENrNEVQLENvQzkzRUUsMERBQ0MsUUFDQSxVcENnNEVILENGMTVGRSwwQnNDd2hCQSwwREFNSyxRQUNBLFNwQ2c0RUwsQ0FDRixDb0N6M0VDLGVBQ0Msd0IxQi9qQlcsQzBCZ2tCWCxhQUNBLHdDQUNBLGtCeEIxa0JXLEN3QjJrQlgsWXBDNDNFRixDb0MxM0VFLHNCQUNDLGFBQ0EsZUFDQSw2QnBDNDNFSCxDb0N6M0VFLHFCQUNDLGNBQ0EsYUFDQSxlQUNBLDZCcEMyM0VILENvQ3ozRUcsNEJBQ0MsWXBDMjNFSixDb0NyM0VHLDJCQUNDLGtCQUNBLGtCcEN1M0VKLENvQ3AzRUcsMkJBQ0Msa0JBQ0EsWUFDQSx3QnBDczNFSixDb0NoM0VFLGVBQ0MsZUFDQSxxQkFDQSxtQnBDazNFSCxDb0M1MkVFLDZCQUNDLGUxQmxtQlcsQzBCbW1CUixzQkFDQSxVcEM4MkVOLENvQ3gyRUUsa0JBQ0MsYUFDQSx1QkFDQSxtQkFDQSxnQkFDQSxVMUIvbUJXLEMwQmduQlgsd0IxQnJuQmtCLEMwQnNuQmxCLHFCQUNBLGtCQUNBLFdBQ0EsV3BDMDJFSCxDb0N4MkVHLHdCQUNDLHdCMUJsb0JpQixDMEJtb0JqQixVcEMwMkVKLENvQ3QyRUUsbUJBQ0Msa0JwQ3cyRUgsQ29DcjJFRSxvQkFDQyx3QnBDdTJFSCxDb0NwMkVFLGlCQUNDLHdCcENzMkVILENvQy8xRUksK0JBQ0ksa0JBQ0gsbUJBQ0EsbUJwQ20yRUwsQ29DajJFSyxzQ0FDQyxXQUNNLGtCQUNBLGFBQ0EsT0FDQSxRQUNBLFdBQ0EsZ0NBQ0EsU3BDbTJFWixDb0NoMkVRLHFDQUNJLGFBQ0EsYUFDQSx1QkFDQSxtQkFDQSxrQkFDQSxTQUNBLGFBQ0EsWUFDQSxlQUNBLHlCQUNBLHdCQUNBLDBEQUNBLFNwQ2syRVosQ3FDbmlHQSxhQUNDLGdCQUNBLGFyQ3NpR0QsQ3NDeGlHQSxlQUNDLGdCQUNBLFF0QzJpR0QsQ3NDemlHQyxxQkFDQyxvQnRDMmlHRixDdUNoakdBLGFBQ0ksZXZDbWpHSixDdUMvaUdZLCtDQUNJLGF2Q2lqR2hCLEN1QzdpR2dCLGdEQUNJLFV2QytpR3BCLEN1Q3ppR1ksaURBQ0ksWXZDMmlHaEIsQ3VDdGlHSSxtQkFDSSxVQUNBLFF2Q3dpR1IsQ3VDcmlHSSxxQkFFSSxrQkFDQSxXQUNBLHlCQUNBLGE3QlBVLEM2QlFWLFNBQ0EsZ0JBQ0EsZUFDQSxnQkFFQSxhQUNBLGVBQ0EsbUJBQ0EsOEJBRUEsbUJBRUEsK0J2Q29pR1IsQ3VDbGlHUSwyQkFDSSxZdkNvaUdaLEN1Q2ppR1EsMkJBQ0kseUJBQ0EsY3ZDbWlHWixDdUMvaEdJLG9CQUVJLGdCQUNBLFU3QnBDTSxDNkJxQ04sZUFDQSxnQkFDQSxTQUNBLGNBQ0EsZ0JBQ0EsMEJ2Q2lpR1IsQ3VDN2hHSSxtQkFDSSxZQUNBLGdCQUNBLGdCQUNBLDBCQUNBLGE3QmxEVSxDNkJtRFYsVUFDQSxlQUNBLGtCdkMraEdSLEN1QzVoR1ksa0NBQ0ksZXZDOGhHaEIsQ3VDMWhHUSw4QkFDSSxZdkM0aEdaLEN1Q3hoR0ksbUJBQ0ksYTdCMUVhLEM2QjJFYixxQkFDQSxxQ0FDQSxVdkMwaEdSLEN1Q3hoR1EsNEJBQ0ksc0RBQ0Esb0N2QzBoR1osQ3dDOW5HQSxNQUNDLGtCOUJTWSxDOEJSWix5QkFDQSxnQkFDQSxheENpb0dELEN3Qy9uR0MsY0FDQyxnQkFDQSxnQkFDQSxXeENpb0dGLEN3QzFuR0MsU0FDQywrQnhDNG5HRixDd0MxbkdFLFlBQ0MsZXhDNG5HSCxDd0NybkdFLHdCQUVDLFd4Q3VuR0gsQ3dDaG5HQyx1Q0FSRSx3QnhDNG5HSCxDd0NobkdDLGVBQ0MsYUFDQSw4QkFDQSxtQkFDQSxTQUVHLGdDQUNBLGlCeENpbkdMLEN3Qy9tR0ssZ0NBQ0MsZXhDaW5HTixDd0M5bUdLLDRCQUNDLGdCQUNBLGV4Q2duR04sQ3dDNW1HQyxlQUNJLHFCQUNBLGE5Qm5DYSxDOEJvQ2IsYUFDQSxnQnhDOG1HTCxDRjVvR0UsMEIwQzBCRCxlQU9LLFl4QyttR0osQ0FDRixDd0M1bUdDLGdCQUNJLHFCQUNBLGFBQ0EsYTlCL0NhLEM4QmdEYixnQnhDOG1HTCxDRnZwR0UsMEIwQ3FDRCxnQkFPSyxZeEMrbUdKLENBQ0YsQ3dDem1HQSxTQUNDLFF4QzRtR0QsQ3dDMW1HQyxrQkFDQyxleEM0bUdGLEN3Q3ptR0MsZUFDQyxrQjlCL0VtQixDOEJnRm5CLFU5QnJFWSxDOEJzRVoseUJ4QzJtR0YsQ3dDeG1HQyxpQkFDQyxTQUNFLFl4QzBtR0osQ3dDam1HRyw2QkFDQyxpQnhDbW1HSixDd0NqbUdJLDhDQUNDLGV4Q21tR0wsQ3dDN2xHQyxlQUNDLFNBQ0EsWXhDK2xHRixDeUN2dEdBLGtDQUNDLGV6QzB0R0QsQ0YxckdFLDBCMkNqQ0Ysa0NBSUUsZXpDMnRHQSxDQUNGLEN5Q3h0R0EsNEJBQ0MsZUFDQSxlQUNBLHlDN0JMVyxDNkJNWCxlekMydEdELEN5Q3p0R0MsZ0NBQ0MsYS9CRm1CLEMrQkduQixxQkFDQSxzQkFDRyxvQnpDMnRHTCxDeUN6dEdFLDRDQUNDLHlCekMydEdILEN5Q3Z0R0Msd0NBQ0MsV0FDRyxxQkFDQSxzQkFDQSxZQUNBLGNBQ0EsZ0J6Q3l0R0wsQ3lDcnRHQyw4Q0FDQyxhL0JoQmEsQytCaUJiLFlBQ0EsYUFDQSxXQUNBLHNCQUNHLG9CekN1dEdMLEN5Q3J0R0Usd0RBQ0MsaUJ6Q3V0R0gsQ3lDanRHQyxpQkFDQyxnQkFDQSxhL0IxQmdCLEMrQjJCaEIscUJBQ0EscUJBQ0cscUJ6Q290R0wsQzBDM3dHQSw2QkFDSSxjQUNBLGVBQ0EsK0RBQ0EsbUJBQ0EsU0FDQSxrQkFDQSxlQUNBLGtCQUNBLDBCQUNBLGlCQUVBLGtCOUJWUyxDOEJXVCxVQUNBLHFCQUNBLGFBQ0EsZ0JBQ0EsMENBQ0EsZ0JBQ0EsaUJBQ0EseUM5QmRRLEM4QmVSLGtCQUNBLG1CQUNBLG9CMUM4d0dKLEMwQ3h3R0ksMEJBRkEsMEIxQ2t4R0osQzBDaHhHSSxnQkFDSSxvQjFDK3dHUixDMEMzd0dJLGdCQUNJLHFCQUNBLHNCQUNBLGtCQUNBLFdBQ0EsVzFDNndHUixDMEN0d0dJLG1CQUNJLGtCaENsQ2EsQ2dDbUNiLFVoQ3hCTSxDZ0N5Qk4sb0IxQ3l3R1IsQzBDdHdHWSxtQ0FDSSxVMUN3d0doQixDMEN0d0dnQix3Q0FDSSxpQjFDd3dHcEIsQzBDbndHUSx5QkFDSSxrQmhDYlUsQ2dDY1YsVWhDdkNFLENnQ3dDRixvQjFDcXdHWixDMENsd0dnQix5Q0FDSSxVMUNvd0dwQixDMENsd0dvQiw4Q0FDSSxpQjFDb3dHeEIsQzBDN3ZHSSxxQkFDSSxrQmhDNURhLENnQzZEYixhaEN0RFUsQ2dDdURWLG9CMUMrdkdSLEMwQzV2R1kscUNBQ0ksYTFDOHZHaEIsQzBDNXZHZ0IsMENBQ0ksaUIxQzh2R3BCLEMwQ3p2R1EsMkJBQ0ksa0JoQzVDWSxDZ0M2Q1osYWhDckVNLENnQ3NFTixvQjFDMnZHWixDMEN4dkdnQiwyQ0FDSSxhMUMwdkdwQixDMEN4dkdvQixnREFDSSxpQjFDMHZHeEIsQzBDbnZHSSxvQkFDSSxrQmhDM0ZPLENnQzRGUCxVaEN4Rk0sQ2dDeUZOLG9CMUNxdkdSLEMwQ2x2R1ksb0NBQ0ksVTFDb3ZHaEIsQzBDbHZHZ0IseUNBQ0ksaUIxQ292R3BCLEMwQy91R1EsMEJBQ0ksa0JoQzNFVyxDZ0M0RVgsVWhDdkdFLENnQ3dHRixvQjFDaXZHWixDMEM5dUdnQiwwQ0FDSSxVMUNndkdwQixDMEM5dUdvQiwrQ0FDSSxpQjFDZ3ZHeEIsQzBDenVHSSxtQkFDSSx5QkFDQSxhaENuSWEsQ2dDb0liLG9CMUMydUdSLEMwQ3p1R1EseUJBQ0ksa0JoQ25HVSxDZ0NvR1YsVWhDN0hFLENnQzhIRixvQjFDMnVHWixDMEN4dUdnQix5Q0FDSSxhMUMwdUdwQixDMEN4dUdvQiw4Q0FDSSxpQjFDMHVHeEIsQzBDbnVHSSxpQkFDSSxlaEM3SU0sQ2dDOElOLFVoQzdJTSxDZ0M4SU4saUIxQ3F1R1IsQzBDbnVHUSx1QkFDSSxrQmhDcEhRLENnQ3FIUixVaENsSkUsQ2dDbUpGLG9CMUNxdUdaLEMwQ2x1R1EsaUNBQ0ksVTFDb3VHWixDMENodUdJLHVCQUNJLHlCQUNBLGFoQ3pLYSxDZ0MwS2IsMEIxQ2t1R1IsQzBDL3RHWSx1Q0FDSSxhMUNpdUdoQixDMEMvdEdnQiw0Q0FDSSxpQjFDaXVHcEIsQzBDNXRHUSw2QkFDSSxlaEMzS0UsQ2dDNEtGLFVoQzdLRSxDZ0M4S0YsaUIxQzh0R1osQzBDM3RHZ0IsNkNBQ0ksVTFDNnRHcEIsQzBDM3RHb0Isa0RBQ0ksaUIxQzZ0R3hCLEMyQzE2R0Esa0JBQ0MsZTNDNjZHRCxDMkMxNUdLLDZCQUNDLGtCM0M0NkdOLEMyQ3o2R0ssc0NBQ0MsYUFDQSxxQkFDQSxrQkFDQSxtQzNDMjZHTixDRnQ2R0UseUI2Q1RHLHNDQU9FLHFCQUNBLGtCQUNBLG1DM0M0NkdMLENBQ0YsQ0Y3NkdFLDBCNkNURyxzQ0FhRSxtQzNDNjZHTCxDQUNGLEMyQ3o2R0ssZ0NBQ0Msc0IzQzI2R04sQzJDbDZHQyxxQkFDQyxtQkFDQSxrQkFDQSxnQkFDQSxrQjNDbzZHRixDMkNqNkdDLG9CQUNDLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGdCM0NtNkdGLEMyQ2g2R0MsMkJBQ0MsZTNDazZHRixDMkMvNUdDLG9CQUNDLGtCM0NpNkdGLEMyQzU1R0cseUNBQ0MsZTNDODVHSixDMkN6NUdDLG1CQUNDLGlCM0MyNUdGLEMyQ3g1R0MsbUJBQ0MsZ0IzQzA1R0YsQzJDdjVHQyxzQ0FDQyxxQkFDQSxxQjNDeTVHRixDNEN6L0dBLDBCQUNDLGU1Q2lnSEQsQzRDOStHSyxpQ0FDQyxrQjVDZ2dITixDNEM3L0dLLDBDQUNDLGFBQ0Esa0JBQ0EsbUM1QysvR04sQ0Z6L0dFLHlCOENURywwQ0FNRSxxQkFDQSxrQkFDQSxtQzVDZ2dITCxDQUNGLENGaGdIRSwwQjhDVEcsMENBWUcsc0JBQ0QsaUI1Q2lnSEwsQ0FDRixDNEM3L0dLLG9DQUNDLHNCNUMrL0dOLEM0QzMvR0MsdUJBQ0MsUTVDNi9HRixDRjVnSEUsMEI4Q29CQyx1Q0FDQyxhQUNBLDZCNUMyL0dGLEM0Q3gvR0csZ0VBQ0MsZTVDMC9HSixDQUNGLEM0Q24vR0MseUJBQ0MsbUJBQ0Esa0JBQ0EsZ0JBQ0Esa0I1Q3EvR0YsQzRDbC9HQyx3QkFDQyxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQjVDby9HRixDNENqL0dDLCtCQUNDLGU1Q20vR0YsQzRDaC9HQyx3QkFDQyxrQjVDay9HRixDNEM3K0dHLDZDQUNDLGU1QysrR0osQzRDMytHRSxxQ0FDQyxZNUM2K0dILEM0Q3ArR0MsNEVBTkcsZ0JBQ0EsYTVDbS9HSixDNEM5K0dDLDRCQUVDLGFsQzdGbUIsQ2tDOEZuQix5QjVDMitHRixDNEN4K0dFLG1DQUNDLGE1QzArR0gsQzRDbCtHRyxnRkFDQyxZNUN1K0dKLEM0Q3ArR0csNkNBQ0MsYTVDcytHSixDNENsK0dFLGtDQUNDLGVBQ0Esb0I1Q28rR0gsQzZDNW1IQSxtQkFDQyxlN0MrbUhELEM2QzVsSEssK0JBQ0Msa0I3QzhtSE4sQzZDNW1ITSw0Q0FDQyx3QjdDOG1IUCxDNkM1bUhPLGdEQUNLLFc3QzhtSFosQzZDem1ISyx3Q0FDQyxhQUNBLHFCQUNBLGtCQUNBLG1DN0MybUhOLENGOW1IRSx5QitDREcsd0NBT0UscUJBQ0Esa0JBQ0EsbUM3QzRtSEwsQ0FDRixDRnJuSEUsMEIrQ0RHLHdDQWFFLG1DN0M2bUhMLENBQ0YsQzZDem1ISyxrQ0FDQyxvQkFDQSxZN0MybUhOLEM2Q3ZtSEMscUJBQ0MsZW5DakNZLENtQ2tDWixhQUNHLG1CQUNBLGtCQUNBLFNBQ0EsVzdDeW1ITCxDNkN2bUhLLHFDQUNDLFlBQ0EsYUFDQSxlQUNBLHFCN0N5bUhOLEM2Q3RtSE0sdURBQ0Msc0JBQ0EsZTdDd21IUCxDNkNybUhNLHVEQUNDLG1CQUNBLGtCQUNBLGU3Q3VtSFAsQzZDcm1ITywyREFDQyxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQjdDdW1IUixDNkNqbUhDLHVCQUNDLG1CQUNBLGtCQUNBLGdCQUNBLGtCN0NtbUhGLEM2Q2htSEMsc0JBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsZ0I3Q2ttSEYsQzZDL2xIQyw2QkFDQyxlN0NpbUhGLEM2QzlsSEMsc0JBQ0Msa0I3Q2dtSEYsQzZDM2xIRywyQ0FDQyxlN0M2bEhKLEM2Q3hsSEMscUJBQ0MsaUI3QzBsSEYsQzZDdmxIQyxxQkFDQyxnQjdDeWxIRixDNkN0bEhDLDBDQUNDLHFCQUNBLHFCN0N3bEhGLEM2Q25sSEEsZ0JBQ0MsY0FDQSxrQjdDc2xIRCxDOEN2dUhDLDRCQUNJLGFBQ0EscUJBQ0Esa0JBQ0gsc0JBQ0EsbUJBQ0Esb0M5QzB1SEYsQ0ZodEhFLHlCZ0RoQ0QsNEJBU0sscUJBQ0EsaUI5QzJ1SEosQ0FDRixDRnR0SEUsMEJnRGhDRCw0QkFjSyxrQjlDNHVISixDQUNGLEM4Q3p1SEMsNEJBQ0MsU0FDQSw0QkFDQSxXOUMydUhGLENGaHVIRSwwQmdETkcscUZBQ0MsTzlDeXVISixDOEN0dUhHLDJFQUNDLE85Q3d1SEosQ0FDRixDOENqdUhDLDZCQUNDLGFBQ0csa0JBQ0EsZUFDRCxxQ0FDRixtQkFDQSxXOUNtdUhGLENGaHZIRSx5QmdET0QsNkJBU0ssa0JBQ0EsaUI5Q291SEosQ0FDRixDOENodUhDLDhCQUNDLGdCQUNBLGtCQUNBLGdCQUNBLG1CQUNBLDJCOUNrdUhGLENGN3ZIRSx5QmdEc0JELDhCQVFFLDBCQUNBLGE5Q211SEQsQ0FDRixDRm53SEUsMEJnRHNCRCw4QkFhRSxhOUNvdUhELENBQ0YsQzhDbHVIRSx5Q0FDQyxRQUNBLDJCOUNvdUhILENGNXdIRSx5QmdEc0NBLHlDQUtFLDBCQUNBLFM5Q3F1SEYsQ0FDRixDOENsdUhFLHdDQUNDLGtCQUNBLGdCQUNBLG1CQUNBLGNBQ0EsUzlDb3VISCxDOEM5dEhLLGtJQUNDLFE5Q211SE4sQzhDaHVITyw0R0FDQyxlOUNrdUhSLEM4QzN0SEcsNERBQ0Msa0JBQ0EsVUFDQSx1QkFDQSxTOUM2dEhKLEM4QzN0SEksa0VBQ0MsUzlDNnRITCxDOEMxdEhJLGtFQUNDLFU5QzR0SEwsQzhDdHRIQyw2QkFDQyxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxpQkFDQSxrQjlDd3RIRixDOENydEhDLG9DQUNDLGU5Q3V0SEYsQzhDcHRIQywrQkFDQyxlcENsSFksQ29DbUhULGFBQ0EsbUJBRUEsYUFDQSxzQkFDQSx1QkFDQSxRQUVBLG9CQUNBLGtCQUNBLFVBQ0QsWUFDQywyQjlDb3RITCxDRjEwSEUseUJnRHdHRCwrQkFtQkUsMEJBQ00sYUFDQSxhQUVBLFM5Q210SFAsQ0FDRixDRm4xSEUsMEJnRHdHRCwrQkE0QkssWTlDbXRISixDQUNGLEM4Q2h0SEMsNkJBQ0Msa0I5Q2t0SEYsQzhDL3NIQyxtQ0FDQyxjOUNpdEhGLEM4QzdzSEUsd0NBQ0MsYUFDQSxjOUNndEhILEM4QzVzSEUsdUNBTUMsYTlDOHNISCxDRjMySEUseUJnRHVKQSx1Q0FTSyxxQzlDK3NITCxDQUNGLEM4QzVzSEUsdUNBQ0MsUTlDOHNISCxDOEMzc0hFLHlDQUdDLGNBQ0EsY0FDQSxrQjlDNnNISCxDOEMxc0hFLHdDQUNDLFdBQ0EsVzlDNHNISCxDOEN6c0hFLHVDQUNDLDJCQUNBLGM5QzJzSEgsQzhDdHNIQyw4QkFDQyxlOUN3c0hGLEMrQ3Q1SEssc0NBQ0MsYUFDQSxxQkFDQSxrQkFDQSxtQy9DdzZITixDRjM1SEUseUJpRGpCRyxzQ0FPRSxxQkFDQSxrQkFDQSxtQy9DeTZITCxDQUNGLENGbDZIRSwwQmlEakJHLHNDQWFFLG1DL0MwNkhMLENBQ0YsQytDdjZITywyREFDQyxTL0N5NkhSLEMrQ242SEssNkJBQ0Msa0IvQ3E2SE4sQytDbjZITSwwQ0FDQyxzQi9DcTZIUCxDK0NoNkhDLG1CQUNDLFEvQ2s2SEYsQytDOTVIQyxxQkFDQyxtQkFDQSxrQkFDQSxnQkFDQSxtQkFFQSxXQUNHLCtCL0MrNUhMLEMrQzU1SEssbUNBQ0UsVUFDQSxnQ0FDQSw0Qy9DODVIUCxDK0N6NUhDLG9CQUNDLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFNBQ0EsV0FDQSxZQUNBLGdCL0MyNUhGLEMrQ3g1SEMsMkJBQ0MsZS9DMDVIRixDK0N2NUhDLG9CQUNDLGtCL0N5NUhGLEMrQ3Q1SEMsbUJBQ0MsaUIvQ3c1SEYsQytDcjVIQyxtQkFDQyxpQkFDSSxVL0N1NUhOLEMrQ3A1SEMsc0NBQ0MscUJBQ0EscUIvQ3M1SEYsQ2dEMy9IQSwwQkFDSSxpQmhEOC9ISixDZ0Q1L0hJLGdDQUNJLFdBQ0EsWUFDQSxXQUNBLGtCdENFSyxDc0NETCxrQkFDQSxNQUNBLFNBQ0EsV2hEOC9IUixDZ0Q1L0hRLDhEQUNJLGVoRDgvSFosQ2dEMS9ISSxpQ0FDSSxXQUNBLFlBQ0EsWUFDQSxrQnRDYkssQ3NDY0wsZ0VBQ0Esa0JBQ0EsTUFDQSxTQUNBLHlCQUNBLFNoRDQvSFIsQ2dEMS9IUywrREFDRyxldENSRSxDc0NTRiw2RGhENC9IWixDZ0R0L0hJLGtCQUNJLFNBQ0EsZWhEeS9IUixDZ0RyL0hnQiw0REFDSSxZaER1L0hwQixDZ0RyL0hvQiw4RUFDSSxjQUNBLGlCaER1L0h4QixDZ0RqL0hRLDhCQUNJLGNBQ0EsZ0JBQ0EsZ0JBQ0EsYWhEbS9IWixDZ0RqL0hZLDJDQUNJLGFoRG0vSGhCLENnRC8rSFEsK0JBQ0ksdUJBQ0Esb0JBQ0EsaUJoRGkvSFosQ2dEOStIUSwrQkFDSSx5QkFDQSxrQkFDQSxnQkFDQSxZaERnL0haLENnRDkrSFksbUNBQ0ksV2hEZy9IaEIsQ2dENStIUSw4QkFDSSxjQUNBLFloRDgrSFosQ2dENStIWSxpQ0FDSSxhQUNBLGFoRDgrSGhCLENnRDMrSG9CLHFEQUNJLHdCdENqRkgsQ3NDa0ZHLHdCaEQ2K0h4QixDZ0RqK0hJLHNDQUpJLFlBQ0EsUWhEay9IUixDZ0QvK0hJLG9CQUdJLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLE1BQ0EsVWhEdStIUixDRnpqSUUseUJrRDBFRSxvQkFXUSw0QkFDQSxlaER3K0hWLENBQ0YsQ2dEcitIUSwwQkFDSSxXQUNBLGtCQUNBLE9BQ0EsUUFDQSxNQUNBLFNBQ0EsV0FDQSxZQUNBLGV0QzNHRSxDc0M0R0YsV0FDQSxTaER1K0haLENnRHArSFEsNEJBQ0ksWUFDQSxhaERzK0haLENnRGwrSEksbUJBQ0ksWUFDQSxXQUNBLGlCQUNBLHNCaERvK0hSLENGdGxJRSx5QmtEOEdFLG1CQVFRLHNCaERvK0hWLENBQ0YsQ2dEaitISSx1QkFDSSxjQUNBLFlBQ0EscUJBRUEsa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsUWhEaytIUixDZ0QvOUhJLG1CQUNJLFlBQ0EsYUFDQSxtQkFFQSxnQmhEZytIUixDRjNtSUUseUJrRHNJRSxtQkFRUSxnQmhEaStIVixDQUNGLENGaG5JRSwwQmtEc0lFLG1CQWFRLGdCaERpK0hWLENBQ0YsQ2dEdDlISSxxQkFDSSxxQkFDQSxlaEQyOUhSLENGNW5JRSwwQmtEK0pFLHFCQUtRLGdCQUNBLGNoRDQ5SFYsQ2dEMTlIVSxvQ0FDSSxhaEQ0OUhkLENBQ0YsQ2dEejlIUSxzQ0FFSSxpQmhEMDlIWixDZ0RoOUhZLDZSQUNJLFVoRHM5SGhCLENnRGo5SEksb0JBQ0ksWUFDQSxXQUNBLHlCQUNBLGtCdENoTmEsQ3NDaU5iLG9CQUNBLG1CQUNBLHVCQUNBLGtCQUNBLFNBQ0EsbUJBQ0EsU2hEbTlIUixDZ0RqOUhRLG1DQUNJLFVoRG05SFosQ2dEaDlIUSwwQkFDSSxlQUNBLFVBQ0Esa0JoRGs5SFosQ2dELzhIUSwwQkFDSSxNaERpOUhaLENnRDc4SFEsMEJBQ0ksT2hEKzhIWixDZ0Q1OEhRLDBCQUNJLFV0Q3hPRSxDc0N5T0YsV0FDQSxXQUNBLG9CaEQ4OEhaLENnRDU4SFksK0JBQ0ksaUJoRDg4SGhCLENnRHY4SEEsc0JBQ0UsV0FDQSxXQUNBLGV0Q3hQWSxDc0N5UFosa0JBQ0EsZ0JBQ0Esa0JBQ0EsZWhEMDhIRixDZ0R4OEhJLG9EQUNJLGtCaEQwOEhSLENnRHQ4SEEsMEJBQ0ksWUFDQSxRQUNBLGtCdEMzUWlCLENzQzRRakIsMEJBQ0Esa0JBQ0EsVWhEeThISixDaUQxdUlBLFVBQ0Msd0J2Q1lvQixDdUNYcEIsVXZDc0JhLEN1Q3JCVixrQkFDQSxVQUNILDZCQUNBLCtCakQ2dUlELENpRDN1SUMsZ0JBQ0MsZ0JqRDZ1SUYsQ2lEMXVJQyxlQUNDLGVqRDR1SUYsQ2lEenVJQyxnQkFDQyxjQUNBLFlBQ0EsV2pEMnVJRixDaUR4dUlDLGlCQUNDLGFBQ0csc0JBQ0EsbUJBQ0gscUNBQ0csa0JBQ0Esb0JqRDB1SUwsQ0ZydUlFLDBCbURYRCxpQkFTSyxpQmpEMnVJSixDQUNGLENGMXVJRSwwQm1EWEQsaUJBYUsscUJqRDR1SUosQ0FDRixDaUR6dUlDLGtCQUNDLGNqRDJ1SUYsQ2lEdnVJRSx5QkFDQyxVdkNyQlcsQ3VDc0JYLHlCakR5dUlILENpRHZ1SUcsK0JBQ0Msb0JqRHl1SUosQ2lEcHVJQyxrQkFDQywyQmpEc3VJRixDRjV2SUUsMEJtRHFCRCxrQkFJRSx5QmpEdXVJRCxDQUNGLENpRHJ1SUUsc0NBQ0Msa0JqRHV1SUgsQ2lEcnVJRyw4REFDQyxVQUNHLHlCQUNBLGdCQUNBLFdBQ0EsZWpEdXVJUCxDaURwdUlHLDhDQUNDLGtCakRzdUlKLENpRGp1SUksc0ZBQ0MsVWpEbXVJTCxDaUQvdElHLHVEQUNDLFlqRGl1SUosQ2lEOXRJRyxvREFDQyxZakRndUlKLENpRDl0SUksdUVBQ0Msa0J2Q3hFZ0IsQ3VDeUVWLGF2Q2xFTyxDdUNtRVAsb0JqRGd1SVgsQ2lEN3RJZSx1RkFDSSxhakQrdEluQixDaUQ3dEltQiw0RkFDSSxpQmpEK3RJdkIsQ2lEMXRJVyw2RUFDSSxrQnZDeERTLEN1Q3lEVCxhdkNqRkcsQ3VDa0ZILG9CakQ0dElmLENpRHp0SW1CLDZGQUNJLGFqRDJ0SXZCLENpRHp0SXVCLGtHQUNJLGlCakQydEkzQixDaURqdElDLGlCQUNDLFV2Q3RHWSxDdUN1R1osZUFDQSxpQkFDQSxjQUNBLGtCakRtdElGLENGcHpJRSwwQm1Eb0dELGdCQUdFLHFDakRpdElELENBQ0YsQ2lEL3NJRSxzQkFDQyxtQkFDRyxXakRpdElOLENpRGh0SUcsbUNBQ0MsZWpEa3RJSixDaUQ5c0lFLHNCQUNDLFVqRGd0SUgsQ2lEN3NJRyw0QkFDQyxVdkNoSVUsQ3VDaUlWLDBCQUNBLFNqRCtzSUosQ2lEdHNJQyxxQkFDQyxlQUNBLHlDckM3SlcsQ3FDOEpYLHFCdkM5SVksQ3VDK0laLGFqRHdzSUYsQ2lEdHNJRSw0QkFDQyxhQUNHLHNCQUNBLG1CQUNILHFDQUNHLGtCQUNBLGtCakR3c0lOLENGdDFJRSx5Qm1Ed0lBLDRCQVNLLGtCQUNBLG9CakR5c0lMLENBQ0YsQ2lEdHNJRSwyQkFDQyw0QkFDQSxPakR3c0lILENGaDJJRSwwQm1Ec0pBLDJCQUtHLDBCQUNBLE9qRHlzSUgsQ0FDRixDaUR0c0lFLDRCQUNDLDRCQUNBLFFBQ0EsaUJqRHdzSUgsQ0YzMklFLDBCbURnS0EsNEJBTUcsMEJBQ0EsUUFDQSxnQmpEeXNJSCxDQUNGLENpRHRzSUUsMEJBQ0MsZUFDQSxjQUNBLGlCakR3c0lILENGdjNJRSwwQm1ENEtBLDBCQU1FLHFCQUNBLHNCQUNBLGtCQUNBLGdCQUNBLGVqRHlzSUYsQ0FDRixDaUR0c0lFLDZCQUNDLHNCQUNBLG1CQUNHLFVBQ0EscUJBQ0EsV2pEd3NJTixDaURyc0lFLDBCQUNDLHNCQUNBLGVBQ0EsYWpEeXNJSCxDaUQzcklHLDZEQWJBLGdCQUNBLHlDakQyc0lILENrRG43SUEsb0JBQ0MsZWxEczdJRCxDa0RuN0lDLGlCQUNDLFlsRHM3SUYsQ2tEcDdJUSw2QkFDSSxhbERzN0laLENrRHA3SVksMENBQ0ksWWxEczdJaEIsQ2tEbDdJUSwyQkFDSSxrQmxEbzdJWixDa0RoN0lDLGlCQUNDLFNBQ00scUJBQ0EsbUJBQ0EsWWxEazdJUixDRno2SUUsMEJvRGJELGlCQU9XLFlsRG03SVYsQ0FDRixDa0RqN0lRLHFCQUNJLFlBQ0EsV0FDQSxlQUNBLGlCQUNBLGlCbERtN0laLENrRC82SUMsbUJBQ0MsUWxEaTdJRixDbUR6OUlBLFVBQ0MsVW5ENDlJRCxDbUQxOUlDLDRCQUNDLGtCekNnQmEsQ3lDZmIsVXpDbUJZLEN5Q2xCWixTbkQ0OUlGLENtRHo5SUMsZ0JBQ0MsWUFDQSxXQUNBLGVBQ0Esa0JuRDI5SUYsQ21EeDlJQyxpQkFDSSxtQkFDQSxlQUNBLGFBQ0EsOEJBQ0EsV25EMDlJTCxDbUR2OUlDLHdCQUNDLFluRHk5SUYsQ21EdjlJRSxxQ0FDQyxxQkFDRyxlQUNBLFlBQ0EsVW5EeTlJTixDRnY5SUUseUJxRFRELHdCQVlFLHFCQUNBLHNCQUNBLGlCbkQyOUlELENtRHQ5SUMsNkRBSkEsa0JBQ0EsUUFDQSxRbkQ2OUlELENBQ0YsQ21EcDlJQyxlQUNDLFluRHM5SUYsQ0Z6K0lFLDBCcURrQkQsZUFJRSxxQkFDQSxzQkFDQSxhbkR1OUlELENBQ0YsQ21EaDlJQyxxQkFDQyxVekMxQ1ksQ3lDMkNaLG9CbkRrOUlGLENtRGg5SUUsb0NBQ0MsVXpDOUNXLEN5QytDWCx3Qm5EazlJSCxDbUQvOElFLG1DQUNDLFluRGk5SUgsQ21EOThJRSx1Q0FDQyxrQnpDbEVrQixDeUNtRWxCLFNBQ0EsV0FDRyx1Qm5EZzlJTixDbUQ5OElHLDBDQUNDLGVuRGc5SUosQ21EMzhJQyxvQkFDQyxjbkQ2OElGLENvRHhpSkEsaUJBQ0ksa0JBQ0EsZXBEMmlKSixDb0R6aUpJLHFDQUNJLGtCQUNBLHNCcEQyaUpSLENvRHppSlEsMkNBQ0ksU3BEMmlKWixDb0R4aUpRLDJDQUNJLFVwRDBpSlosQ29EcGlKWSx5Q0FDSSxhcERzaUpoQixDb0RsaUpnQiwyR0FDSSxRcERvaUpwQixDb0QvaEpRLCtCQUNJLGtCQUNBLGVwRGlpSlosQ29EL2hKWSxxQ0FDSSxXQUNBLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxrQjFDN0JLLEMwQzhCTCwwREFDQSxZQUNBLFNwRGlpSmhCLENvRDdoSmdCLHVEQUNJLGtCQUNBLHVCQUNBLGtCQUNBLGlCcEQraEpwQixDb0QxaEpRLGlDQUNJLFNBQ0EsWUFDQSxrQkFDQSxPQUNBLFFBQ0EsU0FDQSxNQUNBLFdBQ0EsZXBENGhKWixDb0QxaEpZLHVDQUNJLFdBQ0Esa0JBQ0EsT0FDQSxRQUNBLE1BQ0EsU0FDQSxXQUNBLFlBQ0EsZTFDckRGLEMwQ3NERSxZQUNBLFNwRDRoSmhCLENGM2tKRSx5QnNEb0NVLHVDQWNRLHdEcEQ2aEpsQixDQUNGLENvRDFoSlkseUNBQ0ksWUFDQSxhcEQ0aEpoQixDb0R4aEpRLGdDQUNJLFlBQ0EsV0FDQSxpQkFDQSxzQnBEMGhKWixDRjFsSkUseUJzRDRETSxnQ0FPUSxzQnBEMmhKZCxDQUNGLENvRHhoSlEsZ0NBQ0ksV0FDQSxZQUNBLGlCQUNBLGtCQUNBLE1BQ0EsT0FDQSxRQUNBLFFwRDBoSlosQ29EbmhKSSxjQUNJLFNBQ0EsZXBEc2hKUixDb0Q5Z0pJLDhCQUpJLFlBQ0EsUXBEK2hKUixDb0Q1aEpJLGdCQVFJLFVwRG9oSlIsQ29EbGhKUSxzQ0FQQSxrQkFDQSxPQUNBLFFBQ0EsU0FDQSxLcERraUpSLENvRC9oSlEsc0JBQ0ksV0FNQSxXQUNBLFlBQ0EsZTFDM0hFLEMwQzRIRixZQUNBLFNwRG9oSlosQ29EamhKUSx3QkFDSSxZQUNBLGFwRG1oSlosQ29EL2dKSSxlQUNJLFlBQ0EsV0FDQSxpQkFDQSxzQnBEaWhKUixDRm5wSkUseUJzRDhIRSxlQU9RLHNCcERraEpWLENBQ0YsQ29EL2dKSSxlQUNJLFlBQ0EsYUFDQSxtQkFFQSw4QnBEZ2hKUixDb0Q3Z0pRLGdEQUNJLDhCcEQrZ0paLENvRDNnSkksaUJBQ0ksb0JBQ0EsV0FDQSxvQkFDQSxVcEQ2Z0pSLENvRDNnSlEsc1BBRUksVXBENmdKWixDb0R6Z0pRLHlCQUNJLGFBQ0Esc0JBQ0EsbUJBQ0EscUNBQ0Esa0JBQ0EsZ0JBQ0EscUJBQ0EsZXBEMmdKWixDRnJySkUsMEJzRGtLTSx5QkFXUSxvQnBENGdKZCxDQUNGLENvRDFnSlksZ0NBQ0ksVTFDMUxGLEMwQzJMRSxjQUNBLGtCQUNBLGVwRDRnSmhCLENvRHpnSlksZ0NBQ0ksMkJwRDZnSmhCLENvRDNnSmdCLDJDQUNJLGlCcEQ2Z0pwQixDRnhzSkUsMEJzRHVMVSxnQ0FRUSx5QnBENmdKbEIsQ0FDRixDRjdzSkUseUJzRGtNYyxzQ0FFUSx5QnBENmdKdEIsQ0FDRixDRmx0SkUsMEJzRGtNYyxzQ0FNUSx5QnBEOGdKdEIsQ0FDRixDb0QzZ0pnQixzQ0FDSSw4QkFDQSxVcEQ2Z0pwQixDb0R6Z0pnQixvRkFDRSxhQUNBLHdCQUNBLFdwRDJnSmxCLENvRHZnSmdCLGlEQUNFLDBCQUNTLFdwRHlnSjNCLENvRHRnSmdCLHVDQUNJLFVwRHdnSnBCLENvRHBnSlksK0JBQ0ksUzFDN09GLEMwQzhPRSxXQUNBLFlBQ0Esa0JBQ0EsV0FDQSxRcERzZ0poQixDcURoeEpBLFFBQ0MsY0FDQSxZQUVBLGFyRG14SkQsQ0Z0dkpFLDBCdURqQ0YsUUFRSyxrQkFDQSxPQUNBLFFBQ0MsWUFDQSxXckRteEpKLENBQ0YsQ3NEcnhKQSxlQUVFLHlCQUVBLGNBRUEsV0FDQSxZQUNBLGFBQ0EsbUJBQ0Esd0J0RHd4SkYsQ3NEdHhKRSxxQkFDRSxTdER3eEpKLENzRHJ4SkUscUJBQ0UsY3REdXhKSixDc0RweEpFLG9CQUNFLHdCNUNsQmdCLEM0Q21CaEIsZ0JBQ0EsY0FDQSxVQWxDb0IsQ0FtQ3BCLGdCQUNBLGtCQUNBLDRDQUNBLFV0RHN4SkosQ3NEcHhKSSxrQ0FDRSw0Q3REc3hKTixDc0RueEpJLG1DQUNFLDZDQUNBLFl0RHF4Sk4sQ3NEbHhKSSxtQ0FDRSw0Q3REb3hKTixDc0RoeEpFLHVCQUNJLHdCdERreEpOLENzRC93SkksMkNBQ0csd0J0RGl4SlAsQ3NEaHhKTSx5REFDRSw2RHREa3hKUixDc0Qvd0pNLDBEQUNFLDZEdERpeEpSLENzRDl3Sk0sMERBQ0UsNkR0RGd4SlIsQ3NEMXdKQSwwQkFDRSxHQUNFLG9DdEQ2d0pGLENzRDN3SkEsSUFDRSx3Q3RENndKRixDc0Qxd0pBLEdBQ0UsNEN0RDR3SkYsQ0FDRixDc0R6d0pBLDBCQUNFLEdBQ0UsVUFDQSxrQnREMndKRixDc0R6d0pBLEdBQ0UsVUFDQSxrQnREMndKRixDQUNGLENzRHh3SkEsMEJBQ0UsR0FDRSxvQ3REMHdKRixDc0R4d0pBLElBQ0UseUN0RDB3SkYsQ3NEdndKQSxHQUNFLDhDdER5d0pGLENBQ0YsQ3NEdHdKQSw4QkFDRSxHQUNFLDRDdER3d0pGLENzRHR3SkEsSUFDRSx3Q3REd3dKRixDc0Ryd0pBLEdBQ0Usb0N0RHV3SkYsQ0FDRixDc0Rwd0pBLDhCQUNFLEdBQ0UsVUFDQSxrQnREc3dKRixDc0Rwd0pBLEdBQ0UsVUFDQSxrQnREc3dKRixDQUNGLENzRG53SkEsOEJBQ0UsR0FDRSw4Q3REcXdKRixDc0Rud0pBLElBQ0UseUN0RHF3SkYsQ3NEbHdKQSxHQUNFLG9DdERvd0pGLENBQ0YsQ3VEdjVKQSxRQUNDLGFBQ0Esc0JBQ0EsWUFDQSxnQkFDQSxpQkFDQSxVdkR5NUpELEN1RHY1SkMsZ0JBQ0MsY0FDQSxrQkFDQSxTdkR5NUpGLEN1RHQ1SkMsY0FDQyxrQkFDQSxpQnZEdzVKRixDdUR0NUpFLCtDQUNDLGlCdkR3NUpILENGMTRKRSwwQnlEbkJELGNBU0UsaUJ2RHc1SkQsQ3VEdDVKQywrQ0FDQyxpQnZEdzVKRixDQUNGLEN1RHI1SkUsd0JBQ0MsaUJ2RHU1SkgsQ3VEbjVKQyxnQkFDQyxjQUNBLGlCdkRxNUpGLEN1RGo1SkEsUUFDQyxrQnZEbzVKRCxDd0Q1N0pJLGdCQUNJLFVBQ0EsYXhEKzdKUixDd0QzN0pnQiw2Q0FDSSxjeEQ2N0pwQixDd0R4N0pRLHVCQUNJLGV4RDA3SlosQ3dEcjdKSSxnQkFDSSxlQUVBLHNCQUVBLGtCQUVBLG9CQUNBLG1CQUNBLDZCQUVBLFdBQ0EsWUFDQSxtQkFDQSxrQjlDckJhLEM4Q3NCYix5QkFFQSxZeERvN0pSLENGeDdKRSwwQjBEYkUsZ0JBb0JRLFl4RHE3SlYsQ0FDRixDRjc3SkUsMEIwRGJFLGdCQXdCUSxZeERzN0pWLENBQ0YsQ3dEcDdKUSx1QkFDSSxZeERzN0paLEN3RG43SlEsc0JBQ0ksa0I5Q2pDUyxDOENrQ1Qsd0J4RHE3SlosQ3dEajdKSSxnQkFDSSxvQkFDQSxrQkFDQSxXQUNBLFlBQ0EsbUJBQ0Esc0J4RG03SlIsQ3dEaDdKSSxpQkFDSSxZQUNBLFV4RGs3SlIsQ3dELzZKSSxrQkFDSSxReERpN0pSLEN3RDk2SkksZ0JBQ0ksWUFDQSxTQUNBLGtCQUNBLFFBRUEsa0VBRUEsb0JBQ0EsVXhEZzdKUixDd0Q5NkpRLHFCQUNJLFl4RGc3SlosQ3lEdmdLQSxZQUNJLHlDN0NPUyxDNkNOVCxxQkFDQSxVL0NxQlUsQytDcEJWLGtCL0NTaUIsQytDUmpCLG1CQUNBLGlCQUNBLGdCQUNBLGdCQUNBLGN6RDBnS0osQzBEbGhLRSxjQUNDLFExRHFoS0gsQzBEbGhLRSxjQUNDLGtCMURvaEtILEMwRGxoS0csMkJBQ0MsZTFEb2hLSixDMERoaEtFLGVBQ0MsYUFDQSxlQUNJLG9CMURraEtQLEMwRC9nS0UsY0FDQyxjQUNBLGdCMURpaEtILEMwRDlnS0UsY0FDQywwQjFEZ2hLSCxDMEQxZ0tJLDZCQUNDLGUxRDRnS0wsQzJENWlLQSxlQUNFLGlCM0QraUtGLEMyRDVpS0EsYUFDRSxlM0QraUtGLEMyRDVpS0EsY0FDRSxnQjNEK2lLRixDNER4aktBLGVBQ0MsWTVEMmpLRCxDRjNoS0UsMEI4RGpDRixlQUlLLDhCNUQ0aktILENBQ0YsQ0ZoaUtFLDBCOER6QkYsZ0JBRUksWTVENGpLRixDQUNGLEM2RHZrS0EsVzlEQ0UsbUJBQ0EsNkJBQ0Esc0VBQ0EscUJBQ0Esc0JBQ0EsMEJBQ0Esb0JBQ0EsNEJBQ0EsNkJBQ0EsbUJDMGtLRixDOERubEtDLG1CQUNDLGtCQUNBLGtCOURzbEtGLEM4RG5sS0Msa0JBQ0MsYTlEcWxLRixDOERsbEtDLG9CQUNDLGVBQ0csa0I5RG9sS0wsQzhEamxLQyxpQkFDQyxlQUNBLGNBQ0Esa0I5RG1sS0YsQzhEL2tLQyxtQkFDQyxrQkFDQSxjQUNBLFdBQ0EsV0FDQSxnQkFDQSxlcERKWSxDb0RLVCxnQkFHQSxvQkFDQSx3QkFDQSxlOURnbEtMLEM4RDdrS0Msa0JBQ0Msa0JBQ0EsTUFDQSxRQUNBLFNBQ0EsT0FDQSxpQkFDQSxXQUNBLFc5RCtrS0YsQzhEMWtLRSwyQkFDQyxlQUNBLFlBQ0EsYTlENGtLSCxDK0Rob0tDLCtCQUdDLGNBQ0EsYS9EbW9LRixDK0Rqb0tFLG9FQUxBLFVyRHNCWSxDcURyQlosb0IvRHlvS0YsQytEL25LQywwQkFDQyxlQUNBLFVyRFNZLENxRFJaLHFCQUNBLHFCL0Rpb0tGLEMrRDluS0MsMEJBQ0MscUJBQ0Esc0JBQ0EsZ0JBQ0EsV0FDRyxVL0Rnb0tMLEMrRDVuS0Esc0JBQ0MsZS9EK25LRCxDK0QxbktBLGVBQ0UsMkMvRDZuS0YsQytEdm5LQyw0QkFDSSxXQUNBLGtCQUNBLGFBQ0EsV0FDQSxNQUNBLGtCL0QwbktMLEMrRHRuS0Esc0JBQ0MsY0FDQSxlL0R5bktELENGOW9LRSx5QmlFbUJGLHNCQUtFLG9CL0QwbktBLENBQ0YsQytEdG5LQSx3QkFDQyxZL0R5bktELEMrRHZuS0MscUNBQ0MsUy9EeW5LRixDRjFwS0UsMEJpRTZCRix3QkFRRSxlL0R5bktBLEMrRHZuS0EscUNBQ0MsYy9EeW5LRCxDQUNGLEMrRHBuS0MsdUJBQ0Msa0JBQ0EsZ0JBQ0EsUS9EdW5LRixDRnhxS0UsMEJpRThDRCx1QkFNRSxrQi9Ed25LRCxDQUNGLEMrRHJuS0Msc0JBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsU0FDQSxXQUNBLFlBQ0EsZ0IvRHVuS0YsQytEbm5LQSw2QkFDQyxZL0RzbktELEMrRG5uS0UsMERBQ0MsU0FDQSxrQkFDQSxnQkFDQSxZL0RxbktILENGanNLRSx5QmlFd0VBLDBEQU9FLFkvRHNuS0YsQ0FDRixDRnRzS0UsMEJpRXdFQSwwREFZRSxZL0RzbktGLENBQ0YsQytEbm5LRSx5REFDQyxrQkFDQSxNQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxnQi9EcW5LSCxDK0QzbUtDLGtCQUNDLGlCL0Q4bUtGLEMrRDVtS0UseUJBQ0MscUVBQ0csa0JBQ0EsV0FDQSxNQUNBLFFBQ0EsU0FDQSxPQUNBLG9CQUNILFMvRDhtS0gsQytEMW1LQyxtQkFDQyxVQUNBLGVBQ0EsVXJEdElZLENxRHVJWixrQkFDQSxhQUNBLGVBQ0EsbUJBQ0EsNkIvRDRtS0YsQ0Y5dUtFLHlCaUUwSEQsbUJBV0UsYy9ENm1LRCxDQUNGLEMrRHRtS0Usb0RBSEEsVXJEbkpZLENxRG9KWixvQi9EZ25LRixDK0R4bUtDLG9CQUNDLGtCQUNBLE9BQ0EsUUFDQSxTQUNBLFdBQ0EsWUFDQSxNQUNBLFVBQ0EsUS9EMG1LRixDK0R2bUtDLG1CQUNDLGlCQUNBLFdBQ0EsVy9EeW1LRixDK0R0bUtDLGtCQUNDLGNBQ0csa0IvRHdtS0wsQ0Yvd0tFLHlCaUVxS0Qsa0JBS0ssZS9EeW1LSixDQUNGLEMrRHRtS0Msc0JBQ0MsZUFDQSxpQi9Ed21LRixDK0RybUtDLGtCQUNDLGVBQ0EsY0FDQSx5Qi9EdW1LRixDK0RqbUtDLGlCQUNDLGFBQ0EsZUFDQSxrQkFDQSw0Qi9Eb21LRixDK0RqbUtDLGlCQUNDLGtCQUNBLGNBQ0EsYUFDQSxlckRoTlksQ3FEaU5aLGtCbkR2T1csQ21Ed09YLGtCL0RtbUtGLENGNXlLRSx5QmlFbU1ELGlCQVNFLGFBQ0EsWS9Eb21LRCxDQUNGLEMrRGptS0Msa0JBQ0MsVUFDQSxhckQxTmdCLENxRDJOaEIsa0JBQ0EsYUFDQSxlQUNBLG1CQUNBLDZCL0RtbUtGLEMrRGhtS0MsNEJBQ0MsY0FDQSxVL0RrbUtGLEMrRC9sS0MsbUJBQ0MsZUFDRyxpQkFDQSxjQUNBLGdCQUNBLGNBQ0Esa0IvRGltS0wsQytEOWxLQyxrQkFDQyxjQUNHLG1CQUNBLGUvRGdtS0wsQytEemxLQyxvQkFDQyxlL0QybEtGLEMrRDdrS0Msd0RBQ0Msa0IvRG1sS0YsQytEamxLRSxnQ0FDQyxlL0RtbEtILEMrRC9rS0Msb0JBQ0Msb0JBQ0csZUFDQSxrQi9EaWxLTCxDK0Q5a0tDLHFCQUVJLFdBQ0EsWUFDQSxpQi9EZ2xLTCxDK0R6a0tDLG1CQUNDLHlDbkR0VG9CLENtRHVUcEIsMEIvRDJrS0YsQytEeGtLRyxpQ0FDQyxRL0Qwa0tKLEMrRG5rS0Msa0JBQ0MsYUFDRyxzQkFDQSxtQkFDSCxxQ0FDRyxrQkFDQSxvQi9Ec2tLTCxDK0Rua0tDLG9DQUNDLFkvRHFrS0YsQ0Z2M0tFLDBCaUVpVEQsb0NBSUUsYS9Ec2tLRCxDQUNGLEMrRG5rS0Msa0JBQ0MseUIvRHFrS0YsQytEbGtLQyxtQkFDQyx5Qi9Eb2tLRixDRmw0S0UsMEJpRTZURCxtQkFJRSwwQkFDRyxjL0Rxa0tKLENBQ0YsQytEbGtLQyxrQkFDQywwQkFFQSxjL0Rta0tGLENGNTRLRSwwQmlFc1VELGtCQU1FLDBCQUNHLGMvRG9rS0osQ0FDRixDK0Rqa0tDLG1CQUNDLDBCQUNBLGMvRG1rS0YsQ0Z0NUtFLDBCaUVpVkQsbUJBS0UsMEJBQ0csYy9Eb2tLSixDQUNGLEMrRGprS0Msa0JBQ0MseUIvRG1rS0YsQ0YvNUtFLDBCaUUyVkQsa0JBSUssYy9Eb2tLSixDQUNGLEMrRGprS0MsbUJBQ0Msa0JBQ0Esa0IvRG1rS0YsQytEamtLRSxnQ0FDQyxlL0Rta0tILEMrRGhrS0Usd0JBQ0MsbUIvRGtrS0gsQ0Y5NktFLDBCaUUyV0Esd0JBSUUsbUIvRG1rS0YsQ0FDRixDK0Roa0tFLDJCQUNDLG1CL0Rra0tILEMrRC9qS0UsdUJBQ0Msa0IvRGlrS0gsQytEOWpLRSx1QkFDQyxXQUNBLFlBQ0EsaUJBQ0Esa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsUS9EZ2tLSCxDK0QxaktBLGtCQUNDLGtCQUVBLGtCL0Q2aktELEMrRDNqS0MsZ0NBQ0MsNkRBQ0EsZXJEelpZLENxRDBaVCxpQkFDQSxnQkFDQSxzQkFDQSxtQkFDQSxhQUNBLGEvRDZqS0wsQytEM2pLSyxzQ0FJQyxjL0Q2aktOLEMrRDFqS0ssZ0ZBTkMsa0JyRHZhZSxDcUR3YWYsVXJEbmFRLENxRG9hUixvQi9EbWtLTiw4QyIsImZpbGUiOiJjc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCUkVBS1BPSU5UU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGZ1bmN0aW9uIGJwLXZhbCgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG5hbWU7XG4gIH1cblxuICAkdmFsOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuXG4gIEBpZiAkdmFsID09IG51bGwge1xuICAgIEBlcnJvciAnQnJlYWtwb2ludCAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgQHJldHVybiAkdmFsO1xufVxuXG5AZnVuY3Rpb24gYnAtdmFsLW5leHQoJG5hbWUpIHtcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcF9rZXlzKCRicmVha3BvaW50cyk7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuXG4gIEBpZiAkbiA+PSBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpIHtcbiAgICBAZXJyb3IgJ05leHQgYnJlYWtwb2ludCBhZnRlciAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgJG5leHQta2V5OiBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSk7XG4gIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuZXh0LWtleSk7XG59XG5cbkBtaXhpbiBicCgkbmFtZSkge1xuICAkdmFsOiBicC12YWwoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWRvd24oJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHZhbCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtb25seSgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnI3skbmFtZX0gc2hvdWxkIGJlIGJyZWFrcG9pbnQgbmFtZSc7XG4gIH1cblxuICAkbWluOiBicC12YWwoJG5hbWUpO1xuICAkbWF4OiBicC12YWwtbmV4dCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1iZXR3ZWVuKCRuYW1lMSwgJG5hbWUyKSB7XG4gICRtaW46IGJwLXZhbCgkbmFtZTEpO1xuICAkbWF4OiBicC12YWwoJG5hbWUyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBoaWRkZW4tdmlzdWFsbHkoKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogU3R5bGVzIHZpYSBJVENTUyBNZXRob2RvbG9neVxuICpcbiAqIFRoaXMgaXMgd2hlcmUgYWxsIG9mIHRoZSBzdHlsZXNoZWV0cyBhcmUgY29tcGlsZWQuXG4gKiBUaGV5IGFyZSBwcm9jZXNzZWQgaW4gdGhlIG9yZGVyIHRoZXkgYXJlIGltcG9ydGVkIHRvIGVuc3VyZSB0aGUgY29uc2lzdGVudCBpbmNyZWFzZSBvZiBzcGVjaWZpY2l0eS5cbiAqXG4gKiAgICAgU2V0dGluZ3MuLi4uLi4uLi4uLkdsb2JhbCBjb25maWd1cmF0aW9uIGFuZCB2YXJpYWJsZXNcbiAqICAgICBUb29scy4uLi4uLi4uLi4uLi4uRnVuY3Rpb25zIGFuZCBtaXhpbnNcbiAqICAgICBHZW5lcmljLi4uLi4uLi4uLi4uR3JvdW5kIHplcm8gc3R5bGVzIChub3JtYWxpemluZyBydWxlcywgYm94LXNpemluZyBldGMuLi4pXG4gKiAgICAgRWxlbWVudHMuLi4uLi4uLi4uLlVuY2xhc3NlZCAoYmFyZSkgSFRNTCBlbGVtZW50cyAobGlrZSBIMSwgVWwsIEEgZXRjLi4uKVxuICogICAgIE9iamVjdHMuLi4uLi4uLi4uLi5Db21tb24gbm9uLWNvc21ldGljIHN0cnVjdHVyYWwgZGVzaWduIHBhdHRlcm5zXG4gKiAgICAgQ29tcG9uZW50cy4uLi4uLi4uLlNwZWNpZmljIGNvc21ldGljIGVsZW1lbnRzIG9mIFVJXG4gKiAgICAgVXRpbGl0aWVzLi4uLi4uLi4uLkhlbHBlcnMgYW5kIG92ZXJyaWRlc1xuICogICAgIFNoYW1lLi4uLi4uLi4uLi4uLi5BbGwgdGhlIENTUyBkZWNsYXJhdGlvbnMsIGhhY2tzIGFuZCB0aGluZ3Mgd2UgYXJlIG5vdCBwcm91ZCBvZi5cbiAqL1xuLyogQ29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSHVpc3N0aWpsICovXG4udS1oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uaW4tdmlldyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC40NSwgMC4wMywgMC41LCAwLjkpO1xufVxuLmluLXZpZXcuaXMtb3V0LXZpZXc6bm90KC5pbi12aWV3LS1uby1hbmltYXRlKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbn1cbi5pbi12aWV3LS1sZWZ0LmlzLW91dC12aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAwLCAwKTtcbn1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNSRVNFVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cbmJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbmZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRyYWlsaW5nIG1hcmdpbnMgZnJvbSBuZXN0ZWQgbGlzdHMuXG4gKi9cbmxpID4gb2wsXG5saSA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB0YWJsZSBzcGFjaW5nLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlc2V0IENocm9tZSBhbmQgRmlyZWZveCBiZWhhdmlvdXIgd2hpY2ggc2V0cyBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2BcbiAqICAgIG9uIGZpZWxkc2V0cy5cbiAqL1xuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8qIFsxXSAqL1xuICBib3JkZXI6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU0hBUkVEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuICovXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cbmFkZHJlc3MsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxudGFibGUsXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qKlxuICogQ29uc2lzdGVudCBpbmRlbnRhdGlvbiBmb3IgbGlzdHMuXG4gKi9cbmRkLCBvbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xufVxuLmMtYnV0dG9uX190ZXh0LCAuYy1idXR0b25fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1idXR0b25fX2JhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG59XG4uYy1idXR0b246aG92ZXIgLmMtYnV0dG9uX19iYWNrZ3JvdW5kIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbn1cblxuLmMtY2Fyb3VzZWwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJvcmRlci1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1jYXJkLXRlYW1fX2xpc3QtLWNhcm91c2VsLW91dGVyIC5jLWNhcm91c2VsLWJ0biB7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXRlYW1fX2xpc3QtLWNhcm91c2VsLW91dGVyIC5jLWNhcm91c2VsLWJ0biB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG4uYy1jYXJvdXNlbC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxNzFhO1xufVxuLmMtY2Fyb3VzZWwtYnRuX19wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jLWNhcm91c2VsLWJ0bl9fbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmMtY2Fyb3VzZWwtYnRuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtY2Fyb3VzZWwtYnRuIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1jYXJvdXNlbC1idG4gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbmgxLCBoMiwgaDMsXG5oNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmgxIHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmgyIHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmgzIHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmg0IHtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uaDUge1xuICBjb2xvcjogIzI5MzAzNztcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uaDYge1xuICBjb2xvcjogIzI5MzAzNztcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5vLXRpdGxlX19jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjkzMDM3O1xufVxuLm8tdGl0bGVfX2NvbG9yLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzk4Qzc2Rjtcbn1cbi5vLXRpdGxlX19jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm8tdGl0bGVfX25vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5vLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y2ZjE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIC8qXG4gICAgJjpub3QoLndmLXByZWxvYWRlZCkge1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDRyZW07XG5cbiAgICAgIGgxLCBoMiwgaDMsXG4gICAgICBoNCwgaDUsIGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICAgICAgfVxuICAgIH0qL1xufVxuaHRtbC5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pY29uX19mdWxsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIgLmMtaWNvbl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMwMzc7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIgLmMtaWNvbl9faWNvbiBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWljb25fX2Z1bGwtbGluazpob3ZlciAuYy1pY29uX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjkzMDM3O1xufVxuLmMtaWNvbl9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYy1pY29uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29sb3I6ICMyOTMwMzc7XG59XG4uYy1pY29uX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtaWNvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG5cbmltZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFszXSAqL1xuICAvKndpZHRoOiAxMDAlOyovXG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y2ZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDExcHg7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyAvKiBmb3IgSUUgMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAwO1xufVxuc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uby1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5vLWxheW91dCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tbGF5b3V0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW0gLm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdhcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtZ2FwLS02MCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm8tbGF5b3V0LWdhcC0tMTAwIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICB9XG59XG5cbi8qIE9yZGVyICovXG4uby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS1yZXZlcnNlIC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuLm8tYWxpZ24tY2VudGVyIC5vLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uby1hbGlnbi1jZW50ZXIgLm8tbGF5b3V0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tYWxpZ24tYm90dG9tIC5vLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyogU2l6ZXMgKi9cbi5vLWxheW91dC0tMTAwIHtcbiAgLyp3aWR0aDogMTAwJTsqL1xufVxuLm8tbGF5b3V0LS0xMDAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tOS0zID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxuICAuby1sYXlvdXQtLTktMyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tOC00ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxuICAuby1sYXlvdXQtLTgtNCA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNy01ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgfVxuICAuby1sYXlvdXQtLTctNSA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNi02ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNS03ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgfVxuICAuby1sYXlvdXQtLTUtNyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNC04ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgfVxuICAuby1sYXlvdXQtLTQtOCA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tMy05ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgfVxuICAuby1sYXlvdXQtLTMtOSA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tMzMtMzMtMzMgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG4gIC5vLWxheW91dC0tMzMtMzMtMzMgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtLTMzLTMzLTMzID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxuICAuby1sYXlvdXQtLTMzLTMzLTMzID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1sYXlvdXQtLTI1LTI1LTI1LTI1ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtLTI1LTI1LTI1LTI1ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxufVxuXG4uby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y2ZjE7XG59XG5cbmEge1xuICBjb2xvcjogIzI5MzAzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMjkzMDM3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtbGlua3NfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uYy1saW5rc19fbGlzdC0tZnVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua3NfX2xpc3QtLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua3NfX2xpc3QtLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5jLWxpbmtzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlua3NfX2l0ZW0uaXMtY3VycmVudCAuYy1saW5rc19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGlua3NfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWxpbmtzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWxpbmtzX19saW5rOmhvdmVyIC5jLWxpbmtzX19pY29uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbGlua3NfX2xpbms6aG92ZXIgLmMtbGlua3NfX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWxpbmtzX19pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4OiAwIDAgMTJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jLWxpbmtzX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDE3cHgpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbm9sIGxpLCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbm9sIGxpOjptYXJrZXIsIHVsIGxpOjptYXJrZXIge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjOThDNzZGO1xufVxub2wgb2wsIG9sIHVsLCB1bCBvbCwgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm8tbGlzdC1iYXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWxpc3RfX2l0ZW0tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxpc3RfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWxpc3RfX3RleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyMTgsIDEzOCwgMC4xNSkgNTEuMzUlLCByZ2JhKDI1NSwgMTQxLCAxMDYsIDAuMTUpKTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKm9sOm5vdChbY2xhc3NdKSwgdWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYy1saXN0IHtcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jLWxpc3Qge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcblxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcblxuICAgICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1saXN0IHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cbiAgICBzdmcgeyBcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmMtbGlzdF9fZnVsbC1saW5rICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0qL1xuLmMtbWVudV9fbGlzdCxcbi5tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYy1tZW51X19pdGVtLS1kcm9wZG93biAuYy1tZW51X19kcm9wZG93bixcbi5tZW51X19pdGVtLS1kcm9wZG93biAuYy1tZW51X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLmMtbWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbSxcbi5tZW51X19pdGVtLS1kcm9wZG93biAuYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIsXG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICB9XG4gIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5jLW1lbnVfX2NoZXZyb24sXG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAuYy1tZW51X19jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB9XG4gIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyID4gLmMtbWVudV9fZHJvcGRvd24sXG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciA+IC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jLW1lbnVfX2Ryb3Bkb3duLFxuLm1lbnVfX2Ryb3Bkb3duIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjZmMTtcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duLS1saXN0LFxuLm1lbnVfX2Ryb3Bkb3duLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0sXG4ubWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLS1pbm5lcixcbi5tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLS1kcm9wZG93bixcbi5tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLS1kcm9wZG93bjpsYXN0LW9mLXR5cGUsXG4ubWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbS0tZHJvcGRvd246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX3RleHQsXG4ubWVudV9fZHJvcGRvd24gLmMtbWVudV9fdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDIxOCwgMTM4LCAwLjE1KSA1MS4zNSUsIHJnYmEoMjU1LCAxNDEsIDEwNiwgMC4xNSkgMTAwJSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2xpbmssXG4ubWVudV9fZHJvcGRvd24gLmMtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1tZW51LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwOHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcztcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hZG1pbi1iYXIgLmMtbWVudS1vdmVybGF5IHtcbiAgdG9wOiAxNTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIC5jLW1lbnUtb3ZlcmxheSB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxufVxuLmMtc2l0ZS0tYW5ub3VuY2VtZW50LWJhci1hY3RpdmUgLmMtbWVudS1vdmVybGF5IHtcbiAgdG9wOiAxNDVweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzAzNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4KTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5jLXNpdGUtLWFubm91bmNlbWVudC1iYXItYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4IC0gMzdweCk7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhaW5lcjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbWVudS1vdmVybGF5X19saXN0LS1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCgxKSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMXM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoMikgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDMpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg0KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoNSkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDYpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg3KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuN3M7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoOCkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDkpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCgxMCkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1kcm9wZG93biB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMTVweDsqL1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLmlzLW9wZW4gLmMtbWVudS1vdmVybGF5X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbWVudS1vdmVybGF5X19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmMtbWVudS1vdmVybGF5X19oZWFkaW5nLS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZy0tdGV4dCB7XG4gIGNvbG9yOiAjOThDNzZGO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMwMzc7XG4gIC8qIC5jLW1lbnUtb3ZlcmxheV9faXRlbSB7XG4gICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICB9XG4gICB9Ki9cbiAgLypcbiAgICAgICAgICAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfSovXG59XG4uYy1tZW51LW92ZXJsYXlfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgY29sb3I6ICM5OEM3NkY7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fYXJyb3cgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fYXJyb3ctLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IGVhc2UgMC4ycyBmb3J3YXJkcztcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGluayAuYy1tZW51LW92ZXJsYXlfX2l0ZW0tLWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbmstLWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmMtbWVudS1vdmVybGF5X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5OEM3NkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLW1lbnUtb3ZlcmxheS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1lbnUtb3ZlcmxheS5pcy1vcGVuIC5tZW51LW92ZXJsYXlfX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUgLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUgLmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tc3VibWVudSAuYy1idXR0b25fX291dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUgLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtbWVudV9fbGlzdCxcbi5tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW1lbnVfX2l0ZW0sXG4ubWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLW1lbnVfX2l0ZW0sXG4gIC5tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLW1lbnVfX2l0ZW06bGFzdC1vZi10eXBlLFxuLm1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1tZW51X19pdGVtIHNwYW46bm90KC5jLWJ1dHRvbl9fdGV4dCksXG4ubWVudV9faXRlbSBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbWVudV9faXRlbTpmb2N1cyxcbi5tZW51X19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW06YmVmb3JlLFxuLm1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW06aG92ZXIgPiAubWVudV9fZHJvcGRvd24sXG4ubWVudV9faXRlbTpob3ZlciA+IC5tZW51X19kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b24sXG4ubWVudV9faXRlbS5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b25fX291dGxpbmU6aG92ZXIsXG4ubWVudV9faXRlbS5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b25fX291dGxpbmU6aG92ZXIgLmMtbWVudV9fbGluayxcbi5tZW51X19pdGVtLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIC5jLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbWVudV9faXRlbS5jLWJ1dHRvbiAuYy1tZW51X19saW5rLFxuLm1lbnVfX2l0ZW0uYy1idXR0b24gLmMtbWVudV9fbGluayB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1tZW51X19pdGVtLmMtYnV0dG9uIC5jLW1lbnVfX2xpbms6aG92ZXIgLmMtbWVudV9fdGV4dCxcbi5tZW51X19pdGVtLmMtYnV0dG9uIC5jLW1lbnVfX2xpbms6aG92ZXIgLmMtbWVudV9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW1lbnVfX2l0ZW0uYy1idXR0b246aG92ZXIgLmMtbWVudV9fbGluayxcbi5tZW51X19pdGVtLmMtYnV0dG9uOmhvdmVyIC5jLW1lbnVfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1tZW51X19jaGV2cm9uLFxuLm1lbnVfX2NoZXZyb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbi5jLW1lbnVfX2NoZXZyb24gcGF0aCxcbi5tZW51X19jaGV2cm9uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1tZW51X19jaGV2cm9uLmlzLW9wZW4sXG4ubWVudV9fY2hldnJvbi5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uYy1tZW51X19saW5rLFxuLm1lbnVfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAzMDMwMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtbWVudV9fbGluazpob3Zlcixcbi5tZW51X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5jLW1lbnVfX2xpbms6aG92ZXIgLmMtbWVudV9fdGV4dCxcbi5tZW51X19saW5rOmhvdmVyIC5jLW1lbnVfX3RleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXBhZ2luYXRpb25fX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYy1wYWdpbmF0aW9uX19saXN0ID4gbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcGFnaW5hdGlvbl9fbGlzdCA+IG5hdiA+IC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wYWdpbmF0aW9uX19saXN0ID4gbmF2ID4gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2LCAuYy1wYWdpbmF0aW9uX19uZXh0LCAuYy1wYWdpbmF0aW9uX19pdGVtLFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmaWxsOiAjZjdmNmYxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2LmlzLWRpc2FibGVkLCAuYy1wYWdpbmF0aW9uX19uZXh0LmlzLWRpc2FibGVkLCAuYy1wYWdpbmF0aW9uX19pdGVtLmlzLWRpc2FibGVkLFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmlzLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGZpbGw6ICMwMzAzMDM7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQsIC5jLXBhZ2luYXRpb25fX3ByZXYuY3VycmVudCwgLmMtcGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LCAuYy1wYWdpbmF0aW9uX19uZXh0LmN1cnJlbnQsIC5jLXBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCwgLmMtcGFnaW5hdGlvbl9faXRlbS5jdXJyZW50LFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmlzLWN1cnJlbnQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogIzk4Qzc2RjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzk4Qzc2RjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX3ByZXYuY3VycmVudDpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0LmN1cnJlbnQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudDpob3ZlciwgLmMtcGFnaW5hdGlvbl9faXRlbS5jdXJyZW50OmhvdmVyLFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmlzLWN1cnJlbnQ6aG92ZXIsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogIzk4Qzc2RjtcbiAgYm9yZGVyLWNvbG9yOiAjOThDNzZGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYuZG90cywgLmMtcGFnaW5hdGlvbl9fbmV4dC5kb3RzLCAuYy1wYWdpbmF0aW9uX19pdGVtLmRvdHMsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90cyB7XG4gIGJvcmRlcjogMDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYuZG90czpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbmV4dC5kb3RzOmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtLmRvdHM6aG92ZXIsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuZG90czpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2Y3ZjZmMTtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYucHJldiwgLmMtcGFnaW5hdGlvbl9fcHJldi5uZXh0LCAuYy1wYWdpbmF0aW9uX19uZXh0LnByZXYsIC5jLXBhZ2luYXRpb25fX25leHQubmV4dCwgLmMtcGFnaW5hdGlvbl9faXRlbS5wcmV2LCAuYy1wYWdpbmF0aW9uX19pdGVtLm5leHQsXG4uYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uX19wcmV2LnByZXYsIC5jLXBhZ2luYXRpb25fX3ByZXYubmV4dCwgLmMtcGFnaW5hdGlvbl9fbmV4dC5wcmV2LCAuYy1wYWdpbmF0aW9uX19uZXh0Lm5leHQsIC5jLXBhZ2luYXRpb25fX2l0ZW0ucHJldiwgLmMtcGFnaW5hdGlvbl9faXRlbS5uZXh0LFxuICAuYy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldixcbiAgLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5wcmV2OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19wcmV2Lm5leHQ6aG92ZXIsIC5jLXBhZ2luYXRpb25fX25leHQucHJldjpob3ZlciwgLmMtcGFnaW5hdGlvbl9fbmV4dC5uZXh0OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtLnByZXY6aG92ZXIsIC5jLXBhZ2luYXRpb25fX2l0ZW0ubmV4dDpob3Zlcixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyLFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQ6aG92ZXIge1xuICBjb2xvcjogIzI5MzAzNztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5wcmV2LCAuYy1wYWdpbmF0aW9uX19uZXh0LnByZXYsIC5jLXBhZ2luYXRpb25fX2l0ZW0ucHJldixcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldi5uZXh0LCAuYy1wYWdpbmF0aW9uX19uZXh0Lm5leHQsIC5jLXBhZ2luYXRpb25fX2l0ZW0ubmV4dCxcbi5jLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYy1wYWdpbmF0aW9uX19wcmV2OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19uZXh0OmhvdmVyLCAuYy1wYWdpbmF0aW9uX19pdGVtOmhvdmVyLFxuLmMtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMwMzc7XG4gIGJvcmRlci1jb2xvcjogIzI5MzAzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtcGFnaW5hdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmMtcGFnaW5hdGlvbl9fcHJldiBzcGFuOm5vdChbY2xhc3NdKSwgLmMtcGFnaW5hdGlvbl9fbmV4dCBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5jLXBhZ2luYXRpb25fX3ByZXYgLnBhZ2luYXRpb25fX2ljb24sIC5jLXBhZ2luYXRpb25fX25leHQgLnBhZ2luYXRpb25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG59XG4uYy1wYWdpbmF0aW9uX19uZXh0IC5wYWdpbmF0aW9uX19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXBhZ2luYXRpb25fX2l0ZW0uaXMtY3VycmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTMxNzFhO1xuICAgIGJhY2tncm91bmQ6ICMxMzE3MWE7XG4gIH1cbn1cblxuLm8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uby1zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGV1LWdyYW5pdGUge1xuICBiYWNrZ3JvdW5kOiAjMjkzMDM3O1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxldS1ncmFuaXRlIC5oMSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxldS1ncmFuaXRlIC5oMiwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxldS1ncmFuaXRlIC5oMyxcbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsZXUtZ3Jhbml0ZSAuaDQsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsZXUtZ3Jhbml0ZSAuaDUsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsZXUtZ3Jhbml0ZSAuaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWdvbGQge1xuICBiYWNrZ3JvdW5kOiAjOThDNzZGO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tZ29sZCAuaDEsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWdvbGQgLmgyLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1nb2xkIC5oMyxcbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWdvbGQgLmg0LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1nb2xkIC5oNSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tZ29sZCAuaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm8tbWFyZ2luX3RvcC0tbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uby1tYXJnaW5fdG9wLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uby1tYXJnaW5fdG9wLS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1tYXJnaW5fdG9wLS1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5vLW1hcmdpbl90b3AtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWFyZ2luX3RvcC0tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uby1tYXJnaW5fdG9wLS1leHRyYWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWFyZ2luX3RvcC0tZXh0cmFsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLm8tcGFkZGluZ190b3AtLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uby1wYWRkaW5nX3RvcC0tbm9ybWFsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tcGFkZGluZ190b3AtLW5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tcGFkZGluZ190b3AtLW5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uby1wYWRkaW5nX3RvcC0tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm8tcGFkZGluZ19ib3R0b20tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uby1wYWRkaW5nX2JvdHRvbS0tbm9ybWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tcGFkZGluZ19ib3R0b20tLW5vcm1hbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tcGFkZGluZ19ib3R0b20tLW5vcm1hbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uby1wYWRkaW5nX2JvdHRvbS0tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypjdXJzb3I6IGdyYWI7Ki9cbiAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5zbGljay1saXN0LmRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4uc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uc2xpY2stZG90cyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNFOERFRDM7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogIzI5MzAzNztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZS1pbjtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYy12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXZpZGVvX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy12aWRlb19fd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXZpZGVvX19pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXZpZGVvX19pbWFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbn1cbi5jLXZpZGVvX19idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgei1pbmRleDogMTtcbiAgLyogICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3Itd2hpdGU7Ki9cbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jLXZpZGVvX19idXR0b24gc3BhbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5jLXZpZGVvX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYy12aWRlb19fYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzAzNztcbn1cbi5jLXZpZGVvX19idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzE3MWE7XG59XG4uYy12aWRlb19fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThDNzZGO1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tc2Vjb25kYXJ5IC5jLXZpZGVvX19pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5jLXZpZGVvX19idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlYjk0YTtcbn1cbi5jLXZpZGVvX19idXR0b24tLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzc1ZDtcbn1cbi5jLXZpZGVvX19idXR0b24tLXRlcnRpYXJ5OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0YzJhO1xufVxuLmMtdmlkZW9fX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYy12aWRlb19faWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm8tYmx1cnJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4uby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDEsIC5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoMiwgLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGgzLFxuLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGg0LCAuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDUsIC5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uby1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uX190ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyOTMwMzc7XG59XG4uby1jb2x1bW5fX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOThDNzZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uby1jb2x1bW5fX3RleHQgdWwsIC5vLWNvbHVtbl9fdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdGV4dC1pbmRlbnQ6IC0xNXB4O1xufVxuLm8tY29sdW1uX190ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5vLWNvbHVtbl9fdGV4dC0tbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW5fX3RleHQtLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uby1jb2x1bW5fX3RleHQtLWJpZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1jb2x1bW5fX3RleHQtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbHVtbl9fdGV4dC0tYmlnIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS01MC01MCAuby1jb2x1bW5fX3RleHQge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbi5vLWNvbHVtbl9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vLWNvbHVtbl9fdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1jb2x1bW5fX3RleHQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1jb2x1bW5fX3ZpZGVvIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1jb2x1bW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vLWNvbHVtbl9fZm9ybS0taW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDF4cCBzb2xpZCAjZjdmNmYxO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW5fX2Zvcm0tLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cbi5vLWNvbHVtbl9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uby1jb2x1bW5fX2ZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4uby1jb2x1bW5fX2ZpZ3VyZSAuby1jb2x1bW5fX2ZpZ3VyZS0tYXNwZWN0LXJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tY29sdW1uX19maWd1cmUgLm8tY29sdW1uX19maWd1cmUtLWFzcGVjdC1yYXRpbyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uby1jb2x1bW5fX2ZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uX19maWd1cmUtLWZlYXR1cmVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWNvbHVtbl9fZmlndXJlLS1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tY29sdW1uX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5vLWNvbHVtbl9fd2hpdGVzcGFjZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5vLWNvbHVtbl9faGlnaGxpZ2h0IC5jLWhpZ2hsaWdodF9fZnVsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm8tY29sdW1uX19oaWdobGlnaHQgLmMtaGlnaGxpZ2h0X19pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLWNvbHVtbl9faGlnaGxpZ2h0IC5jLWhpZ2hsaWdodF9faW5uZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uby1jb2x1bW5fX2hpZ2hsaWdodCAuYy1oaWdobGlnaHRfX2lubmVyLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzI5MzAzNztcbiAgY29sb3I6ICNmZmY7XG59XG4uby1jb2x1bW5fX2hpZ2hsaWdodCAuYy1oaWdobGlnaHRfX2lubmVyLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjOThDNzZGO1xufVxuLm8tY29sdW1uX19oaWdobGlnaHQgLmMtaGlnaGxpZ2h0X19pbm5lci0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmY3NzVkO1xufVxuLm8tY29sdW1uX19oaWdobGlnaHQgLmMtaGlnaGxpZ2h0X19pbm5lci0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm8tY29sdW1uX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vLWNvbHVtbl9fYnV0dG9uLS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAuby1jb2x1bW5fX2J1dHRvbi0taW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuby1jb2x1bW5fX2J1dHRvbi0taW5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgLypcdCYtLWV4dHJhbGFyZ2Uge1xuICBcdFx0bWF4LXdpZHRoOiAxMzgwcHg7XG4gIFx0fSovXG59XG4uby1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG4uby1jb250YWluZXItLWZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uby1jb250YWluZXItLWV4dHJhZXh0cmFsYXJnZSB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xufVxuLm8tY29udGFpbmVyLS1sYXJnZSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuLm8tY29udGFpbmVyLS1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDEwNjRweDtcbn1cbi5vLWNvbnRhaW5lci0tc21hbGwge1xuICBtYXgtd2lkdGg6IDg5MHB4O1xufVxuLm8tY29udGFpbmVyLS1zbWFsbGVzdCB7XG4gIG1heC13aWR0aDogNjkwcHg7XG59XG5cbi5jLWZhcV9fbGlzdCB7XG4gIG1heC13aWR0aDogODUwcHg7XG59XG5cbi5jLWZhcS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZhcS1pdGVtLmlzLW9wZW4gLmMtZmFxLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZhcS1pdGVtLmlzLW9wZW4gLmMtZmFxLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1mYXEtaXRlbS5pcy1oaWRkZW4gLmMtZmFxLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZmFxLWl0ZW1fX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYy1mYXEtaXRlbV9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y2ZjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDExcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWZhcS1pdGVtX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZmFxLWl0ZW1fX2J1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWZhcS1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MHB4KTtcbn1cbi5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnM7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1mYXEtaXRlbV9fY29udGVudCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcy1oaWRkZW4gLmMtZmFxLWl0ZW1fX2NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmMtZmFxLWl0ZW1fX2ljb24ge1xuICBjb2xvcjogIzk4Qzc2RjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDE0cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWZhcS1pdGVtX19pY29uIHBhdGgge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbi5pcy1vcGVuIC5jLWZhcS1pdGVtX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5nZm9ybSB7XG4gIC8qJl9idXR0b24ge1xuICBcdFx0Ji5jLWJ1dHRvbiB7XG4gIFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBcdFx0ICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgXHRcdCAgICBkaXNwbGF5OiBibG9jaztcbiAgXHRcdCAgICB3aWR0aDogMTAwJTtcbiAgXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgXHRcdCAgICBsaW5lLWhlaWdodDogMDtcbiAgXHRcdH1cbiAgXHQgICAgLmMtYnV0dG9uIHtcbiAgXHQgICAgXHQmX190ZXh0IHtcbiAgXHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuICBcdFx0XHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgXHQgICAgXHR9XG4gIFx0ICAgIH1cbiAgXHR9XG4gICovXG59XG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2Zvcm1faGVhZGluZyB7XG4gIC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vLWNvbHVtbl9fZm9ybS0tbm8taGVhZGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV90aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ2Zvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xuICBjb2xvcjogIzAzMDMwMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdmb3JtX2ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5nZm9ybV9idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZm9ybV9idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmdmb3JtX3Jvdy0taG9uZXlwb3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICAvKiBUaW1lIGZpZWxkICovXG4gIC8qXG4gIFx0Jl9sYWJlbCwgbGFiZWw6bm90KC5nZmllbGRfY29uc2VudF9sYWJlbCkge1xuICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRmb250LXdlaWdodDogNTAwO1xuICBcdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgXHR9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuICB9XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9mdWxsIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9sZWZ0LCAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfcmlnaHQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2Zvcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfbGVmdCwgLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA3LjVweCk7XG4gIH1cbn1cbi5nZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGRfdmlzaWJpbGl0eV9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMyOTMwMzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZF92YWxpZGF0aW9uX2Vycm9yIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbi5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmNzQ4MTY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdmaWVsZF90aW1lX2hvdXIsIC5nZmllbGRfdGltZV9taW51dGUge1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGRfdGltZV9ob3VyIGlucHV0LCAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0IHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDExcHggMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsIC5nZmllbGRfdGltZV9taW51dGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZF90aW1lX2hvdXIgaSwgLmdmaWVsZF90aW1lX21pbnV0ZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmdmaWVsZF9saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmdmaWVsZF9saXN0X2ljb25zIC5hZGRfbGlzdF9pdGVtLCAuZ2ZpZWxkX2xpc3RfaWNvbnMgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2ZpZWxkX2xpc3QgdGQsIC5nZmllbGRfbGlzdCB0ciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucywgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9ncm91cCwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2dyb3VwOmxhc3Qtb2YtdHlwZSwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfZ3JvdXAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwIHRkLmdmaWVsZF9saXN0X2NlbGwge1xuICBmbGV4OiAxO1xufVxuLmdmaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6ICM5OEM3NkY7XG59XG4uZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6ICM5OEM3NkY7XG59XG4uZ2ZpZWxkX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogIzI5MzAzNztcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMC4xNXJlbTtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdmaWVsZF9yYWRpbyA+IGxpIC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5naW5wdXQge1xuICAvKiBUaW1lIGZpZWxkICovXG4gIC8qJl9jb3VudGVyIHtcbiAgXHRmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICBcdCZfcHJvZHVjdF9wcmljZSB7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgXHRcdCZfbGFiZWwge1xuICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgXHQmX3F1YW50aXR5IHtcbiAgXHRcdCZfbGFiZWwge1xuICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuICBcdFx0fVxuICBcdH1cbiAgfSovXG59XG4uZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdpbnB1dF9jb250YWluZXJfc2luZ2xlcHJvZHVjdCAuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2lucHV0X2NvbnRhaW5lcl9zaW5nbGVwcm9kdWN0IC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9yYWRpbyAuZ2ZpZWxkX3JhZGlvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5naW5wdXRfY29tcGxleCAuY2xlYXItbXVsdGkge1xuICAvKlx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gIFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgXHRcdFx0d2lkdGg6IDEwMCU7XG4gIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xufVxuLmdpbnB1dF9jb3VudGVyIHtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmdmX2NsZWFyX2NvbXBsZXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2ZfaGFsZl9jb2x1bW4ge1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gIH1cbn1cbi5nZl9wYWdlX3N0ZXBzIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5nZl9zdGVwIHtcbiAgb3BhY2l0eTogMC4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZl9zdGVwX2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2Zfc3RlcF9hY3RpdmUgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZ2Zfc3RlcF9udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zfc3RlcF9udW1iZXIge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5nZl9zdGVwX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmX3N0ZXBfbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbiNnZm9ybV9wYWdlXzFfMSAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI2dmb3JtX3BhZ2VfMV8xIC5nZm9ybV9wYWdlX2Zvb3RlciA+IC5jLWJ0bjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnZm9ybV9wYWdlXzFfMSAuZ2Zvcm1fcGFnZV9mb290ZXIgPiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2Zvcm1fcGFnZV8xXzEgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMSB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNhZmFmYWY7XG59XG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMSAuYnV0dG9uX19pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fc3VibWl0X2J1dHRvbl8xIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVpLWRhdGVwaWNrZXItdGl0bGUgPiBzZWxlY3Qge1xuICBmbGV4OiAwIDAgNDglO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmYxO1xufVxuLnVpLWNvcm5lci1hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLnVpLXRvZGF5IGEudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThDNzZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzAzNztcbiAgY29sb3I6ICNmZmY7XG59XG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmNmYxO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjRhNTQ7XG59XG4udWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzAzNztcbn1cblxuLyogQ3VzdG9tICovXG4jZ2Zvcm1fd3JhcHBlcl8xIGRpdiNmaWVsZF8xXzQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuI2dmb3JtX3dyYXBwZXJfMSBkaXYjZmllbGRfMV80OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDMsIDMsIDAuMik7XG4gIHotaW5kZXg6IDE7XG59XG4jZ2Zvcm1fd3JhcHBlcl8xIGRpdiNmaWVsZF8xXzQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIm9mXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYzRjY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXRpdGxlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uby1saXN0LWJhcmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm8tbGlzdC1pbmxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uby1saXN0LWlubGluZV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtcmVhZC1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXJlYWQtbW9yZV9faW5uZXIuaXMtb3BlbiAuYy1yZWFkLW1vcmVfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXJlYWQtbW9yZV9faW5uZXIuaXMtb3BlbiAuYy1yZWFkLW1vcmVfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1yZWFkLW1vcmVfX2lubmVyLmlzLWhpZGRlbiAuYy1yZWFkLW1vcmVfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcmVhZC1tb3JlX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcmVhZC1tb3JlX19idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y2ZjE7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1yZWFkLW1vcmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG59XG4uYy1yZWFkLW1vcmVfX3RleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLXJlYWQtbW9yZV9fdGV4dCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcy1oaWRkZW4gLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgbWF4LWhlaWdodDogMDtcbn1cbi5jLXJlYWQtbW9yZV9faWNvbiB7XG4gIGNvbG9yOiAjOThDNzZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTZweDtcbn1cbi5pcy1vcGVuIC5jLXJlYWQtbW9yZV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y2ZjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDMwMzAzO1xufVxudGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbnRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y2ZjE7XG59XG50YWJsZSB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZSB0ciB0aCwgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmYxO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jLXRhYmxlX19saXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjZmMTtcbn1cbi5jLXRhYmxlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmNmYxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy10YWJsZV9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXRhYmxlX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy10YWJsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10YWJsZV9fbmFtZSB7XG4gICAgZmxleDogMSAwIDQwJTtcbiAgfVxufVxuLmMtdGFibGVfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxIDAgNTAlO1xuICBjb2xvcjogIzAzMDMwMztcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXRhYmxlX192YWx1ZSB7XG4gICAgZmxleDogMSAwIDYwJTtcbiAgfVxufVxuXG4uYy10YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXRhYmxlX193cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jLXRhYmxlX19oZWFkIHtcbiAgYmFja2dyb3VuZDogIzI5MzAzNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmMtdGFibGVfX2hlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jLXRhYmxlX19ib2R5IC5jLXRhYmxlX19yb3cge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy10YWJsZV9fYm9keSAuYy10YWJsZV9fcm93Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtdGFibGVfX2RhdGEge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1icywgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmMtYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzI5MzAzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1icmVhZGNydW1icyBhOmhvdmVyLCAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtYnJlYWRjcnVtYnNfX2hvbWUsIC5icmVhZGNydW1ic19faG9tZSB7XG4gIHdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmMtYnJlYWRjcnVtYnNfX2NoZXZyb24sIC5icmVhZGNydW1ic19fY2hldnJvbiB7XG4gIGNvbG9yOiAjZmY3NzVkO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1icmVhZGNydW1ic19fY2hldnJvbiBwYXRoLCAuYnJlYWRjcnVtYnNfX2NoZXZyb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJyZWFkY3J1bWJfbGFzdCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtYnV0dG9uLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTFweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG59XG4uYy1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG59XG4uYy1idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmMtYnV0dG9uX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzI5MzAzNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI5MzAzNztcbn1cbi5jLWJ1dHRvbl9fcHJpbWFyeSAuYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fcHJpbWFyeSAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJ1dHRvbl9fcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMzE3MWE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxMzE3MWE7XG59XG4uYy1idXR0b25fX3ByaW1hcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3ByaW1hcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM5OEM3NkY7XG4gIGNvbG9yOiAjMDMwMzAzO1xuICBib3JkZXItY29sb3I6ICM5OEM3NkY7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeSAuYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5jLWJ1dHRvbl9fc2Vjb25kYXJ5IC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ViOTRhO1xuICBjb2xvcjogIzAzMDMwMztcbiAgYm9yZGVyLWNvbG9yOiAjN2ViOTRhO1xufVxuLmMtYnV0dG9uX19zZWNvbmRhcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeTpob3ZlciAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmY3NzVkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzVkO1xufVxuLmMtYnV0dG9uX190ZXJ0aWFyeSAuYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnkgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNGMyYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNGMyYTtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX19vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjkzMDM3O1xuICBib3JkZXItY29sb3I6ICMyOTMwMzc7XG59XG4uYy1idXR0b25fX291dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxNzFhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTMxNzFhO1xufVxuLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIC5jLWJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiAjMjkzMDM3O1xufVxuLmMtYnV0dG9uX19vdXRsaW5lOmhvdmVyIC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI2YyZjJmMjtcbn1cbi5jLWJ1dHRvbl9fd2hpdGUgLmMtYnV0dG9uX190ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b25fX3RyYW5zcGFyYW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjkzMDM3O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtYnV0dG9uX190cmFuc3BhcmFudCAuYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzI5MzAzNztcbn1cbi5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3RyYW5zcGFyYW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQ6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3RyYW5zcGFyYW50OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uby1zZWN0aW9uLS1jYXJkcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtY2FyZF9fbGlzdCB7XG4gIC8qICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgXHQgICAgZGlzcGxheTogZ3JpZDtcbiAgXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBcdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIFx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIFx0ICAgIH0qL1xufVxuLmMtY2FyZC1jYXJkX19saXN0LS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1jYXJkLWNhcmRfX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1jYXJkX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FyZF9fbGlzdDpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5jLWNhcmQtY2FyZF9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWNhcmQtY2FyZF9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmMtY2FyZC1jYXJkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtY2FyZF9fYXNwZWN0LXJhdGlvIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5jLWNhcmQtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtY2FyZC1jYXJkX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJkLWNhcmRfX3NpemUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1jYXJkLWNhcmRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLWNhcmQtY2FyZF9faWNvbiwgLmMtY2FyZC1jYXJkX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uby1hc3BlY3QtcmF0aW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLm8tc2VjdGlvbi0tYmFyX2xvY2F0aW9ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtbG9jYXRpb25fX2xpc3Qge1xuICAvKiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gIFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG4gIFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgXHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgXHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gIFx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcbiAgXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBcdCAgICB9Ki9cbn1cbi5jLWNhcmQtbG9jYXRpb25fX2xpc3QtLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWNhcmQtbG9jYXRpb25fX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtbG9jYXRpb25fX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1sb2NhdGlvbl9fbGlzdDpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1jYXJkLWxvY2F0aW9uX19saXN0IC5zbGljay10cmFjayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtY2FyZC1sb2NhdGlvbl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1sb2NhdGlvbl9faXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmMtY2FyZC1sb2NhdGlvbl9faXRlbTpudGgtb2YtdHlwZShldmVuKSAuYy1jYXJkLWxvY2F0aW9uX19maWd1cmUge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxufVxuLmMtY2FyZC1sb2NhdGlvbl9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmMtY2FyZC1sb2NhdGlvbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLWxvY2F0aW9uX19hc3BlY3QtcmF0aW8ge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLmMtY2FyZC1sb2NhdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtY2FyZC1sb2NhdGlvbl9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2FyZC1sb2NhdGlvbl9fZGVzY3JpcHRpb24tLWFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1hY3RpdmUgLmMtY2FyZC1sb2NhdGlvbl9fZGVzY3JpcHRpb24tLWFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1jYXJkLWxvY2F0aW9uX19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OEM3NkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtY2FyZC1sb2NhdGlvbl9fcmVhZC1tb3JlLWJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZC1sb2NhdGlvbl9fcmVhZC1tb3JlLWFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1hY3RpdmUgLmMtY2FyZC1sb2NhdGlvbl9fcmVhZC1tb3JlLWJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtYWN0aXZlIC5jLWNhcmQtbG9jYXRpb25fX3JlYWQtbW9yZS1hZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZC1sb2NhdGlvbl9fcmVhZC1tb3JlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vLXNlY3Rpb24tLW9mZmVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtb2ZmZXJzX19saXN0IHtcbiAgLyogICAgXHRsaXN0LXN0eWxlOiBub25lO1xuICBcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuICBcdCAgICBkaXNwbGF5OiBncmlkO1xuICBcdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICBcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgXHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG4gIFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgXHQgICAgfSovXG59XG4uYy1jYXJkLW9mZmVyc19fbGlzdC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtY2FyZC1vZmZlcnNfX2xpc3QtLWNhcm91c2VsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmMtY2FyZC1vZmZlcnNfX2xpc3QtLWNhcm91c2VsIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtb2ZmZXJzX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtb2ZmZXJzX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtb2ZmZXJzX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmMtY2FyZC1vZmZlcnNfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jYXJkLW9mZmVyc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJkLW9mZmVyc19faXRlbSAuby1sYXlvdXRfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWNhcmQtb2ZmZXJzX19pdGVtIC5vLWxheW91dF9faXRlbSAuby1jb2x1bW5fX2J1dHRvbiB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYy1jYXJkLW9mZmVyc19faXRlbSAuby1sYXlvdXRfX2l0ZW0gLm8tY29sdW1uX19maWd1cmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLW9mZmVyc19faXRlbSAuby1sYXlvdXRfX2l0ZW0gLm8tY29sdW1uX19maWd1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1vZmZlcnNfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLWNhcmQtb2ZmZXJzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWNhcmQtb2ZmZXJzX19hc3BlY3QtcmF0aW8ge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLmMtY2FyZC1vZmZlcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWNhcmQtb2ZmZXJzX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJkLW9mZmVyc19fc2l6ZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jLWNhcmQtb2ZmZXJzX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYy1jYXJkLW9mZmVyc19faWNvbiwgLmMtY2FyZC1vZmZlcnNfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vLWFzcGVjdC1yYXRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtcm93LWdhcDogMTVweDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1yb29tLWV4dGVuZGVkX19saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9fbGlzdCB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxMDBweDtcbiAgfVxufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9faXRlbTpudGgtb2YtdHlwZShldmVuKSAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY29udGFpbmVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLmMtY2FyZC1yb29tLWV4dGVuZGVkX19jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9faW5uZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9fZmlndXJlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9fZmlndXJlLS1jb250YWluZXIge1xuICBvcmRlcjogMTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY29udGFpbmVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19maWd1cmUtLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19maWd1cmUtLWNhcm91c2VsIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwgLmMtY2Fyb3VzZWxfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiBjYWxjKDUwJSAtIDIyLjVweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwgLmMtY2Fyb3VzZWxfX2J1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2ZpZ3VyZS0tY2Fyb3VzZWwgLmMtY2Fyb3VzZWxfX2J1dHRvbi0tbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9fYXNwZWN0LXJhdGlvIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMjtcbiAgbWFyZ2luOiAtMzBweCAyMHB4IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1yb29tLWV4dGVuZGVkX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbjogLTIwcHg7XG4gICAgLyogYm9yZGVyLXJhZGl1czogMDsgKi9cbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pY29uLWxpc3QtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvKmFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9faWNvbi1saXN0LS1saXN0IHtcbiAgLypcdGRpc3BsYXk6IGdyaWQ7XG4gIFx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBcdFx0ICAgIGdyaWQtcm93LWdhcDogNXB4O1xuICBcdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jLWNhcmQtcm9vbS1leHRlbmRlZF9faWNvbi1saXN0LS1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9faWNvbi1saXN0LS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pY29uLWxpc3QtLWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmMtY2FyZC1yb29tLWV4dGVuZGVkX19pY29uLWxpc3QtLWltYWdlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jLWNhcmQtcm9vbS1leHRlbmRlZF9faWNvbi1saXN0LS10ZXh0IHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDI2cHgpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1jYXJkLXJvb20tZXh0ZW5kZWRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jLWNhcmQtcm9vbV9fbGlzdCB7XG4gIC8qICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgXHQgICAgZGlzcGxheTogZ3JpZDtcbiAgXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBcdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIFx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIFx0ICAgIH0qL1xufVxuLmMtY2FyZC1yb29tX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcm9vbV9fbGlzdDpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXJvb21fX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYy1jYXJkLXJvb21fX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIC5jLWNhcmQtcm9vbV9fZmlndXJlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNhcmQtcm9vbV9fbGlzdC0tY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtY2FyZC1yb29tX19saXN0LS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jLWNhcmQtcm9vbV9faXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhcmQtcm9vbV9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbjtcbn1cbi5zbGljay1hY3RpdmUgLmMtY2FyZC1yb29tX19maWd1cmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW47XG4gIGJveC1zaGFkb3c6IDAgMjBweCAxMHB4IGNvbG9yKHNyZ2IgMCAwIDAvMC4wNSk7XG59XG4uYy1jYXJkLXJvb21fX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1yb29tX19hc3BlY3QtcmF0aW8ge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuLmMtY2FyZC1yb29tX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1jYXJkLXJvb21fX3NpemUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1jYXJkLXJvb21fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uYy1jYXJkLXJvb21fX2ljb24sIC5jLWNhcmQtcm9vbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtY2Fyb3VzZWwtLWhpZGUtcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcm91c2VsLS1oaWRlLXByZXZpZXc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAuYy1jYXJvdXNlbC0taGlkZS1wcmV2aWV3OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLWNhcm91c2VsLS1oaWRlLXByZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC01MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigyNTAsIDI1MCwgMjUwKSA1MCUsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzRweCk7XG4gIHotaW5kZXg6IDM7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAuYy1jYXJvdXNlbC0taGlkZS1wcmV2aWV3OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG59XG5cbi5jLWNhcm91c2VsX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2Fyb3VzZWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2Fyb3VzZWxfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stZG90cyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkzMDM3O1xufVxuLmMtY2Fyb3VzZWxfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhcm91c2VsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsX19maWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3NXB4IDc1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtY2Fyb3VzZWxfX2ZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYXJvdXNlbF9fZmlndXJlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2Fyb3VzZWxfX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNhcm91c2VsX19mdWxsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmMtY2Fyb3VzZWxfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbF9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcm91c2VsX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogNzUwcHg7XG4gIH1cbn1cbi5jLWNhcm91c2VsX19saXN0LS1jYXJvdXNlbCAuYy1jYXJvdXNlbF9faW5uZXIge1xuICAvKm1pbi1oZWlnaHQ6IGluaGVyaXQ7Ki9cbn1cbi5jLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogMTM3cHggMCAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcm91c2VsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAudS10ZXh0LWNlbnRlciAuYy1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLWNhcm91c2VsX19jb250ZW50IC5vLWNvbHVtbl9fdGl0bGUge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG4uYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgxLCAuYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgyLCAuYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIGgzLFxuLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNCwgLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNSwgLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190ZXh0ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhcm91c2VsX19idXR0b24ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kOiAjOThDNzZGO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWNhcm91c2VsX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICM3ZWI5NGE7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5jLWNhcm91c2VsX19idXR0b24tLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jLWNhcm91c2VsX19idXR0b24tLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uLS1pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWNhcm91c2VsX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAuYy1jYXJvdXNlbF9fcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uYy1jYXJvdXNlbF9fcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYmFja2dyb3VuZDogIzk4Qzc2RjsgLyogb2Ygam91dyBtZXJrLWtsZXVyICovXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLmMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzAzNztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZjlmOWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWY5ZjlkO1xufVxuLmhvbWUgLmMtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4uYy1mb290ZXJfX3RvcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uYy1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IDY4cHg7XG59XG4uYy1mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2lubmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtZm9vdGVyX19pbm5lciB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgfVxufVxuLmMtZm9vdGVyX19taWRkbGUge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXJfX2NvbHVtbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxufVxuLmMtZm9vdGVyX19jb2x1bW4gLmMtbmV3c2xldHRlcl9fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1mb290ZXJfX2NvbHVtbiAuYy1uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLW5ld3NsZXR0ZXJfX2Zvcm0gLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1mb290ZXJfX2NvbHVtbiAuYy1uZXdzbGV0dGVyX19mb3JtIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXJfX2NvbHVtbiAuYy1uZXdzbGV0dGVyX19mb3JtIC5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9vdGVyX19jb2x1bW4gLmMtbmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLW5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYy1idXR0b25fX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjOThDNzZGO1xuICBjb2xvcjogIzAzMDMwMztcbiAgYm9yZGVyLWNvbG9yOiAjOThDNzZGO1xufVxuLmMtZm9vdGVyX19jb2x1bW4gLmMtbmV3c2xldHRlcl9fZm9ybSAuZ2Zvcm1fZm9vdGVyIC5jLWJ1dHRvbl9fcHJpbWFyeSAuYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLW5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYy1idXR0b25fX3ByaW1hcnkgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1mb290ZXJfX2NvbHVtbiAuYy1uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV9mb290ZXIgLmMtYnV0dG9uX19wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzdlYjk0YTtcbiAgY29sb3I6ICMwMzAzMDM7XG4gIGJvcmRlci1jb2xvcjogIzdlYjk0YTtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIC5jLW5ld3NsZXR0ZXJfX2Zvcm0gLmdmb3JtX2Zvb3RlciAuYy1idXR0b25fX3ByaW1hcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICMwMzAzMDM7XG59XG4uYy1mb290ZXJfX2NvbHVtbiAuYy1uZXdzbGV0dGVyX19mb3JtIC5nZm9ybV9mb290ZXIgLmMtYnV0dG9uX19wcmltYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtZm9vdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbWVudS0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYy1mb290ZXJfX21lbnUtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZm9vdGVyX19tZW51LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LS1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQtLWlubmVyIHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC0tbGVmdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodC0tbGVmdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0LS1yaWdodCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0LWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LWZhdmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1tZXRhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAzMDMwMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodCAuYy1tZW51X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5vLXNlY3Rpb24tLWdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1nYWxsZXJ5X19saXN0IHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5jLWdhbGxlcnlfX2xpc3QgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTNweDtcbn1cbi5jLWdhbGxlcnlfX2xpc3QgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5jLWdhbGxlcnlfX2xpc3QtLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWdhbGxlcnlfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9faXRlbSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLmMtZ2FsbGVyeV9faXRlbSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy1nYWxsZXJ5X19maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5jLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaGVhZGVyX19hbm5vdW5jZW1lbnQtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmNzc1ZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1oZWFkZXJfX21haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQ6ICMyOTMwMzc7XG59XG4uYy1oZWFkZXJfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogODFweDtcbn1cbi5jLWhlYWRlcl9fY2FsbHRvYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1zY3JvbGxlZCAuYy1oZWFkZXJfX2NhbGx0b2FjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRlcl9fY2FsbHRvYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuaXMtc2Nyb2xsZWQgLmMtaGVhZGVyX19jYWxsdG9hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1oZWFkZXJfX2xhbmd1YWdlcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1oZWFkZXJfX2xhbmd1YWdlcyAuYy1tZW51X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtaGVhZGVyX19sYW5ndWFnZXMgLmMtbWVudV9fZmxhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1oZWFkZXJfX2xhbmd1YWdlcyAuYy1tZW51X19kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMyOTMwMzc7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbn1cbi5jLWhlYWRlcl9fbGFuZ3VhZ2VzIC5jLW1lbnVfX2Ryb3Bkb3duIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcy1maXhlZCAuYy1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5vLXNlY3Rpb24tLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWNhcm91c2VsX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyMi41cHgpO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1jYXJvdXNlbF9fYnV0dG9uLS1wcmV2IHtcbiAgbGVmdDogMTVweDtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtY2Fyb3VzZWxfX2J1dHRvbi0tbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19saXN0LS1jYXJvdXNlbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19saXN0LS1jYXJvdXNlbCAuc2xpY2stc2xpZGUsIC5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fbGlzdC0tY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMyOTMwMzc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoNDEsIDQ4LCA1NSkgMCUsIHJnYmEoNDEsIDQ4LCA1NSwgMCkgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHotaW5kZXg6IDE7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2l0ZW0tLWltYWdlIC5jLWhlcm9fX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggODBweDtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19maWd1cmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDAsIDApIDYwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgfVxufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19maWd1cmUgcGljdHVyZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYy1oZXJvX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtaGVyb19faXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmMtaGVyb19fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jLWhlcm9fX2ZpZ3VyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY1O1xuICB6LWluZGV4OiAxO1xufVxuLmMtaGVyb19fZmlndXJlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtaGVyb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVyb19faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uYy1oZXJvX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwOHB4IC0gMTAwcHgpO1xufVxuLmMtc2l0ZS0tYW5ub3VuY2VtZW50LWJhci1hY3RpdmUgLmMtaGVyb19faW5uZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHggLSAxMDBweCAtIDM3cHgpO1xufVxuLmMtaGVyb19fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtaGVyb19fY29udGVudCBoMSwgLmMtaGVyb19fY29udGVudCAuaDEsIC5jLWhlcm9fX2NvbnRlbnQgaDIsIC5jLWhlcm9fX2NvbnRlbnQgLmgyLCAuYy1oZXJvX19jb250ZW50IGgzLCAuYy1oZXJvX19jb250ZW50IC5oMyxcbi5jLWhlcm9fX2NvbnRlbnQgaDQsIC5jLWhlcm9fX2NvbnRlbnQgLmg0LCAuYy1oZXJvX19jb250ZW50IGg1LCAuYy1oZXJvX19jb250ZW50IC5oNSwgLmMtaGVyb19fY29udGVudCBoNiwgLmMtaGVyb19fY29udGVudCAuaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWhlcm9fX2NvbnRlbnQgLmMtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVyb19fY29udGVudCAuYy1mb3JtIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWhlcm9fX2NvbnRlbnQgLmMtZm9ybV9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWhlcm9fX2NvbnRlbnQgLmMtZm9ybV9faW5wdXQge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAvKiBWZXJ3aWpkZXJ0IGhldCBzdGFuZGFhcmQga2FsZW5kZXJpY29vbiBpbiBDaHJvbWUsIEVkZ2UsIFNhZmFyaSAqL1xuICAvKiBWZXJ3aWpkZXJ0IGhldCBpY29vbiBpbiBGaXJlZm94ICovXG59XG4uYy1oZXJvX19jb250ZW50IC5jLWZvcm1fX2lucHV0LS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlcm9fX2NvbnRlbnQgLmMtZm9ybV9faW5wdXQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmMtaGVyb19fY29udGVudCAuYy1mb3JtX19pbnB1dC0tZGF0ZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaGVyb19fY29udGVudCAuYy1mb3JtX19pbnB1dC0tZGF0ZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gIH1cbn1cbi5jLWhlcm9fX2NvbnRlbnQgLmMtZm9ybV9faW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtaGVyb19fY29udGVudCAuYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jLWhlcm9fX2NvbnRlbnQgLmMtZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uYy1oZXJvX19jb250ZW50IC5jLWZvcm1fX2lucHV0IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaGVyb19fY29udGVudCAuYy1mb3JtX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uYy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNDBweDtcbiAgLypoZWlnaHQ6IDc2cHg7Ki9cbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDgxcHg7XG4gIH1cbn1cblxuLmMtbWVudS10b2dnbGUge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMDM3O1xuICAvKnRvcDogMTNweDsqL1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLypsZWZ0OiAyMHB4OyovXG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTcxNzE7XG59XG4uYy1tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYy1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmYxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgMC41cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zLXJldiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OEM3NkY7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThDNzZGO1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiAuYy1tZW51LXRvZ2dsZV9fYmFyOmZpcnN0LW9mLXR5cGUge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMSwgMC43LCAxKSBmb3J3YXJkcztcbn1cbi5jLW1lbnUtdG9nZ2xlLmlzLW9wZW4gLmMtbWVudS10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTIgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAxLCAwLjcsIDEpIGZvcndhcmRzO1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiAuYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMyAwLjVzIGN1YmljLWJlemllcigwLjMsIDEsIDAuNywgMSkgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTItcmV2IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuLmMtc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtc2l0ZV9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cbi5jLXNpdGVfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjFweDtcbn1cbi5jLXNpdGUtLWFubm91bmNlbWVudC1iYXItYWN0aXZlIC5jLXNpdGVfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMTU4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXNpdGVfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMjFweDtcbiAgfVxuICAuYy1zaXRlLS1hbm5vdW5jZW1lbnQtYmFyLWFjdGl2ZSAuYy1zaXRlX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMTU4cHg7XG4gIH1cbn1cbi5lcnJvcjQwNCAuYy1zaXRlX19tYWluIHtcbiAgcGFkZGluZy10b3A6IDEyMXB4O1xufVxuLmMtc2l0ZV9fZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucCwgb2wsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmMtc29jaWFsX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG4uYy1zb2NpYWxfX2xpc3QgLmMtc29jaWFsX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLXNvY2lhbF9fbGlzdCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtc29jaWFsX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjkzMDM3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmNmYxO1xuICBtYXJnaW46IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zb2NpYWxfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtc29jaWFsX19pdGVtIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG4uYy1zb2NpYWxfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jLXNvY2lhbF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OEM3NkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OEM3NkY7XG59XG4uYy1zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNvY2lhbF9faW1hZ2Uge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtc29jaWFsX19maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4uYy1zb2NpYWxfX2ljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnM7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmMtc29jaWFsX19pY29uIHBhdGgge1xuICBmaWxsOiAjOThDNzZGO1xufVxuXG4uYy1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYS1ub3ZhLWx0LXByb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjkzMDM3O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYy11c3BzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtdXNwc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy11c3BzX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy11c3BzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmMtdXNwc19faWNvbiB7XG4gIGZsZXg6IDAgMCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jLXVzcHNfX21ldGEge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMzJweCk7XG59XG4uYy11c3BzX190ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LWhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1zci1vbmx5IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYy1hcnRpY2xlX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiAjMjkzMDM3O1xufVxuLmMtYXJ0aWNsZV9fZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWFydGljbGVfX21ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtYXJ0aWNsZV9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1hcnRpY2xlX19jb250ZW50IGZpZ3VyZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLm8tYW5ub3VuY2VtZW50LWJhcl9fZnVsbC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm8tYW5ub3VuY2VtZW50LWJhcl9fZnVsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLWFubm91bmNlbWVudC1iYXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uby1hbm5vdW5jZW1lbnQtYmFyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbi5vLXNlY3Rpb24tLW91cl9yb29tcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibHVycmVkLWltYWdlIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uby1zZWN0aW9uLS1hYm91dC11czpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5vLWFzcGVjdC1yYXRpby0taGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWFzcGVjdC1yYXRpby0taGVybyB7XG4gICAgcGFkZGluZy10b3A6IDM5LjA2MjUlO1xuICB9XG59XG5cbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyIC5vLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb24tLWltYWdlaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5vLXNlY3Rpb24tLWltYWdlaGVhZGVyIC5vLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5jLWltYWdlaGVhZGVyX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLmMtaW1hZ2VoZWFkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uby1zZWN0aW9uLS1pbWFnZWhlYWRlcl9mdWxsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyX2Z1bGwgLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZS0tZnVsbCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXNlY3Rpb24tLWltYWdlaGVhZGVyX2Z1bGwgLmMtaW1hZ2VoZWFkZXJfX2ZpZ3VyZS0tZnVsbCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uLS1pbWFnZWhlYWRlcl9mdWxsIC5jLWltYWdlaGVhZGVyX19maWd1cmUtLWZ1bGwge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyX2Z1bGwgLmMtaW1hZ2VoZWFkZXJfX2ltYWdlLS1mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1wYXJ0bmVyc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhcnRuZXJzX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMTBkZWcsICMxNDEwMmEsIHJnYmEoMjUsIDQxLCAxNjQsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLmMtcGFydG5lcnNfX2lubmVyIHtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogNDBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYXJ0bmVyc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuLmMtcGFydG5lcnNfX2Z1bGwtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1wYXJ0bmVyc19fZnVsbC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXBhcnRuZXJzX19maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcGFydG5lcnNfX2ltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wYXJ0bmVyc19fbmFtZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhcnRuZXJzX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYy1wYXJ0bmVyc19fbG9jYXRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jLXBhcnRuZXJzX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jLXJldmlld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYy1yZXZpZXdzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZXZpZXdzX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5jLXJldmlld3NfX2lubmVyIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMwMzAzMDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1yZXZpZXdzX19tZXRhLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1yZXZpZXdzX19udW1iZXIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzAzMzFkMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYy1yZXZpZXdzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtcmV2aWV3c19fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYy1yZXZpZXdzX19jb250YWN0IC5jLWZvb3Rlcl9fcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYy1pY29uLXRleHRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmMtaWNvbi10ZXh0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1pY29uLXRleHRfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWljb24tdGV4dF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1pY29uLXRleHRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJvcHRpbWEtbm92YS1sdC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuLmMtaWNvbi10ZXh0X190ZXh0ICo6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1nYWxsZXJ5X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbn1cbi5jLWdhbGxlcnlfX2ZpcnN0LCAuYy1nYWxsZXJ5X19maWZ0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWdhbGxlcnlfX2ZpcnN0LCAuYy1nYWxsZXJ5X19maWZ0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2ZpcnN0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG4uYy1nYWxsZXJ5X19zZWNvbmQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9fc2Vjb25kIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbiAgICBtYXJnaW4tdG9wOiA1MCU7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX3RoaXJkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9fdGhpcmQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgfVxufVxuLmMtZ2FsbGVyeV9fZm91cnRoIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gIG1hcmdpbi10b3A6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9fZm91cnRoIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbiAgICBtYXJnaW4tdG9wOiA3NSU7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2ZpZnRoIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWdhbGxlcnlfX2ZpZnRoIHtcbiAgICBtYXJnaW4tdG9wOiA5MCU7XG4gIH1cbn1cbi5jLWdhbGxlcnlfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWdhbGxlcnlfX2ZpZ3VyZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZ2FsbGVyeV9fZmlndXJlLS1vbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMTc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZ2FsbGVyeV9fZmlndXJlLS1vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjAlO1xuICB9XG59XG4uYy1nYWxsZXJ5X19maWd1cmUtLWRvdWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDAlO1xufVxuLmMtZ2FsbGVyeV9fZmlndXJlLS0xNiB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uYy1nYWxsZXJ5X19maWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYy1vZmZlcnNfX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1vZmZlcnNfX2ZpbHRlciAuby1maWx0ZXItYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiAjMDMwMzAzO1xufVxuLmMtb2ZmZXJzX19maWx0ZXIgLm8tZmlsdGVyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OEM3NkY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM5OEM3NkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLW9mZmVyc19fZmlsdGVyIC5vLWZpbHRlci1idG4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk4Qzc2RjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzk4Qzc2Rjtcbn0iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gICYsXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hLW5vdmEtbHQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIuaW4tdmlldyB7ICAgIFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC40NSwgLjAzLCAuNSwgLjkpO1xuICAgIFxuICAgICYuaXMtb3V0LXZpZXcge1xuICAgICAgICAmOm5vdCguaW4tdmlldy0tbm8tYW5pbWF0ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICAmLmlzLW91dC12aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsMCwwKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJodG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNSRVNFVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbiAqL1xuXG5ib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qKlxuICogUmVtb3ZlIHRyYWlsaW5nIG1hcmdpbnMgZnJvbSBuZXN0ZWQgbGlzdHMuXG4gKi9cblxubGkgPiB7XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cblxuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG4vKipcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxuICovXG5cbmRkLCBvbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiIsImJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59IiwiLmMtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG4gICAgXG4gICAgJl9fdGV4dCwgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWNhcm91c2VsIHtcbiAgJi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSksY29sb3IgLjNzIGN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpLGJvcmRlci1jb2xvciAuM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAuYy1jYXJkLXRlYW1fX2xpc3QtLWNhcm91c2VsLW91dGVyICYge1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgIH1cblxuICAgICZfX3ByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qIENvbG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSHVpc3N0aWpsICovXG4kY29sb3ItYmx1ZSA6ICMwMjMxZDI7XG4kY29sb3ItYmVpZ2UgOiAjZmNmYWY3O1xuXG4kY29sb3ItbGlnaHQtZ3JleSA6ICNFOEU4RTg7IFxuXG4kY29sb3ItZGFyay1ncmV5IDogIzVDNUM1QztcbiRjb2xvci1ncmV5OiAjZmFmYWZhO1xuJGNvbG9yLW9yYW5nZSA6ICNGMDhCMDA7XG5cbiRjb2xvci1ibHVlLWdyYW5pdGU6ICMyOTMwMzc7XG4kY29sb3ItaXZvcnktd2hpdGU6ICNmN2Y2ZjE7XG4kY29sb3ItZ29sZDogI2JkOWM2NDtcbiRjb2xvci1wZWFjaDogI2Y3ZDFiZjtcbiRjb2xvci1tdWF2ZTogI2VkYzdmZjtcblxuJGNvbG9yLWx1ZHdpZy1ncmVlbjogIzk4Qzc2RjtcbiRjb2xvci1jb3JhbCA6ICNmZjc3NWQ7XG5cblxuLy8gQ29sb3JzIHNob3VsZG50IGJlIHVzZWQgZGlyZWN0bHkgYnV0IHJlYXNzaWduZWRcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1vZmZibGFjayA6ICMwMzAzMDM7XG4kY29sb3Itb3V0bGluZTogJGNvbG9yLWl2b3J5LXdoaXRlO1xuJGNvbG9yLW91dGxpbmUtZGFyazogIzlmOWY5ZDtcblxuLy8gQ29sb3JzXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlOiAkY29sb3ItZ3JleTtcbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1ibHVlLWdyYW5pdGU7XG4kY29sb3ItYmFja2dyb3VuZC1oZWFkZXI6ICRjb2xvci1ibHVlLWdyYW5pdGU7XG5cbiRjb2xvci1wcmltYXJ5OiAkY29sb3ItYmx1ZS1ncmFuaXRlO1xuJGNvbG9yLXNlY29uZGFyeTogJGNvbG9yLWx1ZHdpZy1ncmVlbjtcbiRjb2xvci10ZXJ0aWFyeSA6ICRjb2xvci1jb3JhbDtcblxuLy8gSXRlbXNcblxuLy8gVGV4dFxuJGNvbG9yLXRpdGxlOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci10ZXh0OiAkY29sb3Itb2ZmYmxhY2s7XG4kY29sb3Itb2ZmLXRleHQ6ICM0MDQwNDA7XG4kY29sb3Itc3Ryb25nOiAkY29sb3ItYmxhY2s7XG5cbi8vIEhvdmVyXG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XG4kY29sb3ItdGVydGlhcnktaG92ZXI6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDEwJSk7XG5cbiRjb2xvci1ibGFjay1ob3ZlcjogIzAwMDUwMDtcbiRjb2xvci13aGl0ZS1ob3ZlcjogI2YyZjJmMjtcblxuLy8gTGlua3NcbiRjb2xvci1saW5rOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwJSk7XG5cbi8vIEZlZWRiYWNrXG4kY29sb3ItcmVkOiByZWQ7XG4kY29sb3ItZ3JlZW46ICM0Q0FGNTA7XG4kY29sb3Itb3JhbmdlOiBvcmFuZ2U7XG4kY29sb3ItZ3JlZW4taG92ZXIgOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAxMCUpO1xuXG4vLyBGb3JtXG4kY29sb3ItZm9ybS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItZm9ybS10aXRsZTogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLWZvcm0tZGVzY3JpcHRpb246ICRjb2xvci10ZXh0O1xuJGNvbG9yLWZvcm0tbGFiZWw6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWZvcm0tcmVxdWlyZWQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cbi8vIFNvY2lhbCBNZWRpYVxuJGNvbG9yLWluc3RhZ3JhbTogXHRcdFx0I2MzMmFhMztcbiRjb2xvci10d2l0dGVyOlx0XHQgXHRcdCMxZGExZjI7XG4kY29sb3ItbGlua2VkaW46XHQgXHRcdCMwYTY2YzI7XG4kY29sb3ItdGlrdG9rOlx0IFx0XHRcdCMwMTAxMDE7XG4kY29sb3IteW91dHViZTpcdCBcdFx0XHQjZmYwMDAwO1xuJGNvbG9yLXdoYXRzYXBwOlx0IFx0XHQjMjVkMzY2O1xuJGNvbG9yLWZhY2Vib29rOlx0IFx0XHQjM2I1OTk4O1xuJGNvbG9yLXBpbnRlcmVzdDpcdFx0XHQjYmQwODFjO1xuXG4vL0Rhc2hib2FyZCAoV29vQ29tbWVyY2UpXG4kY29sb3ItY29tcGxldGVkOiBcdFx0XHQjYzZlMWM2O1xuJGNvbG9yLWZhaWxlZDpcdFx0IFx0XHQjZWJhM2EzO1xuJGNvbG9yLXJlZnVuZGVkOlx0IFx0XHQjZTVlNWU1O1xuJGNvbG9yLW9uaG9sZDpcdCBcdFx0XHQjZjhkZGE3O1xuJGNvbG9yLXByb2Nlc3Npbmc6XHQgXHRcdCNjOGQ3ZTE7XG4kY29sb3ItcGVuZGluZzpcdCBcdFx0XHQjZTVlNWU1O1xuJGNvbG9yLWNhbmNlbGxlZDpcdCBcdFx0I2ZmZGRiZTtcblxuJGNvbG9yLWNvbXBsZXRlZC10ZXh0OiBcdFx0IzViODQxYjtcbiRjb2xvci1mYWlsZWQtdGV4dDpcdFx0IFx0Izc2MTkxOTtcbiRjb2xvci1yZWZ1bmRlZC10ZXh0Olx0IFx0Izc3NztcbiRjb2xvci1vbmhvbGQtdGV4dDpcdCBcdFx0Izk0NjYwYztcbiRjb2xvci1wcm9jZXNzaW5nLXRleHQ6XHRcdCMyZTQ0NTM7XG4kY29sb3ItcGVuZGluZy10ZXh0Olx0XHQjNzc3O1xuJGNvbG9yLWNhbmNlbGxlZC10ZXh0Olx0IFx0I2M1ODgxMDsiLCJoMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oMSB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmgyIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiBcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uaDMge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuIFxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oNCB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gXG4gIFxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmg1IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgIFxuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5oNiB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gXG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuXG4uc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuXG5cbi5vLXRpdGxlX19jb2xvciB7XG4gICYtLXByaW1hcnkge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmLS13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uby10aXRsZV9fbm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDVweFxufVxuXG4uby11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIiRuby1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kYmlnLXJhZGl1czogMTVweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiAkYmlnLXJhZGl1cztcbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9udC10ZXh0OiAnb3B0aW1hLW5vdmEtbHQtcHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXRleHQtYWx0ZXJuYXRlOiAnb3B0aW1hLW5vdmEtbHQtcHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXRpdGxlOiAnb3B0aW1hLW5vdmEtbHQtcHJvJywgc2Fucy1zZXJpZjtcbiRmb250LXN1YnRpdGxlOiAnb3B0aW1hLW5vdmEtbHQtcHJvJywgc2Fucy1zZXJpZjtcbiRmb250LWxhYmVsIDogJGZvbnQtdGl0bGU7XG5cblxuJGJyZWFrcG9pbnRzOiAoXG5cdHh4cyA6IDMyMHB4LFxuXHRleHRyYXNtYWxsOiAzNzVweCxcblx0eHM6IDM4MHB4LFxuXHRzbWFsbDogNDI1cHgsXG5cdG1lZGl1bXNtYWxsOiA0ODBweCxcblx0bWVkaXVtIDogNzY4cHgsXG5cdHdwLWFkbWluLWJhci1sYXJnZSA6IDc4M3B4LFxuXHRsYXJnZSA6IDEwMjRweCxcblx0eGxhcmdlIDogMTI4MHB4LFxuXHR4eGxhcmdlIDogMTQwMHB4LFxuXHRmdWxsOiAxMDAlLFxuKTsiLCJociB7XG4gXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59IiwiaHRtbCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IFxuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cblxuLypcbiAgJjpub3QoLndmLXByZWxvYWRlZCkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcblxuICAgIGgxLCBoMiwgaDMsXG4gICAgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICAgIH1cbiAgfSovXG5cbiAgJi5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn0iLCIuYy1pY29uIHtcblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuYy1pY29uIHtcblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG59IiwiaW1nIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvKiBbMl0gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBbMV0gKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogWzNdICovXG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIiwiaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1c1xudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICRjb2xvci13aGl0ZSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiA4cmVtIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHggMTFweCAxMXB4O1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7IC8qIGZvciBJRSAxMSAqL1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZHJvcGRvd24tYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIFxuICAgIG9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcblxuICAgIH1cbn1cblxuaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAuMjVyZW0gMDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgIGFwcGVhcmFuY2U6ICAgICAgICAgY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICBhcHBlYXJhbmNlOiAgICAgICAgIHJhZGlvO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxufVxuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG59IiwiLm8tbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXG4gIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5vLWxheW91dC0tcmV2ZXJzZSAmIHtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuby1jb2x1bW4ge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBHYXAgKi9cbi5vLWxheW91dC1nYXAtLTYwIHtcbiAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG5cbi5vLWxheW91dC1nYXAtLTEwMCB7XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTAwcHg7XG4gIH1cbn1cblxuXG4vKiBPcmRlciAqL1xuLm8tbGF5b3V0LS1yZXZlcnNlIHtcbiAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuLm8tYWxpZ24tY2VudGVyIHtcbiAgLm8tbGF5b3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH0gXG59XG5cbi5vLWFsaWduLWNlbnRlciB7XG4gIC5vLWxheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH0gXG59XG5cbi5vLWFsaWduLWJvdHRvbSB7XG4gIC5vLWxheW91dCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9IFxufVxuXG5cbi8qIFNpemVzICovXG4uby1sYXlvdXQtLTEwMCB7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIH1cbn1cblxuLm8tbGF5b3V0LS05LTMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS04LTQge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS03LTUge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS02LTYge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTUtNyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTQtOCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTMtOSB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiA5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLm8tbGF5b3V0LS0zMy0zMy0zMyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTI1LTI1LTI1LTI1IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICAgIH1cbiAgfVxufSIsIi5vLXNlY3Rpb24uby1zZWN0aW9uLS1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG59IiwiYSB7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cblxuLmMtbGlua3Mge1xuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLS1mdWxsIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdFx0ICAgIHJvdy1nYXA6IDE1cHg7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Ji5pcy1jdXJyZW50IHtcblx0XHRcdC5jLWxpbmtzX190ZXh0IHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5jLWxpbmtzIHtcblxuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0ZmxleDogMCAwIDEycHg7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblxuXHR9XG5cblxuXHQmX190ZXh0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTdweCk7XG5cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59IiwiXG5vbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICBsaTo6bWFya2VyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICBvbCwgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5vLWxpc3QtYmFyZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGlzdCB7XG4gICZfX2xpc3Qge1xuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDIxOCwgMTM4LCAuMTUpIDUxLjM1JSwgcmdiYSgyNTUsIDE0MSwgMTA2LCAuMTUpKTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuXG4vKm9sOm5vdChbY2xhc3NdKSwgdWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5vbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgPiB1bCxcbiAgPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jLWxpc3Qge1xuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmMtbGlzdCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuXG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1saXN0IHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cbiAgICBzdmcgeyBcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmMtbGlzdF9fZnVsbC1saW5rICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0qLyIsIi5jLW1lbnUsXG4ubWVudSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtbWVudV9fY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmMtbWVudV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG4gICAgICAgIC5jLW1lbnVfX2lubmVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyMTgsIDEzOCwgMC4xNSkgNTEuMzUlLCByZ2JhKDI1NSwgMTQxLCAxMDYsIDAuMTUpIDEwMCUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGRlbGF5KCRydWxlLCAkbnVtYmVyLCAkdmFsdWUpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0byAoJG51bWJlciArIDEpIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gICAgICAgICAgICAjeyRydWxlfS1kZWxheTogKCN7JGkqJHZhbHVlfSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfSAgIFxuXG59XG5cblxuLmMtbWVudS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTA4cHg7XG4gICAgdHJhbnNpdGlvbjogdG9wIC4xcztcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYWRtaW4tYmFyICYge1xuICAgICAgICB0b3A6IGNhbGMoMTA4cHggKyA0NnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicCh3cC1hZG1pbi1iYXItbGFyZ2UpIHtcbiAgICAgICAgICAgIHRvcDogY2FsYygxMDhweCArIDMycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtc2l0ZS0tYW5ub3VuY2VtZW50LWJhci1hY3RpdmUgJiB7XG4gICAgICAgICB0b3A6IGNhbGMoMTA4cHggKyAzN3B4KTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1ncmFuaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHgpO1xuXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAuYy1zaXRlLS1hbm5vdW5jZW1lbnQtYmFyLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDhweCAtIDM3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYtLXN1Ym1lbnUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlbGF5KGFuaW1hdGlvbiwgMTAsIC4xcyk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAxNXB4OyovXG4gICAgICAgIH1cblxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1tZW51LW92ZXJsYXlfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgXG5cbiAgICBcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1ncmFuaXRlO1xuXG4gICAgICAgLyogLmMtbWVudS1vdmVybGF5X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuLypcbiAgICAgICAgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1yaWdodCBlYXNlIC4ycyBmb3J3YXJkcztcbiAgICAgICAgXG4gICAgICAgIC5jLW1lbnUtb3ZlcmxheV9faXRlbS0tY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7ICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgICAubWVudS1vdmVybGF5X19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmFkZS1pbi1yaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmMtbWVudSxcbi5tZW51IHtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bm90KC5jLWJ1dHRvbl9fdGV4dCkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJl9fb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmMtbWVudV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGV2cm9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiJHNpemUtaXRlbTogNDhweDtcblxuLmMtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID4gLm5hdi1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0LFxuICAgICZfX2l0ZW0sXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmaWxsOiAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6ICRzaXplLWl0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZS1pdGVtO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAkc2l6ZS1pdGVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtY3VycmVudCwgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRvdHMge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIHNwYW46bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2luYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm8tc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0XG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHRcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuXG4uby1zZWN0aW9uIHtcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0Ji0td2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCYtLWJsZXUtZ3Jhbml0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0LmgxLCAuaDIsIC5oMyxcblx0XHQgICAgLmg0LCAuaDUsIC5oNiB7XG5cdFx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgfVxuXHRcdH0gXG5cblx0XHQmLS1nb2xkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cblx0XHRcdC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblx0XHR9XHRcdFxuXHR9XG59XG5cbi5vLW1hcmdpbiB7XG5cdCZfdG9wIHtcblx0XHQmLS1ub25lIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tZWRpdW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1sYXJnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1leHRyYWxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uby1wYWRkaW5nIHtcblx0Jl90b3Age1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdH1cblxuXHRcdCYtLW5vcm1hbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfYm90dG9tIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW5vbmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2xpY2sge1xuXG4gICYtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qY3Vyc29yOiBncmFiOyovXG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuXG4gICAgJi5kcmFnZ2FibGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG5cbiAgJi1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuby1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFOERFRDM7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi1zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICB9XG5cbiAgJi1hY3RpdmUge1xuXG4gIH1cblxuICAmLWFycm93IHtcblxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxufSIsInRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCJzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59IiwiLmMtdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdXRsaW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyAvL25lZWRlZCBmb3IgcG9seWZpbGxcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHRyYW5zcGFyZW50aXplKCRjb2xvci1ibGFjaywgLjg1KTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAvKiAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci13aGl0ZTsqL1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAuYy12aWRlb19faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlcnRpYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIgLm8tYmx1cnJlZC1pbWFnZSB7XG4gXHR3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOiBibHVyKDhweCk7XG4gfSIsIi5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIGgxLCBoMiwgaDMsXG4gIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG5cbi5vLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IFxuICAgICAgdGV4dC1pbmRlbnQ6IC0xNXB4OyAgXG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYtLW5vcm1hbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iaWcge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIC5vLWxheW91dC0tNTAtNTAgJiB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8ge1xuICAgIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0taW5uZXIge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb3JtLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXI6IDF4cCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuby1jb2x1bW5fX2ZpZ3VyZS0tYXNwZWN0LXJhdGlvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1mZWF0dXJlZCB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmX19saW5lIHtcbiAgICBcbiAgfVxuXG4gICZfX3doaXRlc3BhY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2hpZ2hsaWdodCB7XG5cbiAgICAuYy1oaWdobGlnaHQge1xuICAgICAgJl9fZnVsbC1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXJ0aWFyeSB7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm8tY29udGFpbmVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEzMjBweDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHotaW5kZXg6IDM7XG5cblx0Ji0tZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLS1leHRyYWV4dHJhbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogMTYwMHB4O1xuXHR9XG5cbi8qXHQmLS1leHRyYWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEzODBweDtcblx0fSovXG5cblx0Ji0tbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRtYXgtd2lkdGg6IDEwNjRweDtcblx0fVxuXG5cdCYtLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6IDg5MHB4O1xuXHR9XG5cblx0Ji0tc21hbGxlc3Qge1xuXHRcdG1heC13aWR0aDogNjkwcHg7XG5cdH1cbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDTEVBUkZJWFxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gZHJvcCBtaWNybyBjbGVhcmZpeCBpbnRvIGEgc2VsZWN0b3IuIEZ1cnRoZXIgcmVhZGluZzpcbi8vIGh0dHA6Ly93d3cuY3NzbW9qby5jb20vdGhlLXZlcnktbGF0ZXN0LWNsZWFyZml4LXJlbG9hZGVkL1xuLy9cbi8vIC51c2FnZSB7XG4vLyAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4vLyB9XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLmMtZmFxIHtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB9XG59XG5cbi5jLWZhcS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmMtZmFxLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1mYXEtaXRlbSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgLmMtZmFxLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgIH1cbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycztcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWhpZGRlbiAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2Zvcm0ge1xuXHQmX3dyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZfaGVhZGluZyB7XG5cdFx0LypwYWRkaW5nLWJvdHRvbTogMzBweDsqL1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHQuby1jb2x1bW5fX2Zvcm0tLW5vLWhlYWRlciAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl90aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLXRpdGxlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGV4dHJhc21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdG9wYWNpdHk6IC44O1xuXHR9XG5cblx0Jl9yZXF1aXJlZF9sZWdlbmQge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9zdWJtaXNzaW9uX2Vycm9yIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdCAgICBmb250LXdlaWdodDogNTAwO1xuXHQgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHQgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX2JvZHkge1xuXG5cdH1cblxuXHQmX2ZpZWxkcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX2ZpbGV1cGxvYWRfcnVsZXMge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQmX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdCZfYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0XHR3aWR0aDogYXV0bztcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0fVxuXHR9XG5cblx0LyomX2J1dHRvbiB7XG5cdFx0Ji5jLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHQgICAgcGFkZGluZzogMTFweCAyMHB4O1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cdCAgICAuYy1idXR0b24ge1xuXHQgICAgXHQmX190ZXh0IHtcblx0ICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuKi9cblx0Jl9yb3ctLWhvbmV5cG90IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5nZmllbGQge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZsZXg6IDEgMCAxMDAlO1xuXG5cdCYuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcuNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLmdmaWVsZC0tdHlwZS1hZGRyZXNzIHtcblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cblx0XHQgICAgXHRcdC5nZm9ybS1maWVsZC1sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCAgICAuZ2lucHV0X2Z1bGwge1xuXHRcdCAgICBcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuZ2lucHV0X2xlZnQsIC5naW5wdXRfcmlnaHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmdmb3JtX2hpZGRlbiB7XG5cdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0ICAgIC5naW5wdXRfbGVmdCwgLmdpbnB1dF9yaWdodCB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX3Zpc2liaWxpdHlfaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdG1hcmdpbjogMDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Jl9sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XG5cdFx0LmhpZGRlbl9sYWJlbCAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl92YWxpZGF0aW9uIHtcblx0XHQmX2Vycm9yIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxcmVtIDA7XG5cdFx0fVxuXHQgXHRcblx0IFx0Jl9tZXNzYWdlIHtcblx0XHRcdGNvbG9yOiAjZjc0ODE2O1xuXHRcdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXG5cdC8qIFRpbWUgZmllbGQgKi9cblx0Jl90aW1lX2hvdXIsICZfdGltZV9taW51dGUge1xuXHRcdG1pbi13aWR0aDogNzVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZzogMTFweCAxMHB4IDExcHggMjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQmX2xpc3Qge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmX2ljb25zIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcblxuXHRcdFx0LmFkZF9saXN0X2l0ZW0sIC5kZWxldGVfbGlzdF9pdGVtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ICAgIGhlaWdodDogMTZweDtcblx0XHRcdCAgICB3aWR0aDogMTZweDtcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWRkX2xpc3RfaXRlbSB7XG5cblx0XHRcdH1cblxuXHRcdFx0LmRlbGV0ZV9saXN0X2l0ZW0ge1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHR0ZCx0ciB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmLmdmaWVsZF9saXN0X2ljb25zIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5nZmllbGRfbGlzdF9ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIHRkLmdmaWVsZF9saXN0X2NlbGwge1xuXHRcdFx0ICAgIFx0ZmxleDogMTtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG5cblx0Jl9yZXF1aXJlZCB7XG5cblx0XHQmX3RleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdFxuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLXJlcXVpcmVkO1xuXHRcdH1cblxuXHRcdCZfYXN0ZXJpc2sge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9ybS1yZXF1aXJlZDtcblx0XHR9XG5cblxuXHR9XG5cblx0Jl9jaGVja2JveCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuLypcblx0Jl9sYWJlbCwgbGFiZWw6bm90KC5nZmllbGRfY29uc2VudF9sYWJlbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9Ki9cblxuXHQmX2NvbnNlbnRfbGFiZWwge1xuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IDVweDtcbiAgICBcdGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbDtcblx0fVxuXG5cdCZfcmFkaW8ge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luOiAwIC4yNXJlbSAwIDAuMTVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0IHtcblx0Jl9jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmX2NvbnNlbnQge1xuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NpbmdsZXByb2R1Y3Qge1xuXG5cdFx0XHQuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX3JhZGlvIHtcblx0XHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmX3RleHRhcmVhIHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX2NvbXBsZXgge1xuXHRcdC5jbGVhci1tdWx0aSB7XG4vKlx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHRcdH1cblx0fVxuXG5cdCZfY291bnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQvKiZfY291bnRlciB7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3Byb2R1Y3RfcHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Jl9xdWFudGl0eSB7XG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xufVxuXG5cbi5nZiB7XG5cblx0Jl9jbGVhcl9jb21wbGV4IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9oYWxmX2NvbHVtbiB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgZmxleDogMCAwIDQ5JTtcblx0XHR9XG5cdH1cblxuXHQmX3BhZ2Vfc3RlcHMge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX3N0ZXAge1xuXHRcdG9wYWNpdHk6IC4yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHRcdCZfYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5nZl9zdGVwX251bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX251bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmX2xhYmVsIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiNnZm9ybV9wYWdlXzFfMSB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHR9XG5cdH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHQjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgb3JkZXI6IDI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAxO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0ICAgIGNvbG9yOiAjYWZhZmFmO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAyO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL0dyYXZpdHkgRm9ybSBVSVxuLnVpIHtcblx0Ji1kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7IFxuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQ+IHNlbGVjdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYWxlbmRhciB7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvcm5lciB7XG5cdFx0Ji1hbGwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji10b2RheSB7XG5cblx0XHRhLnVpLXN0YXRlLWRlZmF1bHQgIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYtc3RhdGUge1xuXG5cdFx0Ji1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0fVxuXG5cdFx0Ji1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcblx0XHR9XG5cblx0XHQmLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLyogQ3VzdG9tICovXG4jZ2Zvcm1fd3JhcHBlcl8xIHtcbiAgICBkaXYjZmllbGRfMV80IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgXHQmOmJlZm9yZSB7XG4gICAgXHRcdGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMzMzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ29mJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjNGNjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm8tbGlzdC1iYXJlIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4iLCIuby1saXN0LWlubGluZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cbiIsIi5jLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5jLXJlYWQtbW9yZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLXJlYWQtbW9yZSB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIC5jLXJlYWQtbW9yZV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4ycztcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWhpZGRlbiAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJ0YWJsZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0Y2FwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdHRib2R5IHtcblxuXHR9XG5cblx0dHIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0dGQge1xuXG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy10YWJsZSB7XG5cblx0Jl9fbGlzdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG5cdCAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICB9XHRcblxuXHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgXHRib3JkZXItYm90dG9tOiAwO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXHR9XG5cdFxuXHQmX19uYW1lIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIGZsZXg6IDEgMCA1MCU7XG5cdCAgICBwYWRkaW5nOiA2cHggMTVweDtcblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0ZmxleDogMSAwIDQwJTtcblx0ICAgIH1cblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIGZsZXg6IDEgMCA1MCU7XG5cdCAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cdCAgICBwYWRkaW5nOiA2cHggMTVweDtcblxuXHQgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdGZsZXg6IDEgMCA2MCU7XG5cdCAgICB9XG5cdH1cbn1cblxuXG5cbi5jLXRhYmxlIHtcblx0bWFyZ2luOiAwO1xuXHRcblx0Jl9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG5cdCZfX2hlYWQge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0fVxuXG5cdCZfX3JvdyB7XG5cblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdC5jLXRhYmxlIHtcblx0XHRcdCZfX3JvdyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGEge1xuXHRcdGJvcmRlcjogMDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59IiwiLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWJyZWFkY3J1bWJzIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cbn1cblxuLmMtYnJlYWRjcnVtYnMsIC5icmVhZGNydW1icyB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hvbWUge1xuXHRcdHdpZHRoOiAyNnB4O1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIGhlaWdodDogMjZweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cdH1cblxuXG5cdCZfX2NoZXZyb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItY29yYWw7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uYnJlYWRjcnVtYiB7XG5cdCZfbGFzdCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn0iLCIuYy1idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJGdsb2JhbC10cmFuc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgcGFkZGluZzogMTFweCAyOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYy1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICB9XG5cbn1cblxuLmMtYnV0dG9uIHtcbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjtcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICBcbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUtaG92ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idXR0b25fX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYW5zcGFyYW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAgICBcbiIsIi5vLXNlY3Rpb24tLWNhcmRzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2FyZC1jYXJkIHtcblx0Jl9fbGlzdCB7XG4vKiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0ICAgIH0qL1xuXG5cdCAgICAmLS1jYXJvdXNlbCB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgICB9XG5cblx0ICAgICY6bm90KC5zbGljay1zbGlkZXIpIHtcblx0XHQgICAgZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdCAgICB9XG5cdCAgICB9XG5cblxuXHQgICAgLnNsaWNrLXRyYWNrIHtcblx0ICAgIFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblxuXG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2FzcGVjdC1yYXRpbyB7XG5cdFx0cGFkZGluZy10b3A6IDc1JTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NpemUge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG5cblx0Jl9faWNvbiwgJl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuXG4uby1hc3BlY3QtcmF0aW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206IDc1JTtcbn0iLCIuby1zZWN0aW9uLS1iYXJfbG9jYXRpb25zIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2FyZC1sb2NhdGlvbiB7XG5cdCZfX2xpc3Qge1xuLyogICAgXHRsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdCAgICB9Ki9cblxuXHQgICAgJi0tY2Fyb3VzZWwge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgfVxuXG5cdCAgICAmOm5vdCguc2xpY2stc2xpZGVyKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXG5cdCAgICAuc2xpY2stdHJhY2sge1xuXHQgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cblxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdFx0XHQuYy1jYXJkLWxvY2F0aW9uIHtcblx0XHRcdFx0XHQmX19maWd1cmUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQmX19hc3BlY3QtcmF0aW8ge1xuXHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1hZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQuaXMtYWN0aXZlICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19yZWFkLW1vcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQmLWJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLWFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmlzLWFjdGl2ZSAmIHtcblx0XHRcdCYtYmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji1hZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLm8tc2VjdGlvbi0tb2ZmZXJzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtY2FyZC1vZmZlcnMge1xuXHQmX19saXN0IHtcbi8qICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHQgICAgfSovXG5cblx0ICAgICYtLWNhcm91c2VsIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQgICAgXHQuc2xpY2stc2xpZGUge1xuXHQgICAgXHRcdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG5cdCAgICBcdFx0PiBkaXYge1xuXHQgICAgXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHQgICAgJjpub3QoLnNsaWNrLXNsaWRlcikge1xuXHRcdCAgICBkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0ICAgIH1cblx0ICAgIH1cblxuXG5cdCAgICAuc2xpY2stdHJhY2sge1xuXHQgICAgXHRhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIGhlaWdodDogMTAwJTtcblxuXHQgICAgLm8tbGF5b3V0X19pdGVtIHtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuXHRcdCAgICAuby1jb2x1bW5fX2J1dHRvbiB7XG5cdFx0ICAgIFx0anVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcblx0ICAgIFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLm8tY29sdW1uX19maWd1cmUge1xuXHRcdCAgICBcdHBhZGRpbmctYm90dG9tOiA2NyU7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICAgIFx0XG5cdFx0ICAgIFx0aW1nIHtcblx0XHQgICAgXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQmX19hc3BlY3QtcmF0aW8ge1xuXHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zaXplIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdCZfX2ljb24sICZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cblxuLm8tYXNwZWN0LXJhdGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiA3NSU7XG59IiwiLmMtY2FyZC1yb29tLWV4dGVuZGVkIHtcblx0Jl9fbGlzdCB7XG5cdCAgICBkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDYwcHg7XG5cdCAgICB9XG5cblx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdGdyaWQtcm93LWdhcDogMTAwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRcdC5jLWNhcmQtcm9vbS1leHRlbmRlZCB7XG5cdFx0XHRcdFx0Jl9fZmlndXJlLS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDI7XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG5cdCAgICBncmlkLXJvdy1nYXA6IDA7XG5cdCAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAwO1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICB9XG5cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdH1cblxuXHRcdCYtLWNvbnRhaW5lciB7XG5cdFx0XHRvcmRlcjogMTtcdFxuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWNhcm91c2VsIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XG5cdFx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XG5cdFx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0LmMtY2FyZC1yb29tLWV4dGVuZGVkIHtcblx0XHRcdFx0XHRcdFx0Jl9fZmlndXJlIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jLWNhcm91c2VsX19idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAyMi41cHgpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdCYtLXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG5cblx0Jl9fYXNwZWN0LXJhdGlvIHtcblx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgcGFkZGluZzogMzBweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBvcmRlcjogMjtcdFxuXG5cdCAgICBtYXJnaW46IC0zMHB4IDIwcHggMCAyMHB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgei1pbmRleDogMTtcbiAgXHRcdGhlaWdodDogMTAwJTtcblx0ICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cblxuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcblx0ICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXHQgICAgICAgIG1hcmdpbjogLTIwcHg7XG5cdCAgICAgICAgLyogYm9yZGVyLXJhZGl1czogMDsgKi9cblx0ICAgICAgICB6LWluZGV4OiAwO1xuXHQgIFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIHBhZGRpbmc6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0Jl9faWNvbi1saXN0IHtcblx0XHQmLS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0LyphbGlnbi1pdGVtczogY2VudGVyOyovXG5cdFx0fVxuXG5cdFx0Ji0tbGlzdCB7XG5cdFx0LypcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiA1cHg7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4qL1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW1zbWFsbCkge1xuXHRcdFx0ICAgIGNvbHVtbi1jb3VudDogMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1pdGVtIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmLS1maWd1cmUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRmbGV4OiAwIDAgMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdH1cblxuXHRcdCYtLWltYWdlIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdCYtLXRleHQge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDI2cHgpO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59IiwiLmMtY2FyZC1yb29tIHtcblx0Jl9fbGlzdCB7XG4vKiAgICBcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0ICAgIGdyaWQtcm93LWdhcDogMTVweDtcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0ICAgIH0qL1xuXG5cdCAgICAmOm5vdCguc2xpY2stc2xpZGVyKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIC5jLWNhcmQtcm9vbSB7XG5cdFx0ICAgIFx0Jl9fZmlndXJlIHtcblx0XHQgICAgXHRcdG9wYWNpdHk6IDE7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cblx0ICAgIH1cblxuXHQgICBcdCYtLWNhcm91c2VsIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHQgICAgXHQuc2xpY2stdHJhY2sge1xuXHQgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0b3BhY2l0eTogLjU7XG5cdCAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbjtcblxuXG5cdCAgICAuc2xpY2stYWN0aXZlICYge1xuXHQgICAgICBvcGFjaXR5OiAxO1xuXHQgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbjtcblx0ICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDEwcHggY29sb3Ioc3JnYiAwIDAgMCAvIDAuMDUpO1xuXHQgICAgICBcblx0ICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2FzcGVjdC1yYXRpbyB7XG5cdFx0cGFkZGluZy10b3A6IDc1JTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Jl9fc2l6ZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0ICAgIHdpZHRoOiAyMHB4O1xuXHR9XG5cblx0Jl9faWNvbiwgJl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn0iLCJcbi5jLWNhcm91c2VsLS1oaWRlLXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS13aGl0ZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLHJnYmEoMjUwLDI1MCwyNTAsIDEpIDUwJSwgcmdiYSgyNTAsMjUwLDI1MCwgMCkgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXdoaXRlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZyxyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY2Fyb3VzZWwge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICAuYy1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbisxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA3NXB4IDc1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmMtY2Fyb3VzZWxfX2xpc3QtLWNhcm91c2VsICYge1xuICAgICAgICAgICAgLyptaW4taGVpZ2h0OiBpbmhlcml0OyovXG4gICAgICAgIH1cblxuICAgICAgICAuYy1jYXJvdXNlbF9fbGlzdC0tY2Fyb3VzZWwgJiB7XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEzN3B4IDAgMzBweCAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAudS10ZXh0LWNlbnRlciAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWNvbHVtbl9fdGl0bGUge1xuXG4gICAgICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsXG4gICAgICAgICAgICBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm8tY29sdW1uX190ZXh0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLWNhcm91c2VsX19wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXdoaXRlICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuICAgIH1cbn1cblxuLmMtY2Fyb3VzZWxfX3Byb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7IC8qIG9mIGpvdXcgbWVyay1rbGV1ciAqL1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG4iLCIuYy1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1mb290ZXI7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZS1kYXJrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmUtZGFyaztcblxuXHQuaG9tZSAmIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMjVweDtcblx0XHRoZWlnaHQ6IDY4cHg7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHRcblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgfVxuXG5cdCAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcdFxuXHQgICAgfVxuXHR9XG5cblx0Jl9fbWlkZGxlIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1uIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXHRcdH1cblxuXHRcdC5jLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0Lmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHQgICAgY29sb3I6IHdoaXRlO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcblxuXHRcdFx0XHQuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmdmaWVsZF9yZXF1aXJlZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XG5cdFx0XHRcdC5jLWJ1dHRvbl9fcHJpbWFyeSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdCAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0ICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cblx0XHRcdCAgICAgICAgLmMtYnV0dG9uIHtcblx0XHRcdCAgICAgICAgICAgICZfX2ljb24ge1xuXHRcdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRcdFx0ICAgICAgICAgICAgICAgIHBhdGgge1xuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHQgICAgICAgICAgICAgICAgfVxuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0ICAgICAgICB9XG5cblx0XHRcdCAgICAgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuXHRcdFx0ICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0ICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuXG5cdFx0XHQgICAgICAgICAgICAuYy1idXR0b24ge1xuXHRcdFx0ICAgICAgICAgICAgICAgICZfX2ljb24ge1xuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHRcdCAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdCAgICAgICAgICAgICAgICB9XG5cdFx0XHQgICAgICAgICAgICB9XG5cdFx0XHQgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Jl9fbWVudSB7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdH1cblxuXHRcdCYtLWl0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC42NTtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1saW5rIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXRleHQge1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0XHQmLS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRcdG9yZGVyOiAyO1xuXG4gXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gXHRcdFx0XHRvcmRlcjogMTtcbiBcdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiBcdFx0XHRcdG9yZGVyOiAyO1xuIFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG4gXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mYXZpY29uIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW46IDAgLjVyZW0gMCAwO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHQmLW1ldGEge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHR9XG5cblx0XHQuYy1tZW51IHtcblx0XHRcdCZfX2xpc3Qge1xuXG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW0ge1xuXG5cdFx0XHR9XG5cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5vLXNlY3Rpb24tLWdhbGxlcnkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZ2FsbGVyeSB7XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMCAzcHg7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zcHg7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNhcm91c2VsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyAgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG4gICAgfVxufSIsIi5jLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRcblx0Jl9fYW5ub3VuY2VtZW50LWJhciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtaGVhZGVyO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBoZWlnaHQ6IDgxcHg7XG5cdH1cblxuXHQmX19jYWxsdG9hY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQuaXMtc2Nyb2xsZWQgJiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHQgICAgYm90dG9tOiAyMHB4O1xuXHRcdCAgICByaWdodDogMjBweDtcblx0XHR9XG5cdFxuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cblx0XHRcdC5pcy1zY3JvbGxlZCAmIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdFx0XG5cdH1cblxuXHQmX19sYW5ndWFnZXMge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0LmMtbWVudV9fbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LmMtbWVudV9fZmxhZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jLW1lbnVfX2Ryb3Bkb3duIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5pcy1maXhlZCAmIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cbiIsIi5vLXNlY3Rpb24tLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jLWNhcm91c2VsX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMi41cHgpO1xuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1oZXJvIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAmLS1jYXJvdXNlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cblxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlLCAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDQxLCA0OCwgNTUsIDEpIDAlLCByZ2JhKDQxLCA0OCwgNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLmMtaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42NTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsIDAsIDAsIDEpIDYwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLWhlcm8ge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHggLSAxMDBweCk7XG5cblxuICAgICAgICAuYy1zaXRlLS1hbm5vdW5jZW1lbnQtYmFyLWFjdGl2ZSAgJiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA4cHggLSAxMDBweCAtIDM3cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMyxcbiAgICAgICAgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cblxuICAgICAgICAuYy1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblxuICAgICAgICAgICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIFZlcndpamRlcnQgaGV0IHN0YW5kYWFyZCBrYWxlbmRlcmljb29uIGluIENocm9tZSwgRWRnZSwgU2FmYXJpICovXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIFZlcndpamRlcnQgaGV0IGljb29uIGluIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxNDBweDtcblx0LypoZWlnaHQ6IDc2cHg7Ki9cblx0bWFyZ2luOiAwIGF1dG87XG5cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgXHR3aWR0aDogMTcwcHg7XG5cdCAgICBcdGhlaWdodDogODFweDtcblx0fVxufSIsIi8vIHZhcmlhYmxlcyBtZW51IGljb25cbiRtZW51LWljb24tbGluZS1oZWlnaHQ6IDFweDtcbiRtZW51LWljb24tbGluZS13aWR0aDogMzJweDtcbiRtZW51LWljb24tbGluZS1zcGFjZTogNHB4O1xuJG1lbnUtaWNvbi1ib3JkZXItcmFkaXVzOiAzcHg7XG4kbWVudS1pY29uLWxpbmUtb2Zmc2V0WTogJG1lbnUtaWNvbi1saW5lLWhlaWdodCArICRtZW51LWljb24tbGluZS1zcGFjZTtcbiRtZW51LWljb24taGVpZ2h0OiAoMyokbWVudS1pY29uLWxpbmUtaGVpZ2h0KSArICgyKiRtZW51LWljb24tbGluZS1zcGFjZSk7XG4kbWVudS1kZWxheTogLjVzO1xuJGN1YmljLWJlemllci1pbjogY3ViaWMtYmV6aWVyKDAuMzAsMSwwLjcwLDEpO1xuJGN1YmljLWJlemllci1vdXQ6IGN1YmljLWJlemllcigxLDAuNzAsMSwwLjMwKTtcblxuLmMtbWVudS10b2dnbGUgeyBcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIC8qdG9wOiAxM3B4OyovXG4gIHotaW5kZXg6IDk5OTk5O1xuICAvKmxlZnQ6IDIwcHg7Ki9cbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzE3MTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIFxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdXRsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46ICRtZW51LWljb24tbGluZS1zcGFjZSAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMy1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG5cblxuICAgIC5jLW1lbnUtdG9nZ2xlX19iYXIge1xuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTIgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMyAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMS1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTItcmV2IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMy1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59IiwiLmMtc2l0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHR6LWluZGV4OiA5O1xuXHR9XG5cblx0Jl9fbWFpbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxMjFweDtcblxuXHRcdC5jLXNpdGUtLWFubm91bmNlbWVudC1iYXItYWN0aXZlICAmIHtcblx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDEyMXB4ICsgMzdweCk7XG5cdFx0fVx0XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMXB4O1xuXG5cdFx0XHQuYy1zaXRlLS1hbm5vdW5jZW1lbnQtYmFyLWFjdGl2ZSAgJiB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDEyMXB4ICsgMzdweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5lcnJvcjQwNCAmICB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTIxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxucCwgb2wsIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCIuYy1zb2NpYWwge1xuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICAgICAuYy1zb2NpYWwge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWl2b3J5LXdoaXRlO1xuXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXN1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuIiwiXHQuYy11c3BzIHtcblx0XHQmX19saXN0IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdCAgICBcblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHR9XG5cblx0XHQmX19pY29uIHtcblx0XHRcdGZsZXg6IDAgMCAxNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbWV0YSB7XG5cdFx0XHRmbGV4OiAxIDAgY2FsYygxMDAlIC0gMzJweCk7XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4iLCIudS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLnUtaGlkZS1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRkaXNwbGF5OiBpbml0aWFsO1xuICBcdH1cbn1cblxuLnUtaGlkZS1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi51LXNyLW9ubHkge1xuICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbn0iLCIuYy1hcnRpY2xlIHtcblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXRpdGxlO1xuXHR9XG5cblx0Jl9fZXhjZXJwdCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiA2MCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgXHRtYXJnaW46IDAgLTIwcHg7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblxuXHR9XG59IiwiLm8tYW5ub3VuY2VtZW50LWJhciB7XG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR3aWR0aDogMjJweDtcbiAgICBcdGhlaWdodDogOXB4O1xuXHR9XG59XG5cbi5vLXNlY3Rpb24tLW91cl9yb29tcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuXG4uYmx1cnJlZC1pbWFnZSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuXG5cbi5vLXNlY3Rpb24tLWFib3V0LXVzIHtcblx0JjpiZWZvcmUge1xuXHQgICAgY29udGVudDogXCJcIjtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGhlaWdodDogMTYwcHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG5cdH1cbn1cblxuLm8tYXNwZWN0LXJhdGlvLS1oZXJvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctdG9wOiA3NSU7XG5cblx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0cGFkZGluZy10b3A6IDM5LjA2MjUlO1xuXG5cdH1cbn1cblxuLm8tc2VjdGlvbi0taW1hZ2VoZWFkZXIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC5vLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdC5vLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLWltYWdlaGVhZGVyIHtcblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi5vLXNlY3Rpb24tLWltYWdlaGVhZGVyX2Z1bGwge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC5jLWltYWdlaGVhZGVyIHtcblx0XHQmX19maWd1cmUtLWZ1bGwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2UtLWZ1bGwgIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXBhcnRuZXJzIHtcblx0Jl9fbGlzdCB7XG5cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMTBkZWcsICMxNDEwMmEsIHJnYmEoMjUsIDQxLCAxNjQsIDAuMjUpKTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBjb250ZW50OiBcIlwiO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ei1pbmRleDogMztcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0ZmxleDogMSAwIGF1dG87XG4gICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdH1cblx0fVxuXG5cdCZfX2xvY2F0aW9uIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cblx0Jl9fbW9yZSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cblxuLmMtcmV2aWV3cyB7XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1mb3JtLWJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0ZmxleDogMCAwIDQ5JTtcblx0XHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdCZfX21ldGEtLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHQgICAgY29sb3I6ICMwMzMxZDI7XG5cdCAgICBmb250LXdlaWdodDogNTAwO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdFxuXHR9XG5cblx0Jl9fY29udGFjdCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdC5jLWZvb3Rlcl9fcGhvbmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYy1pY29uLXRleHQge1xuXHQmX19saXN0IHtcblxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHQgICAgd2lkdGg6IDQ1cHg7XG5cdCAgICBoZWlnaHQ6IDQ1cHg7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0LWFsdGVybmF0ZTtcblx0XHRmbGV4OiAxIDAgY2FsYygxMDAlIC0gNjBweCk7XG5cblx0XHQqIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1nYWxsZXJ5IHtcblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1x0XG5cdH1cblxuXHQmX19maXJzdCwgJl9fZmlmdGgge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlyc3Qge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuXHR9XG5cblx0Jl9fc2Vjb25kIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblx0XHRcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmX190aGlyZCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cblx0XHRtYXJnaW4tdG9wOiAxMCU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDEwJTtcblx0XHR9XG5cdH1cblxuXHQmX19mb3VydGgge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXHRcdG1hcmdpbi10b3A6IDI1JTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcblx0XHQgICAgbWFyZ2luLXRvcDogNzUlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZnRoIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDkwJTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLS1vbmUge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE3NSU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWRvdWJsZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjAwJTtcblx0XHR9XG5cblx0XHQmLS0xNiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRcdH1cblx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLmMtb2ZmZXJzX19maWx0ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCAtMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdC5vLWZpbHRlci1idG4ge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgcGFkZGluZzogNnB4IDIwcHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNDhweDtcblx0ICAgIG1hcmdpbjogMCAycHg7XG5cdCAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cdCAgICBcblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHQgICAgXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgXHRib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgICBcdGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIH1cblxuXHQgICAgJi5pcy1hY3RpdmUge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHQgICAgXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgXHRib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdCAgICB9XG5cblx0fVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/