@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{.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{background-color:var(--color-surface-container-low-beige);border:1px solid var(--color-outline-variant);border-radius:var(--space-s);padding:var(--space-m)}.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__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:200%}.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{color:var(--color-on-surface);display:block;-webkit-text-decoration:underline;text-decoration:underline}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLnBvc3Rjc3MuY3NzIiwiLi4vc3R5bGVzaGVldHMvX3Jlc2V0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fYnV0dG9uLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fZGlhbG9nLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fZm9ybS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ibG9ja3MvX251dHJpdGlvbmFsLXJhdGluZy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ibG9ja3MvX3BsYWluLWh0bWwuY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19wcm9maWxlLXBpY3R1cmUuY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19yYXRpbmdzLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19yYXRpbmdzLXByZXZpZXcuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19hdXRvLWdyaWQuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19jZW50ZXJmbGV4LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fY2x1c3Rlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9sYXlvdXQvX2dyaWQtc3dpdGNoZXIuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19oaWRkZW4uY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19zaWRlYmFyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fd3JhcHBlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX2Rpc3BsYXkuY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19mb250cy5jc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX2xvYWRlcnMuY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19zci1vbmx5LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3V0aWxpdGllcy9fdGV4dC1jZW50ZXIuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWNhbGVuZGFyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYWNreWFyZC1kb2N1bWVudHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWdvYWxzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYWNreWFyZC1ncm91cHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWxheW91dC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtbWVtYmVycy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtc2hvdy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtdXNlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFzZS1jYXJkLWFsdGVybmF0aXZlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYXNlLWNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2Jhc2UtZm9vdGVyLWxpbmtzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jb25zdW1hYmxlLW1vZGFsLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jb25zdW1hYmxlcy1saXN0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jc3YtdXBsb2FkLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RhaWx5LXRhcmdldHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJpZXMtaW5kZXguY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LWNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LWlucHV0Zm9ybS1kcmlua3MtZGV0YWlsLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19kaWFyeS1pbnB1dGZvcm0tZHJpbmtzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19kaWFyeS1pbnB1dGZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LXdlZWtseS1vdmVydmlldy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZGlhcnktd2Vla2x5LXJlc3VsdHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2VkaXQtbW90aXZhdGlvbi1mb3JtLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19lcnJvci1tZXNzYWdlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19mZWVkYmFja3MtdXNlcmNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2ZsYXNoLW1lc3NhZ2UuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2ZvdG8tY29tcGFyaXNvbi5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZ2VuZXJhbC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZ29hbC1tb2RhbC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9faGVhZGVyLWFycm93LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19pbWFnZXMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2luZm9ib3guY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2twaS1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19sb2dpbi1zY3JlZW4uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX21vdGl2YXRpb24tY2FyZC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fbmV3LWdyb3VwLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19udXRyaW9uYWwtcmF0aW5ncy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcGFneS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcHJvZmlsZS1ib2R5LWRhdGEuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtaGVhZGVyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19wcm9maWxlLXNldHRpbmdzLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtdGFibGUuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtdGFicy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcHJvZmlsZV9nb2Fscy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2VhcmNoLWJhci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2VsZWN0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19zZXR0aW5ncy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2xpZGV1cC1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19zdWNjZXNzLW92ZXJ2aWV3LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL190YXJnZXQtY2hhcnQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Rlcm1zLW9mLXVzZS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fdXNlci1kYXRhLXRhYmxlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL193YWlzdC1jaGFydC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fd2ViLW1lbnUuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3dlaWdodC1jaGFydC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fd2VsY29tZS1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL192YXJpYWJsZXMuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ob3R3aXJlLW5hdGl2ZS1icmlkZ2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLHVEQUF1RCxDQ0R2RCxhQUlBLGlCQUdFLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsdUNBQXdDLENBQ3hDLFdBQ0YsQ0FHQSxpREFZRSxRQUNGLENBR0EsS0FLRSwyQkFBNEIsQ0FGNUIsV0FBWSxDQURaLGlCQUFrQixDQUVsQixpQkFBa0IsQ0FIbEIsc0JBS0YsQ0FHQSxlQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFDRixDQUVBLHFCQVFFLHFDQUFzQyxDQVB0QyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FJWiw4QkFBa0MsQ0FHbEMsNkJBQThCLENBSjlCLGVBQWdCLENBRmhCLGlCQUFrQixDQUtsQixlQUFnQixDQUpoQiw0QkFNRixDQUdBLEVBQ0UsZ0NBQThCLENBQzlCLGFBQWMsQ0FDZCw0QkFBcUIsQ0FBckIsb0JBQXFCLENBRnJCLDZCQUdGLENBR0EsNkJBS0UsYUFBYyxDQUNkLGNBQ0YsQ0FHQSw2QkFJRSxhQUFjLENBQ2QsWUFDRixDQUVBLE9BQ0UsZUFBZ0IsQ0FDaEIsV0FDRixDQUdBLDRDQUVFLG9CQUFxQixDQUNyQixTQUNGLENBR0EsdUNBQ0Usa0JBQ0Usb0JBQ0YsQ0FFQSxpQkFHRSxpQ0FBb0MsQ0FDcEMscUNBQXVDLENBRXZDLDhCQUFnQyxDQURoQyxrQ0FFRixDQUNGLENBQ0EsQ0NsSEEsY0FBQSxRQUNFLHlDQUEwQyxDQUMxQyxxREFBc0QsQ0FDdEQsK0NBQWdELENBQ2hELHdEQUF5RCxDQUN6RCxxQ0FBc0MsQ0FHdEMsa0JBQW1CLENBYW5CLGlCQUFrQixDQUxsQiw2QkFBOEIsQ0FFOUIsY0FBZSxDQVRmLG1CQUFvQixDQUNwQiw2QkFB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QUFtQixDQUFuQixhQUFBLGtCQUFtQixDQUFuQixZQUFBLGFBQW1CLENBQW5CLGFBQUEsZUFBbUIsQ0FBbkIsY0FBQSxlQUFtQixDQUFuQix1QkFBQSxrQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHVCQUFBLG9CQUFtQixDQUFuQiwwQ0FBbUIsQ0FBbkIsd0JBQUEseURBQW1CLENBQW5CLDBDQUFtQixDQUFuQixxQkFBQSxxQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHFCQUFBLGtCQUFtQixDQUFuQiwwQ0FBbUIsQ0FBbkIscUJBQUEsb0JBQW1CLENBQW5CLDBDQUFtQixDQUFuQixzQkFBQSxvQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHNCQUFBLHFCQUFtQixDQUFuQiwwQ0FBbUIsQ0FDbkIsQ0NEQSxlQW1DQSwrVUFFRSxZQUNGLENBQ0EiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogRW50cnkgcG9pbnQgZm9yIHlvdXIgUG9zdENTUyBidWlsZCAqL1xuQGxheWVyIHJlc2V0LCBsYXlvdXQsIHV0aWxzLCBwbHVnaW5zLCBibG9ja3MsIHZhcmlhYmxlcztcblxuQGltcG9ydCBcIi4vX21lZGlhLmNzc1wiO1xuQGltcG9ydCBcIi4vX3Jlc2V0LmNzc1wiIGxheWVyKHJlc2V0KTtcblxuQGltcG9ydC1nbG9iIFwiLi9ibG9ja3MvKiovXyouY3NzXCIgbGF5ZXIoYmxvY2tzKTtcbkBpbXBvcnQtZ2xvYiBcIi4vbGF5b3V0LyoqL18qLmNzc1wiIGxheWVyKGxheW91dCk7XG5AaW1wb3J0LWdsb2IgXCIuL3V0aWxpdGllcy8qKi9fKi5jc3NcIiBsYXllcih1dGlscyk7XG5AaW1wb3J0LWdsb2IgXCIuL3BhcnRpYWxzLyoqL18qLmNzc1wiIGxheWVyKHBhcnRpYWxzKTtcbkBpbXBvcnQtZ2xvYiBcIi4vX3ZhcmlhYmxlcy5jc3NcIiBsYXllcih2YXJpYWJsZXMpO1xuXG5AaW1wb3J0IFwidGFpbHdpbmRjc3MvYmFzZVwiIGxheWVyKHJlc2V0KTtcbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy9jb21wb25lbnRzXCIgbGF5ZXIobGF5b3V0KTtcbkBpbXBvcnQgXCJ0YWlsd2luZGNzcy91dGlsaXRpZXNcIiBsYXllcih1dGlscyk7XG5cbkBpbXBvcnQgXCIuL19wbHVnaW5zLmNzc1wiIGxheWVyKHBsdWdpbnMpO1xuIiwiLyogQSBtb2RpZmllZCB2ZXJzaW9uIG9mIG15IFwibW9kZXJuIHJlc2V0XCIgaHR0cHM6Ly9naXRodWIuY29tL2hhbmtjaGl6bGphdy9tb2Rlcm4tY3NzLXJlc2V0ICovXG5cbi8qIEJveCBzaXppbmcgcnVsZXMgKi9cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFNldCBjb3JlIHJvb3QgZGVmYXVsdHMgKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJyb3duLTIwKTtcbn1cblxuLyogU2V0IGNvcmUgYm9keSBkZWZhdWx0cyAqL1xuYm9keS5mcm9udHBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5Om5vdCguZnJvbnRwYWdlKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4vKiBEZWZhdWx0IGxpbmsgc3R5bGVzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlLFxudmlkZW8sXG5jYW52YXMsXG5zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBJbmhlcml0IGZvbnRzIGZvciBpbnB1dHMgYW5kIGJ1dHRvbnMgKi9cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsOndoZXJlKFtyb2xlPVwibGlzdFwiXSksXG5vbDp3aGVyZShbcm9sZT1cImxpc3RcIl0pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZW1vdmUgYWxsIGFuaW1hdGlvbnMgYW5kIHRyYW5zaXRpb25zIGZvciBwZW9wbGUgdGhhdCBwcmVmZXIgbm90IHRvIHNlZSB0aGVtICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG5cbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmJ1dHRvbiB7XG4gIC0tX2J1dHRvbi1iZy1kZWZhdWx0OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1fYnV0dG9uLWJnLWRpc2FibGVkOiB2YXIoLS1jb2xvci1uZXV0cmFsLXZhcmlhbnQtOTUpO1xuICAtLV9idXR0b24tb24tYmctZGVmYXVsdDogdmFyKC0tY29sb3Itb24tcHJpbWFyeSk7XG4gIC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZDogdmFyKC0tY29sb3ItbmV1dHJhbC12YXJpYW50LTgwKTtcbiAgLS1fYnV0dG9uLXRleHQtYmc6IHZhcigtLWNvbG9yLXJlZC05NSk7XG5cbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZCAwLjNzLFxuICAgIGNvbG9yIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2J1dHRvbi1iZy1kZWZhdWx0KTtcbiAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGVmYXVsdCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aXMoOmhvdmVyLCA6YWN0aXZlKTpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICBpbiBzcmdiLFxuICAgICAgdmFyKC0tX2J1dHRvbi1iZy1kZWZhdWx0KSxcbiAgICAgIHZhcigtLWNvbG9yLWJsYWNrKSAyNSVcbiAgICApO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tX2J1dHRvbi1iZy1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICB9XG5cbiAgJjpoYXMoc3ZnKSB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogdmFyKC0tc3BhY2UtbSk7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5ldXRyYWwtdmFyaWFudC02MCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aXMoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgfVxuXG4gICY6aGFzKHN2Zykge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgbWFyZ2luOiAwO1xuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aXMoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgfVxuXG4gICY6aGFzKHN2Zykge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS10ZXJ0aWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iYWNrZ3JvdW5kKTtcbn1cblxuLmJ1dHRvbi0tZ3JheSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2t5YXJkLWJ1dHRvbi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNreWFyZC1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAmOmlzKDpob3ZlciwgOmFjdGl2ZSk6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgaW4gc3JnYixcbiAgICAgIHZhcigtLWNvbG9yLWJhY2t5YXJkLWJ1dHRvbi1iYWNrZ3JvdW5kKSxcbiAgICAgIHZhcigtLWNvbG9yLWJsYWNrKSAyNSVcbiAgICApO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tX2J1dHRvbi1iZy1kaXNhYmxlZCk7XG4gICAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmctZGlzYWJsZWQpO1xuICB9XG59XG5cbi5idXR0b24tLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYnV0dG9uLXRleHQtYmcpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYnV0dG9uLXRleHQtYmcpO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICB9XG5cbiAgJjppcyg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgfVxufVxuXG4uYnV0dG9uLS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi0tYXJyb3dfaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTIpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zeGwpO1xuICB3aWR0aDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgbWluLWhlaWdodDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgbWluLXdpZHRoOiB2YXIoLS1zcGFjZS0zeGwpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgfVxuXG4gICY6aXMoYSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbi0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246aGFzKHN2Zykge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgJlthcmlhLWxhYmVsPVwiY2xvc2VcIl0sXG4gICZbYXJpYS1sYWJlbD1cInJlbW92ZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4uYnV0dG9uX19kZWxldGUtYWNjb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV0dG9uLXJlc2V0LWZvci1zdWJtaXRzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuIiwiYm9keTpoYXMoZGlhbG9nW29wZW5dKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmRpYWxvZyB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDgwdnc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuXG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICY6OmJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIH1cblxuICBpbWcge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5kaWFsb2dfX2J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgJjpoYXMoYnV0dG9uW2FyaWEtbGFiZWw9XCJjbG9zZVwiXSkge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOmhhcyhidXR0b24pIGlucHV0Om5vdFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgICY6aGFzKHNlbGVjdCkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIH1cblxuICAgICYuY206OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImNtXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogdmFyKC0tc3BhY2Utcyk7XG4gICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNnJlbTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuXG4gICAgJi5idXR0b24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cblxuICAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoNzEsIDY0LCA2MSwgMC42KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSxcbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG5cbiAgaW5wdXQuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2xsLS1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1zcGFjZS1zKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICB9XG5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2xsLS1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9ycy1PdXRsaW5lLVZhcmlhbnQsICNmMGVhZTMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy1zdXJmYWNlLVN1cmZhY2UtVmFyaWFudCwgI2Y1ZjFlZCk7XG4gIH1cblxuICBpbnB1dC5pbnZpc2libGUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5jYXJkLWZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuaW5wdXQuaW52aXNpYmxlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG59XG5cbi5oaWRlYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCopKSB7XG4gIGxhYmVsOmhhcyguc2hvd2FibGU6bm90KDpjaGVja2VkKSkgfiAuaGlkZWFibGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxLjc1LzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWNoYXJjb2FsLWdyYXktNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gIHRvcDogNTAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGhlaWdodDogODAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBsZWZ0OiA2JTtcbiAgICB0b3A6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGFyY29hbC1ncmF5LTUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2Nsb3NlLXZhcmlhdGlvbi5zdmdcIik7XG4gICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB9XG59XG5cbi5zd2l0Y2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkgLnN3aXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWNvbnRhaW5lcik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVjay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgfVxuICB9XG59XG4iLCIubnV0cml0aW9uYWwtcmF0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4ubnV0cml0aW9uYWwtcmF0aW5nX19jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjZS1zKTtcblxuICAmX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYWluLWh0bWwge1xuICAmIHAsXG4gICYgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmIHVsLFxuICAmIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgfVxuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuIiwiLnByb2ZpbGUtcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LWhlaWdodDogNHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4iLCIucmF0aW5ncy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIuM3JlbTtcblxuICAucmF0aW5nLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3ctYmVpZ2UsICNmYWY4ZjYpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMsIDEycHgpIHZhcigtLXNwYWNlLW0sIDE4cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWxlY3Rpb24tZWxlbWVudHMsIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXMsIDEycHgpO1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93LWJlaWdlLCAjZmFmOGY2KTtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tY29sb3JzLU91dGxpbmUtVmFyaWFudCwgI2YwZWFlMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JzLXN1cmZhY2UtU3VyZmFjZS1WYXJpYW50LCAjZjVmMWVkKTtcbiAgfVxuXG4gIGlucHV0LmludmlzaWJsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnJhdGluZy1mb3JtX19mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5yYXRpbi1mb3JtX19mbGV4LWNvbnRhaW5lci1zcGFjaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucmF0aW5nLWZvcm0tc2lkZSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxufVxuIiwiLnJhdGluZ3MtcHJldmlldyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLCAjOTE4QzhCKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tLCAxOHB4KTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxufVxuXG4ucmF0aW5ncy1wcmV2aWV3LXNob3cge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSwgIzkxOEM4Qik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbSwgMThweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICB9XG59XG5cbi5yYXRpbmdzLXByZXZpZXdfX3Njb3JlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5yYXRpbmdzLXByZXZpZXdfX2ZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS44NzVyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3JzLU91dGxpbmUtVmFyaWFudCwgI0YwRUFFMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy1zdXJmYWNlLVN1cmZhY2UsICNGRUZFRkUpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnJhdGluZ3MtcHJldmlld19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG5cblxuICBpbWcge1xuICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8qKlxuICogQVVUTy1HUklEIExBWU9VVFxuICpcbiAqIFRoaXMgQ1NTIHV0aWxpdHkgY3JlYXRlcyBhIHJlc3BvbnNpdmUgZ3JpZCBsYXlvdXQgdGhhdCBhdXRvbWF0aWNhbGx5IGFkanVzdHMgdGhlIG51bWJlciBvZiBjb2x1bW5zXG4gKiBiYXNlZCBvbiB0aGUgYXZhaWxhYmxlIHNwYWNlIGFuZCBzcGVjaWZpZWQgY29uc3RyYWludHMuIEl0IGFpbXMgdG8gZml0IGFzIG1hbnkgY2VsbHMgYXMgcG9zc2libGVcbiAqIGluIGEgc2luZ2xlIHJvdywgd2hpbGUgcmVzcGVjdGluZyBtaW5pbXVtIGNlbGwgd2lkdGggYW5kIG1heGltdW0gY29sdW1ucyBjb25zdHJhaW50cy5cbiAqXG4gKiBDdXN0b21pemFibGUgUHJvcGVydGllczpcbiAqIC0tYXV0by1ncmlkLW1pbi1zaXplOiBTZXRzIHRoZSBtaW5pbXVtIHdpZHRoIGZvciBlYWNoIGNlbGwgaW4gdGhlIGdyaWQuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdCBpcyAxNnJlbS5cbiAqIC0tYXV0by1ncmlkLW1heC1jb2x1bW5zOiBTZXRzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuICogICAgICAgICAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgJ2luZmluaXR5JyAoYXMgbWFueSBhcyBjYW4gZml0KS5cbiAqIC0tYXV0by1ncmlkLWdhcDogU2V0cyB0aGUgaG9yaXpvbnRhbCBnYXAgYmV0d2VlbiBncmlkIGNlbGxzLiBJdCBhbHNvIHNldHNcbiAqICAgICAgICAgICAgICAgICAgdGhlIHZlcnRpY2FsIGdhcCBpZiAtLWF1dG8tZ3JpZC1nYXAtdmVydGljYWwgaXMgbm90IGRlZmluZWQuXG4gKiAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgMXJlbS5cbiAqIC0tYXV0by1ncmlkLWdhcC12ZXJ0aWNhbDogU3BlY2lmaWNhbGx5IHNldHMgdGhlIHZlcnRpY2FsIGdhcCBiZXR3ZWVuIHJvd3NcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgb2YgY2VsbHMuIElmIG5vdCBzZXQsIGl0IGZhbGxzIGJhY2sgdG8gdGhlIHZhbHVlXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mICctLWF1dG8tZ3JpZC1nYXAnLlxuICpcbiAqIFRoZSBncmlkIHV0aWxpemVzIENTUyAnZGlzcGxheTogZ3JpZCcgd2l0aCB0aGUgJ2F1dG8tZml0JyBmZWF0dXJlIGFuZCB0aGUgJ21pbm1heCgpJ1xuICogZnVuY3Rpb24gdG8gZW5zdXJlIHRoYXQgY2VsbHMgZXhwYW5kIHRvIGZpbGwgYXZhaWxhYmxlIHNwYWNlIHdoaWxlIG1haW50YWluaW5nXG4gKiB0aGUgc2V0IG1pbmltdW0gc2l6ZS5cbiAqXG4gKiBFeGFtcGxlIFVzYWdlOlxuICogPGRpdiBjbGFzcz1cImF1dG8tZ3JpZFwiIHN0eWxlPVwiLS1hdXRvLWdyaWQtbWluLXNpemU6IDEwcmVtOyAtLWF1dG8tZ3JpZC1tYXgtY29sdW1uczogMzsgLS1hdXRvLWdyaWQtZ2FwOiAwLjVyZW07XCI+XG4gKiAgIDwhLS0gZ3JpZCBpdGVtcyBoZXJlIC0tPlxuICogPC9kaXY+XG4gKlxuICogVGhlIGFib3ZlIGV4YW1wbGUgd2lsbCBjcmVhdGUgYSBncmlkIHdpdGggYSBtaW5pbXVtIGNlbGwgd2lkdGggb2YgMTByZW0sIGEgbWF4aW11bVxuICogb2YgMyBjb2x1bW5zLCBhbmQgYSBnYXAgb2YgMC41cmVtIGJldHdlZW4gYm90aCByb3dzIGFuZCBjb2x1bW5zLlxuICovXG5cbi5hdXRvLWdyaWQge1xuICAtLW1heC1jb2x1bW4td2lkdGg6IDEwMCUgLyB2YXIoLS1hdXRvLWdyaWQtbWF4LWNvbHVtbnMsIGluZmluaXR5KSAtXG4gICAgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSk7XG4gIC0tY29sdW1uLXdpZHRoOiBtYXgoXG4gICAgdmFyKC0tbWF4LWNvbHVtbi13aWR0aCksXG4gICAgbWluKHZhcigtLWF1dG8tZ3JpZC1taW4tc2l6ZSwgMTZyZW0pLCAxMDAlKVxuICApO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1jb2x1bW4td2lkdGgpLCAxZnIpKTtcblxuICAvKiB2ZXJ0aWNhbCBnYXAgZmFsbHMgYmFjayB0byBnZW5lcmFsIGdhcCB0aGVuIGZhbGxzIGJhY2sgdG8gMXJlbSovXG4gIGdhcDogdmFyKC0tYXV0by1ncmlkLWdhcC12ZXJ0aWNhbCwgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSkpXG4gICAgdmFyKC0tYXV0by1ncmlkLWdhcCwgMXJlbSk7XG59IiwiLmNlbnRlcmZsZXgge1xuICAtLV9jZW50ZXJmbGV4LWdhcDogdmFyKC0tZ3MtZ2FwLCAxcmVtKTtcbiAgLS1fY2VudGVyZmxleC10aHJlc2hvbGQ6IHZhcigtLWNlbnRlcmZsZXgtLXRocmVzaG9sZCwgNTByZW0pO1xuXG4gIC8qIOKGkyBTYXZlIHRoZSBsYXJnZSBuZWdhdGl2ZSBvciBsYXJnZSBwb3NpdGl2ZSB2YWx1ZSB0byBhIHZhcmlhYmxlICovXG4gIC0tbXVsdGlwbGllcjogY2FsYyg2NjYgKiAodmFyKC0tX2NlbnRlcmZsZXgtdGhyZXNob2xkKSAtIDEwMCUpKTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogY2FsYyh2YXIoLS1jZW50ZXJmbGV4LWdhcC12ZXJ0aWNhbCwgdmFyKC0tX2NlbnRlcmZsZXgtZ2FwKSkgLyAyKVxuICAgIHZhcigtLV9jZW50ZXJmbGV4LWdhcCk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZmxleC1ncm93OiA2NjY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDk7XG4gICAgLyog4oaTIElmIC0tbXVsdGlwbGllciBpcyBuZWdhdGl2ZSwgdXNlIDBweCBpbnN0ZWFkICovXG4gICAgZmxleC1iYXNpczogbWF4KDBweCwgdmFyKC0tbXVsdGlwbGllcikpO1xuICB9XG5cbiAgJiA+ICoge1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBDbHVzdGVyIExheW91dCBVdGlsaXR5XG4gKlxuICogVGhpcyB1dGlsaXR5IGNyZWF0ZXMgYSBmbGV4IGNvbnRhaW5lciBkZXNpZ25lZCB0byBjb250cm9sIHRoZSBsYXlvdXQgb2YgY2hpbGQgZWxlbWVudHNcbiAqIGludG8gYSB3cmFwcGluZyBjbHVzdGVyLlxuICpcbiAqIENvbmZpZ3VyYWJsZSBWYXJpYWJsZXM6XG4gKiAtLWNsdXN0ZXItanVzdGlmaWNhdGlvbjogQWRqdXN0cyB0aGUgYWxpZ25tZW50IG9mIGNoaWxkIGVsZW1lbnRzIGFsb25nIHRoZSBtYWluIGF4aXMuXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgRGVmYXVsdHMgdG8gJ2ZsZXgtc3RhcnQnLiBDYW4gYmUgc2V0IHRvIGFueSB2YWxpZCB2YWx1ZSBmb3JcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgQ1NTIGp1c3RpZnktY29udGVudCBwcm9wZXJ0eSBzdWNoIGFzICdjZW50ZXInLCAnZmxleC1lbmQnLFxuICogICAgICAgICAgICAgICAgICAgICAgICAgICdzcGFjZS1hcm91bmQnLCBhbmQgJ3NwYWNlLWJldHdlZW4nLlxuICogLS1jbHVzdGVyLWdhcDogU2V0cyB0aGUgZ2FwIGJldHdlZW4gY2hpbGQgaXRlbXMgYm90aCB2ZXJ0aWNhbGx5IGFuZCBob3Jpem9udGFsbHkuXG4gKiAgICAgICAgICAgICAgICBEZWZhdWx0cyB0byAnMXJlbScuIENhbiBiZSBvdmVycmlkZGVuIGluZGl2aWR1YWxseSBmb3IgdmVydGljYWwgb3JcbiAqICAgICAgICAgICAgICAgIGhvcml6b250YWwgc3BhY2luZy5cbiAqIC0tY2x1c3Rlci1nYXAtdmVydGljYWw6IFNwZWNpZmljYWxseSBzZXRzIHRoZSB2ZXJ0aWNhbCBnYXAgYmV0d2VlbiByb3dzIG9mIGl0ZW1zLiBJZiBub3RcbiAqICAgICAgICAgICAgICAgICAgICAgICAgIHNldCwgaXQgZmFsbHMgYmFjayB0byB0aGUgdmFsdWUgb2YgJy0tY2x1c3Rlci1nYXAnLlxuICpcbiAqIFZhcmlhbnQgTW9kaWZpZXJzOlxuICogW2RhdGEtdmFyaWFudD1cInNwYWNlLWJldHdlZW5cIl06IEEgbW9kaWZpZXIgdGhhdCBjYW4gYmUgYWRkZWQgdG8gYW4gZWxlbWVudCB3aXRoIHRoZVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBgLmNsdXN0ZXJgIGNsYXNzIHRvIGRpc3RyaWJ1dGUgY2hpbGQgZWxlbWVudHMgZXZlbmx5XG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGggc3BhY2UgYmV0d2VlbiB0aGVtIGFsb25nIHRoZSBtYWluIGF4aXMuXG4gKlxuICovXG5cbi5jbHVzdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHZhcigtLWNsdXN0ZXItanVzdGlmaWNhdGlvbiwgZmxleC1zdGFydCk7XG4gIGdhcDogdmFyKC0tY2x1c3Rlci1nYXAtdmVydGljYWwsIHZhcigtLWNsdXN0ZXItZ2FwLCAxcmVtKSlcbiAgICB2YXIoLS1jbHVzdGVyLWdhcCwgMXJlbSk7XG4gIGFsaWduLWl0ZW1zOiB2YXIoLS1jbHVzdGVyLWFsaWdubWVudCwgc3RyZXRjaCk7XG59XG5cbltkYXRhLXZhcmlhbnQ9XCJzcGFjZS1iZXR3ZWVuXCJdIHtcbiAgLS1jbHVzdGVyLWp1c3RpZmljYXRpb246IHNwYWNlLWJldHdlZW47XG59XG5cbltkYXRhLXZhcmlhbnQ9XCJhbGlnbi1jZW50ZXJcIl0ge1xuICAtLWNsdXN0ZXItYWxpZ25tZW50OiBjZW50ZXI7XG59XG4iLCIvKlxuICBUaGlzIHN3aXRjaGVyIGxheW91dCBhY2NlcHRzIHR3byBicmVha3BvaW50cy4gQXQgdGhlIGZpcnN0IGJyZWFrcG9pbnQgKC0tZ3MtYnAtbWVkaXVtKSBpdCBzd2l0Y2hlcyBmcm9tIHRoZVxuICBpbml0aWFsIGNvbHVtbiBjb3VudCAoLS1ncy1jb2x1bW5zLXNtYWxsKSB0byB0aGUgbWVkaXVtIGNvbHVtbiBjb3VudCAoLS1ncy1jb2x1bW5zLW1lZGl1bSkuXG4gIFRoZW4gd2hlbiByZWFjaGluZyB0aGUgc2Vjb25kIGJyZWFrcG9pbnQgKC0tZ3MtYnAtbGFyZ2UpIGl0IHN3aXRjaGVzIHRvIHRoZSBsYXJnZSBjb2x1bW4gY291bnQgKC0tZ3MtY29sdW1ucy1sYXJnZSlcbiovXG4uZ3JpZC1zd2l0Y2hlciB7XG4gIC8qIGRlZmluZSBmYWxsYmFjayB2YWx1ZXMgb25jZSwgc28gdGhleSBkb24ndCBuZWVkIHRvIGJlIHJlcGVhdGVkIGV2ZXJ5IHRpbWUgKi9cbiAgLS1fZ3MtY29sdW1ucy1zbWFsbDogdmFyKC0tZ3MtY29sdW1ucy1zbWFsbCwgMSk7XG4gIC0tX2dzLWJwLW1lZGl1bTogdmFyKC0tZ3MtYnAtbWVkaXVtLCAyNXJlbSk7XG4gIC0tX2dzLWNvbHVtbnMtbWVkaXVtOiB2YXIoLS1ncy1jb2x1bW5zLW1lZGl1bSwgMik7XG4gIC0tX2dzLWJwLWxhcmdlOiB2YXIoLS1ncy1icC1sYXJnZSwgNTByZW0pO1xuICAtLV9ncy1jb2x1bW5zLWxhcmdlOiB2YXIoLS1ncy1jb2x1bW5zLWxhcmdlLCA0KTtcbiAgLS1fZ3MtZ2FwOiB2YXIoLS1ncy1nYXAsIDFyZW0pO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgIGF1dG8tZmlsbCxcbiAgICBtaW5tYXgoXG4gICAgICBjbGFtcChcbiAgICAgICAgY2xhbXAoXG4gICAgICAgICAgMTAwJSAvIHZhcigtLV9ncy1jb2x1bW5zLWxhcmdlKSAtIHZhcigtLV9ncy1nYXApLFxuICAgICAgICAgICh2YXIoLS1fZ3MtYnAtbGFyZ2UpIC0gMTAwJSkgKiAxMDAwLFxuICAgICAgICAgIDEwMCUgLyB2YXIoLS1fZ3MtY29sdW1ucy1tZWRpdW0pIC0gdmFyKC0tX2dzLWdhcClcbiAgICAgICAgKSxcbiAgICAgICAgKHZhcigtLV9ncy1icC1tZWRpdW0pIC0gMTAwJSkgKiAxMDAwLFxuICAgICAgICAxMDAlIC8gdmFyKC0tX2dzLWNvbHVtbnMtc21hbGwpIC0gdmFyKC0tX2dzLWdhcClcbiAgICAgICksXG4gICAgICAxZnJcbiAgICApXG4gICk7XG4gIGdhcDogdmFyKC0tZ3MtZ2FwLXZlcnRpY2FsLCB2YXIoLS1fZ3MtZ2FwKSkgdmFyKC0tX2dzLWdhcCk7XG59XG4iLCIuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLypcbiAgU0lERUJBUlxuICBUaGlzIGxheW91dCBwYXR0ZXJuIGlzIGRlc2lnbmVkIGZvciBhIHR3by1jb2x1bW4gc2lkZWJhciBhcnJhbmdlbWVudC4gT25lIGNoaWxkIGlzIGEgZml4ZWQtd2lkdGggc2lkZWJhcixcbiAgd2hpbGUgdGhlIG90aGVyIGNoaWxkIGlzIGEgZmxleGlibGUgY29udGVudCBhcmVhLiBUaGV5IGFyZSBzaWRlLWJ5LXNpZGUgdW50aWwgdGhlIGNvbnRlbnQgYXJlYSByZWFjaGVzIGEgbWluaW11bSB3aWR0aFxuICAoZGVmaW5lZCBieSAnLS1zaWRlYmFyLXRocmVzaG9sZCcpLCBhdCB3aGljaCBwb2ludCB0aGV5IHN0YWNrIHZlcnRpY2FsbHkgYW5kIGVhY2ggdGFrZSB1cCB0aGUgZnVsbCBjb250YWluZXIgd2lkdGguXG5cbiAgQ3VzdG9taXphYmxlIHByb3BlcnRpZXM6XG4gIC0tc2lkZWJhci13aWR0aDogU2V0cyB0aGUgd2lkdGggb2YgdGhlIHNpZGViYXIuIERlZmF1bHQgaXMgMjByZW0uXG4gIC0tc2lkZWJhci10aHJlc2hvbGQ6IFRoZSBtaW5pbXVtIHdpZHRoIGJlZm9yZSB0aGUgZmxleGlibGUgY29udGVudCBhcmVhIHN0YWNrc1xuICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbGx5LiBEZWZhdWx0IGlzIDUwJSBvZiB0aGUgY29udGFpbmVyIHdpZHRoLlxuICAtLXNpZGViYXItZ2FwOiBTZXRzIHVuaWZvcm0gZ2FwIHNwYWNpbmcgYm90aCBob3Jpem9udGFsbHkgYW5kIHZlcnRpY2FsbHkgYmV0d2VlblxuICAgICAgICAgICAgICAgICB0aGUgc2lkZWJhciBhbmQgdGhlIGNvbnRlbnQgYXJlYS4gRGVmYXVsdCBpcyAxcmVtLlxuICAtLXNpZGViYXItZ2FwLXZlcnRpY2FsOiBTcGVjaWZpY2FsbHkgYWRqdXN0cyBvbmx5IHRoZSB2ZXJ0aWNhbCBnYXAgYmV0d2VlbiBlbGVtZW50c1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aGVuIHRoZXkgc3RhY2suIElmIHVuc2V0LCBkZWZhdWx0cyB0byAnLS1zaWRlYmFyLWdhcCcuXG5cbiAgRXhhbXBsZSBVc2FnZTpcbiAgPGRpdiBjbGFzcz1cInNpZGViYXItbGVmdFwiIHN0eWxlPVwiLS1zaWRlYmFyLXdpZHRoOiAyNTBweDsgLS1zaWRlYmFyLWdhcDogMnJlbTsgLS1zaWRlYmFyLXRocmVzaG9sZDogNjAwcHg7XCI+XG4gICAgPG5hdj5cbiAgICAgIDwhLS0gU2lkZWJhciBjb250ZW50IGhlcmUgLS0+XG4gICAgPC9uYXY+XG4gICAgPG1haW4+XG4gICAgICA8IS0tIE1haW4gY29udGVudCBoZXJlIC0tPlxuICAgIDwvbWFpbj5cbiAgPC9kaXY+XG5cbiAgVGhlIGFib3ZlIGV4YW1wbGUgY3JlYXRlcyBhIGxlZnQgc2lkZWJhciB3aXRoIGEgd2lkdGggb2YgMjUwcHgsIGEgZ2FwIG9mIDJyZW0gYmV0d2VlbiB0aGVcbiAgZWxlbWVudHMsIGFuZCBhIHN0YWNraW5nIHRocmVzaG9sZCBvZiA2MDBweC5cbiovXG4uc2lkZWJhci1sZWZ0LFxuLnNpZGViYXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNpZGViYXItZ2FwLXZlcnRpY2FsLCB2YXIoLS1zaWRlYmFyLWdhcCwgMXJlbSkpXG4gICAgdmFyKC0tc2lkZWJhci1nYXAsIDFyZW0pO1xufVxuXG4uc2lkZWJhci1sZWZ0ID4gKjpsYXN0LWNoaWxkLFxuLnNpZGViYXItcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiA5OTk7XG4gIGZsZXgtYmFzaXM6IGNhbGModmFyKC0tc2lkZWJhci10aHJlc2hvbGQsIDUwJSkgLSB2YXIoLS1zaWRlYmFyLWdhcCwgMXJlbSkpO1xufVxuXG4uc2lkZWJhci1yaWdodCA+ICo6bGFzdC1jaGlsZCxcbi5zaWRlYmFyLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiB2YXIoLS1zaWRlYmFyLXdpZHRoLCAyMHJlbSk7XG59XG4iLCIvKipcbiAqIFdSQVBQRVJcbiAqIFNldHMgYSBtYXggd2lkdGgsIGFkZHMgYSBjb25zaXN0ZW4gZ3V0dGVyIGFuZCBob3Jpem9udGFsbHlcbiAqIGNlbnRlcnMgdGhlIGNvbnRlbnRzXG4gKi9cbi53cmFwcGVyIHtcbiAgd2lkdGg6IG1pbigxMDAlIC0gdmFyKC0tc3BhY2UtbSkgKiAyLCB2YXIoLS13cmFwcGVyLW1heCwgNzByZW0pKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCJwb3BwaW5zLXYyNC1sYXRpbi9wb3BwaW5zLXYyNC1sYXRpbi0zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcInBvcHBpbnMtdjI0LWxhdGluL3BvcHBpbnMtdjI0LWxhdGluLTMwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCJwb3BwaW5zLXYyNC1sYXRpbi9wb3BwaW5zLXYyNC1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcInBvcHBpbnMtdjI0LWxhdGluL3BvcHBpbnMtdjI0LWxhdGluLTUwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCJwb3BwaW5zLXYyNC1sYXRpbi9wb3BwaW5zLXYyNC1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4iLCIuc21hbGwtbG9hZGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIuc2ltcGxlLWNhbGVuZGFyIHtcbiAgPiB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiA1MHJlbTtcbiAgfVxuXG4gIHRib2R5IHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxufVxuXG4uY2FsZW5kYXItZGF5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jYWxlbmRhci1kYXlfX2hlYWRlciB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYWxlbmRhci1kYXlfX3Nsb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uY2FsZW5kYXItc2xvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuY2FsZW5kYXItc2xvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5jYWxlbmRhci1zbG90OmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTMpO1xufVxuXG4uY2FsZW5kYXItc2xvdF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgcmlnaHQ6IDAuMTI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhbGVuZGFyLXNsb3RfX3N0YXRlIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY2FsZW5kYXItc2xvdC0tYm9va2VkLXRydWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1yZWQtOTApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVkLTIwKTtcbn1cblxuLmNhbGVuZGFyLXNsb3QtLWJvb2tlZC1mYWxzZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZWVuLTk4KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTIwKTtcbn1cblxuLmNhbGVuZGVyLXNsb3QtLWNhbmNlbGxlZC10cnVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IteWVsbG93LTk3KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdy0yMCk7XG59XG5cbi5jYWxlbmRhci1kYXlfX2hlYWRlciB7XG4gIC8qIG92ZXJyaWRlOiBtYWtlIGl0IGEgZmxleCByb3cgdG8gZml0IHNlbGVjdC1hbGwgY2hlY2tib3ggKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuXG4uY2FsZW5kYXItc2xvdC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWxlbmRhci1zbG90LXJvdyAuY2FsZW5kYXItc2xvdCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uY2FsZW5kYXItc2xvdF9fY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuM3JlbTtcbiAgdG9wOiAwLjM1cmVtO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmNhbGVuZGFyLWRheV9fc2VsZWN0LWFsbCB7XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhbGVuZGFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtc2VtaWJvbGQpO1xufVxuIiwiLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLXVwbG9hZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS11cGxvYWQgbGFiZWw6bm90KC5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGUtYnV0dG9uKSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLWlucHV0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS1uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX192aXNpYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2NoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2NoZWNrYm94IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1zZWxlY3QtaGludCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItc2VsZWN0OmhhcyhzZWxlY3QpIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDE2cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2IoMCAwIDAgLyAwLjA0KTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1saXN0Om5vdCg6aGFzKD4gOm5vdChbaGlkZGVuXSkpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cy14cykgLSAycHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1vcHRpb25baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1vcHRpb246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLW9wdGlvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1vcHRpb24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1saXN0ID4gKiArICoge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGVzLXRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGVzLXRhYmxlLWhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGVzLXRhYmxlLWhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZXMtdGFibGUtYm9keSB0ZCB7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlcy10YWJsZS1ib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VwbG9hZC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZXMtdGFibGUtYm9keSBwcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1zcGFjZS0yeHMpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLWFjdGlvbiB7XG4gIHdpZHRoOiAxJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKiBDb21wYWN0IHBlci1yb3cgdGV4dCBidXR0b24uIFRoZSBgcG9zaXRpb25gL2BoZWlnaHRgIHJlc2V0cyBvdmVycmlkZVxuICAgYC5mb3JtIC5pbnB1dC1jb250YWluZXIgYnV0dG9uYCAoYW4gaW5wdXQtYWRvcm5tZW50IHJ1bGUgdGhhdCBvdGhlcndpc2VcbiAgIGFic29sdXRlbHktcG9zaXRpb25zIGV2ZXJ5IGJ1dHRvbiB0byB0b3A6MC9yaWdodDowIGF0IGZ1bGwgY29udGFpbmVyXG4gICBoZWlnaHQsIGNvbGxhcHNpbmcgYWxsIHJvd3MnIGJ1dHRvbnMgaW50byBvbmUgc3RhY2tlZCwgbGFzdC1vbmx5IGNvbnRyb2wpLiAqL1xuLmJhY2t5YXJkLWRvY3VtZW50c19fcmVtb3ZlLWZpbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19yZW1vdmUtZmlsZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19yZW1vdmUtZmlsZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLXZhcmlhbnQtODApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZGVsZXRlLWFsbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG4iLCIuYmFja3lhcmQtZm9ybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1sKTtcbn1cblxuLmJhY2t5YXJkLWZvcm1zX19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYmFja3lhcmQtZm9ybV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG4iLCIuZ29hbHNfX2dyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLmdvYWxzX19jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3ctYmVpZ2UpO1xufVxuIiwiLmJhY2t5YXJkLWdyb3Vwc19fc2VhcmNoYmFyIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xufVxuXG4uYmFja3lhcmQtZ3JvdXBzX19idXR0b24tYWRkLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFja3lhcmQtZ3JvdXBzX19zb3J0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5iYWNreWFyZF9fYWN0aW9uLWJ1dHRvbnMge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5iYWNreWFyZF9faWNvbi13cmFwLS1yZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5iYWNreWFyZF9faWNvbi13cmFwLS1ncmF5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFyY2hpdmUtaWNvbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWFyY2hpdmUtaWNvbik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uYmFja3lhcmQtZ3JvdXBzX19wcm9maWxlLXBpY3R1cmUge1xuICBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIH1cbn1cblxuLmJhY2t5YXJkLWdyb3Vwc19fZ3JvdXAtc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCI6cm9vdCB7XG4gIC0tbWFpbi1uYXYtZXhwYW5kZWQ6IG1heCgxOC41cmVtLCAxOC43NXZ3KTtcbiAgLS1tYWluLW5hdi1jb2xsYXBzZWQ6IG1heCg3cmVtLCA3LjI1dncpO1xufVxuXG4uYmFja3lhcmRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmJhY2t5YXJkX19tYWluLW5hdi13cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYWNreWFyZF9fbWFpbi1uYXYge1xuICAtLW5hdi13aWR0aDogbWF4KDE4LjVyZW0sIDE4Ljc1dncpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiB2YXIoLS1uYXYtd2lkdGgpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3ctYmVpZ2UpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1sKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UtMnhsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICBmbGV4LXNocmluazogMDtcblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgLS1uYXYtd2lkdGg6IG1heCg3cmVtLCA3LjI1dncpO1xuXG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAuYmFja3lhcmRfX21haW4tbmF2LWJ1dHRvbiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYWNreWFyZF9fbWFpbi1uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYmFja3lhcmRfX21haW4tbmF2LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwJTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW52ZXJzZS1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbSAwIDAgM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmFja3lhcmRfX21haW4tbmF2LWxvZ291dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBidXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYmFja3lhcmRfX2xvZ28ge1xuICB3aWR0aDogOHJlbTtcbn1cblxuLmJhY2t5YXJkX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWwpO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLWwpO1xufVxuXG4uYmFja3lhcmRfX2RpdmlkZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5iYWNreWFyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtMnhsKTtcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWxpZ2h0KTtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBtYXgtd2lkdGg6IDVyZW07XG4gIH1cbn1cblxuLmJhY2t5YXJkX19oZWFkZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYWNreWFyZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xufVxuXG4uYmFja3lhcmRfX3VzZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uYmFja3lhcmRfX2ZlZWRiYWNrcy0tdGl0bGUge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4uYmFja3lhcmRfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogdmFyKC0tc3BhY2UtbSkgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbCk7XG4gIH1cbn1cblxuLmJhY2t5YXJkX190YWJsZS0tb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy14OiBvdmVybGF5O1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQtbGlnaHRlcikgdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWNreWFyZF9fdGFibGUtaGVhZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5iYWNreWFyZF9fdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbn1cbi5iYWNreWFyZF9fdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG59XG5cbi5iYWNreWFyZF9fdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYmFja3lhcmRfX3NlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG4iLCIuYmFja3lhcmQtbWVtYmVyc19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiIsIi5iYWNreWFyZC1zaG93X19vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbn1cblxuLmJhY2t5YXJkLXNob3dfX2NvbnRhaW5lciB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utcyk7XG4gIH1cblxuICAucHJvZmlsZS1waWN0dXJlLXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gIH1cbn1cblxuLmJhY2t5YXJkLXNob3dfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5iYWNreWFyZC1zaG93X190YWJsZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLmJhY2t5YXJkLXVzZXJfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhY2t5YXJkLXVzZXJfX2NoYXJ0LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG5cbiAgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1pdGVtLXN1YnRleHQpO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggIzAwMDAwMDFhO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYXNlLWNhcmQtYWx0ZXJuYXRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgbWFyZ2luLXRvcDogNXZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhc2UtY2FyZC1hbHRlcm5hdGl2ZV9fbWFpbiB7XG4gIGhlaWdodDogOTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgfVxufVxuXG4uYmFzZS1jYXJkLWFsdGVybmF0aXZlX19tYWluLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5iYXNlLWNhcmQtYWx0ZXJuYXRpdmVfX3BhZGRpbmcge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbSk7XG59XG4iLCIuYmFzZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIC5iYXNlLWNhcmRfX2hlYWRlciB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgICAmOmhhcyguYnV0dG9uLS1hcnJvdykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ub3RpZmljYXRpb24ge1xuICAgIGgyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBoMjo6YmVmb3JlIHtcbiAgICAgIC0tc2l6ZTogNnB4O1xuXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mbyk7XG4gICAgICByaWdodDogY2FsYyh2YXIoLS1zaXplKSAqIC0yKTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1zbnVnKTtcbiAgfVxufVxuIiwiLmJhc2UtZm9vdGVyLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgfVxuXG59XG5cbi5iYXNlLWZvb3Rlci1saW5rc19fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuIiwiLmNvbnN1bWFibGUtbW9kYWwge1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIC8qIEZ1bGwgdmlld3BvcnQgb3ZlcmxheSB0byBoaWRlIGJhY2tncm91bmQgY29udGVudCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLyogQ2VudGVyIHRoZSBtb2RhbCBjb250ZW50ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC8qIEhpZGRlbiBieSBkZWZhdWx0IHdpdGggc21vb3RoIHRyYW5zaXRpb25zICovXG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbnN1bWFibGUtbW9kYWxfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG5cbiAgLyogOTB2aCBtaW4vbWF4IGhlaWdodCBjb25zdHJhaW50ICovXG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG5cbiAgLyogUmVzcG9uc2l2ZSB3aWR0aCAqL1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gIC8qIEVuYWJsZSBzY3JvbGxpbmcgaWYgY29udGVudCBvdmVyZmxvd3MgKi9cbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAvKiBGbGV4IGxheW91dCBmb3IgaW50ZXJuYWwgb3JnYW5pemF0aW9uICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbnN1bWFibGUtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLyogVGFibGUgTGF5b3V0IFN0eWxlcyAqL1xuLmNvbnN1bWFibGVzLXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1jb250YWluZXIsICNFRkYwRjApO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDkwMHB4OyAvKiBFbnN1cmUgbWluaW11bSB3aWR0aCBmb3Igc2Nyb2xsaW5nICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19oZWFkZXItY2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLXhzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS1jb250YWluZXIsICNFRkYwRjApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi8qIENvcnBvcmF0ZSBoZWFkZXIgc3R5bGluZyAtIG1hdGNoIGJhY2t5YXJkIHRhYmxlcyAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX19oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RlZTJlNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzYzYjsgLyogY2hhcmNvYWwtZ3JheS01ICovXG4gIGNvbG9yOiAjZmVmZWZlOyAvKiB3aGl0ZSB0ZXh0ICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9faGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZjBlYWUzOyAvKiBuZXV0cmFsLTkyIC0gY29uc2lzdGVudCB3aXRoIGNvcnBvcmF0ZSBjb2xvcnMgKi9cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3JvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2NhdGVnb3J5LWNlbGwge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTsgLyogY29uc2lzdGVudCB3aGl0ZSBiYWNrZ3JvdW5kIGZvciBkYXRlIGNvbHVtbiAqL1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2RhdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2UteHhzKTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX193ZWVrZGF5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2RhdGUge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2NlbGwge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQ29ycG9yYXRlIGNvbHVtbiBzaGFkaW5nIC0gc3VidGxlIGRpZmZlcmVudGlhdGlvbiBiZXR3ZWVuIG1lYWwgdHlwZXMgKi9cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQoZXZlbikge1xuICAvKiBFdmVuIGNvbHVtbnM6IEZyw7xoc3TDvGNrICgyKSwgQWJlbmRlc3NlbiAoNCksIEdldHLDpG5rICg2KSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGY3OyAvKiB2ZXJ5IGxpZ2h0IG5ldXRyYWwtdmFyaWFudC05OCAqL1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKG9kZCk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAvKiBPZGQgY29sdW1uczogTWl0dGFnZXNzZW4gKDMpLCBTbmFjayAoNSkgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjhmNjsgLyogdmVyeSBsaWdodCBiZWlnZS12YXJpYW50LTkwICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGVhZTMgIWltcG9ydGFudDsgLyogbmV1dHJhbC05MiBvbiBob3ZlciAqL1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2ltYWdlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLyogU3BlY2lhbCBzdHlsaW5nIGZvciBsaXN0IGNvbHVtbnMgKHNuYWNrICsgYmV2ZXJhZ2UpICovXG4uY29uc3VtYWJsZXMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDUpIC5jb25zdW1hYmxlcy10YWJsZV9faW1hZ2VzLWNvbnRhaW5lcixcbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNikgLmNvbnN1bWFibGVzLXRhYmxlX19pbWFnZXMtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLW0pO1xuICBnYXA6IDA7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNSkgLmNvbnN1bWFibGVzLXRhYmxlX19lbnRyeSxcbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNikgLmNvbnN1bWFibGVzLXRhYmxlX19lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg1KSAuY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWVudHJ5LFxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg2KSAuY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWVudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9faW1hZ2VzLWNvbnRhaW5lcjplbXB0eTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG9zLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19waG90b3MtZ3JpZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogT3B0aW1pemUgbGF5b3V0IGZvciAxLTMgaW1hZ2VzICovXG4uY29uc3VtYWJsZXMtdGFibGVfX3Bob3Rvcy1ncmlkOmhhcyg+IC5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG86bnRoLWNoaWxkKDMpKSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG9zLWdyaWQ6aGFzKD4gLmNvbnN1bWFibGVzLXRhYmxlX19waG90bzpvbmx5LWNoaWxkKSB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19tZWFsLWluZm8ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMzMzMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UteHMpO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3Bob3RvIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG86aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi8qIEJldmVyYWdlIEVudHJ5IFN0eWxlcyAtIENsZWFuIExpc3QgKi9cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1lbnRyeTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1lbnRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogcmdiYSgxNzQsIDIyLCAxOSwgMC42KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWltYWdlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1pbmZvIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLCAjMzMzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWluZm8gc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkLCAjNjY2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLyogVGV4dCBFbnRyeSBTdHlsZXMgKi9cbi5jb25zdW1hYmxlcy10YWJsZV9fdGV4dC1lbnRyeSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMzMzMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLyogTGVnYWN5IHN0eWxlcyBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSAqL1xuLmNvbnN1bWFibGVzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNvbnRhaW5lciwgI0VGRjBGMCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmNvbnN1bWFibGVzLWxpc3RfX3Vub3JkZXJlZC1saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlbGVjdGlvbi1lbGVtZW50cywgMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fcGhvdG8ge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fcGhvdG86aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19waG90b3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fcGhvdG8tZGF5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnN1bWFibGVzLWxpc3RfX2VudHJpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWxlY3Rpb24tZWxlbWVudHMsIDEwcHgpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmNvbnN1bWFibGVzLWxpc3RfX3Bob3RvLWRheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIE1vZGFsIHN0eWxlcyAqL1xuLmNvbnN1bWFibGUtbW9kYWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnN1bWFibGUtbW9kYWw6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbn1cblxuLmNvbnN1bWFibGUtbW9kYWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmNvbnN1bWFibGUtbW9kYWxfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuIiwiLmNzdi11cGxvYWRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jc3YtdXBsb2FkX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uY3N2LXVwbG9hZF9fdXBsb2FkLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcblxuICAmLmNzdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jc3YtdXBsb2FkX19idXR0b24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmNzdi11cGxvYWRfX2ZpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgLyogQWxsb3dzIHNjcm9sbGluZyBpZiBjb250ZW50IG92ZXJmbG93cyAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZC1saWdodGVyKSB0cmFuc3BhcmVudDtcbn1cblxuLmNzdi11cGxvYWRfX2ZpbGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG4iLCIuZGFpbHktdGFyZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRhaWx5LXRhcmdldHNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zeGwpO1xuICAtLWNsdXN0ZXItanVzdGlmaWNhdGlvbjogc3BhY2UtYmV0d2VlbjtcbiAgLS1jbHVzdGVyLWFsaWdubWVudDogY2VudGVyO1xufVxuXG4uZGFpbHktdGFyZ2V0c19fZGF0ZSB7XG4gIC0tY2x1c3Rlci1hbGlnbm1lbnQ6IGNlbnRlcjtcbiAgLS1jbHVzdGVyLWdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmRhaWx5LXRhcmdldHNfX2hlYWRlci1idXR0b24tLWFycm93LWhlYWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmRhaWx5LXRhcmdldHNfX2dvYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA4ZnIgMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuXG4gIC5jaGVja21hcmsge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnN2ZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvcGx1cy5zdmdcIik7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtY29udGFpbmVyKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG5cbiAgICAuc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2NoZWNrbWFyay5zdmdcIik7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICBzdmcsXG4gIC5zdmcge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAuZGFpbHktdGFyZ2V0c19fZ29hbC1pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmRhaWx5LWdvYWxzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRhaWx5LXRhcmdldHNfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLmRpYXJpZXMtaW5kZXhfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiIsIi5kaWFyeS1jYXJkX19pdGVtLS1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5kaWFyeS1jYXJkX19pdGVtLS1maWxsZWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmRpYXJ5LWNhcmRfX2J1dHRvbi0tZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pdGVtLXN1YnRleHQpO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmRpYXJ5LWNhcmRfX2J1dHRvbi0tZmlsbGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuXG4gID4gKiB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTIvOTtcbiAgfVxuXG4gIDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBhc3BlY3QtcmF0aW86IDEyLzk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZGlhcnktY2FyZF9fYnV0dG9uLWljb24ge1xuICBtaW4td2lkdGg6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGlhcnktY2FyZF9faXRlbS0tc3VidGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWl0ZW0tc3VidGV4dCk7XG5cbiAgOmZpcnN0LWNoaWxkIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmRpYXJ5LWZvdG9jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdWNjZXNzKTtcbn1cblxuLmRpYXJ5LWNhcmRfX2l0ZW0tLWZpbGxlZCA+IC5kaWFyeS1jYXJkX19pdGVtLS1zdWJ0ZXh0ID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdWNjZXNzKTtcbn1cblxuLmRpYXJ5LWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLXhsKTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRpYXJ5LWRpYWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICBmb3JtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZGlhcnktZGlhbG9nX19pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZGlhcnktZGlhbG9nX190ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xufVxuXG4uZGlhcnktZGlhbG9nX19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuXG4uZGlhcnktY2FyZC1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtM3hsKTtcbn1cblxuLmRpYXJ5LWNhcmQtbmF2X19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmRpYXJ5LWNhcmQtbmF2X19idXR0b24taGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZGlhcnktY29tcGxldGVkLWNhcmQge1xuICBkaXYuY2x1c3RlciBzdmcge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0xcmVtO1xuICB9XG5cbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmRyaW5rc19fZGV0YWlsLWRpYWxvZyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cblxuLmRyaW5rc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMSk7XG4gIH1cbn1cblxuLmRyaW5rc19fYnV0dG9uLWNvbnRhaW5lciB7XG4gIC5idXR0b24sXG4gIGxhYmVsLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICB9XG5cbiAgbGFiZWwuYnV0dG9uOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG5cbi5kcmlua3NfX2RldGFpbC1mb3JtIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIGZpZWxkc2V0LFxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uZHJpbmtzX19kZXRhaWwtYW1vdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2hvdyB0aGUgYW1vdW50IGlucHV0IHdoZW4gXCJvdGhlclwiIGlzIHNlbGVjdGVkICovXG5sYWJlbDpoYXMoLnNob3dhYmxlOmNoZWNrZWQpIH4gLmRyaW5rc19fZGV0YWlsLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG5cbi5kcmlua3NfX2V4dHJhcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG5cbiAgbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICB9XG5cbiAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG5cbiAgICBpbnB1dDpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2NoZWNrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbCk7XG5cbiAgYnV0dG9uIHtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cbiIsIi5kaWFyeS1pbnB1dGZvcm1fX2RyaW5rcy1zdWJtaXR0ZWQge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgbGkge1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX3F1aWNrLXNhdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gICNiZXZlcmFnZS10aXRsZS1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5pbnB1dC1jb250YWluZXI6aGFzKHNlbGVjdCkge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19kaXZpZGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fZnJlcXVlbnRseS11c2VkIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIDA7XG4gIH1cbn1cblxuLmZyZXF1ZW50bHktdXNlZF9faXRlbSB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwtOTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLW1pbi13aWR0aC10d28taW1hZ2VzOiBjYWxjKDUwJSAtICh2YXIoLS1zcGFjZS1zKSAvIDIpKTtcbiAgLS1taW4td2lkdGgtbW9yZS10aGFuLXR3bzogY2FsYyg0NCUgLSAodmFyKC0tc3BhY2UtcykgLyAyKSk7XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhmciAxZnI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBoMixcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tc3BhY2UtcykpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICAmLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGluc2V0OiAwO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2J1dHRvbi1pY29uLFxuLmRpYXJ5LWlucHV0Zm9ybV9fYnV0dG9uLWRlbGV0ZSB7XG4gIGhlaWdodDogMS4xODc1cmVtO1xufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mb3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mb3RvczpoYXMoLmRpYXJ5LWlucHV0Zm9ybV9fZm90bzpudGgtY2hpbGQobiArIDIpKSB7XG4gID4gLmRpYXJ5LWlucHV0Zm9ybV9fZm90byxcbiAgLmRpYXJ5LWlucHV0Zm9ybV9fZGVmYXVsdCB7XG4gICAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtbW9yZS10aGFuLXR3byk7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fZm90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoLXR3by1pbWFnZXMpO1xuICBtYXgtd2lkdGg6IDFmcjtcbiAgaGVpZ2h0OiA5cmVtO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fZm90by1kZWxldGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA1JTtcbiAgcmlnaHQ6IDUlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2Utd2lkdGg6IDAuMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXhsKTtcbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC10d28taW1hZ2VzKTtcbiAgaGVpZ2h0OiA5cmVtO1xuXG4gIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgd2lkdGg6IDVyZW07XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNlLW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24taW5mbyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tY29udGFpbmVyKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItaW5mbyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xuXG4gIHN2ZyB7XG4gICAgbWluLXdpZHRoOiAxMCU7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fZm90by1jb3VudCB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xufVxuIiwiLmRpYXJ5LXdlZWtseS1vdmVydmlld19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgfVxuICB9XG59XG5cbi5kaWFyeS13ZWVrbHktb3ZlcnZpZXdfX2NvbnRlbnQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5kaWFyeS13ZWVrbHktb3ZlcnZpZXdfX2Vtb2ppIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi5kaWFyeS13ZWVrbHlfX292ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGlhcnktd2Vla2x5X19zY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbn1cblxuLmRpYXJ5LXdlZWtseV9fd2VlayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmRpYXJ5LXdlZWtseV9fZmVlZGJhY2stb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLTN4bCk7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+IGxpIHtcbiAgICBmbGV4OiAyNSU7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZGlhcnktd2Vla2x5X19mZWVkYmFjay1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtd3JhcDogbm93cmFwO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG59XG5cbi5kaWFyeS13ZWVrbHlfX2dvYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMUVEO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdXJmYWNlLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuXG4uZGlhcnktd2Vla2x5X19nb2FsLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuIiwiLmVkaXQtbW90aXZhdGlvbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG4uZWRpdC1tb3RpdmF0aW9uLWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcblxuICBzdmcge1xuICAgIG1pbi13aWR0aDogMTAlO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uY29uZmlybWF0aW9uX19jYXJkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1Y2Nlc3MtY29udGFpbmVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1jb250YWluZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4ubm90aWNlX19jYXJkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLWluZm8pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLWNvbnRhaW5lcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItaW5mbyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLndhcm5pbmdfX2NhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24td2FybmluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctY29udGFpbmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbn1cblxuLmFsZXJ0X19jYXJkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLWVycm9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItY29udGFpbmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi5iYWNreWFyZC1mbGFzaCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCIudXNlci1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCkgdmFyKC0tc3BhY2UtbSk7XG4gIGhlaWdodDogMS4yNXJlbTtcblxuICBpbWcsXG4gIGRpdiB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmLmluY29tcGxldGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIH1cblxuICAmLmNvbXBsZXRlZCB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtY29udGFpbmVyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgfVxuXG4gICYuZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZmVlZGJhY2stbGlzdCB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuZmxhc2gtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuIiwiLnBob3RvLWNvbXBhcmlzb25fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb25fX3Bob3RvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fcGhvdG8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBob3RvLWNvbXBhcmlzb25fX3Bob3RvLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3BhY2UteHMpO1xuICBsZWZ0OiB2YXIoLS1zcGFjZS14cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtdmFyaWFudCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb25fX2RheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAodmFyKC0tc3BhY2UtcykgLyAyKSk7XG4gIG1heC13aWR0aDogMWZyO1xuXG4gIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMy80O1xuXG4gICAgJi51cGxvYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb25fX2RlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb24tdXBsb2FkX19mb3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2RlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXMpIC8gMikpO1xuICBhc3BlY3QtcmF0aW86IDMvNDtcblxuICBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgJi5jYW1lcmEge1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXMpIC8gMikpO1xuICBhc3BlY3QtcmF0aW86IDMvNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnBob3RvLWNvbXBhcmlzb24tdXBsb2FkX19kZWxldGUtZm9ybSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2RlbGV0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDUlO1xuICByaWdodDogNSU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2Utd2lkdGg6IDAuMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xufVxuIiwiLmhlYWRsaW5lLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4iLCIuZ29hbC1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNlNWU1ZTUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLCAjZTVlNWU1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIG1heCgxOC41cmVtLCAxOC43NXZ3KSk7XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5nb2FsLW1vZGFsX19idXR0b24ge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmdvYWxzX19ncm91cC1zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZ29hbHNfX2dyb3VwLXN1bW1hcnk6Om1hcmtlcixcbi5nb2Fsc19fZ3JvdXAtc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nb2Fsc19fZ3JvdXAtY2FyZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOlxuICAgIHRyYW5zZm9ybSAwLjJzIGVhc2UsXG4gICAgbWFyZ2luIDAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5kZXRhaWxzLmdvYWxzX19ncm91cFtvcGVuXSAuZ29hbHNfX2dyb3VwLWNhcmV0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdvYWwtbW9kYWxfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3csICNmYWY4ZjYpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zLCAxMnB4KSB2YXIoLS1zcGFjZS1tLCAxOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlbGVjdGlvbi1lbGVtZW50cywgMTBweCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXMsIDEycHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuaGVhZGVyX19hcnJvdy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4iLCIucHJvZmlsZS1waWN0dXJlLXBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0xKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wcm9maWxlLXBpY3R1cmUtcGxhY2Vob2xkZXItLW5vLXJldmlld2VyIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTMpO1xufVxuIiwiLmluZm9ib3gge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLmluZm9ib3hfX2l0ZW0ge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICB9XG59XG5cbi5pbmZvYm94X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0xKTtcbiAgfVxufVxuIiwiLmtwaS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLTJ4bCk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0yeGwpO1xufVxuXG4ua3BpLWNhcmRfX25hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTAuMzVyZW07XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG59XG5cbmJvZHk6aGFzKC5rcGktY2FyZF9fbmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZS5hY3RpdmUpXG4gIC5wcm9ncmVzc19fY29udGFpbmVyLWNoYXJ0XG4gIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5ib2R5Omhhcygua3BpLWNhcmRfX25hdi1pdGVtOmxhc3Qtb2YtdHlwZS5hY3RpdmUpXG4gIC5wcm9ncmVzc19fY29udGFpbmVyLWNoYXJ0XG4gIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3NfX2NvbnRhaW5lci1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14bCk7XG5cbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5wcm9ncmVzc19fY29udGFpbmVyLWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTIuNXZ3KTtcbiAgd2lkdGg6IDI1dnc7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiYm9keVtkYXRhLWxvZ2luLXNjcmVlbj1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5sb2dpbi1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiB2YXIoLS1zcGFjZS0zeGwpO1xufVxuXG4ubG9naW4tc2NyZWVuLFxuLmxvZ2luLXNjcmVlbl9fY29udGFpbmVyLFxuLmxvZ2luLXNjcmVlbiAuZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1zY3JlZW4gLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOHJlbTtcbn1cblxuLmxvZ2luLXNjcmVlbl9fbG9nbyB7XG4gIG1pbi13aWR0aDogMTYuNXJlbTtcbn1cblxuLmxvZ2luLXNjcmVlbl9fZm9yZ290LXBhc3N3b3JkIHtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5sb2dpbi1zY3JlZW5fX3ByaXZhY3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubG9naW4tc2NyZWVuX19wcml2YWN5LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIubW90aXZhdGlvbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXJ0aWFyeS1jb250YWluZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLm1vdGl2YXRpb24tY2FyZF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXNwYWNlLW0pO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbiIsIi5uZXctZ3JvdXBfX2lucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG59XG4iLCIubnV0cml0aW9uYWwtcmF0aW5ncyB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLW0pO1xufVxuIiwiLnBhZ3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgJiA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAgIC0tc3BhY2UtcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAqIHZhcigtLXNwYWNlLXJldmVyc2UpKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtICogY2FsYygxIC0gdmFyKC0tc3BhY2UtcmV2ZXJzZSkpKTtcbiAgfVxuXG4gIGE6bm90KC5nYXApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmW2hyZWZdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWl0ZW0tYmFja2dyb3VuZCk7XG4gICAgfVxuXG4gICAgJjpub3QoW2hyZWZdKSB7XG4gICAgICAvKiBkaXNhYmxlZCBsaW5rcyAqL1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmW2FyaWEtbGFiZWw9XCJQcmV2aW91c1wiXSxcbiAgICAgICZbYXJpYS1sYWJlbD1cIk5leHRcIl0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tYmFja2dyb3VuZC1kaXNhYmxlZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBpbnB1dCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucHJvZmlsZV9fYm9keS1kYXRhLWlucHV0Ym94LXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gID4gKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICA+IDpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4ucHJvZmlsZV9fYWRkLW1lYXN1cmVtZW50LWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogcmV2ZXJ0O1xuICB9XG59XG5cbi5wcm9maWxlX19ib2R5LWRhdGEtaW5wdXRib3gtbWVhc3VyZS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbn1cblxuLnByb2ZpbGVfX2JvZHktZGF0YS1pbnB1dGJveC1tZWFzdXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIC5idXR0b24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZmlsZV9fYm9keS1kYXRhLWlucHV0Ym94LS1jdXJyZW50IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5idXR0b24tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIucHJvZmlsZV9faGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9maWxlX19oZWFkZXItd2VsY29tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB9XG59XG5cbi5wcm9maWxlX19oZWFkZXItd2VsY29tZS0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9maWxlX19oZWFkZXItd2VsY29tZS0tZ3JlZXRpbmcge1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuXG4ucHJvZmlsZV9faGVhZGVyLXdlbGNvbWUtLWRhdGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG59XG5cbi5wcm9maWxlX19oZWFkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuXG4gIHN2ZyB7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICAgIG1pbi13aWR0aDogMnJlbTtcbiAgfVxufVxuXG4ucHJvZmlsZV9faWNvbi13cmFwLS13aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4LXNocmluazogMDtcblxuICBzdmcge1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2ljb24td3JhcC0tdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucHJvZmlsZS1zZXR0aW5nc19fZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnI7XG59XG4iLCIucHJvZmlsZS10YWJsZV9fZWRpdC1mb3JtLS1ub3RlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIH1cbn1cblxuLnByb2ZpbGUtdGFibGVfX2VkaXQtZm9ybS0tbm90ZXMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0tLWFsbGVyZ2llcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICB9XG5cbiAgJi5uZXcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZmlsZS10YWJsZV9fZWRpdC1mb3JtLS1lbnRyaWVzIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuXG4ucHJvZmlsZS10YWJsZV9fZWRpdC1mb3JtLS1hbGxlcmdpZXMtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2luZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGdhcDogMXJlbTtcbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zX19jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19fYnV0dG9ucyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zX19idXR0b25zIGE6aG92ZXIsXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2J1dHRvbnMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWhvdmVyLCAjZjBmMGYwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zX19idXR0b25zIHN2ZyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuXG4uZWRpdGZvcm1fX2J1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0Zm9ybV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVkaXRmb3JtX191bml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgcmlnaHQ6IDUlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5lZGl0Zm9ybV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdGZvcm1fX3NpbmdsZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5wcm9maWxlX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utcyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGVfX3RhYnMtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc3BhY2UtbCk7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xufVxuIiwiLnByb2ZpbGUtZ29hbHNfX3N1bW1hcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWwpO1xuXG4gICoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZS1nb2Fsc19fc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnByb2ZpbGUtZ29hbHNfX3ZhbHVlIHtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG5cbi5wcm9maWxlLWdvYWxzX19pY29uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1jb250YWluZXIpO1xuICB9XG59XG4iLCIuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDIwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLXhsKSB2YXIoLS1zcGFjZS1tKSB2YXIoLS1zcGFjZS0yeGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbn1cblxuLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG59XG5cbi5zZWFyY2gtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3BhY2UtbSk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuc2VsZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnNlbGVjdC1jb250YWluZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogdmFyKC0tc3BhY2UteHMpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4iLCIuc2V0dGluZ3MtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIuNzVyZW0gMWZyIDIuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICB9XG5cbiAgLnNldHRpbmdzLWhlYWRlcl9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogdmFyKC0tc3BhY2UtbSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tc3BhY2UtbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNldHRpbmdzLWhlYWRlcl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuc2V0dGluZ3MtaGVhZGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG5cbiAgLnNldHRpbmdzLWhlYWRlcl9fcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBhW2FyaWEtbGFiZWw9XCJjbG9zZVwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zcGFjZS1tKTtcbiAgICAgIGhlaWdodDogdmFyKC0tc3BhY2UtbSk7XG4gICAgfVxuICB9XG59XG5cbi5zZXR0aW5ncy1oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZXR0aW5ncy1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbCk7XG4gIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIH1cbn1cblxuLnNldHRpbmdzLW1haW5fX2l0ZW0ge1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuXG4gICY6bm90KGxpICsgbGkpIGEge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdChsaTpoYXMoKyBsaSkpIGEsXG4gIGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIH1cblxuICBhLFxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLWwpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgfVxuICB9XG59XG5cbi5zZXR0aW5ncy1tYWluX19zZWNvbmRhcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgfVxuXG4gICY6aGFzKHN2Zykge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uc2V0dGluZ3MtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pdGVtLXN1YnRleHQpO1xufVxuIiwiLnNsaWRldXBfX2NhcmQge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBoZWlnaHQ6IDgwdmg7XG4gIG1hcmdpbi10b3A6IDIwdmg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1zcGFjZS1tKSAqIDIpO1xuICBhbGlnbi1zZWxmOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtbCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLWwpIHZhcigtLXNwYWNlLWwpIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGModmFyKC0tc3BhY2UtbSkgKiAtMSk7XG4gIG1heC13aWR0aDogNDByZW07XG5cbiAgQG1lZGlhICgtLW0pIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwcmVtKTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBsZWZ0OiAyNy41JTtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGl2aWRlci1uZXV0cmFsKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgfVxuXG4gIGgzLFxuICBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRldXBfX2J1dHRvbi1jb250YWluZXIge1xuICAmOmhhcyhidXR0b25bYXJpYS1sYWJlbD1cImNsb3NlXCJdKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbiIsIi5zdWNjZXNzLW92ZXJ2aWV3X190YWJsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG5cbiAgLmNhbGVuZGFyLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoMyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWxpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2Utcyk7XG4gIH1cblxuICB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxuXG4gIC5kYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZGF5X190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmhhcyguZmFkZWQpIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuLTc1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc3VjY2Vzcy1vdmVydmlld19fbmF2IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDkwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDJyZW07XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AcHJvcGVydHkgLS1hbmdsZSB7XG4gIHN5bnRheDogXCI8YW5nbGU+XCI7XG4gIGluaGVyaXRzOiB0cnVlO1xuICBpbml0aWFsLXZhbHVlOiAwZGVnO1xufVxuXG4uc3VjY2Vzcy1vdmVydmlld19fY2hhcnQge1xuICAtLXJhZGl1czogMS41cmVtO1xuXG4gIC0tYW5nbGU6IGNhbGModmFyKC0tY3VycmVudCkgLyB2YXIoLS10b3RhbCkgKiAzNjBkZWcpO1xuICAtLWlubmVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMpIC0gdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpIC8gMik7XG4gIC0tcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuICAgIGNpcmNsZSBjbG9zZXN0LXNpZGUgYXQgNTAlIDUwJSxcbiAgICAjMDAwMCBjYWxjKDEwMCUgLSB2YXIoLS1wcm9ncmVzcy13aWR0aCkgLSAxcHgpLFxuICAgICMwMDAgY2FsYygxMDAlIC0gdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpKSxcbiAgICAjMDAwIGNhbGMoMTAwJSAtIDFweCksXG4gICAgIzAwMDAgMTAwJVxuICApO1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stY29tcG9zaXRlOiBpbnRlcnNlY3Q7XG5cbiAgdHJhbnNpdGlvbjogLS1hbmdsZSAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1oaWdoKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tcmFkaXVzKSAqIDIpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjMDAwIDk4JSwgIzAwMDApLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMwMDAgOTglLCAjMDAwMCksXG4gICAgICBjb25pYy1ncmFkaWVudCgjMDAwIDBkZWcsICMwMDAgdmFyKC0tYW5nbGUpLCAwLCAjMDAwMCksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgIGNpcmNsZSBjbG9zZXN0LXNpZGUgYXQgNTAlIDUwJSxcbiAgICAgICAgIzAwMDAgY2FsYygxMDAlIC0gdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpIC0gMXB4KSxcbiAgICAgICAgIzAwMCBjYWxjKDEwMCUgLSB2YXIoLS1wcm9ncmVzcy13aWR0aCkpLFxuICAgICAgICAjMDAwIGNhbGMoMTAwJSAtIDFweCksXG4gICAgICAgICMwMDAwIDEwMCVcbiAgICAgICk7XG4gICAgbWFzay1zaXplOlxuICAgICAgdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpIHZhcigtLXByb2dyZXNzLXdpZHRoKSxcbiAgICAgIHZhcigtLXByb2dyZXNzLXdpZHRoKSB2YXIoLS1wcm9ncmVzcy13aWR0aCksXG4gICAgICAxMDAlIDEwMCUsXG4gICAgICAxMDAlIDEwMCU7XG4gICAgbWFzay1wb3NpdGlvbjpcbiAgICAgIGNlbnRlciB0b3AsXG4gICAgICBjYWxjKDUwJSArIGNvcyh2YXIoLS1hbmdsZSkgLSA5MGRlZykgKiB2YXIoLS1pbm5lci1yYWRpdXMpKVxuICAgICAgICBjYWxjKDUwJSArIHNpbih2YXIoLS1hbmdsZSkgLSA5MGRlZykgKiB2YXIoLS1pbm5lci1yYWRpdXMpKSxcbiAgICAgIGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stY29tcG9zaXRlOiBhZGQsIGFkZCwgaW50ZXJzZWN0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcm9ncmVzcy1jb2xvcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4iLCIudGFyZ2V0LWNoYXJ0X19uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xufVxuXG4udGFyZ2V0LWNoYXJ0X19uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnRhcmdldC1jaGFydF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG59XG5cbi50YXJnZXQtY2hhcnQge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLnRlcm1zLWFuZC1wcml2YWN5X19saXN0IHtcbiAgb2wge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBvbCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2Utcyk7XG4gIH1cblxuICBvbCA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgfVxuXG4gIGxpIG9sID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXMpO1xuICB9XG5cbiAgbGkgb2wgPiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIiBcIjtcbiAgfVxufVxuXG4udGVybXMtYW5kLXByaXZhY3lfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi50ZXJtcy1hbmQtcHJpdmFjeV9fbGlzdC1oZWFkaW5nIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgfVxuXG4gIG9sIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuIiwiLnVzZXItZGF0YV9fdGFibGUtYm9keSB7XG4gID4gdHIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGVhZGluZy1sb29zZSk7XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgICBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItZGF0YV9fdGFibGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cbiAgcCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgc3BhbjplbXB0eTo6YmVmb3JlLFxuICBwOmVtcHR5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICB9XG5cbiAgdWw6bm90KDpoYXMobGkpKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udXNlci1kYXRhX190YWJsZS1jb250ZW50LS1idXR0b24ge1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbn1cblxuLnVzZXItZGF0YV9fdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnVzZXItZGF0YV9fZG9jdW1lbnQtdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xufVxuXG4udXNlci1kYXRhX19kb2N1bWVudC12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udXNlci1kYXRhX19kb2N1bWVudC12aWV3LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuXG4udXNlci1kYXRhX19kb2N1bWVudC12aWV3LWRvY3VtZW50cy1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLW0pO1xuXG4gIGxpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4udXNlci1kYXRhX19kb2N1bWVudC12aWV3LWl0ZW0gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udXNlci1kYXRhX19pY29uLWxhYmVsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnVzZXItZGF0YV9fdGFibGUtY29udGVudCBhLnVzZXItZGF0YV9fYmlhLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51c2VyLWRhdGFfX2F0dGFjaG1lbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG59XG5cbi51c2VyLWRhdGFfX2ljb24tbGFiZWwtY29udGFpbmVyIHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLndlZWtseS1mZWVkYmFja19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi53ZWVrbHktZmVlZGJhY2tfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBjdXJzb3I7XG5cbiAgZm9ybSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgYnV0dG9uOmhhcyhzdmcpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiA+IHN2ZyB7XG4gICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNzVyZW07XG4gIH1cbn1cblxuLnVzZXItZGF0YV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLWRhdGFfX2hlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVzZXItZGF0YV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLnVzZXItZGF0YV9fdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuXG4udXNlci1kYXRhX19oYXMtY2hhbmdlZC1pbmRpY2F0b3ItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLWRhdGFfX2hhcy1jaGFuZ2VkLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG5cbi51c2VyLWRhdGFfX2hhcy1jaGFuZ2VkLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctY29udGFpbmVyKTtcbn1cblxuLyogRmVlZGJhY2sgTmF2aWdhdGlvbiBTdHlsZXMgKi9cbi5mZWVkYmFjay1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgbWluLXdpZHRoOiAxODBweDsgLyogRW5zdXJlcyBib3RoIHNpZGVzIGhhdmUgdGhlIHNhbWUgd2lkdGggKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2xpbmstLXByZXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fbGluay0tbmV4dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2RhdGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fY3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2N1cnJlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG59XG4iLCIud2Fpc3QtY2hhcnRfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xufVxuXG4ud2Fpc3QtY2hhcnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLndhaXN0LWNoYXJ0X19uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbiIsIi53ZWItbWVudSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUuMjVyZW07XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi53ZWlnaHQtY2hhcnRfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xufVxuXG4ud2VpZ2h0LWNoYXJ0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi53ZWlnaHQtY2hhcnRfX25hdi1pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubGluZS1jaGFydF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMHJlbTtcblxuICBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLmxpbmUtY2hhcnQge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zKSAwIHZhcigtLXJhZGl1cy1zKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLndlbGNvbWUtY2FyZF9faGVhZGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cblxuICBsYWJlbFtmb3I9XCJ1c2VyX3Byb2ZpbGVfcGljdHVyZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1jb250YWluZXIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCg6aGFzKGltZykpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8pO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLXRhYi1uYXYtaGVpZ2h0OiA1LjI1cmVtO1xufVxuIiwiQHRhaWx3aW5kIGJhc2U7XG4iLCJAdGFpbHdpbmQgY29tcG9uZW50cztcbiIsIkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCIvKiBob3R3aXJlLW5hdGl2ZS1icmlkZ2Ug4oCUIGhpZGUgZWxlbWVudHMgZm9yIHJlZ2lzdGVyZWQgYnJpZGdlIGNvbXBvbmVudHMgKi9cblxuLypcbiAqIEhpZGUgZWxlbWVudHMgd2l0aCBcImhpZGUtb24tbmF0aXZlXCIgd2hlbiBzdHJhZGEgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLXBsYXRmb3JtXSAuaGlkZS1vbi1uYXRpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSB0aGUgc3VibWl0IGJ1dHRvbiB3aGVuIHRoZSBcImZvcm1cIiBjb21wb25lbnQgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLWNvbXBvbmVudHN+PVwiZm9ybVwiXVxuICBbZGF0YS1jb250cm9sbGVyfj1cImJyaWRnZS0tZm9ybVwiXVxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBIaWRlIHdoZW4gdGhlIFwibmF2LWJ1dHRvblwiIGNvbXBvbmVudCBpcyByZWdpc3RlcmVkLlxuICovXG5bZGF0YS1icmlkZ2UtY29tcG9uZW50c349XCJuYXYtYnV0dG9uXCJdIFtkYXRhLWNvbnRyb2xsZXJ+PVwiYnJpZGdlLS1uYXYtYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEhpZGUgd2hlbiB0aGUgXCJtZW51XCIgY29tcG9uZW50IGlzIHJlZ2lzdGVyZWQuXG4gKi9cbltkYXRhLWJyaWRnZS1jb21wb25lbnRzfj1cIm1lbnVcIl0gW2RhdGEtY29udHJvbGxlcn49XCJicmlkZ2UtLW1lbnVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSB3aGVuIHRoZSBcImZsYXNoLW1lc3NhZ2VcIiBjb21wb25lbnQgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLWNvbXBvbmVudHN+PVwiZmxhc2gtbWVzc2FnZVwiXVxuICBbZGF0YS1jb250cm9sbGVyfj1cImJyaWRnZS0tZmxhc2gtbWVzc2FnZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */