/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;font-size:16px}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}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{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;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}summary{display:list-item}[hidden],template{display:none}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--dark-color: #000;--light-color: #fff;--primary-color: orange;--cta-color: red;--h1: 1.625rem;--h2: 1.5rem;--h3: 1.375rem;--h4: 1.25rem;--h5: 1.125rem;--h6: 1rem}@font-face{font-display:swap;font-family:"Oswald";font-style:normal;font-weight:700;src:url(../fonts/oswald-v57-cyrillic-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Jura";font-style:normal;font-weight:300;src:url(../fonts/jura-v34-cyrillic-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Jura";font-style:normal;font-weight:700;src:url(../fonts/jura-v34-cyrillic-ext-700.woff2) format("woff2")}body,html{min-width:375px}h1,h2{line-height:1.2}.h1,h1{font-size:var(--h1)}.h2,h2{font-size:var(--h2)}.h3,h3{font-size:var(--h3)}.h4,h4{font-size:var(--h4)}.h5,h5{font-size:var(--h5)}.h6,h6{font-size:var(--h6)}body{--header-height: 64px;font-family:"Jura",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.3;background:#000;color:#fff}body,html{overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:"Oswald";font-weight:700;margin-top:0;color:#fff}.text-light,body{font-weight:300}.text-bold{font-weight:700}.text-black{font-weight:900}.bullet,.bullet__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.bullet{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;container-type:inline-size}.bullet__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@container (max-width: 220px){.bullet__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.bullet__title{margin-bottom:0}.bullet__title:not(:last-child){margin-bottom:.5rem}.bullet__text{margin:0}.bullet__icon{width:48px}.pre-title{font-size:14px;display:inline-block;margin-bottom:.5rem;color:orange}.pre-title:before{content:"</> "}.text{font-family:inherit;color:inherit}.title{margin-bottom:1rem;max-width:30ch}.subtitle{margin-bottom:2rem;max-width:65ch;-webkit-transition:all 400ms;transition:all 400ms}.subtitle:hover{color:color-mix(in srgb,var(--section-text) 90%,transparent)}.js-scroll-x-wrapper{min-height:100vh}.list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;font-size:.9em}.list-check li,.list-gift li{position:relative;padding-left:24px}.list-check li::before,.list-gift li::before{content:"";position:absolute;left:0;top:.125lh;width:1em;height:1em;background-size:contain}.list-check li::before{background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="orange" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="20 6 9 17 4 12"></polyline></svg>') no-repeat center}.list-gift{color:var(--text-success)}.list-gift li::before{background:url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="none" stroke="%2310b981" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><polyline points="20 12 20 22 4 22 4 12"/><rect x="2" y="7" width="20" height="5"/><line x1="12" y1="22" x2="12" y2="7"/><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"/><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"/></svg>') no-repeat center}.list-row{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cursor-glow{position:fixed;top:0;left:0;width:800px;height:800px;background:radial-gradient(circle,rgba(255,255,255,.08) 0,transparent 60%);border-radius:50%;pointer-events:none;z-index:9999;will-change:transform}.text-accent{color:var(--section-accent)}.text-white{color:var(--light-color)}.price{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-.75rem;margin-right:-.75rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-negative:0;flex-shrink:0}.price__item{padding:0 .75rem;text-align:center}.price__item-value{font-size:var(--font-size-value)}.price__item-currency{font-size:var(--font-size-currency)}.price__item:not(:last-child){border-right:1px solid gray}.price__new,.price__old{--font-size-currency: 1rem}.price__old{--font-size-value: 1.25rem;position:relative;display:inline-block}.price__old:before{content:"";display:block;width:100%;height:1px;background:red;position:absolute;left:0;bottom:40%;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.price__new{--font-size-value: 1.5rem;color:var(--section-accent);font-weight:900}.d-ib,.price__new{display:inline-block}.text-center{text-align:center}.element-center{margin-left:auto;margin-right:auto}.m-0{margin:0!important}.w-100{width:100%}.h-auto{height:auto}.h-100{height:100%}.text-small{font-size:.9em}.default-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem 2rem;grid-template-areas:"H H H H H H H H H H H H" "B B B B B B B B B B B B" "F F F F F F F F F F F F"}.default-grid__header{grid-area:H}.default-grid__body{grid-area:B}.default-grid__footer{grid-area:F;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}table th{text-align:left;color:var(--section-text);padding:.5rem;background:color-mix(in srgb,var(--section-text) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--section-text) 10%,transparent)}table td{padding:.5rem;vertical-align:top}table tr:not(:last-child) td{border-bottom:1px solid color-mix(in srgb,var(--section-text) 10%,transparent)}.js-collapse{overflow:hidden;-webkit-transition:all 400ms;transition:all 400ms}.js-collapse.lh-0{max-height:0}.js-collapse.lh-1{max-height:1lh}.js-collapse.lh-2{max-height:2lh}.js-collapse.lh-3{max-height:3lh}.js-collapse.lh-4{max-height:4lh}.is-active .js-collapse{max-height:500px!important}.js-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:has(>.sr-only){position:relative}.in-inactive-none,.is-active .in-active-none{display:none}.is-active .in-inactive-none{display:block}.fade-on-scroll{will-change:opacity,transform}.socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@-webkit-keyframes pulseRipple{0%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 color-mix(in srgb,var(--element-text) 50%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--element-text) 50%,transparent)}70%{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 0 0 12px color-mix(in srgb,var(--element-text) 0%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--element-text) 0%,transparent)}to{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 color-mix(in srgb,var(--element-text) 0%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--element-text) 0%,transparent)}}@keyframes pulseRipple{0%{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 color-mix(in srgb,var(--element-text) 50%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--element-text) 50%,transparent)}70%{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 0 0 12px color-mix(in srgb,var(--element-text) 0%,transparent);box-shadow:0 0 0 12px color-mix(in srgb,var(--element-text) 0%,transparent)}to{-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-shadow:0 0 0 0 color-mix(in srgb,var(--element-text) 0%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--element-text) 0%,transparent)}}@-webkit-keyframes fadeOutAndMoveDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}}@keyframes fadeOutAndMoveDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}:root{--container-width: 100%;--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--gap: var(--section-gap, 1rem);--cols: 1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gap);margin:0;padding:0}.row-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}ul.row{list-style:none}.gap-0{--section-gap: 0px}.row-cols-1{--cols: 1}.row-cols-2{--cols: 2}.row-cols-3{--cols: 3}.row-cols-4{--cols: 4}.row-cols-5{--cols: 5}.row-cols-6{--cols: 6}.col{width:calc(100%/var(--cols) - var(--gap)*(var(--cols) - 1)/var(--cols));-ms-flex-negative:0;flex-shrink:0}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.promo{overflow:hidden}.promo:before{width:100%;display:block;background:-webkit-gradient(linear,left top,right top,from(#1a1a1a),to(transparent)),url(../img/promo-bg.jpg);background:linear-gradient(to right,#1a1a1a 0,transparent 100%),url(../img/promo-bg.jpg);background-size:cover;background-position:right center;background-repeat:no-repeat;position:absolute;z-index:-2}.promo__title{max-width:700px}.promo__subtitle{max-width:500px}.promo__bullets{max-width:800px;margin:2rem 0}.promo__offer{max-width:400px}.header,.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header{top:1rem;left:0;height:var(--header-height)}.header:before,.menu__item:before,.promo:before{content:"";height:100%;top:0;left:0}.header:before{width:100%;display:block;background:-webkit-gradient(linear,right top,left top,from(#1a1a1a),to(transparent));background:linear-gradient(to left,#1a1a1a 0,transparent 100%);position:absolute;z-index:-2;border-radius:inherit}.header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:0 1rem}.header__burger{display:none}.header__menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.header__menu,.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-column,.menu-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu-column{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.cross,.menu__item{display:inline-block;position:relative}.menu__item{color:inherit;text-decoration:none;padding:.5rem 1rem}.menu__item:before{border-radius:50rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);-webkit-transform:scale(0);transform:scale(0);opacity:0}.menu__item.is-active:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.cross{height:2em;width:43px}.cross span,.cross span:before,.menu__item:before{display:block;position:absolute;width:100%}.cross span{height:50%;left:0;pointer-events:none}.menu__item:before,.open-menu .cross span{-webkit-transition:all 400ms;transition:all 400ms}.cross span:before{content:"";top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:currentColor;height:1px}.cross span:first-child{top:0}.cross span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cross span:last-child{bottom:0}.open-menu .cross span:first-child{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.open-menu .cross span:nth-child(2){-webkit-transform:scale(0);transform:scale(0)}.open-menu .cross span:last-child{bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.link{color:inherit;text-decoration:none;padding:.25rem 0;position:relative;display:inline-block}.link:before,.widget{position:absolute;left:0;width:100%}.link:before{content:"";display:block;height:2px;background:currentColor;top:100%;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:all 800ms;transition:all 800ms}.link:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.widget{top:calc(100% + var(--offset));background:-webkit-gradient(linear,right top,left top,from(#1a1a1a),to(#222));background:linear-gradient(to left,#1a1a1a 0,#222 100%);border:1px solid rgba(255,255,255,.05);border-radius:2rem;height:calc(100vh - var(--header-height) - var(--offset)*3);-webkit-clip-path:circle(0 at calc(100% - 30px) 30px);clip-path:circle(0 at calc(100% - 30px) 30px);will-change:clip-path;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem;pointer-events:none;overflow:hidden;gap:1rem}.open-menu .widget{pointer-events:all}.widget__body{width:calc(100% + 6rem);margin-left:-3rem;margin-right:-3rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.logo{text-decoration:none;color:inherit;text-align:center;display:inline-block}.logo-svg{width:110px;height:auto;overflow:visible}.logo-letter{fill:transparent;stroke:#fff;stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1;will-change:stroke-dashoffset,fill}.logo-text{display:block;margin-top:-8px;font-size:10px}.btn,.card,.tag{position:relative;overflow:hidden;background:var(--element-bg);border:1px solid color-mix(in srgb,var(--element-text, #fff) 10%,transparent);color:color-mix(in srgb,var(--element-text, #fff) 80%,transparent);-webkit-box-shadow:0 20px 40px color-mix(in srgb,var(--section-text, #fff) 10%,transparent),inset 0 1px 0 color-mix(in srgb,var(--section-text, #fff) 20%,transparent);box-shadow:0 20px 40px color-mix(in srgb,var(--section-text, #fff) 10%,transparent),inset 0 1px 0 color-mix(in srgb,var(--section-text, #fff) 20%,transparent);-webkit-transition:all .4s cubic-bezier(.25,1,.5,1);transition:all .4s cubic-bezier(.25,1,.5,1)}.btn:before,.card:before,.tag:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(color-mix(in srgb,var(--element-text, #fff) 80%,transparent)),to(transparent));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--element-text, #fff) 80%,transparent),transparent);-webkit-transition:all 400ms;transition:all 400ms}.btn:is(.card):after,.btn:is(.tag):after,.card:is(.card):after,.card:is(.tag):after,.tag:is(.card):after,.tag:is(.tag):after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--element-text, #fff) 8%,transparent) 0%,transparent 60%);pointer-events:none}.btn:is(.btn-circle):before,.card:is(.btn-circle):before,.tag:is(.btn-circle):before{display:none}.btn-flush,.card-flush,.tag-flush{--element-padding: 0px}.btn-clear,.card-clear,.tag-clear{-webkit-box-shadow:none;box-shadow:none;border:0}.btn-clear:after,.btn-clear:before,.card-clear:after,.card-clear:before,.tag-clear:after,.tag-clear:before{display:none}.btn-accent,.card-accent,.tag-accent{border:1px solid var(--section-accent)}.btn-grouped:not(:first-child):not(:last-child),.card-grouped:not(:first-child):not(:last-child),.tag-grouped:not(:first-child):not(:last-child){border-radius:0}.btn-grouped:first-child,.card-grouped:first-child,.tag-grouped:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-grouped:last-child,.card-grouped:last-child,.tag-grouped:last-child{border-top-left-radius:0;border-top-right-radius:0}.btn-primary,.card-primary,.tag-primary{--element-bg: #080808;--element-text: var(--light-color)}.btn-primary.is-active,.card-primary.is-active,.is-active .btn-primary,.is-active .card-primary,.is-active .tag-primary,.tag-primary.is-active{--element-bg: var(--light-color);--element-text: var(--dark-color)}.btn-secondary,.card-secondary,.tag-secondary{--element-bg: orange;--element-text: var(--dark-color)}.btn-cta,.card-cta,.tag-cta{--element-bg: var(--cta-color);--element-text: var(--dark-color)}.btn-white,.card-white,.tag-white{--element-bg: var(--light-color);--element-text: var(--dark-color)}.btn-white.is-active,.card-white.is-active,.is-active .btn-white,.is-active .card-white,.is-active .tag-white,.tag-white.is-active{--element-bg: #080808;--element-text: var(--light-color)}.card{padding:var(--element-padding, 1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;border-radius:1rem}.card:is(a){text-decoration:none}.card__number{font-weight:900;font-size:var(--h2);color:var(--section-accent);-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:all 400ms;transition:all 400ms}.card__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.card__label{position:absolute;top:0;right:0;padding:.25rem 1rem;background:#fff;color:#080808;text-align:center;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;font-weight:700;border-radius:0 0 0 1rem}.card__img{position:relative}.card__img-bg{max-width:100%}.card__img-content{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:7%;z-index:-1;-o-object-fit:cover;object-fit:cover;height:65%;width:75%}.card__section{padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--element-text, #fff) 10%,transparent)}.card__section:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--element-text, #fff) 10%,transparent);padding-bottom:.75rem}.card__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card__body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.card__icon{width:48px;-ms-flex-negative:0;flex-shrink:0}.card__title{color:var(--element-text, var(--section-text))}.card__list,.card__text,.card__title{margin:1rem 0}.card__list:last-child,.card__text:last-child,.card__title:last-child{margin-bottom:0}.card__list:first-child,.card__text:first-child,.card__title:first-child{margin-top:0}.card__link{color:var(--section-accent);-webkit-transition:all 400ms;transition:all 400ms;-webkit-transform-origin:left;transform-origin:left}.card:hover .card__link{-webkit-transform:scale(1.05);transform:scale(1.05)}.card__header:hover .card__number{-webkit-transform:scale(1.2);transform:scale(1.2)}.card-large{--element-padding: 1.25rem}.card-normal{--element-padding: 1rem}.card-small{--element-padding: 0.75rem}.btn{padding:calc(var(--element-padding, 1rem)/2) var(--element-padding, 1rem);border-radius:50rem;font-family:inherit;font-size:inherit;font-weight:700;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.btn:is(button, a){cursor:pointer}.btn-icon,.btn-text{display:inline-block}.btn-icon{position:relative;line-height:0}.btn-icon,.btn-icon svg{width:1em;height:1em}.btn-icon:before{content:"";display:block;width:1px;height:1px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%}.btn-icon.pulse:before{-webkit-animation:pulseRipple 2s infinite cubic-bezier(.4,0,.6,1);animation:pulseRipple 2s infinite cubic-bezier(.4,0,.6,1)}.btn-large{--element-padding: 2rem}.btn-normal{--element-padding: 1rem}.btn-small{--element-padding: 0.5rem}.btn-circle{aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tag{display:inline-block;padding:.125rem .5rem;font-size:12px;border-radius:50rem}.label{aspect-ratio:1.88/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url(../img/label.png);background-size:contain;color:#fff;background-repeat:no-repeat;width:100px;-ms-flex-negative:0;flex-shrink:0}.section{--padding-top: 30px;--padding-bottom: 30px;--section-text: #fff;--section-accent: orange;--section-bg: #000;--offset: 0.5rem;color:color-mix(in srgb,var(--section-text) 80%,transparent);background:var(--section-bg)}.section:not(header){padding-top:calc(var(--padding-top) + var(--padding-top-add, 0px));padding-bottom:calc(var(--padding-bottom) + var(--padding-bottom-add, 0px))}.section:has(.section__inner){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section:has(.section__inner) .section__inner{width:100%}.section__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem}.section:not(.section-sticky){z-index:2;position:relative}.section-transparent{background:0 0}.section-transparent:after,.section-transparent:before{content:"";display:block;position:absolute;top:0;width:2rem;height:2rem;z-index:1}.section-transparent:before{left:var(--offset);background:radial-gradient(circle at bottom right,transparent 2rem,var(--section-bg) 2rem)}.section-transparent:after{right:var(--offset);background:radial-gradient(circle at bottom left,transparent 2rem,var(--section-bg) 2rem)}.section-transparent+.section:after,.section-transparent+.section:before{content:"";display:block;position:absolute;bottom:100%;width:2rem;height:2rem;z-index:1}.section-transparent+.section:before{left:var(--offset);background:radial-gradient(circle at top right,transparent 2rem,var(--section-bg) 2rem)}.section-transparent+.section:after{right:var(--offset);background:radial-gradient(circle at top left,transparent 2rem,var(--section-bg) 2rem)}.section-sticky{position:sticky;top:var(--offset);z-index:1}.section-sticky:not(header,footer){min-height:calc(100vh - var(--header-height) - var(--offset)*3)}.section-sticky:not(header,footer):is(.is-stuck){min-height:calc(100vh - var(--offset)*2)}.section-sticky:is(header){z-index:3;margin-top:var(--offset);margin-bottom:var(--offset)}.section-sticky+.section:after,.section-sticky+.section:before{content:"";display:block;position:absolute;bottom:100%;width:2rem;height:2rem;z-index:1}.section-sticky+.section:before{left:var(--offset);background:radial-gradient(circle at top right,transparent 2rem,var(--section-bg) 2rem)}.section-sticky+.section:after{right:var(--offset);background:radial-gradient(circle at top left,transparent 2rem,var(--section-bg) 2rem)}.section-dark{--section-text: #fff;--section-accent: orange;--section-bg: #000;margin-left:var(--offset);margin-right:var(--offset);border-radius:2rem;border:1px solid rgba(255,255,255,.1)}.section-fade-content{-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform,opacity}@supports (animation-timeline:scroll()){.section-fade-content{-webkit-animation:fadeOutAndMoveDown linear forwards;animation:fadeOutAndMoveDown linear forwards;animation-timeline:scroll(root);animation-range:0 50vh}}.privacy{max-width:720px;width:100%;padding:40px 32px;background-color:#121215;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:rgba(255,255,255,.75);font-size:15px;line-height:1.6}.privacy__title{margin:0 0 16px;font-size:26px;font-weight:700;color:#fff}.privacy__intro{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.privacy__intro strong{color:#fff}.privacy__block{margin-bottom:24px}.privacy__block:last-child{margin-bottom:0}.privacy__subtitle{margin:0 0 10px;font-size:17px;font-weight:600;color:#fff}.privacy__contacts,.privacy__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.privacy__item strong{color:#fff;font-weight:500}.privacy__text{margin:0 0 8px}.privacy__link{color:#e5a93c;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.privacy__link:hover{color:#ffc14d;text-decoration:underline}@media screen and (min-width:430px){.section{--offset: 1rem}}@media (min-width:576px){:root{--container-width: 540px}.container{max-width:540px}}@media screen and (min-width:576px){.row-cols-sm-1{--cols: 1}.row-cols-sm-2{--cols: 2}.row-cols-sm-3{--cols: 3}.row-cols-sm-4{--cols: 4}.row-cols-sm-5{--cols: 5}.row-cols-sm-6{--cols: 6}}@media (max-width:576px){.privacy{padding:28px 20px;font-size:14px}}@media screen and (min-width:768px){:root{--h1: 2rem;--h2: 1.75rem;--h3: 1.5rem}.row-cols-md-1{--cols: 1}.row-cols-md-2{--cols: 2}.row-cols-md-3{--cols: 3}.row-cols-md-4{--cols: 4}.row-cols-md-5{--cols: 5}.row-cols-md-6{--cols: 6}.section{--padding-top: 60px;--padding-bottom: 60px}}@media (min-width:768px){:root{--container-width: 720px}.container{max-width:720px}}@media screen and (max-width:991px){.header__burger{display:inline-block}.header__menu{display:none}.menu{text-align:center}.menu__item{padding:1rem}.menu__item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}}@media screen and (min-width:992px){.default-grid{grid-template-areas:"H H H H B B B B B B B B" "F F F F B B B B B B B B" ". . . . B B B B B B B B"}.row-cols-lg-1{--cols: 1}.row-cols-lg-2{--cols: 2}.row-cols-lg-3{--cols: 3}.row-cols-lg-4{--cols: 4}.row-cols-lg-5{--cols: 5}.row-cols-lg-6{--cols: 6}.promo__offer{margin-top:2rem;margin-left:1rem}.widget{display:none}}@media (min-width:992px){:root{--container-width: 960px}.container{max-width:960px}}@media screen and (min-width:1024px){.menu__item:hover:before{-webkit-transform:scale(1);transform:scale(1);opacity:1}.btn:is(a, button, .js-toggle):hover,.card:is(a, button, .js-toggle):hover,.tag:is(a, button, .js-toggle):hover{-webkit-box-shadow:0 25px 50px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.4);box-shadow:0 25px 50px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.4)}}@media (min-width:1200px){:root{--container-width: 1140px}.container{max-width:1140px}}@media screen and (min-width:1200px){.row-cols-xl-1{--cols: 1}.row-cols-xl-2{--cols: 2}.row-cols-xl-3{--cols: 3}.row-cols-xl-4{--cols: 4}.row-cols-xl-5{--cols: 5}.row-cols-xl-6{--cols: 6}.section{--padding-top: 80px;--padding-bottom: 80px}}@media screen and (min-width:1220px){:root{--h1: 2.25rem;--h2: 2rem;--h3: 1.75rem;--h4: 1.5rem;--h5: 1.375rem;--h6: 1.125rem}}@media (min-width:1400px){:root{--container-width: 1320px}.container{max-width:1320px}}@media screen and (min-width:1400px){.row-cols-xxl-1{--cols: 1}.row-cols-xxl-2{--cols: 2}.row-cols-xxl-3{--cols: 3}.row-cols-xxl-4{--cols: 4}.row-cols-xxl-5{--cols: 5}.row-cols-xxl-6{--cols: 6}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNldHRpbmdzL3Jlc2V0LnNjc3MiLCJzZXR0aW5ncy9jb21tb24uc2NzcyIsIm1haW4uY3NzIiwic2V0dGluZ3MvdmFyaWFibGVzLnNjc3MiLCJzZXR0aW5ncy9mb250cy5zY3NzIiwiY29tcG9uZW50cy9jYXJkLnNjc3MiLCJjb21wb25lbnRzL3NlY3Rpb24uc2NzcyIsInNldHRpbmdzL2dyaWQuc2NzcyIsImNvbXBvbmVudHMvcHJvbW8uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL3ByaXZhY3kuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBVUMsSSxDQUNDLGdCLENBQ0EsNkIsQ0NlRSxjLENETEosSSxDQUNFLFEsQ0F3U0YsTyxDQWpTQSxJLENBQ0UsYSxDQVFGLEUsQ0FDRSxhLENBQ0EsYyxDQVdGLEUsQ0FDRSw4QixDQUFBLHNCLENBQ0EsUSxDQUNBLGdCLENBaURGLEksQ0ViQSxHLENGNUJBLEcsQ0U2QkEsSSxDRjVCRSwrQixDQUNBLGEsQ0FVRixDLENBQ0UsNEIsQ0FRRixXLENBQ0Usa0IsQ0FFQSxnQyxDQU9GLEMsQ0VaQSxNLENGY0Usa0IsQ0FtQkYsSyxDQUNFLGEsQ0FRRixHLENFZkEsRyxDRmlCRSxhLENBQ0EsYSxDQUNBLGlCLENBQ0EsdUIsQ0FHRixHLENBQ0UsYSxDQUdGLEcsQ0FDRSxTLENBVUYsRyxDQUNFLGlCLENBV0YsTSxDRW5CQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxRLENGcUJFLG1CLENBQ0EsYyxDQUNBLGdCLENBQ0EsUSxDQVFGLE0sQ0VwQkEsSyxDRnNCRSxnQixDQVFGLE0sQ0VyQkEsTSxDRnVCRSxtQixDRWZGLGEsQ0FDQSxZLENBQ0EsYSxDRm9CQSxNLENBSUUseUIsQ0VoQkYsK0IsQ0FDQSw4QixDQUNBLCtCLENGcUJBLHdCLENBSUUsaUIsQ0FDQSxTLENFakJGLDRCLENBQ0EsMkIsQ0FDQSw0QixDRnNCQSxxQixDQUlFLDZCLENBT0YsUSxDQUNFLDBCLENBVUYsTSxDQUVFLGEsQ0FDQSxhLENBQ0EsYyxDQUVBLGtCLENBT0YsUSxDQUNFLHVCLENBT0YsUSxDQUNFLGEsQ0FRRixlLENFNUJBLFksQ0ZGQSxNLENBZ0NFLDZCLENBQUEscUIsQ0FDQSxTLENBT0Ysd0MsQ0U1QkEsd0MsQ0Y4QkUsVyxDQVFGLGEsQ0FDRSw0QixDQUNBLG1CLENBT0Ysd0MsQ0FDRSx1QixDQVFGLDRCLENBQ0UseUIsQ0FDQSxZLENBa0JGLE8sQ0FDRSxpQixDQWtCRixRLENBUkEsUSxDQUNFLFksQ0FXRixDLENBQUEsTSxDQUFBLE8sQ0FDSSw2QixDQUFBLHFCLENHL1ZKLEssQ0FDSSxrQixDQUNBLG1CLENBQ0EsdUIsQ0FDQSxnQixDRkhBLGMsQ0FDQSxZLENBQ0EsYyxDQUNBLGEsQ0FDQSxjLENBQ0EsVSxDR0xKLFdBQ0ksaUIsQ0FFQSxvQixDQUNBLGlCLENBQ0EsZSxDQUNBLG9FLEFBS0osV0FDSSxpQixDQUVBLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0UsQUFxQkosV0FDSSxpQixDQUVBLGtCLENBQ0EsaUIsQ0FDQSxlLENBQ0Esa0VIaEJKLEksQ0FBQSxJLENBQ0ksZSxDQUVKLEUsQ0NvVkEsRSxDRGxWSSxlLENDdVZKLEcsQ0RwVkEsRSxDQUVJLG1CLENDdVZKLEcsQ0RwVkEsRSxDQUVJLG1CLENDdVZKLEcsQ0RwVkEsRSxDQUVJLG1CLENDdVZKLEcsQ0RwVkEsRSxDQUVJLG1CLENDdVZKLEcsQ0RwVkEsRSxDQUVJLG1CLENDdVZKLEcsQ0RwVkEsRSxDQUVJLG1CLENBR0osSSxDQUNJLHFCLENBQ0EsNkMsQ0FDQSxjLENBQ0EsZSxDQUNBLGUsQ0FDQSxVLENBTkosSSxDQVdBLEksQ0FDSSxlLENBR0osRSxDQ21WQSxFLENBQ0EsRSxDQUNBLEUsQ0FDQSxFLENBQ0EsRSxDRGpWSSxvQixDQUNBLGUsQ0FDQSxZLENBQ0EsVSxDQU9KLFcsQ0EvQkEsSSxDQWdDSSxlLENBRUosVSxDQUNJLGUsQ0FFSixXLENBQ0ksZSxDQUdKLE8sQ0FZSSxlLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSxRLENBZlIsTyxDQUVJLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBRUEsMEIsQ0FRQSxlLENBRUksd0IsQ0FBQSxxQixDQUFBLGtCLENBRUEsOEJBSkosZSxDQUtRLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsaUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0JBT1IsYyxDQUNJLGUsQ0FDQSxtQkFBQSxZLENBQ0ksbUIsQ0FJUixhLENBQ0ksUSxDQUVKLGEsQ0FDSSxVLENBS1IsVSxDQUNJLGMsQ0FDQSxvQixDQUNBLG1CLENBQ0EsWSxDQUlBLGlCLENBQ0ksYyxDQUlSLEssQ0FDSSxtQixDQUNBLGEsQ0FJSixNLENBQ0ksa0IsQ0FDQSxjLENBR0osUyxDQUNJLGtCLENBQ0EsYyxDQUNBLDRCLENBQUEsb0IsQ0FDQSxlLENBQ0ksNEQsQ0FHUixvQixDQUNJLGdCLENBR0osSyxDQUNJLGUsQ0FDQSxTLENBQ0EsUSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxTLENBQ0EsYyxDQUdJLGMsQ0FvQkEsYSxDQW5CSSxpQixDQUNBLGlCLENBRUEsc0IsQ0FvQkEscUIsQ0FDSSxVLENBQ0EsaUIsQ0FDQSxNLENBQ0EsVSxDQUNBLFMsQ0FDQSxVLENBRUEsdUIsQ0E1Qkosc0IsQ0FPSSxzUSxDQU1aLFUsQ0FDSSx5QixDQU1JLHFCLENBT0ksbWMsQ0FNWixTLENBQ0ksa0IsQ0FBQSxjLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FNUixZLENBQ0ksYyxDQUNBLEssQ0FDQSxNLENBQ0EsVyxDQUNBLFksQ0FFQSwwRSxDQUdBLGlCLENBQ0EsbUIsQ0FDQSxZLENBR0EscUIsQ0FRSixZLENBQ0ksMkIsQ0FFSixXLENBQ0ksd0IsQ0FHSixNLENBQ0ksbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxtQixDQUNBLG9CLENBQ0EsMEIsQ0FBQSx1QixDQUFBLG9CLENBQ0EsbUIsQ0FBQSxhLENBQ0EsWSxDQUVJLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUNJLGdDLENBRUoscUIsQ0FDSSxtQyxDQUVKLGlCQUFBLFksQ0FDWSwyQixDQW9CaEIsVyxDQWpCQSxXLENBbUJJLDBCLENBbkJKLFcsQ0FDSSwwQixDQUVBLGlCLENBQ0Esb0IsQ0FDQSxrQixDQUNJLFUsQ0FDQSxhLENBQ0EsVSxDQUNBLFUsQ0FDQSxjLENBQ0EsaUIsQ0FDQSxNLENBQ0EsVSxDQUNBLGdDLENBQUEsd0IsQ0FHUixXLENBQ0kseUIsQ0FFQSwyQixDQUVBLGUsQ0FJUixLLENBVEksVyxDQVVBLG9CLENBR0osWSxDQUNJLGlCLENBRUosZSxDQUNJLGdCLENBQ0EsaUIsQ0FFSixJLENBQ0ksa0IsQ0FFSixNLENBQ0ksVSxDQUVKLE8sQ0FDSSxXLENBRUosTSxDQUNJLFcsQ0FFSixXLENBQ0ksYyxDQUVKLGEsQ0FDSSxZLENBQ0Esb0MsQ0FDQSxhLENBQ0EsaUcsQ0FNQSxxQixDQUNJLFcsQ0FHSixtQixDQUNJLFcsQ0FHSixxQixDQUNJLFcsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLFEsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FrQkosUSxDQUNJLGUsQ0FDQSx5QixDQUNBLGEsQ0FDQSxpRSxDQUVRLDhFLENBRVosUSxDQUNJLGEsQ0FDQSxrQixDQUdKLGFBQUEsZSxDQUNJLDhFLENBR1IsWSxDQUNJLGUsQ0FDQSw0QixDQUFBLG9CLENBRUEsaUIsQ0FDSSxZLENBR0osaUIsQ0FDSSxjLENBR0osaUIsQ0FDSSxjLENBR0osaUIsQ0FDSSxjLENBR0osaUIsQ0FDSSxjLENBSVIsdUIsQ0FDSSwwQixDQU9KLFUsQ0FDSSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQUNBLGMsQ0FFSixRLENBQ0ksaUIsQ0FDQSxTLENBQ0EsVSxDQUNBLFMsQ0FDQSxRLENBQ0EsZSxDQUNBLGtCLENBQ0Esa0IsQ0FDQSxRLENBR0osS0FBQSxVLENBQ0ksaUIsQ0FVSixpQixDQVJBLDBCLENBQ0ksWSxDQUdKLDRCLENBQ0ksYSxDQU1KLGUsQ0FDSSw2QixDQUtKLFEsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFM7Ozs7OztBSS9HSiwrQkFDSSxFLENBQ0ksNEIsQ0FBQSxvQixDQUNBLGlGLENBQUEseUUsQ0FHSixHLENBQ0ksNkIsQ0FBQSxxQixDQUNBLG1GLENBQUEsMkUsQ0FHSixFLENBQ0ksNEIsQ0FBQSxvQixDQUNBLGdGLENBQUEsMEUsQUFiUix1QkFDSSxFLENBQ0ksNEIsQ0FBQSxvQixDQUNBLGlGLENBQUEseUUsQ0FHSixHLENBQ0ksNkIsQ0FBQSxxQixDQUNBLG1GLENBQUEsMkUsQ0FHSixFLENBQ0ksNEIsQ0FBQSxvQixDQUNBLGdGLENBQUEsMEUsQUNoTlIsc0NBQ0ksRSxDQUNJLFMsQ0FDQSwrQixDQUFBLHVCLENBR0osRSxDQUNJLFMsQ0FDQSxrQyxDQUFBLDRCLEFBUlIsOEJBQ0ksRSxDQUNJLFMsQ0FDQSwrQixDQUFBLHVCLENBR0osRSxDQUNJLFMsQ0FDQSxrQyxDQUFBLDRCQ3pLUixVLENMNHhCQSxnQixDQUdBLGEsQ0FDQSxhLENBQ0EsYSxDQUhBLGEsQ0FEQSxjLENLdHhCRSxxQixDQUNBLGdCLENBQ0EsVSxDQUNBLHlDLENBRUEsd0MsQ0FDQSxpQixDQUNBLGdCLENBRUYsSyxDQUNJLHVCLENBMkNGLHFCLENBQ0EseUIsQ0FDQSx5QixDQUNBLHlCLENBQ0EsMEIsQ0FDQSwyQixDQUdGLEksQ0FDSSwrQixDQUNBLFMsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLGtCLENBQUEsYyxDQUNBLGMsQ0FDQSxRLENBQ0EsUyxDQUdKLFcsQ0FDSSxvQixDQUFBLGdCLENBR0osTSxDQUNJLGUsQ0FHSixNLENBQ0ksa0IsQ0FHSixXLENBQ0ksUyxDQUdKLFcsQ0FDSSxTLENBR0osVyxDQUNJLFMsQ0FHSixXLENBQ0ksUyxDQUdKLFcsQ0FDSSxTLENBR0osVyxDQUNJLFMsQ0F1SUosSSxDQUNJLHVFLENBQ0EsbUIsQ0FBQSxhLENBRUosd0IsQ0FDSSx3QixDQUFBLHFCLENBQUEsNkIsQ0FFSixZLENBQ0ksNkIsQ0FBQSw2QixDQUFBLDhCLENBQUEsMEIsQ0NuUUosTSxDQUdJLGUsQ0FFQSxhLENBRUksVSxDQUVBLGEsQ0FDQSw2RyxDQUFBLHdGLENBQ0EscUIsQ0FDQSxnQyxDQUNBLDJCLENBQ0EsaUIsQ0FHQSxVLENBRUosYSxDQUNJLGUsQ0FFSixnQixDQUNJLGUsQ0FFSixlLENBQ0ksZSxDQUNBLGEsQ0FHSixhLENBQ0ksZSxDQy9CUixPLENBcUJJLGMsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQXZCUixPLENBQ0ksUSxDQUNBLE0sQ0FDQSwyQixDQUtBLGMsQ0EwREksa0IsQ0Q3REosYSxDQzhEUSxVLENBR0EsVyxDQU9BLEssQ0FDQSxNLENBdEVSLGMsQ0FFSSxVLENBRUEsYSxDQUNBLG9GLENBQUEsOEQsQ0FDQSxpQixDQUdBLFUsQ0FDQSxxQixDQUdKLGMsQ0FHSSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxVLENBQ0EsYyxDQUlKLGUsQ0FDSSxZLENBR0osYSxDQUVJLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFEsQ0FISixhLENBa0JKLEssQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUlBLFksQ0FIQSxTLENBQ0ksNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FFSixZLENBQ0ksMkIsQ0FBQSx5QixDQUFBLHFCLENBaURSLE0sQ0EvQ0ksVyxDQWdEQSxvQixDQUNBLGlCLENBakRBLFcsQ0FDSSxhLENBQ0Esb0IsQ0FDQSxrQixDQUdBLGtCLENBS0ksbUIsQ0FDQSwrQixDQUNBLHFDLENBQ0EsMEIsQ0FBQSxrQixDQUtBLFMsQ0FTSiw0QixDQUNJLDBCLENBQUEsa0IsQ0FDQSxTLENBaUJaLE0sQ0FHSSxVLENBQ0EsVSxDQUtBLFcsQ0FhSSxrQixDQS9EQSxrQixDQWlFSSxhLENBQ0EsaUIsQ0FNQSxVLENBdEJSLFcsQ0FHSSxVLENBRUEsTSxDQUVBLG1CLENBekRBLGtCLENBMkRBLHNCLENBQ0ksNEIsQ0FBQSxvQixDQUdKLGtCLENBQ0ksVSxDQUdBLE8sQ0FDQSxRLENBQ0Esc0MsQ0FBQSw4QixDQUNBLHVCLENBQ0EsVSxDQU9KLHVCLENBQ0ksSyxDQUdKLHdCLENBQ0ksTyxDQUNBLGtDLENBQUEsMEIsQ0FHSixzQixDQUNJLFEsQ0FJQSxrQyxDQUNJLE8sQ0FDQSxnRCxDQUFBLHdDLENBR0osbUMsQ0FDSSwwQixDQUFBLGtCLENBR0osaUMsQ0FDSSxVLENBQ0EsZ0QsQ0FBQSx3QyxDQVFoQixLLENBQ0ksYSxDQUNBLG9CLENBQ0EsZ0IsQ0FDQSxpQixDQUNBLG9CLENBRUEsWSxDQW1CSixPLENBQ0ksaUIsQ0FDQSxNLENBS0EsVSxDQTFCQSxZLENBQ0ksVSxDQUNBLGEsQ0FFQSxVLENBQ0EsdUIsQ0FFQSxRLENBRUEsMkIsQ0FBQSxtQixDQUNBLDRCLENBQUEsb0IsQ0FHSixrQixDQUNJLDJCLENBQUEsbUIsQ0FLUixPLENBR0ksOEIsQ0FDQSw2RSxDQUFBLHVELENBQ0Esc0MsQ0FDQSxrQixDQUVBLDJELENBQ0EscUQsQ0FBQSw2QyxDQUNBLHFCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLGMsQ0FFQSxtQixDQUNBLGUsQ0FDQSxRLENBRUEsa0IsQ0FDSSxrQixDQUdKLGEsQ0FDSSx1QixDQUNBLGlCLENBQ0Esa0IsQ0FDQSxrQixDQUFBLG1CLENBQUEsVyxDQVFSLEssQ0FDSSxvQixDQUNBLGEsQ0FDQSxpQixDQUNBLG9CLENBR0osUyxDQUNJLFcsQ0FDQSxXLENBQ0EsZ0IsQ0FHSixZLENBQ0ksZ0IsQ0FDQSxXLENBQ0EsZ0IsQ0FDQSxrQixDQUNBLG1CLENBQ0Esa0MsQ0FHSixVLENBQ0ksYSxDQUNBLGUsQ0FDQSxjLENQZzVCSixJLENHeHBDQSxLLENIeXBDQSxJLENHdHBDSSxpQixDQUNBLGUsQ0FDQSw0QixDQUNBLDZFLENBQ0Esa0UsQ0FDQSxzSyxDQUFBLDhKLENBR0EsbUQsQ0FBQSwyQyxDSDBwQ0osVyxDR3hwQ0ksWSxDSHlwQ0osVyxDR3hwQ1EsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsVSxDQUNBLGlLLENBQUEsc0gsQ0FJQSw0QixDQUFBLG9CLENIMnBDUixvQixDQUNBLG1CLENHdnBDUSxxQixDQUFBLG9CLENId3BDUixvQixDQUNBLG1CLENHeHBDWSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsUyxDQUNBLFUsQ0FDQSxXLENBQ0EsMkgsQ0FHQSxtQixDSDBwQ1osMkIsQ0dycENRLDRCLENIc3BDUiwyQixDR3JwQ1ksWSxDSHlwQ1osVSxDR3BwQ0ksVyxDSHFwQ0osVSxDR3BwQ1Esc0IsQ0h3cENSLFUsQ0dycENJLFcsQ0hzcENKLFUsQ0dycENRLHVCLENBQUEsZSxDQUNBLFEsQ0gycENSLGdCLENBREEsaUIsQ0d4cENRLGlCLENBQUEsa0IsQ0gycENSLGdCLENBREEsaUIsQ0d4cENZLFksQ0g2cENaLFcsQ0d6cENJLFksQ0gwcENKLFcsQ0d6cENRLHNDLENINnBDUixpQkFBaUIsWSxNQUFrQixZLENHenBDM0Isa0JBQUEsWSxNQUFBLFksQ0gwcENSLGlCQUFpQixZLE1BQWtCLFksQ0d6cEN2QixlLENINnBDWix3QixDRzFwQ1EseUIsQ0gycENSLHdCLENHMXBDWSwyQixDQUNBLDRCLENIOHBDWix1QixDRzNwQ1Esd0IsQ0g0cENSLHVCLENHM3BDWSx3QixDQUNBLHlCLENIK3BDWixZLENHM3BDSSxhLENINHBDSixZLENHM3BDUSxxQixDQUNBLGtDLENIK3BDUixzQixDRzdwQ1EsdUIsQ0g4cENSLHVCLENHOXBDUSx3QixDSGdxQ1IsdUIsQ0FEQSxzQixDRzdwQ1ksZ0MsQ0FDQSxpQyxDSGtxQ1osYyxDRzlwQ0ksZSxDSCtwQ0osYyxDRzlwQ1Esb0IsQ0FDQSxpQyxDSGtxQ1IsUSxDRy9wQ0ksUyxDSGdxQ0osUSxDRy9wQ1EsOEIsQ0FDQSxpQyxDSG1xQ1IsVSxDR2hxQ0ksVyxDSGlxQ0osVSxDR2hxQ1EsZ0MsQ0FDQSxpQyxDSG9xQ1Isb0IsQ0dscUNRLHFCLENIbXFDUixxQixDR25xQ1Esc0IsQ0hxcUNSLHFCLENBREEsb0IsQ0dscUNZLHFCLENBQ0Esa0MsQ0FrQlosSyxDQUNJLG9DLENBRUEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLE8sQ0FDQSxrQixDQUVBLFcsQ0FDSSxvQixDQUdKLGEsQ0FDSSxlLENBQ0EsbUIsQ0FDQSwyQixDQUNBLHlCLENBQUEscUIsQ0FDQSw0QixDQUFBLG9CLENBR0osVyxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsUyxDQUdKLFksQ0FDSSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsbUIsQ0FDQSxlLENBQ0EsYSxDQUNBLGlCLENBRUEsUyxDQUVBLGtDLENBQUEsMEIsQ0FDQSxrQyxDQUNBLGUsQ0FDQSx3QixDQUdKLFUsQ0FDSSxpQixDQUVBLGEsQ0FDSSxjLENBR0osa0IsQ0FDSSxpQixDQUNBLFEsQ0FDQSxrQyxDQUFBLDBCLENBQ0EsTSxDQUNBLFUsQ0FDQSxtQixDQUFBLGdCLENBQ0EsVSxDQUNBLFMsQ0FJUixjLENBQ0ksa0IsQ0FDQSxpRixDQUdBLG1CQUFBLFksQ0FDSSxvRixDQUNBLHFCLENBSVIsYSxDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsUSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUlKLFcsQ0FDSSxrQixDQUFBLG1CLENBQUEsVyxDQVFKLFcsQ0FDSSxVLENBQ0EsbUIsQ0FBQSxhLENBR0osWSxDQUNJLDhDLENBR0osVyxDQUFBLFcsQ0FBQSxZLENBR0ksYSxDQUVBLHNCLENBQUEsc0IsQ0FBQSx1QixDQUNJLGUsQ0FHSix1QixDQUFBLHVCLENBQUEsd0IsQ0FDSSxZLENBSVIsVyxDQUNJLDJCLENBQ0EsNEIsQ0FBQSxvQixDQUNBLDZCLENBQUEscUIsQ0FHSix1QixDQUNJLDZCLENBQUEscUIsQ0FFSixpQyxDQUNJLDRCLENBQUEsb0IsQ0FHSixXLENBQ0ksMEIsQ0FHSixZLENBQ0ksdUIsQ0FHSixXLENBQ0ksMEIsQ0FJUixJLENBQ0kseUUsQ0FDQSxtQixDQUNBLG1CLENBQ0EsaUIsQ0FDQSxlLENBQ0Esb0IsQ0FDQSwwQixDQUFBLDBCLENBQUEsbUIsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxTLENBRUEsa0IsQ0FDSSxjLENBTUosUyxDQUhBLFMsQ0FDSSxvQixDQUVKLFMsQ0FFSSxpQixDQUdBLGEsQ0FMSixTLENBTUksYSxDQUNJLFMsQ0FDQSxVLENBRUosZ0IsQ0FDSSxVLENBQ0EsYSxDQUNBLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxRLENBQ0EsTyxDQUNBLHNDLENBQUEsOEIsQ0FDQSxpQixDQUVKLHNCLENBQ0ksaUUsQ0FBQSx5RCxDQUlSLFUsQ0FDSSx1QixDQUdKLFcsQ0FDSSx1QixDQUdKLFUsQ0FDSSx5QixDQUdKLFcsQ0FDSSxnQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBTVIsSSxDQUNJLG9CLENBQ0EscUIsQ0FDQSxjLENBQ0EsbUIsQ0FHSixNLENBQ0ksbUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLHNDLENBQ0EsdUIsQ0FDQSxVLENBQ0EsMkIsQ0FDQSxXLENBQ0EsbUIsQ0FBQSxhLENDaFdKLFEsQ0FDSSxtQixDQUNBLHNCLENBNkJBLG9CLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGdCLENBQ0EsNEQsQ0FDQSw0QixDQWhDQSxhQUFBLE8sQ0FDSSxrRSxDQUNBLDJFLENBR0osYUFBQSxnQixDQUNJLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBR0osYUFBQSxnQyxDQUNJLFUsQ0F1QkosZ0IsQ0FDSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLGUsQ0FPSixhQUFBLGdCLENBQ0ksUyxDQUNBLGlCLENBSVIsb0IsQ0FDSSxjLENBQ0EsMEIsQ0FBQSwyQixDQUVRLFUsQ0FDQSxhLENBQ0EsaUIsQ0FDQSxLLENBQ0EsVSxDQUNBLFcsQ0FDQSxTLENBR0osMkIsQ0FDSSxrQixDQUNBLDBGLENBR0osMEIsQ0FDSSxtQixDQUNBLHlGLENBSWdCLG1DLENBQUEsb0MsQ0FFSSxVLENBQ0EsYSxDQUNBLGlCLENBQ0EsVyxDQUNBLFUsQ0FDQSxXLENBQ0EsUyxDQUdKLG9DLENBQ0ksa0IsQ0FDQSx1RixDQUdKLG1DLENBQ0ksbUIsQ0FDQSxzRixDQUtoQyxlLENBQ0ksZSxDQUNBLGlCLENBQ0EsUyxDQUNBLG9CQUFBLE0sQ0FBQSxPLENBQ0ksK0QsQ0FFSixvQkFBQSxNLENBQUEscUIsQ0FDSSx3QyxDQUdKLDBCLENBQ0ksUyxDQUNBLHdCLENBQ0EsMkIsQ0FNQSw4QixDQUFBLCtCLENBRUksVSxDQUNBLGEsQ0FDQSxpQixDQUNBLFcsQ0FDQSxVLENBQ0EsVyxDQUNBLFMsQ0FHSiwrQixDQUNJLGtCLENBQ0EsdUYsQ0FHSiw4QixDQUNJLG1CLENBQ0Esc0YsQ0FLWixhLENBQ0ksb0IsQ0FDQSx3QixDQUNBLGtCLENBQ0EseUIsQ0FDQSwwQixDQUNBLGtCLENBQ0EscUMsQ0FJSixxQixDQUNJLCtCLENBQUEsdUIsQ0FDQSw2QixDQUNBLFdBQUEsMkIsRUFISixxQixDQUlRLG9ELENBQUEsNEMsQ0FDQSwrQixDQUNBLHdCSWxLUixRLENBQ0ksZSxDQUNBLFUsQ0FDQSxpQixDQUNBLHdCLENBQ0EscUMsQ0FDQSxrQixDQUNBLDJCLENBQ0EsYyxDQUNBLGUsQ0FPQSxlLENBQ0ksZSxDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUdKLGUsQ0FDSSxlLENBQ0EsbUIsQ0FDQSw2QyxDQUVBLHNCLENBQ0ksVSxDQUlSLGUsQ0FDSSxrQixDQUVBLDBCLENBQ0ksZSxDQUlSLGtCLENBQ0ksZSxDQUNBLGMsQ0FDQSxlLENBQ0EsVSxDQUdKLGtCLENBQUEsYyxDQUVJLGUsQ0FDQSxTLENBQ0EsUSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxPLENBSUEscUIsQ0FDSSxVLENBQ0EsZSxDQUlSLGMsQ0FDSSxjLENBR0osYyxDQUNJLGEsQ0FDQSxvQixDQUNBLGlDLENBQUEseUIsQ0FFQSxvQixDQUNJLGEsQ0FDQSx5QixDSi9CUixvQ0FmSixRLENBZ0JRLGdCLEFDdEJSLHlCQUNBLEssQ0FDSSx3QixDQUVGLFUsQ0FDRSxpQixBQTJGSixvQ0FDSSxjLENBQ0ksUyxDQUdKLGMsQ0FDSSxTLENBR0osYyxDQUNJLFMsQ0FHSixjLENBQ0ksUyxDQUdKLGMsQ0FDSSxTLENBR0osYyxDQUNJLFcsQUduSUoseUJBWEosUSxDQVlRLGlCLENBQ0EsZ0IsQVRMSixvQ0FSSixLLENBU1EsVSxDQUNBLGEsQ0FDQSxZLENNd0lKLGMsQ0FDSSxTLENBR0osYyxDQUNJLFMsQ0FHSixjLENBQ0ksUyxDQUdKLGMsQ0FDSSxTLENBR0osYyxDQUNJLFMsQ0FHSixjLENBQ0ksUyxDRHhLUixRLENBb0JRLG1CLENBQ0Esd0IsQUNXUix5QkFDSSxLLENBQ1Esd0IsQ0FFVixVLENBQ0UsaUIsQUVHQSxvQ0FDSSxlLENBQ0ksb0IsQ0FHSixhLENBQ0ksWSxDQU1aLEssQ0E0Q1EsaUIsQ0FFQSxXLENBSUksWSxDQUhBLGdCQUFBLFksQ0FDSSw4QyxBUjZRWixvQ0ExQkosYSxDQTJCUSxpRyxDTXJNSixjLENBQ0ksUyxDQUdKLGMsQ0FDSSxTLENBR0osYyxDQUNJLFMsQ0FHSixjLENBQ0ksUyxDQUdKLGMsQ0FDSSxTLENBR0osYyxDQUNJLFMsQ0M1SkosYSxDQUNRLGUsQ0FDQSxnQixDQ21LWixPLENBZ0NRLGMsQUZuTVIseUJBQ0ksSyxDQUNRLHdCLENBRVYsVSxDQUNFLGlCLEFFcUNJLHFDQUNJLHdCLENBQ0ksMEIsQ0FBQSxrQixDQUNBLFMsQ1BvMERkLG9DLENHbnlEVSxxQyxDSG95RFYsb0MsQ0dseURrQixnRixDQUFBLDBFLEFFeEVwQiwwQkFDSSxLLENBQ1EseUIsQ0FFVixVLENBQ0Usa0IsQUFpSkoscUNBQ0ksYyxDQUNJLFMsQ0FHSixjLENBQ0ksUyxDQUdKLGMsQ0FDSSxTLENBR0osYyxDQUNJLFMsQ0FHSixjLENBQ0ksUyxDQUdKLGMsQ0FDSSxTLENENU5SLFEsQ0F5QlEsbUIsQ0FDQSx3QixBTFpKLHFDQWRKLEssQ0FlUSxhLENBQ0EsVSxDQUNBLGEsQ0FDQSxZLENBQ0EsYyxDQUNBLGdCLEFNb0NSLDBCQUNJLEssQ0FDUSx5QixDQUVWLFUsQ0FDRSxrQixBQW1LSixxQ0FDSSxlLENBQ0ksUyxDQUdKLGUsQ0FDSSxTLENBR0osZSxDQUNJLFMsQ0FHSixlLENBQ0ksUyxDQUdKLGUsQ0FDSSxTLENBR0osZSxDQUNJLFciLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCI6cm9vdCB7XG4gICAgLS1oMTogMS42MjVyZW07XG4gICAgLS1oMjogMS41cmVtO1xuICAgIC0taDM6IDEuMzc1cmVtO1xuICAgIC0taDQ6IDEuMjVyZW07XG4gICAgLS1oNTogMS4xMjVyZW07XG4gICAgLS1oNjogMXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC0taDE6IDJyZW07XG4gICAgICAgIC0taDI6IDEuNzVyZW07XG4gICAgICAgIC0taDM6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgLS1oMTogMi4yNXJlbTtcbiAgICAgICAgLS1oMjogMnJlbTtcbiAgICAgICAgLS1oMzogMS43NXJlbTtcbiAgICAgICAgLS1oNDogMS41cmVtO1xuICAgICAgICAtLWg1OiAxLjM3NXJlbTtcbiAgICAgICAgLS1oNjogMS4xMjVyZW07XG4gICAgfVxuXG59XG5cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuaHRtbCwgIGJvZHkge1xuICAgIG1pbi13aWR0aDogMzc1cHg7XG59XG5oMSxcbmgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oMSk7XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWgyKTtcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDMpO1xufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNCk7XG59XG5cbmg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6IHZhcigtLWg1KTtcbn1cblxuaDYsXG4uaDYge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0taDYpO1xufVxuXG5ib2R5IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSnVyYVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxufVxuXG5odG1sLCBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cblxuXG5cblxuLnRleHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHQtYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5idWxsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgIC8vIGdhcDogMXJlbTtcbiAgICAvLyAmLXJvdyB7XG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLy8gfVxuICAgIC8vICYtY29sdW1uIHtcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBAY29udGFpbmVyIChtYXgtd2lkdGg6IDIyMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAvLyDQptC10L3RgtGA0YPRlNC80L4g0YLQtdC60YHRglxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8g0KbQtdC90YLRgNGD0ZTQvNC+INGW0LrQvtC90LrRg1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG5cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgIH1cbn1cblxuXG4ucHJlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBjb2xvcjogb3JhbmdlO1xuICAgIC8vIHBhZGRpbmc6IDhweDtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPC8+IFwiO1xuICAgIH1cbn1cblxuLnRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5cbi50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDMwY2g7XG59XG5cbi5zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDY1Y2g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNlY3Rpb24tdGV4dCkgOTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxufVxuLmpzLXNjcm9sbC14LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgICYtY2hlY2sge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjEyNWxoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIm9yYW5nZVwiIHN0cm9rZS13aWR0aD1cIjNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBvbHlsaW5lIHBvaW50cz1cIjIwIDYgOSAxNyA0IDEyXCI+PC9wb2x5bGluZT48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ2lmdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXN1Y2Nlc3MpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTI1bGg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzMTBiOTgxXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cG9seWxpbmUgcG9pbnRzPVwiMjAgMTIgMjAgMjIgNCAyMiA0IDEyXCIvPjxyZWN0IHg9XCIyXCIgeT1cIjdcIiB3aWR0aD1cIjIwXCIgaGVpZ2h0PVwiNVwiLz48bGluZSB4MT1cIjEyXCIgeTE9XCIyMlwiIHgyPVwiMTJcIiB5Mj1cIjdcIi8+PHBhdGggZD1cIk0xMiA3SDcuNWEyLjUgMi41IDAgMCAxIDAtNUMxMSAyIDEyIDcgMTIgN3pcIi8+PHBhdGggZD1cIk0xMiA3aDQuNWEyLjUgMi41IDAgMCAwIDAtNUMxMyAyIDEyIDcgMTIgN3pcIi8+PC9zdmc+Jykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cblxuXG4uY3Vyc29yLWdsb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICAvLyDQoNCw0LTRltCw0LvRjNC90LjQuSDQs9GA0LDQtNGW0ZTQvdGCOiDQstGW0LQg0LvQtdCz0LrQvtCz0L4g0L/QvtC80LDRgNCw0L3Rh9C10LLQvtCz0L4gKNCw0LHQviDQsdGW0LvQvtCz0L4pINC00L4g0L/QvtCy0L3RltGB0YLRjiDQv9GA0L7Qt9C+0YDQvtCz0L5cbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAwJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDYwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyDQn9GA0L7Qv9GD0YHQutCw0ZTQvNC+INC60LvRltC60Lgg0LrRgNGW0LfRjCDRgdCy0ZbRgtGW0L3QvdGPXG4gICAgei1pbmRleDogOTk5OTsgLy8g0J/QvtCy0LXRgNGFINGD0YHRjNC+0LPQviDQutC+0L3RgtC10L3RgtGDXG5cbiAgICAvLyDQntC/0YLQuNC80ZbQt9Cw0YbRltGPINGA0LXQvdC00LXRgNGDINC00LvRjyDQstGW0LTQtdC+0LrQsNGA0YLQuFxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAvLyDQr9C60YnQviDRhdC+0YfQtdGILCDRidC+0LEg0YHQstGW0YLRltC90L3RjyDRhtGW0LrQsNCy0ZbRiNC1INCy0LfQsNGU0LzQvtC00ZbRj9C70L4g0Lcg0YTQvtC90L7QvDpcbiAgICAvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xufVxuXG5cblxuLnRleHQtYWNjZW50IHtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1hY2NlbnQpO1xufVxuLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1jb2xvcik7XG59XG5cbi5wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXZhbHVlKTtcbiAgICAgICAgfVxuICAgICAgICAmLWN1cnJlbmN5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWN1cnJlbmN5KTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX29sZCB7XG4gICAgICAgIC0tZm9udC1zaXplLXZhbHVlOiAxLjI1cmVtO1xuICAgICAgICAtLWZvbnQtc2l6ZS1jdXJyZW5jeTogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiA0MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25ldyB7XG4gICAgICAgIC0tZm9udC1zaXplLXZhbHVlOiAxLjVyZW07XG4gICAgICAgIC0tZm9udC1zaXplLWN1cnJlbmN5OiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1hY2NlbnQpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxufVxuXG4uZC1pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbGVtZW50LWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmgtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5kZWZhdWx0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ2FwOiAxcmVtIDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJIIEggSCBIIEggSCBIIEggSCBIIEggSFwiXG4gICAgICAgIFwiQiBCIEIgQiBCIEIgQiBCIEIgQiBCIEJcIlxuICAgICAgICBcIkYgRiBGIEYgRiBGIEYgRiBGIEYgRiBGXCJcbiAgICA7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBncmlkLWFyZWE6IEg7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGdyaWQtYXJlYTogQjtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBncmlkLWFyZWE6IEY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcIkggSCBIIEggQiBCIEIgQiBCIEIgQiBCXCJcbiAgICAgICAgICAgIFwiRiBGIEYgRiBCIEIgQiBCIEIgQiBCIEJcIlxuICAgICAgICAgICAgXCIuIC4gLiAuIEIgQiBCIEIgQiBCIEIgQlwiXG4gICAgICAgIDtcbiAgICB9XG59XG5cblxudGFibGUge1xuICAgIHRyIHtcblxuICAgIH1cbiAgICB0aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZWN0aW9uLXRleHQpIDEwJSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZWN0aW9uLXRleHQpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIH1cbiAgICB0cjpub3QoOmxhc3QtY2hpbGQpIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZWN0aW9uLXRleHQpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbn1cbi5qcy1jb2xsYXBzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG5cbiAgICAmLmxoLTAge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICYubGgtMSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDFsaDtcbiAgICB9XG5cbiAgICAmLmxoLTIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAybGg7XG4gICAgfVxuXG4gICAgJi5saC0zIHtcbiAgICAgICAgbWF4LWhlaWdodDogM2xoO1xuICAgIH1cblxuICAgICYubGgtNCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDRsaDtcbiAgICB9XG59XG5cbi5pcy1hY3RpdmUgLmpzLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG5cblxuXG5cbi5qcy10b2dnbGUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuKjpoYXMoPi5zci1vbmx5KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlzLWFjdGl2ZSAuaW4tYWN0aXZlLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1hY3RpdmUgLmluLWluYWN0aXZlLW5vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW4taW5hY3RpdmUtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWRlLW9uLXNjcm9sbCB7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuXG5cbi5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cblxuLmZvb3RlcntcblxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjpyb290IHtcbiAgLS1kYXJrLWNvbG9yOiAjMDAwO1xuICAtLWxpZ2h0LWNvbG9yOiAjZmZmO1xuICAtLXByaW1hcnktY29sb3I6IG9yYW5nZTtcbiAgLS1jdGEtY29sb3I6IHJlZDtcbn1cblxuLyogb3N3YWxkLTcwMCAtIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29zd2FsZC12NTctY3lyaWxsaWMtZXh0LTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyoganVyYS0zMDAgLSBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiSnVyYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvanVyYS12MzQtY3lyaWxsaWMtZXh0LTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyoganVyYS03MDAgLSBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiSnVyYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvanVyYS12MzQtY3lyaWxsaWMtZXh0LTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuOnJvb3Qge1xuICAtLWgxOiAxLjYyNXJlbTtcbiAgLS1oMjogMS41cmVtO1xuICAtLWgzOiAxLjM3NXJlbTtcbiAgLS1oNDogMS4yNXJlbTtcbiAgLS1oNTogMS4xMjVyZW07XG4gIC0taDY6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1oMTogMnJlbTtcbiAgICAtLWgyOiAxLjc1cmVtO1xuICAgIC0taDM6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWgxOiAyLjI1cmVtO1xuICAgIC0taDI6IDJyZW07XG4gICAgLS1oMzogMS43NXJlbTtcbiAgICAtLWg0OiAxLjVyZW07XG4gICAgLS1oNTogMS4zNzVyZW07XG4gICAgLS1oNjogMS4xMjVyZW07XG4gIH1cbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIG1pbi13aWR0aDogMzc1cHg7XG59XG5cbmgxLFxuaDIge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDEpO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDIpO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDMpO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDQpO1xufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDUpO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDYpO1xufVxuXG5ib2R5IHtcbiAgLS1oZWFkZXItaGVpZ2h0OiA2NHB4O1xuICBmb250LWZhbWlseTogXCJKdXJhXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmJ1bGxldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLmJ1bGxldF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiAyMjBweCkge1xuICAuYnVsbGV0X19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5idWxsZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idWxsZXRfX3RpdGxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnVsbGV0X190ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1bGxldF9faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xufVxuXG4ucHJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IG9yYW5nZTtcbn1cbi5wcmUtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCI8Lz4gXCI7XG59XG5cbi50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDMwY2g7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogNjVjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuLnN1YnRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZWN0aW9uLXRleHQpIDkwJSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uanMtc2Nyb2xsLXgtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4ubGlzdC1jaGVjayBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmxpc3QtY2hlY2sgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjEyNWxoO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIm9yYW5nZVwiIHN0cm9rZS13aWR0aD1cIjNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBvbHlsaW5lIHBvaW50cz1cIjIwIDYgOSAxNyA0IDEyXCI+PC9wb2x5bGluZT48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubGlzdC1naWZ0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtc3VjY2Vzcyk7XG59XG4ubGlzdC1naWZ0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ubGlzdC1naWZ0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4xMjVsaDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjMxMGI5ODFcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwb2x5bGluZSBwb2ludHM9XCIyMCAxMiAyMCAyMiA0IDIyIDQgMTJcIi8+PHJlY3QgeD1cIjJcIiB5PVwiN1wiIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCI1XCIvPjxsaW5lIHgxPVwiMTJcIiB5MT1cIjIyXCIgeDI9XCIxMlwiIHkyPVwiN1wiLz48cGF0aCBkPVwiTTEyIDdINy41YTIuNSAyLjUgMCAwIDEgMC01QzExIDIgMTIgNyAxMiA3elwiLz48cGF0aCBkPVwiTTEyIDdoNC41YTIuNSAyLjUgMCAwIDAgMC01QzEzIDIgMTIgNyAxMiA3elwiLz48L3N2Zz4nKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubGlzdC1yb3cge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5jdXJzb3ItZ2xvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi50ZXh0LWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLWFjY2VudCk7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbn1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnByaWNlX19pdGVtIHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2VfX2l0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS12YWx1ZSk7XG59XG4ucHJpY2VfX2l0ZW0tY3VycmVuY3kge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jdXJyZW5jeSk7XG59XG4ucHJpY2VfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7XG59XG4ucHJpY2VfX29sZCB7XG4gIC0tZm9udC1zaXplLXZhbHVlOiAxLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1jdXJyZW5jeTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJpY2VfX29sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG59XG4ucHJpY2VfX25ldyB7XG4gIC0tZm9udC1zaXplLXZhbHVlOiAxLjVyZW07XG4gIC0tZm9udC1zaXplLWN1cnJlbmN5OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbi1hY2NlbnQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5kLWliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbGVtZW50LWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4uZGVmYXVsdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMXJlbSAycmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIkggSCBIIEggSCBIIEggSCBIIEggSCBIXCIgXCJCIEIgQiBCIEIgQiBCIEIgQiBCIEIgQlwiIFwiRiBGIEYgRiBGIEYgRiBGIEYgRiBGIEZcIjtcbn1cbi5kZWZhdWx0LWdyaWRfX2hlYWRlciB7XG4gIGdyaWQtYXJlYTogSDtcbn1cbi5kZWZhdWx0LWdyaWRfX2JvZHkge1xuICBncmlkLWFyZWE6IEI7XG59XG4uZGVmYXVsdC1ncmlkX19mb290ZXIge1xuICBncmlkLWFyZWE6IEY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiSCBIIEggSCBCIEIgQiBCIEIgQiBCIEJcIiBcIkYgRiBGIEYgQiBCIEIgQiBCIEIgQiBCXCIgXCIuIC4gLiAuIEIgQiBCIEIgQiBCIEIgQlwiO1xuICB9XG59XG5cbnRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dCk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNlY3Rpb24tdGV4dCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2VjdGlvbi10ZXh0KSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxudGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2VjdGlvbi10ZXh0KSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmpzLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuLmpzLWNvbGxhcHNlLmxoLTAge1xuICBtYXgtaGVpZ2h0OiAwO1xufVxuLmpzLWNvbGxhcHNlLmxoLTEge1xuICBtYXgtaGVpZ2h0OiAxbGg7XG59XG4uanMtY29sbGFwc2UubGgtMiB7XG4gIG1heC1oZWlnaHQ6IDJsaDtcbn1cbi5qcy1jb2xsYXBzZS5saC0zIHtcbiAgbWF4LWhlaWdodDogM2xoO1xufVxuLmpzLWNvbGxhcHNlLmxoLTQge1xuICBtYXgtaGVpZ2h0OiA0bGg7XG59XG5cbi5pcy1hY3RpdmUgLmpzLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmpzLXRvZ2dsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuKjpoYXMoPiAuc3Itb25seSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pcy1hY3RpdmUgLmluLWFjdGl2ZS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLWFjdGl2ZSAuaW4taW5hY3RpdmUtbm9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW4taW5hY3RpdmUtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYWRlLW9uLXNjcm9sbCB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbjpyb290IHtcbiAgLS1jb250YWluZXItd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDU0MHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDcyMHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWluZXItd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMTQwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMzIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1nYXA6IHZhcigtLXNlY3Rpb24tZ2FwLCAxcmVtKTtcbiAgLS1jb2xzOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucm93LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG51bC5yb3cge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2FwLTAge1xuICAtLXNlY3Rpb24tZ2FwOiAwcHg7XG59XG5cbi5yb3ctY29scy0xIHtcbiAgLS1jb2xzOiAxO1xufVxuXG4ucm93LWNvbHMtMiB7XG4gIC0tY29sczogMjtcbn1cblxuLnJvdy1jb2xzLTMge1xuICAtLWNvbHM6IDM7XG59XG5cbi5yb3ctY29scy00IHtcbiAgLS1jb2xzOiA0O1xufVxuXG4ucm93LWNvbHMtNSB7XG4gIC0tY29sczogNTtcbn1cblxuLnJvdy1jb2xzLTYge1xuICAtLWNvbHM6IDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctY29scy1zbS0xIHtcbiAgICAtLWNvbHM6IDE7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIge1xuICAgIC0tY29sczogMjtcbiAgfVxuICAucm93LWNvbHMtc20tMyB7XG4gICAgLS1jb2xzOiAzO1xuICB9XG4gIC5yb3ctY29scy1zbS00IHtcbiAgICAtLWNvbHM6IDQ7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUge1xuICAgIC0tY29sczogNTtcbiAgfVxuICAucm93LWNvbHMtc20tNiB7XG4gICAgLS1jb2xzOiA2O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93LWNvbHMtbWQtMSB7XG4gICAgLS1jb2xzOiAxO1xuICB9XG4gIC5yb3ctY29scy1tZC0yIHtcbiAgICAtLWNvbHM6IDI7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMge1xuICAgIC0tY29sczogMztcbiAgfVxuICAucm93LWNvbHMtbWQtNCB7XG4gICAgLS1jb2xzOiA0O1xuICB9XG4gIC5yb3ctY29scy1tZC01IHtcbiAgICAtLWNvbHM6IDU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYge1xuICAgIC0tY29sczogNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1jb2xzLWxnLTEge1xuICAgIC0tY29sczogMTtcbiAgfVxuICAucm93LWNvbHMtbGctMiB7XG4gICAgLS1jb2xzOiAyO1xuICB9XG4gIC5yb3ctY29scy1sZy0zIHtcbiAgICAtLWNvbHM6IDM7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQge1xuICAgIC0tY29sczogNDtcbiAgfVxuICAucm93LWNvbHMtbGctNSB7XG4gICAgLS1jb2xzOiA1O1xuICB9XG4gIC5yb3ctY29scy1sZy02IHtcbiAgICAtLWNvbHM6IDY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucm93LWNvbHMteGwtMSB7XG4gICAgLS1jb2xzOiAxO1xuICB9XG4gIC5yb3ctY29scy14bC0yIHtcbiAgICAtLWNvbHM6IDI7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMge1xuICAgIC0tY29sczogMztcbiAgfVxuICAucm93LWNvbHMteGwtNCB7XG4gICAgLS1jb2xzOiA0O1xuICB9XG4gIC5yb3ctY29scy14bC01IHtcbiAgICAtLWNvbHM6IDU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYge1xuICAgIC0tY29sczogNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5yb3ctY29scy14eGwtMSB7XG4gICAgLS1jb2xzOiAxO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiB7XG4gICAgLS1jb2xzOiAyO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyB7XG4gICAgLS1jb2xzOiAzO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCB7XG4gICAgLS1jb2xzOiA0O1xuICB9XG4gIC5yb3ctY29scy14eGwtNSB7XG4gICAgLS1jb2xzOiA1O1xuICB9XG4gIC5yb3ctY29scy14eGwtNiB7XG4gICAgLS1jb2xzOiA2O1xuICB9XG59XG4uY29sIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHMpIC0gdmFyKC0tZ2FwKSAqICh2YXIoLS1jb2xzKSAtIDEpIC8gdmFyKC0tY29scykpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5wcm9tbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvbW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzFhMWExYSAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIHVybCguLi9pbWcvcHJvbW8tYmcuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTI7XG59XG4ucHJvbW9fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5wcm9tb19fc3VidGl0bGUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnByb21vX19idWxsZXRzIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ucHJvbW9fX29mZmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9tb19fb2ZmZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjMWExYTFhIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uaGVhZGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lbnUtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tZW51LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWVudV9faXRlbSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZW51X19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnVfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tZW51X19pdGVtLmlzLWFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAubWVudV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG59XG5cbi5jcm9zcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDQzcHg7XG59XG4uY3Jvc3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub3Blbi1tZW51IC5jcm9zcyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xufVxuLmNyb3NzIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyb3NzIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0b3A6IDA7XG59XG4uY3Jvc3Mgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNyb3NzIHNwYW46bGFzdC1jaGlsZCB7XG4gIGJvdHRvbTogMDtcbn1cbi5vcGVuLW1lbnUgLmNyb3NzIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ub3Blbi1tZW51IC5jcm9zcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4ub3Blbi1tZW51IC5jcm9zcyBzcGFuOmxhc3QtY2hpbGQge1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgODAwbXM7XG59XG4ubGluazpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cblxuLndpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyB2YXIoLS1vZmZzZXQpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxYTFhMWEgMCUsICMyMjIyMjIgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLW9mZnNldCkgKiAzKTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoMCUgYXQgY2FsYygxMDAlIC0gMzBweCkgMzBweCk7XG4gIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdhcDogMXJlbTtcbn1cbi5vcGVuLW1lbnUgLndpZGdldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ud2lkZ2V0X19ib2R5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xuICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIG1hcmdpbi1yaWdodDogLTNyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53aWRnZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxvZ28tc3ZnIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubG9nby1sZXR0ZXIge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBzdHJva2U6ICNmZmZmZmY7XG4gIHN0cm9rZS13aWR0aDogNHB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAxO1xuICBzdHJva2UtZGFzaG9mZnNldDogMTtcbiAgd2lsbC1jaGFuZ2U6IHN0cm9rZS1kYXNob2Zmc2V0LCBmaWxsO1xufVxuXG4ubG9nby10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmNhcmQsXG4uYnRuLFxuLnRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZWxlbWVudC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1lbGVtZW50LXRleHQsICNmZmYpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCwgI2ZmZikgODAlLCB0cmFuc3BhcmVudCk7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZWN0aW9uLXRleHQsICNmZmYpIDEwJSwgdHJhbnNwYXJlbnQpLCBpbnNldCAwIDFweCAwIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZWN0aW9uLXRleHQsICNmZmYpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbi5jYXJkOmJlZm9yZSxcbi5idG46YmVmb3JlLFxuLnRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZWxlbWVudC10ZXh0LCAjZmZmKSA4MCUsIHRyYW5zcGFyZW50KSwgdHJhbnNwYXJlbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG59XG4uY2FyZDppcyguY2FyZCk6YWZ0ZXIsIC5jYXJkOmlzKC50YWcpOmFmdGVyLFxuLmJ0bjppcyguY2FyZCk6YWZ0ZXIsXG4uYnRuOmlzKC50YWcpOmFmdGVyLFxuLnRhZzppcyguY2FyZCk6YWZ0ZXIsXG4udGFnOmlzKC50YWcpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MCU7XG4gIGxlZnQ6IC01MCU7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDAlLCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZWxlbWVudC10ZXh0LCAjZmZmKSA4JSwgdHJhbnNwYXJlbnQpIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXJkOmlzKC5idG4tY2lyY2xlKTpiZWZvcmUsXG4uYnRuOmlzKC5idG4tY2lyY2xlKTpiZWZvcmUsXG4udGFnOmlzKC5idG4tY2lyY2xlKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcmQtZmx1c2gsXG4uYnRuLWZsdXNoLFxuLnRhZy1mbHVzaCB7XG4gIC0tZWxlbWVudC1wYWRkaW5nOiAwcHg7XG59XG4uY2FyZC1jbGVhcixcbi5idG4tY2xlYXIsXG4udGFnLWNsZWFyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhcmQtY2xlYXI6YmVmb3JlLCAuY2FyZC1jbGVhcjphZnRlcixcbi5idG4tY2xlYXI6YmVmb3JlLFxuLmJ0bi1jbGVhcjphZnRlcixcbi50YWctY2xlYXI6YmVmb3JlLFxuLnRhZy1jbGVhcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZC1hY2NlbnQsXG4uYnRuLWFjY2VudCxcbi50YWctYWNjZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VjdGlvbi1hY2NlbnQpO1xufVxuLmNhcmQtZ3JvdXBlZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmJ0bi1ncm91cGVkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4udGFnLWdyb3VwZWQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2FyZC1ncm91cGVkOmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cGVkOmZpcnN0LWNoaWxkLFxuLnRhZy1ncm91cGVkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2FyZC1ncm91cGVkOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwZWQ6bGFzdC1jaGlsZCxcbi50YWctZ3JvdXBlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2FyZC1wcmltYXJ5LFxuLmJ0bi1wcmltYXJ5LFxuLnRhZy1wcmltYXJ5IHtcbiAgLS1lbGVtZW50LWJnOiAjMDgwODA4O1xuICAtLWVsZW1lbnQtdGV4dDogdmFyKC0tbGlnaHQtY29sb3IpO1xufVxuLmNhcmQtcHJpbWFyeS5pcy1hY3RpdmUsIC5pcy1hY3RpdmUgLmNhcmQtcHJpbWFyeSxcbi5idG4tcHJpbWFyeS5pcy1hY3RpdmUsXG4uaXMtYWN0aXZlIC5idG4tcHJpbWFyeSxcbi50YWctcHJpbWFyeS5pcy1hY3RpdmUsXG4uaXMtYWN0aXZlIC50YWctcHJpbWFyeSB7XG4gIC0tZWxlbWVudC1iZzogdmFyKC0tbGlnaHQtY29sb3IpO1xuICAtLWVsZW1lbnQtdGV4dDogdmFyKC0tZGFyay1jb2xvcik7XG59XG4uY2FyZC1zZWNvbmRhcnksXG4uYnRuLXNlY29uZGFyeSxcbi50YWctc2Vjb25kYXJ5IHtcbiAgLS1lbGVtZW50LWJnOiBvcmFuZ2U7XG4gIC0tZWxlbWVudC10ZXh0OiB2YXIoLS1kYXJrLWNvbG9yKTtcbn1cbi5jYXJkLWN0YSxcbi5idG4tY3RhLFxuLnRhZy1jdGEge1xuICAtLWVsZW1lbnQtYmc6IHZhcigtLWN0YS1jb2xvcik7XG4gIC0tZWxlbWVudC10ZXh0OiB2YXIoLS1kYXJrLWNvbG9yKTtcbn1cbi5jYXJkLXdoaXRlLFxuLmJ0bi13aGl0ZSxcbi50YWctd2hpdGUge1xuICAtLWVsZW1lbnQtYmc6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgLS1lbGVtZW50LXRleHQ6IHZhcigtLWRhcmstY29sb3IpO1xufVxuLmNhcmQtd2hpdGUuaXMtYWN0aXZlLCAuaXMtYWN0aXZlIC5jYXJkLXdoaXRlLFxuLmJ0bi13aGl0ZS5pcy1hY3RpdmUsXG4uaXMtYWN0aXZlIC5idG4td2hpdGUsXG4udGFnLXdoaXRlLmlzLWFjdGl2ZSxcbi5pcy1hY3RpdmUgLnRhZy13aGl0ZSB7XG4gIC0tZWxlbWVudC1iZzogIzA4MDgwODtcbiAgLS1lbGVtZW50LXRleHQ6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZDppcyhhLCBidXR0b24sIC5qcy10b2dnbGUpOmhvdmVyLFxuICAuYnRuOmlzKGEsIGJ1dHRvbiwgLmpzLXRvZ2dsZSk6aG92ZXIsXG4gIC50YWc6aXMoYSwgYnV0dG9uLCAuanMtdG9nZ2xlKTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxufVxuXG4uY2FyZCB7XG4gIHBhZGRpbmc6IHZhcigtLWVsZW1lbnQtcGFkZGluZywgMXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmNhcmQ6aXMoYSkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZF9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1oMik7XG4gIGNvbG9yOiB2YXIoLS1zZWN0aW9uLWFjY2VudCk7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbn1cbi5jYXJkX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4uY2FyZF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDgwODA4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDFyZW07XG59XG4uY2FyZF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmRfX2ltZy1iZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXJkX19pbWctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogNyU7XG4gIHotaW5kZXg6IC0xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA2NSU7XG4gIHdpZHRoOiA3NSU7XG59XG4uY2FyZF9fc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCwgI2ZmZikgMTAlLCB0cmFuc3BhcmVudCk7XG59XG4uY2FyZF9fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1lbGVtZW50LXRleHQsICNmZmYpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FyZF9fYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jYXJkX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWVsZW1lbnQtdGV4dCwgdmFyKC0tc2VjdGlvbi10ZXh0KSk7XG59XG4uY2FyZF9fbGlzdCwgLmNhcmRfX3RpdGxlLCAuY2FyZF9fdGV4dCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmNhcmRfX2xpc3Q6bGFzdC1jaGlsZCwgLmNhcmRfX3RpdGxlOmxhc3QtY2hpbGQsIC5jYXJkX190ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmRfX2xpc3Q6Zmlyc3QtY2hpbGQsIC5jYXJkX190aXRsZTpmaXJzdC1jaGlsZCwgLmNhcmRfX3RleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhcmRfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbi1hY2NlbnQpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uY2FyZDpob3ZlciAuY2FyZF9fbGluayB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY2FyZF9faGVhZGVyOmhvdmVyIC5jYXJkX19udW1iZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uY2FyZC1sYXJnZSB7XG4gIC0tZWxlbWVudC1wYWRkaW5nOiAxLjI1cmVtO1xufVxuLmNhcmQtbm9ybWFsIHtcbiAgLS1lbGVtZW50LXBhZGRpbmc6IDFyZW07XG59XG4uY2FyZC1zbWFsbCB7XG4gIC0tZWxlbWVudC1wYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1lbGVtZW50LXBhZGRpbmcsIDFyZW0pIC8gMikgdmFyKC0tZWxlbWVudC1wYWRkaW5nLCAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5idG46aXMoYnV0dG9uLCBhKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uYnRuLWljb24gc3ZnIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uYnRuLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYnRuLWljb24ucHVsc2U6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBwdWxzZVJpcHBsZSAycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xufVxuLmJ0bi1sYXJnZSB7XG4gIC0tZWxlbWVudC1wYWRkaW5nOiAycmVtO1xufVxuLmJ0bi1ub3JtYWwge1xuICAtLWVsZW1lbnQtcGFkZGluZzogMXJlbTtcbn1cbi5idG4tc21hbGwge1xuICAtLWVsZW1lbnQtcGFkZGluZzogMC41cmVtO1xufVxuLmJ0bi1jaXJjbGUge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cblxuLmxhYmVsIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjg4LzE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xhYmVsLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VSaXBwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1lbGVtZW50LXRleHQpIDUwJSwgdHJhbnNwYXJlbnQpO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1lbGVtZW50LXRleHQpIDAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1lbGVtZW50LXRleHQpIDAlLCB0cmFuc3BhcmVudCk7XG4gIH1cbn1cbi5zZWN0aW9uIHtcbiAgLS1wYWRkaW5nLXRvcDogMzBweDtcbiAgLS1wYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zZWN0aW9uOm5vdChoZWFkZXIpIHtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tcGFkZGluZy10b3ApICsgdmFyKC0tcGFkZGluZy10b3AtYWRkLCAwcHgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tcGFkZGluZy1ib3R0b20pICsgdmFyKC0tcGFkZGluZy1ib3R0b20tYWRkLCAwcHgpKTtcbn1cbi5zZWN0aW9uOmhhcyguc2VjdGlvbl9faW5uZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWN0aW9uOmhhcyguc2VjdGlvbl9faW5uZXIpIC5zZWN0aW9uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIC0tcGFkZGluZy10b3A6IDYwcHg7XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICAtLXBhZGRpbmctdG9wOiA4MHB4O1xuICAgIC0tcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICAtLXNlY3Rpb24tdGV4dDogI2ZmZjtcbiAgLS1zZWN0aW9uLWFjY2VudDogb3JhbmdlO1xuICAtLXNlY3Rpb24tYmc6ICMwMDA7XG4gIC0tb2Zmc2V0OiAwLjVyZW07XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2VjdGlvbi10ZXh0KSA4MCUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iZyk7XG59XG4uc2VjdGlvbl9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDMwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIC0tb2Zmc2V0OiAxcmVtO1xuICB9XG59XG4uc2VjdGlvbjpub3QoLnNlY3Rpb24tc3RpY2t5KSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlY3Rpb24tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWN0aW9uLXRyYW5zcGFyZW50OmJlZm9yZSwgLnNlY3Rpb24tdHJhbnNwYXJlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi10cmFuc3BhcmVudDpiZWZvcmUge1xuICBsZWZ0OiB2YXIoLS1vZmZzZXQpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSByaWdodCwgdHJhbnNwYXJlbnQgMnJlbSwgdmFyKC0tc2VjdGlvbi1iZykgMnJlbSk7XG59XG4uc2VjdGlvbi10cmFuc3BhcmVudDphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCAycmVtLCB2YXIoLS1zZWN0aW9uLWJnKSAycmVtKTtcbn1cbi5zZWN0aW9uLXRyYW5zcGFyZW50ICsgLnNlY3Rpb246YmVmb3JlLCAuc2VjdGlvbi10cmFuc3BhcmVudCArIC5zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tdHJhbnNwYXJlbnQgKyAuc2VjdGlvbjpiZWZvcmUge1xuICBsZWZ0OiB2YXIoLS1vZmZzZXQpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCByaWdodCwgdHJhbnNwYXJlbnQgMnJlbSwgdmFyKC0tc2VjdGlvbi1iZykgMnJlbSk7XG59XG4uc2VjdGlvbi10cmFuc3BhcmVudCArIC5zZWN0aW9uOmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLW9mZnNldCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHRyYW5zcGFyZW50IDJyZW0sIHZhcigtLXNlY3Rpb24tYmcpIDJyZW0pO1xufVxuXG4uc2VjdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLW9mZnNldCk7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi1zdGlja3k6bm90KGhlYWRlciwgZm9vdGVyKSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLW9mZnNldCkgKiAzKTtcbn1cbi5zZWN0aW9uLXN0aWNreTpub3QoaGVhZGVyLCBmb290ZXIpOmlzKC5pcy1zdHVjaykge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tb2Zmc2V0KSAqIDIpO1xufVxuLnNlY3Rpb24tc3RpY2t5OmlzKGhlYWRlcikge1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1vZmZzZXQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQpO1xufVxuLnNlY3Rpb24tc3RpY2t5ICsgLnNlY3Rpb246YmVmb3JlLCAuc2VjdGlvbi1zdGlja3kgKyAuc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLXN0aWNreSArIC5zZWN0aW9uOmJlZm9yZSB7XG4gIGxlZnQ6IHZhcigtLW9mZnNldCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCAycmVtLCB2YXIoLS1zZWN0aW9uLWJnKSAycmVtKTtcbn1cbi5zZWN0aW9uLXN0aWNreSArIC5zZWN0aW9uOmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLW9mZnNldCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIGxlZnQsIHRyYW5zcGFyZW50IDJyZW0sIHZhcigtLXNlY3Rpb24tYmcpIDJyZW0pO1xufVxuXG4uc2VjdGlvbi1kYXJrIHtcbiAgLS1zZWN0aW9uLXRleHQ6ICNmZmY7XG4gIC0tc2VjdGlvbi1hY2NlbnQ6IG9yYW5nZTtcbiAgLS1zZWN0aW9uLWJnOiAjMDAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5zZWN0aW9uLWZhZGUtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbkBzdXBwb3J0cyAoYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwoKSkge1xuICAuc2VjdGlvbi1mYWRlLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogZmFkZU91dEFuZE1vdmVEb3duIGxpbmVhciBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tdGltZWxpbmU6IHNjcm9sbChyb290KTtcbiAgICBhbmltYXRpb24tcmFuZ2U6IDAgNTB2aDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRBbmRNb3ZlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgfVxufVxuLnByaXZhY3kge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjE1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByaXZhY3kge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcml2YWN5X190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpdmFjeV9faW50cm8ge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG4ucHJpdmFjeV9faW50cm8gc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucHJpdmFjeV9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByaXZhY3lfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByaXZhY3lfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcml2YWN5X19saXN0LCAucHJpdmFjeV9fY29udGFjdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnByaXZhY3lfX2l0ZW0gc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJpdmFjeV9fdGV4dCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5wcml2YWN5X19saW5rIHtcbiAgY29sb3I6ICNlNWE5M2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLnByaXZhY3lfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzE0ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59IiwiOnJvb3Qge1xuICAgIC0tZGFyay1jb2xvcjogIzAwMDtcbiAgICAtLWxpZ2h0LWNvbG9yOiAjZmZmO1xuICAgIC0tcHJpbWFyeS1jb2xvcjogb3JhbmdlO1xuICAgIC0tY3RhLWNvbG9yOiByZWQ7XG59XG4iLCIvKiBvc3dhbGQtNzAwIC0gY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvb3N3YWxkLXY1Ny1jeXJpbGxpYy1leHQtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyoganVyYS0zMDAgLSBjeXJpbGxpYy1leHQgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gICAgZm9udC1mYW1pbHk6ICdKdXJhJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvanVyYS12MzQtY3lyaWxsaWMtZXh0LTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vICAgICBmb250LWZhbWlseTogJ0p1cmEnO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIHNyYzogdXJsKCcuLi9mb250cy9qdXJhLXYzNC1jeXJpbGxpYy1leHQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnSnVyYSc7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2p1cmEtdjM0LWN5cmlsbGljLWV4dC01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4vLyB9XG5cbi8qIGp1cmEtNzAwIC0gY3lyaWxsaWMtZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICAgIGZvbnQtZmFtaWx5OiAnSnVyYSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2p1cmEtdjM0LWN5cmlsbGljLWV4dC03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuIiwiLmNhcmQsXHJcbi5idG4sXHJcbi50YWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWVsZW1lbnQtYmcpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCwgI2ZmZikgMTAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCwgI2ZmZikgODAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIDAgMjBweCA0MHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zZWN0aW9uLXRleHQsICNmZmYpIDEwJSwgdHJhbnNwYXJlbnQpLFxyXG4gICAgICAgIGluc2V0IDAgMXB4IDAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXNlY3Rpb24tdGV4dCwgI2ZmZikgMjAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50LFxyXG4gICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCwgI2ZmZikgODAlLCB0cmFuc3BhcmVudCksXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICY6aXMoLmNhcmQpLFxyXG4gICAgJjppcygudGFnKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTUwJTtcclxuICAgICAgICAgICAgbGVmdDogLTUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCUsXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCwgI2ZmZikgOCUsIHRyYW5zcGFyZW50KSAwJSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA2MCUpO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjppcyguYnRuLWNpcmNsZSkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtZmx1c2gge1xyXG4gICAgICAgIC0tZWxlbWVudC1wYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbGVhciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWFjY2VudCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VjdGlvbi1hY2NlbnQpO1xyXG4gICAgfVxyXG5cclxuICAgICYtZ3JvdXBlZCB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIC0tZWxlbWVudC1iZzogIzA4MDgwODtcclxuICAgICAgICAtLWVsZW1lbnQtdGV4dDogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSxcclxuICAgICAgICAuaXMtYWN0aXZlICYge1xyXG4gICAgICAgICAgICAtLWVsZW1lbnQtYmc6IHZhcigtLWxpZ2h0LWNvbG9yKTtcclxuICAgICAgICAgICAgLS1lbGVtZW50LXRleHQ6IHZhcigtLWRhcmstY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgLS1lbGVtZW50LWJnOiBvcmFuZ2U7XHJcbiAgICAgICAgLS1lbGVtZW50LXRleHQ6IHZhcigtLWRhcmstY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY3RhIHtcclxuICAgICAgICAtLWVsZW1lbnQtYmc6IHZhcigtLWN0YS1jb2xvcik7XHJcbiAgICAgICAgLS1lbGVtZW50LXRleHQ6IHZhcigtLWRhcmstY29sb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYtd2hpdGUge1xyXG4gICAgICAgIC0tZWxlbWVudC1iZzogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgICAgIC0tZWxlbWVudC10ZXh0OiB2YXIoLS1kYXJrLWNvbG9yKTtcclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUsXHJcbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgLS1lbGVtZW50LWJnOiAjMDgwODA4O1xyXG4gICAgICAgICAgICAtLWVsZW1lbnQtdGV4dDogdmFyKC0tbGlnaHQtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmlzKGEsIGJ1dHRvbiwgLmpzLXRvZ2dsZSkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDAgMjVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FyZCB7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1lbGVtZW50LXBhZGRpbmcsIDFyZW0pO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG4gICAgJjppcyhhKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWgyKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1hY2NlbnQpO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZ3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMwODA4MDg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vINCf0L7QstC+0YDQvtGCINC90LAgNDUg0LPRgNCw0LTRg9GB0ZbQslxyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgLy8g0JfQsNC/0L7QsdGW0LPQsNGUIMKr0LTRgNCw0LHQuNC90YbRlsK7ICjQv9GW0LrRgdC10LvRltC30LDRhtGW0ZcpINGC0LXQutGB0YLRgyDQvdCwINC60YDQsNGP0YUg0L/RltGB0LvRjyDQv9C+0LLQvtGA0L7RgtGDXHJcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi1iZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZWxlbWVudC10ZXh0LCAjZmZmKSAxMCUsIHRyYW5zcGFyZW50KTtcclxuXHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZWxlbWVudC10ZXh0LCAjZmZmKSAxMCUsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1lbGVtZW50LXRleHQsIHZhcigtLXNlY3Rpb24tdGV4dCkpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QsXHJcbiAgICAmX190aXRsZSxcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLWFjY2VudCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciAmX19saW5rIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gICAgJl9faGVhZGVyOmhvdmVyICZfX251bWJlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGFyZ2Uge1xyXG4gICAgICAgIC0tZWxlbWVudC1wYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtbm9ybWFsIHtcclxuICAgICAgICAtLWVsZW1lbnQtcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNtYWxsIHtcclxuICAgICAgICAtLWVsZW1lbnQtcGFkZGluZzogMC43NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0biB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWVsZW1lbnQtcGFkZGluZywgMXJlbSkgLyAyKSB2YXIoLS1lbGVtZW50LXBhZGRpbmcsIDFyZW0pO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMC41cmVtO1xyXG5cclxuICAgICY6aXMoYnV0dG9uLCBhKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHVsc2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwdWxzZVJpcHBsZSAycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjYsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxhcmdlIHtcclxuICAgICAgICAtLWVsZW1lbnQtcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLW5vcm1hbCB7XHJcbiAgICAgICAgLS1lbGVtZW50LXBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbWFsbCB7XHJcbiAgICAgICAgLS1lbGVtZW50LXBhZGRpbmc6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNpcmNsZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50YWcge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XHJcbn1cclxuXHJcbi5sYWJlbCB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEuODggLyAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGFiZWwucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlUmlwcGxlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCkgNTAlLCB0cmFuc3BhcmVudCk7XHJcbiAgICB9XHJcblxyXG4gICAgNzAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEycHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCkgMCUsIHRyYW5zcGFyZW50KTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWVsZW1lbnQtdGV4dCkgMCUsIHRyYW5zcGFyZW50KTtcclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgICAtLXBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLS1wYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAmOm5vdChoZWFkZXIpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLXRvcCkgKyB2YXIoLS1wYWRkaW5nLXRvcC1hZGQsIDBweCkpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXBhZGRpbmctYm90dG9tKSArIHZhcigtLXBhZGRpbmctYm90dG9tLWFkZCwgMHB4KSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoLnNlY3Rpb25fX2lubmVyKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6aGFzKC5zZWN0aW9uX19pbm5lcikgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC0tcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgLS1wYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAtLXBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgIC0tcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIC0tc2VjdGlvbi10ZXh0OiAjZmZmO1xyXG4gICAgLS1zZWN0aW9uLWFjY2VudDogb3JhbmdlO1xyXG4gICAgLS1zZWN0aW9uLWJnOiAjMDAwO1xyXG4gICAgLS1vZmZzZXQ6IDAuNXJlbTtcclxuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc2VjdGlvbi10ZXh0KSA4MCUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmcpO1xyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzMHB4KSB7XHJcbiAgICAgICAgLS1vZmZzZXQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNlY3Rpb24tc3RpY2t5KSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBib3R0b20gcmlnaHQsIHRyYW5zcGFyZW50IDJyZW0sIHZhcigtLXNlY3Rpb24tYmcpIDJyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IGJvdHRvbSBsZWZ0LCB0cmFuc3BhcmVudCAycmVtLCB2YXIoLS1zZWN0aW9uLWJnKSAycmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYrLnNlY3Rpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wIHJpZ2h0LCB0cmFuc3BhcmVudCAycmVtLCB2YXIoLS1zZWN0aW9uLWJnKSAycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAycmVtLCB2YXIoLS1zZWN0aW9uLWJnKSAycmVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zdGlja3kge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogdmFyKC0tb2Zmc2V0KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAmOm5vdChoZWFkZXIsIGZvb3Rlcikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtICh2YXIoLS1vZmZzZXQpICogMykpO1xyXG4gICAgfVxyXG4gICAgJjpub3QoaGVhZGVyLCBmb290ZXIpOmlzKC5pcy1zdHVjaykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0tb2Zmc2V0KSAqIDIpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmlzKGhlYWRlcikge1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1vZmZzZXQpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmKy5zZWN0aW9uIHtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIHRyYW5zcGFyZW50IDJyZW0sIHZhcigtLXNlY3Rpb24tYmcpIDJyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1vZmZzZXQpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCB0cmFuc3BhcmVudCAycmVtLCB2YXIoLS1zZWN0aW9uLWJnKSAycmVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWRhcmsge1xyXG4gICAgLS1zZWN0aW9uLXRleHQ6ICNmZmY7XHJcbiAgICAtLXNlY3Rpb24tYWNjZW50OiBvcmFuZ2U7XHJcbiAgICAtLXNlY3Rpb24tYmc6ICMwMDA7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tb2Zmc2V0KTtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tb2Zmc2V0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjEpO1xyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tZmFkZS1jb250ZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICBAc3VwcG9ydHMgKGFuaW1hdGlvbi10aW1lbGluZTogc2Nyb2xsKCkpIHtcclxuICAgICAgICBhbmltYXRpb246IGZhZGVPdXRBbmRNb3ZlRG93biBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWVsaW5lOiBzY3JvbGwocm9vdCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLXJhbmdlOiAwIDUwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dEFuZE1vdmVEb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcclxuICAgIH1cclxufVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIEdyaWQgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDI0IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcclxuICovXHJcbi5jb250YWluZXIsXHJcbi5jb250YWluZXItZmx1aWQsXHJcbi5jb250YWluZXIteHhsLFxyXG4uY29udGFpbmVyLXhsLFxyXG4uY29udGFpbmVyLWxnLFxyXG4uY29udGFpbmVyLW1kLFxyXG4uY29udGFpbmVyLXNtIHtcclxuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XHJcbiAgLS1icy1ndXR0ZXIteTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcblxyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG46cm9vdCB7XHJcbiAgICAtLWNvbnRhaW5lci13aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuOnJvb3QgIHtcclxuICAgIC0tY29udGFpbmVyLXdpZHRoOiA1NDBweDtcclxufVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICA6cm9vdCB7XHJcbiAgICAgICAgICAgIC0tY29udGFpbmVyLXdpZHRoOiA3MjBweDtcclxuICAgICAgICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAgICAgLS1jb250YWluZXItd2lkdGg6IDk2MHB4O1xyXG4gICAgICAgIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIDpyb290IHtcclxuICAgICAgICAgICAgLS1jb250YWluZXItd2lkdGg6IDExNDBweDtcclxuICAgICAgICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgOnJvb3Qge1xyXG4gICAgICAgICAgICAtLWNvbnRhaW5lci13aWR0aDogMTMyMHB4O1xyXG4gICAgICAgIH1cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTMyMHB4O1xyXG4gIH1cclxufVxyXG46cm9vdCB7XHJcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xyXG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XHJcbiAgLS1icy1icmVha3BvaW50LW1kOiA3NjhweDtcclxuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xyXG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xyXG4gIC0tYnMtYnJlYWtwb2ludC14eGw6IDE0MDBweDtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICAtLWdhcDogdmFyKC0tc2VjdGlvbi1nYXAsIDFyZW0pO1xyXG4gICAgLS1jb2xzOiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdmFyKC0tZ2FwKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5yb3ctbm93cmFwIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG51bC5yb3cge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmdhcC0wIHtcclxuICAgIC0tc2VjdGlvbi1nYXA6IDBweDtcclxufVxyXG5cclxuLnJvdy1jb2xzLTEge1xyXG4gICAgLS1jb2xzOiAxO1xyXG59XHJcblxyXG4ucm93LWNvbHMtMiB7XHJcbiAgICAtLWNvbHM6IDI7XHJcbn1cclxuXHJcbi5yb3ctY29scy0zIHtcclxuICAgIC0tY29sczogMztcclxufVxyXG5cclxuLnJvdy1jb2xzLTQge1xyXG4gICAgLS1jb2xzOiA0O1xyXG59XHJcblxyXG4ucm93LWNvbHMtNSB7XHJcbiAgICAtLWNvbHM6IDU7XHJcbn1cclxuXHJcbi5yb3ctY29scy02IHtcclxuICAgIC0tY29sczogNjtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAucm93LWNvbHMtc20tMSB7XHJcbiAgICAgICAgLS1jb2xzOiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29scy1zbS0yIHtcclxuICAgICAgICAtLWNvbHM6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLXNtLTMge1xyXG4gICAgICAgIC0tY29sczogMztcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbHMtc20tNCB7XHJcbiAgICAgICAgLS1jb2xzOiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29scy1zbS01IHtcclxuICAgICAgICAtLWNvbHM6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLXNtLTYge1xyXG4gICAgICAgIC0tY29sczogNjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5yb3ctY29scy1tZC0xIHtcclxuICAgICAgICAtLWNvbHM6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLW1kLTIge1xyXG4gICAgICAgIC0tY29sczogMjtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbHMtbWQtMyB7XHJcbiAgICAgICAgLS1jb2xzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29scy1tZC00IHtcclxuICAgICAgICAtLWNvbHM6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLW1kLTUge1xyXG4gICAgICAgIC0tY29sczogNTtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbHMtbWQtNiB7XHJcbiAgICAgICAgLS1jb2xzOiA2O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnJvdy1jb2xzLWxnLTEge1xyXG4gICAgICAgIC0tY29sczogMTtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbHMtbGctMiB7XHJcbiAgICAgICAgLS1jb2xzOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29scy1sZy0zIHtcclxuICAgICAgICAtLWNvbHM6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLWxnLTQge1xyXG4gICAgICAgIC0tY29sczogNDtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbHMtbGctNSB7XHJcbiAgICAgICAgLS1jb2xzOiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29scy1sZy02IHtcclxuICAgICAgICAtLWNvbHM6IDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnJvdy1jb2xzLXhsLTEge1xyXG4gICAgICAgIC0tY29sczogMTtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbHMteGwtMiB7XHJcbiAgICAgICAgLS1jb2xzOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29scy14bC0zIHtcclxuICAgICAgICAtLWNvbHM6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLXhsLTQge1xyXG4gICAgICAgIC0tY29sczogNDtcclxuICAgIH1cclxuXHJcbiAgICAucm93LWNvbHMteGwtNSB7XHJcbiAgICAgICAgLS1jb2xzOiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3ctY29scy14bC02IHtcclxuICAgICAgICAtLWNvbHM6IDY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnJvdy1jb2xzLXh4bC0xIHtcclxuICAgICAgICAtLWNvbHM6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLXh4bC0yIHtcclxuICAgICAgICAtLWNvbHM6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLXh4bC0zIHtcclxuICAgICAgICAtLWNvbHM6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLXh4bC00IHtcclxuICAgICAgICAtLWNvbHM6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLXh4bC01IHtcclxuICAgICAgICAtLWNvbHM6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy1jb2xzLXh4bC02IHtcclxuICAgICAgICAtLWNvbHM6IDY7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29sIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2xzKSAtIHZhcigtLWdhcCkgKiAodmFyKC0tY29scykgLSAxKSAvIHZhcigtLWNvbHMpKTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnJvdy1yZXZlcnNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG4iLCIucHJvbW8ge1xyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy5wbmcpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMWExYTFhIDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgdXJsKC4uL2ltZy9wcm9tby1iZy5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuICAgICZfX2J1bGxldHMge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb2ZmZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiAgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgLy8gJl9fc3VidGl0bGUge1xyXG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAvLyB9XHJcbiAgICAmX19vZmZlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuIiwiLmhlYWRlciB7XHJcbiAgICB0b3A6IDFyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxYTFhMWEgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAmX19idXJnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJi1yb3cge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgICAmLWNvbHVtbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjIpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICY6aG92ZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyb3NzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgd2lkdGg6IDQzcHg7XHJcblxyXG4gICAgLy8gLm9wZW4tbWVudSAmIHtcclxuICAgIC8vICAgICB3aWR0aDogMjVweDtcclxuICAgIC8vIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgLm9wZW4tbWVudSAmIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vIC5vcGVuLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4tbWVudSAmIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4ubGluayB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA4MDBtcztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud2lkZ2V0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIHZhcigtLW9mZnNldCkpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMxYTFhMWEgMCUsICMyMjIyMjIgMTAwJSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjA1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tb2Zmc2V0KSAqIDMpO1xyXG4gICAgY2xpcC1wYXRoOiBjaXJjbGUoMCUgYXQgY2FsYygxMDAlIC0gMzBweCkgMzBweCk7XHJcbiAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAub3Blbi1tZW51ICYge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZyZW0pO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ubG9nby1zdmcge1xyXG4gICAgd2lkdGg6IDExMHB4OyAvLyDQotCy0L7QuSDRgNCw0LfQvNC10YAg0LIg0YXQtdC00LXRgNC1XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmxvZ28tbGV0dGVyIHtcclxuICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IC8vINCf0YDQvtC30YDQsNGH0L3QsNGPINC30LDQu9C40LLQutCwINC90LAg0YHRgtCw0YDRgtC1XHJcbiAgICBzdHJva2U6ICNmZmZmZmY7IC8vINCR0LXQu9GL0Lkg0LrQvtC90YLRg9GAICjQvNC+0LbQvdC+INC/0L7RgdGC0LDQstC40YLRjCDQvtGA0LDQvdC20LXQstGL0LkgI2Y1YTYyMyDQtNC70Y8g0LLQsNGDLdGN0YTRhNC10LrRgtCwKVxyXG4gICAgc3Ryb2tlLXdpZHRoOiA0cHg7XHJcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxOyAvLyDQlNC70LjQvdCwINGI0YLRgNC40YXQsCDRgNCw0LLQvdCwINCy0YHQtdC5INC00LvQuNC90LUg0LHRg9C60LLRiyAoMSlcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxOyAvLyDQodC00LLQuNCz0LDQtdC8INGI0YLRgNC40YUg0L/QvtC70L3QvtGB0YLRjNGOLCDRh9GC0L7QsdGLINCx0YPQutCy0LAg0LjRgdGH0LXQt9C70LBcclxuICAgIHdpbGwtY2hhbmdlOiBzdHJva2UtZGFzaG9mZnNldCwgZmlsbDtcclxufVxyXG5cclxuLmxvZ28tdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG59XHJcbiIsIi5wcml2YWN5IHtcclxuICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50cm8ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCxcclxuICAgICZfX2NvbnRhY3RzIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjZTVhOTNjO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmYzE0ZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
