@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-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/wp-content/themes/e-formapp/dist/fonts/poppins-v24-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url(/wp-content/themes/e-formapp/dist/fonts/poppins-v24-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/wp-content/themes/e-formapp/dist/fonts/dm-sans-v17-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400;src:url(/wp-content/themes/e-formapp/dist/fonts/dm-sans-v17-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/wp-content/themes/e-formapp/dist/fonts/dm-sans-v17-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:700;src:url(/wp-content/themes/e-formapp/dist/fonts/dm-sans-v17-latin-700italic.woff2) format("woff2")}.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:#e98203;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:#b76602}.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,h2,h3,h4,h5,h6{font-weight:700}.o-section--call_to_action h1,.o-section--call_to_action h2,.o-section--call_to_action h3,.o-section--call_to_action h4,.o-section--call_to_action h5,.o-section--call_to_action h6,.o-section--hero h1,.o-section--hero h2,.o-section--hero h3,.o-section--hero h4,.o-section--hero h5,.o-section--hero h6,.o-section__background--black h1,.o-section__background--black h2,.o-section__background--black h3,.o-section__background--black h4,.o-section__background--black h5,.o-section__background--black h6,.o-section__background--secondary h1,.o-section__background--secondary h2,.o-section__background--secondary h3,.o-section__background--secondary h4,.o-section__background--secondary h5,.o-section__background--secondary h6{color:#fff}.h1,h1{color:#000;font-family:Poppins,sans-serif;margin-bottom:15px;font-size:40px;line-height:50px;display:block;word-break:break-word;text-wrap-style:balance}@media (min-width:1024px){.h1,h1{font-size:55px;line-height:65px}}.h2,h2{color:#000;font-family:Poppins,sans-serif;margin-bottom:15px;font-size:32px;line-height:40px;display:block;word-break:break-word;text-wrap-style:balance}@media (min-width:1024px){.h2,h2{font-size:40px;line-height:50px}}.h3,h3{color:#000;font-family:Poppins,sans-serif;margin-bottom:15px;font-size:28px;line-height:32px;display:block}@media (min-width:1024px){.h3,h3{font-size:32px;line-height:40px}}.h4,h4{color:#000;font-family:Poppins,sans-serif;margin-bottom:15px;font-size:24px;line-height:28px;display:block}@media (min-width:768px){.h4,h4{font-size:24px;line-height:32px}}.h5,h5{color:#000;font-family:Poppins,sans-serif;margin-bottom:15px;font-size:20px;line-height:28px;display:block}@media (min-width:1024px){.h5,h5{font-size:18px;line-height:26px}}.h6,h6{color:#000;font-family:Poppins,sans-serif;margin-bottom:15px;font-size:18px;line-height:28px;display:block}@media (min-width:1024px){.h6,h6{font-size:18px;line-height:28px}}.span{font-family:DM Sans,sans-serif;font-size:24px;text-transform:inherit;line-height:1.5}@media (min-width:1024px){.span{font-size:32px}}.o-title--white{color:#fff}hr{display:block;border-radius:0;outline:none;border:0;border-top:1px solid #e6e6e6;background:rgba(0,0,0,0)}html{background:#fafafa;color:#222;font-family:DM Sans,sans-serif;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;min-height:100%;overflow-y:scroll;text-rendering:optimizeLegibility;font-weight:400}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:#e98203}.c-icon__full-link:hover .c-icon__icon svg{color:#fff}.c-icon__full-link:hover .c-icon__text{text-decoration:underline;color:#e98203}.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:#e98203}.c-icon__icon svg path{fill:currentColor}.c-icon__text{display:inline-block;color:#222}.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 #e6e6e6;border-radius:5px;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/e-formapp/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:420px){.o-layout{grid-column-gap:30px}}.o-layout__item{grid-column:span 12/span 12}@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 #000}a{text-decoration:underline}a,a:hover{color:#e98203}a:hover{text-decoration:none}.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:Poppins,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:Poppins,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:last-of-type,ul li:last-of-type{margin:0}ol li::marker,ul li::marker{margin:0}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__list,.menu__list{list-style:none;overflow:visible}.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__item--title,.menu__item--title{margin-bottom:30px!important;display:block;-webkit-column-span:all;column-span:all}.c-menu__figure,.menu__figure{width:48px;height:48px;background:#fafafa;border:1px solid #e6e6e6;display:inline-flex;align-items:center;justify-content:center;margin:0 15px 0 0;border-radius:5px}.c-menu__image,.menu__image{width:24px;height:24px}.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 -30px;min-width:100%;border-radius:0 0 15px 15px;background:#fff;padding:32px 20px 20px}.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{font-weight:400;padding:0 10px}.c-menu__dropdown .c-menu__link,.menu__dropdown .c-menu__link{display:block}.c-menu__item.c-menu__item--wide{position:inherit;padding:0}.c-menu__item.c-menu__item--wide:hover .c-menu__dropdown-wrapper{opacity:1;visibility:visible;-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-ms-transform-origin:top center;transform-origin:top center;transition:opacity .2s,transform .2s}.c-menu__item--wide .c-menu__dropdown-wrapper{background:#fff;position:absolute;left:0;width:100%;right:0;opacity:0;visibility:hidden;padding:20px;display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-row-gap:30px;grid-column-gap:30px;border-radius:0 0 20px 20px}@media (min-width:1024px){.c-menu__item--wide .c-menu__dropdown-wrapper{padding:40px}}.c-menu__item--wide .c-menu__dropdown-wrapper .c-menu__dropdown{opacity:1;position:relative;left:inherit;right:inherit;-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1);-ms-transform-origin:top center;transform-origin:top center;transition:opacity .2s,transform .2s;padding:0;margin:0;top:inherit;-webkit-column-count:2;column-count:2}.c-menu__item--wide .c-menu__dropdown-wrapper .c-menu__text{padding:0}.c-menu-overlay{display:none;left:0;position:fixed;right:0;top:80px;transition:top .1s;z-index:10;height:100%;height:100dvh;pointer-events:auto}.admin-bar .c-menu-overlay{top:126px}@media (min-width:783px){.admin-bar .c-menu-overlay{top:112px}}.c-menu-overlay__container{background-color:#fff;overflow:hidden;width:100%;height:100%;max-height:calc(100vh - 88px);-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll;height:100dvh;max-height:calc(100dvh - 80px);overflow-y:auto;position:relative;padding-bottom:60px}.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{padding:0;margin:20px 0 0}.c-menu-overlay__list--submenu{margin-top:60px}.c-menu-overlay__item{display:block;padding:0;margin-bottom:20px;vertical-align:middle;color:#fff;min-height:40px}.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__item--title{color:#000;margin-bottom:30px;min-height:inherit}.c-menu-overlay__item--inner{display:flex;align-items:center}.c-menu-overlay__heading{display:block;margin-bottom:15px;font-weight:700;vertical-align:middle;padding:10px 0}.c-menu-overlay__heading--container{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fcfcfc;border-radius:100%;margin-right:10px}.c-menu-overlay__heading--icon{display:inline-block;width:auto;height:12px;vertical-align:middle;transition:transform .5s;color:#e98203}.c-menu-overlay__heading--icon path{fill:currentColor}.c-menu-overlay__heading--text{color:#000;display:inline-block;font-weight:400}.c-menu-overlay__dropdown{background:#fff;margin:0;display:none;position:absolute;top:0;left:0;right:0;z-index:99999999;min-height:100%;height:auto;overflow-y:auto;padding:0 20px 100px;-webkit-overflow-scrolling:touch}.c-menu-overlay__figure{width:48px;height:48px;background:#fafafa;border:1px solid #e6e6e6;display:inline-flex;align-items:center;justify-content:center;margin:0 15px 0 0;border-radius:5px}.c-menu-overlay__image{width:24px;height:24px}.c-menu-overlay__arrow{display:inline-block;width:auto;height:12px;vertical-align:middle;transition:transform .5s;color:#e98203}.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;background:#fcfcfc;border-radius:100%}.c-menu-overlay__link{color:#000;display:block;height:100%;text-decoration:none;transition:color .2s;white-space:nowrap;font-family:DM Sans,sans-serif;font-weight:700;padding:0;opacity:0;animation:fade-in-right .2s ease forwards;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.c-menu-overlay__link--child{font-weight:400;display:block;font-family:DM Sans,sans-serif;padding:0}.c-menu-overlay__text{display:inline-block;vertical-align:middle}.c-menu-overlay.is-active{display:block}@media (min-width:1024px){.c-menu-overlay.is-active{display:none}}.c-menu-overlay.is-open .menu-overlay__container{max-height:100vh;overflow:scroll}.c-menu-overlay__buttons{margin-top:30px}@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__contact{margin-top:50px}.c-menu-overlay__contact .c-menu-overlay__link{justify-content:flex-start}.c-menu-overlay__contact .c-menu-overlay__link .c-menu-overlay__icon{margin-right:10px}.c-menu__list{list-style:none;overflow:visible;margin:0;padding:0}.c-menu__item{display:inline-block;margin-right:5px;padding:0;margin-bottom:0;vertical-align:middle;position:relative}@media (min-width:1280px){.c-menu__item{margin-right:30px}}.c-menu__item:last-of-type{margin-right:0!important}.c-menu__item span:not(.c-button__text){vertical-align:middle;margin-right:0}.c-menu__item:focus{outline:none}.c-menu__item:before{content:none}.c-menu__item:hover>.menu__dropdown{opacity:1;visibility:visible;-ms-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.c-header__sub .c-menu__item{line-height:0}@media (min-width:1280px){.c-header__sub .c-menu__item{margin-right:15px}}.c-menu__item--login{opacity:.65}.c-menu__item--login .c-menu__text{order:1}.c-header__sub .c-menu__item--login .c-menu__icon{order:2;margin-right:0;margin-left:6px}.c-header__sub .c-menu__item--login .c-menu__icon>svg,.c-menu__chevron{width:12px;height:12px}.c-menu__chevron{display:inline-block;margin-left:10px;vertical-align:middle;transition:transform .5s;color:#e98203}.c-menu__chevron path{fill:currentColor}.c-menu__chevron.is-open{-ms-transform:rotate(180deg);transform:rotate(180deg);transition:transform .5s}.c-menu__icon{display:inline-block;width:24px;height:24px;margin-right:10px;vertical-align:middle;transition:transform .5s;color:#000}.c-header__sub .c-menu__icon{margin-right:6px;display:inline-block;vertical-align:middle;width:auto;height:16px}.c-header__sub .c-menu__icon>svg{width:16px;height:16px}.c-menu__icon path{fill:currentColor}.c-menu__link{align-items:center;color:#000;display:inline-flex;font-size:16px;height:100%;text-decoration:none;white-space:nowrap;padding:0;font-family:DM Sans,sans-serif;line-height:1.5;font-weight:700}.c-menu__link:hover{text-decoration:none;color:#e98203}.c-header__sub .c-menu__link{font-weight:400;font-size:14px}.c-header__sub .c-menu__text{display:inline-block;vertical-align:middle}.c-menu__text p{margin:0}.c-pagination{display:block;text-align:center;margin-top:30px}.o-section{padding:0;position:relative;margin-top:30px;overflow:hidden}@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{text-align:center;max-width:650px;margin:0 auto 40px}@media (min-width:1024px){.o-section__header{margin-bottom:60px}}.o-section__background--black .o-section__header{color:#fff}.o-section__background{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;border-radius:25px}@media (min-width:1024px){.o-section__background{margin:20px}}.o-section__background--white{background:#fff}.o-section__background--black{background:#000}.o-section__background--primary{background:#e98203}.o-section__background--primary .h1,.o-section__background--primary .h2,.o-section__background--primary .h3,.o-section__background--primary .h4,.o-section__background--primary .h5,.o-section__background--primary .h6{color:#fff}.o-section__background--secondary{background:#000}.o-section__background--secondary .h1,.o-section__background--secondary .h2,.o-section__background--secondary .h3,.o-section__background--secondary .h4,.o-section__background--secondary .h5,.o-section__background--secondary .h6{color:#fff}.o-section__background--outline{background:#e6e6e6}.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}.o-section--first.o-section__background{margin-top:0}@media (min-width:1024px){.o-section--first.o-section__background{margin-top:20px}}.slick-list{position:relative;margin:0 -15px}.slick-list.draggable:hover{cursor:-webkit-grab;cursor:grab}.slick-track{display:inline-flex;flex-wrap:wrap;padding:0}.slick-slide{outline:none;margin:0 15px}.slick-dots{text-align:center;margin:0 -2px}.slick-dots li{display:inline-block;margin:0 2px}.slick-dots li:last-of-type{margin:0 2px}.slick-dots li button{width:10px;height:10px;background:#fdf0e1;text-indent:-999px;overflow:hidden;border:none;margin-bottom:0;padding:0;border-radius:100%;outline:none;transition:width .25s}.slick-dots li button:hover{cursor:pointer}.slick-dots li button:focus{outline:none}.slick-dots li.slick-active button{background:#e98203}.slick-arrows{position:absolute;right:0;bottom:0;left:0}.slick-slide{display:inline-block;outline:none!important}.slick-disabled{opacity:.5}table{width:100%}strong{font-weight:700}.c-video{position:relative;padding-bottom:56.25%;height:0;border-radius:5px;overflow:hidden}.c-video__image,.c-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-video__image{font-family:"object-fit: cover;";margin:0;object-fit:cover;border-radius:0;z-index:1;right:0;bottom:0}.c-video__button{box-shadow:0 2px 2px 0 rgba(0,0,0,.15);height:48px;width:48px;left:50%;border:0;border-radius:100%;background-color:rgba(0,0,0,.85);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);display:inline-flex;align-items:center;justify-content:center}@media (min-width:1024px){.c-video__button{height:100px;width:100px}}.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:#e98203}.c-video__button--primary:hover{cursor:pointer;background-color:#b76602}.c-video__button--secondary{background-color:#000}.c-video__button--secondary .c-video__icon{fill:#000}.c-video__button--secondary:hover{cursor:pointer;background-color:#000}.c-video__button--tertiary{background-color:#fdf0e1}.c-video__button--tertiary:hover{cursor:pointer;background-color:#fad8b1}.c-video__icon{fill:#fff;height:auto;vertical-align:middle;width:20px;display:inline-block;margin-left:2px}.c-video__icon:hover{cursor:pointer}@media (min-width:1024px){.c-video__icon{width:40px;margin-left:10px}}.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:30px}.o-column:last-of-type{margin-bottom:0}.o-column--subtitle{margin-bottom:5px}.o-section--hero .o-column--subtitle,.o-section__background--black .o-column--subtitle,.o-section__background--secondary .o-column--subtitle{color:#fff}.o-column--title{margin-bottom:0}.o-section--hero .o-column--title{max-width:650px}.o-column--text a{text-decoration:underline}.o-column--text a:hover{text-decoration:none}.o-section--call_to_action .o-column--text a,.o-section__background--black .o-column--text,.o-section__background--black .o-column--text a,.o-section__background--primary .o-column--text,.o-section__background--primary .o-column--text a,.o-section__background--secondary .o-column--text a{color:#fff}.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:5px;overflow:hidden}.o-column--video{position:relative}.o-column--video video{max-width:100%;height:auto;border-radius:0;overflow:hidden}.o-column--contact_options .c-contact__list{text-align:left}.o-column--contact_options .c-contact__item{display:block;margin-bottom:15px}.o-column--contact_options .c-contact__item:last-of-type{margin-bottom:0}.o-column--contact_options .c-contact__full-link{color:#000;text-decoration:none}.o-column--contact_options .c-contact__full-link:hover{color:#e98203;text-decoration:none}.o-column--contact_options .c-contact__full-link:hover .c-contact__icon{background:#e98203;color:#fff}.o-column--contact_options .c-contact__full-link:hover .c-contact__icon svg path{fill:#fff}.o-column--contact_options .c-contact__full-link:hover .c-contact__title{text-decoration:underline}.o-column--contact_options .c-contact__figure{display:inline-flex;align-items:center;width:50px;height:50px;background:#fff;justify-content:center;border-radius:10px;vertical-align:middle;margin-right:8px;margin-bottom:0}.o-column--contact_options .c-contact__image{width:24px;height:24px}.o-column--contact_options .c-contact__icon{display:inline-flex;align-items:center;width:50px;height:50px;background:#fff;justify-content:center;border-radius:10px;vertical-align:middle;margin-right:8px}.o-column--contact_options .c-contact__icon svg{width:24px;height:24px;color:#e98203}.o-column--contact_options .c-contact__icon svg path{fill:currentColor}.o-column--contact_options .c-contact__title{display:inline-block;vertical-align:middle}.o-column--form{display:block}.o-column--form--inner{background-color:#e98203;width:100%;padding:30px;position:relative;border-radius:15px}@media (min-width:1024px){.o-column--form--inner{padding:40px}}.o-column--card{background:#fff;border:1px solid #e6e6e6;padding:30px;border-radius:15px}.o-column--card .c-card__figure{position:relative;border-radius:5px;overflow:hidden;margin-bottom:30px}.o-column--card .c-card__title{display:block;margin-bottom:15px}.o-column--card .c-card__description p:last-of-type{margin:0}.o-column--quote{position:relative;padding:30px;border:1px solid #e6e6e6;border-radius:15px}.o-column--quote .c-quote__meta{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center}.o-column--quote .c-quote__meta--container{flex:1}@media (min-width:1024px){.o-column--quote .c-quote__quote{font-size:18px}}.o-column--quote .c-quote__figure{margin:0 15px 0 0;flex:0 0 60px;border-radius:5px;position:relative;overflow:hidden}.o-column--quote .c-quote__quoteur{display:block;font-weight:700}.o-column--quote .c-quote__function{display:block}.o-column--figure{position:relative;text-align:center}.o-column--figure figure{margin:0}.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;width:100%;height:auto;border-radius:15px}.o-column--image figure{margin-bottom:0}.o-column--image figure img{width:100%}.o-column--icon{max-width:54px}.o-column--whitespace{margin:0}.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-column--highlight>figure{position:relative;border-radius:15px;padding-bottom:100%}.o-column--highlight .c-highlight__figure{position:absolute;top:30px;left:30px;margin:0;max-width:150px;z-index:1}.o-column--highlight .c-highlight__image{border-radius:15px;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;width:100%;height:100%;object-fit:cover}.o-column--highlight .c-highlight__review{background:#fff;border:1px solid #e6e6e6;padding:20px;border-radius:15px;display:flex;flex-wrap:wrap;align-items:center;position:absolute;box-shadow:0 0 10px 0 rgba(0,0,0,.1490196078);max-width:calc(100% - 30px);left:15px;bottom:-15px;animation:fadeInUp .8s ease-out forwards}@media (min-width:1024px){.o-column--highlight .c-highlight__review{bottom:30px;left:-30px;max-width:500px}}.o-column--highlight .c-highlight__review.is-visible{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.o-column--highlight .c-highlight__review--figure{width:60px;height:60px;position:relative;overflow:hidden;border-radius:10px;flex:0 0 60px;margin:0 10px 0 0}.o-column--highlight .c-highlight__review--image{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;object-fit:cover}.o-column--highlight .c-highlight__review--meta{flex:1}.o-column--highlight .c-highlight__review--stars{display:block}.o-column--highlight .c-highlight__review--quote p:last-of-type{margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(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:650px}.c-faq-item{margin-bottom:0}.c-faq-item__item{padding:0;border:1px solid #e6e6e6;background:#fff;border-radius:15px;margin:0 0 15px}.c-faq-item__item:last-of-type{margin-bottom:0}.c-faq-item__item.is-open .c-faq-item__content{display:block}.c-faq-item__item.is-hidden .c-faq-item__content{display:none}.c-faq-item__inner{padding:20px}.c-faq-item__button{margin-bottom:0;position:relative;width:100%;background:rgba(0,0,0,0);color:#222;border:0;padding:0;text-align:left;line-height:1.5;border-radius:0;flex-wrap:wrap;align-items:center;justify-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;display:flex}.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:400;flex:0 0 calc(100% - 50px);font-weight:700}.c-faq-item__content{height:100%;max-height:100%;overflow:hidden;color:#222;padding:0;margin-top:20px;transition:max-height .4s ease}.c-faq-item__content>p:last-of-type{margin-bottom:0}.is-hidden .c-faq-item__content{max-height:0}.c-faq-item__icon{transition:transform .4s ease-in-out;width:24px;height:24px;display:block;display:inline-flex;align-items:center;justify-content:center;border-radius:100%}.is-open .c-faq-item__icon{transition:all .5s ease-in-out;-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-faq-item__icon svg{width:12px;height:17px}.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:#fff;font-family:Poppins,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:#fff;margin-bottom:15px;display:block;font-size:16px;opacity:.8}.gform_required_legend{color:#fff;display:none}.gform_validation_errors{outline:none;margin-bottom:15px}.gform_validation_errors:focus{outline:none}.gform_validation_errors ol{display:none}.gform_submission_error{font-size:16px;line-height:1.5;margin-bottom:0;font-weight:400;color:#222!important;font-family:DM Sans,sans-serif;text-align:center;background:#fff2db;padding:10px 15px;border-radius:5px;border:1px solid #ffd88f;outline:none}.gform_submission_error:focus{outline:none}.gform_fields{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.gform_fileupload_rules{color:#fff;margin-bottom:0;display:block;font-size:14px;margin-top:5px}.gform_footer{margin-top:30px}.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:#fff;margin:0;display:block;font-size:14px}.gfield_label{font-family:DM Sans,sans-serif;font-size:16px;vertical-align:middle;color:#fff;display:block;margin-bottom:10px;font-weight:700}.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:#e98203;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{color:#fdf0e1}.gfield_required_text{margin-left:2px;color:#fdf0e1}.gfield_required_asterisk{margin-left:5px;color:#fdf0e1}.gfield_checkbox{margin:0;padding:0;list-style:none}.gfield_consent_label{font-size:16px;margin-left:5px;color:#fff}.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:DM Sans,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:#fff;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:5px;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 #e6e6e6}.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:#000;text-decoration:none;border-radius:50%;width:30px;height:30px}.ui-state-default:hover{background-color:#e98203;color:#fff}.ui-state-disabled{background:#e6e6e6}.ui-state-highlight{background-color:#fc9b23}.ui-state-active{background-color:#e98203}.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,.c-read-more__inner.is-open .c-read-more__button{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:#222;border:0;text-align:left;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:10px}.c-read-more__button .c-button__transparant{padding-left:0;padding-right:0}.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:#222;padding:0;font-size:16px;margin-bottom:15px;margin-top:15px}.c-read-more__text>p:last-of-type{margin-bottom:0}.is-hidden .c-read-more__text{max-height:0;margin-top:0}.c-read-more__icon{color:#000;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 #e6e6e6;text-align:left;color:#222}table caption{font-weight:700;text-align:left;padding:5px}table tr{border-bottom:1px solid #e6e6e6}table tr th{font-weight:700}table tr td,table tr th{border:1px solid #e6e6e6;padding:5px}.c-table__item{display:flex;justify-content:space-between;align-items:center;margin:0}.c-table__item:last-of-type{border-bottom:0;margin-bottom:0}.c-table__name,.c-table__value{display:inline-block;color:#222;flex:1 0 50%;padding:5px 0}.c-table{margin:0}.c-table__wrapper{overflow-y:auto}.c-table__head{background:#e98203;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}.c-archive__top{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px;grid-column-gap:0;margin-bottom:30px}@media (min-width:1024px){.c-archive__top{margin-bottom:50px;grid-row-gap:0;grid-column-gap:30px}}.c-archive__title{grid-column:span 12/span 12;margin:0}@media (min-width:768px){.c-archive__title{grid-column:span 6/span 6}}@media (min-width:1024px){.c-archive__title{grid-column:span 7/span 7}}.c-archive__search{grid-column:span 12/span 12;position:relative}@media (min-width:768px){.c-archive__search{grid-column:span 6/span 6}}@media (min-width:1024px){.c-archive__search{grid-column:span 5/span 5}}.c-archive__search input{padding-right:48px;border:1px solid #000;border-radius:0}.c-archive__search input::-webkit-input-placeholder{color:#000;opacity:1}.c-archive__search input:-moz-placeholder,.c-archive__search input::-moz-placeholder{color:#000;opacity:1}.c-archive__search input:-ms-input-placeholder{color:#000;opacity:1}.c-archive__search--icon--container{position:absolute;right:0;top:0;bottom:0;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center}.c-archive__search--icon{width:22px;height:22px}.c-archive__filter{margin-bottom:30px}@media (min-width:1024px){.c-archive__filter{margin-bottom:50px}}.c-archive__filter .filter-btn{display:inline-block;padding:8px 16px;border:1px solid #000;background:#fff;font-weight:500;margin-right:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}.c-archive__filter .filter-btn.active{border:1px solid #000;background:#000;color:#fff}.c-archive__filter .filter-btn:hover{cursor:pointer}.c-archive__posts{background:#f3eff6;position:relative;overflow:hidden;padding-bottom:100px}.c-archive__element{position:absolute;top:0;left:0;right:0;width:100%;z-index:1}.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:DM Sans,sans-serif;font-weight:400}.breadcrumbs a,.c-breadcrumbs a{color:#000;text-decoration:underline;vertical-align:middle;display:inline-block;font-weight:400}.breadcrumbs a:hover,.c-breadcrumbs a:hover{text-decoration:none;color:#e98203}.breadcrumbs__home,.c-breadcrumbs__home{width:20px;display:inline-block;vertical-align:middle;height:20px;line-height:0;margin-right:2px}.breadcrumbs__chevron,.c-breadcrumbs__chevron{color:#f2b268;margin:0 5px;width:12px;height:12px;vertical-align:middle;display:inline-block}.breadcrumbs__chevron path,.c-breadcrumbs__chevron path{fill:currentColor}.breadcrumb_last{font-weight:400;color:#222;text-decoration:none;display:inline-block;vertical-align:middle;opacity:.65}.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:16px;font-weight:700;position:relative;overflow:hidden!important;border:1px solid;border-radius:5px;opacity:1;text-decoration:none;outline:none;line-height:1.5;overflow:visible;font-family:DM Sans,sans-serif;padding:16px 24px;border-radius:16px;display:inline-block}.c-button:hover{text-decoration:none}.c-button:hover .c-button__icon{-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition:transform .25s}.c-button__text p:last-of-type{margin:0}.c-button__icon{display:inline-block;vertical-align:middle;width:12px;height:12px;margin-left:8px;transition:transform .25s}.c-button__icon,.c-button__icon path{fill:currentColor}.c-button__container{display:block;margin-bottom:15px}.c-button__container--inline{display:block;margin-bottom:5px}@media (min-width:768px){.c-button__container--inline{display:inline-block;margin-bottom:0;margin-right:5px}}.c-button__container:last-of-type{margin:0}.c-button__primary{background:#e98203;color:#fff;border:1px solid #e98203}.c-button__primary:hover,.c-button__secondary{background:#000;color:#fff;border-color:#000}.c-button__secondary:hover{background:#fff;color:#000;border-color:#fff}.c-button__secondary:hover .c-button__icon,.c-button__secondary:hover .c-button__icon path{fill:currentColor}.c-button__tertiary{background:#fdf0e1;color:#fff;border-color:#fdf0e1}.c-button__tertiary .c-button__icon{color:#fff}.c-button__tertiary .c-button__icon path{fill:currentColor}.c-button__tertiary:hover{background:#fad8b1;color:#fff;border-color:#fad8b1}.c-button__tertiary:hover .c-button__icon{color:#fff}.c-button__tertiary:hover .c-button__icon path{fill:currentColor}.c-button__outline{background:#fff;color:#000;border-color:#000}.c-button__outline:hover{background:#000;color:#fff;border-color:#000}.c-button__white{background:#fff;color:#000;border:1px solid #fff}.c-button__white:hover{background:#000;color:#fff;border-color:#000}.c-button__transparant{background:rgba(0,0,0,0);color:#000;border-color:rgba(0,0,0,0)}.c-button__transparant:hover .c-button__text{text-decoration:underline}.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:0;grid-row-gap:30px;grid-template-columns:repeat(1,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-column-gap:60px}}.c-card-card__list .slick-track{align-items:flex-start}.c-card-card__figure{display:block;margin:0}.c-card-card__figure--container{position:relative;overflow:hidden;margin-bottom:20px;border-radius:5px}.c-card-card__figure:after{content:"";top:0;width:100%;background:#000;opacity:.5;z-index:1}.c-card-card__figure:after,.c-card-card__inner{position:absolute;left:0;right:0;bottom:0;height:100%}.c-card-card__inner{display:inline-flex;text-align:center;align-items:center;justify-content:flex-end;padding:20px;z-index:3;flex-wrap:wrap;flex-direction:column}@media (min-width:1024px){.c-card-card__inner{padding:30px}}@media (min-width:1280px){.c-card-card__inner{padding:40px}}.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:80%}.c-card-card__title{color:#fff;font-size:40px;line-height:50px;font-weight:700;margin:0;font-family:Poppins,sans-serif}@media (min-width:1024px){.c-card-card__title{font-size:50px;line-height:60px}}@media (min-width:1280px){.c-card-card__title{font-size:60px;line-height:70px}}.c-card-card__button--container{display:inline-block;margin-top:15px}.c-card-card__button--container .c-button{box-shadow:inset 0 0 0 1px #000;border:3px solid #fff;border-radius:0}.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-aspect-ratio{display:block;padding-bottom:75%}.o-section--selected_cases{background:#fff;margin-left:0;margin-right:0;border-radius:0}.o-section--selected_cases .o-container{position:static}.c-card-case-highlighted__outer{padding:50px 0;position:relative}.c-card-case-highlighted__outer:before{width:100%;left:-100%;border-radius:0}.c-card-case-highlighted__outer:after,.c-card-case-highlighted__outer:before{content:"";display:block;background:#fdf1e1;padding:0;height:100%;position:absolute;top:0;bottom:0;z-index:0}.c-card-case-highlighted__outer:after{width:85%;left:0;border-radius:0 50px 50px 0}.c-card-case-highlighted__list{position:relative;z-index:1}.c-card-case-highlighted__list:not(.slick-initialized){overflow:hidden;display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(1,1fr);grid-row-gap:30px;grid-column-gap:30px}@media (min-width:768px){.c-card-case-highlighted__list:not(.slick-initialized){grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.c-card-case-highlighted__list:not(.slick-initialized){grid-template-columns:repeat(3,1fr)}}.c-card-case-highlighted__list:not(.slick-initialized)>.c-card-case-highlighted__item{display:none}.c-card-case-highlighted__list:not(.slick-initialized)>.c-card-case-highlighted__item:nth-of-type(-n+1){display:inline-block}@media (min-width:768px){.c-card-case-highlighted__list:not(.slick-initialized)>.c-card-case-highlighted__item:nth-of-type(-n+2){display:inline-block}}@media (min-width:1024px){.c-card-case-highlighted__list:not(.slick-initialized)>.c-card-case-highlighted__item:nth-of-type(-n+3){display:inline-block}}.c-card-case-highlighted__item,.c-card-case-highlighted__list .slick-slide>div{height:100%}.c-card-case-highlighted__full-link{color:#000;text-decoration:none;height:100%}.c-card-case-highlighted__full-link:hover{color:currentColor;text-decoration:none}.c-card-case-highlighted__full-link:hover .c-card-case-highlighted__button{background:#e98203;border-color:#e98203}.c-card-case-highlighted__full-link:hover .c-card-case-highlighted__button--icon{color:#fff}.c-card-case-highlighted__full-link:hover .c-card-case-highlighted__button--icon path{fill:currentColor}.c-card-case-highlighted__figure{position:relative;overflow:hidden;border-radius:15px;padding-top:112.5%}.c-card-case-highlighted__image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.c-card-case-highlighted__logo{position:absolute;top:30px;left:30px;margin:0;max-width:150px;z-index:1}.c-card-case-highlighted__button{width:48px;height:48px;background:#fafafa;border:1px solid #e6e6e6;display:inline-flex;align-items:center;justify-content:center;margin:0 15px 0 0;border-radius:5px;position:absolute;z-index:1;bottom:30px;left:30px}.c-card-case-highlighted__button--icon{width:12px;height:12px;margin:0}.c-card-succesverhalen__list{position:relative;z-index:1;overflow:hidden;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-card-succesverhalen__list{grid-column-gap:60px}}.c-card-succesverhalen__item{grid-column:span 12/span 12;margin:0}@media (min-width:768px){.c-card-succesverhalen__item{grid-column:span 6/span 6}}.c-card-succesverhalen__full-link{color:#000;text-decoration:none}.c-card-succesverhalen__full-link:hover{color:currentColor;text-decoration:none}.c-card-succesverhalen__full-link:hover .c-card-succesverhalen__button{background:#e98203;border-color:#e98203}.c-card-succesverhalen__full-link:hover .c-card-succesverhalen__button--icon{color:#fff}.c-card-succesverhalen__full-link:hover .c-card-succesverhalen__button--icon path{fill:currentColor}.c-card-succesverhalen__figure{position:relative;overflow:hidden;border-radius:15px;padding-top:76%}.c-card-succesverhalen__image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.c-card-succesverhalen__logo{position:absolute;top:30px;left:30px;margin:0;max-width:150px;z-index:1}.c-card-succesverhalen__button--container{margin-top:20px}.c-card-case-highlighted__content{display:flex;flex-direction:column;height:100%}.c-card-case-highlighted__title{flex-grow:1;margin-bottom:20px;display:block}.c-card-case-highlighted__meta{display:flex;flex-direction:column;flex-grow:1}.c-card-case-highlighted__inner{display:flex;flex-direction:column;height:100%}.c-card-case-highlighted__inner .c-card-case-highlighted__button--container{margin-top:auto;align-self:flex-start}.c-card-post__list{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-card-post__list{grid-column-gap:60px}}.c-card-post__item{grid-column:span 12/span 12;margin:0}@media (min-width:768px){.c-card-post__item{grid-column:span 6/span 6}}.c-card-post__full-link{color:#000;text-decoration:none}.c-card-post__full-link:hover{color:currentColor;text-decoration:none}.c-card-post__full-link:hover .c-card-post__button{background:#e98203;border-color:#e98203}.c-card-post__full-link:hover .c-card-post__button--icon{color:#fff}.c-card-post__full-link:hover .c-card-post__button--icon path{fill:currentColor}.c-card-post__figure{position:relative;overflow:hidden;border-radius:15px;padding-top:76%}.c-card-post__image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.c-card-post__logo{position:absolute;top:30px;left:30px;margin:0;max-width:150px;z-index:1}.c-card-post__button--container{margin-top:30px}.c-card-pricing__list{padding-top:30px}.c-card-pricing__list .slick-track{align-items:flex-start}.c-card-pricing__item{margin:0;border:0;border-radius:5px;position:relative}@media (min-width:768px){.c-card-pricing__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-card-pricing__item{grid-column:span 2/span 2}}.c-card-pricing__inner{background:#fff;border:1px solid #e6e6e6;padding:30px 15px;border-radius:10px;text-align:center;min-height:260px}.c-card-pricing__item--highlighted .c-card-pricing__inner{color:#fff;border-color:#e98203;background:#e98203;position:relative}.c-card-pricing__item--highlighted .c-card-pricing__inner:after{content:"";background:#000;left:-10px;right:-10px;bottom:-10px;display:block;width:100%;height:100%;z-index:-1;position:absolute;width:calc(100% + 20px);height:calc(100% + 40px);border-radius:15px}.c-card-pricing__label{color:#fff;position:absolute;top:-24px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;font-weight:700}.c-card-pricing__top{margin-bottom:20px}.c-card-pricing__amount{display:block;margin-bottom:0}.c-card-pricing__item--highlighted .c-card-pricing__amount{color:#fff}.c-card-pricing__middle{margin-bottom:20px}.c-card-pricing__price-p-cred{font-size:24px;line-height:32px;font-weight:700;display:inline-block;vertical-align:middle;font-family:Poppins,sans-serif}.c-card-pricing__price-p-c{font-size:12px;text-align:left;margin-left:6px;display:inline-block;vertical-align:middle}.c-card-pricing__regular{display:block;font-size:16px;color:#e98203;text-decoration:line-through;font-weight:700}@media (min-width:1024px){.c-card-pricing__regular{font-size:20px}}.c-card-pricing__item--highlighted .c-card-pricing__regular{color:#fff}.c-card-pricing__sale{display:block;font-size:14px}.c-card-pricing__savings{display:inline-block;background:#fdf0e1;color:#e98203;padding:5px 8px;margin-top:30px;border-radius:5px}.c-card-pricing__savings--container{display:block;text-align:center}.c-card-review__list,.c-card-review__outer{overflow:hidden}.c-card-review__list .slick-track{display:flex!important;align-items:inherit}.c-card-review__list .slick-track .slick-slide{height:inherit!important}.c-card-review__list .slick-track .slick-slide>div{height:100%}.c-card-review__list:not(.slick-initialized){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:420px){.c-card-review__list:not(.slick-initialized){grid-row-gap:30px;grid-column-gap:30px}}.c-card-review__list:not(.slick-initialized) .c-card-review__item{display:none}.c-card-review__list:not(.slick-initialized) .c-card-review__item:nth-of-type(-n+1){display:block;position:relative}@media (min-width:420px){.c-card-review__list:not(.slick-initialized) .c-card-review__item:nth-of-type(-n+2){display:block;position:relative}}@media (min-width:768px){.c-card-review__list:not(.slick-initialized) .c-card-review__item:nth-of-type(-n+3){display:block;position:relative}}.c-card-review__item{background:#fff;border:1px solid #e6e6e6;padding:30px;border-radius:15px;margin:0;height:100%;grid-column:span 12/span 12}@media (min-width:420px){.c-card-review__item{grid-column:span 6/span 6}}@media (min-width:768px){.c-card-review__item{grid-column:span 4/span 4}}.c-card-review__inner{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.c-card-review__stars{margin-bottom:15px}.c-card-review__stars.o-stars{margin-left:0}.c-card-review__quote{margin-bottom:30px}.c-card-review__content{display:flex;flex-wrap:wrap;align-items:center;margin-top:auto}.c-card-review__meta{flex:calc(100% - 75px)}.c-card-review__figure{margin-bottom:0;position:relative;overflow:hidden;height:100%;border-radius:10px;flex:0 0 60px;width:60px;height:60px;margin-right:15px}.c-card-review__image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-card-review__person{margin-bottom:0;display:block;font-weight:700}.c-card-review__organisation{display:block}.c-carousel__list{margin:0;overflow:hidden}.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:#e98203;border:1px solid #e98203}.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__navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:40px}.c-carousel__dots--container{display:inline-block}.c-carousel__button{height:48px;width:48px;display:inline-flex;align-items:center;justify-content:center;position:absolute;bottom:0;border-radius:5px;margin:0 5px;border:1px solid #e6e6e6;background:#fff;position:relative}.c-carousel__button--container{display:inline-block}.c-carousel__button.slick-disabled{opacity:.5}.c-carousel__button:hover{cursor:pointer;opacity:1}.c-carousel__button--prev{left:0;margin-right:6px}.c-carousel__button--next{right:0}.c-carousel__button--icon{width:12px;height:12px;margin:0;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}.c-carousel__progress-bar{height:100%;width:0;transition:width .3s ease;border-radius:5px;height:5px}.c-footer{background-color:#000;position:relative;z-index:1;color:#fff;overflow:hidden;padding:60px 0 0;border-radius:0}@media (min-width:1024px){.c-footer{padding:120px 0 0;border-radius:0;margin:0}}.c-footer__logo{display:inline-block;width:175px;height:36px}.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;text-align:center}.c-footer__widgets .c-footer__inner{text-align:left;align-items:flex-start}@media (min-width:1024px){.c-footer__inner{align-items:center;text-align:left}}.c-footer__middle{padding-bottom:30px;border-bottom:1px solid #444}@media (min-width:1024px){.c-footer__middle{padding-bottom:60px}}.c-footer__description{color:#fff}.c-footer__description p:last-of-type{margin-bottom: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 6/span 6}.c-footer__column--social{text-align:right}}.c-footer__title{color:#fff;font-size:16px;line-height:1.5;display:block;margin-bottom:15px;font-family:DM Sans,sans-serif;opacity:.5;font-weight:400}.c-footer__description p{color:#bfc9c9}.c-footer__description a{color:#e98203}.c-footer__social{margin-top:30px}.c-footer__widgets{padding:60px 0}.c-footer__widgets .menu{margin:0}.c-footer__widgets .menu .c-menu__item{margin:0 0 10px;display:block}.c-footer__widgets .menu .c-menu__item:last-of-type{margin:0}.c-footer__widgets .menu .c-menu__item .c-menu__link{color:#fff;text-decoration:none}.c-footer__widgets .menu .c-menu__item .c-menu__link:hover{color:#fff;opacity:.85;text-decoration:underline}.c-footer__bottom{margin-bottom:60px}.c-footer__bottom .c-footer__title{text-align:center}@media (min-width:1024px){.c-footer__bottom .c-footer__title{text-align:left}}.c-footer__bottom .c-devices__list{text-align:center}@media (min-width:1024px){.c-footer__bottom .c-devices__list{text-align:left}}.c-footer__bottom .c-devices__item{display:inline-block;margin-bottom:0;margin-right:8px}@media (min-width:1024px){.c-footer__bottom .c-devices__item{margin-bottom:0}}.c-footer__bottom .c-devices__item:last-of-type{margin-right:0}.c-footer__bottom .c-devices__full-link,.c-footer__bottom .c-devices__full-link:hover{color:#fff;text-decoration:none}.c-footer__bottom .c-devices__full-link:hover .c-devices__icon{background:#e98203;color:#fff}.c-footer__bottom .c-devices__full-link:hover .c-devices__icon svg path{fill:#fff}.c-footer__bottom .c-devices__full-link:hover .c-devices__title{text-decoration:underline}.c-footer__bottom .c-devices__figure{display:inline-flex;align-items:center;width:50px;height:50px;background:#fff;justify-content:center;border-radius:10px;vertical-align:middle;margin-right:8px;margin-bottom:0}.c-footer__bottom .c-devices__image{width:24px;height:24px}.c-footer__bottom .c-devices__icon{display:inline-flex;align-items:center;width:50px;height:50px;background:#fff;justify-content:center;border-radius:10px;vertical-align:middle}.c-footer__bottom .c-devices__icon svg{width:24px;height:24px;color:#000}.c-footer__bottom .c-devices__icon svg path{fill:currentColor}.c-footer__bottom .c-devices__title{display:inline-block;vertical-align:middle}.c-footer__menu{grid-column:span 12/span 12}@media (min-width:768px){.c-footer__menu{grid-column:span 6/span 6}}@media (min-width:1024px){.c-footer__menu{grid-column:span 3/span 3}}.c-footer__menu--item{margin-bottom:15px}.c-footer__menu--item:last-of-type{margin-bottom:0}.c-footer__menu--link{color:#fff;text-decoration:none}.c-footer__menu--link:hover{color:#fff;text-decoration:underline;opacity:1}.c-footer__menu--copyright{display:inline-block;vertical-align:middle;text-align:left;margin-bottom:0;order:1}@media (min-width:1024px){.c-footer__menu--copyright{order:2}}.c-footer__menu--copyright .c-menu__list{margin-bottom:15px}@media (min-width:1024px){.c-footer__menu--copyright .c-menu__list{margin-bottom:0}}.c-footer__menu--copyright .c-menu__item{display:block;text-align:center}@media (min-width:1024px){.c-footer__menu--copyright .c-menu__item{display:inline-block;text-align:left}}.c-footer__copyright{padding:15px 0;border-top:1px solid #444}.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;display:grid}@media (min-width:1024px){.c-footer__copyright--left{grid-column:span 6/span 6;order:1;display:block}}.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;order:2}@media (min-width:1024px){.c-footer__copyright-date{display:inline-block;vertical-align:middle;margin-right:15px;text-align:left;margin-bottom:0;order:1}}.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;font-family:DM Sans,sans-serif;line-height:1.5;color:#fff}.c-footer__copyright-meta span{display:inline-block;vertical-align:middle}.c-footer__copyright .c-menu__item{display:block;margin:0 0 10px}.c-footer__copyright .c-menu__item:last-of-type{margin-bottom:0}.c-footer__copyright .c-menu__link{color:#fff;font-weight:400}.c-footer__copyright .c-menu__link:hover{text-decoration:underline}@media (min-width:1024px){.c-footer__copyright .c-menu__item{display:inline-block;margin:0 15px 0 0}.c-footer__copyright .c-menu__item:last-of-type{margin:0}}.c-header{width:100%;transition:transform .25s}@media (min-width:1024px){.is-scrolled .c-header{-ms-transform:translateY(-48px);transform:translateY(-48px);transition:transform .25s;box-shadow:0 0 4px 4px rgba(0,0,0,.0392156863)}}.c-header__sub{padding:15px 0;background:#fafafa;display:none}@media (min-width:1024px){.c-header__sub{display:block}}.c-header__sub>.o-container{line-height:0}.c-header__sub .c-header__inner{justify-content:flex-end}.c-header__main{height:100%;width:100%;padding:16px 0;background:#fff}.is-scrolled .c-header__main,.menu-open .c-header__main{background:#fff;transition:background .1s}@media (min-width:1024px){.c-header__main{padding:16px 0}}.c-header__inner{align-items:center;flex-wrap:wrap;display:flex;justify-content:space-between}.c-header__nav{display:none}@media (min-width:1024px){.c-header__nav{display:inline-block;vertical-align:middle;margin-left:0}}.c-header__buttons{display:none}@media (min-width:1024px){.c-header__buttons{display:inline-block;vertical-align:middle;margin-left:15px}}@media (min-width:1280px){.c-header__buttons{margin-left:30px}}.is-fixed .c-header{position:fixed}.o-section--hero{position:relative;overflow:hidden}.o-section--hero .c-hero__list{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.o-section--hero .c-hero__list .slick-list,.o-section--hero .c-hero__list .slick-list .slick-track{height:100%}.o-section--hero .c-hero__list .slick-list .slick-track .slick-slide{margin:0;height:100%}.o-section--hero .c-hero__list .slick-list .slick-track .slick-slide>div{height:100%}.o-section--hero .c-hero__item{position:relative;overflow:hidden}.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--has-overlay:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:#000;opacity:.4;z-index:1}@media (min-width:768px){.o-section--hero .c-hero__figure--has-overlay: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;animation:headerplay 20s infinite}@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__list .slick-list{line-height:1}.c-hero__figure,.c-hero__item{height:100%;margin:0}.c-hero__figure{position:absolute;left:0;right:0;bottom:0;top:0;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;text-align:center}.c-hero__content{width:100%;padding:148px 15px 100px;margin:0 auto;height:100%;display:inline-block;align-content:flex-end}@media (min-width:1024px){.c-hero__content{padding:250px 0 150px}}@keyframes headerplay{0%{transform:scale(1.01)}50%{transform:scale(1.05)}to{transform:scale(1.01)}}.c-logo{display:block;width:175px;height:34px;margin:0;position:relative}@media (min-width:1024px){.c-logo{position:relative;margin:0 15px 0 0;width:175px;height:34px}}.c-menu-toggle{padding:11px 16px;border-radius:100%;margin-left:auto;border-radius:5px;width:auto;background:#000;color:#fff;border:1px solid #000}@media (min-width:1024px){.c-menu-toggle{display:none!important}}.c-menu-toggle--container{vertical-align:middle;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column}.c-menu-toggle:focus{outline:0}.c-menu-toggle:hover{cursor:pointer}.c-menu-toggle__bar{background-color:#fff;border-radius:0;display:block;height:2px;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__label{display:inline-block;vertical-align:middle;margin-left:5px}.c-menu-toggle.is-open .c-menu-toggle__bar{background-color:#fff}.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,6px,0) rotate(0)}to{transform:translate3d(0,6px,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,-6px,0) rotate(0)}to{transform:translate3d(0,-6px,0) rotate(135deg)}}@keyframes animate-line-1-rev{0%{transform:translate3d(0,6px,0) rotate(45deg)}50%{transform:translate3d(0,6px,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,-6px,0) rotate(135deg)}50%{transform:translate3d(0,-6px,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:80px;overflow:hidden}.error404 .c-site__main{padding-top:108px}@media (min-width:1024px){.c-site__main{padding-top:141px}}.c-site__footer{flex:0 0 auto;position:relative}ol,p,ul{margin-bottom:20px}.c-social__item{display:block;margin-bottom:16px}.c-social__item:last-of-type{margin-bottom:0}.c-social__full-link,.c-social__full-link:hover{color:#fff;text-decoration:none}.c-social__full-link:hover .c-social__icon{background:#e98203;color:#fff}.c-social__full-link:hover .c-social__icon svg path{fill:#fff}.c-social__full-link:hover .c-social__title{text-decoration:underline}.c-social__figure{display:inline-flex;align-items:center;width:50px;height:50px;background:#fff;justify-content:center;border-radius:10px;vertical-align:middle;margin-right:8px;margin-bottom:0}.c-social__image{width:24px;height:24px}.c-social__icon{display:inline-flex;align-items:center;width:50px;height:50px;background:#fff;justify-content:center;border-radius:10px;vertical-align:middle;margin-right:8px}.c-social__icon svg{width:24px;height:24px;color:#e98203}.c-social__icon svg path{fill:currentColor}.c-social__title{display:inline-block;vertical-align:middle}.c-solutions__intro{margin-bottom:40px;display:block}@media (min-width:1024px){.c-solutions__intro{display:none}}.c-solutions__list{overflow:hidden;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-solutions__list .slick-track{display:flex!important;align-items:inherit}.c-solutions__list .slick-track .slick-slide{height:inherit!important}.c-solutions__list .slick-track .slick-slide>div{height:100%}.c-solutions__item{margin:0;background:#fff;border:1px solid #e6e6e6;color:#000;border-radius:10px;height:100%;grid-column:span 12/span 12}@media (min-width:768px){.c-solutions__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-solutions__item{grid-column:span 4/span 4}}.c-solutions__item:hover{background:#e98203;border-color:#e98203;color:#fff}.c-solutions__item:hover .c-solutions__title{color:#fff}.c-solutions__item:hover .c-solutions__figure{background:#fff}.c-solutions__item--intro{background:rgba(0,0,0,0);border:0;display:flex!important;align-items:center}.c-solutions__item--intro:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#000}.c-solutions__item--intro:hover .c-solutions__title{color:#000}.c-solutions__item--intro:hover .c-solutions__figure{background:#fff}.c-solutions__inner{position:relative;overflow:hidden}.c-solutions__outer{position:relative}.c-solutions__content{padding:30px}.o-section__background--black .c-solutions__content{color:#fff}.c-solutions__full-link,.c-solutions__full-link:hover{color:inherit;text-decoration:none}.c-solutions__figure{position:relative;overflow:hidden;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid #e6e6e6}.c-solutions__image{width:24px;height:24px}.c-solutions__title{display:block}@media (min-width:1024px){.c-solutions__title{font-size:18px;line-height:30px}}.c-solutions__description p:last-of-type{margin-bottom:0}@media (min-width:1024px){.c-solutions__carousel-buttons{display:none}}.c-subtitle{display:block;margin-bottom:15px;font-size:16px;font-weight:700}.c-usps__list{margin:0}.c-usps__item{margin-bottom:10px}.o-section__background--primary .c-usps__item{color:#fff}.c-usps__item:last-of-type{margin-bottom:0}.c-usps__inner{display:flex;align-items:center}.c-usps__icon{display:inline-block;vertical-align:middle;margin-right:8px;width:16px;height:12px;flex:0 0 16px}.c-usps__icon path{fill:currentColor}.c-usps__meta{display:inline-block;vertical-align:middle}.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:30px}.c-article__date{display:block;margin-bottom:10px;font-size:14px}.c-article__container{max-width:850px;padding:0 40px 40px;margin:0 auto 100px;border:1px solid #e6e6e6;border-top:0}.c-article__figure{position:relative;overflow:hidden;border-radius:15px;padding-top:76%}@media (min-width:1024px){.c-article__figure{margin:0 -50px;width:calc(100% + 100px)}}.c-article__image{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.c-article__content{margin-top:60px;color:#222}.single-post .c-article__content{margin-top:15px}.c-article__content img{margin:30px 0;width:100%;max-width:inherit;border-radius:15px;overflow:hidden;position:relative}@media (min-width:1024px){.c-article__content img{margin:30px -40px;width:calc(100% + 80px);max-width:inherit;border-radius:15px}}.c-article__content blockquote{background:#fff;border-radius:15px;padding:30px;margin:30px 0;font-weight:700;color:#e98203;font-style:inherit;font-size:22px;line-height:28px;border:1px solid #e6e6e6}.c-article__content blockquote p:last-of-type{margin-bottom:0}.c-article__meta{margin-top:15px;border-bottom:1px solid #e6e6e6;padding:15px 0;justify-content:space-between;margin-bottom:30px}.c-article__meta,.c-author__inner{display:flex;flex-wrap:wrap;align-items:center}.c-author__meta{flex:1}.c-author__figure{margin:0 15px 0 0;display:inline-block;vertical-align:middle;width:60px;position:relative;height:60px;border-radius:5px;overflow:hidden;flex:0 0 60px}.c-author__figure img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.c-author__name{margin-right:0;display:block;font-weight:700}.c-author__function{display:block}.blurred-image{-webkit-filter:blur(10px);filter:blur(10px)}.o-stars{display:inline-block;vertical-align:text-top;height:24px;line-height:1.5;margin-left:4px}.o-stars svg{width:16px;height:16px;margin:0 -1px}.o-section--branches{overflow:hidden}.c-branches__intro{margin-bottom:40px;display:block}@media (min-width:1024px){.c-branches__intro{display:none}}.c-branches__list{overflow:hidden;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-branches__list .slick-track{display:flex!important;align-items:inherit}.c-branches__list .slick-track .slick-slide{height:inherit!important}.c-branches__list .slick-track .slick-slide>div{height:100%}.c-branches__item{margin:0;background:#fff;border:1px solid #e6e6e6;color:#000;border-radius:10px;height:100%;grid-column:span 12/span 12}@media (min-width:768px){.c-branches__item{grid-column:span 6/span 6}}@media (min-width:1024px){.c-branches__item{grid-column:span 4/span 4}}.c-branches__item:hover{background:#e98203;border-color:#e98203;color:#fff}.c-branches__item:hover .c-branches__title{color:#fff}.c-branches__item:hover .c-branches__figure{background:#fff}.c-branches__item--intro{background:rgba(0,0,0,0);border:0;display:flex!important;align-items:center}.c-branches__item--intro:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#000}.c-branches__item--intro:hover .c-branches__title{color:#000}.c-branches__item--intro:hover .c-branches__figure{background:#fff}.c-branches__inner{position:relative;overflow:hidden}.c-branches__outer{position:relative}.c-branches__content{padding:30px}.o-section__background--black .c-branches__content{color:#fff}.c-branches__full-link,.c-branches__full-link:hover{color:inherit;text-decoration:none}.c-branches__figure{position:relative;overflow:hidden;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid #e6e6e6}.c-branches__image{width:24px;height:24px}.c-branches__title{display:block}@media (min-width:1024px){.c-branches__title{font-size:18px;line-height:30px}}.c-branches__description p:last-of-type{margin-bottom:0}@media (min-width:1024px){.c-branches__carousel-buttons{display:none}}.c-example__inner{background:#fdf1e1;padding:40px 20px;border-radius:20px}@media (min-width:768px){.c-example__inner{padding:60px 0}}.c-example__iframe{width:100%;height:100%;overflow:hidden;border-radius:20px;background:#000;position:relative}.c-example__iframe-wrapper{display:flex;justify-content:center;align-items:center;width:100%;flex-direction:column}.c-example__iframe-outer{position:relative;background:#222;border-radius:36px;box-shadow:0 8px 20px rgba(0,0,0,.2);flex-direction:column;align-items:center;padding:16px 10px;width:calc(100% - 40px);max-width:430px;aspect-ratio:9/19.5;max-height:800px}.c-example__iframe iframe{width:100%;height:100%;border:none;border-radius:20px}.c-example__button-container{text-align:center;margin-top:30px}@media (min-width:768px){.c-example__button-container{margin-top:40px}}@media (min-width:1024px){.c-example__button-container{margin-top:60px}}.c-call-to-action{color:#fff;background:#e98203;border-radius:25px;overflow:hidden}@media (min-width:1024px){.c-call-to-action{margin-top:100px}}.c-call-to-action__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:0;grid-column-gap:0;align-items:center}@media (min-width:1024px){.c-call-to-action__inner{grid-row-gap:60px;grid-column-gap:0}}.c-call-to-action__meta{grid-column:span 12/span 12;padding:40px 30px}@media (min-width:1024px){.c-call-to-action__meta{grid-column:span 6/span 6;padding:80px 60px;background:rgba(0,0,0,0);border-radius:0}}.c-call-to-action__title{color:#fff}.c-call-to-action__button{margin-top:30px}.c-call-to-action__figure--container{grid-column:span 12/span 12;overflow:hidden;position:relative;text-align:center}@media (min-width:1024px){.c-call-to-action__figure--container{grid-column:span 6/span 6;position:inherit;background:rgba(0,0,0,0);border-radius:0;position:absolute;left:50%;right:0;bottom:0;width:50%;height:100%;overflow:visible}}.c-call-to-action__figure--container svg{position:absolute;top:-235px;z-index:0;width:100%;left:0;right:0;top:0;bottom:0;margin:0 auto;padding:0 60px}@media (min-width:1024px){.c-call-to-action__figure--container svg{position:absolute;left:0;max-height:100%;right:0;width:100%;height:100%;bottom:0;top:0;-ms-transform:translateY(100px);transform:translateY(100px)}}.c-call-to-action__figure{margin:0;right:0;bottom:0;z-index:1;position:relative}@media (min-width:1024px){.c-call-to-action__figure{position:absolute;left:0;max-height:calc(100% + 100px)}}.c-partners__heading{display:block;margin-bottom:30px}.c-partners__list{overflow:hidden;max-width:1024px;margin:0 auto}.c-partners__list:not(.slick-initialized){overflow:hidden;display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-row-gap:30px;grid-column-gap:30px}@media (min-width:420px){.c-partners__list:not(.slick-initialized){grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.c-partners__list:not(.slick-initialized){grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.c-partners__list:not(.slick-initialized){grid-template-columns:repeat(5,1fr)}}.c-partners__list:not(.slick-initialized)>.c-partners__item{display:none}.c-partners__list:not(.slick-initialized)>.c-partners__item:nth-of-type(-n+2){display:inline-block}@media (min-width:420px){.c-partners__list:not(.slick-initialized)>.c-partners__item:nth-of-type(-n+3){display:inline-block}}@media (min-width:768px){.c-partners__list:not(.slick-initialized)>.c-partners__item:nth-of-type(-n+4){display:inline-block}}@media (min-width:1024px){.c-partners__list:not(.slick-initialized)>.c-partners__item:nth-of-type(-n+5){display:inline-block}}.c-partners__item{display:inline-block;margin:0}.c-partners__figure{margin:0;line-height:0}.c-partners__image{width:100%}.c-contact__list{text-align:left;margin-top:15px}@media (min-width:768px){.c-contact__list{text-align:center}}@media (min-width:1024px){.c-contact__list{margin-top:0;text-align:right}}.c-contact__item{display:block;margin-bottom:15px;margin-right:0}@media (min-width:768px){.c-contact__item{display:inline-block;margin-right:15px}}@media (min-width:1024px){.c-contact__item{margin-right:30px}}.c-contact__item:last-of-type{margin-bottom:0;margin-right:0}.c-contact__full-link,.c-contact__full-link:hover{color:#fff;text-decoration:none}.c-contact__full-link:hover .c-contact__icon{background:#e98203;color:#fff}.c-contact__full-link:hover .c-contact__icon svg path{fill:#fff}.c-contact__full-link:hover .c-contact__title{text-decoration:underline}.c-contact__figure{display:inline-flex;align-items:center;width:50px;height:50px;background:#fff;justify-content:center;border-radius:10px;vertical-align:middle;margin-right:8px;margin-bottom:0}.c-contact__image{width:24px;height:24px}.c-contact__icon{display:inline-flex;align-items:center;width:50px;height:50px;background:#fff;justify-content:center;border-radius:10px;vertical-align:middle;margin-right:8px}.c-contact__icon svg{width:24px;height:24px;color:#e98203}.c-contact__icon svg path{fill:currentColor}.c-contact__title{display:inline-block;vertical-align:middle}.c-feature-section__container{display:flex;grid-gap:40px;gap:40px;align-items:flex-start;max-width:1200px;margin:0 auto}.c-feature-section__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}@media (min-width:768px){.c-feature-section__inner{grid-column-gap:30px}}@media (min-width:1024px){.c-feature-section__inner{grid-column-gap:60px}}.c-feature-section__item{grid-column:span 12/span 12}@media (min-width:768px){.c-feature-section__item{grid-column:span 6/span 6}}@media (min-width:768px){.c-feature-section__item--image-wrapper{display:block}}.c-feature-item{padding:0;border:1px solid #e6e6e6;background:#fff;border-radius:15px;margin:0 0 15px}.c-feature-item:hover{cursor:pointer}.c-feature-item__inner{padding:20px}.c-feature-item__header{margin-bottom:0;position:relative;width:100%;background:rgba(0,0,0,0);color:#222;border:0;padding:0;text-align:left;line-height:1.5;border-radius:0;flex-wrap:wrap;align-items:center;justify-content:space-between;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;display:flex}.c-feature-item__title{text-align:left;color:#000;margin:0;display:block;font-weight:400;flex:0 0 calc(100% - 50px);font-weight:700}.is-active .c-feature-item__title{color:#e98203}.c-feature-item__icon{transition:transform .5s ease-in-out;width:24px;height:24px;display:block;display:inline-flex;align-items:center;justify-content:center;border-radius:100%}.is-active .c-feature-item__icon{transition:all .5s ease-in-out;-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-feature-item__icon svg{width:12px;height:17px}.c-feature-item__content{margin-top:15px}.c-feature-item__content p:last-of-type{margin-bottom:0}.c-feature-item__image{margin-bottom:0;margin-top:15px;border-radius:15px;position:relative;overflow:hidden}@media (min-width:768px){.c-feature-item__image{display:none}}.c-feature-item.is-active{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05)}.c-feature-item__body{transition:max-height .4s ease}.c-feature-section__image-wrapper{flex:1;position:-webkit-sticky;position:sticky;top:50px}.c-feature-image{display:none}.c-feature-image.is-active{display:block;animation:fadeIn .5s ease}.c-feature-image figure{margin:0;border-radius:15px;position:relative;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-feature-item__body{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1)}.c-feature-item.is-active .c-feature-item__body{max-height:2000px;transition:max-height 1s ease-in-out}.c-feature-section__item--image-wrapper{display:none}.c-feature-item__image{display:block;margin-top:20px}.c-feature-item__image img{width:100%;height:auto;border-radius:15px}@media (min-width:1024px){.c-feature-section__container{display:flex;grid-gap:50px;gap:50px}.c-feature-section__item--image-wrapper{display:block;flex:1}.c-feature-item__image{display:none}.c-feature-section__accordion{flex:1}}.c-demo__inner{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;grid-template-columns:repeat(12,1fr);grid-row-gap:30px}@media (min-width:1024px){.c-demo__inner{grid-column-gap:0;align-items:center}}.c-demo__form{grid-column:span 12/span 12}@media (min-width:1024px){.c-demo__form{grid-column:span 6/span 6}}.c-demo__form .gform_heading{display:none}.c-demo__usps-container{grid-column:span 12/span 12;background:#fdf1e1;padding:30px;border-radius:15px}@media (min-width:1024px){.c-demo__usps-container{grid-column:span 6/span 6;padding:60px;border-radius:0 25px 25px 0;margin:0}}.c-demo__usps-container .c-usps__icon{color:#e98203}.c-demo__title{display:block;margin-bottom:15px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2hpZGRlbi5zY3NzIiwid2VicGFjazovLy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2JveC1zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL2ZvbnQtZmFjZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvaW4tdmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvc2hhcmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvYmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2J1dHRvbi1iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3NldHRpbmdzL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2hyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaHRtbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2ljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5rcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUtb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9ibHVycmVkLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Rvb2xzL2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2xpc3QtYmFyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvbGlzdC1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL3JlYWQtbW9yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2FyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtY2FzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtcG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1wcmljaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXJldmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc29jaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zb2x1dGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3N1YnRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy91c3BzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2FsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL2hpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvc3Itb25seS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3Bvc3QtdHlwZXMvc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2hhbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ0UseUJDcEJGLGVBSUksYUNPRixDQUNGLENGUUUseUJDWkYsZ0JBRUksWUNPRixDQUNGLENDL0JBLEtBQ0UscUJEa0NGLENDOUJFLGlCQUdFLGtCRCtCSixDRXRDQSxXQUNFLGtCQUNBLG9CQUNBLGtCQUNBLGdCQUNBLGlERjBDRixDRXZDQSxXQUNFLGtCQUNBLG9CQUNBLGtCQUNBLGdCQUNBLGlERjBDRixDRXRDQSxXQUNFLGtCQUNBLG9CQUNBLGtCQUNBLGdCQUNBLGlERnlDRixDRXRDQSxXQUNFLGtCQUNBLG9CQUNBLGtCQUNBLGdCQUNBLGlERnlDRixDRXRDQSxXQUNFLGtCQUNBLG9CQUNBLGtCQUNBLGdCQUNBLGlERnlDRixDRXRDQSxXQUNFLGtCQUNBLG9CQUNBLGtCQUNBLGdCQUNBLGlERnlDRixDR3hGQSxTQUNJLHNDQUNBLDBDSDBGSixDR3ZGUSwrQ0FDSSxVQUNBLDhCSHlGWixDR3BGUSwyQkFDSSxVQUNBLCtCSHNGWixDSXBHQSxLQUVFLDZCSnVHRixDSXBHQSxLQUNFLFFKdUdGLENJcEdBLEtBQ0UsYUp1R0YsQ0kvRkEsR0FDRSxjQUNBLGNKc0dGLENJM0ZBLEdBQ0UsdUJBQ0EsU0FDQSxnQkpvR0YsQ0k1RkEsSUFDRSxnQ0FDQSxhSm1HRixDSXpGQSxFQUNFLDhCSmlHRixDSXpGQSxZQUNFLG1CQUNBLDBCQUNBLHlFSmdHRixDSXpGQSxTQUVFLGtCSitGRixDSXZGQSxjQUdFLGdDQUNBLGFKOEZGLENJdkZBLE1BQ0UsYUo2RkYsQ0lyRkEsUUFFRSxjQUNBLGNBQ0Esa0JBQ0EsdUJKNEZGLENJekZBLElBQ0UsYUo0RkYsQ0l6RkEsSUFDRSxTSjRGRixDSWxGQSxJQUNFLGlCSjBGRixDSS9FQSxzQ0FLRSxvQkFDQSxlQUNBLGlCQUNBLFFKd0ZGLENJaEZBLGFBRUUsZ0JKdUZGLENJL0VBLGNBRUUsbUJKc0ZGLENJL0VBLGdEQUlFLHlCSnFGRixDSTlFQSx3SEFJRSxrQkFDQSxTSm9GRixDSTdFQSw0R0FJRSw2QkptRkYsQ0k1RUEsU0FDRSwwQkprRkYsQ0l4RUEsT0FDRSxzQkFDQSxjQUNBLGNBQ0EsZUFDQSxVQUNBLGtCSmlGRixDSTFFQSxTQUNFLHVCSmdGRixDSXpFQSxTQUNFLGFKK0VGLENJdkVBLDZCQUVFLHNCQUNBLFNKOEVGLENJdkVBLGtGQUVFLFdKNkVGLENJckVBLGNBQ0UsNkJBQ0EsbUJKNEVGLENJckVBLHlDQUNFLHVCSjJFRixDSW5FQSw2QkFDRSwwQkFDQSxZSjBFRixDSWhFQSxRQUNFLGFKd0VGLENJakVBLFFBQ0UsaUJKdUVGLENJckRBLGtCQUNFLFlKb0VGLENLbFlBLDhFQU9FLFNBQ0EsU0wyWUYsQ0tsWUUsWUFFRSxlTHdZSixDSy9YQSxNQUNFLHlCQUNBLGdCTHFZRixDSzVYQSxTQUNFLFlBQ0EsUUxtWUYsQ012YUEsNkVBUUUsa0JOb2JGLENNNWFBLFNBQ0UsZ0JOa2JGLENPaGRBLFdBQ0Usa0JBQ0EsZ0JBQ0Esa0JQbWRGLENRdGRBLFVBQ0ksa0JBQ0Esd0JBQ0EsbUNBQ0EsMkZSeWRKLENRdmRJLGdDQUNJLGtCQUNBLFNSeWRSLENRdGRJLHNCQUNJLGtCQUNBLE1BQ0EsT0FDQSxXQUNBLFlBQ0Esc0JBQ0EsNENBQ0EsZ0VBQ0EsOEJBQ0EsbUNBQ0EsMkZSd2RSLENRbmRZLHNDQUNJLDRDQUNBLG1EUnFkaEIsQ1NqZkUsZ0JBQ0Usb0JBQ0EsdUJBQ0EsbUJBQ0EsV0FDQSxZQUNBLG1CQUNBLHdCQ0hrQixDRElsQixVQ0VVLENERFYsU0FDQSxxSkFDQSxhQUNBLGVBQ0EsU0FDQSxxQkFDQSxpQlRvZkosQ1NsZkksbURBQ0Usb0JUb2ZOLENGdGVFLHlCV2ZFLG1EQUlLLG9CVHFmUCxDQUNGLENTbGZJLHNCQUNFLHdCVG9mTixDU2pmSSxzQkFDRSxNVG1mTixDU2hmSSxzQkFDRSxPVGtmTixDUy9lSSwrQkFDRSxVQUNBLGlCVGlmTixDUzllSSxvQkFDRSxVQ2pDUSxDRGtDUixXQUNBLFlBQ0Esb0JUZ2ZOLENTOWVNLHlCQUNFLGlCVGdmUixDV2xpQkEsa0JBRUUsZVhxaUJGLENXbmlCRSxndEJBQ0UsVVh5aUJKLENXcmlCQSxPQUNFLFVERVksQ0NEWiw4QkNMVyxDRE1YLG1CQUNBLGVBQ0EsaUJBQ0EsY0FFQSxzQkFDQSx1Qlh1aUJGLENGeGhCRSwwQmF4QkYsT0FZSSxlQUNBLGdCWHdpQkYsQ0FDRixDV3JpQkEsT0FDRSxVRGZZLENDZ0JaLDhCQ3RCVyxDRHVCWCxtQkFDQSxlQUNBLGlCQUNBLGNBRUEsc0JBQ0ksdUJYdWlCTixDRnppQkUsMEJhUEYsT0FhSSxlQUNBLGdCWHVpQkYsQ0FDRixDV3BpQkEsT0FDRSxVRGpDWSxDQ2tDWiw4QkN4Q1csQ0R5Q1gsbUJBQ0EsZUFDQSxpQkFDQSxhWHVpQkYsQ0Z4akJFLDBCYVdGLE9BV0ksZUFDQSxnQlhzaUJGLENBQ0YsQ1duaUJBLE9BQ0UsVURqRFksQ0NrRFosOEJDeERXLENEeURYLG1CQUNBLGVBQ0EsaUJBQ0EsYVhzaUJGLENGdmtCRSx5QmEyQkYsT0FXSSxlQUNBLGdCWHFpQkYsQ0FDRixDV2xpQkEsT0FDRSxVRGpFWSxDQ2tFWiw4QkN4RVcsQ0R5RVgsbUJBQ0EsZUFDQSxpQkFDQSxhWHFpQkYsQ0Z0bEJFLDBCYTJDRixPQVVJLGVBQ0EsZ0JYcWlCRixDQUNGLENXbGlCQSxPQUNFLFVEaEZZLENDaUZaLDhCQ3ZGVyxDRHdGWCxtQkFDQSxlQUNBLGlCQUNBLGFYcWlCRixDRnJtQkUsMEJhMERGLE9BV0ksZUFDQSxnQlhvaUJGLENBQ0YsQ1doaUJBLE1BQ0UsOEJDeEdVLENEeUdWLGVBQ0EsdUJBQ0EsZVhtaUJGLENGbG5CRSwwQmEyRUYsTUFPSSxjWG9pQkYsQ0FDRixDV2hpQkEsZ0JBQ0UsVVhtaUJGLENhNXBCQSxHQUNFLGNBQ0QsZ0JBQ0csYUFDQSxTQUNBLDZCQUNBLHdCYitwQkosQ2NycUJBLEtBQ0Usa0JKZWlCLENJZGpCLFVKV2dCLENJVmhCLDhCRkVVLENFRFYsZUFDQSxrQ0FDQSxtQ0FDQSxnQkFDQSxnQkFDQSxrQkFDQSxrQ0FDQSxlZHdxQkYsQ2N0cUJFLGVBQ0UsZWR3cUJKLENlanJCRSw0Q0FDQyxvQmZ1ckJILENlcHJCSSx1Q0FDQyx3QmZzckJMLENlcHJCSywyQ0FDQyxVZnNyQk4sQ2VsckJJLHVDQUNDLDBCQUNBLGFmb3JCTCxDZTlxQkMsY0FDQyxXQUNBLFlBQ0Esb0JBQ0EsbUJBQ0EsdUJBQ0Esc0JBQ0EsaUJBQ0EscUJMdEJZLENLdUJaLGtCZmdyQkYsQ2U5cUJFLGtCQUNDLFdBQ0EsV0FDQSxhZmdyQkgsQ2U5cUJHLHVCQUNDLGlCZmdyQkosQ2UzcUJDLGNBQ0MscUJBRUEsVWY2cUJGLENnQi90QkEsa0JEaURFLHFCZnVyQkYsQ2dCeHVCQSxJQUNFLGtCQUNBLGVBR0EsWUFDQSxlaEJrdUJGLENpQnh1QkEsK1BBU0UsNEJQR1ksQ09GWiwyQ0FDQSxpREFDQSxrQ2pCeXVCRixDaUJ0dUJBLHNCQUNJLHdCQUNBLGFBQ0Esa0JBQ0EsZ0JBQ0Esc0JBQ0EsZUFDQSx5QkFDQSxpQkx0QlksQ0t1QlosZVBiVSxDT2NWLFdBQ0EsZUFDQSxnQkFDQSxjakJ5dUJKLENpQnR1QkEsU0FDSSxZQUNBLHFCakIwdUJKLENpQnR1QkEsZ0JBSEksdUJqQmt2QkosQ2lCL3VCQSxPQUNJLGVBQ0EsV0FFQSxxQkFDQSxnQkFDQSwyQmpCeXVCSixDaUJ2dUJJLG1CQUNJLFlqQnl1QlIsQ2lCcnVCQSx1QkFDSSwrQ0FDQSxxQ0FDQSwyQmpCd3VCSixDaUJydUJBLGlCQUNJLFNqQnd1QkosQ2lCdHVCSSx3QkFDSSxpQmpCd3VCUixDaUJudUJBLHVDQUF5QyxtQmpCdXVCekMsQ2lCcnVCQSwyREFBZ0MsbUJqQjZ1QmhDLENpQjV1QkEsa0NBQW9DLG1CakJndkJwQyxDaUI5dUJBLDBDQUE0QyxtQmpCa3ZCNUMsQ2lCaHZCQSxpRUFBbUMsbUJqQnd2Qm5DLENpQnZ2QkEscUNBQXVDLG1CakIydkJ2QyxDaUJ6dkJBLGlDQUFtQyxVUC9EckIsQ08rRDBDLFVqQjh2QnhELENpQjV2QkEsK0NBQTBCLFVQakVaLENPaUVpQyxVakJzd0IvQyxDaUJyd0JBLDRCQUE4QixVUGxFaEIsQ09rRXFDLFVqQjB3Qm5ELENpQnh3QkEsb0NBQXNDLFVQcEV4QixDT29FNkMsVWpCNndCM0QsQ2lCM3dCQSxxREFBNkIsVVB0RWYsQ09zRW9DLFVqQnF4QmxELENpQnB4QkEsK0JBQWlDLFVQdkVuQixDT3VFd0MsVWpCeXhCdEQsQ2lCdnhCQSxzQ0FDSSxtQkFDQSxVakIweEJKLENpQnZ4QkEsdUNBQ0kscUJBQ0EsV0FDQSxpQmpCMHhCSixDaUJ2eEJBLHFCQUNHLHdFakIweEJILENpQnZ4QkEsa0JBQ0csK0RqQjB4QkgsQ2lCdnhCQSw4SEFFSSxxQmpCMHhCSixDaUJ2eEJBLGtCQUNJLGVQbkdVLENPb0dWLFVQbkdVLENPb0dWLHFCQUNBLGVBQ0EseUJBRUEscUJBQ0EsaUJBQ0EscUJBQ0EsbUJBQ0EsU0FDQSxrQkFDQSxlQUNBLGtCQUNBLGdCQUNBLGtCQUNBLGdEQUNBLGdCQUNBLFFqQjB4QkosQ2tCMTVCQSxVQUNFLGFBQ0Esc0JBQ0EsbUJBQ0EscUNBQ0EsaUJsQjY1QkYsQ0ZqNEJFLHlCb0JqQ0YsVUFRSSxvQmxCODVCRixDQUNGLENrQjU1QkUsZ0JBQ0UsMkJsQmc2QkosQ0YzNEJFLDBCb0J0QkEsZ0JBTUksZWxCKzVCSixDQUNGLENrQjc1QkksNkJBQ0UsZWxCKzVCTixDRm41QkUsMEJvQlZJLGdEQUdJLGVsQjg1QlIsQ0FDRixDa0J6NUJNLHVDQUNFLGVsQjI1QlIsQ0YzNUJFLDBCb0JPRixrQkFFSSxvQmxCdzVCRixDQUNGLENGbDZCRSwwQm9CYUYsbUJBRUkscUJsQnc1QkYsQ0FDRixDa0JsNUJFLG1DQUNFLE9sQnM1QkosQ0Y3NkJFLDBCb0JzQkEsbUNBSUksT2xCdTVCSixDQUNGLENrQnI1QkksaURBQ0UsT2xCdTVCTixDRnI3QkUsMEJvQjZCRSxpREFJSSxPbEJ3NUJOLENBQ0YsQ2tCajVCRSwwQkFDSSx1QkFNQSxrQmxCKzRCTixDa0IxNEJFLDBCQUNFLG9CbEJpNUJKLENrQno0QkUsK0JBQ0UsMkJsQmc1QkosQ0YvOEJFLDBCb0JvRUEsK0JBRUkseUJsQjg0QkosQ2tCNTRCSSw2Q0FDRSx5QmxCODRCTixDQUNGLENGeDlCRSwwQm9CZ0ZBLCtCQUVJLHlCbEIyNEJKLENrQno0QkksNkNBQ0UseUJsQjI0Qk4sQ0FDRixDRmorQkUsMEJvQjRGQSwrQkFFSSx5QmxCdzRCSixDa0J0NEJJLDZDQUNFLHlCbEJ3NEJOLENBQ0YsQ0YxK0JFLDBCb0J3R0EsK0JBRUkseUJsQnE0QkosQ0FDRixDRmgvQkUsMEJvQmdIQSwrQkFFSSx5QmxCbTRCSixDa0JqNEJJLDZDQUNFLHlCbEJtNEJOLENBQ0YsQ0Z6L0JFLDBCb0I0SEEsK0JBRUkseUJsQmc0QkosQ2tCOTNCSSw2Q0FDRSx5QmxCZzRCTixDQUNGLENGbGdDRSwwQm9Cd0lBLCtCQUVJLHlCbEI2M0JKLENrQjMzQkksNkNBQ0UseUJsQjYzQk4sQ0FDRixDRjNnQ0UsMEJvQnNKQSxvQ0FHSSx5QmxCdTNCSixDa0JyM0JJLGtEQUNFLDJCbEJ1M0JOLENBQ0YsQ0ZwaENFLDBCb0JvS0ksc0ZBQ0UseUJsQnMzQk4sQ0FDRixDRjVoQ0UseUJvQjRLQSx1Q0FHSSx5QmxCazNCSixDQUNGLENGbGlDRSwwQm9CNEtBLHVDQU9JLHlCbEJtM0JKLENBQ0YsQ21CbmtDQSxtQ0FKRSxTQUNBLFNuQmlsQ0YsQ21COWtDQSxRQUdFLHlCbkIya0NGLENvQm5sQ0EsRUFFQyx5QnBCc2xDRCxDb0JwbENDLFVBSEEsYXBCMmxDRCxDb0J4bENDLFFBRUMsb0JwQnNsQ0YsQ29CaGxDQyxlQUNDLFFwQm1sQ0YsQ29CamxDRSxxQkFFSSxhQUNBLHdCQUVBLHFDQUVBLCtCQUNBLG1DcEJtbENOLENGemtDRSx5QnNCbEJBLHFCQVdLLG1DcEJvbENMLENBQ0YsQ0Y5a0NFLDBCc0JsQkEscUJBZUssbUNwQnFsQ0wsQ0FDRixDb0JqbENDLGVBQ0MsU0FDQSxlcEJtbENGLENvQmhsQ0cseUNBQ0MseUJwQmtsQ0osQ29CN2tDQyxlQUVDLDhCUjFDVyxDUThDWCxhQUNHLHVCQUNBLDZCcEI2a0NMLENvQjNrQ0Usb0NBVEEsVVZwQ1ksQ1VzQ1osb0JwQnNsQ0YsQ29CemtDSSxvQ0FDQyxvQnBCMmtDTCxDb0J4a0NJLG9DQUNDLHlCcEIwa0NMLENvQnBrQ0MsZUFDQyxXQUdBLGtCQUVBLGNBQ0EsZXBCcWtDRixDb0Joa0NDLDhCQVZDLHFCQUNBLHFCcEJrbENGLENvQnprQ0MsZUFDQyw4QlJoRlcsQ1FtRlIsMkJBRUgsbUJBQ0csdUJBQ0EsZXBCaWtDTCxDcUI3cENBLE1BQ0UsY0FDQSwwQnJCZ3FDRixDcUI5cENFLFlBQ0UsaUJyQmdxQ0osQ3FCOXBDSSxzQ0FDRSxRckJncUNOLENxQjVwQ0UsNEJBQ0UsUXJCOHBDSixDcUIzcENFLHdCQUNFLGdCckI2cENKLENxQnpwQ0EsYUFDRSxTQUNBLFNyQjRwQ0YsQ3FCcHBDRSxjQUNFLGtCckJ1cENKLENxQnJwQ0ksMkJBQ0UsZXJCdXBDTixDcUJwcENJLHFC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QkFDQSxtQkFDQSxVQUNBLDhCWnRJSSxDWXVJSixnQkFDQSxleEJ3eERSLEN3QnR4RFEsb0JBQ0kscUJBQ0EsYXhCd3hEWixDd0Izd0RRLDZCQUNJLGdCQUNBLGN4Qm14RFosQ3dCN3ZEUSw2QkFDSSxxQkFDQSxxQnhCK3dEWixDd0J2d0RRLGdCQUNJLFF4QjR3RFosQ3lCNzhEQSxjQUNJLGNBQ0Esa0JBQ0EsZXpCZzlESixDMEJuOURBLFdBQ0MsVUFDQSxrQkFDQSxnQkFDQSxlMUJzOURELENGejdERSwwQjRCakNGLFdBT0UsZTFCdTlEQSxDQUNGLEMwQnI5REMsdUJBQ0MsYzFCdTlERixDRmo4REUsMEI0QnZCRCx1QkFJRSxjMUJ3OURELENBQ0YsQzBCcjlEQyxtQkFDQyxrQkFDQSxnQkFFQSxrQjFCdTlERixDRjU4REUsMEI0QmZELG1CQU9FLGtCMUJ3OURELENBQ0YsQzBCdDlERSxpREFDQyxVMUJ3OURILEMwQmo5REMsdUJBQ0Msa0JBQ0EsbUJBQ0Esa0JBQ0EsbUJBRUcsa0IxQm05REwsQ0Y1OURFLDBCNEJHRCx1QkFTRSxXMUJvOURELENBQ0YsQzBCbDlERSw4QkFDQyxlMUJvOURILEMwQmo5REUsOEJBQ0MsZTFCbTlESCxDMEJoOURFLGdDQUNDLGtCMUJrOURILEMwQmg5REcsd05BRUksVTFCazlEUCxDMEI5OERFLGtDQUNDLGUxQmc5REgsQzBCOThERyxvT0FFSSxVMUJnOURQLEMwQjU4REUsZ0NBQ0Msa0IxQjg4REgsQzBCdjhERSxvQkFDQyxZMUIwOERILEMwQnY4REUscUJBQ0MsZTFCeThESCxDRi8vREUsMEI0QnFEQSxxQkFJRSxlMUIwOERGLENBQ0YsQzBCdjhERSxzQkFDQyxlMUJ5OERILENGdmdFRSwwQjRCNkRBLHNCQUlFLGUxQjA4REYsQ0FDRixDMEJ2OERFLHFCQUNDLGUxQnk4REgsQ0YvZ0VFLDBCNEJxRUEscUJBSUUsZ0IxQjA4REYsQ0FDRixDMEJ2OERFLDBCQUNDLGUxQnk4REgsQ0Z2aEVFLDBCNEI2RUEsMEJBSUUsZ0IxQjA4REYsQ0FDRixDMEJuOERFLHNCQUNDLGdCMUJzOERILEMwQm44REUsdUJBQ0MsZ0IxQnE4REgsQ0ZuaUVFLHlCNEI2RkEsdUJBSUUsZ0IxQnM4REYsQ0FDRixDRnhpRUUsMEI0QjZGQSx1QkFRRSxpQjFCdThERixDQUNGLEMwQm44REUscUJBQ0MsYTFCcThESCxDMEJoOERFLHlCQUNDLG1CMUJrOERILEMwQi83REUsMEJBQ0MsbUIxQmk4REgsQ0Z0akVFLHlCNEJvSEEsMEJBSUUsbUIxQms4REYsQ0FDRixDRjNqRUUsMEI0Qm9IQSwwQkFRRSxvQjFCbThERixDQUNGLEMwQmg4REUsd0JBQ0MsZ0IxQms4REgsQzBCMzdEQyx3Q0FDSSxZMUJ1OERMLENGaGxFRSwwQjRCd0lELHdDQUlRLGUxQnc4RFAsQ0FDRixDMkJwbkVFLFlBQ0Usa0JBR0EsYzNCdW5FSixDMkJwbkVNLDRCQUNFLCtCM0JzbkVSLEMyQmpuRUUsYUFDRSxvQkFDQSxlQUVBLFMzQmtuRUosQzJCL21FRSxhQUNFLGFBQ0EsYTNCaW5FSixDMkI5bUVFLFlBQ0Usa0JBQ0EsYTNCZ25FSixDMkI5bUVJLGVBQ0UscUJBQ0EsWTNCZ25FTixDMkI5bUVNLDRCQUNFLFkzQmduRVIsQzJCN21FTSxzQkFDRSxXQUNBLFlBQ0Esa0JqQm5DYSxDaUJvQ2IsbUJBQ0EsZ0JBQ0EsWUFDQSxnQkFDQSxVQUNBLG1CQUNBLGFBQ0EscUIzQittRVIsQzJCN21FUSw0QkFDRSxjM0IrbUVWLEMyQjVtRVEsNEJBQ0UsWTNCOG1FVixDMkJ6bUVRLG1DQUNFLGtCM0IybUVWLEMyQnBtRUUsY0FDRSxrQkFDQSxRQUNBLFNBRUEsTTNCcW1FSixDMkJsbUVFLGFBQ0UscUJBQ0Esc0IzQm9tRUosQzJCemxFRSxnQkFDRSxVM0IybEVKLEM0QnZyRUEsTUFDQyxVNUIwckVELEM2QjNyRUEsT0FDSSxlN0I4ckVKLEM4Qi9yRUEsU0FDSSxrQkFDQSxzQkFDQSxTQUNBLGlCbEJIWSxDa0JJWixlOUJrc0VKLEM4QnZyRUksZ0NBUkksa0JBQ0EsTUFDQSxPQUNBLFdBQ0EsVzlCZ3RFUixDOEI1c0VJLGdCQUNJLGlDQUVBLFNBQ0EsaUJBR0EsZ0JBQ0EsVUFFQSxRQUNBLFE5QmlzRVIsQzhCN3JFSSxpQkFDSSx1Q0FDQSxZQUNBLFdBQ0EsU0FDQSxTQUNBLG1CQUNBLGlDQUNBLGtCQUNBLFFBQ0Esa0VBQ0EsZ0NBQ0EsVUFFQSx1Q0FFQSxvQkFDQSxtQkFDQSxzQjlCOHJFUixDRjlzRUUsMEJnQ0ZFLGlCQXFCUSxhQUNBLFc5QityRVYsQ0FDRixDOEI3ckVRLHNCL0J2RE4sbUJBQ0EsNkJBQ0Esc0VBQ0EscUJBQ0Esc0JBQ0EsMEJBQ0Esb0JBQ0EsNEJBQ0EsNkJBQ0EsbUJDdXZFRixDOEJyc0VRLHVCQUNJLGVBQ0EscUJwQmxERSxDb0JtREYsc0M5QnVzRVosQzhCcHNFUSwwQkFDSSx3QjlCc3NFWixDOEJwc0VZLGdDQUNJLGVBQ0Esd0I5QnNzRWhCLEM4QmxzRVEsNEJBQ0kscUI5Qm9zRVosQzhCbHNFWSwyQ0FDSSxTOUJvc0VoQixDOEJqc0VZLGtDQUNJLGVBQ0EscUI5Qm1zRWhCLEM4Qi9yRVEsMkJBQ0ksd0I5QmlzRVosQzhCL3JFWSxpQ0FDSSxlQUNBLHdCOUJpc0VoQixDOEI1ckVJLGVBQ0ksU3BCeEZNLENvQnlGTixZQUNBLHNCQUNBLFdBQ0EscUJBQ0EsZTlCOHJFUixDOEI1ckVRLHFCQUNJLGM5QjhyRVosQ0Z4d0VFLDBCZ0NpRUUsZUFhUSxXQUNBLGdCOUI4ckVWLENBQ0YsQytCL3lFQyxpQkFDQyxXQUNFLFlBQ0EseUMvQmt6RUosQ2dDcHpFRSxnVkFFRSxlaEN1ekVKLENnQ2p6RUEsVUFDRSxrQmhDb3pFRixDZ0NsekVFLHVCQUNFLGVoQ296RUosQ2dDanpFRSxvQkFDRSxpQmhDbXpFSixDZ0NoekVJLDZJQUNFLFVoQ2t6RU4sQ2dDOXlFRSxpQkFDRSxlaENnekVKLENnQzl5RUksa0NBQ0UsZWhDZ3pFTixDZ0N4eUVJLGtCQUNFLHlCaENpMEVOLENnQzl6RU0sd0JBRUUsb0JoQ2cwRVIsQ2dDeHpFSSxpU0FDRSxVaEM2ekVOLENnQ3B5RUksdUJBQ0UsY2hDc3lFTixDZ0NueUVJLHdCQUNFLGNoQ3F5RU4sQ0Z0MUVFLDBCa0NnREUsd0JBSUksY2hDc3lFTixDQUNGLENnQ255RUkscUJBQ0UsY2hDcXlFTixDRjkxRUUseUJrQ3dERSxxQkFJSSxjaENzeUVOLENBQ0YsQ0ZuMkVFLDBCa0N3REUscUJBUUksY2hDdXlFTixDQUNGLENGeDJFRSwwQmtDcUVJLGlDQUNFLGVoQ3N5RU4sQ0FDRixDZ0NueUVJLGtCQUNFLGtCaENxeUVOLENnQ255RU0sK0JBQ0UsZWhDcXlFUixDZ0NqeUVJLHVCQUNFLFdBQ0EsaUJwQnBIVSxDb0JxSFYsZWhDbXlFTixDZ0MveEVFLGlCQUNFLGlCaENpeUVKLENnQy94RUksdUJBQ0UsZUFDQSxZQUNBLGdCQUNBLGVoQ2l5RU4sQ2dDM3hFTSw0Q0FDRSxlaEM2eEVSLENnQzF4RU0sNENBQ0UsY0FDQSxrQmhDNHhFUixDZ0MxeEVRLHlEQUNFLGVoQzR4RVYsQ2dDeHhFTSxpREFDRSxVdEJ6SU0sQ3NCMElOLG9CaEMweEVSLENnQ3h4RVEsdURBQ0UsYXRCcEpZLENzQnFKWixvQmhDMHhFVixDZ0N2eEVZLHdFQUNFLGtCdEJ6SlEsQ3NCMEpSLFVoQ3l4RWQsQ2dDdHhFZ0IsaUZBQ0UsU2hDd3hFbEIsQ2dDbnhFWSx5RUFDRSx5QmhDcXhFZCxDZ0Mvd0VNLDhDQUNFLG9CQUNBLG1CQUNBLFdBQ0EsWUFDQSxldEJ6S00sQ3NCMEtOLHVCQUNBLG1CQUNBLHNCQUNBLGlCQUNBLGVoQ2l4RVIsQ2dDOXdFTSw2Q0FDRSxXQUNBLFdoQ2d4RVIsQ2dDN3dFTSw0Q0FDRSxvQkFDQSxtQkFDQSxXQUNBLFlBQ0EsZXRCM0xNLENzQjRMTix1QkFDQSxtQkFDQSxzQkFDQSxnQmhDK3dFUixDZ0M3d0VRLGdEQUNFLFdBQ0EsWUFDQSxhaEMrd0VWLENnQzd3RVUscURBQ0UsaUJoQyt3RVosQ2dDMXdFTSw2Q0FDRSxxQkFDQSxxQmhDNHdFUixDZ0N2d0VFLGdCQUNFLGFoQ3l3RUosQ2dDdndFSSx1QkFDRSx3QnRCN05nQixDc0I4TmhCLFdBQ0EsYUFDQSxrQkFDQSxrQmhDeXdFTixDRjk4RUUsMEJrQ2dNRSx1QkFR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NjFGRixDb0MxMUZDLHdCQUNDLFUxQi9FWSxDMEJnRlosZ0JBQ0csY0FDQSxlQUNBLGNwQzQxRkwsQ29DejFGQyxjQUNDLGVwQzIxRkYsQ29DeDFGQyxjQUNDLFdBQ0csYXBDMDFGTCxDRmg2RkUsMEJzQ29FRCxjQUtLLFdBQ0Esb0JwQzIxRkosQ0FDRixDb0NyMEZDLHFCQUNDLFVBQ0Esa0JBQ0EsUXBDdTBGRixDb0NwMEZDLDRCQUNDLFlwQ3MwRkYsQ29DbDBGQSxRQUNDLGdCQUNBLFVBQ0EsYXBDODBGRCxDRjc3RkUseUJzQ2lIRCwyQkFFRSwwQnBDODBGRCxDQUNGLENvQ3owRkUsK0NBQ0MsZ0JBQ0csYUFDQSxlQUNBLDhCQUNBLFVBQ0EsUXBDMjBGTixDb0N6MEZNLGtFQUNGLFlwQzIwRkosQ29DbDBGTSxxTEFDRixnQkFDQSxVQUNBLGFwQ3kwRkosQ29DdDBGTSw2REFDQyxZcEN3MEZQLENGMTlGRSx5QnNDc0pLLHlIQUNGLDBCcEN1MEZILENBQ0YsQ29DaDBGQyxxQkFDQyxlcENrMEZGLENvQy96RkMsMEJBQ0MsWXBDaTBGRixDb0M5ekZDLG9CQUNDLFUxQjlMWSxDMEIrTFosU0FDRyxjQUNBLGNwQ2cwRkwsQ29DN3pGQyxjQUNDLDhCeEIzTVUsQ3dCNE1WLGVBQ0Esc0JBQ0EsVTFCeE1ZLEMwQnlNWixjQUNBLG1CQUNBLGVwQyt6RkYsQ29DN3pGRSw0QkFDQyxZcEMrekZILENvQzF6RkUseUJBQ0MsZ0JwQzR6RkgsQ29DenpGRywyQkFDQSxjQUNHLGVBQ0EsY3BDMnpGTixDb0NyekZDLHNDQUNDLGVBQ0EscUJBQ0EsbUJBQ0EsZXBDdXpGRixDb0NyekZFLGtEQUNDLDRCQUNBLFFwQ3V6RkgsQ29DcHpGRSxrREFDQyxZcENzekZILENvQ256RkUsMENBQ0MsYUFDQSxpQnBDcXpGSCxDb0NqekZDLGFBQ0Msa0IxQjVQb0IsQzBCNlBwQixTQUNBLGVwQ216RkYsQ29DanpGRSxtQkFDQyxVQUNBLFFwQ216RkgsQ29DaHpGRyx1RUFDQyxlMUJoUVUsQzBCaVFQLFlBQ0EsV0FDQSxnQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsY0FDQSxvQnBDa3pGUCxDb0NyeUZFLGdDQUNDLFNBQ0EsU3BDdXlGSCxDb0NyeUZHLG9FQUNDLGtCQUNBLFVwQ3V5RkosQ29DcHlGRyxvRUFDQyxrQkFDRyxhQUNBLGtCcENzeUZQLENvQ3B5Rk8sOEZBQ0MsZXBDc3lGUixDb0NueUZPLDRHQUNDLE1wQ3F5RlIsQ29DN3hGQyxlQUNDLFlwQyt4RkYsQ29DNXhGQyxpQkFDQyxhcEM4eEZGLENvQzV4RkUsc0JBQ0MsZ0JBRUEsYXBDNnhGSCxDb0MxeEZFLDBCQUNDLGdCQUNBLGFwQzR4RkgsQ29DdHhGQyxpQkFDQyxTQUNBLFVBQ0EsZXBDd3hGRixDb0M3d0ZDLHNCQUNJLGVBQ0EsZ0JBQ0EsVXBDK3dGTCxDb0Mzd0ZFLGlCQUNDLFVBQ0EsUXBDNndGSCxDb0Mzd0ZHLG1DQUNDLHdCcEM2d0ZKLENvQzF3Rkcsd0JBQ0MsWXBDNHdGSixDb0N6d0ZHLHNDQUNDLHFCQUNBLGdCcEMyd0ZKLENvQ3h3RkcsdUJBQ0MsK0JBQ0EsMEJBQ0EsOEJwQzB3RkosQ29DbndGQyxrQkFDQyxlcEMreEZGLENvQzV4RkcsK0NBQ0MsZ0JBQ0csb0JwQzh4RlAsQ29DeHhGRyw0REFDQyxZcEMweEZKLENGdG9HRSwwQnNDZ1hFLHFEQUNDLG9CcEN5eEZILENBQ0YsQ29DcnhGRSx1QkFDQyxpQnBDdXhGSCxDb0NueEZHLHNDQUNDLFNBQ0EsVUFDQSxlcENxeEZKLENvQy93Rkcsb0NBQ0MsYXBDaXhGSixDb0Nsd0ZDLGdCQUNDLFUxQjNhWSxDMEI0YVQsY0FDQSxlQUNBLGNwQzB3RkwsQ29DNXVGQyxrQkFDQyxZcEMrdUZGLENGdHFHRSwwQnNDMGJELGdCQUVLLFlwQzh1RkosQ0FDRixDb0MzdUZDLGVBQ0Msa0JBQ0csYUFDQSw4QkFDQSxjcEM2dUZMLENvQzF1RkMsU0FDQyxXQUNBLGNBQ0csYUFDQSxlcEM0dUZMLENvQzF1RkUsZ0JBQ0MsU3BDNHVGSCxDb0MxdUZHLGdDQUNDLGUxQnRlVSxDMEJ1ZVYsbUJBQ0EsVXBDNHVGSixDb0N4dUZFLGdCQUNDLHlCQUNBLG1CQUNBLFUxQi9lVyxDMEJnZlgsa0JBQ0csc0JBQ0EscUJBQ0EsY0FDSCxlQUNHLG9CQUNBLGlCQUNBLGVwQzB1Rk4sQ0Y1c0dFLDBCc0N1ZEEsZ0JBY0ssYUFDSCxjQUNHLG1CQUNBLGNwQzJ1RkwsQ0FDRixDb0N4dUZFLGVBQ0MseUJBQ0EsZ0JBQ0EscUJwQzB1RkgsQ0Z6dEdFLDBCc0M0ZUEsZUFNRSxnQnBDMnVGRixDQUNGLENvQ2x1RkMsbUNBQ0MsaUJBQ0EsMEJwQ3F1RkYsQ29DbnVGRSx3REFDQyxVcENxdUZILENGdHVHRSwwQnNDZ2dCQSx3REFJRSxTcENzdUZGLENBQ0YsQ0YzdUdFLDBCc0M0ZkQsbUNBY0ssd0JwQ3F1RkosQ0FDRixDb0MvdEZFLDREQUNDLHlCQUNHLDJCQUNBLGVBQ0EsZ0JBQ0EsUUFDQSxVcENrdUZOLENGenZHRSwwQnNDaWhCQSw0REFTSyxRQUNBLFNwQ211RkwsQ0FDRixDb0NodUZPLHVFQUNDLHlCcENrdUZSLENvQzl0Rk0saUVBQ0MsVUFDQSxrQkFDQSxhcENndUZQLENvQzd0Rk0sMEVBQ0MsU3BDK3RGUCxDb0MzdEZFLDBEQUNDLFFBQ0EsVXBDNnRGSCxDRjl3R0UsMEJzQytpQkEsMERBTUssUUFDQSxTcEM2dEZMLENBQ0YsQ29DdHRGQyxlQUNDLHdCMUJobEJpQixDMEJpbEJqQixhQUNBLHdDQUNBLGlCeEJsbUJjLEN3Qm1tQmQsWXBDeXRGRixDb0N2dEZFLHNCQUNDLGFBQ0EsZUFDQSw2QnBDeXRGSCxDb0N0dEZFLHFCQUNDLGNBQ0EsYUFDQSxlQUNBLDZCcEN3dEZILENvQ3R0RkcsNEJBQ0MsWXBDd3RGSixDb0NsdEZHLDJCQUNDLGtCQUNBLGtCcENvdEZKLENvQ2p0RkcsMkJBQ0Msa0JBQ0EsWUFDQSx3QnBDbXRGSixDb0M3c0ZFLGVBQ0MsZUFDQSxxQkFDQSxtQnBDK3NGSCxDb0N6c0ZFLDZCQUNDLGUxQnRvQlcsQzBCdW9CUixzQkFDQSxVcEMyc0ZOLENvQ3JzRkUsa0JBQ0MsYUFDQSx1QkFDQSxtQkFDQSxnQkFDQSxVMUJucEJXLEMwQm9wQlgscUIxQm5wQlcsQzBCb3BCWCxxQkFDQSxrQkFDQSxXQUNBLFdwQ3VzRkgsQ29DcnNGRyx3QkFDQyx3QjFCanFCa0IsQzBCa3FCbEIsVXBDdXNGSixDb0Nuc0ZFLG1CQUNDLGtCcENxc0ZILENvQ2xzRkUsb0JBQ0Msd0JwQ29zRkgsQ29DanNGRSxpQkFDQyx3QnBDbXNGSCxDcUN2M0dBLGFBQ0MsZ0JBQ0EsYXJDMDNHRCxDc0M1M0dBLGVBQ0MsZ0JBQ0EsUXRDKzNHRCxDc0M3M0dDLHFCQUNDLG9CdEMrM0dGLEN1Q3A0R0EsYUFDSSxldkN1NEdKLEN1Q240R1ksK0NBQ0ksYXZDcTRHaEIsQ3VDajRHZ0IsZ0RBQ0ksVXZDbTRHcEIsQ3VDejNHWSxrR0FDSSxZdkM4M0doQixDdUN6M0dJLG1CQUNJLFVBQ0EsUXZDMjNHUixDdUN4M0dJLHFCQUVJLGtCQUNBLFdBQ0EseUJBQ0EsVTdCeEJVLEM2QnlCVixTQUNBLGdCQUNBLGdCQUVBLGFBQ0EsZUFDQSxtQkFDQSw4QkFFQSxrQnZDdzNHUixDdUN0M0dRLDRDQUNJLGVBQ0EsZXZDdzNHWixDdUNyM0dRLDJCQUNJLFl2Q3UzR1osQ3VDcDNHUSwyQkFDSSx5QkFDQSxjdkNzM0daLEN1Q2wzR0ksb0JBRUksZ0JBQ0EsVTdCdkRNLEM2QndETixlQUNBLGdCQUNBLFNBQ0EsY0FDQSxnQkFDQSwwQnZDbzNHUixDdUNoM0dJLG1CQUNJLFlBQ0EsZ0JBQ0EsZ0JBQ0EsMEJBQ0EsVTdCckVVLEM2QnNFVixVQUNBLGVBQ0EsbUJBQ0EsZXZDazNHUixDdUMvMkdZLGtDQUNJLGV2Q2kzR2hCLEN1QzcyR1EsOEJBQ0ksYUFDQSxZdkMrMkdaLEN1QzMyR0ksbUJBQ0ksVTdCekZNLEM2QjBGTixxQkFDQSxxQ0FDQSxVdkM2MkdSLEN1QzMyR1EsNEJBQ0ksc0RBQ0Esb0N2QzYyR1osQ3dDejlHQSxNQUNDLGtCOUJla0IsQzhCZGxCLHlCQUNBLGdCQUNBLFV4QzQ5R0QsQ3dDMTlHQyxjQUNDLGdCQUNBLGdCQUNBLFd4QzQ5R0YsQ3dDcjlHQyxTQUNDLCtCeEN1OUdGLEN3Q3I5R0UsWUFDQyxleEN1OUdILEN3Q2g5R0Usd0JBQ0MseUJBQ0EsV3hDazlHSCxDd0N2OEdDLGVBQ0MsYUFDQSw4QkFDQSxtQkFDQSxReEMrOEdGLEN3Q3Q4R0ssNEJBQ0MsZ0JBQ0EsZXhDMjhHTixDd0M5N0dDLCtCQVJJLHFCQUNBLFU5QmhEYSxDOEJpRGIsYUFDQSxheENpOUdMLEN3Q2g4R0EsU0FDQyxReENtOEdELEN3Q2o4R0Msa0JBQ0MsZXhDbThHRixDd0NoOEdDLGVBQ0Msa0I5Qm5Gb0IsQzhCb0ZwQixVOUI5RVksQzhCK0VaLHlCeENrOEdGLEN3Qy83R0MsaUJBQ0MsU0FDRSxZeENpOEdKLEN3Q3g3R0csNkJBQ0MsaUJ4QzA3R0osQ3dDeDdHSSw4Q0FDQyxleEMwN0dMLEN3Q3A3R0MsZUFDQyxTQUNBLFl4Q3M3R0YsQ3lDemlIQyxnQkFDQyxhQUNHLHNCQUNBLG1CQUNBLHFDQUNBLGtCQUNBLGtCQUVBLGtCekMyaUhMLENGbmhIRSwwQjJDaENELGdCQVdFLG1CQUNHLGVBQ0Esb0J6QzRpSEosQ0FDRixDeUN6aUhDLGtCQUNDLDRCQUNBLFF6QzJpSEYsQ0Y5aEhFLHlCMkNmRCxrQkFLRSx5QnpDNGlIRCxDQUNGLENGbmlIRSwwQjJDZkQsa0JBU0UseUJ6QzZpSEQsQ0FDRixDeUN6aUhDLG1CQUNDLDRCQUNBLGlCekMyaUhGLENGNWlIRSx5QjJDREQsbUJBS0UseUJ6QzRpSEQsQ0FDRixDRmpqSEUsMEIyQ0RELG1CQVNFLHlCekM2aUhELENBQ0YsQ3lDM2lIRSx5QkFDQyxtQkFDQSxzQkFDRyxlekM2aUhOLEN5Q3ppSEUsb0RBQW1DLFUvQnZDdkIsQytCdUM0QyxTekM2aUgxRCxDeUMzaUhFLHFGQUEwQixVL0J6Q2QsQytCeUNtQyxTekNtakhqRCxDeUNsakhFLCtDQUE4QixVL0IxQ2xCLEMrQjBDdUMsU3pDc2pIckQsQ3lDbmpIRSxvQ0FDSSxrQkFDQSxRQUNBLE1BQ0EsU0FDQSxvQkFDQSxXQUNBLFlBQ0EsbUJBQ0Esc0J6Q3FqSE4sQ3lDbGpIRSx5QkFDQyxXQUNBLFd6Q29qSEgsQ3lDaGpIQyxtQkFDQyxrQnpDa2pIRixDRjdsSEUsMEIyQzBDRCxtQkFJRSxrQnpDbWpIRCxDQUNGLEN5Q2pqSEssK0JBQ0kscUJBQ0EsaUJBQ0Esc0JBQ0EsZS9CM0VLLEMrQjRFTCxnQkFDQSxpQkFDQSw2REFDQSxVekNtakhULEN5Q2pqSFMsc0NBQ0Msc0JBQ0EsZS9CbEZJLEMrQm1GSixVekNtakhWLEN5Q2hqSFMscUNBQ0MsY3pDa2pIVixDeUM3aUhDLGtCQUNDLG1CQUNBLGtCQUNBLGdCQUNBLG9CekMraUhGLEN5QzVpSEMsb0JBQ0Msa0JBQ0EsTUFDQSxPQUNBLFFBQ0EsV0FDQSxTekM4aUhGLEMwQ25xSEEsa0NBQ0MsZTFDc3FIRCxDRnRvSEUsMEI0Q2pDRixrQ0FJRSxlMUN1cUhBLENBQ0YsQzBDcHFIQSw0QkFDQyxlQUNBLGVBQ0EsOEI5Qk5XLEM4Qk9YLGUxQ3VxSEQsQzBDcnFIQyxnQ0FDQyxVaENIWSxDZ0NJWiwwQkFDQSxzQkFDRyxxQkFDQSxlMUN1cUhMLEMwQ3JxSEUsNENBQ0MscUJBQ0EsYTFDdXFISCxDMENucUhDLHdDQUNDLFdBQ0cscUJBQ0Esc0JBQ0EsWUFDQSxjQUNBLGdCMUNxcUhMLEMwQ2pxSEMsOENBQ0MsYWhDaENpQixDZ0NpQ2pCLGFBQ0csV0FDQSxZQUNILHNCQUNHLG9CMUNtcUhMLEMwQ2pxSEUsd0RBQ0MsaUIxQ21xSEgsQzBDN3BIQyxpQkFDQyxnQkFDQSxVaEN6Q2dCLENnQzBDaEIscUJBQ0EscUJBQ0csc0JBQ0EsVzFDZ3FITCxDMkMxdEhBLDZCQUNJLGNBQ0EsZUFDQSwrREFDQSxtQkFDQSxTQUNBLGtCQUNBLGVBQ0EsZ0JBQ0Esa0JBQ0EsMEJBQ0EsaUJBRUEsaUIvQlpZLEMrQmFaLFVBQ0EscUJBQ0EsYUFDQSxnQkFDQSxpQkFDQSw4Qi9CZFEsQytCZVIsa0JBQ0EsbUJBQ0Esb0IzQzZ0SEosQzJDenRISSxnQkFDSSxvQjNDNHRIUixDMkN6dEhZLGdDQUNJLHNEQUNBLHlCM0MydEhoQixDMkNwdEhZLCtCQUNJLFEzQ3N0SGhCLEMyQ2p0SEksZ0JBQ0kscUJBQ0Esc0JBQ0EsV0FDQSxZQUNBLGdCQUNBLHlCM0NvdEhSLEMyQ2p0SFEscUNBRkEsaUIzQ3N0SFIsQzJDN3NISSxxQkFDSSxjQUNBLGtCM0NndEhSLEMyQzlzSFEsNkJBQ0ksY0FDQSxpQjNDZ3RIWixDRmx2SEUseUI2Q2dDTSw2QkFLUSxxQkFDQSxnQkFDQSxnQjNDaXRIZCxDQUNGLEMyQzlzSFEsa0NBQ0ksUTNDZ3RIWixDMkMxc0hJLG1CQUNJLGtCakMvRWMsQ2lDZ0ZkLFVqQzFFTSxDaUMyRU4sd0IzQzZzSFIsQzJDcHNISSw4Q0FOUSxlakM3RUUsQ2lDOEVGLFVqQy9FRSxDaUNnRkYsaUIzQ2t0SFosQzJDenNIUSwyQkFDSSxlakMxRkUsQ2lDMkZGLFVqQzFGRSxDaUMyRkYsaUIzQzJzSFosQzJDcnNIb0IsMkZBQ0ksaUIzQzBzSHhCLEMyQ25zSEksb0JBQ0ksa0JqQy9HYSxDaUNnSGIsVWpDNUdNLENpQzZHTixvQjNDcXNIUixDMkNsc0hZLG9DQUNJLFUzQ29zSGhCLEMyQ2xzSGdCLHlDQUNJLGlCM0Nvc0hwQixDMkMvckhRLDBCQUNJLGtCakM5RlcsQ2lDK0ZYLFVqQzNIRSxDaUM0SEYsb0IzQ2lzSFosQzJDOXJIZ0IsMENBQ0ksVTNDZ3NIcEIsQzJDOXJIb0IsK0NBQ0ksaUIzQ2dzSHhCLEMyQ3pySEksbUJBQ0ksZWpDM0lNLENpQzRJTixVakMzSU0sQ2lDNElOLGlCM0MyckhSLEMyQ3pySFEseUJBQ0ksZWpDL0lFLENpQ2dKRixVakNqSkUsQ2lDa0pGLGlCM0MyckhaLEMyQ3ZySEksaUJBQ0ksZWpDdkpNLENpQ3dKTixVakN2Sk0sQ2lDd0pOLHFCM0N5ckhSLEMyQ3ZySFEsdUJBQ0ksZWpDM0pFLENpQzRKRixVakM3SkUsQ2lDOEpGLGlCM0N5ckhaLEMyQ3JySEksdUJBQ0kseUJBQ0EsVWpDbktNLENpQ29LTiwwQjNDdXJIUixDMkNuckhnQiw2Q0FDSSx5QjNDcXJIcEIsQzRDMTJIQSxrQkFDQyxlNUM2MkhELEM0QzExSEssNkJBQ0Msa0I1QzQySE4sQzRDejJISyxzQ0FDQyxhQUNBLGtCQUNBLGtC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bERXLEN3Q21EWCx5QmxEZ3hKSCxDa0Q5d0pHLCtCQUNDLG9CbERneEpKLENrRDN3SkMsa0JBQ0MsMkJsRDZ3SkYsQ0ZuekpFLDBCb0RxQ0Qsa0JBSUUseUJsRDh3SkQsQ2tENXdKQywwQkFDQyxnQmxEOHdKRixDQUNGLENrRDF3SkMsaUJBQ0MsVXhDeEVZLEN3Q3lFWixlQUNBLGdCQUNBLGNBQ0EsbUJBQ0EsOEJ0Q25GVSxDc0NxRlYsV0FDRyxlbEQyd0pMLENrRHZ3SkUseUJBQ0MsYWxEeXdKSCxDa0R0d0pFLHlCQUNDLGFsRHd3SkgsQ2tEcHdKQyxrQkFDQyxlbERzd0pGLENrRG53SkMsbUJBQ0MsY2xEcXdKRixDa0Rud0pFLHlCQUNDLFFsRHF3SkgsQ2tEbndKRyx1Q0FDQyxnQkFDQSxhbERxd0pKLENrRG53Skksb0RBQ0MsUWxEcXdKTCxDa0Rsd0pJLHFEQUNDLFV4Q2hIUyxDd0NpSFQsb0JsRG93SkwsQ2tEbHdKSywyREFDQyxVeENwSFEsQ3dDcUhSLFlBQ0EseUJsRG93Sk4sQ2tEN3ZKQyxrQkFDQyxrQmxEK3ZKRixDa0Q1dkpHLG1DQUNDLGlCbEQ4dkpKLENGMTJKRSwwQm9EMkdDLG1DQUlFLGVsRCt2SkgsQ0FDRixDa0QxdkpHLG1DQUNDLGlCbEQ0dkpKLENGbDNKRSwwQm9EcUhDLG1DQUlFLGVsRDZ2SkgsQ0FDRixDa0R6dkpHLG1DQUNDLHFCQUNBLGdCQUNBLGdCbEQydkpKLENGNTNKRSwwQm9EOEhDLG1DQU1FLGVsRDR2SkgsQ0FDRixDa0QxdkpJLGdEQUNDLGNsRDR2SkwsQ2tEcHZKSSxzRkFDQyxVeEN2S1MsQ3dDd0tULG9CbEQwdkpMLENrRHZ2Sk0sK0RBQ0Msa0J4Q2xMZSxDd0NtTGYsVWxEeXZKUCxDa0R0dkpRLHdFQUNDLFNsRHd2SlQsQ2tEbnZKTSxnRUFDQyx5QmxEcXZKUCxDa0QvdUpHLHFDQUNDLG9CQUNHLG1CQUNBLFdBQ0EsWUFDQSxleENsTU8sQ3dDbU1QLHVCQUNBLG1CQUNBLHNCQUNBLGlCQUNBLGVsRGl2SlAsQ2tEOXVKRyxvQ0FDQyxXQUNHLFdsRGd2SlAsQ2tEN3VKRyxtQ0FDSSxvQkFDQSxtQkFDQSxXQUNBLFlBQ0EsZXhDcE5PLEN3Q3FOUCx1QkFDQSxtQkFDQSxxQmxEK3VKUCxDa0Q3dUpPLHVDQUNDLFdBQ0EsWUFDQSxVbEQrdUpSLENrRDd1SkssNENBQ0MsaUJsRCt1Sk4sQ2tEMXVKRyxvQ0FDQyxxQkFDRyxxQmxENHVKUCxDa0R2dUpDLGdCQUNDLDJCbER5dUpGLENGLzdKRSx5Qm9EcU5ELGdCQUlFLHlCbEQwdUpELENBQ0YsQ0ZwOEpFLDBCb0RxTkQsZ0JBU0UseUJsRDB1SkQsQ0FDRixDa0R4dUpFLHNCQUNDLGtCbEQwdUpILENrRHh1SkcsbUNBQ0MsZWxEMHVKSixDa0R0dUpFLHNCQUNDLFV4Q2hRVyxDd0NpUVgsb0JsRHd1SkgsQ2tEdHVKRyw0QkFDQyxVeENwUVUsQ3dDcVFWLDBCQUNBLFNsRHd1SkosQ2tEaHVKRSwyQkFDQyxxQkFDQSxzQkFDQSxnQkFDQSxnQkFDQSxPbERrdUpILENGLzlKRSwwQm9Ed1BBLDJCQVFHLE9sRG11SkgsQ0FDRixDa0RodUpLLHlDQUNJLGtCbERrdUpULENGditKRSwwQm9Eb1FHLHlDQUlLLGVsRG11SlIsQ0FDRixDa0RodUpLLHlDQUNDLGNBQ0UsaUJsRGt1SlIsQ0ZoL0pFLDBCb0Q0UUcseUNBS0kscUJBQ0EsZWxEbXVKUCxDQUNGLENrRDd0SkMscUJBQ0MsZUFDQSx5QmxEK3RKRixDa0Q3dEpFLDRCQUNDLGFBQ0csc0JBQ0EsbUJBQ0gscUNBQ0csa0JBQ0Esa0JsRCt0Sk4sQ0ZsZ0tFLHlCb0Q2UkEsNEJBU0ssa0JBQ0Esb0JsRGd1SkwsQ0FDRixDa0Q3dEpFLDJCQUNDLDRCQUNBLFFBRUEsWWxEOHRKSCxDRjdnS0UsMEJvRDJTQSwyQkFPRywwQkFDQSxRQUNBLGFsRCt0SkgsQ0FDRixDa0Q1dEpFLDRCQUNDLDRCQUNBLFFBQ0EsaUJsRDh0SkgsQ0Z6aEtFLDBCb0R3VEEsNEJBTUcsMEJBQ0EsUUFDQSxnQmxEK3RKSCxDQUNGLENrRDV0SkUsMEJBQ0MsZUFDQSxjQUNBLGtCQUNBLE9sRDh0SkgsQ0Z0aUtFLDBCb0RvVUEsMEJBT0UscUJBQ0Esc0JBQ0Esa0JBQ0EsZ0JBQ0EsZ0JBQ0EsT2xEK3RKRixDQUNGLENrRDV0SkUsNkJBQ0Msc0JBQ0EsbUJBQ0csVUFDQSxxQkFDQSxXbEQ4dEpOLENrRDN0SkUsMEJBQ0Msc0JBQ0EsZUFDQSw4QnRDM1hTLENzQzRYVCxnQkFDQSxVbEQ2dEpILENrRDN0SkcsK0JBQ0MscUJBQ0EscUJsRDZ0SkosQ2tEcHRKRyxtQ0FDQyxjQUVBLGVsRHN0SkosQ2tEcHRKSSxnREFDQyxlbERzdEpMLENrRGx0SkcsbUNBQ0MsVXhDL1lVLEN3Q2daVixlbERvdEpKLENrRGx0SkkseUNBQ0MseUJsRG90SkwsQ0ZqbEtFLDBCb0QyWUUsbUNBQ0MscUJBRUEsaUJsRHlzSkgsQ2tEdnNKRyxnREFDQyxRbER5c0pKLENBQ0YsQ21ENW5LQSxVQUNDLFdBQ0EseUJuRCtuS0QsQ0ZobUtFLDBCcUQ1QkEsdUJBQ0MsNERBQ0EsMEJBQ0EsOENuRCtuS0QsQ0FDRixDbUQ1bktDLGVBQ0MsZUFDQSxrQnpDRWlCLEN5Q0RqQixZbkQ4bktGLENGNW1LRSwwQnFEckJELGVBTUUsYW5EK25LRCxDQUNGLENtRDduS0UsNEJBQ0MsYW5EK25LSCxDbUQzbktHLGdDQUNDLHdCbkQ2bktKLENtRHhuS0MsZ0JBQ0MsWUFDQSxXQUNBLGVBQ0EsZW5EMG5LRixDbUR4bktFLHdEQUNDLGV6QzVCVyxDeUM2QlgseUJuRDBuS0gsQ0Zqb0tFLDBCcURERCxnQkFZRSxjbkQwbktELENBQ0YsQ21EdG5LQyxpQkFDSSxtQkFDQSxlQUNBLGFBQ0EsNkJuRHduS0wsQ21Ecm5LQyxlQUNDLFluRHVuS0YsQ0Yvb0tFLDBCcUR1QkQsZUFJRSxxQkFDQSxzQkFDQSxhbkR3bktELENBQ0YsQ21Ecm5LQyxtQkFDQyxZbkR1bktGLENGenBLRSwwQnFEaUNELG1CQUlFLHFCQUNHLHNCQUNBLGdCbkR3bktKLENBQ0YsQ0ZocUtFLDBCcURpQ0QsbUJBVUUsZ0JuRHluS0QsQ0FDRixDbUR0bktDLG9CQUNDLGNuRHduS0YsQ29EenNLQSxpQkFDSSxr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QkFDSSxnQkFrREksYUFDQSxzQkFDQSxtQkFDQSxxQ0FDQSxrQkFDQSxvQnpEOGxMWixDeURucExRLGdDQUNJLHVCQUNBLG1CekRxcExaLEN5RG5wTFksNkNBQ0ksd0J6RHFwTGhCLEN5RG5wTGdCLGlEQUNJLFd6RHFwTHBCLEN5RHBtTEksbUJBQ0ksU0FDQSxlL0M3RE0sQytDOEROLHlCQUNBLFUvQzlETSxDK0MrRE4sbUJBQ0EsWUFDQSwyQnpEc21MUixDRmxwTEUseUIyRHFDRSxtQkFVUSx5QnpEdW1MVixDQUNGLENGdnBMRSwwQjJEcUNFLG1CQWFRLHlCekR5bUxWLENBQ0YsQ3lEdm1MUSx5QkFDSSxrQi9DbEZVLEMrQ21GVixvQi9DbkZVLEMrQ29GVixVekR5bUxaLEN5RHRtTGdCLDZDQUNJLFV6RHdtTHBCLEN5RHJtTGdCLDhDQUNJLGV6RHVtTHBCLEN5RGxtTFEsMEJBRUkseUJBQ0EsU0FFSSx1QkFDQSxrQnpEa21MaEIsQ3lEL2xMWSxnQ0FDSSx5QkFDQSwyQkFDQSxVekRpbUxoQixDeUQ5bExvQixvREFDSSxVekRnbUx4QixDeUQ3bExvQixxREFDSSxlekQrbEx4QixDeUR4bExJLG9CQUNJLGtCQUNBLGV6RDBsTFIsQ3lEdmxMSSxvQkFDSSxpQnpEeWxMUixDeUR0bExJLHNCQUNJLFl6RHdsTFIsQ3lEdGxMUSxvREFDSSxVekR3bExaLEN5RGhsTFEsc0RBQ0ksY0FDQSxvQnpEc2xMWixDeURqbExJLHFCQUNJLGtCQUNBLGdCQUNBLFdBQ0EsWUFDQSxvQkFDQSxtQkFDQSx1QkFDQSxrQkFDQSx3QnpEbWxMUixDeURobExJLG9CQUNJLFdBQ0EsV3pEa2xMUixDeUQva0xJLG9CQUNJLGF6RGlsTFIsQ0YvdExFLDBCMkQ2SUUsb0JBSVEsZUFDQSxnQnpEa2xMVixDQUNGLEN5RDdrTFkseUNBQ0ksZXpEK2tMaEIsQ0Z4dUxFLDBCMkQ4SkUsK0JBRVEsWXpENGtMVixDQUNGLEMwRDl3TEEsWUFDSSxjQUNBLG1CQUNBLGVBQ0EsZTFEaXhMSixDMkRweExDLGNBQ0MsUTNEdXhMRixDMkRweExDLGNB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MEJoRWk0THJCLENnRWg0TEUsR0FBSyxVQUFZLHVCaEVvNExuQixDQUNGLENnRWo0TEEsc0JBQ0ksYUFDQSxnQkFDQSwrQ2hFbzRMSixDZ0VqNExBLGdEQUVJLGtCQUNBLG9DaEVvNExKLENnRTkzTEEsd0NBQ0ksWWhFbTRMSixDZ0VoNExBLHVCQUNJLGNBQ0EsZWhFbTRMSixDZ0VoNExBLDJCQUNJLFdBQ0EsWUFDQSxrQmhFbTRMSixDZ0UvM0xBLDBCQUNJLDhCQUNJLGFBQ0Esc0JoRW00TE4sQ2dFaDRMRSx3Q0FDSSxjQUNBLE1oRWs0TE4sQ2dFLzNMRSx1QkFDSSxZaEVpNExOLENnRTkzTEUsOEJBQ0ksTWhFZzRMTixDQUNGLENnRTMzTEMsZUFDQyxhQUNBLHNCQUNBLG1CQUNBLHFDQUNBLGlCaEU2M0xGLENGanNORSwwQmtFK3pCRCxlQVFFLGtCQUNBLGtCaEU4M0xELENBQ0YsQ2dFMzNMRyxjQUNFLDJCaEU2M0xMLENGMXNORSwwQmtFNDBCQyxjQUlHLHlCaEU4M0xKLENBQ0YsQ2dFNTNMSyw2QkFDQyxZaEU4M0xOLENnRTEzTEMsd0JBQ0ksNEJBQ0gsbUJBQ0EsYUFDQSxrQmhFNDNMRixDRnh0TkUsMEJrRXcxQkQsd0JBT0ssMEJBQ0EsYUFDSCw0QkFDQSxRaEU2M0xELENBQ0YsQ2dFMzNMSyxzQ0FDQyxhaEU2M0xOLENnRXozTEMsZUFDQyxjQUNBLGtCaEUyM0xGLGtVIiwiZmlsZSI6ImNzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0JSRUFLUE9JTlRTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AZnVuY3Rpb24gYnAtdmFsKCRuYW1lKSB7XG4gIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbmFtZTtcbiAgfVxuXG4gICR2YWw6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG5cbiAgQGlmICR2YWwgPT0gbnVsbCB7XG4gICAgQGVycm9yICdCcmVha3BvaW50ICN7JG5hbWV9IG5vdCBmb3VuZCc7XG4gIH1cblxuICBAcmV0dXJuICR2YWw7XG59XG5cbkBmdW5jdGlvbiBicC12YWwtbmV4dCgkbmFtZSkge1xuICAkYnJlYWtwb2ludC1uYW1lczogbWFwX2tleXMoJGJyZWFrcG9pbnRzKTtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG5cbiAgQGlmICRuID49IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcykge1xuICAgIEBlcnJvciAnTmV4dCBicmVha3BvaW50IGFmdGVyICN7JG5hbWV9IG5vdCBmb3VuZCc7XG4gIH1cblxuICAkbmV4dC1rZXk6IG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5leHQta2V5KTtcbn1cblxuQG1peGluIGJwKCRuYW1lKSB7XG4gICR2YWw6IGJwLXZhbCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtZG93bigkbmFtZSkge1xuICAkdmFsOiBicC12YWwoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsIC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1vbmx5KCRuYW1lKSB7XG4gIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnbnVtYmVyJyB7XG4gICAgQGVycm9yICcjeyRuYW1lfSBzaG91bGQgYmUgYnJlYWtwb2ludCBuYW1lJztcbiAgfVxuXG4gICRtaW46IGJwLXZhbCgkbmFtZSk7XG4gICRtYXg6IGJwLXZhbC1uZXh0KCRuYW1lKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWJldHdlZW4oJG5hbWUxLCAkbmFtZTIpIHtcbiAgJG1pbjogYnAtdmFsKCRuYW1lMSk7XG4gICRtYXg6IGJwLXZhbCgkbmFtZTIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQG1peGluIGhpZGRlbi12aXN1YWxseSgpIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtaGlkZS1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyoqXG4gKiBTdHlsZXMgdmlhIElUQ1NTIE1ldGhvZG9sb2d5XG4gKlxuICogVGhpcyBpcyB3aGVyZSBhbGwgb2YgdGhlIHN0eWxlc2hlZXRzIGFyZSBjb21waWxlZC5cbiAqIFRoZXkgYXJlIHByb2Nlc3NlZCBpbiB0aGUgb3JkZXIgdGhleSBhcmUgaW1wb3J0ZWQgdG8gZW5zdXJlIHRoZSBjb25zaXN0ZW50IGluY3JlYXNlIG9mIHNwZWNpZmljaXR5LlxuICpcbiAqICAgICBTZXR0aW5ncy4uLi4uLi4uLi4uR2xvYmFsIGNvbmZpZ3VyYXRpb24gYW5kIHZhcmlhYmxlc1xuICogICAgIFRvb2xzLi4uLi4uLi4uLi4uLi5GdW5jdGlvbnMgYW5kIG1peGluc1xuICogICAgIEdlbmVyaWMuLi4uLi4uLi4uLi5Hcm91bmQgemVybyBzdHlsZXMgKG5vcm1hbGl6aW5nIHJ1bGVzLCBib3gtc2l6aW5nIGV0Yy4uLilcbiAqICAgICBFbGVtZW50cy4uLi4uLi4uLi4uVW5jbGFzc2VkIChiYXJlKSBIVE1MIGVsZW1lbnRzIChsaWtlIEgxLCBVbCwgQSBldGMuLi4pXG4gKiAgICAgT2JqZWN0cy4uLi4uLi4uLi4uLkNvbW1vbiBub24tY29zbWV0aWMgc3RydWN0dXJhbCBkZXNpZ24gcGF0dGVybnNcbiAqICAgICBDb21wb25lbnRzLi4uLi4uLi4uU3BlY2lmaWMgY29zbWV0aWMgZWxlbWVudHMgb2YgVUlcbiAqICAgICBVdGlsaXRpZXMuLi4uLi4uLi4uSGVscGVycyBhbmQgb3ZlcnJpZGVzXG4gKiAgICAgU2hhbWUuLi4uLi4uLi4uLi4uLkFsbCB0aGUgQ1NTIGRlY2xhcmF0aW9ucywgaGFja3MgYW5kIHRoaW5ncyB3ZSBhcmUgbm90IHByb3VkIG9mLlxuICovXG4vKiBDb2xvcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIdWlzc3RpamwgKi9cbi51LWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBwb3BwaW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3BvcHBpbnMtdjI0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcG9wcGlucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9wb3BwaW5zLXYyNC1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGRtLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RtLXNhbnMtdjE3LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGRtLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZG0tc2Fucy12MTctbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBkbS1zYW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2RtLXNhbnMtdjE3LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogZG0tc2Fucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9kbS1zYW5zLXYxNy1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi5pbi12aWV3IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjQ1LCAwLjAzLCAwLjUsIDAuOSk7XG59XG4uaW4tdmlldy5pcy1vdXQtdmlldzpub3QoLmluLXZpZXctLW5vLWFuaW1hdGUpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xufVxuLmluLXZpZXctLWxlZnQuaXMtb3V0LXZpZXcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApO1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbiAqL1xuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xubGkgPiBvbCxcbmxpID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHRhYmxlIHNwYWNpbmcuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLyogWzFdICovXG4gIGJvcmRlcjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFNoYXJlZCBkZWNsYXJhdGlvbnMgZm9yIGNlcnRhaW4gZWxlbWVudHMuXG4gKi9cbi8qKlxuICogQWx3YXlzIGRlY2xhcmUgbWFyZ2lucyBpbiB0aGUgc2FtZSBkaXJlY3Rpb246XG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyoqXG4gKiBDb25zaXN0ZW50IGluZGVudGF0aW9uIGZvciBsaXN0cy5cbiAqL1xuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG59XG4uYy1idXR0b25fX3RleHQsIC5jLWJ1dHRvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWJ1dHRvbl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbn1cbi5jLWJ1dHRvbjpob3ZlciAuYy1idXR0b25fX2JhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuXG4uYy1jYXJvdXNlbC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTgyMDM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYm9yZGVyLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLWNhcmQtdGVhbV9fbGlzdC0tY2Fyb3VzZWwtb3V0ZXIgLmMtY2Fyb3VzZWwtYnRuIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtdGVhbV9fbGlzdC0tY2Fyb3VzZWwtb3V0ZXIgLmMtY2Fyb3VzZWwtYnRuIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cbi5jLWNhcm91c2VsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzY2MDI7XG59XG4uYy1jYXJvdXNlbC1idG5fX3ByZXYge1xuICBsZWZ0OiAwO1xufVxuLmMtY2Fyb3VzZWwtYnRuX19uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYy1jYXJvdXNlbC1idG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1jYXJvdXNlbC1idG4gc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhcm91c2VsLWJ0biBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuaDEsIGgyLCBoMyxcbmg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgaDEsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSBoMSwgLm8tc2VjdGlvbi0taGVybyBoMSwgLm8tc2VjdGlvbi0tY2FsbF90b19hY3Rpb24gaDEsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIGgyLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDIsIC5vLXNlY3Rpb24tLWhlcm8gaDIsIC5vLXNlY3Rpb24tLWNhbGxfdG9fYWN0aW9uIGgyLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayBoMywgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGgzLCAuby1zZWN0aW9uLS1oZXJvIGgzLCAuby1zZWN0aW9uLS1jYWxsX3RvX2FjdGlvbiBoMyxcbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIGg0LFxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg0LFxuLm8tc2VjdGlvbi0taGVybyBoNCxcbi5vLXNlY3Rpb24tLWNhbGxfdG9fYWN0aW9uIGg0LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayBoNSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg1LCAuby1zZWN0aW9uLS1oZXJvIGg1LCAuby1zZWN0aW9uLS1jYWxsX3RvX2FjdGlvbiBoNSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgaDYsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSBoNiwgLm8tc2VjdGlvbi0taGVybyBoNiwgLm8tc2VjdGlvbi0tY2FsbF90b19hY3Rpb24gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnNwYW4ge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFuIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLm8tdGl0bGUtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaHRtbC5tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1pY29uX19mdWxsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIgLmMtaWNvbl9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTgyMDM7XG59XG4uYy1pY29uX19mdWxsLWxpbms6aG92ZXIgLmMtaWNvbl9faWNvbiBzdmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWljb25fX2Z1bGwtbGluazpob3ZlciAuYy1pY29uX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRTk4MjAzO1xufVxuLmMtaWNvbl9faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYy1pY29uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29sb3I6ICNFOTgyMDM7XG59XG4uYy1pY29uX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtaWNvbl9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmltZyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLyogWzJdICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogWzFdICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIFszXSAqL1xuICAvKndpZHRoOiAxMDAlOyovXG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDExcHg7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyAvKiBmb3IgSUUgMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBwYWRkaW5nOiAwO1xufVxuc2VsZWN0W211bHRpcGxlXSBvcHRpb24ge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uby1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5vLWxheW91dCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAvKiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm8tbGF5b3V0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1sYXlvdXRfX2l0ZW0gLm8tY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIEdhcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtZ2FwLS02MCB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm8tbGF5b3V0LWdhcC0tMTAwIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICB9XG59XG5cbi8qIE9yZGVyICovXG4uby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtIHtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tcmV2ZXJzZSAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uby1sYXlvdXQtLXJldmVyc2UgLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbGF5b3V0LS1yZXZlcnNlIC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuLm8tYWxpZ24tY2VudGVyIC5vLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uby1hbGlnbi1jZW50ZXIgLm8tbGF5b3V0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tYWxpZ24tYm90dG9tIC5vLWxheW91dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLyogU2l6ZXMgKi9cbi5vLWxheW91dC0tMTAwIHtcbiAgLyp3aWR0aDogMTAwJTsqL1xufVxuLm8tbGF5b3V0LS0xMDAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tOS0zID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxuICAuby1sYXlvdXQtLTktMyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tOC00ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxuICAuby1sYXlvdXQtLTgtNCA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNy01ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgfVxuICAuby1sYXlvdXQtLTctNSA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNi02ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNS03ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgfVxuICAuby1sYXlvdXQtLTUtNyA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNC04ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgfVxuICAuby1sYXlvdXQtLTQtOCA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tMy05ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgfVxuICAuby1sYXlvdXQtLTMtOSA+IC5vLWxheW91dF9faXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gOTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tMzMtMzMtMzMgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG4gIC5vLWxheW91dC0tMzMtMzMtMzMgPiAuby1sYXlvdXRfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtLTMzLTMzLTMzID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxuICAuby1sYXlvdXQtLTMzLTMzLTMzID4gLm8tbGF5b3V0X19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1sYXlvdXQtLTI1LTI1LTI1LTI1ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuby1sYXlvdXQtLTI1LTI1LTI1LTI1ID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxufVxuXG4uby1zZWN0aW9uLm8tc2VjdGlvbi0tbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbmEge1xuICBjb2xvcjogI0U5ODIwMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNFOTgyMDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtbGlua3NfX2xpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uYy1saW5rc19fbGlzdC0tZnVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua3NfX2xpc3QtLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlua3NfX2xpc3QtLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5jLWxpbmtzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtbGlua3NfX2l0ZW0uaXMtY3VycmVudCAuYy1saW5rc19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbGlua3NfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1saW5rc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1saW5rc19fbGluazpob3ZlciAuYy1saW5rc19faWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpbmtzX19saW5rOmhvdmVyIC5jLWxpbmtzX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1saW5rc19faWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleDogMCAwIDEycHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4uYy1saW5rc19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTdweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5vbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxub2wgbGksIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxub2wgbGk6bGFzdC1vZi10eXBlLCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5vbCBsaTo6bWFya2VyLCB1bCBsaTo6bWFya2VyIHtcbiAgbWFyZ2luOiAwO1xufVxub2wgb2wsIG9sIHVsLCB1bCBvbCwgdWwgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm8tbGlzdC1iYXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWxpc3RfX2l0ZW0tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLWxpc3RfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWxpc3RfX3RleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyMTgsIDEzOCwgMC4xNSkgNTEuMzUlLCByZ2JhKDI1NSwgMTQxLCAxMDYsIDAuMTUpKTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4vKm9sOm5vdChbY2xhc3NdKSwgdWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuICB9XG59XG5cblxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYy1saXN0IHtcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jLWxpc3Qge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcblxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcblxuICAgICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1saXN0IHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cbiAgICBzdmcgeyBcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmMtbGlzdF9fZnVsbC1saW5rICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0qL1xuLmMtbWVudV9fbGlzdCxcbi5tZW51X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYy1tZW51X19pdGVtLS1kcm9wZG93biAuYy1tZW51X19kcm9wZG93bixcbi5tZW51X19pdGVtLS1kcm9wZG93biAuYy1tZW51X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLmMtbWVudV9faXRlbS0tZHJvcGRvd24gLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbSxcbi5tZW51X19pdGVtLS1kcm9wZG93biAuYy1tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIsXG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciB7XG4gICAgY3Vyc29yOiBpbmhlcml0O1xuICB9XG4gIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5jLW1lbnVfX2NoZXZyb24sXG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAuYy1tZW51X19jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICB9XG4gIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyID4gLmMtbWVudV9fZHJvcGRvd24sXG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciA+IC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jLW1lbnVfX2l0ZW0tLXRpdGxlLFxuLm1lbnVfX2l0ZW0tLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sdW1uLXNwYW46IGFsbDtcbn1cbi5jLW1lbnVfX2ZpZ3VyZSxcbi5tZW51X19maWd1cmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy1tZW51X19pbWFnZSxcbi5tZW51X19pbWFnZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1tZW51X19kcm9wZG93bixcbi5tZW51X19kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmMtbWVudV9fZHJvcGRvd24tLWxpc3QsXG4ubWVudV9fZHJvcGRvd24tLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9faXRlbSxcbi5tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWlubmVyLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duLFxuLm1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLW1lbnVfX2Ryb3Bkb3duIC5jLW1lbnVfX2l0ZW0tLWRyb3Bkb3duOmxhc3Qtb2YtdHlwZSxcbi5tZW51X19kcm9wZG93biAuYy1tZW51X19pdGVtLS1kcm9wZG93bjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9fdGV4dCxcbi5tZW51X19kcm9wZG93biAuYy1tZW51X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmMtbWVudV9fZHJvcGRvd24gLmMtbWVudV9fbGluayxcbi5tZW51X19kcm9wZG93biAuYy1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLW1lbnVfX2l0ZW0uYy1tZW51X19pdGVtLS13aWRlIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1tZW51X19pdGVtLmMtbWVudV9faXRlbS0td2lkZTpob3ZlciAuYy1tZW51X19kcm9wZG93bi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuXG4uYy1tZW51X19pdGVtLS13aWRlIC5jLW1lbnVfX2Ryb3Bkb3duLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVudV9faXRlbS0td2lkZSAuYy1tZW51X19kcm9wZG93bi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uYy1tZW51X19pdGVtLS13aWRlIC5jLW1lbnVfX2Ryb3Bkb3duLXdyYXBwZXIgLmMtbWVudV9fZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiBpbmhlcml0O1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG4uYy1tZW51X19pdGVtLS13aWRlIC5jLW1lbnVfX2Ryb3Bkb3duLXdyYXBwZXIgLmMtbWVudV9fdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLW1lbnUtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogODBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXM7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgLyogWm9yZyBkYXQga2xpa3MgZ2VyZWdpc3RyZWVyZCB3b3JkZW4gKi9cbn1cbi5hZG1pbi1iYXIgLmMtbWVudS1vdmVybGF5IHtcbiAgdG9wOiAxMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3ODNweCkge1xuICAuYWRtaW4tYmFyIC5jLW1lbnUtb3ZlcmxheSB7XG4gICAgdG9wOiAxMTJweDtcbiAgfVxufVxuLmMtbWVudS1vdmVybGF5X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogR2VicnVpayBkdmggdm9vciBtb2JpZWxlIGJyb3dzZXJzICovXG4gIGhlaWdodDogMTAwZHZoO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgwcHgpOyAvKiA4MHB4IGlzIGplIHRvcCB3YWFyZGUgKi9cbiAgb3ZlcmZsb3cteTogYXV0bzsgLyogWm9yZyBkYXQgZGl0IG9wIGF1dG8gc3RhYXQsIG5pZXQgaGlkZGVuICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IC8qIEV4dHJhIGFkZW1ydWltdGUgb25kZXJhYW4gKi9cbn1cbi5jLW1lbnUtb3ZlcmxheV9fY29udGFpbmVyOi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpc3QtLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDEpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCgyKSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoMykgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDQpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg1KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoNikgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDcpIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cbi5pcy1hY3RpdmUgLmMtbWVudS1vdmVybGF5X19pdGVtOm50aC1jaGlsZCg4KSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG59XG4uaXMtYWN0aXZlIC5jLW1lbnUtb3ZlcmxheV9faXRlbTpudGgtY2hpbGQoOSkgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xufVxuLmlzLWFjdGl2ZSAuYy1tZW51LW92ZXJsYXlfX2l0ZW06bnRoLWNoaWxkKDEwKSAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgLyptYXJnaW4tYm90dG9tOiAxNXB4OyovXG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0uaXMtb3BlbiAuYy1tZW51LW92ZXJsYXlfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2hlYWRpbmctLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19oZWFkaW5nLS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgY29sb3I6ICNFOTgyMDM7XG59XG4uYy1tZW51LW92ZXJsYXlfX2hlYWRpbmctLWljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLW1lbnUtb3ZlcmxheV9faGVhZGluZy0tdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBtaW4taGVpZ2h0OiAxMDAlOyAvKiBab3JnIGRhdCBoaWogZGUgaGVsZSBvdmVybGF5IHZ1bHQgKi9cbiAgaGVpZ2h0OiBhdXRvOyAvKiBMYWF0IGhlbSBtZWVncm9laWVuIG1ldCBkZSBpbmhvdWQgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDEwMHB4IDIwcHg7IC8qIERpZSAxMDBweCBvbmRlcmFhbiBpcyBjcnVjaWFhbCB2b29yIGRlIGR1aW0tcnVpbXRlICovXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLyogLmMtbWVudS1vdmVybGF5X19pdGVtIHtcbiAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgIH1cbiAgIH0qL1xuICAvKlxuICAgICAgICAgIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ki9cbn1cbi5jLW1lbnUtb3ZlcmxheV9fZmlndXJlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtbWVudS1vdmVybGF5X19pbWFnZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgY29sb3I6ICNFOTgyMDM7XG59XG4uYy1tZW51LW92ZXJsYXlfX2Fycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fYXJyb3cgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fYXJyb3ctLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLXJpZ2h0IGVhc2UgMC4ycyBmb3J3YXJkcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYy1tZW51LW92ZXJsYXlfX2xpbmstLWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW1lbnUtb3ZlcmxheV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLW1lbnUtb3ZlcmxheS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVudS1vdmVybGF5LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbWVudS1vdmVybGF5LmlzLW9wZW4gLm1lbnUtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uYy1tZW51LW92ZXJsYXlfX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1tZW51LW92ZXJsYXlfX2l0ZW0tLXN1Ym1lbnUgLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvKlxuICAgICAgICAgICZfX291dGxpbmUge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbWVudS1vdmVybGF5X19pdGVtLS1zdWJtZW51IC5jLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jLW1lbnUtb3ZlcmxheV9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhY3QgLmMtbWVudS1vdmVybGF5X19saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtbWVudS1vdmVybGF5X19jb250YWN0IC5jLW1lbnUtb3ZlcmxheV9fbGluayAuYy1tZW51LW92ZXJsYXlfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jLW1lbnVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtbWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1tZW51X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmMtbWVudV9faXRlbSBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtbWVudV9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1tZW51X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYy1tZW51X19pdGVtOmhvdmVyID4gLm1lbnVfX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xufVxuLmMtaGVhZGVyX19zdWIgLmMtbWVudV9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYy1oZWFkZXJfX3N1YiAuYy1tZW51X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jLW1lbnVfX2l0ZW0tLWxvZ2luIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jLW1lbnVfX2l0ZW0tLWxvZ2luIC5jLW1lbnVfX3RleHQge1xuICBvcmRlcjogMTtcbn1cbi5jLWhlYWRlcl9fc3ViIC5jLW1lbnVfX2l0ZW0tLWxvZ2luIC5jLW1lbnVfX2ljb24ge1xuICBvcmRlcjogMjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmMtaGVhZGVyX19zdWIgLmMtbWVudV9faXRlbS0tbG9naW4gLmMtbWVudV9faWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uYy1tZW51X19jaGV2cm9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIGNvbG9yOiAjRTk4MjAzO1xufVxuLmMtbWVudV9fY2hldnJvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtbWVudV9fY2hldnJvbi5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG59XG4uYy1tZW51X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWhlYWRlcl9fc3ViIC5jLW1lbnVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmMtaGVhZGVyX19zdWIgLmMtbWVudV9faWNvbiA+IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uYy1tZW51X19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1tZW51X19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1tZW51X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0U5ODIwMztcbn1cbi5jLW1lbnVfX2xpbms6aG92ZXIgLmMtbWVudV9fdGV4dCB7XG4gIC8qICY6YWZ0ZXIge1xuICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCkgc2tldygwZGVnLCAtNDBkZWcpO1xuICAgfSovXG59XG4uYy1oZWFkZXJfX3N1YiAuYy1tZW51X19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtbWVudV9fdGV4dCB7XG4gIC8qICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTBweCkgc2tldygwZGVnLCAtNDBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcbiAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgfSovXG59XG4uYy1oZWFkZXJfX3N1YiAuYy1tZW51X190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtbWVudV9fdGV4dC5pcy1jdXJyZW50IHtcbiAgLyp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xufVxuLmMtbWVudV9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm8tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG4uby1zZWN0aW9uX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIC5vLXNlY3Rpb25fX2hlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLXNlY3Rpb25fX2JhY2tncm91bmQge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNFOTgyMDM7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5IC5oMSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tcHJpbWFyeSAuaDIsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXByaW1hcnkgLmgzLFxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tcHJpbWFyeSAuaDQsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXByaW1hcnkgLmg1LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5IC5oNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAuaDEsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAuaDIsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAuaDMsXG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmg0LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmg1LCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbn1cblxuLm8tbWFyZ2luX3RvcC0tbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uby1tYXJnaW5fdG9wLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1hcmdpbl90b3AtLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uby1tYXJnaW5fdG9wLS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1tYXJnaW5fdG9wLS1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5vLW1hcmdpbl90b3AtLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWFyZ2luX3RvcC0tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uby1tYXJnaW5fdG9wLS1leHRyYWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWFyZ2luX3RvcC0tZXh0cmFsYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLm8tcGFkZGluZ190b3AtLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uby1wYWRkaW5nX3RvcC0tbm9ybWFsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tcGFkZGluZ190b3AtLW5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tcGFkZGluZ190b3AtLW5vcm1hbCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uby1wYWRkaW5nX3RvcC0tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm8tcGFkZGluZ19ib3R0b20tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uby1wYWRkaW5nX2JvdHRvbS0tbm9ybWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tcGFkZGluZ19ib3R0b20tLW5vcm1hbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tcGFkZGluZ19ib3R0b20tLW5vcm1hbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uby1wYWRkaW5nX2JvdHRvbS0tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uby1zZWN0aW9uLS1maXJzdCB7XG4gIC8qJi5vLXNlY3Rpb25fX2JhY2tncm91bmQge1xuICBcdHBhZGRpbmc6IDEyOHB4IDAgNDBweDtcblxuICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICBcdHBhZGRpbmc6IDIwMHB4IDAgMTAwcHg7XG4gICB9XG4gIH0qL1xufVxuLm8tc2VjdGlvbi0tZmlyc3Quby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbi0tZmlyc3Quby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmN1cnNvcjogZ3JhYjsqL1xuICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1zbGlkZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uc2xpY2stZG90cyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZERjBFMTtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cztcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbn1cbi5zbGljay1hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy12aWRlb19faW1hZ2Uge1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG4uYy12aWRlb19fYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHotaW5kZXg6IDE7XG4gIC8qICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXdoaXRlOyovXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlkZW9fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5jLXZpZGVvX19idXR0b24gc3BhbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5jLXZpZGVvX19idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYy12aWRlb19fYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5ODIwMztcbn1cbi5jLXZpZGVvX19idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzY2MDI7XG59XG4uYy12aWRlb19fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmMtdmlkZW9fX2J1dHRvbi0tc2Vjb25kYXJ5IC5jLXZpZGVvX19pY29uIHtcbiAgZmlsbDogIzAwMDtcbn1cbi5jLXZpZGVvX19idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uYy12aWRlb19fYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREYwRTE7XG59XG4uYy12aWRlb19fYnV0dG9uLS10ZXJ0aWFyeTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDhiMTtcbn1cbi5jLXZpZGVvX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmMtdmlkZW9fX2ljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpZGVvX19pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uby1ibHVycmVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDhweCk7XG59XG5cbi5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoMSwgLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGgyLCAuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDMsXG4uby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQgaDQsIC5vLWxheW91dF9faXRlbSA+IC5vLWNvbHVtbi5vLWNvbHVtbl9fdGl0bGU6bGFzdC1jaGlsZCBoNSwgLm8tbGF5b3V0X19pdGVtID4gLm8tY29sdW1uLm8tY29sdW1uX190aXRsZTpsYXN0LWNoaWxkIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm8tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIC5vLWNvbHVtbi0tc3VidGl0bGUsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAuby1jb2x1bW4tLXN1YnRpdGxlLCAuby1zZWN0aW9uLS1oZXJvIC5vLWNvbHVtbi0tc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLWNvbHVtbi0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tc2VjdGlvbi0taGVybyAuby1jb2x1bW4tLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cbi5vLWNvbHVtbi0tdGV4dCB7XG4gIC8qYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDAlKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRDk4QSA1MS4zNSUsICNGRjhENkEgMTAwJSk7XG4gICAgfVxuICB9Ki9cbn1cbi5vLWNvbHVtbi0tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qY29sb3I6ICRjb2xvci1wcmltYXJ5OyovXG59XG4uby1jb2x1bW4tLXRleHQgYTpob3ZlciB7XG4gIC8qY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7Ki9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLm8tY29sdW1uLS10ZXh0IGEsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAuby1jb2x1bW4tLXRleHQgYSwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tcHJpbWFyeSAuby1jb2x1bW4tLXRleHQgYSwgLm8tc2VjdGlvbi0tY2FsbF90b19hY3Rpb24gLm8tY29sdW1uLS10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrIC5vLWNvbHVtbi0tdGV4dCwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tcHJpbWFyeSAuby1jb2x1bW4tLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vLWNvbHVtbi0tdGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uby1jb2x1bW4tLXRleHQtLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29sdW1uLS10ZXh0LS1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm8tY29sdW1uLS10ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tY29sdW1uLS10ZXh0LS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW4tLXRleHQtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWxheW91dC0tNTAtNTAgLm8tY29sdW1uLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG4uby1jb2x1bW4tLXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uby1jb2x1bW4tLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm8tY29sdW1uLS10ZXh0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1jb2x1bW4tLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tY29sdW1uLS12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tY29sdW1uLS1jb250YWN0X29wdGlvbnMgLmMtY29udGFjdF9fbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uby1jb2x1bW4tLWNvbnRhY3Rfb3B0aW9ucyAuYy1jb250YWN0X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uby1jb2x1bW4tLWNvbnRhY3Rfb3B0aW9ucyAuYy1jb250YWN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1jb2x1bW4tLWNvbnRhY3Rfb3B0aW9ucyAuYy1jb250YWN0X19mdWxsLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm8tY29sdW1uLS1jb250YWN0X29wdGlvbnMgLmMtY29udGFjdF9fZnVsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNFOTgyMDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLWNvbHVtbi0tY29udGFjdF9vcHRpb25zIC5jLWNvbnRhY3RfX2Z1bGwtbGluazpob3ZlciAuYy1jb250YWN0X19pY29uIHtcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uby1jb2x1bW4tLWNvbnRhY3Rfb3B0aW9ucyAuYy1jb250YWN0X19mdWxsLWxpbms6aG92ZXIgLmMtY29udGFjdF9faWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uby1jb2x1bW4tLWNvbnRhY3Rfb3B0aW9ucyAuYy1jb250YWN0X19mdWxsLWxpbms6aG92ZXIgLmMtY29udGFjdF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vLWNvbHVtbi0tY29udGFjdF9vcHRpb25zIC5jLWNvbnRhY3RfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1jb2x1bW4tLWNvbnRhY3Rfb3B0aW9ucyAuYy1jb250YWN0X19pbWFnZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uby1jb2x1bW4tLWNvbnRhY3Rfb3B0aW9ucyAuYy1jb250YWN0X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5vLWNvbHVtbi0tY29udGFjdF9vcHRpb25zIC5jLWNvbnRhY3RfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNFOTgyMDM7XG59XG4uby1jb2x1bW4tLWNvbnRhY3Rfb3B0aW9ucyAuYy1jb250YWN0X19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLm8tY29sdW1uLS1jb250YWN0X29wdGlvbnMgLmMtY29udGFjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uby1jb2x1bW4tLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vLWNvbHVtbi0tZm9ybS0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk4MjAzO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW4tLWZvcm0tLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uby1jb2x1bW4tLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLm8tY29sdW1uLS1jYXJkIC5jLWNhcmRfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm8tY29sdW1uLS1jYXJkIC5jLWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uby1jb2x1bW4tLWNhcmQgLmMtY2FyZF9fZGVzY3JpcHRpb24gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uby1jb2x1bW4tLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAvKmJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTsqL1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLm8tY29sdW1uLS1xdW90ZSAuYy1xdW90ZV9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWNvbHVtbi0tcXVvdGUgLmMtcXVvdGVfX21ldGEtLWNvbnRhaW5lciB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLWNvbHVtbi0tcXVvdGUgLmMtcXVvdGVfX3F1b3RlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5vLWNvbHVtbi0tcXVvdGUgLmMtcXVvdGVfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbGV4OiAwIDAgNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1jb2x1bW4tLXF1b3RlIC5jLXF1b3RlX19xdW90ZXVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uby1jb2x1bW4tLXF1b3RlIC5jLXF1b3RlX19mdW5jdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm8tY29sdW1uLS1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vLWNvbHVtbi0tZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5vLWNvbHVtbi0tZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uby1jb2x1bW4tLWZpZ3VyZS0tZmVhdHVyZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tY29sdW1uLS1maWd1cmUtLWZlYXR1cmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uby1jb2x1bW4tLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5vLWNvbHVtbi0taW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vLWNvbHVtbi0taW1hZ2UgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tY29sdW1uLS1pY29uIHtcbiAgbWF4LXdpZHRoOiA1NHB4O1xufVxuLm8tY29sdW1uLS13aGl0ZXNwYWNlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm8tY29sdW1uLS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vLWNvbHVtbi0tYnV0dG9uLS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAuby1jb2x1bW4tLWJ1dHRvbi0taW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuby1jb2x1bW4tLWJ1dHRvbi0taW5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uby1jb2x1bW4tLWhpZ2hsaWdodCA+IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uby1jb2x1bW4tLWhpZ2hsaWdodCAuYy1oaWdobGlnaHRfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uby1jb2x1bW4tLWhpZ2hsaWdodCAuYy1oaWdobGlnaHRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm8tY29sdW1uLS1oaWdobGlnaHQgLmMtaGlnaGxpZ2h0X19yZXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIC8qIFN0YW5kYWFyZCBhbmltYXRpZS1pbnN0ZWxsaW5nZW4gKi9cbiAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1jb2x1bW4tLWhpZ2hsaWdodCAuYy1oaWdobGlnaHRfX3JldmlldyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbi5vLWNvbHVtbi0taGlnaGxpZ2h0IC5jLWhpZ2hsaWdodF9fcmV2aWV3LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uby1jb2x1bW4tLWhpZ2hsaWdodCAuYy1oaWdobGlnaHRfX3Jldmlldy0tZmlndXJlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGZsZXg6IDAgMCA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uby1jb2x1bW4tLWhpZ2hsaWdodCAuYy1oaWdobGlnaHRfX3Jldmlldy0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uby1jb2x1bW4tLWhpZ2hsaWdodCAuYy1oaWdobGlnaHRfX3Jldmlldy0tbWV0YSB7XG4gIGZsZXg6IDE7XG59XG4uby1jb2x1bW4tLWhpZ2hsaWdodCAuYy1oaWdobGlnaHRfX3Jldmlldy0tc3RhcnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vLWNvbHVtbi0taGlnaGxpZ2h0IC5jLWhpZ2hsaWdodF9fcmV2aWV3LS1xdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogMS4gRGVmaW5pZWVyIGRlIGFuaW1hdGllICovXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIC8qXHQmLS1leHRyYWxhcmdlIHtcbiAgXHRcdG1heC13aWR0aDogMTM4MHB4O1xuICBcdH0qL1xufVxuLm8tY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xufVxuLm8tY29udGFpbmVyLS1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLm8tY29udGFpbmVyLS1leHRyYWV4dHJhbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi5vLWNvbnRhaW5lci0tbGFyZ2Uge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5vLWNvbnRhaW5lci0tbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG59XG4uby1jb250YWluZXItLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbn1cbi5vLWNvbnRhaW5lci0tc21hbGxlc3Qge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4uYy1mYXEtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICB9Ki9cbn1cbi5jLWZhcS1pdGVtX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1mYXEtaXRlbV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZmFxLWl0ZW1fX2l0ZW0uaXMtb3BlbiAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtZmFxLWl0ZW1fX2l0ZW0uaXMtaGlkZGVuIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZhcS1pdGVtX19pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYy1mYXEtaXRlbV9fYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtZmFxLWl0ZW1fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1mYXEtaXRlbV9fYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZmFxLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtZmFxLWl0ZW1fX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcbn1cbi5jLWZhcS1pdGVtX19jb250ZW50ID4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlzLWhpZGRlbiAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG4uYy1mYXEtaXRlbV9faWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmlzLW9wZW4gLmMtZmFxLWl0ZW1fX2ljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLWZhcS1pdGVtX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5nZm9ybSB7XG4gIC8qJl9idXR0b24ge1xuICBcdFx0Ji5jLWJ1dHRvbiB7XG4gIFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICBcdFx0ICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgXHRcdCAgICBkaXNwbGF5OiBibG9jaztcbiAgXHRcdCAgICB3aWR0aDogMTAwJTtcbiAgXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgXHRcdCAgICBsaW5lLWhlaWdodDogMDtcbiAgXHRcdH1cbiAgXHQgICAgLmMtYnV0dG9uIHtcbiAgXHQgICAgXHQmX190ZXh0IHtcbiAgXHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuICBcdFx0XHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgXHQgICAgXHR9XG4gIFx0ICAgIH1cbiAgXHR9XG4gICovXG59XG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2Zvcm1faGVhZGluZyB7XG4gIC8qcGFkZGluZy1ib3R0b206IDMwcHg7Ki9cbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vLWNvbHVtbl9fZm9ybS0tbm8taGVhZGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZm9ybV90aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdmb3JtX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyBvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmMmRiO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZDg4ZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5nZm9ybV9maWVsZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZ2Zvcm1fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5nZm9ybV9yb3ctLWhvbmV5cG90IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgLyogVGltZSBmaWVsZCAqL1xuICAvKlxuICBcdCZfbGFiZWwsIGxhYmVsOm5vdCguZ2ZpZWxkX2NvbnNlbnRfbGFiZWwpIHtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgXHRcdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIFx0XHRmb250LXNpemU6IDAuODVyZW07XG4gIFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gIFx0fSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcuNXB4KTtcbiAgfVxufVxuLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfZnVsbCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1hZGRyZXNzIC5naW5wdXRfY29udGFpbmVyIC5naW5wdXRfbGVmdCwgLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X3JpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdmb3JtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmaWVsZC5nZmllbGQtLXR5cGUtYWRkcmVzcyAuZ2lucHV0X2NvbnRhaW5lciAuZ2lucHV0X2xlZnQsIC5nZmllbGQuZ2ZpZWxkLS10eXBlLWFkZHJlc3MgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9yaWdodCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuICB9XG59XG4uZ2ZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkX3Zpc2liaWxpdHlfaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGlkZGVuX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZF92YWxpZGF0aW9uX2Vycm9yIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbn1cbi5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmNzQ4MTY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmdmaWVsZF90aW1lX2hvdXIsIC5nZmllbGRfdGltZV9taW51dGUge1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGRfdGltZV9ob3VyIGlucHV0LCAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0IHtcbiAgcGFkZGluZzogMTFweCAxMHB4IDExcHggMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsIC5nZmllbGRfdGltZV9taW51dGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdmaWVsZF90aW1lX2hvdXIgaSwgLmdmaWVsZF90aW1lX21pbnV0ZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmdmaWVsZF9saXN0IHtcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmdmaWVsZF9saXN0X2ljb25zIC5hZGRfbGlzdF9pdGVtLCAuZ2ZpZWxkX2xpc3RfaWNvbnMgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZ2ZpZWxkX2xpc3QgdGQsIC5nZmllbGRfbGlzdCB0ciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9pY29ucywgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9ncm91cCwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2dyb3VwOmxhc3Qtb2YtdHlwZSwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfZ3JvdXAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCwgLmdmaWVsZF9saXN0IHRyLmdmaWVsZF9saXN0X2dyb3VwIHRkLmdmaWVsZF9saXN0X2NlbGwge1xuICBmbGV4OiAxO1xufVxuLmdmaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdmaWVsZF9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjRkRGMEUxO1xufVxuLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6ICNGREYwRTE7XG59XG4uZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNGREYwRTE7XG59XG4uZ2ZpZWxkX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtIDAgMC4xNXJlbTtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmdmaWVsZF9yYWRpbyA+IGxpIC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5nZmllbGRfcmFkaW8gPiBsaSA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZ2lucHV0IHtcbiAgLyogVGltZSBmaWVsZCAqL1xuICAvKiZfY291bnRlciB7XG4gIFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgXHQmX3Byb2R1Y3RfcHJpY2Uge1xuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIFx0XHQmX2xhYmVsIHtcbiAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gIFx0Jl9xdWFudGl0eSB7XG4gIFx0XHQmX2xhYmVsIHtcbiAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgXHRcdH1cbiAgXHR9XG4gIH0qL1xufVxuLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5naW5wdXRfY29udGFpbmVyX3NpbmdsZXByb2R1Y3QgLmdpbnB1dF9wcm9kdWN0X3ByaWNlX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdpbnB1dF9jb250YWluZXJfc2luZ2xlcHJvZHVjdCAuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdpbnB1dF9jb250YWluZXJfcmFkaW8gLmdmaWVsZF9yYWRpbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2lucHV0X2NvbXBsZXggLmNsZWFyLW11bHRpIHtcbiAgLypcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0XHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Ki9cbn1cbi5naW5wdXRfY291bnRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5nZl9jbGVhcl9jb21wbGV4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmX2hhbGZfY29sdW1uIHtcbiAgICBmbGV4OiAwIDAgNDklO1xuICB9XG59XG4uZ2ZfcGFnZV9zdGVwcyB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ2Zfc3RlcCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2Zfc3RlcF9hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmdmX3N0ZXBfYWN0aXZlIC5nZl9zdGVwX251bWJlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdmX3N0ZXBfbnVtYmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdmX3N0ZXBfbnVtYmVyIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZ2Zfc3RlcF9sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nZl9zdGVwX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4jZ2Zvcm1fcGFnZV8xXzEgLmdmb3JtX3BhZ2VfZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiNnZm9ybV9wYWdlXzFfMSAuZ2Zvcm1fcGFnZV9mb290ZXIgPiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjZ2Zvcm1fcGFnZV8xXzEgLmdmb3JtX3BhZ2VfZm9vdGVyID4gLmMtYnRuOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dmb3JtX3BhZ2VfMV8xIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9wcmV2aW91c19idXR0b25fMSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3ByZXZpb3VzX2J1dHRvbl8xIHNwYW4ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuI2dmb3JtX3BhZ2VfMV8yIC5nZm9ybV9wYWdlX2Zvb3RlciAjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEgLmJ1dHRvbl9faWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4jZ2Zvcm1fcGFnZV8xXzIgLmdmb3JtX3BhZ2VfZm9vdGVyICNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNnZm9ybV9wYWdlXzFfMiAuZ2Zvcm1fcGFnZV9mb290ZXIgI2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZmxleDogMSAwIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVpLWRhdGVwaWNrZXItdGl0bGUgPiBzZWxlY3Qge1xuICBmbGV4OiAwIDAgNDglO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnVpLWNvcm5lci1hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLnVpLXRvZGF5IGEudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5ODIwMztcbiAgY29sb3I6ICNmZmY7XG59XG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzliMjM7XG59XG4udWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5ODIwMztcbn1cblxuLm8tbGlzdC1iYXJlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vLWxpc3QtaW5saW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm8tbGlzdC1pbmxpbmVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLXJlYWQtbW9yZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1yZWFkLW1vcmVfX2lubmVyLmlzLW9wZW4gLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1yZWFkLW1vcmVfX2lubmVyLmlzLW9wZW4gLmMtcmVhZC1tb3JlX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtcmVhZC1tb3JlX19pbm5lci5pcy1vcGVuIC5jLXJlYWQtbW9yZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXJlYWQtbW9yZV9faW5uZXIuaXMtaGlkZGVuIC5jLXJlYWQtbW9yZV9fdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1yZWFkLW1vcmVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLXJlYWQtbW9yZV9fYnV0dG9uIC5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1yZWFkLW1vcmVfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1yZWFkLW1vcmVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG59XG4uYy1yZWFkLW1vcmVfX3RleHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jLXJlYWQtbW9yZV9fdGV4dCA+IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pcy1oaWRkZW4gLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLXJlYWQtbW9yZV9faWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTZweDtcbn1cbi5pcy1vcGVuIC5jLXJlYWQtbW9yZV9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxudGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbnRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG50YWJsZSB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZSB0ciB0aCwgdGFibGUgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jLXRhYmxlX19saXN0IHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTsqL1xufVxuLmMtdGFibGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgYm9yZGVyLXJhZGl1czogNXB4OyovXG59XG4uYy10YWJsZV9faXRlbTpudGgtb2YtdHlwZShvZGQpIHtcbiAgLypiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7Ki9cbn1cbi5jLXRhYmxlX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy10YWJsZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICAvKnBhZGRpbmc6IDZweCAxNXB4OyovXG59XG4uYy10YWJsZV9fdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgLypwYWRkaW5nOiA2cHggMTVweDsqL1xufVxuXG4uYy10YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXRhYmxlX193cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jLXRhYmxlX19oZWFkIHtcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmMtdGFibGVfX2hlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jLXRhYmxlX19ib2R5IC5jLXRhYmxlX19yb3cge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy10YWJsZV9fYm9keSAuYy10YWJsZV9fcm93Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtdGFibGVfX2RhdGEge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jLWFyY2hpdmVfX3RvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJjaGl2ZV9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5jLWFyY2hpdmVfX3RpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWFyY2hpdmVfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1hcmNoaXZlX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG4gIH1cbn1cbi5jLWFyY2hpdmVfX3NlYXJjaCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hcmNoaXZlX19zZWFyY2gge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFyY2hpdmVfX3NlYXJjaCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG4gIH1cbn1cbi5jLWFyY2hpdmVfX3NlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYy1hcmNoaXZlX19zZWFyY2ggaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWFyY2hpdmVfX3NlYXJjaCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1hcmNoaXZlX19zZWFyY2ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWFyY2hpdmVfX3NlYXJjaCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWFyY2hpdmVfX3NlYXJjaC0taWNvbi0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWFyY2hpdmVfX3NlYXJjaC0taWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uYy1hcmNoaXZlX19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1hcmNoaXZlX19maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jLWFyY2hpdmVfX2ZpbHRlciAuZmlsdGVyLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWFyY2hpdmVfX2ZpbHRlciAuZmlsdGVyLWJ0bi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWFyY2hpdmVfX2ZpbHRlciAuZmlsdGVyLWJ0bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWFyY2hpdmVfX3Bvc3RzIHtcbiAgYmFja2dyb3VuZDogI2YzZWZmNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4uYy1hcmNoaXZlX19lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWJzLCAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtYnJlYWRjcnVtYnMgYSwgLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWJyZWFkY3J1bWJzIGE6aG92ZXIsIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0U5ODIwMztcbn1cbi5jLWJyZWFkY3J1bWJzX19ob21lLCAuYnJlYWRjcnVtYnNfX2hvbWUge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5jLWJyZWFkY3J1bWJzX19jaGV2cm9uLCAuYnJlYWRjcnVtYnNfX2NoZXZyb24ge1xuICBjb2xvcjogI0YyQjI2ODtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtYnJlYWRjcnVtYnNfX2NoZXZyb24gcGF0aCwgLmJyZWFkY3J1bWJzX19jaGV2cm9uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5icmVhZGNydW1iX2xhc3Qge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jLWJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWJ1dHRvbjpob3ZlciAuYy1idXR0b25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG4uYy1idXR0b25fX3RleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uYy1idXR0b25fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5jLWJ1dHRvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1idXR0b25fX2NvbnRhaW5lci0taW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25fX2NvbnRhaW5lci0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLmMtYnV0dG9uX19jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYy1idXR0b25fX3ByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjRTk4MjAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5ODIwMztcbn1cbi5jLWJ1dHRvbl9fcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeTpob3ZlciAuYy1idXR0b25fX2ljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3NlY29uZGFyeTpob3ZlciAuYy1idXR0b25fX2ljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiAjRkRGMEUxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjRkRGMEUxO1xufVxuLmMtYnV0dG9uX190ZXJ0aWFyeSAuYy1idXR0b25fX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnkgLmMtYnV0dG9uX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZDhiMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZhZDhiMTtcbn1cbi5jLWJ1dHRvbl9fdGVydGlhcnk6aG92ZXIgLmMtYnV0dG9uX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b25fX3RlcnRpYXJ5OmhvdmVyIC5jLWJ1dHRvbl9faWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtYnV0dG9uX19vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jLWJ1dHRvbl9fb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG4uYy1idXR0b25fX3doaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4uYy1idXR0b25fX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYy1idXR0b25fX3RyYW5zcGFyYW50OmhvdmVyIC5jLWJ1dHRvbl9fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uby1zZWN0aW9uLS1jYXJkcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtY2FyZF9fbGlzdCB7XG4gIC8qICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcbiAgXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgXHQgICAgZGlzcGxheTogZ3JpZDtcbiAgXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICBcdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG4gIFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgXHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIFx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIFx0ICAgIH0qL1xufVxuLmMtY2FyZC1jYXJkX19saXN0LS1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1jYXJkLWNhcmRfX2xpc3Q6bm90KC5zbGljay1zbGlkZXIpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1jYXJkX19saXN0Om5vdCguc2xpY2stc2xpZGVyKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FyZF9fbGlzdDpub3QoLnNsaWNrLXNsaWRlcikge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuLmMtY2FyZC1jYXJkX19saXN0IC5zbGljay10cmFjayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtY2FyZC1jYXJkX19maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FyZC1jYXJkX19maWd1cmUtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmMtY2FyZC1jYXJkX19maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2FyZC1jYXJkX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogcGFkZGluZy1ib3R0b206IDQwcHg7ICovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8qIG1hcmdpbi1ib3R0b206IDQwcHg7ICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhcmRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jLWNhcmQtY2FyZF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5jLWNhcmQtY2FyZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1jYXJkLWNhcmRfX2FzcGVjdC1yYXRpbyB7XG4gIHBhZGRpbmctdG9wOiA4MCU7XG59XG4uYy1jYXJkLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtY2FyZC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uYy1jYXJkLWNhcmRfX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmMtY2FyZC1jYXJkX19idXR0b24tLWNvbnRhaW5lciAuYy1idXR0b24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggYmxhY2s7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtY2FyZC1jYXJkX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJkLWNhcmRfX3NpemUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1jYXJkLWNhcmRfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLWNhcmQtY2FyZF9faWNvbiwgLmMtY2FyZC1jYXJkX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uby1hc3BlY3QtcmF0aW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLm8tc2VjdGlvbi0tc2VsZWN0ZWRfY2FzZXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm8tc2VjdGlvbi0tc2VsZWN0ZWRfY2FzZXMgLm8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fb3V0ZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fb3V0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGREYxRTE7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBsZWZ0OiAwOyAqL1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19vdXRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkRGMUUxO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8qIGxlZnQ6IDA7ICovXG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiAuYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19pdGVtOm50aC1vZi10eXBlKC1uKzEpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9faXRlbTpudGgtb2YtdHlwZSgtbisyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9faXRlbTpudGgtb2YtdHlwZSgtbiszKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2xpc3QgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19mdWxsLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2Z1bGwtbGluazpob3ZlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fZnVsbC1saW5rOmhvdmVyIC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbiAgYm9yZGVyLWNvbG9yOiAjRTk4MjAzO1xufVxuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19mdWxsLWxpbms6aG92ZXIgLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19idXR0b24tLWljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fZnVsbC1saW5rOmhvdmVyIC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fYnV0dG9uLS1pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMTIuNSU7XG59XG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2J1dHRvbi0taWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtY2FyZC1zdWNjZXN2ZXJoYWxlbl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXN1Y2Nlc3ZlcmhhbGVuX19saXN0IHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cbn1cbi5jLWNhcmQtc3VjY2VzdmVyaGFsZW5fX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1zdWNjZXN2ZXJoYWxlbl9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbi5jLWNhcmQtc3VjY2VzdmVyaGFsZW5fX2Z1bGwtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jYXJkLXN1Y2Nlc3ZlcmhhbGVuX19mdWxsLWxpbms6aG92ZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jYXJkLXN1Y2Nlc3ZlcmhhbGVuX19mdWxsLWxpbms6aG92ZXIgLmMtY2FyZC1zdWNjZXN2ZXJoYWxlbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbiAgYm9yZGVyLWNvbG9yOiAjRTk4MjAzO1xufVxuLmMtY2FyZC1zdWNjZXN2ZXJoYWxlbl9fZnVsbC1saW5rOmhvdmVyIC5jLWNhcmQtc3VjY2VzdmVyaGFsZW5fX2J1dHRvbi0taWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY2FyZC1zdWNjZXN2ZXJoYWxlbl9fZnVsbC1saW5rOmhvdmVyIC5jLWNhcmQtc3VjY2VzdmVyaGFsZW5fX2J1dHRvbi0taWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtY2FyZC1zdWNjZXN2ZXJoYWxlbl9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNzYlO1xufVxuLmMtY2FyZC1zdWNjZXN2ZXJoYWxlbl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1jYXJkLXN1Y2Nlc3ZlcmhhbGVuX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5jLWNhcmQtc3VjY2VzdmVyaGFsZW5fX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogMS4gWm9yZyBkYXQgZGUgY29udGFpbmVyIHZhbiBkZSB0ZWtzdCBlbiBidXR0b24gZWVuIGZsZXhib3ggaXMgKi9cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgLyogVnVsIGRlIGJlc2NoaWtiYXJlIGhvb2d0ZSB2YW4gZGUgbWV0YSBkaXYgKi9cbn1cblxuLyogMi4gWm9yZyBkYXQgZGUgdGl0ZWwgYWxsZSBiZXNjaGlrYmFyZSBydWltdGUgJ29wdnJlZXQnICovXG4vKiBIaWVyZG9vciB3b3JkdCBkZSBidXR0b24gYXV0b21hdGlzY2ggbmFhciBkZSBib2RlbSBnZWRydWt0ICovXG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX3RpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyAvKiBPcHRpb25lZWw6IHJ1aW10ZSB0dXNzZW4gdGVrc3QgZW4gYnV0dG9uICovXG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBab3JnIGRhdCBoZXQgemljaCBhbHMgZWVuIGJsb2NrIGdlZHJhYWd0ICovXG59XG5cbi8qIDMuIE9wdGlvbmVlbDogWm9yZyBkYXQgZGUgbWV0YS1jb250YWluZXIgb29rIG1lZXJla3QgKi9cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLyogNC4gWm9yZyBkYXQgZGUgaW5uZXIgY2FyZCBvb2sgZmxleCBpcyB2b29yIGdlbGlqa2UgaG9vZ3RlcyBpbiBkZSBzbGlkZXIgKi9cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIDQuIFpvcmcgZGF0IGRlIGlubmVyIGNhcmQgb29rIGZsZXggaXMgdm9vciBnZWxpamtlIGhvb2d0ZXMgaW4gZGUgc2xpZGVyICovXG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2lubmVyIC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fYnV0dG9uLS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyAvKiBEdXd0IGRlIGJ1dHRvbiB3ZWcgdmFuIGRlIGJvdmVua2FudCAqL1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyAvKiBWb29ya29tdCBkYXQgZGUgYnV0dG9uIGRlIGhlbGUgYnJlZWR0ZSBwYWt0IGFscyBkYXQgbmlldCBkZSBiZWRvZWxpbmcgaXMgKi9cbn1cblxuLmMtY2FyZC1wb3N0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXBvc3RfX2xpc3Qge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuLmMtY2FyZC1wb3N0X19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcG9zdF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbi5jLWNhcmQtcG9zdF9fZnVsbC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNhcmQtcG9zdF9fZnVsbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY2FyZC1wb3N0X19mdWxsLWxpbms6aG92ZXIgLmMtY2FyZC1wb3N0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRTk4MjAzO1xuICBib3JkZXItY29sb3I6ICNFOTgyMDM7XG59XG4uYy1jYXJkLXBvc3RfX2Z1bGwtbGluazpob3ZlciAuYy1jYXJkLXBvc3RfX2J1dHRvbi0taWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtY2FyZC1wb3N0X19mdWxsLWxpbms6aG92ZXIgLmMtY2FyZC1wb3N0X19idXR0b24tLWljb24gcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLWNhcmQtcG9zdF9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNzYlO1xufVxuLmMtY2FyZC1wb3N0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtcG9zdF9fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1jYXJkLXBvc3RfX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmMtY2FyZC1wcmljaW5nX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uYy1jYXJkLXByaWNpbmdfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYy1jYXJkLXByaWNpbmdfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1wcmljaW5nX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByaWNpbmdfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuICB9XG59XG4uYy1jYXJkLXByaWNpbmdfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4O1xufVxuLmMtY2FyZC1wcmljaW5nX19pdGVtLS1oaWdobGlnaHRlZCAuYy1jYXJkLXByaWNpbmdfX2lubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0U5ODIwMztcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtY2FyZC1wcmljaW5nX19pdGVtLS1oaWdobGlnaHRlZCAuYy1jYXJkLXByaWNpbmdfX2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgbGVmdDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5jLWNhcmQtcHJpY2luZ19fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtY2FyZC1wcmljaW5nX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtY2FyZC1wcmljaW5nX19hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcmQtcHJpY2luZ19faXRlbS0taGlnaGxpZ2h0ZWQgLmMtY2FyZC1wcmljaW5nX19hbW91bnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhcmQtcHJpY2luZ19fbWlkZGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLWNhcmQtcHJpY2luZ19fcHJpY2UtcC1jcmVkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uYy1jYXJkLXByaWNpbmdfX3ByaWNlLXAtYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtY2FyZC1wcmljaW5nX19yZWd1bGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFOTgyMDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJkLXByaWNpbmdfX3JlZ3VsYXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmMtY2FyZC1wcmljaW5nX19pdGVtLS1oaWdobGlnaHRlZCAuYy1jYXJkLXByaWNpbmdfX3JlZ3VsYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhcmQtcHJpY2luZ19fc2FsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1jYXJkLXByaWNpbmdfX3NhdmluZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGREYwRTE7XG4gIGNvbG9yOiAjRTk4MjAzO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy1jYXJkLXByaWNpbmdfX3NhdmluZ3MtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNhcmQtcmV2aWV3X19vdXRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLXJldmlld19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jYXJkLXJldmlld19fbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xufVxuLmMtY2FyZC1yZXZpZXdfX2xpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmMtY2FyZC1yZXZpZXdfX2xpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWNhcmQtcmV2aWV3X19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jLWNhcmQtcmV2aWV3X19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICB9XG59XG4uYy1jYXJkLXJldmlld19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuYy1jYXJkLXJldmlld19faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jYXJkLXJldmlld19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuYy1jYXJkLXJldmlld19faXRlbTpudGgtb2YtdHlwZSgtbisxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmMtY2FyZC1yZXZpZXdfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgLmMtY2FyZC1yZXZpZXdfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQtcmV2aWV3X19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5jLWNhcmQtcmV2aWV3X19pdGVtOm50aC1vZi10eXBlKC1uKzMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLWNhcmQtcmV2aWV3X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmMtY2FyZC1yZXZpZXdfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZC1yZXZpZXdfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG59XG4uYy1jYXJkLXJldmlld19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IC8qIFpvcmcgZGF0IGhpaiBkZSBob29ndGUgdmFuIGRlIHNsaWRlIHZ1bHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWNhcmQtcmV2aWV3X19zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYy1jYXJkLXJldmlld19fc3RhcnMuby1zdGFycyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmMtY2FyZC1yZXZpZXdfX3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLWNhcmQtcmV2aWV3X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvOyAvKiBEaXQgaXMgZGUgJ21hZ2ljIHRyaWNrJyBkaWUgaGV0IG5hYXIgYmVuZWRlbiBkdXd0ICovXG59XG4uYy1jYXJkLXJldmlld19fbWV0YSB7XG4gIGZsZXg6IGNhbGMoMTAwJSAtIDc1cHgpO1xufVxuLmMtY2FyZC1yZXZpZXdfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmbGV4OiAwIDAgNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmMtY2FyZC1yZXZpZXdfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtY2FyZC1yZXZpZXdfX3BlcnNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtY2FyZC1yZXZpZXdfX29yZ2FuaXNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1jYXJvdXNlbF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtY2Fyb3VzZWxfX2xpc3QgLnNsaWNrLWRvdHMge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5jLWNhcm91c2VsX19saXN0IC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYy1jYXJvdXNlbF9fbGlzdCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5ODIwMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5ODIwMztcbn1cbi5jLWNhcm91c2VsX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJvdXNlbF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbF9fZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNzVweCA3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jLWNhcm91c2VsX19maWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xuICB6LWluZGV4OiAxO1xufVxuLmMtY2Fyb3VzZWxfX2ZpZ3VyZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWNhcm91c2VsX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbF9faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uYy1jYXJvdXNlbF9fZnVsbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jLWNhcm91c2VsX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJvdXNlbF9faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICB9XG59XG4uYy1jYXJvdXNlbF9fbGlzdC0tY2Fyb3VzZWwgLmMtY2Fyb3VzZWxfX2lubmVyIHtcbiAgLyptaW4taGVpZ2h0OiBpbmhlcml0OyovXG59XG4uYy1jYXJvdXNlbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEzN3B4IDAgMzBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnUtdGV4dC1jZW50ZXIgLmMtY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYy1jYXJvdXNlbF9fY29udGVudCAuby1jb2x1bW5fX3RpdGxlIHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoMSwgLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoMiwgLmMtY2Fyb3VzZWxfX2NvbnRlbnQgLm8tY29sdW1uX190aXRsZSBoMyxcbi5jLWNhcm91c2VsX19jb250ZW50IC5vLWNvbHVtbl9fdGl0bGUgaDQsIC5jLWNhcm91c2VsX19jb250ZW50IC5vLWNvbHVtbl9fdGl0bGUgaDUsIC5jLWNhcm91c2VsX19jb250ZW50IC5vLWNvbHVtbl9fdGl0bGUgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNhcm91c2VsX19jb250ZW50IC5vLWNvbHVtbl9fdGV4dCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1jYXJvdXNlbF9fbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmMtY2Fyb3VzZWxfX2RvdHMtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhcm91c2VsX19idXR0b24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWNhcm91c2VsX19idXR0b24tLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWNhcm91c2VsX19idXR0b24uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1jYXJvdXNlbF9fYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbi0tcHJldiB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbi0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbi0taWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtY2Fyb3VzZWxfX2J1dHRvbi0taWNvbiBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYy1jYXJvdXNlbF9fcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJvdXNlbF9fcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2MHB4IDAgMCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYy1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmMtZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5jLWZvb3Rlcl9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1mb290ZXJfX21pZGRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ0NDQ0NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19taWRkbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fY29sdW1uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19jb2x1bW4ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICB9XG4gIC5jLWZvb3Rlcl9fY29sdW1uLS1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYy1mb290ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtZm9vdGVyX19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICNCRkM5Qzk7XG59XG4uYy1mb290ZXJfX2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI0U5ODIwMztcbn1cbi5jLWZvb3Rlcl9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jLWZvb3Rlcl9fd2lkZ2V0cyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5jLWZvb3Rlcl9fd2lkZ2V0cyAubWVudSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWZvb3Rlcl9fd2lkZ2V0cyAubWVudSAuYy1tZW51X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZvb3Rlcl9fd2lkZ2V0cyAubWVudSAuYy1tZW51X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWZvb3Rlcl9fd2lkZ2V0cyAubWVudSAuYy1tZW51X19pdGVtIC5jLW1lbnVfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZm9vdGVyX193aWRnZXRzIC5tZW51IC5jLW1lbnVfX2l0ZW0gLmMtbWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jLWZvb3Rlcl9fYm90dG9tIC5jLWZvb3Rlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tIC5jLWZvb3Rlcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYm90dG9tIC5jLWRldmljZXNfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tIC5jLWRldmljZXNfX2xpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYm90dG9tIC5jLWRldmljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2JvdHRvbSAuYy1kZXZpY2VzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYm90dG9tIC5jLWRldmljZXNfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZGV2aWNlc19fZnVsbC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fYm90dG9tIC5jLWRldmljZXNfX2Z1bGwtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXJfX2JvdHRvbSAuYy1kZXZpY2VzX19mdWxsLWxpbms6aG92ZXIgLmMtZGV2aWNlc19faWNvbiB7XG4gIGJhY2tncm91bmQ6ICNFOTgyMDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZGV2aWNlc19fZnVsbC1saW5rOmhvdmVyIC5jLWRldmljZXNfX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZGV2aWNlc19fZnVsbC1saW5rOmhvdmVyIC5jLWRldmljZXNfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1mb290ZXJfX2JvdHRvbSAuYy1kZXZpY2VzX19maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZGV2aWNlc19faW1hZ2Uge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZGV2aWNlc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWZvb3Rlcl9fYm90dG9tIC5jLWRldmljZXNfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1mb290ZXJfX2JvdHRvbSAuYy1kZXZpY2VzX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtZm9vdGVyX19ib3R0b20gLmMtZGV2aWNlc19fdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1mb290ZXJfX21lbnUge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbiAgfVxufVxuLmMtZm9vdGVyX19tZW51LS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWZvb3Rlcl9fbWVudS0taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtZm9vdGVyX19tZW51LS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWZvb3Rlcl9fbWVudS0tY29weXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYy1mb290ZXJfX21lbnUtLWNvcHlyaWdodCAuYy1tZW51X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQgLmMtbWVudV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtZm9vdGVyX19tZW51LS1jb3B5cmlnaHQgLmMtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZvb3Rlcl9fbWVudS0tY29weXJpZ2h0IC5jLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0NDQ0NDQ7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC0taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fY29weXJpZ2h0LS1pbm5lciB7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQtLWxlZnQge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBvcmRlcjogMjtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQtLWxlZnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC0tcmlnaHQge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBvcmRlcjogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mb290ZXJfX2NvcHlyaWdodC0tcmlnaHQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIG9yZGVyOiAyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmMtZm9vdGVyX19jb3B5cmlnaHQtZmF2aWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0LW1ldGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodC1tZXRhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1mb290ZXJfX2NvcHlyaWdodCAuYy1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLW1lbnVfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLW1lbnVfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWZvb3Rlcl9fY29weXJpZ2h0IC5jLW1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQgLmMtbWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmMtZm9vdGVyX19jb3B5cmlnaHQgLmMtbWVudV9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtc2Nyb2xsZWQgLmMtaGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDM5MjE1Njg2Myk7XG4gIH1cbn1cbi5jLWhlYWRlcl9fc3ViIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXJfX3N1YiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWhlYWRlcl9fc3ViID4gLm8tY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYy1oZWFkZXJfX3N1YiAuYy1oZWFkZXJfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jLWhlYWRlcl9fbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pcy1zY3JvbGxlZCAuYy1oZWFkZXJfX21haW4sIC5tZW51LW9wZW4gLmMtaGVhZGVyX19tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXJfX21haW4ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLmMtaGVhZGVyX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWhlYWRlcl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmMtaGVhZGVyX19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmlzLWZpeGVkIC5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLm8tc2VjdGlvbi0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19saXN0IC5zbGljay1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19saXN0IC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fbGlzdCAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2xpc3QgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDQxLCA0OCwgNTUsIDEpIDAlLCByZ2JhKDQxLCA0OCwgNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgfSovXG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ZpZ3VyZS0taGFzLW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC40O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fZmlndXJlLS1oYXMtb3ZlcmxheTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgNjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB9XG59XG4uby1zZWN0aW9uLS1oZXJvIC5jLWhlcm9fX2ZpZ3VyZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogaGVhZGVycGxheSAyMHMgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tc2VjdGlvbi0taGVybyAuYy1oZXJvX19pbWFnZSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbi5vLXNlY3Rpb24tLWhlcm8gLmMtaGVyb19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5jLWhlcm9fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1oZXJvX19saXN0IC5zbGljay1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1oZXJvX19pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYy1oZXJvX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtaGVyb19fZmlndXJlIHBpY3R1cmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtaGVyb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVyb19faW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4uYy1oZXJvX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaGVyb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNDhweCAxNXB4IDEwMHB4IDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogbWFyZ2luOiAwIGF1dG87ICovXG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNTBweCAwIDE1MHB4IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkZXJwbGF5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbn1cbi5jLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmMtbWVudS10b2dnbGUge1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1tZW51LXRvZ2dsZS0tY29udGFpbmVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtbWVudS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmMtbWVudS10b2dnbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1tZW51LXRvZ2dsZV9fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1tZW51LXRvZ2dsZV9fYmFyOmZpcnN0LW9mLXR5cGUge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0xLXJldiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmMtbWVudS10b2dnbGVfX2JhcjpudGgtb2YtdHlwZSgyKSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTItcmV2IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDMpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMy1yZXYgMC41cyBlYXNlLWluLW91dDtcbn1cbi5jLW1lbnUtdG9nZ2xlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jLW1lbnUtdG9nZ2xlLmlzLW9wZW4gLmMtbWVudS10b2dnbGVfX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEgMC41cyBjdWJpYy1iZXppZXIoMC4zLCAxLCAwLjcsIDEpIGZvcndhcmRzO1xufVxuLmMtbWVudS10b2dnbGUuaXMtb3BlbiAuYy1tZW51LXRvZ2dsZV9fYmFyOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMiAwLjVzIGN1YmljLWJlemllcigwLjMsIDEsIDAuNywgMSkgZm9yd2FyZHM7XG59XG4uYy1tZW51LXRvZ2dsZS5pcy1vcGVuIC5jLW1lbnUtdG9nZ2xlX19iYXI6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zIDAuNXMgY3ViaWMtYmV6aWVyKDAuMywgMSwgMC43LCAxKSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMi1yZXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMy1yZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCkgcm90YXRlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYy1zaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zaXRlX19oZWFkZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLmMtc2l0ZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXJyb3I0MDQgLmMtc2l0ZV9fbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc2l0ZV9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICB9XG59XG4uYy1zaXRlX19mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5wLCBvbCwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYy1zb2NpYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLXNvY2lhbF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc29jaWFsX19mdWxsLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc29jaWFsX19mdWxsLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc29jaWFsX19mdWxsLWxpbms6aG92ZXIgLmMtc29jaWFsX19pY29uIHtcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1zb2NpYWxfX2Z1bGwtbGluazpob3ZlciAuYy1zb2NpYWxfX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmMtc29jaWFsX19mdWxsLWxpbms6aG92ZXIgLmMtc29jaWFsX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtc29jaWFsX19maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtc29jaWFsX19pbWFnZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1zb2NpYWxfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtc29jaWFsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRTk4MjAzO1xufVxuLmMtc29jaWFsX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmMtc29jaWFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtc29sdXRpb25zX19pbnRybyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zb2x1dGlvbnNfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zb2x1dGlvbnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKm1hcmdpbjogMCAtMzBweDsqL1xuICAvKiYtLWNhcm91c2VsIHtcbiAgICAgICAgICAgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICA+IC5jLXNvbHV0aW9uc19faXRlbSAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMS41IC0gMTVweCk7IC8vIDEuNSBpdGVtcyB6aWNodGJhYXJcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID4gLmMtc29sdXRpb25zX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbiszKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9ICAgICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgIH1cbiAgKi9cbiAgLypAaW5jbHVkZSBicChsYXJnZSkgeyovXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgLyp9Ki9cbn1cbi5jLXNvbHV0aW9uc19fbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xufVxuLmMtc29sdXRpb25zX19saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jLXNvbHV0aW9uc19fbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtc29sdXRpb25zX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNvbHV0aW9uc19faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc29sdXRpb25zX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgfVxufVxuLmMtc29sdXRpb25zX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U5ODIwMztcbiAgYm9yZGVyLWNvbG9yOiAjRTk4MjAzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXNvbHV0aW9uc19faXRlbTpob3ZlciAuYy1zb2x1dGlvbnNfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1zb2x1dGlvbnNfX2l0ZW06aG92ZXIgLmMtc29sdXRpb25zX19maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtc29sdXRpb25zX19pdGVtLS1pbnRybyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNvbHV0aW9uc19faXRlbS0taW50cm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYy1zb2x1dGlvbnNfX2l0ZW0tLWludHJvOmhvdmVyIC5jLXNvbHV0aW9uc19fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXNvbHV0aW9uc19faXRlbS0taW50cm86aG92ZXIgLmMtc29sdXRpb25zX19maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtc29sdXRpb25zX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXNvbHV0aW9uc19fb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zb2x1dGlvbnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLmMtc29sdXRpb25zX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1zb2x1dGlvbnNfX2Z1bGwtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zb2x1dGlvbnNfX2Z1bGwtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zb2x1dGlvbnNfX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4uYy1zb2x1dGlvbnNfX2ltYWdlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jLXNvbHV0aW9uc19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc29sdXRpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1zb2x1dGlvbnNfX2Rlc2NyaXB0aW9uIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtc29sdXRpb25zX19jYXJvdXNlbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtdXNwc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXVzcHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tcHJpbWFyeSAuYy11c3BzX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy11c3BzX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy11c3BzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy11c3BzX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmxleDogMCAwIDE2cHg7XG59XG4uYy11c3BzX19pY29uIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy11c3BzX19tZXRhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmMtdXNwc19fdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmMtYXJ0aWNsZV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmMtYXJ0aWNsZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1hcnRpY2xlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYy1hcnRpY2xlX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZy10b3A6IDc2JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYXJ0aWNsZV9fZmlndXJlIHtcbiAgICBtYXJnaW46IDAgLTUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgfVxufVxuLmMtYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1hcnRpY2xlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4uc2luZ2xlLXBvc3QgLmMtYXJ0aWNsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYy1hcnRpY2xlX19jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWFydGljbGVfX2NvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW46IDMwcHggLTQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4uYy1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFOTgyMDM7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4uYy1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1hcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jLWF1dGhvcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1hdXRob3JfX21ldGEge1xuICBmbGV4OiAxO1xufVxuLmMtYXV0aG9yX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIDYwcHg7XG59XG4uYy1hdXRob3JfX2ZpZ3VyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1hdXRob3JfX25hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtYXV0aG9yX19mdW5jdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmx1cnJlZC1pbWFnZSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLm8tc3RhcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uby1zdGFycyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgLTFweDtcbn1cblxuLm8tc2VjdGlvbi0tYnJhbmNoZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1icmFuY2hlc19faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnJhbmNoZXNfX2ludHJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1icmFuY2hlc19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qbWFyZ2luOiAwIC0zMHB4OyovXG4gIC8qJi0tY2Fyb3VzZWwge1xuICBcdFx0XHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgXHRcdCAgICAgICAgZGlzcGxheTogZmxleDtcbiAgXHRcdCAgICAgICAgZ2FwOiAxNXB4O1xuICBcdFx0ICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgXHRcdCAgICAgICAgPiAuYy1icmFuY2hlc19faXRlbSAge1xuICBcdFx0ICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAxLjUgLSAxNXB4KTsgLy8gMS41IGl0ZW1zIHppY2h0YmFhclxuICBcdFx0ICAgICAgICB9XG5cbiAgXHRcdCAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gIFx0XHQgICAgICAgICAgXHRkaXNwbGF5OiBncmlkO1xuICBcdFx0XHQgICAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgXHRcdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBcdFx0ICAgICAgICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICBcdFx0ICAgICAgICB9XG5cbiAgXHRcdCAgICAgICAgPiAuYy1icmFuY2hlc19faXRlbSB7XG4gIFx0XHQgICAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuXG4gIFx0XHQgICAgICAgICAgXHQmOm50aC1vZi10eXBlKC1uKzIpIHtcbiAgXHRcdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0ICAgICAgICAgIFx0fVxuXG4gIFx0XHQgICAgICAgIFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gIFx0XHRcdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rMykge1xuICBcdFx0XHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdFx0ICAgICAgICAgIFx0fVxuICBcdFx0XHQgICAgICBcdH0gICAgIFxuICBcdFx0ICAgICAgICB9XG4gIFx0XHQgICAgfSAgIFxuICBcdFx0fVxuICAqL1xuICAvKkBpbmNsdWRlIGJwKGxhcmdlKSB7Ki9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAvKn0qL1xufVxuLmMtYnJhbmNoZXNfX2xpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbn1cbi5jLWJyYW5jaGVzX19saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jLWJyYW5jaGVzX19saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1icmFuY2hlc19faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1icmFuY2hlc19faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnJhbmNoZXNfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICB9XG59XG4uYy1icmFuY2hlc19faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFOTgyMDM7XG4gIGJvcmRlci1jb2xvcjogI0U5ODIwMztcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1icmFuY2hlc19faXRlbTpob3ZlciAuYy1icmFuY2hlc19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJyYW5jaGVzX19pdGVtOmhvdmVyIC5jLWJyYW5jaGVzX19maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnJhbmNoZXNfX2l0ZW0tLWludHJvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtYnJhbmNoZXNfX2l0ZW0tLWludHJvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtYnJhbmNoZXNfX2l0ZW0tLWludHJvOmhvdmVyIC5jLWJyYW5jaGVzX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtYnJhbmNoZXNfX2l0ZW0tLWludHJvOmhvdmVyIC5jLWJyYW5jaGVzX19maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtYnJhbmNoZXNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYnJhbmNoZXNfX291dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnJhbmNoZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgLmMtYnJhbmNoZXNfX2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJyYW5jaGVzX19mdWxsLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtYnJhbmNoZXNfX2Z1bGwtbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1icmFuY2hlc19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5jLWJyYW5jaGVzX19pbWFnZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1icmFuY2hlc19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYnJhbmNoZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWJyYW5jaGVzX19kZXNjcmlwdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJyYW5jaGVzX19jYXJvdXNlbC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWV4YW1wbGVfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZkZjFlMTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWV4YW1wbGVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5jLWV4YW1wbGVfX2lmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWV4YW1wbGVfX2lmcmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qbWluLWhlaWdodDogMTAwdmg7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICNmZmY7ICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYy1leGFtcGxlX19pZnJhbWUtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDM2cHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgYXNwZWN0LXJhdGlvOiA5LzE5LjU7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuLmMtZXhhbXBsZV9faWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jLWV4YW1wbGVfX2J1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXhhbXBsZV9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1leGFtcGxlX19idXR0b24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5jLWNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNFOTgyMDM7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uIHtcbiAgICAvKm1hcmdpbjogMCAtNjBweDsqL1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xuICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX19pbm5lciB7XG4gICAgZ3JpZC1yb3ctZ2FwOiA2MHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgfVxufVxuLmMtY2FsbC10by1hY3Rpb25fX21ldGEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNhbGwtdG8tYWN0aW9uX19tZXRhIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLmMtY2FsbC10by1hY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jLWNhbGwtdG8tYWN0aW9uX19maWd1cmUtLWNvbnRhaW5lciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1jYWxsLXRvLWFjdGlvbl9fZmlndXJlLS1jb250YWluZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5jLWNhbGwtdG8tYWN0aW9uX19maWd1cmUtLWNvbnRhaW5lciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yMzVweDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FsbC10by1hY3Rpb25fX2ZpZ3VyZS0tY29udGFpbmVyIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLyogbGVmdDogMDsgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKiBtYXJnaW46IDUwcHggMDsgKi9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgLyogbGVmdDogNTAlOyAqL1xuICAgIC8qIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTsgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB9XG59XG4uYy1jYWxsLXRvLWFjdGlvbl9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2FsbC10by1hY3Rpb25fX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgfVxufVxuLmMtY2FsbC10by1hY3Rpb25fX2ZpZ3VyZSB7XG4gIC8qXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXHRcdG92ZXJmbG93OiBoaWRkZW47XG4gIFx0XHRwYWRkaW5nLXRvcDogNzUlOyovXG59XG4uYy1jYWxsLXRvLWFjdGlvbl9faW1hZ2Uge1xuICAvKlx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHR0b3A6IDA7XG4gIFx0XHRsZWZ0OiAwO1xuICBcdFx0cmlnaHQ6IDA7XG4gIFx0XHRib3R0b206IDA7XG4gIFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0aGVpZ2h0OiAxMDAlOyovXG59XG5cbi5jLXBhcnRuZXJzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYy1wYXJ0bmVyc19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jLXBhcnRuZXJzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmMtcGFydG5lcnNfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYXJ0bmVyc19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wYXJ0bmVyc19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuLmMtcGFydG5lcnNfX2xpc3Q6bm90KC5zbGljay1pbml0aWFsaXplZCkgPiAuYy1wYXJ0bmVyc19faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wYXJ0bmVyc19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLXBhcnRuZXJzX19pdGVtOm50aC1vZi10eXBlKC1uKzIpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5jLXBhcnRuZXJzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gLmMtcGFydG5lcnNfX2l0ZW06bnRoLW9mLXR5cGUoLW4rMykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhcnRuZXJzX19saXN0Om5vdCguc2xpY2staW5pdGlhbGl6ZWQpID4gLmMtcGFydG5lcnNfX2l0ZW06bnRoLW9mLXR5cGUoLW4rNCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wYXJ0bmVyc19fbGlzdDpub3QoLnNsaWNrLWluaXRpYWxpemVkKSA+IC5jLXBhcnRuZXJzX19pdGVtOm50aC1vZi10eXBlKC1uKzUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jLXBhcnRuZXJzX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKmdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7Ki9cbiAgbWFyZ2luOiAwO1xufVxuLmMtcGFydG5lcnNfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYy1wYXJ0bmVyc19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY29udGFjdF9fbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdF9fbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNvbnRhY3RfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jLWNvbnRhY3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhY3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1jb250YWN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLWNvbnRhY3RfX2Z1bGwtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jb250YWN0X19mdWxsLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY29udGFjdF9fZnVsbC1saW5rOmhvdmVyIC5jLWNvbnRhY3RfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjRTk4MjAzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWNvbnRhY3RfX2Z1bGwtbGluazpob3ZlciAuYy1jb250YWN0X19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jLWNvbnRhY3RfX2Z1bGwtbGluazpob3ZlciAuYy1jb250YWN0X190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtY29udGFjdF9fZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNvbnRhY3RfX2ltYWdlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jLWNvbnRhY3RfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtY29udGFjdF9faWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0U5ODIwMztcbn1cbi5jLWNvbnRhY3RfX2ljb24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYy1jb250YWN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmMtZmVhdHVyZS1zZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jLWZlYXR1cmUtc2VjdGlvbl9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZlYXR1cmUtc2VjdGlvbl9faW5uZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1mZWF0dXJlLXNlY3Rpb25fX2lubmVyIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cbn1cbi5jLWZlYXR1cmUtc2VjdGlvbl9faXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmVhdHVyZS1zZWN0aW9uX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgfVxufVxuLmMtZmVhdHVyZS1zZWN0aW9uX19pdGVtLS1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mZWF0dXJlLXNlY3Rpb25fX2l0ZW0tLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIEFjY29yZGlvbiBTdHlsaW5nICovXG4uYy1mZWF0dXJlLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jLWZlYXR1cmUtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWZlYXR1cmUtaXRlbV9faW5uZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtZmVhdHVyZS1pdGVtX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogIzIyMjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1mZWF0dXJlLWl0ZW1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pcy1hY3RpdmUgLmMtZmVhdHVyZS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjRTk4MjAzO1xufVxuLmMtZmVhdHVyZS1pdGVtX19pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uaXMtYWN0aXZlIC5jLWZlYXR1cmUtaXRlbV9faWNvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmMtZmVhdHVyZS1pdGVtX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uYy1mZWF0dXJlLWl0ZW1fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmMtZmVhdHVyZS1pdGVtX19jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWZlYXR1cmUtaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZmVhdHVyZS1pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1mZWF0dXJlLWl0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmMtZmVhdHVyZS1pdGVtX19ib2R5IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG59XG5cbi5jLWZlYXR1cmUtaXRlbS5pcy1hY3RpdmUgLmMtZmVhdHVyZS1pdGVtX19ib2R5IHtcbiAgbWF4LWhlaWdodDogMjAwMHB4OyAvKiBIb29nIGdlbm9lZyB2b29yIGplIHRla3N0ICovXG59XG5cbi8qIEltYWdlIFN3aXRjaGVyIFN0eWxpbmcgKi9cbi5jLWZlYXR1cmUtc2VjdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNTBweDtcbn1cblxuLmMtZmVhdHVyZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qIFZlcmJlcmcgYWxsZSBhZmJlZWxkaW5nZW4gKi9cbn1cblxuLmMtZmVhdHVyZS1pbWFnZS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgLyogVG9vbiBhbGxlZW4gZGUgYWN0aWV2ZSAqL1xuICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2U7XG59XG5cbi5jLWZlYXR1cmUtaW1hZ2UgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiAxLiBab3JnIGRhdCBkZSBib2R5IG9wIG1vYmllbCBnZW5vZWcgcnVpbXRlIGhlZWZ0IHZvb3IgZGUgYWZiZWVsZGluZyAqL1xuLmMtZmVhdHVyZS1pdGVtX19ib2R5IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLCAxLCAwLCAxKTsgLyogU29lcGVsZXJlIHRyYW5zaXRpZSB2b29yIHZhcmlhYmVsZSBob29ndGVzICovXG59XG5cbi5jLWZlYXR1cmUtaXRlbS5pcy1hY3RpdmUgLmMtZmVhdHVyZS1pdGVtX19ib2R5IHtcbiAgLyogR2VicnVpayBlZW4gaG9nZSB3YWFyZGUgem9kYXQgdGVrc3QgKyBhZmJlZWxkaW5nIGFsdGlqZCBwYXNzZW4gKi9cbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiAyLiBSZXNwb25zaXZlIGRpc3BsYXkgbG9naWNhICovXG4vKiBNb2JpZWw6IFZlcmJlcmcgZGUgcmVjaHRlciBrb2xvbSwgdG9vbiBhZmJlZWxkaW5nIGluIGRlIGFjY29yZGlvbiAqL1xuLmMtZmVhdHVyZS1zZWN0aW9uX19pdGVtLS1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZmVhdHVyZS1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYy1mZWF0dXJlLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IC8qIE9wdGlvbmVlbDogbW9vaWUgYWZyb25kaW5nIHpvYWxzIGluIHNjcmVlbnNob3QgKi9cbn1cblxuLyogRGVza3RvcDogVmVyYmVyZyBhZmJlZWxkaW5nIGluIGRlIGFjY29yZGlvbiwgdG9vbiBkZSByZWNodGVyIGtvbG9tICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWZlYXR1cmUtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNTBweDtcbiAgfVxuICAuYy1mZWF0dXJlLXNlY3Rpb25fX2l0ZW0tLWltYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBUb29uIHJlY2h0ZXIga29sb20gKi9cbiAgICBmbGV4OiAxO1xuICB9XG4gIC5jLWZlYXR1cmUtaXRlbV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIFZlcmJlcmcgYWZiZWVsZGluZyBpbiBkZSB0ZWtzdGtvbG9tICovXG4gIH1cbiAgLmMtZmVhdHVyZS1zZWN0aW9uX19hY2NvcmRpb24ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5jLWRlbW9fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZGVtb19faW5uZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYy1kZW1vX19mb3JtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtZGVtb19fZm9ybSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gIH1cbn1cbi5jLWRlbW9fX2Zvcm0gLmdmb3JtX2hlYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZGVtb19fdXNwcy1jb250YWluZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICBiYWNrZ3JvdW5kOiAjRkRGMUUxO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1kZW1vX191c3BzLWNvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgcGFkZGluZzogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmMtZGVtb19fdXNwcy1jb250YWluZXIgLmMtdXNwc19faWNvbiB7XG4gIGNvbG9yOiAjRTk4MjAzO1xufVxuLmMtZGVtb19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gICYsXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG59XG4iLCIvKiBwb3BwaW5zLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BvcHBpbnMtdjI0LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcG9wcGlucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zLXYyNC1sYXRpbi03MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogZG0tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZG0tc2Fucy12MTctbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogZG0tc2Fucy1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ0RNIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9kbS1zYW5zLXYxNy1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIGRtLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdETSBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvZG0tc2Fucy12MTctbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBkbS1zYW5zLTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnRE0gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2RtLXNhbnMtdjE3LWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufSIsIi5pbi12aWV3IHsgICAgXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb246IC42cyBjdWJpYy1iZXppZXIoLjQ1LCAuMDMsIC41LCAuOSk7XG4gICAgXG4gICAgJi5pcy1vdXQtdmlldyB7XG4gICAgICAgICY6bm90KC5pbi12aWV3LS1uby1hbmltYXRlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgICYuaXMtb3V0LXZpZXcge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwJSwwLDApO1xuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyBcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuICovXG5cbmJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbmZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xuXG5saSA+IHtcbiAgb2wsXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB0YWJsZSBzcGFjaW5nLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiAxLiBSZXNldCBDaHJvbWUgYW5kIEZpcmVmb3ggYmVoYXZpb3VyIHdoaWNoIHNldHMgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgXG4gKiAgICBvbiBmaWVsZHNldHMuXG4gKi9cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8qIFsxXSAqL1xuICBib3JkZXI6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NIQVJFRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuICovXG5cbi8qKlxuICogQWx3YXlzIGRlY2xhcmUgbWFyZ2lucyBpbiB0aGUgc2FtZSBkaXJlY3Rpb246XG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuXG5hZGRyZXNzLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbnRhYmxlLFxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8qKlxuICogQ29uc2lzdGVudCBpbmRlbnRhdGlvbiBmb3IgbGlzdHMuXG4gKi9cblxuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuIiwiYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCIuYy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbDtcbiAgICBcbiAgICAmX190ZXh0LCAmX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtY2Fyb3VzZWwge1xuICAmLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKSxjb2xvciAuM3MgY3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSksYm9yZGVyLWNvbG9yIC4zcyBjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5jLWNhcmQtdGVhbV9fbGlzdC0tY2Fyb3VzZWwtb3V0ZXIgJiB7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgJl9fcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogQ29sb3JzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBIdWlzc3RpamwgKi9cbiRjb2xvci1kYXJrLWdyZWVuOiAjMDAyODJBO1xuJGNvbG9yLWJyaWdodC1vcmFuZ2U6ICNFOTgyMDM7XG4kY29sb3Itb2ZmLW9yYW5nZTogI0YyQjI2ODtcbiRjb2xvci1saWdodC1vcmFuZ2U6ICNGREYwRTE7XG5cblxuLy8gQ29sb3JzIHNob3VsZG50IGJlIHVzZWQgZGlyZWN0bHkgYnV0IHJlYXNzaWduZWRcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1vZmZibGFjayA6ICMyMjIyMjI7XG4kY29sb3Itb3V0bGluZTogI0U2RTZFNjtcbiRjb2xvci1vdXRsaW5lLWRhcms6ICM0NDQ0NDQ7XG4kY29sb3ItbGlnaHQtZ3JleTogI0ZBRkFGQTtcblxuLy8gQ29sb3JzXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlOiAkY29sb3ItbGlnaHQtZ3JleTtcbiRjb2xvci1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1ibGFjaztcbiRjb2xvci1iYWNrZ3JvdW5kLWhlYWRlcjogJGNvbG9yLXdoaXRlO1xuXG4kY29sb3ItcHJpbWFyeTogJGNvbG9yLWJyaWdodC1vcmFuZ2U7XG4kY29sb3Itc2Vjb25kYXJ5OiAkY29sb3ItYmxhY2s7XG4kY29sb3ItdGVydGlhcnkgOiAkY29sb3ItbGlnaHQtb3JhbmdlO1xuXG4vLyBJdGVtc1xuXG4vLyBUZXh0XG4kY29sb3ItdGl0bGU6ICRjb2xvci1ibGFjaztcbiRjb2xvci10ZXh0OiAkY29sb3Itb2ZmYmxhY2s7XG4kY29sb3Itb2ZmLXRleHQ6ICM0MDQwNDA7XG4kY29sb3Itc3Ryb25nOiAkY29sb3ItYmxhY2s7XG5cbi8vIEhvdmVyXG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XG4kY29sb3ItdGVydGlhcnktaG92ZXI6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDEwJSk7XG5cbiRjb2xvci1ibGFjay1ob3ZlcjogIzAwMDUwMDtcbiRjb2xvci13aGl0ZS1ob3ZlcjogI2YyZjJmMjtcblxuLy8gTGlua3NcbiRjb2xvci1saW5rOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwJSk7XG5cbi8vIEZlZWRiYWNrXG4kY29sb3ItcmVkOiByZWQ7XG4kY29sb3ItZ3JlZW46ICM0Q0FGNTA7XG4kY29sb3Itb3JhbmdlOiBvcmFuZ2U7XG4kY29sb3ItZ3JlZW4taG92ZXIgOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAxMCUpO1xuXG4vLyBGb3JtXG4kY29sb3ItZm9ybS1iYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1mb3JtLXRpdGxlOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItZm9ybS1kZXNjcmlwdGlvbjogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWZvcm0tbGFiZWw6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1mb3JtLXJlcXVpcmVkOiAkY29sb3ItdGVydGlhcnk7XG5cbi8vIFNvY2lhbCBNZWRpYVxuJGNvbG9yLWluc3RhZ3JhbTogXHRcdFx0I2MzMmFhMztcbiRjb2xvci10d2l0dGVyOlx0XHQgXHRcdCMxZGExZjI7XG4kY29sb3ItbGlua2VkaW46XHQgXHRcdCMwYTY2YzI7XG4kY29sb3ItdGlrdG9rOlx0IFx0XHRcdCMwMTAxMDE7XG4kY29sb3IteW91dHViZTpcdCBcdFx0XHQjZmYwMDAwO1xuJGNvbG9yLXdoYXRzYXBwOlx0IFx0XHQjMjVkMzY2O1xuJGNvbG9yLWZhY2Vib29rOlx0IFx0XHQjM2I1OTk4O1xuJGNvbG9yLXBpbnRlcmVzdDpcdFx0XHQjYmQwODFjO1xuXG4vL0Rhc2hib2FyZCAoV29vQ29tbWVyY2UpXG4kY29sb3ItY29tcGxldGVkOiBcdFx0XHQjYzZlMWM2O1xuJGNvbG9yLWZhaWxlZDpcdFx0IFx0XHQjZWJhM2EzO1xuJGNvbG9yLXJlZnVuZGVkOlx0IFx0XHQjZTVlNWU1O1xuJGNvbG9yLW9uaG9sZDpcdCBcdFx0XHQjZjhkZGE3O1xuJGNvbG9yLXByb2Nlc3Npbmc6XHQgXHRcdCNjOGQ3ZTE7XG4kY29sb3ItcGVuZGluZzpcdCBcdFx0XHQjZTVlNWU1O1xuJGNvbG9yLWNhbmNlbGxlZDpcdCBcdFx0I2ZmZGRiZTtcblxuJGNvbG9yLWNvbXBsZXRlZC10ZXh0OiBcdFx0IzViODQxYjtcbiRjb2xvci1mYWlsZWQtdGV4dDpcdFx0IFx0Izc2MTkxOTtcbiRjb2xvci1yZWZ1bmRlZC10ZXh0Olx0IFx0Izc3NztcbiRjb2xvci1vbmhvbGQtdGV4dDpcdCBcdFx0Izk0NjYwYztcbiRjb2xvci1wcm9jZXNzaW5nLXRleHQ6XHRcdCMyZTQ0NTM7XG4kY29sb3ItcGVuZGluZy10ZXh0Olx0XHQjNzc3O1xuJGNvbG9yLWNhbmNlbGxlZC10ZXh0Olx0IFx0I2M1ODgxMDsiLCJoMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgJiwgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tc2Vjb25kYXJ5ICYsIC5vLXNlY3Rpb24tLWhlcm8gJiwgLm8tc2VjdGlvbi0tY2FsbF90b19hY3Rpb24gJiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG5oMSwgLmgxIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcC1zdHlsZTogYmFsYW5jZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICB0ZXh0LXdyYXAtc3R5bGU6IGJhbGFuY2U7XG4gXG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIFxuIFxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBcbiBcbiAgXG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgIFxuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gIFxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgXG4gXG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuXG4uc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cblxuLm8tdGl0bGUtLXdoaXRlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbiIsIiRuby1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kYmlnLXJhZGl1czogMTVweCAhZGVmYXVsdDtcbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9udC10ZXh0OiAnRE0gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC10aXRsZTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXG5cbiRmb250LWxhYmVsIDogJGZvbnQtdGV4dDtcblxuXG4kYnJlYWtwb2ludHM6IChcblx0eHhzIDogMzIwcHgsXG5cdGV4dHJhc21hbGw6IDM3NXB4LFxuXHR4czogMzgwcHgsXG5cdHNtYWxsOiA0MjBweCxcblx0bWVkaXVtc21hbGw6IDQ4MHB4LFxuXHRtZWRpdW0gOiA3NjhweCxcblx0d3AtYWRtaW4tYmFyLWxhcmdlIDogNzgzcHgsXG5cdGxhcmdlIDogMTAyNHB4LFxuXHR4bGFyZ2UgOiAxMjgwcHgsXG5cdHh4bGFyZ2UgOiAxNDAwcHgsXG5cdGZ1bGw6IDEwMCUsXG4pOyIsImhyIHtcbiBcdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCJodG1sIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmLm1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIi5jLWljb24ge1xuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cbn0iLCJpbWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIFsyXSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cbiAgLyp3aWR0aDogMTAwJTsqL1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iLCJpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJGNvbG9yLXdoaXRlIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIGhlaWdodDogOHJlbSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMTFweCAzMHB4IDExcHggMTFweDtcblxuICAgICY6Oi1tcy1leHBhbmQgeyAvKiBmb3IgSUUgMTEgKi9cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Ryb3Bkb3duLWFycm93LnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG5cbiAgICB9XG59XG5cbmlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxudGV4dGFyZWE6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG50ZXh0YXJlYTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IC40fVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtIDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICBhcHBlYXJhbmNlOiAgICAgICAgIGNoZWNrYm94O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgYXBwZWFyYW5jZTogICAgICAgICByYWRpbztcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9c2VhcmNoXSwgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcbn1cblxuaW5wdXRbdHlwZT1cInJlc2V0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xufSIsIi5vLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4vKiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsqL1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLm8tbGF5b3V0LS1yZXZlcnNlICYge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vLWNvbHVtbiB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIEdhcCAqL1xuLm8tbGF5b3V0LWdhcC0tNjAge1xuICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gIH1cbn1cblxuLm8tbGF5b3V0LWdhcC0tMTAwIHtcbiAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgfVxufVxuXG5cbi8qIE9yZGVyICovXG4uby1sYXlvdXQtLXJldmVyc2Uge1xuICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduICovXG4uby1hbGlnbi1jZW50ZXIge1xuICAuby1sYXlvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfSBcbn1cblxuLm8tYWxpZ24tY2VudGVyIHtcbiAgLm8tbGF5b3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfSBcbn1cblxuLm8tYWxpZ24tYm90dG9tIHtcbiAgLm8tbGF5b3V0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH0gXG59XG5cblxuLyogU2l6ZXMgKi9cbi5vLWxheW91dC0tMTAwIHtcbiAgLyp3aWR0aDogMTAwJTsqL1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgfVxufVxuXG4uby1sYXlvdXQtLTktMyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDkvc3BhbiA5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTgtNCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTctNSB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTYtNiB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNS03IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNC04IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tMy05IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4uby1sYXlvdXQtLTMzLTMzLTMzIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tMjUtMjUtMjUtMjUge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gICAgfVxuICB9XG59IiwiLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG59IiwiYSB7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cblxuLmMtbGlua3Mge1xuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLS1mdWxsIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdFx0ICAgIHJvdy1nYXA6IDE1cHg7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Ji5pcy1jdXJyZW50IHtcblx0XHRcdC5jLWxpbmtzX190ZXh0IHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5jLWxpbmtzIHtcblxuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdFx0ZmxleDogMCAwIDEycHg7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblxuXHR9XG5cblxuXHQmX190ZXh0IHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTdweCk7XG5cblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59IiwiXG5vbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgbGk6Om1hcmtlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgb2wsIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uby1saXN0LWJhcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWxpc3Qge1xuICAmX19saXN0IHtcblxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDIxOCwgMTM4LCAuMTUpIDUxLjM1JSwgcmdiYSgyNTUsIDE0MSwgMTA2LCAuMTUpKTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuXG4vKm9sOm5vdChbY2xhc3NdKSwgdWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2hldnJvbi1yaWdodC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5vbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgPiB1bCxcbiAgPiBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jLWxpc3Qge1xuICAmX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmMtbGlzdCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMnB4O1xuXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuXG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYy1saXN0IHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cbiAgICAgIFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cbiAgICBzdmcgeyBcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLmMtbGlzdF9fZnVsbC1saW5rICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0qLyIsIi5jLW1lbnUsXG4ubWVudSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnVfX2NoZXZyb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgLmMtbWVudV9faW5uZXIge1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYy1tZW51X19pdGVtLmMtbWVudV9faXRlbS0td2lkZSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYy1tZW51X19kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLHRyYW5zZm9ybSAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLW1lbnVfX2l0ZW0tLXdpZGUge1xuICAgIC5jLW1lbnVfX2Ryb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyx0cmFuc2Zvcm0gLjJzO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcblxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWVudV9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBkZWxheSgkcnVsZSwgJG51bWJlciwgJHZhbHVlKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdG8gKCRudW1iZXIgKyAxKSB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICAgICAgICAgICAgI3skcnVsZX0tZGVsYXk6ICgjeyRpKiR2YWx1ZX0pO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH0gICBcbn1cblxuLmMtbWVudS1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogODBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjFzO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGhlaWdodDogMTAwZHZoOyBcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgLyogWm9yZyBkYXQga2xpa3MgZ2VyZWdpc3RyZWVyZCB3b3JkZW4gKi9cblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogY2FsYyg4MHB4ICsgNDZweCk7XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKHdwLWFkbWluLWJhci1sYXJnZSkge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDgwcHggKyAzMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLyogR2VicnVpayBkdmggdm9vciBtb2JpZWxlIGJyb3dzZXJzICovXG4gICAgaGVpZ2h0OiAxMDBkdmg7IFxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODBweCk7IC8qIDgwcHggaXMgamUgdG9wIHdhYXJkZSAqL1xuICAgIFxuICAgIG92ZXJmbG93LXk6IGF1dG87IC8qIFpvcmcgZGF0IGRpdCBvcCBhdXRvIHN0YWF0LCBuaWV0IGhpZGRlbiAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgLyogRXh0cmEgYWRlbXJ1aW10ZSBvbmRlcmFhbiAqL1xuXG4gICAgICAgICY6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAmLS1zdWJtZW51IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlbGF5KGFuaW1hdGlvbiwgMTAsIC4xcyk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAxNXB4OyovXG4gICAgICAgIH1cblxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1tZW51LW92ZXJsYXlfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5O1xuXG4gICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyAvKiBab3JnIGRhdCBoaWogZGUgaGVsZSBvdmVybGF5IHZ1bHQgKi9cbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAgICAgLyogTGFhdCBoZW0gbWVlZ3JvZWllbiBtZXQgZGUgaW5ob3VkICovXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IFxuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTAwcHggMjBweDsgLyogRGllIDEwMHB4IG9uZGVyYWFuIGlzIGNydWNpYWFsIHZvb3IgZGUgZHVpbS1ydWltdGUgKi9cbiAgICAgICAgXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgIC8qIC5jLW1lbnUtb3ZlcmxheV9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbi8qXG4gICAgICAgIC5jLW1lbnUtb3ZlcmxheV9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1yaWdodCBlYXNlIC4ycyBmb3J3YXJkcztcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtLWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLm1lbnUtb3ZlcmxheV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5jLW1lbnUtb3ZlcmxheV9faXRlbS0tc3VibWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4vKlxuICAgICAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxufVxuXG4uYy1tZW51LW92ZXJsYXlfX2NvbnRhY3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAuYy1tZW51LW92ZXJsYXlfX2xpbmsge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmMtbWVudS1vdmVybGF5X19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmMtbWVudSB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyogICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfSovXG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLmMtYnV0dG9uX190ZXh0KSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAubWVudV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1oZWFkZXJfX3N1YiAmIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb2dpbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjU7XG5cbiAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLmMtaGVhZGVyX19zdWIgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgLmMtaGVhZGVyX19zdWIgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgIC8qICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHNrZXcoMGRlZywgLTQwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtaGVhZGVyX19zdWIgJiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG5cbi8qICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTBweCkgc2tldygwZGVnLCAtNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIH0qL1xuXG5cbiAgICAgICAgLmMtaGVhZGVyX19zdWIgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgXG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIC8qdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufSIsIi5vLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0XG5cdCZfX2JhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0Lm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgJiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5vLXNlY3Rpb24ge1xuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbjogMjBweDtcbiAgICBcdH1cblxuXHRcdCYtLXdoaXRlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmLS1ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXG5cdFx0Ji0tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0LmgxLCAuaDIsIC5oMyxcblx0XHQgICAgLmg0LCAuaDUsIC5oNiB7XG5cdFx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgfVxuXHRcdH0gXG5cblx0XHQmLS1zZWNvbmRhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblxuXHRcdFx0LmgxLCAuaDIsIC5oMyxcblx0XHQgICAgLmg0LCAuaDUsIC5oNiB7XG5cdFx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCYtLW91dGxpbmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0fVx0XHRcblx0fVxufVxuXG4uby1tYXJnaW4ge1xuXHQmX3RvcCB7XG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCYtLXNtYWxsIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbWVkaXVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tZXh0cmFsYXJnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm8tcGFkZGluZyB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0Ji0tbm9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmX2JvdHRvbSB7XG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4gLm8tc2VjdGlvbi0tZmlyc3Qge1xuXG5cdCYuby1zZWN0aW9uX19iYWNrZ3JvdW5kIHtcblx0ICAgIG1hcmdpbi10b3A6IDA7XG5cblx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblx0ICAgIH1cblx0fVxuXG4gICAgLyomLm8tc2VjdGlvbl9fYmFja2dyb3VuZCB7XG4gICAgXHRwYWRkaW5nOiAxMjhweCAwIDQwcHg7XG5cbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdHBhZGRpbmc6IDIwMHB4IDAgMTAwcHg7XG5cdCAgICB9XG4gICAgfSovXG59IiwiLnNsaWNrIHtcblxuICAmLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKmN1cnNvcjogZ3JhYjsqL1xuICAgIC8qb3ZlcmZsb3c6IGhpZGRlbjsqL1xuICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICYuZHJhZ2dhYmxlIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10cmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYtc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cblxuICAmLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTJweDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYWN0aXZlIHtcblxuICB9XG5cbiAgJi1hcnJvdyB7XG5cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbn0iLCJ0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwic3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufSIsIi5jLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiBcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnOyAvL25lZWRlZCBmb3IgcG9seWZpbGxcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsYWNrLCAuODUpO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgLjg1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAvKiAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci13aGl0ZTsqL1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgIFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgIC5jLXZpZGVvX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGVydGlhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiIC5vLWJsdXJyZWQtaW1hZ2Uge1xuIFx0d2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuIH0iLCIuby1sYXlvdXRfX2l0ZW0gPiAuby1jb2x1bW4uby1jb2x1bW5fX3RpdGxlOmxhc3QtY2hpbGQge1xuICBoMSwgaDIsIGgzLFxuICBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuXG4uby1jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIFxuICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrICYsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAmLCAuby1zZWN0aW9uLS1oZXJvICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5vLXNlY3Rpb24tLWhlcm8gJiB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXRleHQge1xuXG5cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAvKmNvbG9yOiAkY29sb3ItcHJpbWFyeTsqL1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLypjb2xvcjogJGNvbG9yLXNlY29uZGFyeTsqL1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLWJsYWNrICYsIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXNlY29uZGFyeSAmLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5ICYgLCAuby1zZWN0aW9uLS1jYWxsX3RvX2FjdGlvbiAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAmLCAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5ICYge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAvKmEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQwJSk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRDk4QSA1MS4zNSUsICNGRjhENkEgMTAwJSk7XG4gICAgICB9XG4gICAgfSovXG5cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLS1ub3JtYWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAuby1sYXlvdXQtLTUwLTUwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi0tY29udGFjdF9vcHRpb25zIHtcbiAgICAuYy1jb250YWN0IHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZnVsbC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuYy1jb250YWN0IHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIFxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mb3JtLWJhY2tncm91bmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAuYy1jYXJkIHtcbiAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1xdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICAvKmJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTsqL1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAuYy1xdW90ZSB7XG4gICAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcXVvdGUge1xuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmX19xdW90ZXVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Z1bmN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1mZWF0dXJlZCB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgbWF4LXdpZHRoOiA1NHB4OyBcbiAgfVxuXG4gICYtLWxpbmUge1xuICAgIFxuICB9XG5cbiAgJi0td2hpdGVzcGFjZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0taW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgYnAoeHMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taGlnaGxpZ2h0IHtcbiAgICA+IGZpZ3VyZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgLmMtaGlnaGxpZ2h0IHtcbiAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJl9fcmV2aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAjMDAwMDAwMjY7XG5cbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcblxuXG4gICAgICAgIC8qIFN0YW5kYWFyZCBhbmltYXRpZS1pbnN0ZWxsaW5nZW4gKi9cbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW5VcCAwLjhzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlndXJlIHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWV0YSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0YXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXF1b3RlIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyogMS4gRGVmaW5pZWVyIGRlIGFuaW1hdGllICovXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIuby1jb250YWluZXIge1xuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogMTMyMHB4O1xuXHRwYWRkaW5nOiAwIDE1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ei1pbmRleDogMztcblxuXHQmLS1mdWxsIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCYtLWV4dHJhZXh0cmFsYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdH1cblxuLypcdCYtLWV4dHJhbGFyZ2Uge1xuXHRcdG1heC13aWR0aDogMTM4MHB4O1xuXHR9Ki9cblxuXHQmLS1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XG5cdH1cblxuXHQmLS1tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogMTA2NHB4O1xuXHR9XG5cblx0Ji0tc21hbGwge1xuXHRcdG1heC13aWR0aDogODkwcHg7XG5cdH1cblxuXHQmLS1zbWFsbGVzdCB7XG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0fVxufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NMRUFSRklYXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBkcm9wIG1pY3JvIGNsZWFyZml4IGludG8gYSBzZWxlY3Rvci4gRnVydGhlciByZWFkaW5nOlxuLy8gaHR0cDovL3d3dy5jc3Ntb2pvLmNvbS90aGUtdmVyeS1sYXRlc3QtY2xlYXJmaXgtcmVsb2FkZWQvXG4vL1xuLy8gLnVzYWdlIHtcbi8vICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbi8vIH1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGggIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIuYy1mYXEtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAuYy1mYXEtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZTtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtaGlkZGVuICYge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXG4gICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4vKiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH0qL1xufSIsIi5nZm9ybSB7XG5cdCZfd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0Jl9oZWFkaW5nIHtcblx0XHQvKnBhZGRpbmctYm90dG9tOiAzMHB4OyovXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdC5vLWNvbHVtbl9fZm9ybS0tbm8taGVhZGVyICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tdGl0bGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoZXh0cmFzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0b3BhY2l0eTogLjg7XG5cdH1cblxuXHQmX3JlcXVpcmVkX2xlZ2VuZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdCAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHQmOmZvY3VzIHtcblx0ICAgIFx0b3V0bGluZTogbm9uZTtcblx0ICAgIH1cblxuXHRcdG9sIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9zdWJtaXNzaW9uX2Vycm9yIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXHQgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dCFpbXBvcnRhbnQ7XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGJhY2tncm91bmQ6ICNmZmYyZGI7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZkODhmO1xuXHQgICAgb3V0bGluZTogbm9uZTtcblxuXHQgICAgJjpmb2N1cyB7XG5cdCAgICBcdG91dGxpbmU6IG5vbmU7XG5cdCAgICB9XG5cdH1cblxuXHQmX2JvZHkge1xuXG5cdH1cblxuXHQmX2ZpZWxkcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX2ZpbGV1cGxvYWRfcnVsZXMge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQmX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCZfYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0XHR3aWR0aDogYXV0bztcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0fVxuXHR9XG5cblx0LyomX2J1dHRvbiB7XG5cdFx0Ji5jLWJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHQgICAgcGFkZGluZzogMTFweCAyMHB4O1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cdCAgICAuYy1idXR0b24ge1xuXHQgICAgXHQmX190ZXh0IHtcblx0ICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuKi9cblx0Jl9yb3ctLWhvbmV5cG90IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5nZmllbGQge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZsZXg6IDEgMCAxMDAlO1xuXG5cdCYuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDcuNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLmdmaWVsZC0tdHlwZS1hZGRyZXNzIHtcblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cblx0XHQgICAgLmdmb3JtLWZpZWxkLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdCAgICAuZ2lucHV0X2Z1bGwge1xuXHRcdCAgICBcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuZ2lucHV0X2xlZnQsIC5naW5wdXRfcmlnaHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZsZXg6IDEgMCAxMDAlO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmdmb3JtX2hpZGRlbiB7XG5cdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0ICAgIC5naW5wdXRfbGVmdCwgLmdpbnB1dF9yaWdodCB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNy41cHgpO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX3Zpc2liaWxpdHlfaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdG1hcmdpbjogMDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Jl9sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHQuaGlkZGVuX2xhYmVsICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX3ZhbGlkYXRpb24ge1xuXHRcdCZfZXJyb3Ige1xuXHRcdFx0cGFkZGluZzogMCAwIDFyZW0gMDtcblx0XHR9XG5cdCBcdFxuXHQgXHQmX21lc3NhZ2Uge1xuXHRcdFx0Y29sb3I6ICNmNzQ4MTY7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDVweDtcblx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX3RpbWVfaG91ciwgJl90aW1lX21pbnV0ZSB7XG5cdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfaWNvbnMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFxuXG5cdFx0XHQuYWRkX2xpc3RfaXRlbSwgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxNnB4O1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsZXRlX2xpc3RfaXRlbSB7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHRkLHRyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdmaWVsZF9saXN0X2dyb3VwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCB7XG5cdFx0XHQgICAgXHRmbGV4OiAxO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHQmX3JlcXVpcmVkIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tcmVxdWlyZWQ7XG5cblx0XHQmX3RleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdFxuXHRcdFx0Y29sb3I6ICRjb2xvci1mb3JtLXJlcXVpcmVkO1xuXHRcdH1cblxuXHRcdCZfYXN0ZXJpc2sge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItZm9ybS1yZXF1aXJlZDtcblx0XHR9XG5cblxuXHR9XG5cblx0Jl9jaGVja2JveCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuLypcblx0Jl9sYWJlbCwgbGFiZWw6bm90KC5nZmllbGRfY29uc2VudF9sYWJlbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9Ki9cblxuXHQmX2NvbnNlbnRfbGFiZWwge1xuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IDVweDtcbiAgICBcdGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbDtcblx0fVxuXG5cdCZfcmFkaW8ge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luOiAwIC4yNXJlbSAwIDAuMTVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0IHtcblx0Jl9jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmX2NvbnNlbnQge1xuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NpbmdsZXByb2R1Y3Qge1xuXG5cdFx0XHQuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX3JhZGlvIHtcblx0XHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmX3RleHRhcmVhIHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX2NvbXBsZXgge1xuXHRcdC5jbGVhci1tdWx0aSB7XG4vKlx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHRcdH1cblx0fVxuXG5cdCZfY291bnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQvKiZfY291bnRlciB7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3Byb2R1Y3RfcHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Jl9xdWFudGl0eSB7XG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xufVxuXG5cbi5nZiB7XG5cblx0Jl9jbGVhcl9jb21wbGV4IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9oYWxmX2NvbHVtbiB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgZmxleDogMCAwIDQ5JTtcblx0XHR9XG5cdH1cblxuXHQmX3BhZ2Vfc3RlcHMge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX3N0ZXAge1xuXHRcdG9wYWNpdHk6IC4yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHRcdCZfYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5nZl9zdGVwX251bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX251bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmX2xhYmVsIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiNnZm9ybV9wYWdlXzFfMSB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHR9XG5cdH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHQjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgb3JkZXI6IDI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAxO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0ICAgIGNvbG9yOiAjYWZhZmFmO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAyO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL0dyYXZpdHkgRm9ybSBVSVxuLnVpIHtcblx0Ji1kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7IFxuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQ+IHNlbGVjdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYWxlbmRhciB7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvcm5lciB7XG5cdFx0Ji1hbGwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji10b2RheSB7XG5cblx0XHRhLnVpLXN0YXRlLWRlZmF1bHQgIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYtc3RhdGUge1xuXG5cdFx0Ji1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0fVxuXG5cdFx0Ji1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcblx0XHR9XG5cblx0XHQmLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cbn0iLCIuby1saXN0LWJhcmUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbiIsIi5vLWxpc3QtaW5saW5lIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuIiwiLmMtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLmMtcmVhZC1tb3JlX190ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtcmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICAuYy1yZWFkLW1vcmVfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5jLWJ1dHRvbl9fdHJhbnNwYXJhbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnM7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1oaWRkZW4gJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufSIsInRhYmxlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcblxuXHRjYXB0aW9uIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNXB4O1xuXHR9XG5cblx0dGJvZHkge1xuXG5cdH1cblxuXHR0ciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cblx0XHR9XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jLXRhYmxlIHtcblxuXHQmX19saXN0IHtcblx0XHQvKmJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lOyovXG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblxuXHQgICAvKiBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7Ki9cblxuXHQgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcblx0ICAgIFx0LypiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7Ki9cblx0ICAgIH1cdFxuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDA7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblx0XG5cdCZfX25hbWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIHBhZGRpbmc6IDVweCAwO1xuXHQgICAgLypwYWRkaW5nOiA2cHggMTVweDsqL1xuXG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBmbGV4OiAxIDAgNTAlO1xuXHQgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXHQgICAgXG5cdCAgICBwYWRkaW5nOiA1cHggMDtcblx0ICAgIC8qcGFkZGluZzogNnB4IDE1cHg7Ki9cblx0fVxufVxuXG5cblxuLmMtdGFibGUge1xuXHRtYXJnaW46IDA7XG5cdFxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG5cblx0Jl9faGVhZCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cblx0Jl9fcm93IHtcblxuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0LmMtdGFibGUge1xuXHRcdFx0Jl9fcm93IHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0YSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cbn0iLCIuYy1hcmNoaXZlIHtcblx0Jl9fdG9wIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0ICAgIGdyaWQtcm93LWdhcDogMzBweDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblxuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDA7XG5cdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA3IC8gc3BhbiA3O1xuXHRcdH1cblx0XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblxuXHRcdGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblx0XHRpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblx0XHRpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IG9wYWNpdHk6IDF9XG5cdFx0aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogMX1cblxuXG5cdFx0Ji0taWNvbi0tY29udGFpbmVyIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdCAgICB3aWR0aDogNDhweDtcblx0XHQgICAgaGVpZ2h0OiA0OHB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLS1pY29uIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpbHRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdH1cblxuXHQgICAgLmZpbHRlci1idG4ge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcblx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdCAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHQgICAgICAgIFxuXHQgICAgICAgICYuYWN0aXZlIHtcblx0ICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHQgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHQgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHR9XG5cblx0Jl9fcG9zdHMge1xuXHRcdGJhY2tncm91bmQ6ICNmM2VmZjY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0Jl9fZWxlbWVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn0iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufVxuXG4uYy1icmVhZGNydW1icywgLmJyZWFkY3J1bWJzIHtcblx0cGFkZGluZzogMTVweCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faG9tZSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgaGVpZ2h0OiAyMHB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblx0fVxuXG5cblx0Jl9fY2hldnJvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1vZmYtb3JhbmdlO1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdCAgICB3aWR0aDogMTJweDtcblx0ICAgIGhlaWdodDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbi5icmVhZGNydW1iIHtcblx0Jl9sYXN0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdG9wYWNpdHk6IC42NTtcblx0fVxufSIsIi5jLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWJ1dHRvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9ICBcbiAgICB9XG59XG5cbi5jLWJ1dHRvbiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIFxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnktaG92ZXI7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjazsgIFxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYW5zcGFyYW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gICAgXG4iLCIuby1zZWN0aW9uLS1jYXJkcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNhcmQtY2FyZCB7XG5cdCZfX2xpc3Qge1xuLyogICAgXHRsaXN0LXN0eWxlOiBub25lO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdCAgICB9Ki9cblxuXHQgICAgJi0tY2Fyb3VzZWwge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgfVxuXG5cdCAgICAmOm5vdCguc2xpY2stc2xpZGVyKSB7XG5cdFx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogNjBweDtcblx0XHQgICAgfVxuXHQgICAgfVxuXG5cblx0ICAgIC5zbGljay10cmFjayB7XG5cdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cblxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cblx0XHQmLS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9faW5uZXIge1xuZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogNDBweDsgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC8qIG1hcmdpbi1ib3R0b206IDQwcHg7ICovXG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3R0b206IDA7XG5cdCAgICB6LWluZGV4OiAzO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdCAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICBcdCAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX2FzcGVjdC1yYXRpbyB7XG5cdFx0cGFkZGluZy10b3A6IDgwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0ICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0ICAgIGZvbnQtc2l6ZTogNDBweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIG1hcmdpbjogMDtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XG5cdCAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHQgICAgICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdCYtLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cblx0XHQuYy1idXR0b24ge1xuXHRcdFx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCBibGFjaztcblx0XHQgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRwIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zaXplIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdCZfX2ljb24sICZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cblxuLm8tYXNwZWN0LXJhdGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctYm90dG9tOiA3NSU7XG59IiwiLm8tc2VjdGlvbi0tc2VsZWN0ZWRfY2FzZXMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0Lm8tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0fVxufVxuXG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWQge1xuXHQmX19vdXRlciB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGJhY2tncm91bmQ6ICNGREYxRTE7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogLTEwMCU7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICAvKiBsZWZ0OiAwOyAqL1xuXHRcdCAgICB6LWluZGV4OiAwO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgYmFja2dyb3VuZDogI0ZERjFFMTtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICB3aWR0aDogODUlO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICAvKiBsZWZ0OiAwOyAqL1xuXHRcdCAgICB6LWluZGV4OiAwO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Jjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBcdFx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdCAgICB9XG5cblx0ICAgICAgICA+IC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9faXRlbSB7XG5cdCAgICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG5cblx0ICAgICAgICAgIFx0JjpudGgtb2YtdHlwZSgtbisxKSB7XG5cdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgXHR9XG5cblx0ICAgICAgICBcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rMikge1xuXHRcdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgICBcdH1cblx0XHQgICAgICBcdH0gIFxuXG5cdFx0ICAgICAgXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rMykge1xuXHRcdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgICBcdH1cblx0XHQgICAgICBcdH0gICAgIFxuXHQgICAgICAgIH1cblx0ICAgIH1cblxuXHQgICAgLnNsaWNrLXNsaWRlID4gZGl2IHtcblx0ICAgIFx0aGVpZ2h0OiAxMDAlO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0XHRcdCYtLWljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMTIuNSU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDMwcHg7XG5cdCAgICBsZWZ0OiAzMHB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgbWF4LXdpZHRoOiAxNTBweDtcblx0ICAgIHotaW5kZXg6IDE7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHdpZHRoOiA0OHB4O1xuXHQgICAgaGVpZ2h0OiA0OHB4O1xuXHQgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHotaW5kZXg6IDE7XG5cdCAgICBib3R0b206IDMwcHg7XG5cdCAgICBsZWZ0OiAzMHB4O1xuXG5cdCAgICAmLS1pY29uIHtcblx0ICAgIFx0d2lkdGg6IDEycHg7XG4gICAgXHRcdGhlaWdodDogMTJweDtcbiAgICBcdFx0bWFyZ2luOiAwO1xuXHQgICAgfVxuXHR9XG59XG5cblxuLmMtY2FyZC1zdWNjZXN2ZXJoYWxlbiB7XG5cdFxuXHQmX19saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHR9XG5cdH1cblx0XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LmMtY2FyZC1zdWNjZXN2ZXJoYWxlbiB7XG5cdFx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0XHRcdCYtLWljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0cGFkZGluZy10b3A6IDc2JTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMzBweDtcblx0ICAgIGxlZnQ6IDMwcHg7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXHQgICAgei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2J1dHRvbi0tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cblxuXG4vKiAxLiBab3JnIGRhdCBkZSBjb250YWluZXIgdmFuIGRlIHRla3N0IGVuIGJ1dHRvbiBlZW4gZmxleGJveCBpcyAqL1xuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyAvKiBWdWwgZGUgYmVzY2hpa2JhcmUgaG9vZ3RlIHZhbiBkZSBtZXRhIGRpdiAqL1xufVxuXG4vKiAyLiBab3JnIGRhdCBkZSB0aXRlbCBhbGxlIGJlc2NoaWtiYXJlIHJ1aW10ZSAnb3B2cmVldCcgKi9cbi8qIEhpZXJkb29yIHdvcmR0IGRlIGJ1dHRvbiBhdXRvbWF0aXNjaCBuYWFyIGRlIGJvZGVtIGdlZHJ1a3QgKi9cbi5jLWNhcmQtY2FzZS1oaWdobGlnaHRlZF9fdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAvKiBPcHRpb25lZWw6IHJ1aW10ZSB0dXNzZW4gdGVrc3QgZW4gYnV0dG9uICovXG4gICAgZGlzcGxheTogYmxvY2s7ICAgICAgLyogWm9yZyBkYXQgaGV0IHppY2ggYWxzIGVlbiBibG9jayBnZWRyYWFndCAqL1xufVxuXG4vKiAzLiBPcHRpb25lZWw6IFpvcmcgZGF0IGRlIG1ldGEtY29udGFpbmVyIG9vayBtZWVyZWt0ICovXG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi8qIDQuIFpvcmcgZGF0IGRlIGlubmVyIGNhcmQgb29rIGZsZXggaXMgdm9vciBnZWxpamtlIGhvb2d0ZXMgaW4gZGUgc2xpZGVyICovXG4uYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiA0LiBab3JnIGRhdCBkZSBpbm5lciBjYXJkIG9vayBmbGV4IGlzIHZvb3IgZ2VsaWprZSBob29ndGVzIGluIGRlIHNsaWRlciAqL1xuLmMtY2FyZC1jYXNlLWhpZ2hsaWdodGVkX19pbm5lciAuYy1jYXJkLWNhc2UtaGlnaGxpZ2h0ZWRfX2J1dHRvbi0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyAvKiBEdXd0IGRlIGJ1dHRvbiB3ZWcgdmFuIGRlIGJvdmVua2FudCAqL1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IC8qIFZvb3Jrb210IGRhdCBkZSBidXR0b24gZGUgaGVsZSBicmVlZHRlIHBha3QgYWxzIGRhdCBuaWV0IGRlIGJlZG9lbGluZyBpcyAqL1xufVxuIiwiLmMtY2FyZC1wb3N0IHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHR9XG5cdH1cblxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWNhcmQtcG9zdCB7XG5cdFx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0XHRcdCYtLWljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0cGFkZGluZy10b3A6IDc2JTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMzBweDtcblx0ICAgIGxlZnQ6IDMwcHg7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBtYXgtd2lkdGg6IDE1MHB4O1xuXHQgICAgei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2J1dHRvbi0tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG4iLCIuYy1jYXJkLXByaWNpbmcge1xuXHQmX19saXN0IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogMjYwcHg7XG5cblx0XHQuYy1jYXJkLXByaWNpbmdfX2l0ZW0tLWhpZ2hsaWdodGVkICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHQgICAgbGVmdDogLTEwcHg7XG5cdFx0XHQgICAgcmlnaHQ6IC0xMHB4O1xuXHRcdFx0ICAgIGJvdHRvbTogLTEwcHg7XG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIHotaW5kZXg6IC0xO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0XHQgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAtMjRweDtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX190b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX19hbW91bnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQuYy1jYXJkLXByaWNpbmdfX2l0ZW0tLWhpZ2hsaWdodGVkICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19taWRkbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX19wcmljZS1wLWNyZWQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0fVxuXG5cdCZfX3ByaWNlLXAtYyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRcblx0fVx0XG5cblx0Jl9fcmVndWxhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cblx0XHQuYy1jYXJkLXByaWNpbmdfX2l0ZW0tLWhpZ2hsaWdodGVkICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19zYWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmX19zYXZpbmdzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0Ji0tY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufSIsIi5jLWNhcmQtcmV2aWV3IHtcblxuXHQmX19vdXRlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgIFx0LnNsaWNrLXRyYWNrIHtcbiAgICAgICBcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0YWxpZ24taXRlbXM6IGluaGVyaXQ7XG5cdFx0XHRcblx0XHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRcdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdCAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0ICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcblxuXHQgICAgICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG5cdFx0ICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICAgICAgfVxuXG5cdFx0XHQuYy1jYXJkLXJldmlldyB7XG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgtbisxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIFx0JjpudGgtb2YtdHlwZSgtbisyKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgIFx0JjpudGgtb2YtdHlwZSgtbiszKSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cblx0XHQgXHRAaW5jbHVkZSBicChzbWFsbCkge1xuXHRcdCAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdCAgICAgICAgXHRncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblx0ICAgICAgICB9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBoZWlnaHQ6IDEwMCU7IC8qIFpvcmcgZGF0IGhpaiBkZSBob29ndGUgdmFuIGRlIHNsaWRlIHZ1bHQgKi9cblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmX19zdGFycyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdCYuby1zdGFycyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19xdW90ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7ICBcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvKiBEaXQgaXMgZGUgJ21hZ2ljIHRyaWNrJyBkaWUgaGV0IG5hYXIgYmVuZWRlbiBkdXd0ICovXG5cdCAgICBcblx0fVxuXG5cdCZfX21ldGEge1xuXHQgICAgZmxleDogY2FsYygxMDAlIC0gNzVweCk7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0ZmxleDogMCAwIDYwcHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCZfX3BlcnNvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Jl9fb3JnYW5pc2F0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG59XG4iLCIuYy1jYXJvdXNlbCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC01cHg7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNzVweCA3NXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cblxuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVsbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jLWNhcm91c2VsX19saXN0LS1jYXJvdXNlbCAmIHtcbiAgICAgICAgICAgIC8qbWluLWhlaWdodDogaW5oZXJpdDsqL1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtY2Fyb3VzZWxfX2xpc3QtLWNhcm91c2VsICYge1xuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxMzdweCAwIDMwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnUtdGV4dC1jZW50ZXIgJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuby1jb2x1bW5fX3RpdGxlIHtcblxuICAgICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLFxuICAgICAgICAgICAgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vLWNvbHVtbl9fdGV4dCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fZG90cyB7XG4gICAgICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNhcm91c2VsIHtcbiAgICAmX19uYXZpZ2F0aW9uIHtcblxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG5cbiAgICB9XG59XG5cblxuLmMtY2Fyb3VzZWxfX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1jYXJvdXNlbF9fcHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbn1cbiIsIi5jLWZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWZvb3RlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdHBhZGRpbmc6IDEyMHB4IDAgMCAwO1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBcdG1hcmdpbjogMDtcbiAgICB9XG5cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxNzVweDtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XHRcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgLmMtZm9vdGVyX193aWRnZXRzICYge1xuXHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0IFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fbWlkZGxlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmUtZGFyaztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHQgICAgfVxuXG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbiB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcblxuXHRcdFx0Ji0tc29jaWFsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRcblx0XHRvcGFjaXR5OiAuNTtcbiAgICBcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogI0JGQzlDOTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmX19zb2NpYWwge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQmX193aWRnZXRzIHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cblx0XHQubWVudSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdC5jLW1lbnVfX2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYy1tZW51X19saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdC5jLWZvb3RlciB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1kZXZpY2VzIHtcblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Z1bGwtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdC5jLWRldmljZXMge1xuXHRcdFx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGVcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fZmlndXJlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgICB3aWR0aDogNTBweDtcblx0XHRcdCAgICBoZWlnaHQ6IDUwcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdCAgICBcdGhlaWdodDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9faWNvbiB7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdCAgICB3aWR0aDogNTBweDtcblx0XHRcdCAgICBoZWlnaHQ6IDUwcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0ICAgIHN2ZyB7XG5cdFx0XHQgICAgXHR3aWR0aDogMjRweDtcblx0XHRcdCAgICBcdGhlaWdodDogMjRweDtcblx0XHRcdCAgICBcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG5cdFx0fVxuXG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG5cdFx0fVxuXG5cdFx0Ji0taXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGluayB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdGV4dCB7XG5cblx0XHR9XG5cblx0XHQmLS1jb3B5cmlnaHQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0b3JkZXI6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gXHRcdFx0XHRvcmRlcjogMjtcbiBcdFx0XHR9XG5cbiBcdFx0XHQuYy1tZW51IHtcbiBcdFx0XHRcdCZfX2xpc3Qge1xuIFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gXHRcdFx0XHRcbiBcdFx0XHRcdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcbiBcdFx0XHRcdCAgICB9XG4gXHRcdFx0XHR9XG5cbiBcdFx0XHRcdCZfX2l0ZW0ge1xuIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIFx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdFx0fVxuIFx0XHRcdFx0fVxuIFx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb3B5cmlnaHQge1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmUtZGFyaztcblxuXHRcdCYtLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdFx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuXHRcdCAgICBncmlkLXJvdy1nYXA6IDE1cHg7XG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0ICAgIFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDI7XG5cblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiBcdFx0XHRcdG9yZGVyOiAxO1xuIFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXJpZ2h0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiBcdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gXHRcdFx0XHRvcmRlcjogMjtcbiBcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuIFx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRhdGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRvcmRlcjogMjtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZmF2aWNvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLW1lbnUge1xuXHRcdFx0Jl9fbGlzdCB7XG5cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdC5jLW1lbnUge1xuXHRcdFx0XHQmX19saXN0IHtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblx0XG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0LmlzLXNjcm9sbGVkICYge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00OHB4KTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCA0cHggIzAwMDAwMDBhO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YiB7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQ+IC5vLWNvbnRhaW5lciB7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cblx0XHQuYy1oZWFkZXIge1xuXHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9fbWFpbiB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDE2cHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1oZWFkZXI7XG5cblx0XHQuaXMtc2Nyb2xsZWQgJiwgLm1lbnUtb3BlbiAmIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWhlYWRlcjtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjFzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHR9XG5cdH1cblx0XG5cdC5pcy1maXhlZCAmIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdH1cbn1cbiIsIi5vLXNlY3Rpb24tLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jLWhlcm8ge1xuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4vKiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoNDEsIDQ4LCA1NSwgMSkgMCUsIHJnYmEoNDEsIDQ4LCA1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICAgICAgICAgJi0taGFzLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsIDAsIDAsIDEpIDYwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBoZWFkZXJwbGF5IDIwcyBpbmZpbml0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuXG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLWhlcm8ge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE0OHB4IDE1cHggMTAwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1MHB4IDAgMTUwcHggMDtcbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxufVxuXG5cbkBrZXlmcmFtZXMgaGVhZGVycGxheSB7XG4gIDAlICAge3RyYW5zZm9ybTpzY2FsZSgxLjAxKX1cbiAgNTAlIHt0cmFuc2Zvcm06c2NhbGUoMS4wNSl9XG4gIDEwMCUge3RyYW5zZm9ybTpzY2FsZSgxLjAxKX1cbn0iLCIuYy1sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB3aWR0aDogMTc1cHg7XG5cdCAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXHRtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0ICAgIHdpZHRoOiAxNzVweDtcblx0XHQgICAgICAgIGhlaWdodDogMzRweDtcblx0fVxufSIsIi8vIHZhcmlhYmxlcyBtZW51IGljb25cbiRtZW51LWljb24tbGluZS1oZWlnaHQ6IDJweDtcbiRtZW51LWljb24tbGluZS13aWR0aDogMzJweDtcbiRtZW51LWljb24tbGluZS1zcGFjZTogNHB4O1xuJG1lbnUtaWNvbi1ib3JkZXItcmFkaXVzOiAzcHg7XG4kbWVudS1pY29uLWxpbmUtb2Zmc2V0WTogJG1lbnUtaWNvbi1saW5lLWhlaWdodCArICRtZW51LWljb24tbGluZS1zcGFjZTtcbiRtZW51LWljb24taGVpZ2h0OiAoMyokbWVudS1pY29uLWxpbmUtaGVpZ2h0KSArICgyKiRtZW51LWljb24tbGluZS1zcGFjZSk7XG4kbWVudS1kZWxheTogLjVzO1xuJGN1YmljLWJlemllci1pbjogY3ViaWMtYmV6aWVyKDAuMzAsMSwwLjcwLDEpO1xuJGN1YmljLWJlemllci1vdXQ6IGN1YmljLWJlemllcigxLDAuNzAsMSwwLjMwKTtcblxuLmMtbWVudS10b2dnbGUgeyBcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblxuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNvbnRhaW5lciB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRtZW51LWljb24tbGluZS1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMS1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0yLXJldiAkbWVudS1kZWxheSBlYXNlLWluLW91dDtcbiAgICAgIG1hcmdpbjogJG1lbnUtaWNvbi1saW5lLXNwYWNlIDA7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0zLXJldiAkbWVudS1kZWxheSBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG5cbiAgICAuYy1tZW51LXRvZ2dsZV9fYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMSAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0yICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTMgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yLXJldiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufSIsIi5jLXNpdGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmX19oZWFkZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdFx0ei1pbmRleDogOTtcblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQuZXJyb3I0MDQgJiAge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTQxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxucCwgb2wsIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCIuYy1zb2NpYWwge1xuICAgICZfX2xpc3Qge1xuICAgIFxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVsbC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmMtc29jaWFsIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn0iLCIuYy1zb2x1dGlvbnMge1xuICAgICZfX2ludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyptYXJnaW46IDAgLTMwcHg7Ki9cblxuICAgICAgICAvKiYtLWNhcm91c2VsIHtcbiAgICAgICAgICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgID4gLmMtc29sdXRpb25zX19pdGVtICB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMS41IC0gMTVweCk7IC8vIDEuNSBpdGVtcyB6aWNodGJhYXJcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYy1zb2x1dGlvbnNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoLW4rMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKC1uKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuKi9cbiAgICAgICAgLypAaW5jbHVkZSBicChsYXJnZSkgeyovXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgLyp9Ki9cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblxuICAgICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIC5jLXNvbHV0aW9ucyB7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnRybyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgICAgIC5jLXNvbHV0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0tYmxhY2sgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnVsbC1saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJvdXNlbC1idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIi5jLXVzcHMge1xuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbiAgICBcblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXByaW1hcnkgJiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRmbGV4OiAwIDAgMTZweDtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0cCB7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIudS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLnUtaGlkZS1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRkaXNwbGF5OiBpbml0aWFsO1xuICBcdH1cbn1cblxuLnUtaGlkZS1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi51LXNyLW9ubHkge1xuICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbn0iLCIuYy1hcnRpY2xlIHtcblxuXHQmX19oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXG5cdCAgICBtYXgtd2lkdGg6IDg1MHB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBwYWRkaW5nOiAwIDQwcHg7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0ICAgIGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHQmX19maWd1cmUge1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0ICAgIHBhZGRpbmctdG9wOiA3NiU7XG5cbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdG1hcmdpbjogMCAtNTBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgXHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuICAgXHRcdG1hcmdpbi10b3A6IDYwcHg7XG4gICBcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICBcdFx0LnNpbmdsZS1wb3N0ICYge1xuICAgXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcbiAgIFx0XHR9XG5cbiAgIFx0XHRpbWcge1xuXHRcdCAgICBtYXJnaW46IDMwcHggMDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIG1heC13aWR0aDogaW5oZXJpdDtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0bWFyZ2luOiAzMHB4IC00MHB4O1xuXHRcdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcblx0XHRcdCAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTVweDtcblx0XHQgICAgfVxuICAgXHRcdH1cblxuICAgXHRcdGJsb2NrcXVvdGUge1xuICAgXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdCAgICBwYWRkaW5nOiAzMHB4O1xuXHRcdCAgICBtYXJnaW46IDMwcHggMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHQgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdCAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuXHRcdCAgICBmb250LXNpemU6IDIycHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuXHRcdCAgICBwIHtcblx0XHQgICAgXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuICAgXHRcdH1cblx0fVxufVxuXG4uYy1hcnRpY2xlIHtcblx0Jl9fbWV0YSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG5cbi5jLWF1dGhvciB7XG5cdCZfX2lubmVyIHtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xuICBcdH1cblxuICBcdCZfX21ldGEge1xuICAgICAgICBmbGV4OiAxO1xuICBcdH0gXG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgd2lkdGg6IDYwcHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBoZWlnaHQ6IDYwcHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgZmxleDogMCAwIDYwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX2Z1bmN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLmJsdXJyZWQtaW1hZ2Uge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG5cbi5vLXN0YXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5vLXN0YXJzIHN2ZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCAtMXB4XG59XG5cbi5vLXNlY3Rpb24tLWJyYW5jaGVzIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtYnJhbmNoZXMge1xuXHQmX19pbnRybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICBcdC5zbGljay10cmFjayB7XG4gICAgICAgXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuXHRcdFx0XG5cdFx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblxuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qbWFyZ2luOiAwIC0zMHB4OyovXG5cblx0XHQvKiYtLWNhcm91c2VsIHtcblx0XHRcdCY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuXHRcdCAgICAgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAgICAgIGdhcDogMTVweDtcblx0XHQgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdCAgICAgICAgPiAuYy1icmFuY2hlc19faXRlbSAge1xuXHRcdCAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMS41IC0gMTVweCk7IC8vIDEuNSBpdGVtcyB6aWNodGJhYXJcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0ICAgICAgICAgIFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCAgICAgICAgZ3JpZC1yb3ctZ2FwOiAwO1xuXHRcdFx0ICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdCAgICAgICAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgPiAuYy1icmFuY2hlc19faXRlbSB7XG5cdFx0ICAgICAgICAgIFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rMikge1xuXHRcdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgICBcdH1cblxuXHRcdCAgICAgICAgXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rMykge1xuXHRcdFx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgICAgICAgXHR9XG5cdFx0XHQgICAgICBcdH0gICAgIFxuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9ICAgXG5cdFx0fVxuKi9cblx0XHQvKkBpbmNsdWRlIGJwKGxhcmdlKSB7Ki9cblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdFx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRcdCAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0ICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHQvKn0qL1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYy1icmFuY2hlcyB7XG5cdFx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fZmlndXJlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1pbnRybyB7XG5cdFx0XHRcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xuICAgICAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0XHRcdC5jLWJyYW5jaGVzIHtcblx0XHRcdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCZfX2ZpZ3VyZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0Jl9fb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHQuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1ibGFjayAmIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdCAgIFx0d2lkdGg6IDI0cHg7XG4gICAgXHRoZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Nhcm91c2VsLWJ1dHRvbnMge1xuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uYy1leGFtcGxlIHtcblx0Jl9faW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZGYxZTE7XG5cdCAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQgICAgXG5cdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0ICAgIFx0cGFkZGluZzogNjBweCAwO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCAgICAvKm1pbi1oZWlnaHQ6IDEwMHZoOyovXG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAqL1xuXHRcdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdCYtb3V0ZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuXHRcdCAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHQgICAgLyogZGlzcGxheTogbm9uZTsgKi9cblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgcGFkZGluZzogMTZweCAxMHB4O1xuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0ICAgIG1heC13aWR0aDogNDMwcHg7XG5cdFx0ICAgIGFzcGVjdC1yYXRpbzogOSAvIDE5LjU7XG5cblx0XHQgICAgbWF4LWhlaWdodDogODAwcHg7XG5cdFx0fVxuXG5cblx0XHRpZnJhbWUge1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uLWNvbnRhaW5lciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmMtY2FsbC10by1hY3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHQvKm1hcmdpbjogMCAtNjBweDsqL1xuICAgIFx0bWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0ICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG5cdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0ICAgIGdyaWQtcm93LWdhcDogMDtcblx0ICAgIGdyaWQtY29sdW1uLWdhcDogMDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gIFx0XHRcdGdyaWQtcm93LWdhcDogNjBweDtcblx0ICAgIFx0Z3JpZC1jb2x1bW4tZ2FwOiAwO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdFx0cGFkZGluZzogODBweCA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0Jl9fZmlndXJlLS1jb250YWluZXIge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcblxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblxuXHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICBsZWZ0OiA1MCU7XG5cdCAgICAgICAgcmlnaHQ6IDA7XG5cdCAgICAgICAgYm90dG9tOiAwO1xuXHQgICAgICAgIHdpZHRoOiA1MCU7XG5cdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFxuXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIHRvcDogLTIzNXB4O1xuXHRcdCAgICB6LWluZGV4OiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcblx0XHQgICAgcGFkZGluZzogMCA2MHB4O1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdCAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0ICAgIC8qIGxlZnQ6IDA7ICovXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgLyogbWFyZ2luOiA1MHB4IDA7ICovXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuXHRcdFx0ICAgIC8qIGxlZnQ6IDUwJTsgKi9cblx0XHRcdCAgICAvKiBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7ICovXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgei1pbmRleDogMTtcblxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG5cdCAgICB9XG5cblxuICAgIC8qaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7Ki9cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG4vKlx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLXRvcDogNzUlOyovXG5cdH1cblxuXHQmX19pbWFnZSB7XG4vKlx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTsqL1xuXHR9XG59XG5cbi5jLXBhcnRuZXJzIHtcblx0Jl9faGVhZGluZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblxuXHQgICAgJjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBcdFx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdCAgICBcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblxuXHRcdCAgICBAaW5jbHVkZSBicChzbWFsbCkge1xuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdCAgICB9XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblxuXHRcdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cdFx0ICAgIH1cblxuXHQgICAgICAgID4gLmMtcGFydG5lcnNfX2l0ZW0ge1xuXHQgICAgICAgICAgXHRkaXNwbGF5OiBub25lO1xuXG5cdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rMikge1xuXHQgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICAgIFx0fVxuXG5cdCAgICAgICAgICBcdEBpbmNsdWRlIGJwKHNtYWxsKSB7XG5cdFx0ICAgICAgICAgIFx0JjpudGgtb2YtdHlwZSgtbiszKSB7XG5cdFx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgICAgICAgIFx0fVxuXHRcdCAgICAgIFx0fSAgXG5cblx0ICAgICAgICBcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rNCkge1xuXHRcdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgICBcdH1cblx0XHQgICAgICBcdH0gIFxuXG5cdFx0ICAgICAgXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICAgICAgICBcdCY6bnRoLW9mLXR5cGUoLW4rNSkge1xuXHRcdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICAgICAgICBcdH1cblx0XHQgICAgICBcdH0gICAgIFxuXHQgICAgICAgIH1cblx0ICAgIH0gICBcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQvKmdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7Ki9cblx0XHRtYXJnaW46IDA7XG5cblx0XHRcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jLWNvbnRhY3Qge1xuXHQmX19saXN0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0bWFyZ2luLXRvcDogMTVweDtcblxuICAgIFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuYy1jb250YWN0IHtcblx0XHRcdFx0Jl9faWNvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICB3aWR0aDogNTBweDtcblx0ICAgIGhlaWdodDogNTBweDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDI0cHg7XG4gICAgXHRoZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIHdpZHRoOiA1MHB4O1xuXHQgICAgaGVpZ2h0OiA1MHB4O1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG5cdCAgICBzdmcge1xuXHQgICAgXHR3aWR0aDogMjRweDtcblx0ICAgIFx0aGVpZ2h0OiAyNHB4O1xuXHQgICAgXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdFx0XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuXG5cbi5jLWZlYXR1cmUtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuXG4uYy1mZWF0dXJlLXNlY3Rpb24ge1xuXHQmX19pbm5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuXHRcdH1cblx0fVxuXG4gIFx0Jl9faXRlbSB7XG4gICAgXHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXHRcbiAgICBcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIFx0XHRncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICBcdH1cblxuICAgIFx0Ji0taW1hZ2Utd3JhcHBlcntcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcblxuICAgIFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG5cbn1cblxuLyogQWNjb3JkaW9uIFN0eWxpbmcgKi9cbi5jLWZlYXR1cmUtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuXHQgICAgY29sb3I6ICMyMjI7XG5cdCAgICBib3JkZXI6IDA7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICBmb250LXdlaWdodDogNDAwO1xuXHQgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgY29sb3I6ICMwMDA7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXG5cdCAgICAuaXMtYWN0aXZlICYge1xuXHQgICAgXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdCAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgIFx0bWFyZ2luLXRvcDogMTVweDtcblxuICAgIFx0cCB7XG4gICAgXHRcdCY6bGFzdC1vZi10eXBlIHtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgXHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuICAgIH1cbn1cblxuLmMtZmVhdHVyZS1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLDAuMDUpO1xufVxuXG5cbi5jLWZlYXR1cmUtaXRlbV9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlO1xufVxuXG4uYy1mZWF0dXJlLWl0ZW0uaXMtYWN0aXZlIC5jLWZlYXR1cmUtaXRlbV9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogMjAwMHB4OyAvKiBIb29nIGdlbm9lZyB2b29yIGplIHRla3N0ICovXG59XG5cbi8qIEltYWdlIFN3aXRjaGVyIFN0eWxpbmcgKi9cbi5jLWZlYXR1cmUtc2VjdGlvbl9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNTBweDtcbn1cblxuLmMtZmVhdHVyZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogVmVyYmVyZyBhbGxlIGFmYmVlbGRpbmdlbiAqL1xufVxuXG4uYy1mZWF0dXJlLWltYWdlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8qIFRvb24gYWxsZWVuIGRlIGFjdGlldmUgKi9cbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2U7XG59XG5cbi5jLWZlYXR1cmUtaW1hZ2UgZmlndXJlIHtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuLyogMS4gWm9yZyBkYXQgZGUgYm9keSBvcCBtb2JpZWwgZ2Vub2VnIHJ1aW10ZSBoZWVmdCB2b29yIGRlIGFmYmVlbGRpbmcgKi9cbi5jLWZlYXR1cmUtaXRlbV9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBjdWJpYy1iZXppZXIoMCwgMSwgMCwgMSk7IC8qIFNvZXBlbGVyZSB0cmFuc2l0aWUgdm9vciB2YXJpYWJlbGUgaG9vZ3RlcyAqL1xufVxuXG4uYy1mZWF0dXJlLWl0ZW0uaXMtYWN0aXZlIC5jLWZlYXR1cmUtaXRlbV9fYm9keSB7XG4gICAgLyogR2VicnVpayBlZW4gaG9nZSB3YWFyZGUgem9kYXQgdGVrc3QgKyBhZmJlZWxkaW5nIGFsdGlqZCBwYXNzZW4gKi9cbiAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IFxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qIDIuIFJlc3BvbnNpdmUgZGlzcGxheSBsb2dpY2EgKi9cblxuLyogTW9iaWVsOiBWZXJiZXJnIGRlIHJlY2h0ZXIga29sb20sIHRvb24gYWZiZWVsZGluZyBpbiBkZSBhY2NvcmRpb24gKi9cbi5jLWZlYXR1cmUtc2VjdGlvbl9faXRlbS0taW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtZmVhdHVyZS1pdGVtX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmMtZmVhdHVyZS1pdGVtX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyAvKiBPcHRpb25lZWw6IG1vb2llIGFmcm9uZGluZyB6b2FscyBpbiBzY3JlZW5zaG90ICovXG59XG5cbi8qIERlc2t0b3A6IFZlcmJlcmcgYWZiZWVsZGluZyBpbiBkZSBhY2NvcmRpb24sIHRvb24gZGUgcmVjaHRlciBrb2xvbSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jLWZlYXR1cmUtc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuICAgIH1cblxuICAgIC5jLWZlYXR1cmUtc2VjdGlvbl9faXRlbS0taW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBUb29uIHJlY2h0ZXIga29sb20gKi9cbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuYy1mZWF0dXJlLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogVmVyYmVyZyBhZmJlZWxkaW5nIGluIGRlIHRla3N0a29sb20gKi9cbiAgICB9XG4gICAgXG4gICAgLmMtZmVhdHVyZS1zZWN0aW9uX19hY2NvcmRpb24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuXG4uYy1kZW1vIHtcblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogMDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cbiAgXHQmX19mb3JtIHtcbiAgICBcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cdFxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgXHR9XG5cbiAgICBcdC5nZm9ybV9oZWFkaW5nIHtcbiAgICBcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdH1cblx0fVxuXG5cdCZfX3VzcHMtY29udGFpbmVyIHtcbiAgICBcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cdFx0YmFja2dyb3VuZDogI0ZERjFFMTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIFx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcblx0XHRcdG1hcmdpbjogMDtcbiAgICBcdH1cblxuICAgIFx0LmMtdXNwc19faWNvbiB7XG4gICAgXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblxufVxuXG5cblxuXG5cbiJdLCJzb3VyY2VSb290IjoiIn0=*/