@layer reset, layout, utils, plugins, blocks, variables;@layer reset{*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;min-width:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}html{color:var(--color-brown-20);height:100%;min-height:100dvh;overflow-x:hidden;scroll-behavior:smooth}body.frontpage{display:flex;flex-direction:column;min-height:100%}body:not(.frontpage){background-color:var(--color-primary);display:flex;flex-direction:column;flex-grow:1;font-family:Poppins,sans-serif;justify-content:space-between;line-height:1.5;min-height:100dvh;overflow-x:clip;text-rendering:optimizeSpeed}a{-webkit-text-decoration-skip:ink;color:inherit;-webkit-text-decoration:none;text-decoration:none;text-decoration-skip-ink:auto}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none}ol:where([role=list]),ul:where([role=list]){list-style-type:none;padding:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01s!important}}}@layer blocks{.accordion-item{--transition:0.35s cubic-bezier(0.85,0,0.15,1)}.accordion-item summary{align-items:center;border-bottom:1px solid var(--color-outline);cursor:pointer;display:flex;font-size:var(--text-step-0);gap:1rem;justify-content:space-between;padding-block:var(--space-xs);padding-inline:var(--space-s);transition:color var(--transition)}.accordion-item[open] summary{color:var(--color-primary)}@supports (interpolate-size:allow-keywords){.accordion-item{interpolate-size:allow-keywords}.accordion-item::details-content{height:0;overflow:clip;transition:height var(--transition),content-visibility var(--transition);transition-behavior:allow-discrete}.accordion-item[open]::details-content{height:auto}}.accordion-item[open] .accordion-item__icon:after{scale:1 0}.accordion-item__icon{display:grid;flex-shrink:0;height:1em;place-items:center;width:1em}.accordion-item__icon:after,.accordion-item__icon:before{background-color:currentColor;content:"";display:block;grid-area:1/1}.accordion-item__icon:before{border-radius:99px;height:3px;width:100%}.accordion-item__icon:after{border-radius:99px;height:100%;transition:scale .25s ease;width:3px}.accordion-item__content{border-bottom:1px solid var(--color-outline);padding-block:var(--space-xs);padding-inline:var(--space-s)}.button{--_button-bg-default:var(--color-primary);--_button-bg-disabled:var(--color-neutral-variant-95);--_button-on-bg-default:var(--color-on-primary);--_button-on-bg-disabled:var(--color-neutral-variant-80);--_button-text-bg:var(--color-red-95);align-items:center;align-self:center;border-radius:var(--radius-s);cursor:pointer;display:inline-flex;font-size:var(--text-step--1);font-weight:var(--weight-bold);min-height:3.125rem;padding-inline:var(--space-l);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .3s,color .3s;width:fit-content}.button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.button--primary{background-color:var(--_button-bg-default);color:var(--_button-on-bg-default);justify-content:center}.button--primary:is(:hover,:active):not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--_button-bg-default),var(--color-black) 25%)}.button--primary:focus-visible{outline:1px solid var(--color-outline)}.button--primary:is(:disabled,[aria-disabled=true]){background:var(--_button-bg-disabled);color:var(--_button-on-bg-disabled)}.button--primary:has(svg){gap:var(--space-m)}.button--primary:has(svg) svg{width:var(--space-m)}.button--secondary{background-color:var(--color-white);border:2px solid var(--color-neutral-variant-60);color:var(--color-primary);justify-content:center}.button--secondary:focus-visible{border-color:var(--color-primary);outline:none}.button--secondary:is(:disabled,[aria-disabled=true]){border-color:var(--_button-on-bg-disabled);color:var(--_button-on-bg-disabled)}.button--secondary:has(svg){gap:var(--space-m)}.button--secondary:has(svg) svg{width:var(--space-m)}.button--outline{border:2px solid var(--color-white);color:var(--color-white);font-size:var(--text-step--1);margin:0;text-align:center}.button--outline:focus-visible{border-color:var(--color-white);outline:none}.button--outline:is(:disabled,[aria-disabled=true]){border-color:var(--_button-on-bg-disabled);color:var(--_button-on-bg-disabled)}.button--outline:has(svg){gap:var(--space-m)}.button--outline:has(svg) svg{width:var(--space-m)}.button--tertiary{border:1px solid var(--color-primary);color:var(--_button-on-background)}.button--gray{background-color:var(--color-backyard-button-background);border:2px solid var(--color-backyard-button-border);color:var(--color-black);display:flex;font-weight:400;justify-content:flex-start}.button--gray:is(:hover,:active):not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--color-backyard-button-background),var(--color-black) 25%)}.button--gray:focus-visible{outline:1px solid var(--color-outline)}.button--gray:is(:disabled,[aria-disabled=true]){background:var(--_button-bg-disabled);color:var(--_button-on-bg-disabled)}.button--text{color:var(--color-on-surface)}.button--text:focus-visible,.button--text:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--_button-text-bg)}.button--text:focus-visible{outline:1px solid var(--color-outline-variant)}.button--text:is(:disabled,[aria-disabled=true]){color:var(--_button-on-bg-disabled)}.button--arrow{align-items:center;display:flex;font-size:var(--text-step--1);gap:var(--space-s);-webkit-text-decoration:none;text-decoration:none}.button--arrow,.button--arrow_head{color:var(--color-on-surface-variant)}.button--arrow_head{aspect-ratio:1;background-color:var(--color-neutral-92);border-radius:50%;height:var(--space-3xl);justify-content:center;min-height:var(--space-3xl);min-width:var(--space-3xl);width:var(--space-3xl)}.button--arrow_head:disabled{opacity:.75}.button--arrow_head svg{max-width:1rem;min-width:1rem;width:1rem}.button--arrow_head:is(a){padding:0}.button--info{display:flex;font-size:var(--text-step--2);font-weight:var(--weight-regular);gap:var(--space-xs);padding:0;-webkit-text-decoration:underline;text-decoration:underline}button:has(svg){padding:var(--space-s)}button[aria-label=close]:has(svg),button[aria-label=remove]:has(svg){align-items:center;display:flex;justify-content:end}button:has(svg) svg{flex-shrink:0}.button__delete-account{color:var(--color-primary);padding:var(--space-m);text-align:center;-webkit-text-decoration:underline;text-decoration:underline;width:100%}.button-reset-for-submits{background:#0000;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;width:fit-content}body:has(dialog[open]){overflow:hidden}dialog{border:none;border-radius:var(--radius-s);left:50%;margin-inline:auto;padding:var(--space-xl);top:50%;transform:translate(-50%,-50%);width:80vw}dialog::backdrop{background-color:#00000080}dialog h2{font-size:var(--text-step-0)}dialog img{justify-self:center}.dialog__button-container{display:flex;gap:var(--space-s);justify-content:space-between}.dialog__button-container:has(button[aria-label=close]){margin-left:auto}.dialog__button-container button{flex-grow:1}.form .input-container{position:relative;width:100%}:is(.form .input-container) button{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0}:is(.form .input-container):has(button) input[type=checkbox]:not{padding-right:2.5rem}:is(.form .input-container):has(select){border:1px solid var(--color-outline);border-radius:var(--radius-xs)}.cm:is(.form .input-container):before{align-items:center;color:var(--color-on-surface-variant);content:"cm";display:flex;height:3.125rem;position:absolute;right:var(--space-s)}.form label{background-color:var(--color-white);color:var(--color-outline);font-size:var(--text-step--1);left:.5rem;padding-inline:var(--space-s);position:absolute;top:-.6rem}.button:is(.form label){position:static}.form .switch-container{background-color:var(--color-surface-container-low);color:var(--color-black);position:static}.form input[type=date],.form input[type=time]{border:1px solid var(--color-outline);border-radius:var(--radius-xs);color:var(--color-on-surface);padding-inline:var(--space-m);width:75%}.form input[type=email],.form input[type=number],.form input[type=password],.form input[type=text],.form textarea{border:1px solid var(--color-outline);border-radius:var(--radius-xs);color:var(--color-on-surface);display:block;padding:var(--space-m);width:100%}:is(.form input[type=text],.form input[type=number],.form input[type=password],.form input[type=email],.form textarea)::placeholder{color:#47403d99}.form input:not([type=submit]):not([type=checkbox]),.form select{height:3.125rem}.form input.button--primary{border:none;border-radius:var(--radius-s);color:var(--color-white);height:auto;min-height:3.125rem;text-wrap:wrap;width:100%}.form .form-controll--checkbox{align-self:start;gap:var(--space-m)}:is(.form .form-controll--checkbox) input{flex-shrink:0}.form select{border-color:#0000;border-radius:var(--radius-xs);border-right:var(--space-s) solid #0000;padding-inline:var(--space-s);width:100%}.form fieldset{border:none}:is(.form fieldset) legend{font-size:var(--text-step--1);font-weight:var(--weight-bold)}.form .form-controll--checkbox{align-items:center;color:var(--color-black);display:flex;font-weight:var(--weight-bold);gap:var(--space-s);position:static}:is(.form .form-controll--checkbox) input{border-radius:0;padding:0}:is(:is(.form .form-controll--checkbox) input):checked{background-color:var(--color-primary);background-image:url("/assets/icons/check-9e030992.svg");background-repeat:no-repeat;background-size:100% 100%;border:1px solid var(--color-primary)}.form .rating-options-wrapper{display:flex;gap:10px}.form .rating-options input[type=radio]{display:none!important}.form .rating-options label{cursor:pointer}.form .rating-options img{border:1.5px solid #0000;height:auto;margin:0 auto;width:50px}.form .rating-options input[type=radio]:checked+img{background:var(--colors-surface-Surface-Variant,#f5f1ed);border:1.5px solid var(--colors-Outline-Variant,#f0eae3);border-radius:50%}.form input.invisible-input{cursor:pointer;height:0;left:0;opacity:0;padding:0;position:absolute;width:0}.card-form{height:100%}input::placeholder{opacity:.3}input.invisible-input{cursor:pointer;height:0;left:0;opacity:0;position:absolute;width:0}input[type=checkbox]{appearance:none;border:1px solid var(--color-black);height:1rem;width:1rem}input[type=checkbox]:checked{background-color:var(--color-primary);border:1px solid var(--color-primary)}.hideable{display:flex;flex-direction:column}@supports selector(:has(*)){label:has(.showable:not(:checked))~.hideable{display:none}}.switch{aspect-ratio:1.75/1;background-color:#d8d8d8;border:2px solid var(--color-charcoal-gray-5);display:inline-block;position:relative;top:50%;width:4rem}.switch,.switch:before{border-radius:var(--radius-full);transition:.25s ease-out}.switch:before{aspect-ratio:1;background-color:var(--color-charcoal-gray-5);background-image:url("/assets/icons/close-variation-bf147e73.svg");background-position:50%;background-repeat:no-repeat;background-size:50% 50%;content:"";height:80%;left:6%;position:absolute;top:10%}.switch-container{align-items:center;background-color:var(--color-surface-container-low);border-radius:var(--radius-s);display:flex;font-size:var(--text-step-0);font-weight:var(--weight-bold);justify-content:space-between;padding:var(--space-m);position:static;width:100%}.switch-container:has(input:checked) .switch{background-color:var(--color-success);border-color:var(--color-success)}:is(.switch-container:has(input:checked) .switch):before{background-blend-mode:difference;background-color:var(--color-success-container);background-image:url("/assets/icons/check-9e030992.svg");background-size:60% 60%;transform:translateX(105%)}.nutritional-rating{margin-bottom:var(--space-m);margin-top:var(--space-m)}.nutritional-rating__card{background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--border-radius);border-radius:var(--space-s);padding:var(--space-m)}__options.nutritional-rating__card{display:flex;gap:var(--space-m)}__options.nutritional-rating__card input{display:none}.plain-html li,.plain-html p{line-height:1.5}.plain-html ol,.plain-html ul{padding-left:2.2rem}.plain-html>*+*{margin-top:.75em}.plain-html h2{margin-top:1.5em}.profile-picture{aspect-ratio:1;border-radius:var(--radius-full);flex-shrink:0;max-height:4rem;object-fit:cover}.ratings-form{display:grid;gap:2.3rem;grid-template-columns:1fr 1fr}.ratings-form .rating-category{align-items:center;border-radius:var(--radius-selection-elements,10px);gap:1rem;justify-content:space-between;margin-bottom:var(--space-s,12px);padding:var(--space-s,12px) var(--space-m,18px)}.ratings-form .rating-category,.ratings-form .rating-options{background:var(--color-surface-container-low-beige,#faf8f6);display:flex}.ratings-form .rating-options{position:static}.ratings-form .rating-options-wrapper{display:flex;gap:10px}:is(.ratings-form .rating-options-wrapper) input[type=radio]{display:none!important}.ratings-form .rating-options label{cursor:pointer}.ratings-form .rating-options img{border:1.5px solid #0000;height:auto;margin:0 auto;width:50px}.ratings-form .rating-options input[type=radio]:checked+img{background:var(--colors-surface-Surface-Variant,#f5f1ed);border:1.5px solid var(--colors-Outline-Variant,#f0eae3);border-radius:50%}.ratings-form input.invisible-input{cursor:pointer;height:0;left:0;opacity:0;padding:0;position:absolute;width:0}.rating-form__flex-container{display:flex;gap:1rem;margin-bottom:var(--space-m)}.ratin-form__flex-container-spacing{justify-content:space-between}.rating-form-side h2{margin-bottom:var(--space-m)}.ratings-preview{border:1px solid var(--color-outline,#918c8b);border-radius:30px 30px 0 0;padding:var(--spacing-m,18px)}.ratings-preview p{margin-bottom:var(--space-m)}.ratings-preview-show{border:1px solid var(--color-outline,#918c8b);border-radius:30px 30px 0 0;margin:0 auto;max-width:30rem;padding:var(--spacing-m,18px)}.ratings-preview-show p{margin-bottom:var(--space-m)}.ratings-preview__score-container{align-items:center;display:flex;gap:1rem;margin-bottom:var(--space-m)}.ratings-preview__flex-container{align-content:center;align-self:stretch;background:var(--colors-surface-Surface,#fefefe);border:1px solid var(--colors-Outline-Variant,#f0eae3);border-radius:14px;flex-wrap:wrap;gap:1.875rem;justify-content:center;padding:1.5rem 1.25rem}.ratings-preview__category,.ratings-preview__flex-container{align-items:center;display:flex;margin-bottom:var(--space-m)}.ratings-preview__category{flex-direction:column;gap:1rem;justify-content:space-between}.ratings-preview__category img{height:auto;width:2.875rem}}@layer layout{.auto-grid{--max-column-width:100%/var(--auto-grid-max-columns,infinity) - var(--auto-grid-gap,1rem);--column-width:max(var(--max-column-width),min(var(--auto-grid-min-size,16rem),100%));display:grid;gap:var(--auto-grid-gap-vertical,var(--auto-grid-gap,1rem)) var(--auto-grid-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(var(--column-width),1fr))}.centerflex{--_centerflex-gap:var(--gs-gap,1rem);--_centerflex-threshold:var(--centerflex--threshold,50rem);--multiplier:calc((var(--_centerflex-threshold) - 100%)*666);align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--centerflex-gap-vertical, var(--_centerflex-gap))/2) var(--_centerflex-gap)}.centerflex:before{background:#f09;content:"";flex-basis:max(0px,var(--multiplier));flex-grow:666;margin:0}.centerflex>*{flex-grow:1}:is(.centerflex>*):first-child{order:-1}.cluster{align-items:var(--cluster-alignment,stretch);display:flex;flex-wrap:wrap;gap:var(--cluster-gap-vertical,var(--cluster-gap,1rem)) var(--cluster-gap,1rem);justify-content:var(--cluster-justification,flex-start)}[data-variant=space-between]{--cluster-justification:space-between}[data-variant=align-center]{--cluster-alignment:center}.grid-switcher{--_gs-columns-small:var(--gs-columns-small,1);--_gs-bp-medium:var(--gs-bp-medium,25rem);--_gs-columns-medium:var(--gs-columns-medium,2);--_gs-bp-large:var(--gs-bp-large,50rem);--_gs-columns-large:var(--gs-columns-large,4);--_gs-gap:var(--gs-gap,1rem);display:grid;gap:var(--gs-gap-vertical,var(--_gs-gap)) var(--_gs-gap);grid-template-columns:repeat(auto-fill,minmax(clamp(clamp(100%/var(--_gs-columns-large) - var(--_gs-gap),(var(--_gs-bp-large) - 100%) * 1000,100%/var(--_gs-columns-medium) - var(--_gs-gap)),(var(--_gs-bp-medium) - 100%) * 1000,100%/var(--_gs-columns-small) - var(--_gs-gap)),1fr))}.hidden{display:none!important}.sidebar-left,.sidebar-right{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--sidebar-gap-vertical,var(--sidebar-gap,1rem)) var(--sidebar-gap,1rem)}.sidebar-left>:last-child,.sidebar-right>:first-child{flex-basis:calc(var(--sidebar-threshold, 50%) - var(--sidebar-gap, 1rem));flex-grow:999}.sidebar-left>:first-child,.sidebar-right>:last-child{flex-basis:var(--sidebar-width,20rem);flex-grow:1}.wrapper{margin-inline:auto;position:relative;width:min(100% - var(--space-m) * 2,var(--wrapper-max,70rem))}}@layer utils{.block{display:block}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url("/assets/poppins-v24-latin/poppins-v24-latin-300-15730e98.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:300;src:url("/assets/poppins-v24-latin/poppins-v24-latin-300italic-c7d93768.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url("/assets/poppins-v24-latin/poppins-v24-latin-regular-d360be31.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:400;src:url("/assets/poppins-v24-latin/poppins-v24-latin-italic-9802ec93.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url("/assets/poppins-v24-latin/poppins-v24-latin-500-afc692de.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:500;src:url("/assets/poppins-v24-latin/poppins-v24-latin-500italic-d7cac040.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url("/assets/poppins-v24-latin/poppins-v24-latin-700-96729a37.woff2") format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:italic;font-weight:700;src:url("/assets/poppins-v24-latin/poppins-v24-latin-700italic-dbb3d682.woff2") format("woff2")}.small-loader{animation:rotation 1s linear infinite;border:3px solid var(--color-primary);border-bottom:3px solid #0000;border-radius:50%;box-sizing:border-box;display:inline-block;height:24px;width:24px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sr-only{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}}@layer partials{.simple-calendar>table{min-width:50rem}.simple-calendar tbody td{height:10rem;padding:.25rem;vertical-align:top}.calendar-day{display:grid;gap:.5rem;grid-template-rows:auto 1fr;min-height:100%}.calendar-day__header{border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:600;justify-self:center;margin-bottom:0;padding:.25rem 0}.calendar-day__slots{display:flex;flex-direction:column;gap:.25rem}.calendar-slot{border-radius:4px;display:flex;flex-direction:column;font-size:.75rem;gap:.125rem;padding:.25rem .5rem;position:relative;-webkit-text-decoration:none;text-decoration:none}a.calendar-slot{cursor:pointer}a.calendar-slot:hover{filter:brightness(.93)}.calendar-slot__icon{opacity:.5;position:absolute;right:.125rem;top:.125rem}.calendar-slot__icon svg{display:block;height:12px;width:12px}.calendar-slot__state{font-size:.65rem;opacity:.75}.calendar-slot--booked-true{background:var(--color-red-90);color:var(--color-red-20)}.calendar-slot--booked-false{background:var(--color-green-98);color:var(--color-green-20)}.calender-slot--cancelled-true{background:var(--color-yellow-97);color:var(--color-yellow-20)}.calendar-day__header{align-items:center;display:flex;gap:.25rem}.calendar-slot-row{position:relative}.calendar-slot-row .calendar-slot{padding-left:1.5rem}.calendar-slot__checkbox{left:.3rem;position:absolute;top:.35rem;z-index:1}.calendar-day__select-all,.calendar-slot__checkbox{accent-color:var(--color-primary);cursor:pointer;height:.875rem;width:.875rem}.calendar-day__select-all{flex-shrink:0}.calendar-title{font-size:var(--text-step-2);font-weight:var(--weight-semibold)}.backyard-documents__file-upload{display:flex;flex-direction:column;gap:var(--space-s)}.backyard-documents__file-upload-row{align-items:stretch;display:flex;gap:var(--space-m)}.backyard-documents__file-upload label:not(.backyard-documents__file-button){padding-inline:0;position:static}.backyard-documents__file-input{align-items:center;background-color:var(--color-white);border:1px solid var(--color-outline);border-radius:var(--radius-xs);color:var(--color-on-surface);display:flex;flex:1;font-size:var(--text-step--1);min-height:3.125rem;padding:var(--space-m)}.backyard-documents__file-name{color:var(--color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backyard-documents__file-button{color:var(--color-primary);flex-shrink:0;margin:0;padding-inline:var(--space-s)}.backyard-documents__visibility{display:flex;flex-direction:column;gap:var(--space-m);margin-bottom:var(--space-m)}.backyard-documents__checkbox{align-items:flex-start}.backyard-documents__checkbox input[type=checkbox]{flex-shrink:0;height:1.25rem;margin-top:.1rem;width:1.25rem}.backyard-documents__checkbox span{line-height:1.5}.backyard-documents__user-select{margin-top:0}.backyard-documents__user-select-label{display:inline-block;margin-bottom:var(--space-s);position:static}.backyard-documents__user-select-hint{color:var(--color-warning);padding:var(--space-s)}.backyard-documents__user-select:has(select){border:none}.backyard-documents__user-select:has(select) select{cursor:pointer}.backyard-documents__user-list{background-color:var(--color-white);border:1px solid var(--color-outline);border-radius:var(--radius-xs);box-shadow:inset 0 1px 2px #0000000a;display:flex;flex-direction:column;max-height:16rem;overflow-y:auto;padding:var(--space-xs)}.backyard-documents__user-list:not(:has(>:not([hidden]))){display:none}.backyard-documents__user-option{border-radius:calc(var(--radius-xs) - 2px);cursor:pointer;padding:var(--space-s) var(--space-m);transition:background-color .2s ease,border-color .2s ease;width:100%}.backyard-documents__user-option[hidden]{display:none}.backyard-documents__user-option:hover{background-color:var(--color-surface-container-low)}.backyard-documents__user-option:has(input:checked){background-color:var(--color-surface-container)}.backyard-documents__user-option input[type=checkbox]{flex-shrink:0;height:1.25rem;width:1.25rem}.backyard-documents__user-option span{color:var(--color-on-surface);line-height:1.5}.backyard-documents__user-list>*+*{border-top:1px solid var(--color-surface-container-high)}.backyard-documents__files-table{border-collapse:collapse;width:100%}.backyard-documents__files-table-head tr{border-bottom:1px solid var(--color-outline)}.backyard-documents__files-table-head th{text-align:start}.backyard-documents__files-table-body td{padding-block:var(--space-s)}.backyard-documents__files-table-body tr:not(:last-child){border-bottom:1px solid var(--color-surface-container-high)}.backyard-documents__upload-status{color:var(--color-on-surface-variant);display:block;font-size:var(--text-step--1)}.backyard-documents__files-table-body progress{display:block;margin-block:var(--space-2xs);max-width:12rem;width:100%}.backyard-documents__file-action{text-align:end;white-space:nowrap;width:1%}.backyard-documents__remove-file{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--text-step--1);font-weight:var(--weight-bold);height:auto;margin:0;padding:var(--space-2xs) var(--space-s);position:static}.backyard-documents__remove-file:hover:not(:disabled){-webkit-text-decoration:underline;text-decoration:underline}.backyard-documents__remove-file:disabled{color:var(--color-neutral-variant-80);cursor:not-allowed}.backyard-documents__select{color:var(--color-group-table-head);display:flex;position:relative}.backyard-documents__select label{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}.backyard-documents__select select{border:2px solid var(--color-group-table-head);border-radius:var(--radius-s);color:var(--color-group-table-head);font-weight:700;height:3rem}.backyard-documents__delete-all-label{align-items:center;display:flex;gap:var(--space-s)}.backyard-form__wrapper{display:flex;flex-direction:column;padding-inline:var(--space-l)}.backyard-forms__button{border:none;border-radius:var(--radius-s);color:var(--color-white);width:fit-content}.backyard-form__buttons{display:flex;justify-content:space-between;margin-bottom:var(--space-m)}.goals__group{border:1px solid var(--color-outline-variant);border-radius:var(--radius-s);padding:var(--space-m)}.goals__card{align-items:center;background-color:var(--color-surface-container-low-beige);border:1px solid var(--color-outline-variant);border-radius:var(--space-s);display:flex;gap:var(--space-s);justify-content:space-between;padding:var(--space-m)}.goals__card-delete{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0}.backyard-groups__searchbar{border:1px solid var(--color-group-table-head);border-radius:var(--radius-full);padding:var(--space-m)}.search-container{position:relative;width:50%}.backyard-groups__button-add-group{margin:0}.backyard-groups__sortings{display:flex;gap:var(--space-m)}.backyard__action-buttons{padding-inline:var(--space-s)}.backyard__icon-wrap--red{align-items:center;aspect-ratio:1/1;background-color:var(--color-surface-container);border:1px solid var(--color-primary);border-radius:50%;box-sizing:initial;display:inline-flex;height:1.5rem;justify-content:center;padding:var(--space-s);width:1.5rem}.backyard__icon-wrap--red svg{height:80%;width:80%}.backyard__icon-wrap--gray{align-items:center;aspect-ratio:1/1;background-color:var(--color-archive-icon);border:1px solid var(--color-archive-icon);border-radius:50%;box-sizing:initial;color:var(--color-white);display:inline-flex;height:1.5rem;justify-content:center;padding:var(--space-s);width:1.5rem}.backyard__icon-wrap--gray svg{height:80%;width:80%}.backyard-groups__profile-picture img{border-radius:var(--radius-full);height:3rem;object-fit:cover;width:3rem}.backyard-groups__group-select{background-color:initial;border:none;width:100%}:root{--main-nav-expanded:max(18.5rem,18.75vw);--main-nav-collapsed:max(7rem,7.25vw)}.backyard__wrapper{display:flex;min-height:100vh}.backyard__main-nav-wrap{flex-shrink:0}.backyard__main-nav{--nav-width:max(18.5rem,18.75vw);align-items:center;background-color:var(--color-surface-container-low-beige);color:var(--color-on-surface);display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-l);height:100vh;overflow-x:hidden;padding-block-start:var(--space-2xl);padding-inline:var(--space-l);position:sticky;top:0;transition:width .3s ease-in-out;width:var(--nav-width);z-index:1}.backyard__main-nav[aria-expanded=false]{--nav-width:max(7rem,7.25vw);flex-shrink:0}:is(.backyard__main-nav[aria-expanded=false] .backyard__main-nav-button) svg{transform:scaleX(-1)}.backyard__main-nav-item{border-radius:var(--radius-xl);padding:var(--space-s) var(--space-m)}.backyard__main-nav-item a{align-items:center;display:flex;font-weight:var(--weight-bold);gap:var(--space-m);-webkit-text-decoration:none;text-decoration:none}:is(.backyard__main-nav-item a) div{display:flex;justify-content:center;width:1.5rem}.backyard__main-nav-item.active{background-color:var(--color-primary);color:var(--color-white)}.backyard__main-nav-item.active svg{fill:var(--color-white);stroke-width:0}.backyard__main-nav-button{align-items:center;background-color:var(--color-inverse-primary);border-radius:3rem 0 0 3rem;bottom:10%;cursor:pointer;display:flex;height:6rem;justify-content:center;position:absolute;right:0;width:3rem}.backyard__main-nav-button svg{color:var(--color-on-surface);height:auto;width:1rem}.backyard__main-nav-logout{bottom:0;cursor:pointer;display:flex;justify-content:center;position:absolute;width:100%}.backyard__main-nav-logout button{cursor:pointer}.backyard__logo{width:8rem}.backyard__main{background-color:var(--color-white);display:flex;flex-direction:column;flex-grow:1;gap:var(--space-m);padding-inline:var(--space-l);padding-bottom:var(--space-l)}.backyard__divider{align-self:center;height:auto;width:100%}.backyard__header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-top:var(--space-2xl)}.backyard__header a{font-weight:var(--weight-light)}.backyard__header img{border-radius:var(--radius-full);height:3rem;max-width:5rem;object-fit:cover;width:3rem}.backyard__header-link{align-items:center;display:flex;gap:var(--space-m)}.backyard__filter{display:contents}.backyard__buttons{display:flex;gap:var(--space-l);width:100%}.backyard__users{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr}.backyard__feedbacks--title{grid-column:1/-1}.backyard__table{border-collapse:collapse;font-size:var(--text-step--1);font-weight:var(--weight-regular);margin:var(--space-m) 0;text-align:left;width:100%}.backyard__table td,.backyard__table th{padding:var(--space-l)}.backyard__table--overflow{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;overflow-x:overlay;scrollbar-color:var(--color-group-table-head-lighter) #0000}.backyard__table-head{color:var(--color-white)}.backyard__table th{background-color:var(--color-group-table-head)}.backyard__table tr:nth-child(odd){background-color:var(--color-surface-container)}.backyard__table tr:nth-child(2n){background-color:var(--color-white)}.backyard__search-wrap{align-items:center;gap:var(--space-2xl)}.backyard-members__buttons,.backyard__search-wrap{display:flex;justify-content:space-between}.backyard-show__overview{display:flex;gap:var(--space-3xl)}.backyard-show__container h3{display:block;font-size:1rem;margin-bottom:var(--space-s)}.backyard-show__container .profile-picture-placeholder{font-size:var(--text-step--1);height:1.875rem;width:1.875rem}.backyard-show__content-wrapper{align-items:center;display:flex;gap:var(--space-s)}.backyard-show__table-heading,.backyard-user__header{align-items:center;display:flex;justify-content:space-between}.backyard-user__chart-nav{background-color:var(--color-surface-container);border-radius:var(--radius-m);display:flex;justify-content:space-around;padding:var(--space-s)}.backyard-user__chart-nav li:not(:last-of-type){border-right:1px solid var(--color-item-subtext)}.backyard-user__chart-nav li{display:flex;flex-grow:1;justify-content:center}:is(.backyard-user__chart-nav li) button{border-radius:var(--radius-s);width:90%}.active:is(.backyard-user__chart-nav li) button{background-color:#fff;box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.base-card-alternative{background-color:#fff;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);left:0;margin-top:5vh;min-height:100vh;padding:var(--space-m);position:relative;width:100%;z-index:5}.base-card-alternative h1{align-items:center;display:flex;font-size:var(--text-step-0);height:2.5rem;justify-content:center}.base-card-alternative__main{display:flex;flex-direction:column;height:90%;padding-bottom:var(--space-xl)}.base-card-alternative__main h3{font-size:var(--text-step-0)}.base-card-alternative__main p{font-size:var(--text-step--1)}.base-card-alternative__main-column{display:flex;flex-direction:column}.base-card-alternative__padding{padding-inline:var(--space-m)}.base-card{background-color:var(--color-white);border-radius:var(--radius-s);padding:var(--space-m)}.base-card,.base-card .base-card__header{gap:var(--space-s)}:is(.base-card .base-card__header):has(.button--arrow){align-items:flex-start}:is(.base-card .base-card__header):has(.button--arrow) h2{max-width:55%}.base-card.notification h2{position:relative}.base-card.notification h2:before{--size:6px;aspect-ratio:1;background-color:var(--color-info);border-radius:var(--radius-full);content:"";position:absolute;right:calc(var(--size)*-2);top:0;width:var(--size)}.base-card h2{font-size:var(--text-step-0);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.base-footer-links{align-items:center;background-color:var(--color-white);display:flex;flex-direction:column;padding:var(--space-m);text-align:center}.base-footer-links p{font-size:var(--text-step--2)}.base-footer-links__links{display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center}.consumable-modal{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:inherit;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:1000}.consumable-modal.is-open{opacity:1;visibility:visible}.consumable-modal__image{border-radius:var(--radius-s);height:auto;width:100%}.consumable-modal__content{background-color:#fff;border-radius:var(--radius-s);box-shadow:2px 2px 6px #0000001a;gap:var(--space-m);justify-content:flex-start;max-height:90vh;max-width:600px;min-height:90vh;overflow-y:auto;width:90%}.consumable-modal__buttons{justify-content:space-between;margin-top:auto;width:100%}.consumables-table{background:var(--surface-container,#eff0f0);border-radius:6px;display:block;margin-bottom:var(--space-m);padding:var(--space-s)}.consumables-table__container{background:#fff;border-radius:6px;overflow-x:auto}.consumables-table__table{border-collapse:collapse;min-width:900px;table-layout:auto;width:100%}.consumables-table__header-cell{background:var(--surface-container,#eff0f0);border:1px solid #ddd;color:#333;font-size:.9rem;font-weight:600;min-width:160px;padding:var(--space-s) var(--space-xs);text-align:center;text-transform:capitalize;white-space:nowrap}.consumables-table__header-cell:not(:first-child){background-color:#2a363b;border-left:2px solid #dee2e6;color:#fefefe;font-weight:700}.consumables-table__header-cell:first-child{background:#f0eae3;font-weight:700;left:0;max-width:100px;min-width:100px;position:sticky;text-align:left;width:100px;z-index:2}.consumables-table__row{border-bottom:1px solid #dee2e6}.consumables-table__category-cell{background:#fefefe;border:1px solid #ddd;font-weight:600;left:0;max-width:100px;min-width:100px;padding:var(--space-s) var(--space-xs);position:sticky;text-align:left;width:100px;z-index:1}.consumables-table__date-container{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xxs)}.consumables-table__weekday{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.consumables-table__date{color:#333;font-size:.85rem;font-weight:600}.consumables-table__cell{border:1px solid #ddd;max-width:180px;min-width:160px;padding:var(--space-xs);position:relative;vertical-align:top}.consumables-table__cell:nth-child(2n){background-color:#fff8f7}.consumables-table__cell:nth-child(odd):not(:first-child){background-color:#faf8f6}.consumables-table__cell:hover{background-color:#f0eae3!important}.consumables-table__images-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-start;min-height:80px;padding:var(--space-s)}.consumables-table__cell:nth-child(5) .consumables-table__images-container,.consumables-table__cell:nth-child(6) .consumables-table__images-container{align-items:flex-start;gap:0;padding:var(--space-s) var(--space-m)}.consumables-table__cell:nth-child(5) .consumables-table__entry,.consumables-table__cell:nth-child(6) .consumables-table__entry{align-items:flex-start;margin-bottom:0;text-align:left;width:100%}.consumables-table__cell:nth-child(5) .consumables-table__beverage-entry,.consumables-table__cell:nth-child(6) .consumables-table__beverage-entry{text-align:left;width:100%}.consumables-table__images-container:empty:after{color:#ccc;content:"-";font-style:italic}.consumables-table__entry{flex-direction:column;width:100%}.consumables-table__entry,.consumables-table__photos-grid{align-items:center;display:flex;gap:var(--space-xs);justify-content:center}.consumables-table__photos-grid{background:#ffffff4d;border-radius:8px;flex-wrap:wrap;max-width:150px;padding:var(--space-xs);transition:all .2s ease}.consumables-table__photos-grid:hover{background:#ffffff80}.consumables-table__photos-grid:has(>.consumables-table__photo:nth-child(3)){max-width:180px}.consumables-table__photos-grid:has(>.consumables-table__photo:only-child){max-width:60px}.consumables-table__meal-info{color:var(--text-color,#333);font-size:.8rem;font-weight:500;line-height:1.2;max-width:140px;text-align:center;word-wrap:break-word;margin-top:var(--space-xs)}.consumables-table__photo{border:2px solid #fff;border-radius:8px;box-shadow:0 2px 8px #00000026;cursor:pointer;height:60px;object-fit:cover;transition:all .2s ease;width:60px}.consumables-table__photo:hover{opacity:.8;transform:scale(1.05)}.consumables-table__beverage-entry{align-items:baseline;display:flex;gap:var(--space-xs);margin-bottom:var(--space-s);text-align:left}.consumables-table__beverage-entry:last-child{margin-bottom:0}.consumables-table__beverage-entry:before{color:#ae161399;content:"•";font-weight:700}.consumables-table__beverage-icon{align-items:center;display:flex;justify-content:center}.consumables-table__beverage-image{height:30px;object-fit:contain;width:30px}.consumables-table__beverage-info{color:var(--text-color,#333);display:block;font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;width:100%}.consumables-table__beverage-info small{color:var(--text-muted,#666);font-size:.75rem;font-weight:400;margin-left:var(--space-xs)}.consumables-table__text-entry{color:var(--text-color,#333);font-size:.85rem;line-height:1.2;max-width:140px;text-align:center;word-wrap:break-word;font-weight:500}.consumables-list{background:var(--surface-container,#eff0f0);border-radius:6px;display:grid;gap:var(--space-m);grid-template-columns:1fr;margin-bottom:var(--space-m);padding:var(--space-s)}.consumables-list__unordered-list{background-color:#fff;border-radius:var(--radius-selection-elements,10px)}.consumables-list__photo{border-radius:6px;cursor:pointer;height:85px;object-fit:cover;transition:opacity .2s ease;width:85px}.consumables-list__photo:hover{opacity:.8}.consumables-list__photos-container{display:flex;flex-wrap:wrap;gap:var(--space-m)}.consumables-list__photo-day-container{position:relative}.consumables-list__entries{background-color:#fff;border-radius:var(--radius-selection-elements,10px);display:grid;gap:var(--space-m);grid-template-columns:1fr;padding:var(--space-s)}.consumables-list__photo-day{background:#ffffffbf;border-radius:3px;font-size:.75rem;left:4px;padding:2px 4px;position:absolute;top:3px;z-index:1}.consumable-modal{border:none;border-radius:8px;margin:auto;max-height:100vh;max-width:100vw;padding:0}.consumable-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c}.consumable-modal__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m)}.consumable-modal__image{border-radius:6px;max-height:60vh;max-width:100%;object-fit:contain}.consumable-modal__buttons{display:flex;gap:var(--space-s)}.csv-upload__wrap{align-items:center;display:flex;justify-content:space-between}.csv-upload__group{color:var(--color-group-table-head);display:flex;position:relative}.csv-upload__group label{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}.csv-upload__group select{border:2px solid var(--color-group-table-head);border-radius:var(--radius-s);color:var(--color-group-table-head);font-weight:700;height:3rem}.csv-upload__upload-button{border:none}.csv-upload__upload-button.csv{position:absolute;right:0}.csv-upload__button-wrap{height:3rem;position:relative;width:100%}.csv-upload__file-name{display:inline-block;max-width:300px;overflow-x:auto;scrollbar-color:var(--color-group-table-head-lighter) #0000;scrollbar-width:thin;white-space:nowrap}.csv-upload__file-wrap{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-m);justify-content:flex-start}.daily-targets{display:flex;flex-direction:column;flex-grow:1}.daily-targets__header{flex-direction:row;height:var(--space-3xl);position:relative;--cluster-justification:space-between;--cluster-alignment:center}.daily-targets__date{--cluster-alignment:center;--cluster-gap:var(--space-s);left:50%;position:absolute;transform:translateX(-50%)}.daily-targets__header-button--arrow-head{margin-left:auto}.daily-targets__goal{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-xs);display:flex;font-size:var(--text-step--1);gap:var(--space-s);grid-template-columns:1fr 8fr 1fr;outline:1px solid var(--color-outline-variant);padding:var(--space-m)}.daily-targets__goal .checkmark{background-color:initial;margin-left:auto}.daily-targets__goal .svg{background-image:url("/assets/icons/plus-47f591bf.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:100% 100%;margin-left:auto}.daily-targets__goal:has(input:checked){background-color:var(--color-success-container);outline:1px solid var(--color-success)}.daily-targets__goal:has(input:checked) .svg{background-image:url("/assets/icons/checkmark-7ca482fe.svg");height:1.25rem;width:1.25rem}.daily-targets__goal .svg,.daily-targets__goal svg{height:1rem;width:1rem}.daily-targets__goal img{height:1.5rem}.daily-targets__goal .daily-targets__goal-icon{flex-shrink:0;height:1.5rem;object-fit:contain;width:1.5rem}.daily-goals{flex-direction:column}.daily-targets__button{width:100%}.diaries-index__title{color:var(--color-white)}.diary-card__item--empty,.diary-card__item--filled{display:flex;flex-direction:column-reverse;padding:var(--space-s)}.diary-card__item--filled{border-color:var(--color-success);border-radius:var(--radius-xs);border-style:solid;border-width:1px;padding-bottom:var(--space-xs)}.diary-card__button--empty{align-items:center;aspect-ratio:16/9;background-color:#f5f1ed;border-radius:var(--radius-xs);color:var(--color-item-subtext);display:flex;justify-content:center;width:100%}.diary-card__button--empty img{height:3rem;object-fit:cover;width:auto}.diary-card__button--filled{align-items:center;aspect-ratio:16/9;border-radius:var(--radius-xs);color:var(--color-success);display:flex;flex-flow:column wrap;gap:var(--space-s);overflow-y:hidden;scroll-snap-type:x mandatory;width:100%}.diary-card__button--filled>*{aspect-ratio:12/9;border-radius:inherit;object-fit:cover;scroll-snap-align:center}.diary-card__button--filled :not(:only-child){aspect-ratio:12/9;object-fit:cover;width:80%}.diary-card__button-icon{height:auto;max-height:var(--text-step-0);min-width:var(--text-step--2)}.diary-card__item--subtext{align-items:center;color:var(--color-item-subtext);display:flex;font-size:var(--text-step--1);gap:var(--space-xs);justify-content:space-between;overflow:hidden}.diary-card__item--subtext :first-child{justify-self:flex-start}.diary-card__item--filled>.diary-card__item--subtext>p,.diary-fotocount{color:var(--color-on-success)}.diary-cta{display:flex;justify-content:center;margin-block-end:var(--space-l);margin-block-start:var(--space-xl);text-align:center}.diary-dialog{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.diary-dialog img{align-self:center}.diary-dialog form{align-self:flex-end}.diary-dialog__indicator{position:absolute;right:10px;top:-50px}.diary-dialog__text{font-size:var(--text-step--2)}.diary-dialog__subheading{font-size:var(--text-step--1)}.diary-card-nav{height:var(--space-3xl);position:relative}.diary-card-nav__date{left:50%;position:absolute;transform:translateX(-50%)}.diary-card-nav__button-head{margin-left:auto}.diary-completed-card div.cluster svg{height:auto;margin-block-end:-1rem;margin-inline:auto;width:8rem}.diary-completed-card h2{text-align:center}.drinks__detail-dialog{margin-block-start:0}.drinks__header{align-items:center;display:flex;gap:var(--space-s)}.drinks__header h2{font-size:var(--text-step-1)}.drinks__button-container .button,.drinks__button-container label.button{font-size:var(--text-step--2);justify-content:center;width:100%}.drinks__button-container label.button:has(input:checked){background-color:var(--color-surface-container);border-width:2px}.drinks__detail-form{overflow-y:scroll}.drinks__detail-form fieldset,.drinks__detail-form select{border:none}.drinks__detail-form select{flex-shrink:0;font-size:var(--text-step--1);width:fit-content}.drinks__detail-amount{display:none}label:has(.showable:checked)~.drinks__detail-amount{display:flex;flex-direction:row;gap:var(--space-s);grid-column:span 2}.drinks__extras-container{display:flex;flex-direction:column;font-size:var(--text-step--1)}.drinks__extras-container legend{font-weight:var(--weight-bold)}.drinks__extras-container label:has(input[type=checkbox]){align-items:center;display:flex;flex-direction:row-reverse;font-weight:var(--weight-bold);gap:var(--space-m);justify-content:start}:is(.drinks__extras-container label:has(input[type=checkbox])) input:checked{background-image:url("/assets/icons/check-9e030992.svg");background-repeat:no-repeat;background-size:100% 100%}.counter{display:flex;gap:var(--space-m);padding-top:var(--space-l)}.counter button{aspect-ratio:1}.diary-inputform__drinks-submitted{padding-block-end:var(--space-m)}.diary-inputform__drinks-submitted li{border-radius:var(--radius-s);height:3.125rem}.diary-inputform__quick-save{display:flex;gap:var(--space-s)}.diary-inputform__quick-save button{min-width:fit-content}.diary-inputform__quick-save #beverage-title-input{flex:1}.diary-inputform__quick-save .input-container:has(select){flex-shrink:0;width:fit-content}.diary-inputform__divider-text{font-size:var(--text-step--1);font-weight:var(--weight-bold);text-align:center}.diary-inputform__frequently-used h3{font-size:var(--text-step--1)}.diary-inputform__frequently-used ul{display:flex;gap:var(--space-s);overflow-x:scroll;padding:var(--space-s) 0}.frequently-used__item{background-color:var(--color-neutral-92);border-radius:var(--radius-s);min-width:fit-content;padding:var(--space-s)}.frequently-used__item button{align-items:flex-start;display:flex;flex-direction:column}:is(.frequently-used__item button) h4{font-size:var(--text-step--1)}.frequently-used__item button{font-size:var(--text-step--2)}:root{--min-width-two-images:calc(50% - var(--space-s)/2);--min-width-more-than-two:calc(44% - var(--space-s)/2)}.diary-inputform__header{align-items:center;display:grid;grid-template-columns:1fr 8fr 1fr;justify-items:center}.diary-inputform__header h2,.diary-inputform__header h3{font-size:var(--text-step-0)}.diary-inputform__button{align-items:center;display:flex;gap:var(--space-s);justify-content:center;position:relative;width:calc(50% - var(--space-s))}.diary-inputform__button.disabled{filter:grayscale(1);opacity:.5}.diary-inputform__button input{height:100%;inset:0;width:100%}.diary-inputform__buttons{align-items:center;display:flex;gap:var(--space-s);justify-content:space-between}.diary-inputform__button-delete,.diary-inputform__button-icon{height:1.1875rem}.diary-inputform__fotos{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-around;overflow-x:scroll}.diary-inputform__fotos:has(.diary-inputform__foto:nth-child(n+2)) .diary-inputform__default,.diary-inputform__fotos:has(.diary-inputform__foto:nth-child(n+2))>.diary-inputform__foto{min-width:var(--min-width-more-than-two)}.diary-inputform__foto{align-items:center;display:flex;height:9rem;justify-content:center;max-width:1fr;min-width:var(--min-width-two-images);position:relative}.diary-inputform__foto img{border-radius:var(--radius-xs);display:block;height:100%;object-fit:cover;width:100%}.diary-inputform__foto-delete-button{align-items:center;background-color:var(--color-white);border-radius:var(--radius-s);display:flex;justify-content:center;opacity:.75;padding:var(--space-s);position:absolute;right:5%;top:5%}.diary-inputform__foto-delete-button svg{stroke-width:.1;color:var(--color-on-surface);opacity:1}.diary-inputform__input{margin-bottom:var(--space-xl)}.diary-inputform__default{align-items:center;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);display:flex;height:9rem;justify-content:center;min-width:var(--min-width-two-images)}.diary-inputform__default img{aspect-ratio:1/1;width:5rem}.diary-inputform__info{align-items:center;background-color:var(--color-info-container);border:2px solid var(--color-info);border-radius:var(--radius-s);color:var(--color-on-info);display:flex;font-weight:var(--weight-bold);gap:var(--space-xs);justify-content:center;margin-bottom:var(--space-xl);padding:var(--space-s);padding-right:var(--space-m)}.diary-inputform__info svg{min-width:10%}.diary-inputform__foto-count{background-color:var(--color-surface-container-low);border-radius:var(--radius-s);padding:.8rem}.diary-weekly-overview__header{align-items:center;display:flex;font-size:var(--text-step--1);font-weight:var(--weight-bold);justify-content:space-between}.diary-weekly-overview__header a{align-items:center;display:flex;font-size:var(--text-step--2);font-weight:var(--weight-regular);gap:var(--space-s);justify-content:space-between}:is(.diary-weekly-overview__header a) svg{height:.7rem;width:.7rem}.diary-weekly-overview__content{font-size:var(--text-step--1)}.diary-weekly-overview__emoji{height:auto;width:36px}.diary-weekly__overview{align-items:center;display:flex;justify-content:space-between}.diary-weekly__score{align-items:center;color:var(--color-on-surface);display:flex;font-weight:var(--weight-bold);gap:var(--space-s)}.diary-weekly__score img{max-height:2rem;width:2rem}.diary-weekly__week{font-size:var(--text-step--1)}.diary-weekly__feedback-overview{align-items:center;background-color:var(--color-outline-variant);border:1px solid var(--color-surface-variant);border-radius:var(--radius-l);display:flex;flex-wrap:wrap;gap:var(--space-3xl);justify-content:center}.diary-weekly__feedback-overview>li{flex:25%;flex-grow:0;padding-inline:var(--space-s)}.diary-weekly__feedback-item{align-items:center;display:flex;flex-direction:column;font-size:var(--text-step--2);justify-content:center;text-wrap:nowrap}.diary-weekly__goal{background-color:#f5f1ed;border:1px solid var(--color-surface-variant);border-radius:var(--radius-l);display:flex;flex-direction:column;font-weight:var(--weight-bold);padding:var(--space-m)}.diary-weekly__goal-title{font-size:var(--text-step--1)}.edit-motivation-form{background-color:var(--color-white);padding:var(--space-2xl)}.edit-motivation-form__form{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.edit-motivation-form__form div:first-child{width:100%}.error-message{align-items:flex-start;border:2px solid;border-radius:var(--radius-s);display:grid;font-weight:var(--weight-bold);gap:var(--space-m);grid-template-columns:auto 1fr auto;padding-block:var(--space-s);padding-inline:var(--space-m)}.error-message svg{min-width:10%}.error-message button{margin-left:auto}.confirmation__card{background-color:var(--color-success-container);border-color:var(--color-success);color:var(--color-on-success-container)}.notice__card{background-color:var(--color-info-container);border-color:var(--color-info);color:var(--color-on-info);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.warning__card{background-color:var(--color-warning-container);border-color:var(--color-warning);color:var(--color-on-warning)}.alert__card{background-color:var(--color-error-container);border-color:var(--color-error);color:var(--color-on-error)}.backyard-flash{margin-top:0}.user-card{align-items:center;border-radius:var(--space-s);border-style:solid;display:flex;gap:var(--space-xl);height:1.25rem;justify-content:flex-start;padding:var(--space-2xl) var(--space-m)}.user-card div,.user-card img{border-radius:var(--radius-full);height:2.5rem;object-fit:cover;width:2.5rem}.user-card.incompleted{background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant)}.user-card.completed{background-color:var(--color-success-container);border:1px solid var(--color-success);height:2rem}.user-card.group{justify-content:space-between}.feedback-list a{display:block}.flash-message{left:1rem;position:fixed;right:1rem;top:1rem;z-index:999}.photo-comparison__buttons{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr}.photo-comparison__buttons a{justify-content:center;width:100%}.photo-comparison__photos{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr;overflow:scroll}.photo-comparison__photos img{height:100%;object-fit:cover;width:100%}.photo-comparison__photo-block{display:inline-block;position:relative}.photo-comparison__photo-date{background-color:var(--color-surface-variant);border-radius:var(--radius-s);left:var(--space-xs);padding:var(--space-xs);position:absolute;top:var(--space-xs)}.photo-comparison__title{color:var(--color-white)}.photo-comparison__wrap{align-items:baseline;display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr}.photo-comparison__wrap .hidden{display:none}.photo-comparison__day{align-items:center;display:flex;flex-direction:column;gap:var(--space-m);max-width:1fr;min-width:calc(50% - var(--space-s)/2)}.photo-comparison__day div{aspect-ratio:3/4;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);min-width:100%}.upload:is(.photo-comparison__day div){align-items:center;border:none;border-radius:var(--radius-xs);display:flex;justify-content:center;overflow:hidden}.upload:is(.photo-comparison__day div) img{height:100%;object-fit:cover;width:100%}.photo-comparison__default{position:relative}.photo-comparison__default img{height:max-content;height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.photo-comparison-upload__fotos{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-around;overflow-x:scroll}.photo-comparison-upload__default{align-items:center;aspect-ratio:3/4;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);display:flex;justify-content:center;min-width:calc(50% - var(--space-s)/2);position:relative}.photo-comparison-upload__default img{height:auto;width:50%}.camera:is(.photo-comparison-upload__default img){height:8rem;position:absolute;top:0}.photo-comparison-upload__image{aspect-ratio:3/4;background-color:var(--color-surface-container-low);display:block;min-width:calc(50% - var(--space-s)/2);overflow:hidden;position:relative}.photo-comparison-upload__image img{height:100%;object-fit:cover;width:100%}.photo-comparison-upload__delete-form{display:contents}.photo-comparison-upload__delete-button{align-items:center;background-color:var(--color-white);border-radius:var(--radius-s);display:flex;justify-content:center;opacity:.75;padding:var(--space-xs);position:absolute;right:5%;top:5%}.photo-comparison-upload__delete-button svg{stroke-width:.1;color:var(--color-on-surface);opacity:1}.photo-comparison-upload__buttons{display:flex;gap:var(--space-s)}.photo-comparison-upload__input{margin-bottom:var(--space-xl);margin-top:var(--space-3xl)}.headline--white{color:var(--color-white)}.goal-modal{background-color:#fff;border-bottom:1px solid #0000;border-left:1px solid var(--color-border,#e5e5e5);border-radius:30px 30px 0 0;border-top:1px solid var(--color-border,#e5e5e5);bottom:0;overflow:scroll;padding:1rem;position:absolute;right:0;top:2rem;width:calc(100% - max(18.5rem, 18.75vw))}.goal-modal button{display:block;margin-bottom:var(--space-m);margin-left:auto}.goal-modal__button{margin:2rem 0}.goals__group-summary{align-items:center;cursor:pointer;display:flex;gap:1rem;list-style:none;-webkit-user-select:none;user-select:none}.goals__group-summary::-webkit-details-marker,.goals__group-summary::marker{display:none}.goals__group-caret{border-bottom:2px solid;border-right:2px solid;display:block;height:.5rem;margin-bottom:2px;transform:rotate(45deg);transition:transform .2s ease,margin .2s ease;width:.5rem}details.goals__group[open] .goals__group-caret{margin-bottom:0;margin-top:4px;transform:rotate(-135deg)}.goal-modal__item{background:var(--color-surface-container-low,#faf8f6);border-radius:var(--radius-selection-elements,10px);cursor:pointer;margin-bottom:var(--space-s,12px);padding:var(--space-s,12px) var(--space-m,18px)}.header__arrow-title{left:50%;position:absolute;transform:translateX(-50%)}.profile-picture-placeholder{align-items:center;background-color:var(--color-surface-container);border:1px solid var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;font-size:var(--text-step-1);font-weight:var(--weight-bold);height:3.75rem;justify-content:center;text-align:center;text-transform:uppercase;width:3.75rem}.profile-picture-placeholder--no-reviewer{font-size:var(--text-step--3)}.infobox{padding:var(--space-m)}.infobox__item h3{font-size:var(--text-step--1)}.infobox__item p{font-size:var(--text-step--2)}.infobox__header{align-items:center;display:flex;gap:var(--space-s)}.infobox__header h2{font-size:var(--text-step-1)}.kpi-card{background-color:var(--color-white);border-radius:var(--radius-s);padding-top:var(--space-m);padding-inline:var(--space-2xl);padding-bottom:var(--space-2xl)}.kpi-card__nav-item{color:var(--color-on-surface-variant);cursor:pointer;position:relative}.kpi-card__nav-item.active:before{background-color:var(--color-secondary);bottom:-.35rem;content:"";height:1.5px;left:-.5rem;position:absolute;width:calc(100% + 1rem)}body:has(.kpi-card__nav-item:first-of-type.active) .progress__container-chart button:first-of-type{opacity:.5}body:has(.kpi-card__nav-item:last-of-type.active) .progress__container-chart button:last-of-type{opacity:.5}.progress__container{align-items:center;display:flex;flex-direction:column;gap:var(--space-m)}.progress__container h3{color:var(--color-on-surface-variant);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.progress__container-chart{align-items:center;display:flex;gap:var(--space-xl);position:relative}.progress__container-chart button{align-items:center;color:var(--color-on-surface-variant);cursor:pointer;display:flex;justify-content:center}.progress__container-data{font-size:var(--text-step--1);left:calc(50% - 12.5vw);position:absolute;text-align:center;width:25vw}.login-screen,body[data-login-screen=true]{background-color:var(--color-white)}.login-screen{flex-grow:1;padding:var(--space-xl);padding-block-start:var(--space-3xl)}.login-screen,.login-screen .form,.login-screen__container{align-items:center;display:flex;flex-direction:column}.login-screen .form{max-width:38rem;width:100%}.login-screen__logo{min-width:16.5rem}.login-screen__forgot-password{align-self:end;font-size:var(--text-step--1)}.login-screen__privacy{bottom:1rem;display:flex;flex-direction:column;position:absolute}.login-screen__privacy p{font-size:var(--text-step--2)}.login-screen__privacy a{align-self:center;font-size:var(--text-step--1);text-align:center}.login-screen__privacy-links{display:flex;gap:var(--space-m);justify-content:center}.motivation-card{align-items:center;background-color:var(--color-tertiary-container);border-radius:var(--radius-s);color:var(--color-white);display:flex;flex-direction:column;padding:var(--space-m);position:relative}.motivation-card p{font-size:var(--text-step--1);text-align:center}.motivation-card svg{color:var(--color-white)}.motivation-card__header{position:relative;width:100%}.motivation-card__header h2{font-size:var(--text-step-0);text-align:center}.motivation-card__header form{align-items:start;height:var(--space-m);position:absolute;right:0;top:0}.motivation-card__header button{min-height:0;min-width:0}.new-group__input{background-color:red;width:200px}.nutritional-ratings{margin-top:var(--space-m)}.pagy{align-self:center;color:var(--color-on-surface-variant);display:flex;font-size:var(--text-step--1);font-weight:var(--weight-bold)}.pagy>:not([hidden])~:not([hidden]){--space-reverse:0;margin-left:calc(.25rem*(1 - var(--space-reverse)));margin-right:calc(.25rem*var(--space-reverse))}.pagy a:not(.gap){color:inherit;display:block;padding:var(--space-m);-webkit-text-decoration:none;text-decoration:none}[href]:is(.pagy a:not(.gap)):hover{background-color:var(--color-item-background)}:is(.pagy a:not(.gap)):not([href]){cursor:default}[aria-label=Next]:is(.pagy a:not(.gap)):not([href]),[aria-label=Previous]:is(.pagy a:not(.gap)):not([href]){color:var(--color-on-background-disabled)}.current:is(.pagy a:not(.gap)){background-color:var(--color-surface-container)}.pagy label{display:inline-block;padding:var(--space-m);white-space:nowrap}:is(.pagy label) input{border-radius:.375rem;border-style:none;line-height:1.5rem}.profile__body-data-inputbox-wrap{align-items:center;display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr 1fr}.profile__body-data-inputbox-wrap>*{align-items:center;display:flex;flex-direction:column}.profile__body-data-inputbox-wrap>:nth-child(2){opacity:.6}.profile__add-measurement-card{flex-direction:column}.profile__add-measurement-card .button{width:100%}.profile__add-measurement-card a:not(.button){-webkit-text-decoration:revert;text-decoration:revert}.profile__body-data-inputbox-measure--text{font-size:var(--text-step--2)}.profile__body-data-inputbox-measure{align-items:flex-end;display:flex;gap:var(--space-s)}.profile__body-data-inputbox-measure .button{align-self:flex-end;text-align:center}.profile__body-data-inputbox--current{font-size:var(--text-step--1);text-align:center}.button--disabled{cursor:not-allowed;opacity:.6;pointer-events:none;width:100%}.profile__header{align-items:center;color:var(--color-white);display:flex;height:5rem;justify-content:space-between}.profile__header-welcome{align-items:center;display:flex;gap:var(--space-m)}.profile__header-welcome img{border-radius:var(--radius-s);height:4rem;object-fit:cover;width:4rem}.profile__header-welcome--text{display:flex;flex-direction:column}.profile__header-welcome--greeting{font-weight:var(--weight-bold)}.profile__header-welcome--date{font-size:var(--text-step--2)}.profile__header-buttons{align-items:center;display:flex;gap:var(--space-xs)}.profile__header-buttons svg{min-width:2rem;padding:var(--space-xs)}.profile__icon-wrap--white{align-items:center;aspect-ratio:1/1;background-color:var(--color-white);border-radius:var(--radius-s);box-sizing:initial;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:var(--space-s);width:1.5rem}.profile__icon-wrap--white svg{height:90%;width:90%}.profile__icon-wrap--transparent{align-items:center;aspect-ratio:1/1;box-sizing:initial;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:var(--space-s);width:2rem}.profile__icon-wrap--transparent svg{height:100%;width:100%}.profile-settings__form{display:grid;grid-template-columns:4fr 1fr;height:1.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%}.profile-table__edit-form--notes{position:relative}.profile-table__edit-form--notes textarea::placeholder{color:var(--color-outline)}.profile-table__edit-form--notes-label{position:absolute}.profile-table__edit-form{background:#fff;padding-inline:var(--space-m)}.profile-table__edit-form,.profile-table__edit-form--allergies{display:flex;flex-direction:column;justify-content:space-between}.profile-table__edit-form--allergies{align-items:center;border-bottom:1px solid var(--color-surface-container);padding-bottom:var(--space-m);padding-top:var(--space-m)}.profile-table__edit-form--allergies div{width:100%}.profile-table__edit-form--allergies textarea::placeholder{color:var(--color-outline)}.profile-table__edit-form--allergies.new{border:none}.profile-table__edit-form--entries{font-size:var(--text-step--1)}.profile-table__edit-form--allergies-checkbox{align-items:center;display:flex;justify-content:center;position:relative}.dietary-restrictions__index{align-items:center;border-bottom:1px solid var(--color-surface-container);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.dietary-restrictions__content{flex:1 1 auto;min-width:0}.dietary-restrictions__buttons{display:flex;gap:.5rem}.dietary-restrictions__buttons a{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;transition:background .2s;width:2.5rem}.dietary-restrictions__buttons a:focus,.dietary-restrictions__buttons a:hover{background:var(--color-surface-container-hover,#f0f0f0);outline:none}.dietary-restrictions__buttons svg{height:1.4rem;width:1.4rem}.editform__buttons{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:var(--space-m);position:fixed;width:100%}.editform__wrap{position:relative}.editform__unit{opacity:.3;position:absolute;right:5%;top:25%}.editform__item{width:100%}.editform__single-button{align-items:center;display:flex;justify-content:center}.profile__tabs{align-items:center;background-color:var(--color-white);border-radius:var(--radius-full);display:flex;font-size:var(--text-step--1);justify-content:space-around;padding:var(--space-s)}.profile__tabs li{align-items:center;display:flex;gap:var(--space-s);justify-content:center;padding-inline:var(--space-m)}:is(.profile__tabs li) a{-webkit-text-decoration:none;text-decoration:none}.active:is(.profile__tabs li){background-color:var(--color-primary);border-radius:var(--radius-full);font-weight:var(--weight-bold);padding-bottom:var(--space-s);padding-top:var(--space-s)}.active:is(.profile__tabs li) *{color:var(--color-white)}.profile__tabs-notification{align-items:center;background-color:var(--color-secondary);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;font-size:var(--text-step--2);font-weight:var(--weight-bold);height:var(--space-l);justify-content:center;width:var(--space-l)}.profile-goals__summary{align-items:center;color:var(--color-white);display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;padding-inline:var(--space-l)}.profile-goals__summary *{align-items:center;display:flex;font-size:var(--text-step-0);gap:var(--space-s);justify-content:flex-start}:is(.profile-goals__summary *) div{align-items:flex-start;display:flex;flex-direction:column;font-weight:var(--weight-bold);gap:0}:is(.profile-goals__summary *) img{display:flex;height:2rem;width:2rem}.profile-goals__subtext{font-size:var(--text-step--2);font-weight:var(--weight-regular)}.profile-goals__value{align-items:flex-start;display:flex;flex-direction:column;gap:0;text-wrap:nowrap}.profile-goals__icon-wrap{align-items:center;aspect-ratio:1/1;background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:50%;box-sizing:initial;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:var(--space-s);width:1.5rem}.profile-goals__icon-wrap img{align-self:center;height:80%;justify-self:center;width:80%}.profile-goals__icon-wrap.current{background-color:var(--color-warning-container)}.search-input{border:1px solid var(--color-group-table-head);border-radius:var(--radius-full);font-size:var(--text-step--1);outline:none;padding:var(--space-m) var(--space-xl) var(--space-m) var(--space-2xl);width:100%}.search-input,.search-input::placeholder{color:var(--color-group-table-head)}.search-icon{left:var(--space-m);position:absolute;top:50%;transform:translateY(-50%)}.search-form-container{align-items:center;display:flex;position:relative}.select-container{color:var(--color-group-table-head);display:flex;position:relative}.select-container label{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-between}.select-container select{border:none;color:var(--color-group-table-head);font-weight:700}.select-container:after{font-size:.8rem;pointer-events:none;position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%)}.settings-header{align-items:center;color:var(--color-white);display:grid;grid-template-columns:2.75rem 1fr 2.75rem;height:2.75rem;position:relative;width:100%}.settings-header h2{font-size:var(--text-step-0)}.settings-header .settings-header__left{align-items:center;display:flex;justify-content:start}:is(.settings-header .settings-header__left) a{align-items:center;display:flex}:is(:is(.settings-header .settings-header__left) a) svg{height:var(--space-m);width:var(--space-m)}.settings-header .settings-header__center{align-items:center;display:flex;justify-content:center}.settings-header .settings-header__right{align-items:center;display:flex;justify-content:end}.settings-header .settings-header__placeholder{opacity:0;pointer-events:none}.settings-header a[aria-label=close]{align-items:center;display:flex;height:2.75rem;justify-content:end;position:absolute;right:0;top:0;width:2.75rem}:is(.settings-header a[aria-label=close]) svg{height:var(--space-m);width:var(--space-m)}.settings-header__placeholder{display:none;pointer-events:none}.settings-main{margin-bottom:var(--space-l)}.settings-main h3{color:var(--color-white);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.settings-main__item{font-weight:var(--weight-bold)}.settings-main__item:not(li+li) a,.settings-main__item:only-child button{border-top-left-radius:var(--radius-s);border-top-right-radius:var(--radius-s)}.settings-main__item button,.settings-main__item:not(li:has(+li)) a{border-bottom-left-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}.settings-main__item a,.settings-main__item button{align-items:center;background-color:var(--color-white);color:var(--color-on-surface-variant);display:flex;justify-content:space-between;padding:var(--space-m) var(--space-l);width:100%}:is(.settings-main__item a,.settings-main__item button) svg{color:var(--color-on-surface-variant);flex-shrink:0}.settings-main__secondary-item{align-items:start;background-color:var(--color-surface-container);border-radius:var(--radius-s);display:flex;flex-direction:column;font-weight:var(--weight-bold);justify-content:space-between;padding:var(--space-m);text-align:start;width:100%}.settings-main__secondary-item span{color:var(--color-on-surface-variant);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.settings-main__secondary-item:has(svg){align-items:center;flex-direction:row}.settings-description{color:var(--color-item-subtext);font-size:var(--text-step--1)}.slideup__card{align-self:auto;background-color:var(--color-white);border-radius:var(--space-l) var(--space-l) 0 0;height:80vh;left:calc(var(--space-m)*-1);margin-top:20vh;max-width:40rem;min-height:80vh;opacity:1;padding:0;padding-top:var(--space-l);position:relative;width:calc(100% + var(--space-m)*2)}@media (width >= 40em){.slideup__card{left:calc(50% - 20rem)}}.slideup__card:before{background-color:var(--color-divider-neutral);border-radius:var(--radius-s);content:"";height:.25rem;left:27.5%;position:absolute;top:var(--space-s);width:45%}.slideup__card h2{font-size:var(--text-step-0)}.slideup__card h3,.slideup__card li{font-size:var(--text-step--1)}.slideup__card form{display:flex;flex-direction:column;height:100%;justify-content:space-between}.slideup__button-container:has(button[aria-label=close]){margin-left:auto}.success-overview__table{border-radius:var(--radius-s);font-size:var(--text-step--2);width:fit-content}.success-overview__table .calendar-heading{display:none}.success-overview__table h3{color:var(--color-on-surface-variant);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.success-overview__table th{font-weight:var(--weight-light);padding-bottom:var(--space-s)}.success-overview__table tr{display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}:is(.success-overview__table tr):not(:last-of-type){padding-bottom:var(--space-m)}.success-overview__table .day{align-items:center;display:flex;justify-content:center;position:relative}:is(.success-overview__table .day) .day__text{position:absolute}:is(.success-overview__table .day):has(.faded){opacity:.3}:is(.success-overview__table .day) svg{color:var(--color-green-75);display:block;position:absolute}.success-overview__nav{align-items:center;align-self:center;display:flex;gap:var(--space-l);justify-content:space-between;justify-self:center;width:90%}.success-overview__nav a{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}:is(.success-overview__nav a) svg{height:30%;width:30%}[disabled]:is(.success-overview__nav a){opacity:.3;pointer-events:none}@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}.success-overview__chart{--radius:1.5rem;--angle:calc(var(--current)/var(--total)*360deg);--inner-radius:calc(var(--radius) - var(--progress-width)/2);--progress-color:var(--color-primary);align-items:center;aspect-ratio:1;background-color:var(--color-surface-container-high);border-radius:var(--radius-full);display:grid;justify-items:center;margin-inline:auto;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);-webkit-mask-position:center;mask-position:center;position:relative;transition:--angle .3s ease-out;width:calc(var(--radius)*2)}.success-overview__chart:before{background:var(--progress-color);content:"";height:100%;left:0;-webkit-mask-composite:source-over,source-over,source-in,xor;mask-composite:add,add,intersect;-webkit-mask-image:radial-gradient(farthest-side,#000 98%,#0000),radial-gradient(farthest-side,#000 98%,#0000),conic-gradient(#000 0deg,#000 var(--angle),0,#0000),radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);mask-image:radial-gradient(farthest-side,#000 98%,#0000),radial-gradient(farthest-side,#000 98%,#0000),conic-gradient(#000 0deg,#000 var(--angle),0,#0000),radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);-webkit-mask-position:center top,calc(50% + cos(var(--angle) - 90deg)*var(--inner-radius)) calc(50% + sin(var(--angle) - 90deg)*var(--inner-radius)),center;mask-position:center top,calc(50% + cos(var(--angle) - 90deg)*var(--inner-radius)) calc(50% + sin(var(--angle) - 90deg)*var(--inner-radius)),center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--progress-width) var(--progress-width),var(--progress-width) var(--progress-width),100% 100%,100% 100%;mask-size:var(--progress-width) var(--progress-width),var(--progress-width) var(--progress-width),100% 100%,100% 100%;position:absolute;top:0;width:100%}.target-chart__nav{align-items:center;background-color:var(--color-surface-container);display:grid;grid-template-columns:1fr 1fr;justify-content:space-around}.target-chart__nav,.target-chart__nav-item{border-radius:var(--radius-m);padding:var(--space-xs) var(--space-s)}.target-chart__nav-item{font-size:var(--text-step--1);width:100%}.target-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.target-chart__background{background-color:#fff;border-radius:var(--radius-m)}.target-chart{padding:0}.terms-and-privacy__list ol{counter-reset:item;font-weight:var(--weight-bold);list-style-type:none;margin:0;padding:0}.terms-and-privacy__list ol>li{counter-increment:item;display:table;margin-bottom:var(--space-m);padding:0;padding-left:var(--space-s)}.terms-and-privacy__list ol>li:before{content:counters(item,".") ". "}.terms-and-privacy__list li ol>li{margin-bottom:var(--space-s)}.terms-and-privacy__list li ol>li:before{content:counters(item,".") " "}.terms-and-privacy__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-m)}.terms-and-privacy__list-heading span{font-size:var(--text-step-0);font-weight:var(--weight-bold)}.terms-and-privacy__list-heading ol{font-weight:var(--weight-regular);padding-left:0}.user-data__table-body>tr{border-bottom:1px solid var(--color-outline-variant);font-size:var(--text-step--1);line-height:var(--leading-loose)}:is(.user-data__table-body>tr) td{padding:var(--space-xs)}:is(:is(.user-data__table-body>tr) td) svg{flex-shrink:0}:is(.user-data__table-body>tr) td:first-child{font-weight:var(--weight-bold);width:50%}.user-data__table-content{align-items:center;display:grid;gap:var(--space-xs);grid-template-columns:3fr 1fr}.user-data__table-content p{overflow:scroll}.user-data__table-content a{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}:is(.user-data__table-content a) svg{color:var(--color-on-surface-variant);height:1rem;width:1rem}.user-data__table-content p:empty:before,.user-data__table-content span:empty:before{content:"-"}.user-data__table-content ul:not(:has(li)):before{content:"-";display:block}.user-data__table-content--button{gap:var(--space-xs)}.user-data__table{border-collapse:collapse;table-layout:fixed;width:100%}.user-data__document-upload{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-s);color:var(--color-on-surface);display:flex;font-weight:var(--weight-bold);justify-content:space-between;padding:var(--space-m);-webkit-text-decoration:none;text-decoration:none}.user-data__document-view{display:flex;flex-wrap:wrap;gap:var(--space-s);margin:0;padding:0;width:100%}.user-data__document-view-item{background-color:var(--color-surface-container);border-radius:var(--radius-s);flex-grow:1;font-weight:var(--weight-bold)}.user-data__document-view-documents-list{flex-direction:column;flex-wrap:wrap;font-size:var(--text-step--2);gap:var(--space-s);list-style-type:none;min-width:0;padding:0 var(--space-m) var(--space-m)}.user-data__document-view-documents-list li{min-width:0;overflow:hidden}.user-data__document-view-item label{color:var(--color-on-surface);font-family:var(--font-base);font-size:var(--text-step-0);font-style:normal}.user-data__icon-label-container{align-items:center;cursor:pointer;display:flex;gap:var(--space-s);justify-content:space-between;padding:var(--space-m)}.user-data__table-content a.user-data__bia-link{display:inline-block;overflow:hidden;-webkit-text-decoration:underline;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;width:100%}.user-data__attachment-container{align-items:center;color:var(--color-on-surface);display:flex;flex:1;gap:var(--space-2xs);justify-content:space-between;min-width:0;-webkit-text-decoration:underline;text-decoration:underline}.user-data__attachment-container svg{flex-shrink:0;height:1rem;width:1rem}.user-data__attachment-row{align-items:center;display:flex;gap:var(--space-s);justify-content:space-between}.user-data__attachment-row svg{margin-left:auto}.user-data__attachment-delete-form{flex-shrink:0}.user-data__attachment-delete-button{align-items:center;color:var(--color-on-surface-variant);cursor:pointer;display:flex;height:auto;justify-content:center;min-height:0;min-width:0;padding:var(--space-2xs);width:auto}.user-data__attachment-delete-button svg{flex-shrink:0;height:1rem;width:1rem}.user-data__icon-label-container svg{height:1rem;width:1rem}.weekly-feedback__item{align-items:center;background-color:var(--color-surface-container-low);border-radius:var(--radius-s);display:flex;font-weight:var(--weight-bold);gap:var(--space-m);height:100%;justify-content:space-between;padding:var(--space-m);width:100%}.weekly-feedback__item svg{flex-shrink:0}.weekly-feedback__buttons{align-items:center;display:flex;display:cursor;gap:var(--space-m)}.weekly-feedback__buttons form{align-items:center;display:flex;height:2.5rem;justify-content:center}.weekly-feedback__buttons button:has(svg){cursor:pointer;height:auto;min-height:0;min-width:0;width:auto}.weekly-feedback__buttons>svg{min-height:2.75rem;min-width:2.75rem}.user-data__header{align-items:center;display:flex;justify-content:space-between;position:relative}.user-data__header-text{left:50%;position:absolute;transform:translateX(-50%)}.user-data__description p{font-size:var(--text-step--1)}.user-data__title{font-weight:var(--weight-bold)}.user-data__has-changed-indicator-box{align-items:center;display:flex;gap:var(--space-xs)}.user-data__has-changed-indicator{background-color:var(--color-warning);border-radius:50%;display:inline-block;height:.8rem;width:.8rem}.user-data__has-changed-row{background-color:var(--color-warning-container)}.feedback-navigation{margin-bottom:var(--space-xl)}.feedback-navigation__container{align-items:center;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-l);display:flex;gap:var(--space-m);justify-content:space-between;min-height:3.5rem;padding:var(--space-m);position:relative}.feedback-navigation__link{align-items:center;border-radius:var(--radius-s);box-sizing:border-box;color:var(--color-on-surface);display:flex;font-weight:var(--weight-medium);gap:var(--space-s);justify-content:center;min-width:180px;padding:var(--space-s) var(--space-m);-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s ease}.feedback-navigation__link:hover{background-color:var(--color-surface-container)}.feedback-navigation__link svg{flex-shrink:0;height:1rem;width:1rem}.feedback-navigation__link--prev{flex-direction:row}.feedback-navigation__link--next{flex-direction:row-reverse}.feedback-navigation__date{color:var(--color-on-surface-variant);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.feedback-navigation__current{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.feedback-navigation__current-date{color:var(--color-on-surface);font-size:var(--text-step-0);font-weight:var(--weight-bold)}.waist-chart__nav{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-m);display:grid;grid-template-columns:1fr 1fr 2fr;justify-content:space-around;padding:var(--space-xs) var(--space-s)}.waist-chart__title{color:var(--color-white)}.waist-chart__nav-item{border-radius:var(--radius-m);font-size:var(--text-step--1);padding:var(--space-xs) var(--space-s);width:100%}.waist-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.web-menu{bottom:0;min-height:5.25rem;position:sticky}.web-menu,.web-menu ul{align-items:center;display:flex;justify-content:space-around}.web-menu ul{height:100%;width:100%}.weight-chart__nav{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-m);display:grid;grid-template-columns:1fr 1fr 2fr;justify-content:space-around;padding:var(--space-xs) var(--space-s)}.weight-chart__title{color:var(--color-white)}.weight-chart__nav-item{border-radius:var(--radius-m);font-size:var(--text-step--1);padding:var(--space-xs) var(--space-s);width:100%}.weight-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.line-chart__container{height:20rem}.line-chart__container canvas{width:100%}.line-chart{border-radius:0 var(--radius-s) 0 var(--radius-s);height:100%}.welcome-card__header{flex-wrap:nowrap;gap:0}.welcome-card__header p{color:var(--color-on-surface-variant);font-size:var(--text-step--1);text-wrap:pretty}.welcome-card__header label[for=user_profile_picture]{align-items:center;aspect-ratio:1;background-color:var(--color-info-container);border-radius:var(--radius-full);color:var(--color-on-surface-variant);cursor:pointer;display:flex;flex-direction:column;font-size:var(--text-step--2);height:4rem;justify-content:center;width:4rem}:is(.welcome-card__header label[for=user_profile_picture]):not(:has(img)){padding:var(--space-m)}:is(.welcome-card__header label[for=user_profile_picture]):hover{outline:2px solid var(--color-info)}:is(.welcome-card__header label[for=user_profile_picture]) svg{max-width:var(--space-m)}}@layer variables{:root{--tab-nav-height:5.25rem}}@layer reset{}@layer layout{::backdrop,:root{--color-primary:var(--color-red-40);--color-secondary:var(--color-neutral-variant-35);--color-tertiary:var(--color-brown-20);--color-accent:var(--color-bluegreen);--color-outline:var(--color-neutral-variant-50);--color-outline-variant:var(--color-neutral-92);--color-shadow:var(--color-gray-10);--color-scrim:var(--color-gray-10);--color-inverse-surface:var(--color-gray-20);--color-inverse-primary:var(--color-red-90);--color-background:var(--color-white);--color-primary-container:var(--color-red-90);--color-secondary-container:var(--color-neutral-variant-90);--color-tertiary-container:var(--color-brown-20);--color-surface:var(--color-neutral-variant-98);--color-surface-variant:var(--color-neutral-variant-90);--color-surface-container-lowest:var(--color-white);--color-surface-container-low:var(--color-neutral-variant-98);--color-surface-container-low-beige:var(--color-beige-variant-90);--color-surface-container:var(--color-neutral-92);--color-surface-container-high:var(--color-neutral-variant-90);--color-surface-container-highest:var(--color-neutral-variant-90);--color-on-primary:var(--color-white);--color-on-primary-container:var(--color-white);--color-on-secondary:var(--color-white);--color-on-secondary-container:var(--color-neutral-variant-35);--color-on-tertiary:var(--color-white);--color-on-tertiary-container:var(--color-neutral-variant-35);--color-on-surface:var(--color-gray-10);--color-on-surface-variant:var(--color-neutral-variant-35);--color-inverse-on-surface:var(--color-white);--color-on-background:var(--color-gray-10);--color-on-background-disabled:var(--color-neutral-variant-80);--color-item-background:var(--color-gray-90);--color-item-subtext:var(--color-gray-50);--color-backyard-button-background:var(--color-gray-90);--color-backyard-button-border:var(--color-gray-95);--color-group-table-head:var(--color-charcoal-gray-5);--color-group-table-head-lighter:var(--color-gray-50);--color-archive-icon:var(--color-dark-gray);--color-success:var(--color-gray-50);--color-success-container:var(--color-gray-95);--color-warning:var(--color-gray-50);--color-warning-container:var(--color-gray-98);--color-error:var(--color-gray-50);--color-error-container:var(--color-gray-98);--color-info:var(--color-gray-50);--color-info-container:var(--color-gray-98);--color-divider-neutral:var(--color-neutral-variant-80);--color-white:#fefefe;--color-black:#000;--color-gray-10:#181c1d;--color-gray-20:#2c3131;--color-gray-40:#48403d;--color-gray-50:#737878;--color-gray-90:#dfe3e3;--color-gray-95:#edf2f1;--color-gray-98:#f6fafa;--color-red-20:#750f0d;--color-red-40:#ae1613;--color-red-90:#ffdad6;--color-brown-20:#47403d;--color-neutral-90:#ffede0;--color-neutral-92:#f0eae3;--color-neutral-variant-35:#5f4f4d;--color-neutral-variant-50:#857371;--color-neutral-variant-60:#918c8b;--color-neutral-variant-80:#d8c2bf;--color-neutral-variant-90:#f5dddb;--color-neutral-variant-95:#ffedeb;--color-neutral-variant-98:#fff8f7;--color-beige-variant-90:#faf8f6;--color-blue-20:#061e5d;--color-blue-50:#326afc;--color-blue-80:#83d0f5;--color-blue-98:#e5f1ff;--color-bluegreen:#079e8d;--color-green-20:#003a00;--color-green-50:#06b806;--color-green-75:#82b13b;--color-green-98:#ebffd0;--color-yellow-15:#2e2400;--color-yellow-20:#453600;--color-yellow-70:#f6ce6a;--color-yellow-84:#fabb1f;--color-yellow-97:#fff7d9;--color-charcoal-gray-5:#2a363b;--color-dark-gray:#464646;--space-xs:0.25rem;--space-s:0.5rem;--space-m:1rem;--space-l:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-fe-3xs:clamp(0.25rem,0.2256rem + 0.122vw,0.3125rem);--space-fe-2xs:clamp(0.5rem,0.4512rem + 0.2439vw,0.625rem);--space-fe-xs:clamp(0.75rem,0.6768rem + 0.3659vw,0.9375rem);--space-fe-s:clamp(1rem,0.9024rem + 0.4878vw,1.25rem);--space-fe-m:clamp(1.5rem,1.3537rem + 0.7317vw,1.875rem);--space-fe-l:clamp(2rem,1.8049rem + 0.9756vw,2.5rem);--space-fe-xl:clamp(3rem,2.7073rem + 1.4634vw,3.75rem);--space-fe-2xl:clamp(4rem,3.6098rem + 1.9512vw,5rem);--space-fe-3xl:clamp(6rem,5.4146rem + 2.9268vw,7.5rem);--space-fe-3xs-2xs:clamp(0.25rem,0.1037rem + 0.7317vw,0.625rem);--space-fe-2xs-xs:clamp(0.5rem,0.3293rem + 0.8537vw,0.9375rem);--space-fe-xs-s:clamp(0.75rem,0.5549rem + 0.9756vw,1.25rem);--space-fe-s-m:clamp(1rem,0.6585rem + 1.7073vw,1.875rem);--space-fe-m-l:clamp(1.5rem,1.1098rem + 1.9512vw,2.5rem);--space-fe-l-xl:clamp(2rem,1.3171rem + 3.4146vw,3.75rem);--space-fe-xl-2xl:clamp(3rem,2.2195rem + 3.9024vw,5rem);--space-fe-2xl-3xl:clamp(4rem,2.6341rem + 6.8293vw,7.5rem);--text-step--3:0.5rem;--text-step--2:0.75rem;--text-step--1:0.875rem;--text-step-0:1rem;--text-step-1:1.1875rem;--text-step-2:1.5rem;--text-step-3:1.875rem;--text-step-4:2.25rem;--text-fe-step-7:clamp(3.5832rem,2.6555rem + 4.6386vw,5.9605rem);--text-fe-step-6:clamp(2.986rem,2.2904rem + 3.4778vw,4.7684rem);--text-fe-step-5:clamp(2.4883rem,1.9707rem + 2.5881vw,3.8147rem);--text-fe-step-4:clamp(2.0736rem,1.6919rem + 1.9086vw,3.0518rem);--text-fe-step-3:clamp(1.728rem,1.4496rem + 1.392vw,2.4414rem);--text-fe-step-2:clamp(1.44rem,1.2398rem + 1.0012vw,1.9531rem);--text-fe-step-1:clamp(1.2rem,1.0585rem + 0.7073vw,1.5625rem);--text-fe-step-0:clamp(1rem,0.9024rem + 0.4878vw,1.25rem);--text-fe-step--1:clamp(0.8333rem,0.7683rem + 0.3252vw,1rem);--text-fe-step--2:clamp(0.6944rem,0.6533rem + 0.206vw,0.8rem);--leading-flat:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-base:system-ui,sans-serif;--font-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--font-mono:"Nimbus Mono PS","Courier New","Cutive Mono",monospace;--radius-none:0;--radius-xs:0.25rem;--radius-s:0.625rem;--radius-m:0.75rem;--radius-l:1.25rem;--radius-xl:1.875rem;--radius-full:9999px}}@layer utils{.bg-red-90{background-color:#ffdad6}.bg-surface-container{background-color:var(--color-neutral-92)}.bg-surface-variant{background-color:var(--color-neutral-variant-90)}.bg-tertiary{background-color:var(--color-brown-20)}.bg-white{background-color:#fefefe}.p-m{padding:1rem}.p-xl{padding:1.5rem}.px-l{padding-left:1.25rem;padding-right:1.25rem}.px-m{padding-left:1rem;padding-right:1rem}.py-m{padding-bottom:1rem;padding-top:1rem}.py-s{padding-bottom:.5rem;padding-top:.5rem}.pb-l{padding-bottom:1.25rem}.pt-2xl{padding-top:2rem}.pt-m{padding-top:1rem}.text-step--1{font-size:.875rem}.text-step--2{font-size:.75rem}.text-step-0{font-size:1rem}.text-step-1{font-size:1.1875rem}.text-step-2{font-size:1.5rem}.text-step-3{font-size:1.875rem}.text-white{color:#fefefe}.weight-bold{font-weight:700}.weight-light{font-weight:300}:where(.stack-2xl)>*+*{--stack-space:2rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-3xl)>*+*{--stack-space:2.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-fe-m)>*+*{--stack-space:clamp(1.5rem,1.3537rem + 0.7317vw,1.875rem);margin-block-start:var(--stack-space,1rem)}:where(.stack-l)>*+*{--stack-space:1.25rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-m)>*+*{--stack-space:1rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-s)>*+*{--stack-space:0.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-xl)>*+*{--stack-space:1.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-xs)>*+*{--stack-space:0.25rem;margin-block-start:var(--stack-space,1rem)}}@layer plugins{[data-bridge-components~=flash-message] [data-controller~=bridge--flash-message],[data-bridge-components~=form] [data-controller~=bridge--form] [type=submit],[data-bridge-components~=menu] [data-controller~=bridge--menu],[data-bridge-components~=nav-button] [data-controller~=bridge--nav-button],[data-bridge-platform] .hide-on-native{display:none}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLnBvc3Rjc3MuY3NzIiwiLi4vc3R5bGVzaGVldHMvX3Jlc2V0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fYWNjb3JkaW9uLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fYnV0dG9uLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fZGlhbG9nLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fZm9ybS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ibG9ja3MvX251dHJpdGlvbmFsLXJhdGluZy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ibG9ja3MvX3BsYWluLWh0bWwuY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19wcm9maWxlLXBpY3R1cmUuY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19yYXRpbmdzLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19yYXRpbmdzLXByZXZpZXcuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19hdXRvLWdyaWQuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19jZW50ZXJmbGV4LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fY2x1c3Rlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9sYXlvdXQvX2dyaWQtc3dpdGNoZXIuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19oaWRkZW4uY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19zaWRlYmFyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fd3JhcHBlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX2Rpc3BsYXkuY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19mb250cy5jc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX2xvYWRlcnMuY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19zci1vbmx5LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3V0aWxpdGllcy9fdGV4dC1jZW50ZXIuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWNhbGVuZGFyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYWNreWFyZC1kb2N1bWVudHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWdvYWxzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYWNreWFyZC1ncm91cHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWxheW91dC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtbWVtYmVycy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtc2hvdy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtdXNlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFzZS1jYXJkLWFsdGVybmF0aXZlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYXNlLWNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2Jhc2UtZm9vdGVyLWxpbmtzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jb25zdW1hYmxlLW1vZGFsLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jb25zdW1hYmxlcy1saXN0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jc3YtdXBsb2FkLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RhaWx5LXRhcmdldHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJpZXMtaW5kZXguY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LWNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LWlucHV0Zm9ybS1kcmlua3MtZGV0YWlsLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19kaWFyeS1pbnB1dGZvcm0tZHJpbmtzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19kaWFyeS1pbnB1dGZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LXdlZWtseS1vdmVydmlldy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZGlhcnktd2Vla2x5LXJlc3VsdHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2VkaXQtbW90aXZhdGlvbi1mb3JtLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19lcnJvci1tZXNzYWdlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19mZWVkYmFja3MtdXNlcmNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2ZsYXNoLW1lc3NhZ2UuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2ZvdG8tY29tcGFyaXNvbi5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZ2VuZXJhbC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZ29hbC1tb2RhbC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9faGVhZGVyLWFycm93LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19pbWFnZXMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2luZm9ib3guY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2twaS1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19sb2dpbi1zY3JlZW4uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX21vdGl2YXRpb24tY2FyZC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fbmV3LWdyb3VwLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19udXRyaW9uYWwtcmF0aW5ncy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcGFneS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcHJvZmlsZS1ib2R5LWRhdGEuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtaGVhZGVyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19wcm9maWxlLXNldHRpbmdzLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtdGFibGUuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtdGFicy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcHJvZmlsZV9nb2Fscy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2VhcmNoLWJhci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2VsZWN0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19zZXR0aW5ncy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2xpZGV1cC1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19zdWNjZXNzLW92ZXJ2aWV3LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL190YXJnZXQtY2hhcnQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Rlcm1zLW9mLXVzZS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fdXNlci1kYXRhLXRhYmxlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL193YWlzdC1jaGFydC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fd2ViLW1lbnUuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3dlaWdodC1jaGFydC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fd2VsY29tZS1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL192YXJpYWJsZXMuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ob3R3aXJlLW5hdGl2ZS1icmlkZ2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLHVEQUF1RCxDQ0R2RCxhQUlBLGlCQUdFLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsdUNBQXdDLENBQ3hDLFdBQ0YsQ0FHQSxpREFZRSxRQUNGLENBR0EsS0FLRSwyQkFBNEIsQ0FGNUIsV0FBWSxDQURaLGlCQUFrQixDQUVsQixpQkFBa0IsQ0FIbEIsc0JBS0YsQ0FHQSxlQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFDRixDQUVBLHFCQVFFLHFDQUFzQyxDQVB0QyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FJWiw4QkFBa0MsQ0FHbEMsNkJBQThCLENBSjlCLGVBQWdCLENBRmhCLGlCQUFrQixDQUtsQixlQUFnQixDQUpoQiw0QkFNRixDQUdBLEVBQ0UsZ0NBQThCLENBQzlCLGFBQWMsQ0FDZCw0QkFBcUIsQ0FBckIsb0JBQXFCLENBRnJCLDZCQUdGLENBR0EsNkJBS0UsYUFBYyxDQUNkLGNBQ0YsQ0FHQSw2QkFJRSxhQUFjLENBQ2QsWUFDRixDQUVBLE9BQ0UsZUFBZ0IsQ0FDaEIsV0FDRixDQUdBLDRDQUVFLG9CQUFxQixDQUNyQixTQUNGLENBR0EsdUNBQ0Usa0JBQ0Usb0JBQ0YsQ0FFQSxpQkFHRSxpQ0FBb0MsQ0FDcEMscUNBQXVDLENBRXZDLDhCQUFnQyxDQURoQyxrQ0FFRixDQUNGLENBQ0EsQ0NsSEEsY0FBQSxnQkFDRSw4Q0FvQ0YsQ0FsQ0Usd0JBR0Usa0JBQW1CLENBSW5CLDRDQUE2QyxDQUM3QyxjQUFlLENBUGYsWUFBYSxDQUliLDRCQUE2QixDQUQ3QixRQUFTLENBRlQsNkJB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QSxnQkFBbUIsQ0FBbkIsTUFBQSxnQkFBbUIsQ0FBbkIsY0FBQSxpQkFBbUIsQ0FBbkIsY0FBQSxnQkFBbUIsQ0FBbkIsYUFBQSxjQUFtQixDQUFuQixhQUFBLG1CQUFtQixDQUFuQixhQUFBLGdCQUFtQixDQUFuQixhQUFBLGtCQUFtQixDQUFuQixZQUFBLGFBQW1CLENBQW5CLGFBQUEsZUFBbUIsQ0FBbkIsY0FBQSxlQUFtQixDQUFuQix1QkFBQSxrQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHVCQUFBLG9CQUFtQixDQUFuQiwwQ0FBbUIsQ0FBbkIsd0JBQUEseURBQW1CLENBQW5CLDBDQUFtQixDQUFuQixxQkFBQSxxQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHFCQUFBLGtCQUFtQixDQUFuQiwwQ0FBbUIsQ0FBbkIscUJBQUEsb0JBQW1CLENBQW5CLDBDQUFtQixDQUFuQixzQkFBQSxvQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHNCQUFBLHFCQUFtQixDQUFuQiwwQ0FBbUIsQ0FDbkIsQ0NEQSxlQW1DQSwrVUFFRSxZQUNGLENBQ0EiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRW50cnkgcG9pbnQgZm9yIHlvdXIgUG9zdENTUyBidWlsZCAqL1xuQGxheWVyIHJlc2V0LCBsYXlvdXQsIHV0aWxzLCBwbHVnaW5zLCBibG9ja3MsIHZhcmlhYmxlcztcblxuQGltcG9ydCBcIi4vX21lZGlhLmNzc1wiO1xuQGltcG9ydCBcIi4vX3Jlc2V0LmNzc1wiIGxheWVyKHJlc2V0KTtcblxuQGltcG9ydC1nbG9iIFwiLi9ibG9ja3MvKiovXyouY3NzXCIgbGF5ZXIoYmxvY2tzKTtcbkBpbXBvcnQtZ2xvYiBcIi4vbGF5b3V0LyoqL18qLmNzc1wiIGxheWVyKGxheW91dCk7XG5AaW1wb3J0LWdsb2IgXCIuL3V0aWxpdGllcy8qKi9fKi5jc3NcIiBsYXllcih1dGlscyk7XG5AaW1wb3J0LWdsb2IgXCIuL3BhcnRpYWxzLyoqL18qLmNzc1wiIGxheWVyKHBhcnRpYWxzKTtcbkBpbXBvcnQtZ2xvYiBcIi4vX3ZhcmlhYmxlcy5jc3NcIiBsYXllcih2YXJpYWJsZXMpO1xuXG5AaW1wb3J0IFwidGFpbHdpbmRjc3MvYmFzZVwiIGxheWVyKHJlc2V0KTtcbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy9jb21wb25lbnRzXCIgbGF5ZXIobGF5b3V0KTtcbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy91dGlsaXRpZXNcIiBsYXllcih1dGlscyk7XG5cbkBpbXBvcnQgXCIuL19wbHVnaW5zLmNzc1wiIGxheWVyKHBsdWdpbnMpO1xuIiwiLyogQSBtb2RpZmllZCB2ZXJzaW9uIG9mIG15IFwibW9kZXJuIHJlc2V0XCIgaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0ICovXG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duLTIwKTtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keS5mcm9udHBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5Om5vdCguZnJvbnRwYWdlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBEZWZhdWx0IGxpbmsgc3R5bGVzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsOndoZXJlKFtyb2xlPVwibGlzdFwiXSksXG5vbDp3aGVyZShbcm9sZT1cImxpc3RcIl0pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmFjY29yZGlvbi1pdGVtIHtcbiAgLS10cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC44NSwgMCwgMC4xNSwgMSk7XG5cbiAgJiBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZy1ibG9jazogdmFyKC0tc3BhY2UteHMpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICZbb3Blbl0gc3VtbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3Jkcykge1xuICAgIGludGVycG9sYXRlLXNpemU6IGFsbG93LWtleXdvcmRzO1xuXG4gICAgJjo6ZGV0YWlscy1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgaGVpZ2h0IHZhcigtLXRyYW5zaXRpb24pLFxuICAgICAgICBjb250ZW50LXZpc2liaWxpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgICB0cmFuc2l0aW9uLWJlaGF2aW9yOiBhbGxvdy1kaXNjcmV0ZTtcbiAgICB9XG5cbiAgICAmW29wZW5dOjpkZXRhaWxzLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW1bb3Blbl0gLmFjY29yZGlvbi1pdGVtX19pY29uOjphZnRlciB7XG4gIHNjYWxlOiAxIDA7XG59XG5cbi5hY2NvcmRpb24taXRlbV9faWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGdyaWQtYXJlYTogMSAvIDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogc2NhbGUgMC4yNXMgZWFzZTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS14cyk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xufVxuIiwiLmJ1dHRvbiB7XG4gIC0tX2J1dHRvbi1iZy1kZWZhdWx0OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1fYnV0dG9uLWJnLWRpc2FibGVkOiB2YXIoLS1jb2xvci1uZXV0cmFsLXZhcmlhbnQtOTUpO1xuICAtLV9idXR0b24tb24tYmctZGVmYXVsdDogdmFyKC0tY29sb3Itb24tcHJpbWFyeSk7XG4gIC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZDogdmFyKC0tY29sb3ItbmV1dHJhbC12YXJpYW50LTgwKTtcbiAgLS1fYnV0dG9uLXRleHQtYmc6IHZhcigtLWNvbG9yLXJlZC05NSk7XG5cbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZCAwLjNzLFxuICAgIGNvbG9yIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2J1dHRvbi1iZy1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGVmYXVsdCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aXMoOmhvdmVyLCA6YWN0aXZlKTpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICBpbiBzcmdiLFxuICAgICAgdmFyKC0tX2J1dHRvbi1iZy1kZWZhdWx0KSxcbiAgICAgIHZhcigtLWNvbG9yLWJsYWNrKSAyNSVcbiAgICApO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tX2J1dHRvbi1iZy1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICB9XG5cbiAgJjpoYXMoc3ZnKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogdmFyKC0tc3BhY2UtbSk7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtdmFyaWFudC02MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aXMoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgfVxuXG4gICY6aGFzKHN2Zykge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgbWFyZ2luOiAwO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aXMoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgfVxuXG4gICY6aGFzKHN2Zykge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iYWNrZ3JvdW5kKTtcbn1cblxuLmJ1dHRvbi0tZ3JheSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2t5YXJkLWJ1dHRvbi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNreWFyZC1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAmOmlzKDpob3ZlciwgOmFjdGl2ZSk6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgaW4gc3JnYixcbiAgICAgIHZhcigtLWNvbG9yLWJhY2t5YXJkLWJ1dHRvbi1iYWNrZ3JvdW5kKSxcbiAgICAgIHZhcigtLWNvbG9yLWJsYWNrKSAyNSVcbiAgICApO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tX2J1dHRvbi1iZy1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICB9XG59XG5cbi5idXR0b24tLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYnV0dG9uLXRleHQtYmcpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYnV0dG9uLXRleHQtYmcpO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICB9XG5cbiAgJjppcyg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgfVxufVxuXG4uYnV0dG9uLS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi0tYXJyb3dfaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTIpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zeGwpO1xuICB3aWR0aDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgbWluLWhlaWdodDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1zcGFjZS0zeGwpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgfVxuXG4gICY6aXMoYSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbi0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246aGFzKHN2Zykge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgJlthcmlhLWxhYmVsPVwiY2xvc2VcIl0sXG4gICZbYXJpYS1sYWJlbD1cInJlbW92ZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4uYnV0dG9uX19kZWxldGUtYWNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLXJlc2V0LWZvci1zdWJtaXRzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuIiwiYm9keTpoYXMoZGlhbG9nW29wZW5dKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpYWxvZyB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDgwdnc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuXG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICY6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIH1cblxuICBpbWcge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5kaWFsb2dfX2J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgJjpoYXMoYnV0dG9uW2FyaWEtbGFiZWw9XCJjbG9zZVwiXSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhhcyhidXR0b24pIGlucHV0Om5vdFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgICY6aGFzKHNlbGVjdCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIH1cblxuICAgICYuY206OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImNtXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogdmFyKC0tc3BhY2Utcyk7XG4gICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNnJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuXG4gICAgJi5idXR0b24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoNzEsIDY0LCA2MSwgMC42KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG5cbiAgaW5wdXQuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2xsLS1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1zcGFjZS1zKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2xsLS1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9ycy1PdXRsaW5lLVZhcmlhbnQsICNmMGVhZTMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy1zdXJmYWNlLVN1cmZhY2UtVmFyaWFudCwgI2Y1ZjFlZCk7XG4gIH1cblxuICBpbnB1dC5pbnZpc2libGUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYXJkLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuaW5wdXQuaW52aXNpYmxlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5cbi5oaWRlYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCopKSB7XG4gIGxhYmVsOmhhcyguc2hvd2FibGU6bm90KDpjaGVja2VkKSkgfiAuaGlkZWFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxLjc1LzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNoYXJjb2FsLWdyYXktNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gIHRvcDogNTAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGhlaWdodDogODAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBsZWZ0OiA2JTtcbiAgICB0b3A6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGFyY29hbC1ncmF5LTUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2Nsb3NlLXZhcmlhdGlvbi5zdmdcIik7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB9XG59XG5cbi5zd2l0Y2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkgLnN3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWNvbnRhaW5lcik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVjay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgfVxuICB9XG59XG4iLCIubnV0cml0aW9uYWwtcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4ubnV0cml0aW9uYWwtcmF0aW5nX19jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjZS1zKTtcblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYWluLWh0bWwge1xuICAmIHAsXG4gICYgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmIHVsLFxuICAmIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgfVxuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuIiwiLnByb2ZpbGUtcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LWhlaWdodDogNHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCIucmF0aW5ncy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIuM3JlbTtcblxuICAucmF0aW5nLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3ctYmVpZ2UsICNmYWY4ZjYpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMsIDEycHgpIHZhcigtLXNwYWNlLW0sIDE4cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWxlY3Rpb24tZWxlbWVudHMsIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXMsIDEycHgpO1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93LWJlaWdlLCAjZmFmOGY2KTtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3JzLU91dGxpbmUtVmFyaWFudCwgI2YwZWFlMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLXN1cmZhY2UtU3VyZmFjZS1WYXJpYW50LCAjZjVmMWVkKTtcbiAgfVxuXG4gIGlucHV0LmludmlzaWJsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnJhdGluZy1mb3JtX19mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5yYXRpbi1mb3JtX19mbGV4LWNvbnRhaW5lci1zcGFjaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmF0aW5nLWZvcm0tc2lkZSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxufVxuIiwiLnJhdGluZ3MtcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLCAjOTE4QzhCKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tLCAxOHB4KTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxufVxuXG4ucmF0aW5ncy1wcmV2aWV3LXNob3cge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSwgIzkxOEM4Qik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbSwgMThweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICB9XG59XG5cbi5yYXRpbmdzLXByZXZpZXdfX3Njb3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5yYXRpbmdzLXByZXZpZXdfX2ZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS44NzVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JzLU91dGxpbmUtVmFyaWFudCwgI0YwRUFFMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy1zdXJmYWNlLVN1cmZhY2UsICNGRUZFRkUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnJhdGluZ3MtcHJldmlld19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG5cblxuICBpbWcge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8qKlxuICogQVVUTy1HUklEIExBWU9VVFxuICpcbiAqIFRoaXMgQ1NTIHV0aWxpdHkgY3JlYXRlcyBhIHJlc3BvbnNpdmUgZ3JpZCBsYXlvdXQgdGhhdCBhdXRvbWF0aWNhbGx5IGFkanVzdHMgdGhlIG51bWJlciBvZiBjb2x1bW5zXG4gKiBiYXNlZCBvbiB0aGUgYXZhaWxhYmxlIHNwYWNlIGFuZCBzcGVjaWZpZWQgY29uc3RyYWludHMuIEl0IGFpbXMgdG8gZml0IGFzIG1hbnkgY2VsbHMgYXMgcG9zc2libGVcbiAqIGluIGEgc2luZ2xlIHJvdywgd2hpbGUgcmVzcGVjdGluZyBtaW5pbXVtIGNlbGwgd2lkdGggYW5kIG1heGltdW0gY29sdW1ucyBjb25zdHJhaW50cy5cbiAqXG4gKiBDdXN0b21pemFibGUgUHJvcGVydGllczpcbiAqIC0tYXV0by1ncmlkLW1pbi1zaXplOiBTZXRzIHRoZSBtaW5pbXVtIHdpZHRoIGZvciBlYWNoIGNlbGwgaW4gdGhlIGdyaWQuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCBpcyAxNnJlbS5cbiAqIC0tYXV0by1ncmlkLW1heC1jb2x1bW5zOiBTZXRzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuICogICAgICAgICAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgJ2luZmluaXR5JyAoYXMgbWFueSBhcyBjYW4gZml0KS5cbiAqIC0tYXV0by1ncmlkLWdhcDogU2V0cyB0aGUgaG9yaXpvbnRhbCBnYXAgYmV0d2VlbiBncmlkIGNlbGxzLiBJdCBhbHNvIHNldHNcbiAqICAgICAgICAgICAgICAgICAgdGhlIHZlcnRpY2FsIGdhcCBpZiAtLWF1dG8tZ3JpZC1nYXAtdmVydGljYWwgaXMgbm90IGRlZmluZWQuXG4gKiAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgMXJlbS5cbiAqIC0tYXV0by1ncmlkLWdhcC12ZXJ0aWNhbDogU3BlY2lmaWNhbGx5IHNldHMgdGhlIHZlcnRpY2FsIGdhcCBiZXR3ZWVuIHJvd3NcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgb2YgY2VsbHMuIElmIG5vdCBzZXQsIGl0IGZhbGxzIGJhY2sgdG8gdGhlIHZhbHVlXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mICctLWF1dG8tZ3JpZC1nYXAnLlxuICpcbiAqIFRoZSBncmlkIHV0aWxpemVzIENTUyAnZGlzcGxheTogZ3JpZCcgd2l0aCB0aGUgJ2F1dG8tZml0JyBmZWF0dXJlIGFuZCB0aGUgJ21pbm1heCgpJ1xuICogZnVuY3Rpb24gdG8gZW5zdXJlIHRoYXQgY2VsbHMgZXhwYW5kIHRvIGZpbGwgYXZhaWxhYmxlIHNwYWNlIHdoaWxlIG1haW50YWluaW5nXG4gKiB0aGUgc2V0IG1pbmltdW0gc2l6ZS5cbiAqXG4gKiBFeGFtcGxlIFVzYWdlOlxuICogPGRpdiBjbGFzcz1cImF1dG8tZ3JpZFwiIHN0eWxlPVwiLS1hdXRvLWdyaWQtbWluLXNpemU6IDEwcmVtOyAtLWF1dG8tZ3JpZC1tYXgtY29sdW1uczogMzsgLS1hdXRvLWdyaWQtZ2FwOiAwLjVyZW07XCI+XG4gKiAgIDwhLS0gZ3JpZCBpdGVtcyBoZXJlIC0tPlxuICogPC9kaXY+XG4gKlxuICogVGhlIGFib3ZlIGV4YW1wbGUgd2lsbCBjcmVhdGUgYSBncmlkIHdpdGggYSBtaW5pbXVtIGNlbGwgd2lkdGggb2YgMTByZW0sIGEgbWF4aW11bVxuICogb2YgMyBjb2x1bW5zLCBhbmQgYSBnYXAgb2YgMC41cmVtIGJldHdlZW4gYm90aCByb3dzIGFuZCBjb2x1bW5zLlxuICovXG5cbi5hdXRvLWdyaWQge1xuICAtLW1heC1jb2x1bW4td2lkdGg6IDEwMCUgLyB2YXIoLS1hdXRvLWdyaWQtbWF4LWNvbHVtbnMsIGluZmluaXR5KSAtXG4gICAgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSk7XG4gIC0tY29sdW1uLXdpZHRoOiBtYXgoXG4gICAgdmFyKC0tbWF4LWNvbHVtbi13aWR0aCksXG4gICAgbWluKHZhcigtLWF1dG8tZ3JpZC1taW4tc2l6ZSwgMTZyZW0pLCAxMDAlKVxuICApO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1jb2x1bW4td2lkdGgpLCAxZnIpKTtcblxuICAvKiB2ZXJ0aWNhbCBnYXAgZmFsbHMgYmFjayB0byBnZW5lcmFsIGdhcCB0aGVuIGZhbGxzIGJhY2sgdG8gMXJlbSovXG4gIGdhcDogdmFyKC0tYXV0by1ncmlkLWdhcC12ZXJ0aWNhbCwgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSkpXG4gICAgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSk7XG59IiwiLmNlbnRlcmZsZXgge1xuICAtLV9jZW50ZXJmbGV4LWdhcDogdmFyKC0tZ3MtZ2FwLCAxcmVtKTtcbiAgLS1fY2VudGVyZmxleC10aHJlc2hvbGQ6IHZhcigtLWNlbnRlcmZsZXgtLXRocmVzaG9sZCwgNTByZW0pO1xuXG4gIC8qIOKGkyBTYXZlIHRoZSBsYXJnZSBuZWdhdGl2ZSBvciBsYXJnZSBwb3NpdGl2ZSB2YWx1ZSB0byBhIHZhcmlhYmxlICovXG4gIC0tbXVsdGlwbGllcjogY2FsYyg2NjYgKiAodmFyKC0tX2NlbnRlcmZsZXgtdGhyZXNob2xkKSAtIDEwMCUpKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYyh2YXIoLS1jZW50ZXJmbGV4LWdhcC12ZXJ0aWNhbCwgdmFyKC0tX2NlbnRlcmZsZXgtZ2FwKSkgLyAyKVxuICAgIHZhcigtLV9jZW50ZXJmbGV4LWdhcCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1ncm93OiA2NjY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDk7XG4gICAgLyog4oaTIElmIC0tbXVsdGlwbGllciBpcyBuZWdhdGl2ZSwgdXNlIDBweCBpbnN0ZWFkICovXG4gICAgZmxleC1iYXNpczogbWF4KDBweCwgdmFyKC0tbXVsdGlwbGllcikpO1xuICB9XG5cbiAgJiA+ICoge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDbHVzdGVyIExheW91dCBVdGlsaXR5XG4gKlxuICogVGhpcyB1dGlsaXR5IGNyZWF0ZXMgYSBmbGV4IGNvbnRhaW5lciBkZXNpZ25lZCB0byBjb250cm9sIHRoZSBsYXlvdXQgb2YgY2hpbGQgZWxlbWVudHNcbiAqIGludG8gYSB3cmFwcGluZyBjbHVzdGVyLlxuICpcbiAqIENvbmZpZ3VyYWJsZSBWYXJpYWJsZXM6XG4gKiAtLWNsdXN0ZXItanVzdGlmaWNhdGlvbjogQWRqdXN0cyB0aGUgYWxpZ25tZW50IG9mIGNoaWxkIGVsZW1lbnRzIGFsb25nIHRoZSBtYWluIGF4aXMuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdHMgdG8gJ2ZsZXgtc3RhcnQnLiBDYW4gYmUgc2V0IHRvIGFueSB2YWxpZCB2YWx1ZSBmb3JcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgQ1NTIGp1c3RpZnktY29udGVudCBwcm9wZXJ0eSBzdWNoIGFzICdjZW50ZXInLCAnZmxleC1lbmQnLFxuICogICAgICAgICAgICAgICAgICAgICAgICAgICdzcGFjZS1hcm91bmQnLCBhbmQgJ3NwYWNlLWJldHdlZW4nLlxuICogLS1jbHVzdGVyLWdhcDogU2V0cyB0aGUgZ2FwIGJldHdlZW4gY2hpbGQgaXRlbXMgYm90aCB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHkuXG4gKiAgICAgICAgICAgICAgICBEZWZhdWx0cyB0byAnMXJlbScuIENhbiBiZSBvdmVycmlkZGVuIGluZGl2aWR1YWxseSBmb3IgdmVydGljYWwgb3JcbiAqICAgICAgICAgICAgICAgIGhvcml6b250YWwgc3BhY2luZy5cbiAqIC0tY2x1c3Rlci1nYXAtdmVydGljYWw6IFNwZWNpZmljYWxseSBzZXRzIHRoZSB2ZXJ0aWNhbCBnYXAgYmV0d2VlbiByb3dzIG9mIGl0ZW1zLiBJZiBub3RcbiAqICAgICAgICAgICAgICAgICAgICAgICAgIHNldCwgaXQgZmFsbHMgYmFjayB0byB0aGUgdmFsdWUgb2YgJy0tY2x1c3Rlci1nYXAnLlxuICpcbiAqIFZhcmlhbnQgTW9kaWZpZXJzOlxuICogW2RhdGEtdmFyaWFudD1cInNwYWNlLWJldHdlZW5cIl06IEEgbW9kaWZpZXIgdGhhdCBjYW4gYmUgYWRkZWQgdG8gYW4gZWxlbWVudCB3aXRoIHRoZVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgLmNsdXN0ZXJgIGNsYXNzIHRvIGRpc3RyaWJ1dGUgY2hpbGQgZWxlbWVudHMgZXZlbmx5XG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGggc3BhY2UgYmV0d2VlbiB0aGVtIGFsb25nIHRoZSBtYWluIGF4aXMuXG4gKlxuICovXG5cbi5jbHVzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWNsdXN0ZXItanVzdGlmaWNhdGlvbiwgZmxleC1zdGFydCk7XG4gIGdhcDogdmFyKC0tY2x1c3Rlci1nYXAtdmVydGljYWwsIHZhcigtLWNsdXN0ZXItZ2FwLCAxcmVtKSlcbiAgICB2YXIoLS1jbHVzdGVyLWdhcCwgMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1jbHVzdGVyLWFsaWdubWVudCwgc3RyZXRjaCk7XG59XG5cbltkYXRhLXZhcmlhbnQ9XCJzcGFjZS1iZXR3ZWVuXCJdIHtcbiAgLS1jbHVzdGVyLWp1c3RpZmljYXRpb246IHNwYWNlLWJldHdlZW47XG59XG5cbltkYXRhLXZhcmlhbnQ9XCJhbGlnbi1jZW50ZXJcIl0ge1xuICAtLWNsdXN0ZXItYWxpZ25tZW50OiBjZW50ZXI7XG59XG4iLCIvKlxuICBUaGlzIHN3aXRjaGVyIGxheW91dCBhY2NlcHRzIHR3byBicmVha3BvaW50cy4gQXQgdGhlIGZpcnN0IGJyZWFrcG9pbnQgKC0tZ3MtYnAtbWVkaXVtKSBpdCBzd2l0Y2hlcyBmcm9tIHRoZVxuICBpbml0aWFsIGNvbHVtbiBjb3VudCAoLS1ncy1jb2x1bW5zLXNtYWxsKSB0byB0aGUgbWVkaXVtIGNvbHVtbiBjb3VudCAoLS1ncy1jb2x1bW5zLW1lZGl1bSkuXG4gIFRoZW4gd2hlbiByZWFjaGluZyB0aGUgc2Vjb25kIGJyZWFrcG9pbnQgKC0tZ3MtYnAtbGFyZ2UpIGl0IHN3aXRjaGVzIHRvIHRoZSBsYXJnZSBjb2x1bW4gY291bnQgKC0tZ3MtY29sdW1ucy1sYXJnZSlcbiovXG4uZ3JpZC1zd2l0Y2hlciB7XG4gIC8qIGRlZmluZSBmYWxsYmFjayB2YWx1ZXMgb25jZSwgc28gdGhleSBkb24ndCBuZWVkIHRvIGJlIHJlcGVhdGVkIGV2ZXJ5IHRpbWUgKi9cbiAgLS1fZ3MtY29sdW1ucy1zbWFsbDogdmFyKC0tZ3MtY29sdW1ucy1zbWFsbCwgMSk7XG4gIC0tX2dzLWJwLW1lZGl1bTogdmFyKC0tZ3MtYnAtbWVkaXVtLCAyNXJlbSk7XG4gIC0tX2dzLWNvbHVtbnMtbWVkaXVtOiB2YXIoLS1ncy1jb2x1bW5zLW1lZGl1bSwgMik7XG4gIC0tX2dzLWJwLWxhcmdlOiB2YXIoLS1ncy1icC1sYXJnZSwgNTByZW0pO1xuICAtLV9ncy1jb2x1bW5zLWxhcmdlOiB2YXIoLS1ncy1jb2x1bW5zLWxhcmdlLCA0KTtcbiAgLS1fZ3MtZ2FwOiB2YXIoLS1ncy1nYXAsIDFyZW0pO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgIGF1dG8tZmlsbCxcbiAgICBtaW5tYXgoXG4gICAgICBjbGFtcChcbiAgICAgICAgY2xhbXAoXG4gICAgICAgICAgMTAwJSAvIHZhcigtLV9ncy1jb2x1bW5zLWxhcmdlKSAtIHZhcigtLV9ncy1nYXApLFxuICAgICAgICAgICh2YXIoLS1fZ3MtYnAtbGFyZ2UpIC0gMTAwJSkgKiAxMDAwLFxuICAgICAgICAgIDEwMCUgLyB2YXIoLS1fZ3MtY29sdW1ucy1tZWRpdW0pIC0gdmFyKC0tX2dzLWdhcClcbiAgICAgICAgKSxcbiAgICAgICAgKHZhcigtLV9ncy1icC1tZWRpdW0pIC0gMTAwJSkgKiAxMDAwLFxuICAgICAgICAxMDAlIC8gdmFyKC0tX2dzLWNvbHVtbnMtc21hbGwpIC0gdmFyKC0tX2dzLWdhcClcbiAgICAgICksXG4gICAgICAxZnJcbiAgICApXG4gICk7XG4gIGdhcDogdmFyKC0tZ3MtZ2FwLXZlcnRpY2FsLCB2YXIoLS1fZ3MtZ2FwKSkgdmFyKC0tX2dzLWdhcCk7XG59XG4iLCIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLypcbiAgU0lERUJBUlxuICBUaGlzIGxheW91dCBwYXR0ZXJuIGlzIGRlc2lnbmVkIGZvciBhIHR3by1jb2x1bW4gc2lkZWJhciBhcnJhbmdlbWVudC4gT25lIGNoaWxkIGlzIGEgZml4ZWQtd2lkdGggc2lkZWJhcixcbiAgd2hpbGUgdGhlIG90aGVyIGNoaWxkIGlzIGEgZmxleGlibGUgY29udGVudCBhcmVhLiBUaGV5IGFyZSBzaWRlLWJ5LXNpZGUgdW50aWwgdGhlIGNvbnRlbnQgYXJlYSByZWFjaGVzIGEgbWluaW11bSB3aWR0aFxuICAoZGVmaW5lZCBieSAnLS1zaWRlYmFyLXRocmVzaG9sZCcpLCBhdCB3aGljaCBwb2ludCB0aGV5IHN0YWNrIHZlcnRpY2FsbHkgYW5kIGVhY2ggdGFrZSB1cCB0aGUgZnVsbCBjb250YWluZXIgd2lkdGguXG5cbiAgQ3VzdG9taXphYmxlIHByb3BlcnRpZXM6XG4gIC0tc2lkZWJhci13aWR0aDogU2V0cyB0aGUgd2lkdGggb2YgdGhlIHNpZGViYXIuIERlZmF1bHQgaXMgMjByZW0uXG4gIC0tc2lkZWJhci10aHJlc2hvbGQ6IFRoZSBtaW5pbXVtIHdpZHRoIGJlZm9yZSB0aGUgZmxleGlibGUgY29udGVudCBhcmVhIHN0YWNrc1xuICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbGx5LiBEZWZhdWx0IGlzIDUwJSBvZiB0aGUgY29udGFpbmVyIHdpZHRoLlxuICAtLXNpZGViYXItZ2FwOiBTZXRzIHVuaWZvcm0gZ2FwIHNwYWNpbmcgYm90aCBob3Jpem9udGFsbHkgYW5kIHZlcnRpY2FsbHkgYmV0d2VlblxuICAgICAgICAgICAgICAgICB0aGUgc2lkZWJhciBhbmQgdGhlIGNvbnRlbnQgYXJlYS4gRGVmYXVsdCBpcyAxcmVtLlxuICAtLXNpZGViYXItZ2FwLXZlcnRpY2FsOiBTcGVjaWZpY2FsbHkgYWRqdXN0cyBvbmx5IHRoZSB2ZXJ0aWNhbCBnYXAgYmV0d2VlbiBlbGVtZW50c1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIHRoZXkgc3RhY2suIElmIHVuc2V0LCBkZWZhdWx0cyB0byAnLS1zaWRlYmFyLWdhcCcuXG5cbiAgRXhhbXBsZSBVc2FnZTpcbiAgPGRpdiBjbGFzcz1cInNpZGViYXItbGVmdFwiIHN0eWxlPVwiLS1zaWRlYmFyLXdpZHRoOiAyNTBweDsgLS1zaWRlYmFyLWdhcDogMnJlbTsgLS1zaWRlYmFyLXRocmVzaG9sZDogNjAwcHg7XCI+XG4gICAgPG5hdj5cbiAgICAgIDwhLS0gU2lkZWJhciBjb250ZW50IGhlcmUgLS0+XG4gICAgPC9uYXY+XG4gICAgPG1haW4+XG4gICAgICA8IS0tIE1haW4gY29udGVudCBoZXJlIC0tPlxuICAgIDwvbWFpbj5cbiAgPC9kaXY+XG5cbiAgVGhlIGFib3ZlIGV4YW1wbGUgY3JlYXRlcyBhIGxlZnQgc2lkZWJhciB3aXRoIGEgd2lkdGggb2YgMjUwcHgsIGEgZ2FwIG9mIDJyZW0gYmV0d2VlbiB0aGVcbiAgZWxlbWVudHMsIGFuZCBhIHN0YWNraW5nIHRocmVzaG9sZCBvZiA2MDBweC5cbiovXG4uc2lkZWJhci1sZWZ0LFxuLnNpZGViYXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNpZGViYXItZ2FwLXZlcnRpY2FsLCB2YXIoLS1zaWRlYmFyLWdhcCwgMXJlbSkpXG4gICAgdmFyKC0tc2lkZWJhci1nYXAsIDFyZW0pO1xufVxuXG4uc2lkZWJhci1sZWZ0ID4gKjpsYXN0LWNoaWxkLFxuLnNpZGViYXItcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiA5OTk7XG4gIGZsZXgtYmFzaXM6IGNhbGModmFyKC0tc2lkZWJhci10aHJlc2hvbGQsIDUwJSkgLSB2YXIoLS1zaWRlYmFyLWdhcCwgMXJlbSkpO1xufVxuXG4uc2lkZWJhci1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbi5zaWRlYmFyLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiB2YXIoLS1zaWRlYmFyLXdpZHRoLCAyMHJlbSk7XG59XG4iLCIvKipcbiAqIFdSQVBQRVJcbiAqIFNldHMgYSBtYXggd2lkdGgsIGFkZHMgYSBjb25zaXN0ZW4gZ3V0dGVyIGFuZCBob3Jpem9udGFsbHlcbiAqIGNlbnRlcnMgdGhlIGNvbnRlbnRzXG4gKi9cbi53cmFwcGVyIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gdmFyKC0tc3BhY2UtbSkgKiAyLCB2YXIoLS13cmFwcGVyLW1heCwgNzByZW0pKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCJwb3BwaW5zLXYyNC1sYXRpbi9wb3BwaW5zLXYyNC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcInBvcHBpbnMtdjI0LWxhdGluL3BvcHBpbnMtdjI0LWxhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCJwb3BwaW5zLXYyNC1sYXRpbi9wb3BwaW5zLXYyNC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcInBvcHBpbnMtdjI0LWxhdGluL3BvcHBpbnMtdjI0LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCJwb3BwaW5zLXYyNC1sYXRpbi9wb3BwaW5zLXYyNC1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4iLCIuc21hbGwtbG9hZGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuc2ltcGxlLWNhbGVuZGFyIHtcbiAgPiB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MHJlbTtcbiAgfVxuXG4gIHRib2R5IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxufVxuXG4uY2FsZW5kYXItZGF5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jYWxlbmRhci1kYXlfX2hlYWRlciB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYWxlbmRhci1kYXlfX3Nsb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uY2FsZW5kYXItc2xvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuY2FsZW5kYXItc2xvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5jYWxlbmRhci1zbG90OmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTMpO1xufVxuXG4uY2FsZW5kYXItc2xvdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgcmlnaHQ6IDAuMTI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhbGVuZGFyLXNsb3RfX3N0YXRlIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY2FsZW5kYXItc2xvdC0tYm9va2VkLXRydWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQtOTApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTIwKTtcbn1cblxuLmNhbGVuZGFyLXNsb3QtLWJvb2tlZC1mYWxzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTk4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIwKTtcbn1cblxuLmNhbGVuZGVyLXNsb3QtLWNhbmNlbGxlZC10cnVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IteWVsbG93LTk3KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0yMCk7XG59XG5cbi5jYWxlbmRhci1kYXlfX2hlYWRlciB7XG4gIC8qIG92ZXJyaWRlOiBtYWtlIGl0IGEgZmxleCByb3cgdG8gZml0IHNlbGVjdC1hbGwgY2hlY2tib3ggKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uY2FsZW5kYXItc2xvdC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWxlbmRhci1zbG90LXJvdyAuY2FsZW5kYXItc2xvdCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY2FsZW5kYXItc2xvdF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuM3JlbTtcbiAgdG9wOiAwLjM1cmVtO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNhbGVuZGFyLWRheV9fc2VsZWN0LWFsbCB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhbGVuZGFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaWJvbGQpO1xufVxuIiwiLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLXVwbG9hZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS11cGxvYWQgbGFiZWw6bm90KC5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGUtYnV0dG9uKSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLWlucHV0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS1uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX192aXNpYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2NoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2NoZWNrYm94IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1zZWxlY3QtaGludCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItc2VsZWN0OmhhcyhzZWxlY3QpIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDE2cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjA0KTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1saXN0Om5vdCg6aGFzKD4gOm5vdChbaGlkZGVuXSkpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy14cykgLSAycHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1vcHRpb25baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1vcHRpb246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLW9wdGlvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1vcHRpb24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1saXN0ID4gKiArICoge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGVzLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGVzLXRhYmxlLWhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGVzLXRhYmxlLWhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZXMtdGFibGUtYm9keSB0ZCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlcy10YWJsZS1ib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VwbG9hZC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZXMtdGFibGUtYm9keSBwcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLWFjdGlvbiB7XG4gIHdpZHRoOiAxJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBDb21wYWN0IHBlci1yb3cgdGV4dCBidXR0b24uIFRoZSBgcG9zaXRpb25gL2BoZWlnaHRgIHJlc2V0cyBvdmVycmlkZVxuICAgYC5mb3JtIC5pbnB1dC1jb250YWluZXIgYnV0dG9uYCAoYW4gaW5wdXQtYWRvcm5tZW50IHJ1bGUgdGhhdCBvdGhlcndpc2VcbiAgIGFic29sdXRlbHktcG9zaXRpb25zIGV2ZXJ5IGJ1dHRvbiB0byB0b3A6MC9yaWdodDowIGF0IGZ1bGwgY29udGFpbmVyXG4gICBoZWlnaHQsIGNvbGxhcHNpbmcgYWxsIHJvd3MnIGJ1dHRvbnMgaW50byBvbmUgc3RhY2tlZCwgbGFzdC1vbmx5IGNvbnRyb2wpLiAqL1xuLmJhY2t5YXJkLWRvY3VtZW50c19fcmVtb3ZlLWZpbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19yZW1vdmUtZmlsZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19yZW1vdmUtZmlsZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLXZhcmlhbnQtODApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZGVsZXRlLWFsbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG4iLCIuYmFja3lhcmQtZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1sKTtcbn1cblxuLmJhY2t5YXJkLWZvcm1zX19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYmFja3lhcmQtZm9ybV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG4iLCIuZ29hbHNfX2dyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLmdvYWxzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdy1iZWlnZSk7XG59XG5cbi5nb2Fsc19fY2FyZC1kZWxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5iYWNreWFyZC1ncm91cHNfX3NlYXJjaGJhciB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJhY2t5YXJkLWdyb3Vwc19fYnV0dG9uLWFkZC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhY2t5YXJkLWdyb3Vwc19fc29ydGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uYmFja3lhcmRfX2FjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uYmFja3lhcmRfX2ljb24td3JhcC0tcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uYmFja3lhcmRfX2ljb24td3JhcC0tZ3JheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hcmNoaXZlLWljb24pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hcmNoaXZlLWljb24pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBzdmcge1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmJhY2t5YXJkLWdyb3Vwc19fcHJvZmlsZS1waWN0dXJlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG59XG5cbi5iYWNreWFyZC1ncm91cHNfX2dyb3VwLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiOnJvb3Qge1xuICAtLW1haW4tbmF2LWV4cGFuZGVkOiBtYXgoMTguNXJlbSwgMTguNzV2dyk7XG4gIC0tbWFpbi1uYXYtY29sbGFwc2VkOiBtYXgoN3JlbSwgNy4yNXZ3KTtcbn1cblxuLmJhY2t5YXJkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5iYWNreWFyZF9fbWFpbi1uYXYtd3JhcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmFja3lhcmRfX21haW4tbmF2IHtcbiAgLS1uYXYtd2lkdGg6IG1heCgxOC41cmVtLCAxOC43NXZ3KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogdmFyKC0tbmF2LXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93LWJlaWdlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLTJ4bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIC0tbmF2LXdpZHRoOiBtYXgoN3JlbSwgNy4yNXZ3KTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLmJhY2t5YXJkX19tYWluLW5hdi1idXR0b24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFja3lhcmRfX21haW4tbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJhY2t5YXJkX19tYWluLW5hdi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMCU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludmVyc2UtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW0gMCAwIDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJhY2t5YXJkX19tYWluLW5hdi1sb2dvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmJhY2t5YXJkX19sb2dvIHtcbiAgd2lkdGg6IDhyZW07XG59XG5cbi5iYWNreWFyZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1sKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sKTtcbn1cblxuLmJhY2t5YXJkX19kaXZpZGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFja3lhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1saWdodCk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgbWF4LXdpZHRoOiA1cmVtO1xuICB9XG59XG5cbi5iYWNreWFyZF9faGVhZGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBMYXlvdXQtdHJhbnNwYXJlbnQgd3JhcHBlciBmb3IgdGhlIFN0aW11bHVzIGZpbHRlciBjb250cm9sbGVyOiBpdHMgY2hpbGRyZW5cbiAgIChidXR0b25zICsgdXNlcnMpIHN0YXkgZGlyZWN0IGZsZXggY2hpbGRyZW4gb2YgLmJhY2t5YXJkX19tYWluIHNvIHRoZVxuICAgY29sdW1uIGdhcCBiZXR3ZWVuIGhlYWRlciwgYnV0dG9ucyBhbmQgdGhlIGxpc3QgaXMgcHJlc2VydmVkLiAqL1xuLmJhY2t5YXJkX19maWx0ZXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmJhY2t5YXJkX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG59XG5cbi5iYWNreWFyZF9fdXNlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5iYWNreWFyZF9fZmVlZGJhY2tzLS10aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi5iYWNreWFyZF9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS1tKSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxufVxuXG4uYmFja3lhcmRfX3RhYmxlLS1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IG92ZXJsYXk7XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZC1saWdodGVyKSB0cmFuc3BhcmVudDtcbn1cblxuLmJhY2t5YXJkX190YWJsZS1oZWFkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJhY2t5YXJkX190YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xufVxuLmJhY2t5YXJkX190YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbn1cblxuLmJhY2t5YXJkX190YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5iYWNreWFyZF9fc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhsKTtcbn1cbiIsIi5iYWNreWFyZC1tZW1iZXJzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLmJhY2t5YXJkLXNob3dfX292ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xufVxuXG4uYmFja3lhcmQtc2hvd19fY29udGFpbmVyIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIC5wcm9maWxlLXBpY3R1cmUtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYmFja3lhcmQtc2hvd19fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkLXNob3dfX3RhYmxlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuYmFja3lhcmQtdXNlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFja3lhcmQtdXNlcl9fY2hhcnQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcblxuICBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWl0ZW0tc3VidGV4dCk7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAjMDAwMDAwMWE7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhc2UtY2FyZC1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICBtYXJnaW4tdG9wOiA1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFzZS1jYXJkLWFsdGVybmF0aXZlX19tYWluIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB9XG59XG5cbi5iYXNlLWNhcmQtYWx0ZXJuYXRpdmVfX21haW4tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJhc2UtY2FyZC1hbHRlcm5hdGl2ZV9fcGFkZGluZyB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcbn1cbiIsIi5iYXNlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgLmJhc2UtY2FyZF9faGVhZGVyIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICAgICY6aGFzKC5idXR0b24tLWFycm93KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vdGlmaWNhdGlvbiB7XG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGgyOjpiZWZvcmUge1xuICAgICAgLS1zaXplOiA2cHg7XG5cbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpICogLTIpO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXNudWcpO1xuICB9XG59XG4iLCIuYmFzZS1mb290ZXItbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICB9XG5cbn1cblxuLmJhc2UtZm9vdGVyLWxpbmtzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCIuY29uc3VtYWJsZS1tb2RhbCB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogRnVsbCB2aWV3cG9ydCBvdmVybGF5IHRvIGhpZGUgYmFja2dyb3VuZCBjb250ZW50ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcblxuICAvKiBDZW50ZXIgdGhlIG1vZGFsIGNvbnRlbnQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLyogSGlkZGVuIGJ5IGRlZmF1bHQgd2l0aCBzbW9vdGggdHJhbnNpdGlvbnMgKi9cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcblxuICAvKiA5MHZoIG1pbi9tYXggaGVpZ2h0IGNvbnN0cmFpbnQgKi9cbiAgbWluLWhlaWdodDogOTB2aDtcbiAgbWF4LWhlaWdodDogOTB2aDtcblxuICAvKiBSZXNwb25zaXZlIHdpZHRoICovXG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG5cbiAgLyogRW5hYmxlIHNjcm9sbGluZyBpZiBjb250ZW50IG92ZXJmbG93cyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC8qIEZsZXggbGF5b3V0IGZvciBpbnRlcm5hbCBvcmdhbml6YXRpb24gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKiBUYWJsZSBMYXlvdXQgU3R5bGVzICovXG4uY29uc3VtYWJsZXMtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNvbnRhaW5lciwgI0VGRjBGMCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOTAwcHg7IC8qIEVuc3VyZSBtaW5pbXVtIHdpZHRoIGZvciBzY3JvbGxpbmcgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2hlYWRlci1jZWxsIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UteHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNvbnRhaW5lciwgI0VGRjBGMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogQ29ycG9yYXRlIGhlYWRlciBzdHlsaW5nIC0gbWF0Y2ggYmFja3lhcmQgdGFibGVzICovXG4uY29uc3VtYWJsZXMtdGFibGVfX2hlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGVlMmU2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzNjNiOyAvKiBjaGFyY29hbC1ncmF5LTUgKi9cbiAgY29sb3I6ICNmZWZlZmU7IC8qIHdoaXRlIHRleHQgKi9cbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmMGVhZTM7IC8qIG5ldXRyYWwtOTIgLSBjb25zaXN0ZW50IHdpdGggY29ycG9yYXRlIGNvbG9ycyAqL1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2F0ZWdvcnktY2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyAvKiBjb25zaXN0ZW50IHdoaXRlIGJhY2tncm91bmQgZm9yIGRhdGUgY29sdW1uICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14eHMpO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3dlZWtkYXkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBDb3Jwb3JhdGUgY29sdW1uIHNoYWRpbmcgLSBzdWJ0bGUgZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gbWVhbCB0eXBlcyAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZChldmVuKSB7XG4gIC8qIEV2ZW4gY29sdW1uczogRnLDvGhzdMO8Y2sgKDIpLCBBYmVuZGVzc2VuICg0KSwgR2V0csOkbmsgKDYpICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4Zjc7IC8qIHZlcnkgbGlnaHQgbmV1dHJhbC12YXJpYW50LTk4ICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC8qIE9kZCBjb2x1bW5zOiBNaXR0YWdlc3NlbiAoMyksIFNuYWNrICg1KSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY2OyAvKiB2ZXJ5IGxpZ2h0IGJlaWdlLXZhcmlhbnQtOTAgKi9cbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWFlMyAhaW1wb3J0YW50OyAvKiBuZXV0cmFsLTkyIG9uIGhvdmVyICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9faW1hZ2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBTcGVjaWFsIHN0eWxpbmcgZm9yIGxpc3QgY29sdW1ucyAoc25hY2sgKyBiZXZlcmFnZSkgKi9cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNSkgLmNvbnN1bWFibGVzLXRhYmxlX19pbWFnZXMtY29udGFpbmVyLFxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg2KSAuY29uc3VtYWJsZXMtdGFibGVfX2ltYWdlcy1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UtbSk7XG4gIGdhcDogMDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg1KSAuY29uc3VtYWJsZXMtdGFibGVfX2VudHJ5LFxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg2KSAuY29uc3VtYWJsZXMtdGFibGVfX2VudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDUpIC5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtZW50cnksXG4uY29uc3VtYWJsZXMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDYpIC5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtZW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19pbWFnZXMtY29udGFpbmVyOmVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19waG90b3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3Bob3Rvcy1ncmlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBPcHRpbWl6ZSBsYXlvdXQgZm9yIDEtMyBpbWFnZXMgKi9cbi5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG9zLWdyaWQ6aGFzKD4gLmNvbnN1bWFibGVzLXRhYmxlX19waG90bzpudGgtY2hpbGQoMykpIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19waG90b3MtZ3JpZDpoYXMoPiAuY29uc3VtYWJsZXMtdGFibGVfX3Bob3RvOm9ubHktY2hpbGQpIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX21lYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG8ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19waG90bzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLyogQmV2ZXJhZ2UgRW50cnkgU3R5bGVzIC0gQ2xlYW4gTGlzdCAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWVudHJ5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWVudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiByZ2JhKDE3NCwgMjIsIDE5LCAwLjYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtaW1hZ2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWluZm8ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMzMzMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtaW5mbyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQsICM2NjYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHMpO1xufVxuXG4vKiBUZXh0IEVudHJ5IFN0eWxlcyAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX190ZXh0LWVudHJ5IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBMZWdhY3kgc3R5bGVzIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5ICovXG4uY29uc3VtYWJsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY29udGFpbmVyLCAjRUZGMEYwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fdW5vcmRlcmVkLWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2VsZWN0aW9uLWVsZW1lbnRzLCAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19waG90byB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19waG90bzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNvbnN1bWFibGVzLWxpc3RfX3Bob3Rvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19waG90by1kYXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fZW50cmllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlbGVjdGlvbi1lbGVtZW50cywgMTBweCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fcGhvdG8tZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogTW9kYWwgc3R5bGVzICovXG4uY29uc3VtYWJsZS1tb2RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNvbnN1bWFibGUtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4iLCIuY3N2LXVwbG9hZF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzdi11cGxvYWRfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5jc3YtdXBsb2FkX191cGxvYWQtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gICYuY3N2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNzdi11cGxvYWRfX2J1dHRvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uY3N2LXVwbG9hZF9fZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvOyAvKiBBbGxvd3Mgc2Nyb2xsaW5nIGlmIGNvbnRlbnQgb3ZlcmZsb3dzICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkLWxpZ2h0ZXIpIHRyYW5zcGFyZW50O1xufVxuXG4uY3N2LXVwbG9hZF9fZmlsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbn1cbiIsIi5kYWlseS10YXJnZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGFpbHktdGFyZ2V0c19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTN4bCk7XG4gIC0tY2x1c3Rlci1qdXN0aWZpY2F0aW9uOiBzcGFjZS1iZXR3ZWVuO1xuICAtLWNsdXN0ZXItYWxpZ25tZW50OiBjZW50ZXI7XG59XG5cbi5kYWlseS10YXJnZXRzX19kYXRlIHtcbiAgLS1jbHVzdGVyLWFsaWdubWVudDogY2VudGVyO1xuICAtLWNsdXN0ZXItZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZGFpbHktdGFyZ2V0c19faGVhZGVyLWJ1dHRvbi0tYXJyb3ctaGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZGFpbHktdGFyZ2V0c19fZ29hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhmciAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9wbHVzLnN2Z1wiKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1jb250YWluZXIpO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzKTtcblxuICAgIC5zdmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2ttYXJrLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyxcbiAgLnN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5kYWlseS10YXJnZXRzX19nb2FsLWljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4uZGFpbHktZ29hbHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGFpbHktdGFyZ2V0c19fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuZGlhcmllcy1pbmRleF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuIiwiLmRpYXJ5LWNhcmRfX2l0ZW0tLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmRpYXJ5LWNhcmRfX2l0ZW0tLWZpbGxlZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZGlhcnktY2FyZF9fYnV0dG9uLS1lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWl0ZW0tc3VidGV4dCk7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFRDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZGlhcnktY2FyZF9fYnV0dG9uLS1maWxsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cbiAgPiAqIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMi85O1xuICB9XG5cbiAgOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGFzcGVjdC1yYXRpbzogMTIvOTtcbiAgICB3aWR0aDogODAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5kaWFyeS1jYXJkX19idXR0b24taWNvbiB7XG4gIG1pbi13aWR0aDogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kaWFyeS1jYXJkX19pdGVtLS1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaXRlbS1zdWJ0ZXh0KTtcblxuICA6Zmlyc3QtY2hpbGQge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZGlhcnktZm90b2NvdW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1Y2Nlc3MpO1xufVxuXG4uZGlhcnktY2FyZF9faXRlbS0tZmlsbGVkID4gLmRpYXJ5LWNhcmRfX2l0ZW0tLXN1YnRleHQgPiBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1Y2Nlc3MpO1xufVxuXG4uZGlhcnktY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UteGwpO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlhcnktZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5kaWFyeS1kaWFsb2dfX2luZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5kaWFyeS1kaWFsb2dfX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG59XG5cbi5kaWFyeS1kaWFsb2dfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5kaWFyeS1jYXJkLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zeGwpO1xufVxuXG4uZGlhcnktY2FyZC1uYXZfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZGlhcnktY2FyZC1uYXZfX2J1dHRvbi1oZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kaWFyeS1jb21wbGV0ZWQtY2FyZCB7XG4gIGRpdi5jbHVzdGVyIHN2ZyB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLTFyZW07XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuZHJpbmtzX19kZXRhaWwtZGlhbG9nIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uZHJpbmtzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0xKTtcbiAgfVxufVxuXG4uZHJpbmtzX19idXR0b24tY29udGFpbmVyIHtcbiAgLmJ1dHRvbixcbiAgbGFiZWwuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIH1cblxuICBsYWJlbC5idXR0b246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLmRyaW5rc19fZGV0YWlsLWZvcm0ge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgZmllbGRzZXQsXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5kcmlua3NfX2RldGFpbC1hbW91bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBhbW91bnQgaW5wdXQgd2hlbiBcIm90aGVyXCIgaXMgc2VsZWN0ZWQgKi9cbmxhYmVsOmhhcyguc2hvd2FibGU6Y2hlY2tlZCkgfiAuZHJpbmtzX19kZXRhaWwtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmRyaW5rc19fZXh0cmFzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcblxuICBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIH1cblxuICBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcblxuICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sKTtcblxuICBidXR0b24ge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuIiwiLmRpYXJ5LWlucHV0Zm9ybV9fZHJpbmtzLXN1Ym1pdHRlZCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1tKTtcblxuICBsaSB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fcXVpY2stc2F2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgI2JldmVyYWdlLXRpdGxlLWlucHV0IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmlucHV0LWNvbnRhaW5lcjpoYXMoc2VsZWN0KSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2RpdmlkZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mcmVxdWVudGx5LXVzZWQge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgMDtcbiAgfVxufVxuXG4uZnJlcXVlbnRseS11c2VkX19pdGVtIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC05Mik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tbWluLXdpZHRoLXR3by1pbWFnZXM6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXMpIC8gMikpO1xuICAtLW1pbi13aWR0aC1tb3JlLXRoYW4tdHdvOiBjYWxjKDQ0JSAtICh2YXIoLS1zcGFjZS1zKSAvIDIpKTtcbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOGZyIDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgyLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zcGFjZS1zKSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fYnV0dG9uLWljb24sXG4uZGlhcnktaW5wdXRmb3JtX19idXR0b24tZGVsZXRlIHtcbiAgaGVpZ2h0OiAxLjE4NzVyZW07XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2ZvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2ZvdG9zOmhhcyguZGlhcnktaW5wdXRmb3JtX19mb3RvOm50aC1jaGlsZChuICsgMikpIHtcbiAgPiAuZGlhcnktaW5wdXRmb3JtX19mb3RvLFxuICAuZGlhcnktaW5wdXRmb3JtX19kZWZhdWx0IHtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1tb3JlLXRoYW4tdHdvKTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mb3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtdHdvLWltYWdlcyk7XG4gIG1heC13aWR0aDogMWZyO1xuICBoZWlnaHQ6IDlyZW07XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mb3RvLWRlbGV0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDUlO1xuICByaWdodDogNSU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcblxuICBzdmcge1xuICAgIHN0cm9rZS13aWR0aDogMC4xO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uZGlhcnktaW5wdXRmb3JtX19kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoLXR3by1pbWFnZXMpO1xuICBoZWlnaHQ6IDlyZW07XG5cbiAgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1pbmZvKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1jb250YWluZXIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbmZvKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cbiAgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDEwJTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mb3RvLWNvdW50IHtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG59XG4iLCIuZGlhcnktd2Vla2x5LW92ZXJ2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmRpYXJ5LXdlZWtseS1vdmVydmlld19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmRpYXJ5LXdlZWtseS1vdmVydmlld19fZW1vamkge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLmRpYXJ5LXdlZWtseV9fb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kaWFyeS13ZWVrbHlfX3Njb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuXG4uZGlhcnktd2Vla2x5X193ZWVrIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuXG4uZGlhcnktd2Vla2x5X19mZWVkYmFjay1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gbGkge1xuICAgIGZsZXg6IDI1JTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utcyk7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5kaWFyeS13ZWVrbHlfX2ZlZWRiYWNrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbn1cblxuLmRpYXJ5LXdlZWtseV9fZ29hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG5cbi5kaWFyeS13ZWVrbHlfX2dvYWwtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG4iLCIuZWRpdC1tb3RpdmF0aW9uLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5lZGl0LW1vdGl2YXRpb24tZm9ybV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXMpO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuXG4gIHN2ZyB7XG4gICAgbWluLXdpZHRoOiAxMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jb25maXJtYXRpb25fX2NhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VjY2Vzcy1jb250YWluZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWNvbnRhaW5lcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi5ub3RpY2VfX2NhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24taW5mbyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tY29udGFpbmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuXG4ud2FybmluZ19fY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi13YXJuaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1jb250YWluZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuXG4uYWxlcnRfX2NhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1jb250YWluZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLmJhY2t5YXJkLWZsYXNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi51c2VyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKSB2YXIoLS1zcGFjZS1tKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gIGltZyxcbiAgZGl2IHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICYuaW5jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgfVxuXG4gICYuY29tcGxldGVkIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1jb250YWluZXIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB9XG5cbiAgJi5ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mZWVkYmFjay1saXN0IHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5mbGFzaC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4iLCIucGhvdG8tY29tcGFyaXNvbl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fcGhvdG9zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5waG90by1jb21wYXJpc29uX19waG90by1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fcGhvdG8tZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gIGxlZnQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS12YXJpYW50KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG59XG5cbi5waG90by1jb21wYXJpc29uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5waG90by1jb21wYXJpc29uX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fZGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS1zcGFjZS1zKSAvIDIpKTtcbiAgbWF4LXdpZHRoOiAxZnI7XG5cbiAgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG5cbiAgICAmLnVwbG9hZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2ZvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9fZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAodmFyKC0tc3BhY2UtcykgLyAyKSk7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLmNhbWVyYSB7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAodmFyKC0tc3BhY2UtcykgLyAyKSk7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2RlbGV0ZS1mb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9fZGVsZXRlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcblxuICBzdmcge1xuICAgIHN0cm9rZS13aWR0aDogMC4xO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9faW5wdXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0zeGwpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG59XG4iLCIuaGVhZGxpbmUtLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiIsIi5nb2FsLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2U1ZTVlNSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNlNWU1ZTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gbWF4KDE4LjVyZW0sIDE4Ljc1dncpKTtcblxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdvYWwtbW9kYWxfX2J1dHRvbiB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uZ29hbHNfX2dyb3VwLXN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nb2Fsc19fZ3JvdXAtc3VtbWFyeTo6bWFya2VyLFxuLmdvYWxzX19ncm91cC1zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdvYWxzX19ncm91cC1jYXJldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuMnMgZWFzZSxcbiAgICBtYXJnaW4gMC4ycyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbmRldGFpbHMuZ29hbHNfX2dyb3VwW29wZW5dIC5nb2Fsc19fZ3JvdXAtY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ29hbC1tb2RhbF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdywgI2ZhZjhmNik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMsIDEycHgpIHZhcigtLXNwYWNlLW0sIDE4cHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2VsZWN0aW9uLWVsZW1lbnRzLCAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtcywgMTJweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5oZWFkZXJfX2Fycm93LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiIsIi5wcm9maWxlLXBpY3R1cmUtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTEpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnByb2ZpbGUtcGljdHVyZS1wbGFjZWhvbGRlci0tbm8tcmV2aWV3ZXIge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMyk7XG59XG4iLCIuaW5mb2JveCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uaW5mb2JveF9faXRlbSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIH1cbn1cblxuLmluZm9ib3hfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTEpO1xuICB9XG59XG4iLCIua3BpLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtMnhsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5rcGktY2FyZF9fbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC4zNXJlbTtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuYm9keTpoYXMoLmtwaS1jYXJkX19uYXYtaXRlbTpmaXJzdC1vZi10eXBlLmFjdGl2ZSlcbiAgLnByb2dyZXNzX19jb250YWluZXItY2hhcnRcbiAgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHk6aGFzKC5rcGktY2FyZF9fbmF2LWl0ZW06bGFzdC1vZi10eXBlLmFjdGl2ZSlcbiAgLnByb2dyZXNzX19jb250YWluZXItY2hhcnRcbiAgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnByb2dyZXNzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5wcm9ncmVzc19fY29udGFpbmVyLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcblxuICBidXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2dyZXNzX19jb250YWluZXItZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMi41dncpO1xuICB3aWR0aDogMjV2dztcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJib2R5W2RhdGEtbG9naW4tc2NyZWVuPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmxvZ2luLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLTN4bCk7XG59XG5cbi5sb2dpbi1zY3JlZW4sXG4ubG9naW4tc2NyZWVuX19jb250YWluZXIsXG4ubG9naW4tc2NyZWVuIC5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ2luLXNjcmVlbiAuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4cmVtO1xufVxuXG4ubG9naW4tc2NyZWVuX19sb2dvIHtcbiAgbWluLXdpZHRoOiAxNi41cmVtO1xufVxuXG4ubG9naW4tc2NyZWVuX19mb3Jnb3QtcGFzc3dvcmQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmxvZ2luLXNjcmVlbl9fcHJpdmFjeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb2dpbi1zY3JlZW5fX3ByaXZhY3ktbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5tb3RpdmF0aW9uLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4ubW90aXZhdGlvbi1jYXJkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtbSk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuIiwiLm5ldy1ncm91cF9faW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbiIsIi5udXRyaXRpb25hbC1yYXRpbmdzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbSk7XG59XG4iLCIucGFneSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcblxuICAmID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS1zcGFjZS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtICogdmFyKC0tc3BhY2UtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS1yZXZlcnNlKSkpO1xuICB9XG5cbiAgYTpub3QoLmdhcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICZbaHJlZl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaXRlbS1iYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmOm5vdChbaHJlZl0pIHtcbiAgICAgIC8qIGRpc2FibGVkIGxpbmtzICovXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICZbYXJpYS1sYWJlbD1cIlByZXZpb3VzXCJdLFxuICAgICAgJlthcmlhLWxhYmVsPVwiTmV4dFwiXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIGlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9maWxlX19ib2R5LWRhdGEtaW5wdXRib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gID4gOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5wcm9maWxlX19hZGQtbWVhc3VyZW1lbnQtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiByZXZlcnQ7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2JvZHktZGF0YS1pbnB1dGJveC1tZWFzdXJlLS10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xufVxuXG4ucHJvZmlsZV9fYm9keS1kYXRhLWlucHV0Ym94LW1lYXN1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcm9maWxlX19ib2R5LWRhdGEtaW5wdXRib3gtLWN1cnJlbnQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5wcm9maWxlX19oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGVfX2hlYWRlci13ZWxjb21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2hlYWRlci13ZWxjb21lLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnByb2ZpbGVfX2hlYWRlci13ZWxjb21lLS1ncmVldGluZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG5cbi5wcm9maWxlX19oZWFkZXItd2VsY29tZS0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbn1cblxuLnByb2ZpbGVfX2hlYWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cbiAgc3ZnIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICB9XG59XG5cbi5wcm9maWxlX19pY29uLXdyYXAtLXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucHJvZmlsZV9faWNvbi13cmFwLS10cmFuc3BhcmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5wcm9maWxlLXNldHRpbmdzX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbn1cbiIsIi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0tLW5vdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgfVxufVxuXG4ucHJvZmlsZS10YWJsZV9fZWRpdC1mb3JtLS1ub3Rlcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnByb2ZpbGUtdGFibGVfX2VkaXQtZm9ybSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnByb2ZpbGUtdGFibGVfX2VkaXQtZm9ybS0tYWxsZXJnaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tKTtcblxuICBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmLm5ldyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0tLWVudHJpZXMge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0tLWFsbGVyZ2llcy1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19faW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zX19idXR0b25zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2J1dHRvbnMgYTpob3Zlcixcbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19fYnV0dG9ucyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItaG92ZXIsICNmMGYwZjApO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2J1dHRvbnMgc3ZnIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5lZGl0Zm9ybV9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRmb3JtX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdGZvcm1fX3VuaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICByaWdodDogNSU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmVkaXRmb3JtX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0Zm9ybV9fc2luZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLnByb2ZpbGVfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZV9fdGFicy1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS1sKTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS1sKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG59XG4iLCIucHJvZmlsZS1nb2Fsc19fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbCk7XG5cbiAgKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlLWdvYWxzX19zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4ucHJvZmlsZS1nb2Fsc19fdmFsdWUge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cblxuLnByb2ZpbGUtZ29hbHNfX2ljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgJi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWNvbnRhaW5lcik7XG4gIH1cbn1cbiIsIi5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UteGwpIHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLTJ4bCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xufVxuXG4uc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zcGFjZS1tKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5zZWxlY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uc2VsZWN0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiIsIi5zZXR0aW5ncy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi43NXJlbSAxZnIgMi43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIH1cblxuICAuc2V0dGluZ3MtaGVhZGVyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zcGFjZS1tKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS1tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2V0dGluZ3MtaGVhZGVyX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5zZXR0aW5ncy1oZWFkZXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cblxuICAuc2V0dGluZ3MtaGVhZGVyX19wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGFbYXJpYS1sYWJlbD1cImNsb3NlXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS1tKTtcbiAgICB9XG4gIH1cbn1cblxuLnNldHRpbmdzLWhlYWRlcl9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNldHRpbmdzLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sKTtcbiAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgfVxufVxuXG4uc2V0dGluZ3MtbWFpbl9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG5cbiAgJjpub3QobGkgKyBsaSkgYSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KGxpOmhhcygrIGxpKSkgYSxcbiAgYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgfVxuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UtbCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgICBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG4gIH1cbn1cblxuLnNldHRpbmdzLW1haW5fX3NlY29uZGFyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG5cbiAgJjpoYXMoc3ZnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zZXR0aW5ncy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWl0ZW0tc3VidGV4dCk7XG59XG4iLCIuc2xpZGV1cF9fY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIGhlaWdodDogODB2aDtcbiAgbWFyZ2luLXRvcDogMjB2aDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNlLW0pICogMik7XG4gIGFsaWduLXNlbGY6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2UtbCkgdmFyKC0tc3BhY2UtbCkgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYyh2YXIoLS1zcGFjZS1tKSAqIC0xKTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcblxuICBAbWVkaWEgKC0tbSkge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjByZW0pO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLXNwYWNlLXMpO1xuICAgIGxlZnQ6IDI3LjUlO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kaXZpZGVyLW5ldXRyYWwpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICB9XG5cbiAgaDMsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGV1cF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICY6aGFzKGJ1dHRvblthcmlhLWxhYmVsPVwiY2xvc2VcIl0pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuIiwiLnN1Y2Nlc3Mtb3ZlcnZpZXdfX3RhYmxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcblxuICAuY2FsZW5kYXItaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbGlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIHRyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gICAgfVxuICB9XG5cbiAgLmRheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kYXlfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6aGFzKC5mYWRlZCkge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNzUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zdWNjZXNzLW92ZXJ2aWV3X19uYXYge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBwcm9wZXJ0eSAtLWFuZ2xlIHtcbiAgc3ludGF4OiBcIjxhbmdsZT5cIjtcbiAgaW5oZXJpdHM6IHRydWU7XG4gIGluaXRpYWwtdmFsdWU6IDBkZWc7XG59XG5cbi5zdWNjZXNzLW92ZXJ2aWV3X19jaGFydCB7XG4gIC0tcmFkaXVzOiAxLjVyZW07XG5cbiAgLS1hbmdsZTogY2FsYyh2YXIoLS1jdXJyZW50KSAvIHZhcigtLXRvdGFsKSAqIDM2MGRlZyk7XG4gIC0taW5uZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cykgLSB2YXIoLS1wcm9ncmVzcy13aWR0aCkgLyAyKTtcbiAgLS1wcm9ncmVzcy1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgY2lyY2xlIGNsb3Nlc3Qtc2lkZSBhdCA1MCUgNTAlLFxuICAgICMwMDAwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzLXdpZHRoKSAtIDFweCksXG4gICAgIzAwMCBjYWxjKDEwMCUgLSB2YXIoLS1wcm9ncmVzcy13aWR0aCkpLFxuICAgICMwMDAgY2FsYygxMDAlIC0gMXB4KSxcbiAgICAjMDAwMCAxMDAlXG4gICk7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1jb21wb3NpdGU6IGludGVyc2VjdDtcblxuICB0cmFuc2l0aW9uOiAtLWFuZ2xlIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWhpZ2gpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYWRpdXMpICogMik7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMwMDAgOTglLCAjMDAwMCksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgIzAwMCA5OCUsICMwMDAwKSxcbiAgICAgIGNvbmljLWdyYWRpZW50KCMwMDAgMGRlZywgIzAwMCB2YXIoLS1hbmdsZSksIDAsICMwMDAwKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgY2lyY2xlIGNsb3Nlc3Qtc2lkZSBhdCA1MCUgNTAlLFxuICAgICAgICAjMDAwMCBjYWxjKDEwMCUgLSB2YXIoLS1wcm9ncmVzcy13aWR0aCkgLSAxcHgpLFxuICAgICAgICAjMDAwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzLXdpZHRoKSksXG4gICAgICAgICMwMDAgY2FsYygxMDAlIC0gMXB4KSxcbiAgICAgICAgIzAwMDAgMTAwJVxuICAgICAgKTtcbiAgICBtYXNrLXNpemU6XG4gICAgICB2YXIoLS1wcm9ncmVzcy13aWR0aCkgdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpLFxuICAgICAgdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpIHZhcigtLXByb2dyZXNzLXdpZHRoKSxcbiAgICAgIDEwMCUgMTAwJSxcbiAgICAgIDEwMCUgMTAwJTtcbiAgICBtYXNrLXBvc2l0aW9uOlxuICAgICAgY2VudGVyIHRvcCxcbiAgICAgIGNhbGMoNTAlICsgY29zKHZhcigtLWFuZ2xlKSAtIDkwZGVnKSAqIHZhcigtLWlubmVyLXJhZGl1cykpXG4gICAgICAgIGNhbGMoNTAlICsgc2luKHZhcigtLWFuZ2xlKSAtIDkwZGVnKSAqIHZhcigtLWlubmVyLXJhZGl1cykpLFxuICAgICAgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1jb21wb3NpdGU6IGFkZCwgYWRkLCBpbnRlcnNlY3Q7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2dyZXNzLWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi50YXJnZXQtY2hhcnRfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG59XG5cbi50YXJnZXQtY2hhcnRfX25hdi1pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4udGFyZ2V0LWNoYXJ0X19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbn1cblxuLnRhcmdldC1jaGFydCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIudGVybXMtYW5kLXByaXZhY3lfX2xpc3Qge1xuICBvbCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIG9sID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIG9sID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICB9XG5cbiAgbGkgb2wgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utcyk7XG4gIH1cblxuICBsaSBvbCA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xuICB9XG59XG5cbi50ZXJtcy1hbmQtcHJpdmFjeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnRlcm1zLWFuZC1wcml2YWN5X19saXN0LWhlYWRpbmcge1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICB9XG5cbiAgb2wge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4iLCIudXNlci1kYXRhX190YWJsZS1ib2R5IHtcbiAgPiB0ciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLWxvb3NlKTtcblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1kYXRhX190YWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcblxuICBwIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBzcGFuOmVtcHR5OjpiZWZvcmUsXG4gIHA6ZW1wdHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gIH1cblxuICB1bDpub3QoOmhhcyhsaSkpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX3RhYmxlLWNvbnRlbnQtLWJ1dHRvbiB7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xufVxuXG4udXNlci1kYXRhX190YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udXNlci1kYXRhX19kb2N1bWVudC11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXctaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXctZG9jdW1lbnRzLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UtbSk7XG5cbiAgbGkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXctaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi51c2VyLWRhdGFfX2ljb24tbGFiZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4udXNlci1kYXRhX190YWJsZS1jb250ZW50IGEudXNlci1kYXRhX19iaWEtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVzZXItZGF0YV9fYXR0YWNobWVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX2F0dGFjaG1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnVzZXItZGF0YV9fYXR0YWNobWVudC1kZWxldGUtZm9ybSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1kYXRhX19hdHRhY2htZW50LWRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX2ljb24tbGFiZWwtY29udGFpbmVyIHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLndlZWtseS1mZWVkYmFja19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi53ZWVrbHktZmVlZGJhY2tfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBjdXJzb3I7XG5cbiAgZm9ybSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgYnV0dG9uOmhhcyhzdmcpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiA+IHN2ZyB7XG4gICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNzVyZW07XG4gIH1cbn1cblxuLnVzZXItZGF0YV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLWRhdGFfX2hlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVzZXItZGF0YV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLnVzZXItZGF0YV9fdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuXG4udXNlci1kYXRhX19oYXMtY2hhbmdlZC1pbmRpY2F0b3ItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLWRhdGFfX2hhcy1jaGFuZ2VkLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG5cbi51c2VyLWRhdGFfX2hhcy1jaGFuZ2VkLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctY29udGFpbmVyKTtcbn1cblxuLyogRmVlZGJhY2sgTmF2aWdhdGlvbiBTdHlsZXMgKi9cbi5mZWVkYmFjay1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgbWluLXdpZHRoOiAxODBweDsgLyogRW5zdXJlcyBib3RoIHNpZGVzIGhhdmUgdGhlIHNhbWUgd2lkdGggKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2xpbmstLXByZXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fbGluay0tbmV4dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2RhdGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fY3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2N1cnJlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG59XG4iLCIud2Fpc3QtY2hhcnRfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xufVxuXG4ud2Fpc3QtY2hhcnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLndhaXN0LWNoYXJ0X19uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbiIsIi53ZWItbWVudSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUuMjVyZW07XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi53ZWlnaHQtY2hhcnRfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xufVxuXG4ud2VpZ2h0LWNoYXJ0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi53ZWlnaHQtY2hhcnRfX25hdi1pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubGluZS1jaGFydF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMHJlbTtcblxuICBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLmxpbmUtY2hhcnQge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zKSAwIHZhcigtLXJhZGl1cy1zKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLndlbGNvbWUtY2FyZF9faGVhZGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cblxuICBsYWJlbFtmb3I9XCJ1c2VyX3Byb2ZpbGVfcGljdHVyZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1jb250YWluZXIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCg6aGFzKGltZykpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8pO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLXRhYi1uYXYtaGVpZ2h0OiA1LjI1cmVtO1xufVxuIiwiQHRhaWx3aW5kIGJhc2U7XG4iLCJAdGFpbHdpbmQgY29tcG9uZW50cztcbiIsIkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCIvKiBob3R3aXJlLW5hdGl2ZS1icmlkZ2Ug4oCUIGhpZGUgZWxlbWVudHMgZm9yIHJlZ2lzdGVyZWQgYnJpZGdlIGNvbXBvbmVudHMgKi9cblxuLypcbiAqIEhpZGUgZWxlbWVudHMgd2l0aCBcImhpZGUtb24tbmF0aXZlXCIgd2hlbiBzdHJhZGEgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLXBsYXRmb3JtXSAuaGlkZS1vbi1uYXRpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSB0aGUgc3VibWl0IGJ1dHRvbiB3aGVuIHRoZSBcImZvcm1cIiBjb21wb25lbnQgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLWNvbXBvbmVudHN+PVwiZm9ybVwiXVxuICBbZGF0YS1jb250cm9sbGVyfj1cImJyaWRnZS0tZm9ybVwiXVxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBIaWRlIHdoZW4gdGhlIFwibmF2LWJ1dHRvblwiIGNvbXBvbmVudCBpcyByZWdpc3RlcmVkLlxuICovXG5bZGF0YS1icmlkZ2UtY29tcG9uZW50c349XCJuYXYtYnV0dG9uXCJdIFtkYXRhLWNvbnRyb2xsZXJ+PVwiYnJpZGdlLS1uYXYtYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEhpZGUgd2hlbiB0aGUgXCJtZW51XCIgY29tcG9uZW50IGlzIHJlZ2lzdGVyZWQuXG4gKi9cbltkYXRhLWJyaWRnZS1jb21wb25lbnRzfj1cIm1lbnVcIl0gW2RhdGEtY29udHJvbGxlcn49XCJicmlkZ2UtLW1lbnVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSB3aGVuIHRoZSBcImZsYXNoLW1lc3NhZ2VcIiBjb21wb25lbnQgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLWNvbXBvbmVudHN+PVwiZmxhc2gtbWVzc2FnZVwiXVxuICBbZGF0YS1jb250cm9sbGVyfj1cImJyaWRnZS0tZmxhc2gtbWVzc2FnZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */