@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__filter{display:contents}.backyard__buttons{display:flex;gap:var(--space-l);width:100%}.backyard__users{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr}.backyard__feedbacks--title{grid-column:1/-1}.backyard__table{border-collapse:collapse;font-size:var(--text-step--1);font-weight:var(--weight-regular);margin:var(--space-m) 0;text-align:left;width:100%}.backyard__table td,.backyard__table th{padding:var(--space-l)}.backyard__table--overflow{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;overflow-x:overlay;scrollbar-color:var(--color-group-table-head-lighter) #0000}.backyard__table-head{color:var(--color-white)}.backyard__table th{background-color:var(--color-group-table-head)}.backyard__table tr:nth-child(odd){background-color:var(--color-surface-container)}.backyard__table tr:nth-child(2n){background-color:var(--color-white)}.backyard__search-wrap{align-items:center;gap:var(--space-2xl)}.backyard-members__buttons,.backyard__search-wrap{display:flex;justify-content:space-between}.backyard-show__overview{display:flex;gap:var(--space-3xl)}.backyard-show__container h3{display:block;font-size:1rem;margin-bottom:var(--space-s)}.backyard-show__container .profile-picture-placeholder{font-size:var(--text-step--1);height:1.875rem;width:1.875rem}.backyard-show__content-wrapper{align-items:center;display:flex;gap:var(--space-s)}.backyard-show__table-heading,.backyard-user__header{align-items:center;display:flex;justify-content:space-between}.backyard-user__chart-nav{background-color:var(--color-surface-container);border-radius:var(--radius-m);display:flex;justify-content:space-around;padding:var(--space-s)}.backyard-user__chart-nav li:not(:last-of-type){border-right:1px solid var(--color-item-subtext)}.backyard-user__chart-nav li{display:flex;flex-grow:1;justify-content:center}:is(.backyard-user__chart-nav li) button{border-radius:var(--radius-s);width:90%}.active:is(.backyard-user__chart-nav li) button{background-color:#fff;box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.base-card-alternative{background-color:#fff;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);left:0;margin-top:5vh;min-height:100vh;padding:var(--space-m);position:relative;width:100%;z-index:5}.base-card-alternative h1{align-items:center;display:flex;font-size:var(--text-step-0);height:2.5rem;justify-content:center}.base-card-alternative__main{display:flex;flex-direction:column;height:90%;padding-bottom:var(--space-xl)}.base-card-alternative__main h3{font-size:var(--text-step-0)}.base-card-alternative__main p{font-size:var(--text-step--1)}.base-card-alternative__main-column{display:flex;flex-direction:column}.base-card-alternative__padding{padding-inline:var(--space-m)}.base-card{background-color:var(--color-white);border-radius:var(--radius-s);padding:var(--space-m)}.base-card,.base-card .base-card__header{gap:var(--space-s)}:is(.base-card .base-card__header):has(.button--arrow){align-items:flex-start}:is(.base-card .base-card__header):has(.button--arrow) h2{max-width:55%}.base-card.notification h2{position:relative}.base-card.notification h2:before{--size:6px;aspect-ratio:1;background-color:var(--color-info);border-radius:var(--radius-full);content:"";position:absolute;right:calc(var(--size)*-2);top:0;width:var(--size)}.base-card h2{font-size:var(--text-step-0);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.base-footer-links{align-items:center;background-color:var(--color-white);display:flex;flex-direction:column;padding:var(--space-m);text-align:center}.base-footer-links p{font-size:var(--text-step--2)}.base-footer-links__links{display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center}.consumable-modal{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transform:inherit;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:1000}.consumable-modal.is-open{opacity:1;visibility:visible}.consumable-modal__image{border-radius:var(--radius-s);height:auto;width:100%}.consumable-modal__content{background-color:#fff;border-radius:var(--radius-s);box-shadow:2px 2px 6px #0000001a;gap:var(--space-m);justify-content:flex-start;max-height:90vh;max-width:600px;min-height:90vh;overflow-y:auto;width:90%}.consumable-modal__buttons{justify-content:space-between;margin-top:auto;width:100%}.consumables-table{background:var(--surface-container,#eff0f0);border-radius:6px;display:block;margin-bottom:var(--space-m);padding:var(--space-s)}.consumables-table__container{background:#fff;border-radius:6px;overflow-x:auto}.consumables-table__table{border-collapse:collapse;min-width:900px;table-layout:auto;width:100%}.consumables-table__header-cell{background:var(--surface-container,#eff0f0);border:1px solid #ddd;color:#333;font-size:.9rem;font-weight:600;min-width:160px;padding:var(--space-s) var(--space-xs);text-align:center;text-transform:capitalize;white-space:nowrap}.consumables-table__header-cell:not(:first-child){background-color:#2a363b;border-left:2px solid #dee2e6;color:#fefefe;font-weight:700}.consumables-table__header-cell:first-child{background:#f0eae3;font-weight:700;left:0;max-width:100px;min-width:100px;position:sticky;text-align:left;width:100px;z-index:2}.consumables-table__row{border-bottom:1px solid #dee2e6}.consumables-table__category-cell{background:#fefefe;border:1px solid #ddd;font-weight:600;left:0;max-width:100px;min-width:100px;padding:var(--space-s) var(--space-xs);position:sticky;text-align:left;width:100px;z-index:1}.consumables-table__date-container{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-xxs)}.consumables-table__weekday{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.consumables-table__date{color:#333;font-size:.85rem;font-weight:600}.consumables-table__cell{border:1px solid #ddd;max-width:180px;min-width:160px;padding:var(--space-xs);position:relative;vertical-align:top}.consumables-table__cell:nth-child(2n){background-color:#fff8f7}.consumables-table__cell:nth-child(odd):not(:first-child){background-color:#faf8f6}.consumables-table__cell:hover{background-color:#f0eae3!important}.consumables-table__images-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-xs);justify-content:flex-start;min-height:80px;padding:var(--space-s)}.consumables-table__cell:nth-child(5) .consumables-table__images-container,.consumables-table__cell:nth-child(6) .consumables-table__images-container{align-items:flex-start;gap:0;padding:var(--space-s) var(--space-m)}.consumables-table__cell:nth-child(5) .consumables-table__entry,.consumables-table__cell:nth-child(6) .consumables-table__entry{align-items:flex-start;margin-bottom:0;text-align:left;width:100%}.consumables-table__cell:nth-child(5) .consumables-table__beverage-entry,.consumables-table__cell:nth-child(6) .consumables-table__beverage-entry{text-align:left;width:100%}.consumables-table__images-container:empty:after{color:#ccc;content:"-";font-style:italic}.consumables-table__entry{flex-direction:column;width:100%}.consumables-table__entry,.consumables-table__photos-grid{align-items:center;display:flex;gap:var(--space-xs);justify-content:center}.consumables-table__photos-grid{background:#ffffff4d;border-radius:8px;flex-wrap:wrap;max-width:150px;padding:var(--space-xs);transition:all .2s ease}.consumables-table__photos-grid:hover{background:#ffffff80}.consumables-table__photos-grid:has(>.consumables-table__photo:nth-child(3)){max-width:180px}.consumables-table__photos-grid:has(>.consumables-table__photo:only-child){max-width:60px}.consumables-table__meal-info{color:var(--text-color,#333);font-size:.8rem;font-weight:500;line-height:1.2;max-width:140px;text-align:center;word-wrap:break-word;margin-top:var(--space-xs)}.consumables-table__photo{border:2px solid #fff;border-radius:8px;box-shadow:0 2px 8px #00000026;cursor:pointer;height:60px;object-fit:cover;transition:all .2s ease;width:60px}.consumables-table__photo:hover{opacity:.8;transform:scale(1.05)}.consumables-table__beverage-entry{align-items:baseline;display:flex;gap:var(--space-xs);margin-bottom:var(--space-s);text-align:left}.consumables-table__beverage-entry:last-child{margin-bottom:0}.consumables-table__beverage-entry:before{color:#ae161399;content:"•";font-weight:700}.consumables-table__beverage-icon{align-items:center;display:flex;justify-content:center}.consumables-table__beverage-image{height:30px;object-fit:contain;width:30px}.consumables-table__beverage-info{color:var(--text-color,#333);display:block;font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;width:100%}.consumables-table__beverage-info small{color:var(--text-muted,#666);font-size:.75rem;font-weight:400;margin-left:var(--space-xs)}.consumables-table__text-entry{color:var(--text-color,#333);font-size:.85rem;line-height:1.2;max-width:140px;text-align:center;word-wrap:break-word;font-weight:500}.consumables-list{background:var(--surface-container,#eff0f0);border-radius:6px;display:grid;gap:var(--space-m);grid-template-columns:1fr;margin-bottom:var(--space-m);padding:var(--space-s)}.consumables-list__unordered-list{background-color:#fff;border-radius:var(--radius-selection-elements,10px)}.consumables-list__photo{border-radius:6px;cursor:pointer;height:85px;object-fit:cover;transition:opacity .2s ease;width:85px}.consumables-list__photo:hover{opacity:.8}.consumables-list__photos-container{display:flex;flex-wrap:wrap;gap:var(--space-m)}.consumables-list__photo-day-container{position:relative}.consumables-list__entries{background-color:#fff;border-radius:var(--radius-selection-elements,10px);display:grid;gap:var(--space-m);grid-template-columns:1fr;padding:var(--space-s)}.consumables-list__photo-day{background:#ffffffbf;border-radius:3px;font-size:.75rem;left:4px;padding:2px 4px;position:absolute;top:3px;z-index:1}.consumable-modal{border:none;border-radius:8px;margin:auto;max-height:100vh;max-width:100vw;padding:0}.consumable-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000c}.consumable-modal__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m)}.consumable-modal__image{border-radius:6px;max-height:60vh;max-width:100%;object-fit:contain}.consumable-modal__buttons{display:flex;gap:var(--space-s)}.csv-upload__wrap{align-items:center;display:flex;justify-content:space-between}.csv-upload__group{color:var(--color-group-table-head);display:flex;position:relative}.csv-upload__group label{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}.csv-upload__group select{border:2px solid var(--color-group-table-head);border-radius:var(--radius-s);color:var(--color-group-table-head);font-weight:700;height:3rem}.csv-upload__upload-button{border:none}.csv-upload__upload-button.csv{position:absolute;right:0}.csv-upload__button-wrap{height:3rem;position:relative;width:100%}.csv-upload__file-name{display:inline-block;max-width:300px;overflow-x:auto;scrollbar-color:var(--color-group-table-head-lighter) #0000;scrollbar-width:thin;white-space:nowrap}.csv-upload__file-wrap{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-m);justify-content:flex-start}.daily-targets{display:flex;flex-direction:column;flex-grow:1}.daily-targets__header{flex-direction:row;height:var(--space-3xl);position:relative;--cluster-justification:space-between;--cluster-alignment:center}.daily-targets__date{--cluster-alignment:center;--cluster-gap:var(--space-s);left:50%;position:absolute;transform:translateX(-50%)}.daily-targets__header-button--arrow-head{margin-left:auto}.daily-targets__goal{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-xs);display:flex;font-size:var(--text-step--1);gap:var(--space-s);grid-template-columns:1fr 8fr 1fr;outline:1px solid var(--color-outline-variant);padding:var(--space-m)}.daily-targets__goal .checkmark{background-color:initial;margin-left:auto}.daily-targets__goal .svg{background-image:url("/assets/icons/plus-47f591bf.svg");background-position:50% 50%;background-repeat:no-repeat;background-size:100% 100%;margin-left:auto}.daily-targets__goal:has(input:checked){background-color:var(--color-success-container);outline:1px solid var(--color-success)}.daily-targets__goal:has(input:checked) .svg{background-image:url("/assets/icons/checkmark-7ca482fe.svg");height:1.25rem;width:1.25rem}.daily-targets__goal .svg,.daily-targets__goal svg{height:1rem;width:1rem}.daily-targets__goal img{height:1.5rem}.daily-targets__goal .daily-targets__goal-icon{flex-shrink:0;height:1.5rem;object-fit:contain;width:1.5rem}.daily-goals{flex-direction:column}.daily-targets__button{width:100%}.diaries-index__title{color:var(--color-white)}.diary-card__item--empty,.diary-card__item--filled{display:flex;flex-direction:column-reverse;padding:var(--space-s)}.diary-card__item--filled{border-color:var(--color-success);border-radius:var(--radius-xs);border-style:solid;border-width:1px;padding-bottom:var(--space-xs)}.diary-card__button--empty{align-items:center;aspect-ratio:16/9;background-color:#f5f1ed;border-radius:var(--radius-xs);color:var(--color-item-subtext);display:flex;justify-content:center;width:100%}.diary-card__button--empty img{height:3rem;object-fit:cover;width:auto}.diary-card__button--filled{align-items:center;aspect-ratio:16/9;border-radius:var(--radius-xs);color:var(--color-success);display:flex;flex-flow:column wrap;gap:var(--space-s);overflow-y:hidden;scroll-snap-type:x mandatory;width:100%}.diary-card__button--filled>*{aspect-ratio:12/9;border-radius:inherit;object-fit:cover;scroll-snap-align:center}.diary-card__button--filled :not(:only-child){aspect-ratio:12/9;object-fit:cover;width:80%}.diary-card__button-icon{height:auto;max-height:var(--text-step-0);min-width:var(--text-step--2)}.diary-card__item--subtext{align-items:center;color:var(--color-item-subtext);display:flex;font-size:var(--text-step--1);gap:var(--space-xs);justify-content:space-between;overflow:hidden}.diary-card__item--subtext :first-child{justify-self:flex-start}.diary-card__item--filled>.diary-card__item--subtext>p,.diary-fotocount{color:var(--color-on-success)}.diary-cta{display:flex;justify-content:center;margin-block-end:var(--space-l);margin-block-start:var(--space-xl);text-align:center}.diary-dialog{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}.diary-dialog img{align-self:center}.diary-dialog form{align-self:flex-end}.diary-dialog__indicator{position:absolute;right:10px;top:-50px}.diary-dialog__text{font-size:var(--text-step--2)}.diary-dialog__subheading{font-size:var(--text-step--1)}.diary-card-nav{height:var(--space-3xl);position:relative}.diary-card-nav__date{left:50%;position:absolute;transform:translateX(-50%)}.diary-card-nav__button-head{margin-left:auto}.diary-completed-card div.cluster svg{height:auto;margin-block-end:-1rem;margin-inline:auto;width:8rem}.diary-completed-card h2{text-align:center}.drinks__detail-dialog{margin-block-start:0}.drinks__header{align-items:center;display:flex;gap:var(--space-s)}.drinks__header h2{font-size:var(--text-step-1)}.drinks__button-container .button,.drinks__button-container label.button{font-size:var(--text-step--2);justify-content:center;width:100%}.drinks__button-container label.button:has(input:checked){background-color:var(--color-surface-container);border-width:2px}.drinks__detail-form{overflow-y:scroll}.drinks__detail-form fieldset,.drinks__detail-form select{border:none}.drinks__detail-form select{flex-shrink:0;font-size:var(--text-step--1);width:fit-content}.drinks__detail-amount{display:none}label:has(.showable:checked)~.drinks__detail-amount{display:flex;flex-direction:row;gap:var(--space-s);grid-column:span 2}.drinks__extras-container{display:flex;flex-direction:column;font-size:var(--text-step--1)}.drinks__extras-container legend{font-weight:var(--weight-bold)}.drinks__extras-container label:has(input[type=checkbox]){align-items:center;display:flex;flex-direction:row-reverse;font-weight:var(--weight-bold);gap:var(--space-m);justify-content:start}:is(.drinks__extras-container label:has(input[type=checkbox])) input:checked{background-image:url("/assets/icons/check-9e030992.svg");background-repeat:no-repeat;background-size:100% 100%}.counter{display:flex;gap:var(--space-m);padding-top:var(--space-l)}.counter button{aspect-ratio:1}.diary-inputform__drinks-submitted{padding-block-end:var(--space-m)}.diary-inputform__drinks-submitted li{border-radius:var(--radius-s);height:3.125rem}.diary-inputform__quick-save{display:flex;gap:var(--space-s)}.diary-inputform__quick-save button{min-width:fit-content}.diary-inputform__quick-save #beverage-title-input{flex:1}.diary-inputform__quick-save .input-container:has(select){flex-shrink:0;width:fit-content}.diary-inputform__divider-text{font-size:var(--text-step--1);font-weight:var(--weight-bold);text-align:center}.diary-inputform__frequently-used h3{font-size:var(--text-step--1)}.diary-inputform__frequently-used ul{display:flex;gap:var(--space-s);overflow-x:scroll;padding:var(--space-s) 0}.frequently-used__item{background-color:var(--color-neutral-92);border-radius:var(--radius-s);min-width:fit-content;padding:var(--space-s)}.frequently-used__item button{align-items:flex-start;display:flex;flex-direction:column}:is(.frequently-used__item button) h4{font-size:var(--text-step--1)}.frequently-used__item button{font-size:var(--text-step--2)}:root{--min-width-two-images:calc(50% - var(--space-s)/2);--min-width-more-than-two:calc(44% - var(--space-s)/2)}.diary-inputform__header{align-items:center;display:grid;grid-template-columns:1fr 8fr 1fr;justify-items:center}.diary-inputform__header h2,.diary-inputform__header h3{font-size:var(--text-step-0)}.diary-inputform__button{align-items:center;display:flex;gap:var(--space-s);justify-content:center;position:relative;width:calc(50% - var(--space-s))}.diary-inputform__button.disabled{filter:grayscale(1);opacity:.5}.diary-inputform__button input{height:100%;inset:0;width:100%}.diary-inputform__buttons{align-items:center;display:flex;gap:var(--space-s);justify-content:space-between}.diary-inputform__button-delete,.diary-inputform__button-icon{height:1.1875rem}.diary-inputform__fotos{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-around;overflow-x:scroll}.diary-inputform__fotos:has(.diary-inputform__foto:nth-child(n+2)) .diary-inputform__default,.diary-inputform__fotos:has(.diary-inputform__foto:nth-child(n+2))>.diary-inputform__foto{min-width:var(--min-width-more-than-two)}.diary-inputform__foto{align-items:center;display:flex;height:9rem;justify-content:center;max-width:1fr;min-width:var(--min-width-two-images);position:relative}.diary-inputform__foto img{border-radius:var(--radius-xs);display:block;height:100%;object-fit:cover;width:100%}.diary-inputform__foto-delete-button{align-items:center;background-color:var(--color-white);border-radius:var(--radius-s);display:flex;justify-content:center;opacity:.75;padding:var(--space-s);position:absolute;right:5%;top:5%}.diary-inputform__foto-delete-button svg{stroke-width:.1;color:var(--color-on-surface);opacity:1}.diary-inputform__input{margin-bottom:var(--space-xl)}.diary-inputform__default{align-items:center;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);display:flex;height:9rem;justify-content:center;min-width:var(--min-width-two-images)}.diary-inputform__default img{aspect-ratio:1/1;width:5rem}.diary-inputform__info{align-items:center;background-color:var(--color-info-container);border:2px solid var(--color-info);border-radius:var(--radius-s);color:var(--color-on-info);display:flex;font-weight:var(--weight-bold);gap:var(--space-xs);justify-content:center;margin-bottom:var(--space-xl);padding:var(--space-s);padding-right:var(--space-m)}.diary-inputform__info svg{min-width:10%}.diary-inputform__foto-count{background-color:var(--color-surface-container-low);border-radius:var(--radius-s);padding:.8rem}.diary-weekly-overview__header{align-items:center;display:flex;font-size:var(--text-step--1);font-weight:var(--weight-bold);justify-content:space-between}.diary-weekly-overview__header a{align-items:center;display:flex;font-size:var(--text-step--2);font-weight:var(--weight-regular);gap:var(--space-s);justify-content:space-between}:is(.diary-weekly-overview__header a) svg{height:.7rem;width:.7rem}.diary-weekly-overview__content{font-size:var(--text-step--1)}.diary-weekly-overview__emoji{height:auto;width:36px}.diary-weekly__overview{align-items:center;display:flex;justify-content:space-between}.diary-weekly__score{align-items:center;color:var(--color-on-surface);display:flex;font-weight:var(--weight-bold);gap:var(--space-s)}.diary-weekly__score img{max-height:2rem;width:2rem}.diary-weekly__week{font-size:var(--text-step--1)}.diary-weekly__feedback-overview{align-items:center;background-color:var(--color-outline-variant);border:1px solid var(--color-surface-variant);border-radius:var(--radius-l);display:flex;flex-wrap:wrap;gap:var(--space-3xl);justify-content:center}.diary-weekly__feedback-overview>li{flex:25%;flex-grow:0;padding-inline:var(--space-s)}.diary-weekly__feedback-item{align-items:center;display:flex;flex-direction:column;font-size:var(--text-step--2);justify-content:center;text-wrap:nowrap}.diary-weekly__goal{background-color:#f5f1ed;border:1px solid var(--color-surface-variant);border-radius:var(--radius-l);display:flex;flex-direction:column;font-weight:var(--weight-bold);padding:var(--space-m)}.diary-weekly__goal-title{font-size:var(--text-step--1)}.edit-motivation-form{background-color:var(--color-white);padding:var(--space-2xl)}.edit-motivation-form__form{align-items:center;display:flex;flex-direction:column;justify-content:space-between;width:100%}.edit-motivation-form__form div:first-child{width:100%}.error-message{align-items:flex-start;border:2px solid;border-radius:var(--radius-s);display:grid;font-weight:var(--weight-bold);gap:var(--space-m);grid-template-columns:auto 1fr auto;padding-block:var(--space-s);padding-inline:var(--space-m)}.error-message svg{min-width:10%}.error-message button{margin-left:auto}.confirmation__card{background-color:var(--color-success-container);border-color:var(--color-success);color:var(--color-on-success-container)}.notice__card{background-color:var(--color-info-container);border-color:var(--color-info);color:var(--color-on-info);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.warning__card{background-color:var(--color-warning-container);border-color:var(--color-warning);color:var(--color-on-warning)}.alert__card{background-color:var(--color-error-container);border-color:var(--color-error);color:var(--color-on-error)}.backyard-flash{margin-top:0}.user-card{align-items:center;border-radius:var(--space-s);border-style:solid;display:flex;gap:var(--space-xl);height:1.25rem;justify-content:flex-start;padding:var(--space-2xl) var(--space-m)}.user-card div,.user-card img{border-radius:var(--radius-full);height:2.5rem;object-fit:cover;width:2.5rem}.user-card.incompleted{background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant)}.user-card.completed{background-color:var(--color-success-container);border:1px solid var(--color-success);height:2rem}.user-card.group{justify-content:space-between}.feedback-list a{display:block}.flash-message{left:1rem;position:fixed;right:1rem;top:1rem;z-index:999}.photo-comparison__buttons{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr}.photo-comparison__buttons a{justify-content:center;width:100%}.photo-comparison__photos{display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr;overflow:scroll}.photo-comparison__photos img{height:100%;object-fit:cover;width:100%}.photo-comparison__photo-block{display:inline-block;position:relative}.photo-comparison__photo-date{background-color:var(--color-surface-variant);border-radius:var(--radius-s);left:var(--space-xs);padding:var(--space-xs);position:absolute;top:var(--space-xs)}.photo-comparison__title{color:var(--color-white)}.photo-comparison__wrap{align-items:baseline;display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr}.photo-comparison__wrap .hidden{display:none}.photo-comparison__day{align-items:center;display:flex;flex-direction:column;gap:var(--space-m);max-width:1fr;min-width:calc(50% - var(--space-s)/2)}.photo-comparison__day div{aspect-ratio:3/4;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);min-width:100%}.upload:is(.photo-comparison__day div){align-items:center;border:none;border-radius:var(--radius-xs);display:flex;justify-content:center;overflow:hidden}.upload:is(.photo-comparison__day div) img{height:100%;object-fit:cover;width:100%}.photo-comparison__default{position:relative}.photo-comparison__default img{height:max-content;height:80%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.photo-comparison-upload__fotos{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-around;overflow-x:scroll}.photo-comparison-upload__default{align-items:center;aspect-ratio:3/4;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xs);display:flex;justify-content:center;min-width:calc(50% - var(--space-s)/2);position:relative}.photo-comparison-upload__default img{height:auto;width:50%}.camera:is(.photo-comparison-upload__default img){height:8rem;position:absolute;top:0}.photo-comparison-upload__image{aspect-ratio:3/4;background-color:var(--color-surface-container-low);display:block;min-width:calc(50% - var(--space-s)/2);overflow:hidden;position:relative}.photo-comparison-upload__image img{height:100%;object-fit:cover;width:100%}.photo-comparison-upload__delete-form{display:contents}.photo-comparison-upload__delete-button{align-items:center;background-color:var(--color-white);border-radius:var(--radius-s);display:flex;justify-content:center;opacity:.75;padding:var(--space-xs);position:absolute;right:5%;top:5%}.photo-comparison-upload__delete-button svg{stroke-width:.1;color:var(--color-on-surface);opacity:1}.photo-comparison-upload__buttons{display:flex;gap:var(--space-s)}.photo-comparison-upload__input{margin-bottom:var(--space-xl);margin-top:var(--space-3xl)}.headline--white{color:var(--color-white)}.goal-modal{background-color:#fff;border-bottom:1px solid #0000;border-left:1px solid var(--color-border,#e5e5e5);border-radius:30px 30px 0 0;border-top:1px solid var(--color-border,#e5e5e5);bottom:0;overflow:scroll;padding:1rem;position:absolute;right:0;top:2rem;width:calc(100% - max(18.5rem, 18.75vw))}.goal-modal button{display:block;margin-bottom:var(--space-m);margin-left:auto}.goal-modal__button{margin:2rem 0}.goals__group-summary{align-items:center;cursor:pointer;display:flex;gap:1rem;list-style:none;-webkit-user-select:none;user-select:none}.goals__group-summary::-webkit-details-marker,.goals__group-summary::marker{display:none}.goals__group-caret{border-bottom:2px solid;border-right:2px solid;display:block;height:.5rem;margin-bottom:2px;transform:rotate(45deg);transition:transform .2s ease,margin .2s ease;width:.5rem}details.goals__group[open] .goals__group-caret{margin-bottom:0;margin-top:4px;transform:rotate(-135deg)}.goal-modal__item{background:var(--color-surface-container-low,#faf8f6);border-radius:var(--radius-selection-elements,10px);cursor:pointer;margin-bottom:var(--space-s,12px);padding:var(--space-s,12px) var(--space-m,18px)}.header__arrow-title{left:50%;position:absolute;transform:translateX(-50%)}.profile-picture-placeholder{align-items:center;background-color:var(--color-surface-container);border:1px solid var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;font-size:var(--text-step-1);font-weight:var(--weight-bold);height:3.75rem;justify-content:center;text-align:center;text-transform:uppercase;width:3.75rem}.profile-picture-placeholder--no-reviewer{font-size:var(--text-step--3)}.infobox{padding:var(--space-m)}.infobox__item h3{font-size:var(--text-step--1)}.infobox__item p{font-size:var(--text-step--2)}.infobox__header{align-items:center;display:flex;gap:var(--space-s)}.infobox__header h2{font-size:var(--text-step-1)}.kpi-card{background-color:var(--color-white);border-radius:var(--radius-s);padding-top:var(--space-m);padding-inline:var(--space-2xl);padding-bottom:var(--space-2xl)}.kpi-card__nav-item{color:var(--color-on-surface-variant);cursor:pointer;position:relative}.kpi-card__nav-item.active:before{background-color:var(--color-secondary);bottom:-.35rem;content:"";height:1.5px;left:-.5rem;position:absolute;width:calc(100% + 1rem)}body:has(.kpi-card__nav-item:first-of-type.active) .progress__container-chart button:first-of-type{opacity:.5}body:has(.kpi-card__nav-item:last-of-type.active) .progress__container-chart button:last-of-type{opacity:.5}.progress__container{align-items:center;display:flex;flex-direction:column;gap:var(--space-m)}.progress__container h3{color:var(--color-on-surface-variant);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.progress__container-chart{align-items:center;display:flex;gap:var(--space-xl);position:relative}.progress__container-chart button{align-items:center;color:var(--color-on-surface-variant);cursor:pointer;display:flex;justify-content:center}.progress__container-data{font-size:var(--text-step--1);left:calc(50% - 12.5vw);position:absolute;text-align:center;width:25vw}.login-screen,body[data-login-screen=true]{background-color:var(--color-white)}.login-screen{flex-grow:1;padding:var(--space-xl);padding-block-start:var(--space-3xl)}.login-screen,.login-screen .form,.login-screen__container{align-items:center;display:flex;flex-direction:column}.login-screen .form{max-width:38rem;width:100%}.login-screen__logo{min-width:16.5rem}.login-screen__forgot-password{align-self:end;font-size:var(--text-step--1)}.login-screen__privacy{bottom:1rem;display:flex;flex-direction:column;position:absolute}.login-screen__privacy p{font-size:var(--text-step--2)}.login-screen__privacy a{align-self:center;font-size:var(--text-step--1);text-align:center}.login-screen__privacy-links{display:flex;gap:var(--space-m);justify-content:center}.motivation-card{align-items:center;background-color:var(--color-tertiary-container);border-radius:var(--radius-s);color:var(--color-white);display:flex;flex-direction:column;padding:var(--space-m);position:relative}.motivation-card p{font-size:var(--text-step--1);text-align:center}.motivation-card svg{color:var(--color-white)}.motivation-card__header{position:relative;width:100%}.motivation-card__header h2{font-size:var(--text-step-0);text-align:center}.motivation-card__header form{align-items:start;height:var(--space-m);position:absolute;right:0;top:0}.motivation-card__header button{min-height:0;min-width:0}.new-group__input{background-color:red;width:200px}.nutritional-ratings{margin-top:var(--space-m)}.pagy{align-self:center;color:var(--color-on-surface-variant);display:flex;font-size:var(--text-step--1);font-weight:var(--weight-bold)}.pagy>:not([hidden])~:not([hidden]){--space-reverse:0;margin-left:calc(.25rem*(1 - var(--space-reverse)));margin-right:calc(.25rem*var(--space-reverse))}.pagy a:not(.gap){color:inherit;display:block;padding:var(--space-m);-webkit-text-decoration:none;text-decoration:none}[href]:is(.pagy a:not(.gap)):hover{background-color:var(--color-item-background)}:is(.pagy a:not(.gap)):not([href]){cursor:default}[aria-label=Next]:is(.pagy a:not(.gap)):not([href]),[aria-label=Previous]:is(.pagy a:not(.gap)):not([href]){color:var(--color-on-background-disabled)}.current:is(.pagy a:not(.gap)){background-color:var(--color-surface-container)}.pagy label{display:inline-block;padding:var(--space-m);white-space:nowrap}:is(.pagy label) input{border-radius:.375rem;border-style:none;line-height:1.5rem}.profile__body-data-inputbox-wrap{align-items:center;display:grid;gap:var(--space-m);grid-template-columns:1fr 1fr 1fr}.profile__body-data-inputbox-wrap>*{align-items:center;display:flex;flex-direction:column}.profile__body-data-inputbox-wrap>:nth-child(2){opacity:.6}.profile__add-measurement-card{flex-direction:column}.profile__add-measurement-card .button{width:100%}.profile__add-measurement-card a:not(.button){-webkit-text-decoration:revert;text-decoration:revert}.profile__body-data-inputbox-measure--text{font-size:var(--text-step--2)}.profile__body-data-inputbox-measure{align-items:flex-end;display:flex;gap:var(--space-s)}.profile__body-data-inputbox-measure .button{align-self:flex-end;text-align:center}.profile__body-data-inputbox--current{font-size:var(--text-step--1);text-align:center}.button--disabled{cursor:not-allowed;opacity:.6;pointer-events:none;width:100%}.profile__header{align-items:center;color:var(--color-white);display:flex;height:5rem;justify-content:space-between}.profile__header-welcome{align-items:center;display:flex;gap:var(--space-m)}.profile__header-welcome img{border-radius:var(--radius-s);height:4rem;object-fit:cover;width:4rem}.profile__header-welcome--text{display:flex;flex-direction:column}.profile__header-welcome--greeting{font-weight:var(--weight-bold)}.profile__header-welcome--date{font-size:var(--text-step--2)}.profile__header-buttons{align-items:center;display:flex;gap:var(--space-xs)}.profile__header-buttons svg{min-width:2rem;padding:var(--space-xs)}.profile__icon-wrap--white{align-items:center;aspect-ratio:1/1;background-color:var(--color-white);border-radius:var(--radius-s);box-sizing:initial;display:inline-flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:var(--space-s);width:1.5rem}.profile__icon-wrap--white svg{height:90%;width:90%}.profile__icon-wrap--transparent{align-items:center;aspect-ratio:1/1;box-sizing:initial;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:var(--space-s);width:2rem}.profile__icon-wrap--transparent svg{height:100%;width:100%}.profile-settings__form{display:grid;grid-template-columns:4fr 1fr;height:1.5rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%}.profile-table__edit-form--notes{position:relative}.profile-table__edit-form--notes textarea::placeholder{color:var(--color-outline)}.profile-table__edit-form--notes-label{position:absolute}.profile-table__edit-form{background:#fff;padding-inline:var(--space-m)}.profile-table__edit-form,.profile-table__edit-form--allergies{display:flex;flex-direction:column;justify-content:space-between}.profile-table__edit-form--allergies{align-items:center;border-bottom:1px solid var(--color-surface-container);padding-bottom:var(--space-m);padding-top:var(--space-m)}.profile-table__edit-form--allergies div{width:100%}.profile-table__edit-form--allergies textarea::placeholder{color:var(--color-outline)}.profile-table__edit-form--allergies.new{border:none}.profile-table__edit-form--entries{font-size:var(--text-step--1)}.profile-table__edit-form--allergies-checkbox{align-items:center;display:flex;justify-content:center;position:relative}.dietary-restrictions__index{align-items:center;border-bottom:1px solid var(--color-surface-container);display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.dietary-restrictions__content{flex:1 1 auto;min-width:0}.dietary-restrictions__buttons{display:flex;gap:.5rem}.dietary-restrictions__buttons a{align-items:center;border-radius:50%;display:flex;height:2.5rem;justify-content:center;transition:background .2s;width:2.5rem}.dietary-restrictions__buttons a:focus,.dietary-restrictions__buttons a:hover{background:var(--color-surface-container-hover,#f0f0f0);outline:none}.dietary-restrictions__buttons svg{height:1.4rem;width:1.4rem}.editform__buttons{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:var(--space-m);position:fixed;width:100%}.editform__wrap{position:relative}.editform__unit{opacity:.3;position:absolute;right:5%;top:25%}.editform__item{width:100%}.editform__single-button{align-items:center;display:flex;justify-content:center}.profile__tabs{align-items:center;background-color:var(--color-white);border-radius:var(--radius-full);display:flex;font-size:var(--text-step--1);justify-content:space-around;padding:var(--space-s)}.profile__tabs li{align-items:center;display:flex;gap:var(--space-s);justify-content:center;padding-inline:var(--space-m)}:is(.profile__tabs li) a{-webkit-text-decoration:none;text-decoration:none}.active:is(.profile__tabs li){background-color:var(--color-primary);border-radius:var(--radius-full);font-weight:var(--weight-bold);padding-bottom:var(--space-s);padding-top:var(--space-s)}.active:is(.profile__tabs li) *{color:var(--color-white)}.profile__tabs-notification{align-items:center;background-color:var(--color-secondary);border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;font-size:var(--text-step--2);font-weight:var(--weight-bold);height:var(--space-l);justify-content:center;width:var(--space-l)}.profile-goals__summary{align-items:center;color:var(--color-white);display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;padding-inline:var(--space-l)}.profile-goals__summary *{align-items:center;display:flex;font-size:var(--text-step-0);gap:var(--space-s);justify-content:flex-start}:is(.profile-goals__summary *) div{align-items:flex-start;display:flex;flex-direction:column;font-weight:var(--weight-bold);gap:0}:is(.profile-goals__summary *) img{display:flex;height:2rem;width:2rem}.profile-goals__subtext{font-size:var(--text-step--2);font-weight:var(--weight-regular)}.profile-goals__value{align-items:flex-start;display:flex;flex-direction:column;gap:0;text-wrap:nowrap}.profile-goals__icon-wrap{align-items:center;aspect-ratio:1/1;background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:50%;box-sizing:initial;display:flex;flex-shrink:0;height:1.5rem;justify-content:center;padding:var(--space-s);width:1.5rem}.profile-goals__icon-wrap img{align-self:center;height:80%;justify-self:center;width:80%}.profile-goals__icon-wrap.current{background-color:var(--color-warning-container)}.search-input{border:1px solid var(--color-group-table-head);border-radius:var(--radius-full);font-size:var(--text-step--1);outline:none;padding:var(--space-m) var(--space-xl) var(--space-m) var(--space-2xl);width:100%}.search-input,.search-input::placeholder{color:var(--color-group-table-head)}.search-icon{left:var(--space-m);position:absolute;top:50%;transform:translateY(-50%)}.search-form-container{align-items:center;display:flex;position:relative}.select-container{color:var(--color-group-table-head);display:flex;position:relative}.select-container label{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-s);justify-content:space-between}.select-container select{border:none;color:var(--color-group-table-head);font-weight:700}.select-container:after{font-size:.8rem;pointer-events:none;position:absolute;right:var(--space-xs);top:50%;transform:translateY(-50%)}.settings-header{align-items:center;color:var(--color-white);display:grid;grid-template-columns:2.75rem 1fr 2.75rem;height:2.75rem;position:relative;width:100%}.settings-header h2{font-size:var(--text-step-0)}.settings-header .settings-header__left{align-items:center;display:flex;justify-content:start}:is(.settings-header .settings-header__left) a{align-items:center;display:flex}:is(:is(.settings-header .settings-header__left) a) svg{height:var(--space-m);width:var(--space-m)}.settings-header .settings-header__center{align-items:center;display:flex;justify-content:center}.settings-header .settings-header__right{align-items:center;display:flex;justify-content:end}.settings-header .settings-header__placeholder{opacity:0;pointer-events:none}.settings-header a[aria-label=close]{align-items:center;display:flex;height:2.75rem;justify-content:end;position:absolute;right:0;top:0;width:2.75rem}:is(.settings-header a[aria-label=close]) svg{height:var(--space-m);width:var(--space-m)}.settings-header__placeholder{display:none;pointer-events:none}.settings-main{margin-bottom:var(--space-l)}.settings-main h3{color:var(--color-white);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.settings-main__item{font-weight:var(--weight-bold)}.settings-main__item:not(li+li) a,.settings-main__item:only-child button{border-top-left-radius:var(--radius-s);border-top-right-radius:var(--radius-s)}.settings-main__item button,.settings-main__item:not(li:has(+li)) a{border-bottom-left-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}.settings-main__item a,.settings-main__item button{align-items:center;background-color:var(--color-white);color:var(--color-on-surface-variant);display:flex;justify-content:space-between;padding:var(--space-m) var(--space-l);width:100%}:is(.settings-main__item a,.settings-main__item button) svg{color:var(--color-on-surface-variant);flex-shrink:0}.settings-main__secondary-item{align-items:start;background-color:var(--color-surface-container);border-radius:var(--radius-s);display:flex;flex-direction:column;font-weight:var(--weight-bold);justify-content:space-between;padding:var(--space-m);text-align:start;width:100%}.settings-main__secondary-item span{color:var(--color-on-surface-variant);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.settings-main__secondary-item:has(svg){align-items:center;flex-direction:row}.settings-description{color:var(--color-item-subtext);font-size:var(--text-step--1)}.slideup__card{align-self:auto;background-color:var(--color-white);border-radius:var(--space-l) var(--space-l) 0 0;height:80vh;left:calc(var(--space-m)*-1);margin-top:20vh;max-width:40rem;min-height:80vh;opacity:1;padding:0;padding-top:var(--space-l);position:relative;width:calc(100% + var(--space-m)*2)}@media (width >= 40em){.slideup__card{left:calc(50% - 20rem)}}.slideup__card:before{background-color:var(--color-divider-neutral);border-radius:var(--radius-s);content:"";height:.25rem;left:27.5%;position:absolute;top:var(--space-s);width:45%}.slideup__card h2{font-size:var(--text-step-0)}.slideup__card h3,.slideup__card li{font-size:var(--text-step--1)}.slideup__card form{display:flex;flex-direction:column;height:100%;justify-content:space-between}.slideup__button-container:has(button[aria-label=close]){margin-left:auto}.success-overview__table{border-radius:var(--radius-s);font-size:var(--text-step--2);width:fit-content}.success-overview__table .calendar-heading{display:none}.success-overview__table h3{color:var(--color-on-surface-variant);font-size:var(--text-step-0);font-weight:var(--weight-regular)}.success-overview__table th{font-weight:var(--weight-light);padding-bottom:var(--space-s)}.success-overview__table tr{display:grid;gap:var(--space-s);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}:is(.success-overview__table tr):not(:last-of-type){padding-bottom:var(--space-m)}.success-overview__table .day{align-items:center;display:flex;justify-content:center;position:relative}:is(.success-overview__table .day) .day__text{position:absolute}:is(.success-overview__table .day):has(.faded){opacity:.3}:is(.success-overview__table .day) svg{color:var(--color-green-75);display:block;position:absolute}.success-overview__nav{align-items:center;align-self:center;display:flex;gap:var(--space-l);justify-content:space-between;justify-self:center;width:90%}.success-overview__nav a{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}:is(.success-overview__nav a) svg{height:30%;width:30%}[disabled]:is(.success-overview__nav a){opacity:.3;pointer-events:none}@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}.success-overview__chart{--radius:1.5rem;--angle:calc(var(--current)/var(--total)*360deg);--inner-radius:calc(var(--radius) - var(--progress-width)/2);--progress-color:var(--color-primary);align-items:center;aspect-ratio:1;background-color:var(--color-surface-container-high);border-radius:var(--radius-full);display:grid;justify-items:center;margin-inline:auto;-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);mask-image:radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);-webkit-mask-position:center;mask-position:center;position:relative;transition:--angle .3s ease-out;width:calc(var(--radius)*2)}.success-overview__chart:before{background:var(--progress-color);content:"";height:100%;left:0;-webkit-mask-composite:source-over,source-over,source-in,xor;mask-composite:add,add,intersect;-webkit-mask-image:radial-gradient(farthest-side,#000 98%,#0000),radial-gradient(farthest-side,#000 98%,#0000),conic-gradient(#000 0deg,#000 var(--angle),0,#0000),radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);mask-image:radial-gradient(farthest-side,#000 98%,#0000),radial-gradient(farthest-side,#000 98%,#0000),conic-gradient(#000 0deg,#000 var(--angle),0,#0000),radial-gradient(circle closest-side at 50% 50%,#0000 calc(100% - var(--progress-width) - 1px),#000 calc(100% - var(--progress-width)),#000 calc(100% - 1px),#0000 100%);-webkit-mask-position:center top,calc(50% + cos(var(--angle) - 90deg)*var(--inner-radius)) calc(50% + sin(var(--angle) - 90deg)*var(--inner-radius)),center;mask-position:center top,calc(50% + cos(var(--angle) - 90deg)*var(--inner-radius)) calc(50% + sin(var(--angle) - 90deg)*var(--inner-radius)),center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--progress-width) var(--progress-width),var(--progress-width) var(--progress-width),100% 100%,100% 100%;mask-size:var(--progress-width) var(--progress-width),var(--progress-width) var(--progress-width),100% 100%,100% 100%;position:absolute;top:0;width:100%}.target-chart__nav{align-items:center;background-color:var(--color-surface-container);display:grid;grid-template-columns:1fr 1fr;justify-content:space-around}.target-chart__nav,.target-chart__nav-item{border-radius:var(--radius-m);padding:var(--space-xs) var(--space-s)}.target-chart__nav-item{font-size:var(--text-step--1);width:100%}.target-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.target-chart__background{background-color:#fff;border-radius:var(--radius-m)}.target-chart{padding:0}.terms-and-privacy__list ol{counter-reset:item;font-weight:var(--weight-bold);list-style-type:none;margin:0;padding:0}.terms-and-privacy__list ol>li{counter-increment:item;display:table;margin-bottom:var(--space-m);padding:0;padding-left:var(--space-s)}.terms-and-privacy__list ol>li:before{content:counters(item,".") ". "}.terms-and-privacy__list li ol>li{margin-bottom:var(--space-s)}.terms-and-privacy__list li ol>li:before{content:counters(item,".") " "}.terms-and-privacy__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-m)}.terms-and-privacy__list-heading span{font-size:var(--text-step-0);font-weight:var(--weight-bold)}.terms-and-privacy__list-heading ol{font-weight:var(--weight-regular);padding-left:0}.user-data__table-body>tr{border-bottom:1px solid var(--color-outline-variant);font-size:var(--text-step--1);line-height:var(--leading-loose)}:is(.user-data__table-body>tr) td{padding:var(--space-xs)}:is(:is(.user-data__table-body>tr) td) svg{flex-shrink:0}:is(.user-data__table-body>tr) td:first-child{font-weight:var(--weight-bold);width:50%}.user-data__table-content{align-items:center;display:grid;gap:var(--space-xs);grid-template-columns:3fr 1fr}.user-data__table-content p{overflow:scroll}.user-data__table-content a{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end}:is(.user-data__table-content a) svg{color:var(--color-on-surface-variant);height:1rem;width:1rem}.user-data__table-content p:empty:before,.user-data__table-content span:empty:before{content:"-"}.user-data__table-content ul:not(:has(li)):before{content:"-";display:block}.user-data__table-content--button{gap:var(--space-xs)}.user-data__table{border-collapse:collapse;table-layout:fixed;width:100%}.user-data__document-upload{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-s);color:var(--color-on-surface);display:flex;font-weight:var(--weight-bold);justify-content:space-between;padding:var(--space-m);-webkit-text-decoration:none;text-decoration:none}.user-data__document-view{display:flex;flex-wrap:wrap;gap:var(--space-s);margin:0;padding:0;width:100%}.user-data__document-view-item{background-color:var(--color-surface-container);border-radius:var(--radius-s);flex-grow:1;font-weight:var(--weight-bold)}.user-data__document-view-documents-list{flex-direction:column;flex-wrap:wrap;font-size:var(--text-step--2);gap:var(--space-s);list-style-type:none;min-width:0;padding:0 var(--space-m) var(--space-m)}.user-data__document-view-documents-list li{min-width:0;overflow:hidden}.user-data__document-view-item label{color:var(--color-on-surface);font-family:var(--font-base);font-size:var(--text-step-0);font-style:normal}.user-data__icon-label-container{align-items:center;cursor:pointer;display:flex;gap:var(--space-s);justify-content:space-between;padding:var(--space-m)}.user-data__table-content a.user-data__bia-link{display:inline-block;overflow:hidden;-webkit-text-decoration:underline;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;width:100%}.user-data__attachment-container{align-items:center;color:var(--color-on-surface);display:flex;flex:1;gap:var(--space-2xs);justify-content:space-between;min-width:0;-webkit-text-decoration:underline;text-decoration:underline}.user-data__attachment-container svg{flex-shrink:0;height:1rem;width:1rem}.user-data__attachment-row{align-items:center;display:flex;gap:var(--space-s);justify-content:space-between}.user-data__attachment-row svg{margin-left:auto}.user-data__attachment-delete-form{flex-shrink:0}.user-data__attachment-delete-button{align-items:center;color:var(--color-on-surface-variant);cursor:pointer;display:flex;height:auto;justify-content:center;min-height:0;min-width:0;padding:var(--space-2xs);width:auto}.user-data__attachment-delete-button svg{flex-shrink:0;height:1rem;width:1rem}.user-data__icon-label-container svg{height:1rem;width:1rem}.weekly-feedback__item{align-items:center;background-color:var(--color-surface-container-low);border-radius:var(--radius-s);display:flex;font-weight:var(--weight-bold);gap:var(--space-m);height:100%;justify-content:space-between;padding:var(--space-m);width:100%}.weekly-feedback__item svg{flex-shrink:0}.weekly-feedback__buttons{align-items:center;display:flex;display:cursor;gap:var(--space-m)}.weekly-feedback__buttons form{align-items:center;display:flex;height:2.5rem;justify-content:center}.weekly-feedback__buttons button:has(svg){cursor:pointer;height:auto;min-height:0;min-width:0;width:auto}.weekly-feedback__buttons>svg{min-height:2.75rem;min-width:2.75rem}.user-data__header{align-items:center;display:flex;justify-content:space-between;position:relative}.user-data__header-text{left:50%;position:absolute;transform:translateX(-50%)}.user-data__description p{font-size:var(--text-step--1)}.user-data__title{font-weight:var(--weight-bold)}.user-data__has-changed-indicator-box{align-items:center;display:flex;gap:var(--space-xs)}.user-data__has-changed-indicator{background-color:var(--color-warning);border-radius:50%;display:inline-block;height:.8rem;width:.8rem}.user-data__has-changed-row{background-color:var(--color-warning-container)}.feedback-navigation{margin-bottom:var(--space-xl)}.feedback-navigation__container{align-items:center;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-l);display:flex;gap:var(--space-m);justify-content:space-between;min-height:3.5rem;padding:var(--space-m);position:relative}.feedback-navigation__link{align-items:center;border-radius:var(--radius-s);box-sizing:border-box;color:var(--color-on-surface);display:flex;font-weight:var(--weight-medium);gap:var(--space-s);justify-content:center;min-width:180px;padding:var(--space-s) var(--space-m);-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s ease}.feedback-navigation__link:hover{background-color:var(--color-surface-container)}.feedback-navigation__link svg{flex-shrink:0;height:1rem;width:1rem}.feedback-navigation__link--prev{flex-direction:row}.feedback-navigation__link--next{flex-direction:row-reverse}.feedback-navigation__date{color:var(--color-on-surface-variant);font-size:var(--text-step--1);font-weight:var(--weight-regular)}.feedback-navigation__current{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.feedback-navigation__current-date{color:var(--color-on-surface);font-size:var(--text-step-0);font-weight:var(--weight-bold)}.waist-chart__nav{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-m);display:grid;grid-template-columns:1fr 1fr 2fr;justify-content:space-around;padding:var(--space-xs) var(--space-s)}.waist-chart__title{color:var(--color-white)}.waist-chart__nav-item{border-radius:var(--radius-m);font-size:var(--text-step--1);padding:var(--space-xs) var(--space-s);width:100%}.waist-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.web-menu{bottom:0;min-height:5.25rem;position:sticky}.web-menu,.web-menu ul{align-items:center;display:flex;justify-content:space-around}.web-menu ul{height:100%;width:100%}.weight-chart__nav{align-items:center;background-color:var(--color-surface-container);border-radius:var(--radius-m);display:grid;grid-template-columns:1fr 1fr 2fr;justify-content:space-around;padding:var(--space-xs) var(--space-s)}.weight-chart__title{color:var(--color-white)}.weight-chart__nav-item{border-radius:var(--radius-m);font-size:var(--text-step--1);padding:var(--space-xs) var(--space-s);width:100%}.weight-chart__nav-item.active{background-color:var(--color-white);box-shadow:2px 2px 6px #0000001a;font-weight:var(--weight-bold)}.line-chart__container{height:20rem}.line-chart__container canvas{width:100%}.line-chart{border-radius:0 var(--radius-s) 0 var(--radius-s);height:100%}.welcome-card__header{flex-wrap:nowrap;gap:0}.welcome-card__header p{color:var(--color-on-surface-variant);font-size:var(--text-step--1);text-wrap:pretty}.welcome-card__header label[for=user_profile_picture]{align-items:center;aspect-ratio:1;background-color:var(--color-info-container);border-radius:var(--radius-full);color:var(--color-on-surface-variant);cursor:pointer;display:flex;flex-direction:column;font-size:var(--text-step--2);height:4rem;justify-content:center;width:4rem}:is(.welcome-card__header label[for=user_profile_picture]):not(:has(img)){padding:var(--space-m)}:is(.welcome-card__header label[for=user_profile_picture]):hover{outline:2px solid var(--color-info)}:is(.welcome-card__header label[for=user_profile_picture]) svg{max-width:var(--space-m)}}@layer variables{:root{--tab-nav-height:5.25rem}}@layer reset{}@layer layout{::backdrop,:root{--color-primary:var(--color-red-40);--color-secondary:var(--color-neutral-variant-35);--color-tertiary:var(--color-brown-20);--color-accent:var(--color-bluegreen);--color-outline:var(--color-neutral-variant-50);--color-outline-variant:var(--color-neutral-92);--color-shadow:var(--color-gray-10);--color-scrim:var(--color-gray-10);--color-inverse-surface:var(--color-gray-20);--color-inverse-primary:var(--color-red-90);--color-background:var(--color-white);--color-primary-container:var(--color-red-90);--color-secondary-container:var(--color-neutral-variant-90);--color-tertiary-container:var(--color-brown-20);--color-surface:var(--color-neutral-variant-98);--color-surface-variant:var(--color-neutral-variant-90);--color-surface-container-lowest:var(--color-white);--color-surface-container-low:var(--color-neutral-variant-98);--color-surface-container-low-beige:var(--color-beige-variant-90);--color-surface-container:var(--color-neutral-92);--color-surface-container-high:var(--color-neutral-variant-90);--color-surface-container-highest:var(--color-neutral-variant-90);--color-on-primary:var(--color-white);--color-on-primary-container:var(--color-white);--color-on-secondary:var(--color-white);--color-on-secondary-container:var(--color-neutral-variant-35);--color-on-tertiary:var(--color-white);--color-on-tertiary-container:var(--color-neutral-variant-35);--color-on-surface:var(--color-gray-10);--color-on-surface-variant:var(--color-neutral-variant-35);--color-inverse-on-surface:var(--color-white);--color-on-background:var(--color-gray-10);--color-on-background-disabled:var(--color-neutral-variant-80);--color-item-background:var(--color-gray-90);--color-item-subtext:var(--color-gray-50);--color-backyard-button-background:var(--color-gray-90);--color-backyard-button-border:var(--color-gray-95);--color-group-table-head:var(--color-charcoal-gray-5);--color-group-table-head-lighter:var(--color-gray-50);--color-archive-icon:var(--color-dark-gray);--color-success:var(--color-gray-50);--color-success-container:var(--color-gray-95);--color-warning:var(--color-gray-50);--color-warning-container:var(--color-gray-98);--color-error:var(--color-gray-50);--color-error-container:var(--color-gray-98);--color-info:var(--color-gray-50);--color-info-container:var(--color-gray-98);--color-divider-neutral:var(--color-neutral-variant-80);--color-white:#fefefe;--color-black:#000;--color-gray-10:#181c1d;--color-gray-20:#2c3131;--color-gray-40:#48403d;--color-gray-50:#737878;--color-gray-90:#dfe3e3;--color-gray-95:#edf2f1;--color-gray-98:#f6fafa;--color-red-20:#750f0d;--color-red-40:#ae1613;--color-red-90:#ffdad6;--color-brown-20:#47403d;--color-neutral-90:#ffede0;--color-neutral-92:#f0eae3;--color-neutral-variant-35:#5f4f4d;--color-neutral-variant-50:#857371;--color-neutral-variant-60:#918c8b;--color-neutral-variant-80:#d8c2bf;--color-neutral-variant-90:#f5dddb;--color-neutral-variant-95:#ffedeb;--color-neutral-variant-98:#fff8f7;--color-beige-variant-90:#faf8f6;--color-blue-20:#061e5d;--color-blue-50:#326afc;--color-blue-80:#83d0f5;--color-blue-98:#e5f1ff;--color-bluegreen:#079e8d;--color-green-20:#003a00;--color-green-50:#06b806;--color-green-75:#82b13b;--color-green-98:#ebffd0;--color-yellow-15:#2e2400;--color-yellow-20:#453600;--color-yellow-70:#f6ce6a;--color-yellow-84:#fabb1f;--color-yellow-97:#fff7d9;--color-charcoal-gray-5:#2a363b;--color-dark-gray:#464646;--space-xs:0.25rem;--space-s:0.5rem;--space-m:1rem;--space-l:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-fe-3xs:clamp(0.25rem,0.2256rem + 0.122vw,0.3125rem);--space-fe-2xs:clamp(0.5rem,0.4512rem + 0.2439vw,0.625rem);--space-fe-xs:clamp(0.75rem,0.6768rem + 0.3659vw,0.9375rem);--space-fe-s:clamp(1rem,0.9024rem + 0.4878vw,1.25rem);--space-fe-m:clamp(1.5rem,1.3537rem + 0.7317vw,1.875rem);--space-fe-l:clamp(2rem,1.8049rem + 0.9756vw,2.5rem);--space-fe-xl:clamp(3rem,2.7073rem + 1.4634vw,3.75rem);--space-fe-2xl:clamp(4rem,3.6098rem + 1.9512vw,5rem);--space-fe-3xl:clamp(6rem,5.4146rem + 2.9268vw,7.5rem);--space-fe-3xs-2xs:clamp(0.25rem,0.1037rem + 0.7317vw,0.625rem);--space-fe-2xs-xs:clamp(0.5rem,0.3293rem + 0.8537vw,0.9375rem);--space-fe-xs-s:clamp(0.75rem,0.5549rem + 0.9756vw,1.25rem);--space-fe-s-m:clamp(1rem,0.6585rem + 1.7073vw,1.875rem);--space-fe-m-l:clamp(1.5rem,1.1098rem + 1.9512vw,2.5rem);--space-fe-l-xl:clamp(2rem,1.3171rem + 3.4146vw,3.75rem);--space-fe-xl-2xl:clamp(3rem,2.2195rem + 3.9024vw,5rem);--space-fe-2xl-3xl:clamp(4rem,2.6341rem + 6.8293vw,7.5rem);--text-step--3:0.5rem;--text-step--2:0.75rem;--text-step--1:0.875rem;--text-step-0:1rem;--text-step-1:1.1875rem;--text-step-2:1.5rem;--text-step-3:1.875rem;--text-step-4:2.25rem;--text-fe-step-7:clamp(3.5832rem,2.6555rem + 4.6386vw,5.9605rem);--text-fe-step-6:clamp(2.986rem,2.2904rem + 3.4778vw,4.7684rem);--text-fe-step-5:clamp(2.4883rem,1.9707rem + 2.5881vw,3.8147rem);--text-fe-step-4:clamp(2.0736rem,1.6919rem + 1.9086vw,3.0518rem);--text-fe-step-3:clamp(1.728rem,1.4496rem + 1.392vw,2.4414rem);--text-fe-step-2:clamp(1.44rem,1.2398rem + 1.0012vw,1.9531rem);--text-fe-step-1:clamp(1.2rem,1.0585rem + 0.7073vw,1.5625rem);--text-fe-step-0:clamp(1rem,0.9024rem + 0.4878vw,1.25rem);--text-fe-step--1:clamp(0.8333rem,0.7683rem + 0.3252vw,1rem);--text-fe-step--2:clamp(0.6944rem,0.6533rem + 0.206vw,0.8rem);--leading-flat:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-base:system-ui,sans-serif;--font-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,serif;--font-mono:"Nimbus Mono PS","Courier New","Cutive Mono",monospace;--radius-none:0;--radius-xs:0.25rem;--radius-s:0.625rem;--radius-m:0.75rem;--radius-l:1.25rem;--radius-xl:1.875rem;--radius-full:9999px}}@layer utils{.bg-red-90{background-color:#ffdad6}.bg-surface-container{background-color:var(--color-neutral-92)}.bg-surface-variant{background-color:var(--color-neutral-variant-90)}.bg-tertiary{background-color:var(--color-brown-20)}.bg-white{background-color:#fefefe}.p-m{padding:1rem}.p-xl{padding:1.5rem}.px-l{padding-left:1.25rem;padding-right:1.25rem}.px-m{padding-left:1rem;padding-right:1rem}.py-m{padding-bottom:1rem;padding-top:1rem}.py-s{padding-bottom:.5rem;padding-top:.5rem}.pb-l{padding-bottom:1.25rem}.pt-2xl{padding-top:2rem}.pt-m{padding-top:1rem}.text-step--1{font-size:.875rem}.text-step--2{font-size:.75rem}.text-step-0{font-size:1rem}.text-step-1{font-size:1.1875rem}.text-step-2{font-size:1.5rem}.text-step-3{font-size:1.875rem}.text-white{color:#fefefe}.weight-bold{font-weight:700}.weight-light{font-weight:300}:where(.stack-2xl)>*+*{--stack-space:2rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-3xl)>*+*{--stack-space:2.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-fe-m)>*+*{--stack-space:clamp(1.5rem,1.3537rem + 0.7317vw,1.875rem);margin-block-start:var(--stack-space,1rem)}:where(.stack-l)>*+*{--stack-space:1.25rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-m)>*+*{--stack-space:1rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-s)>*+*{--stack-space:0.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-xl)>*+*{--stack-space:1.5rem;margin-block-start:var(--stack-space,1rem)}:where(.stack-xs)>*+*{--stack-space:0.25rem;margin-block-start:var(--stack-space,1rem)}}@layer plugins{[data-bridge-components~=flash-message] [data-controller~=bridge--flash-message],[data-bridge-components~=form] [data-controller~=bridge--form] [type=submit],[data-bridge-components~=menu] [data-controller~=bridge--menu],[data-bridge-components~=nav-button] [data-controller~=bridge--nav-button],[data-bridge-platform] .hide-on-native{display:none}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLnBvc3Rjc3MuY3NzIiwiLi4vc3R5bGVzaGVldHMvX3Jlc2V0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fYnV0dG9uLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fZGlhbG9nLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2Jsb2Nrcy9fZm9ybS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ibG9ja3MvX251dHJpdGlvbmFsLXJhdGluZy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ibG9ja3MvX3BsYWluLWh0bWwuY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19wcm9maWxlLXBpY3R1cmUuY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19yYXRpbmdzLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvYmxvY2tzL19yYXRpbmdzLXByZXZpZXcuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19hdXRvLWdyaWQuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19jZW50ZXJmbGV4LmNzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fY2x1c3Rlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9sYXlvdXQvX2dyaWQtc3dpdGNoZXIuY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19oaWRkZW4uY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19zaWRlYmFyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fd3JhcHBlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX2Rpc3BsYXkuY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19mb250cy5jc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX2xvYWRlcnMuY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19zci1vbmx5LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3V0aWxpdGllcy9fdGV4dC1jZW50ZXIuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWNhbGVuZGFyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYWNreWFyZC1kb2N1bWVudHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWdvYWxzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYWNreWFyZC1ncm91cHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2JhY2t5YXJkLWxheW91dC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtbWVtYmVycy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtc2hvdy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFja3lhcmQtdXNlci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fYmFzZS1jYXJkLWFsdGVybmF0aXZlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19iYXNlLWNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2Jhc2UtZm9vdGVyLWxpbmtzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jb25zdW1hYmxlLW1vZGFsLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jb25zdW1hYmxlcy1saXN0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19jc3YtdXBsb2FkLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RhaWx5LXRhcmdldHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJpZXMtaW5kZXguY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LWNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LWlucHV0Zm9ybS1kcmlua3MtZGV0YWlsLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19kaWFyeS1pbnB1dGZvcm0tZHJpbmtzLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19kaWFyeS1pbnB1dGZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2RpYXJ5LXdlZWtseS1vdmVydmlldy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZGlhcnktd2Vla2x5LXJlc3VsdHMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2VkaXQtbW90aXZhdGlvbi1mb3JtLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19lcnJvci1tZXNzYWdlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19mZWVkYmFja3MtdXNlcmNhcmQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2ZsYXNoLW1lc3NhZ2UuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2ZvdG8tY29tcGFyaXNvbi5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZ2VuZXJhbC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fZ29hbC1tb2RhbC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9faGVhZGVyLWFycm93LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19pbWFnZXMuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2luZm9ib3guY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX2twaS1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19sb2dpbi1zY3JlZW4uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX21vdGl2YXRpb24tY2FyZC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fbmV3LWdyb3VwLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19udXRyaW9uYWwtcmF0aW5ncy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcGFneS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcHJvZmlsZS1ib2R5LWRhdGEuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtaGVhZGVyLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19wcm9maWxlLXNldHRpbmdzLWZvcm0uY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtdGFibGUuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Byb2ZpbGUtdGFicy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fcHJvZmlsZV9nb2Fscy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2VhcmNoLWJhci5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2VsZWN0LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19zZXR0aW5ncy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fc2xpZGV1cC1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL19zdWNjZXNzLW92ZXJ2aWV3LmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL190YXJnZXQtY2hhcnQuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3Rlcm1zLW9mLXVzZS5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fdXNlci1kYXRhLXRhYmxlLmNzcyIsIi4uL3N0eWxlc2hlZXRzL3BhcnRpYWxzL193YWlzdC1jaGFydC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fd2ViLW1lbnUuY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFydGlhbHMvX3dlaWdodC1jaGFydC5jc3MiLCIuLi9zdHlsZXNoZWV0cy9wYXJ0aWFscy9fd2VsY29tZS1jYXJkLmNzcyIsIi4uL3N0eWxlc2hlZXRzL192YXJpYWJsZXMuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2Jhc2UuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL2NvbXBvbmVudHMuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RhaWx3aW5kY3NzL3V0aWxpdGllcy5jc3MiLCIuLi9zdHlsZXNoZWV0cy9ob3R3aXJlLW5hdGl2ZS1icmlkZ2UuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLHVEQUF1RCxDQ0R2RCxhQUlBLGlCQUdFLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsU0FBVSxDQUNWLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsdUNBQXdDLENBQ3hDLFdBQ0YsQ0FHQSxpREFZRSxRQUNGLENBR0EsS0FLRSwyQkFBNEIsQ0FGNUIsV0FBWSxDQURaLGlCQUFrQixDQUVsQixpQkFBa0IsQ0FIbEIsc0JBS0YsQ0FHQSxlQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFDRixDQUVBLHFCQVFFLHFDQUFzQyxDQVB0QyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FJWiw4QkFBa0MsQ0FHbEMsNkJBQThCLENBSjlCLGVBQWdCLENBRmhCLGlCQUFrQixDQUtsQixlQUFnQixDQUpoQiw0QkFNRixDQUdBLEVBQ0UsZ0NBQThCLENBQzlCLGFBQWMsQ0FDZCw0QkFBcUIsQ0FBckIsb0JBQXFCLENBRnJCLDZCQUdGLENBR0EsNkJBS0UsYUFBYyxDQUNkLGNBQ0YsQ0FHQSw2QkFJRSxhQUFjLENBQ2QsWUFDRixDQUVBLE9BQ0UsZUFBZ0IsQ0FDaEIsV0FDRixDQUdBLDRDQUVFLG9CQUFxQixDQUNyQixTQUNGLENBR0EsdUNBQ0Usa0JBQ0Usb0JBQ0YsQ0FFQSxpQkFHRSxpQ0FBb0MsQ0FDcEMscUNBQXVDLENBRXZDLDhCQUFnQyxDQURoQyxrQ0FFRixDQUNGLENBQ0EsQ0NsSEEsY0FBQSxRQUNFLHlDQUEwQyxDQUMxQyxxREFBc0QsQ0FDdEQsK0NBQWdELENBQ2hELHdEQUF5RCxDQUN6RCxxQ0FBc0MsQ0FHdEMsa0JBQW1CLENBYW5CLGlCQUFrQixDQUxsQiw2QkFBOEIsQ0FFOUIsY0FBZSxDQVRmLG1CQUFvQixDQUNwQiw2QkFB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LENBQW5CLG9CQUFBLGdEQUFtQixDQUFuQixhQUFBLHNDQUFtQixDQUFuQixVQUFBLHdCQUFtQixDQUFuQixLQUFBLFlBQW1CLENBQW5CLE1BQUEsY0FBbUIsQ0FBbkIsTUFBQSxvQkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLE1BQUEsaUJBQW1CLENBQW5CLGtCQUFtQixDQUFuQixNQUFBLG1CQUFtQixDQUFuQixnQkFBbUIsQ0FBbkIsTUFBQSxvQkFBbUIsQ0FBbkIsaUJBQW1CLENBQW5CLE1BQUEsc0JBQW1CLENBQW5CLFFBQUEsZ0JBQW1CLENBQW5CLE1BQUEsZ0JBQW1CLENBQW5CLGNBQUEsaUJBQW1CLENBQW5CLGNBQUEsZ0JBQW1CLENBQW5CLGFBQUEsY0FBbUIsQ0FBbkIsYUFBQSxtQkFBbUIsQ0FBbkIsYUFBQSxnQkFBbUIsQ0FBbkIsYUFBQSxrQkFBbUIsQ0FBbkIsWUFBQSxhQUFtQixDQUFuQixhQUFBLGVBQW1CLENBQW5CLGNBQUEsZUFBbUIsQ0FBbkIsdUJBQUEsa0JBQW1CLENBQW5CLDBDQUFtQixDQUFuQix1QkFBQSxvQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHdCQUFBLHlEQUFtQixDQUFuQiwwQ0FBbUIsQ0FBbkIscUJBQUEscUJBQW1CLENBQW5CLDBDQUFtQixDQUFuQixxQkFBQSxrQkFBbUIsQ0FBbkIsMENBQW1CLENBQW5CLHFCQUFBLG9CQUFtQixDQUFuQiwwQ0FBbUIsQ0FBbkIsc0JBQUEsb0JBQW1CLENBQW5CLDBDQUFtQixDQUFuQixzQkFBQSxxQkFBbUIsQ0FBbkIsMENBQW1CLENBQ25CLENDREEsZUFtQ0EsK1VBRUUsWUFDRixDQUNBIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEVudHJ5IHBvaW50IGZvciB5b3VyIFBvc3RDU1MgYnVpbGQgKi9cbkBsYXllciByZXNldCwgbGF5b3V0LCB1dGlscywgcGx1Z2lucywgYmxvY2tzLCB2YXJpYWJsZXM7XG5cbkBpbXBvcnQgXCIuL19tZWRpYS5jc3NcIjtcbkBpbXBvcnQgXCIuL19yZXNldC5jc3NcIiBsYXllcihyZXNldCk7XG5cbkBpbXBvcnQtZ2xvYiBcIi4vYmxvY2tzLyoqL18qLmNzc1wiIGxheWVyKGJsb2Nrcyk7XG5AaW1wb3J0LWdsb2IgXCIuL2xheW91dC8qKi9fKi5jc3NcIiBsYXllcihsYXlvdXQpO1xuQGltcG9ydC1nbG9iIFwiLi91dGlsaXRpZXMvKiovXyouY3NzXCIgbGF5ZXIodXRpbHMpO1xuQGltcG9ydC1nbG9iIFwiLi9wYXJ0aWFscy8qKi9fKi5jc3NcIiBsYXllcihwYXJ0aWFscyk7XG5AaW1wb3J0LWdsb2IgXCIuL192YXJpYWJsZXMuY3NzXCIgbGF5ZXIodmFyaWFibGVzKTtcblxuQGltcG9ydCBcInRhaWx3aW5kY3NzL2Jhc2VcIiBsYXllcihyZXNldCk7XG5AaW1wb3J0IFwidGFpbHdpbmRjc3MvY29tcG9uZW50c1wiIGxheWVyKGxheW91dCk7XG5AaW1wb3J0IFwidGFpbHdpbmRjc3MvdXRpbGl0aWVzXCIgbGF5ZXIodXRpbHMpO1xuXG5AaW1wb3J0IFwiLi9fcGx1Z2lucy5jc3NcIiBsYXllcihwbHVnaW5zKTtcbiIsIi8qIEEgbW9kaWZpZWQgdmVyc2lvbiBvZiBteSBcIm1vZGVybiByZXNldFwiIGh0dHBzOi8vZ2l0aHViLmNvbS9oYW5rY2hpemxqYXcvbW9kZXJuLWNzcy1yZXNldCAqL1xuXG4vKiBCb3ggc2l6aW5nIHJ1bGVzICovXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luICovXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwsXG5vbCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBTZXQgY29yZSByb290IGRlZmF1bHRzICovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1icm93bi0yMCk7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkuZnJvbnRwYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keTpub3QoLmZyb250cGFnZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyogRGVmYXVsdCBsaW5rIHN0eWxlcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSxcbnZpZGVvLFxuY2FudmFzLFxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bDp3aGVyZShbcm9sZT1cImxpc3RcIl0pLFxub2w6d2hlcmUoW3JvbGU9XCJsaXN0XCJdKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zIGFuZCB0cmFuc2l0aW9ucyBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuXG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFzICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFzICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICAtLV9idXR0b24tYmctZGVmYXVsdDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tX2J1dHRvbi1iZy1kaXNhYmxlZDogdmFyKC0tY29sb3ItbmV1dHJhbC12YXJpYW50LTk1KTtcbiAgLS1fYnV0dG9uLW9uLWJnLWRlZmF1bHQ6IHZhcigtLWNvbG9yLW9uLXByaW1hcnkpO1xuICAtLV9idXR0b24tb24tYmctZGlzYWJsZWQ6IHZhcigtLWNvbG9yLW5ldXRyYWwtdmFyaWFudC04MCk7XG4gIC0tX2J1dHRvbi10ZXh0LWJnOiB2YXIoLS1jb2xvci1yZWQtOTUpO1xuXG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQgMC4zcyxcbiAgICBjb2xvciAwLjNzO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLWwpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgJjppcyg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cbn1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9idXR0b24tYmctZGVmYXVsdCk7XG4gIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRlZmF1bHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmlzKDpob3ZlciwgOmFjdGl2ZSk6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgaW4gc3JnYixcbiAgICAgIHZhcigtLV9idXR0b24tYmctZGVmYXVsdCksXG4gICAgICB2YXIoLS1jb2xvci1ibGFjaykgMjUlXG4gICAgKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICB9XG5cbiAgJjppcyg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLV9idXR0b24tYmctZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgfVxuXG4gICY6aGFzKHN2Zykge1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1uZXV0cmFsLXZhcmlhbnQtNjApO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZCk7XG4gIH1cblxuICAmOmhhcyhzdmcpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zcGFjZS1tKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0tb3V0bGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIG1hcmdpbjogMDtcblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmlzKDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgICBjb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZCk7XG4gIH1cblxuICAmOmhhcyhzdmcpIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1zcGFjZS1tKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0tdGVydGlhcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLV9idXR0b24tb24tYmFja2dyb3VuZCk7XG59XG5cbi5idXR0b24tLWdyYXkge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1iYWNreWFyZC1idXR0b24tYm9yZGVyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja3lhcmQtYnV0dG9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgJjppcyg6aG92ZXIsIDphY3RpdmUpOm5vdCg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgIGluIHNyZ2IsXG4gICAgICB2YXIoLS1jb2xvci1iYWNreWFyZC1idXR0b24tYmFja2dyb3VuZCksXG4gICAgICB2YXIoLS1jb2xvci1ibGFjaykgMjUlXG4gICAgKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICB9XG5cbiAgJjppcyg6ZGlzYWJsZWQsIFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLV9idXR0b24tYmctZGlzYWJsZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1fYnV0dG9uLW9uLWJnLWRpc2FibGVkKTtcbiAgfVxufVxuXG4uYnV0dG9uLS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2J1dHRvbi10ZXh0LWJnKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2J1dHRvbi10ZXh0LWJnKTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgfVxuXG4gICY6aXMoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgICBjb2xvcjogdmFyKC0tX2J1dHRvbi1vbi1iZy1kaXNhYmxlZCk7XG4gIH1cbn1cblxuLmJ1dHRvbi0tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24tLWFycm93X2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsLTkyKTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgd2lkdGg6IHZhcigtLXNwYWNlLTN4bCk7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLXNwYWNlLTN4bCk7XG4gIG1pbi13aWR0aDogdmFyKC0tc3BhY2UtM3hsKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1heC13aWR0aDogMXJlbTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gIH1cblxuICAmOmlzKGEpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5idXR0b24tLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOmhhcyhzdmcpIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gICZbYXJpYS1sYWJlbD1cImNsb3NlXCJdLFxuICAmW2FyaWEtbGFiZWw9XCJyZW1vdmVcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbl9fZGVsZXRlLWFjY291bnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1yZXNldC1mb3Itc3VibWl0cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbiIsImJvZHk6aGFzKGRpYWxvZ1tvcGVuXSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5kaWFsb2cge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA4MHZ3O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhsKTtcblxuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAmOjpiYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICB9XG5cbiAgaW1nIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uZGlhbG9nX19idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gICY6aGFzKGJ1dHRvblthcmlhLWxhYmVsPVwiY2xvc2VcIl0pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4iLCIuZm9ybSB7XG4gIC5pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpoYXMoYnV0dG9uKSBpbnB1dDpub3RbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmOmhhcyhzZWxlY3QpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICB9XG5cbiAgICAmLmNtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJjbVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHZhcigtLXNwYWNlLXMpO1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjZyZW07XG4gICAgbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcblxuICAgICYuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG5cbiAgLnN3aXRjaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDcxLCA2NCwgNjEsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxuXG4gIGlucHV0LmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sbC0tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tc3BhY2Utcykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBsZWdlbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sbC0tY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1jb2xvcnMtT3V0bGluZS1WYXJpYW50LCAjZjBlYWUzKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtc3VyZmFjZS1TdXJmYWNlLVZhcmlhbnQsICNmNWYxZWQpO1xuICB9XG5cbiAgaW5wdXQuaW52aXNpYmxlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uY2FyZC1mb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbmlucHV0LmludmlzaWJsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG4uaGlkZWFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5Ac3VwcG9ydHMgc2VsZWN0b3IoOmhhcygqKSkge1xuICBsYWJlbDpoYXMoLnNob3dhYmxlOm5vdCg6Y2hlY2tlZCkpIH4gLmhpZGVhYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMS43NS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jaGFyY29hbC1ncmF5LTUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICB0b3A6IDUwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgbGVmdDogNiU7XG4gICAgdG9wOiAxMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hhcmNvYWwtZ3JheS01KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jbG9zZS12YXJpYXRpb24uc3ZnXCIpO1xuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgfVxufVxuXG4uc3dpdGNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICY6aGFzKGlucHV0OmNoZWNrZWQpIC5zd2l0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwNSUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1jb250YWluZXIpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgNjAlO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIH1cbiAgfVxufVxuIiwiLm51dHJpdGlvbmFsLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLm51dHJpdGlvbmFsLXJhdGluZ19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2Utcyk7XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGFpbi1odG1sIHtcbiAgJiBwLFxuICAmIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJiB1bCxcbiAgJiBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gIH1cblxuICA+ICogKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbn1cbiIsIi5wcm9maWxlLXBpY3R1cmUge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC1oZWlnaHQ6IDRyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuIiwiLnJhdGluZ3MtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyLjNyZW07XG5cbiAgLnJhdGluZy1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93LWJlaWdlLCAjZmFmOGY2KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zLCAxMnB4KSB2YXIoLS1zcGFjZS1tLCAxOHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2VsZWN0aW9uLWVsZW1lbnRzLCAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zLCAxMnB4KTtcbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdy1iZWlnZSwgI2ZhZjhmNik7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5yYXRpbmctb3B0aW9ucyBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnJhdGluZy1vcHRpb25zIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucmF0aW5nLW9wdGlvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWNvbG9ycy1PdXRsaW5lLVZhcmlhbnQsICNmMGVhZTMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9ycy1zdXJmYWNlLVN1cmZhY2UtVmFyaWFudCwgI2Y1ZjFlZCk7XG4gIH1cblxuICBpbnB1dC5pbnZpc2libGUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5yYXRpbmctZm9ybV9fZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xufVxuXG4ucmF0aW4tZm9ybV9fZmxleC1jb250YWluZXItc3BhY2luZyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJhdGluZy1mb3JtLXNpZGUge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gIH1cbn1cbiIsIi5yYXRpbmdzLXByZXZpZXcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSwgIzkxOEM4Qik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbSwgMThweCk7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gIH1cbn1cblxuLnJhdGluZ3MtcHJldmlldy1zaG93IHtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDBweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUsICM5MThDOEIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLW0sIDE4cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbiAgfVxufVxuXG4ucmF0aW5ncy1wcmV2aWV3X19zY29yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xufVxuXG4ucmF0aW5ncy1wcmV2aWV3X19mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuODc1cmVtO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9ycy1PdXRsaW5lLVZhcmlhbnQsICNGMEVBRTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvcnMtc3VyZmFjZS1TdXJmYWNlLCAjRkVGRUZFKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5yYXRpbmdzLXByZXZpZXdfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuXG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMi44NzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvKipcbiAqIEFVVE8tR1JJRCBMQVlPVVRcbiAqXG4gKiBUaGlzIENTUyB1dGlsaXR5IGNyZWF0ZXMgYSByZXNwb25zaXZlIGdyaWQgbGF5b3V0IHRoYXQgYXV0b21hdGljYWxseSBhZGp1c3RzIHRoZSBudW1iZXIgb2YgY29sdW1uc1xuICogYmFzZWQgb24gdGhlIGF2YWlsYWJsZSBzcGFjZSBhbmQgc3BlY2lmaWVkIGNvbnN0cmFpbnRzLiBJdCBhaW1zIHRvIGZpdCBhcyBtYW55IGNlbGxzIGFzIHBvc3NpYmxlXG4gKiBpbiBhIHNpbmdsZSByb3csIHdoaWxlIHJlc3BlY3RpbmcgbWluaW11bSBjZWxsIHdpZHRoIGFuZCBtYXhpbXVtIGNvbHVtbnMgY29uc3RyYWludHMuXG4gKlxuICogQ3VzdG9taXphYmxlIFByb3BlcnRpZXM6XG4gKiAtLWF1dG8tZ3JpZC1taW4tc2l6ZTogU2V0cyB0aGUgbWluaW11bSB3aWR0aCBmb3IgZWFjaCBjZWxsIGluIHRoZSBncmlkLlxuICogICAgICAgICAgICAgICAgICAgICAgIERlZmF1bHQgaXMgMTZyZW0uXG4gKiAtLWF1dG8tZ3JpZC1tYXgtY29sdW1uczogU2V0cyB0aGUgbWF4aW11bSBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiAqICAgICAgICAgICAgICAgICAgICAgICAgICBEZWZhdWx0IGlzICdpbmZpbml0eScgKGFzIG1hbnkgYXMgY2FuIGZpdCkuXG4gKiAtLWF1dG8tZ3JpZC1nYXA6IFNldHMgdGhlIGhvcml6b250YWwgZ2FwIGJldHdlZW4gZ3JpZCBjZWxscy4gSXQgYWxzbyBzZXRzXG4gKiAgICAgICAgICAgICAgICAgIHRoZSB2ZXJ0aWNhbCBnYXAgaWYgLS1hdXRvLWdyaWQtZ2FwLXZlcnRpY2FsIGlzIG5vdCBkZWZpbmVkLlxuICogICAgICAgICAgICAgICAgICBEZWZhdWx0IGlzIDFyZW0uXG4gKiAtLWF1dG8tZ3JpZC1nYXAtdmVydGljYWw6IFNwZWNpZmljYWxseSBzZXRzIHRoZSB2ZXJ0aWNhbCBnYXAgYmV0d2VlbiByb3dzXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mIGNlbGxzLiBJZiBub3Qgc2V0LCBpdCBmYWxscyBiYWNrIHRvIHRoZSB2YWx1ZVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICBvZiAnLS1hdXRvLWdyaWQtZ2FwJy5cbiAqXG4gKiBUaGUgZ3JpZCB1dGlsaXplcyBDU1MgJ2Rpc3BsYXk6IGdyaWQnIHdpdGggdGhlICdhdXRvLWZpdCcgZmVhdHVyZSBhbmQgdGhlICdtaW5tYXgoKSdcbiAqIGZ1bmN0aW9uIHRvIGVuc3VyZSB0aGF0IGNlbGxzIGV4cGFuZCB0byBmaWxsIGF2YWlsYWJsZSBzcGFjZSB3aGlsZSBtYWludGFpbmluZ1xuICogdGhlIHNldCBtaW5pbXVtIHNpemUuXG4gKlxuICogRXhhbXBsZSBVc2FnZTpcbiAqIDxkaXYgY2xhc3M9XCJhdXRvLWdyaWRcIiBzdHlsZT1cIi0tYXV0by1ncmlkLW1pbi1zaXplOiAxMHJlbTsgLS1hdXRvLWdyaWQtbWF4LWNvbHVtbnM6IDM7IC0tYXV0by1ncmlkLWdhcDogMC41cmVtO1wiPlxuICogICA8IS0tIGdyaWQgaXRlbXMgaGVyZSAtLT5cbiAqIDwvZGl2PlxuICpcbiAqIFRoZSBhYm92ZSBleGFtcGxlIHdpbGwgY3JlYXRlIGEgZ3JpZCB3aXRoIGEgbWluaW11bSBjZWxsIHdpZHRoIG9mIDEwcmVtLCBhIG1heGltdW1cbiAqIG9mIDMgY29sdW1ucywgYW5kIGEgZ2FwIG9mIDAuNXJlbSBiZXR3ZWVuIGJvdGggcm93cyBhbmQgY29sdW1ucy5cbiAqL1xuXG4uYXV0by1ncmlkIHtcbiAgLS1tYXgtY29sdW1uLXdpZHRoOiAxMDAlIC8gdmFyKC0tYXV0by1ncmlkLW1heC1jb2x1bW5zLCBpbmZpbml0eSkgLVxuICAgIHZhcigtLWF1dG8tZ3JpZC1nYXAsIDFyZW0pO1xuICAtLWNvbHVtbi13aWR0aDogbWF4KFxuICAgIHZhcigtLW1heC1jb2x1bW4td2lkdGgpLFxuICAgIG1pbih2YXIoLS1hdXRvLWdyaWQtbWluLXNpemUsIDE2cmVtKSwgMTAwJSlcbiAgKTtcblxuICBkaXNwbGF5OiBncmlkO1xuXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgodmFyKC0tY29sdW1uLXdpZHRoKSwgMWZyKSk7XG5cbiAgLyogdmVydGljYWwgZ2FwIGZhbGxzIGJhY2sgdG8gZ2VuZXJhbCBnYXAgdGhlbiBmYWxscyBiYWNrIHRvIDFyZW0qL1xuICBnYXA6IHZhcigtLWF1dG8tZ3JpZC1nYXAtdmVydGljYWwsIHZhcigtLWF1dG8tZ3JpZC1nYXAsIDFyZW0pKVxuICAgIHZhcigtLWF1dG8tZ3JpZC1nYXAsIDFyZW0pO1xufSIsIi5jZW50ZXJmbGV4IHtcbiAgLS1fY2VudGVyZmxleC1nYXA6IHZhcigtLWdzLWdhcCwgMXJlbSk7XG4gIC0tX2NlbnRlcmZsZXgtdGhyZXNob2xkOiB2YXIoLS1jZW50ZXJmbGV4LS10aHJlc2hvbGQsIDUwcmVtKTtcblxuICAvKiDihpMgU2F2ZSB0aGUgbGFyZ2UgbmVnYXRpdmUgb3IgbGFyZ2UgcG9zaXRpdmUgdmFsdWUgdG8gYSB2YXJpYWJsZSAqL1xuICAtLW11bHRpcGxpZXI6IGNhbGMoNjY2ICogKHZhcigtLV9jZW50ZXJmbGV4LXRocmVzaG9sZCkgLSAxMDAlKSk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IGNhbGModmFyKC0tY2VudGVyZmxleC1nYXAtdmVydGljYWwsIHZhcigtLV9jZW50ZXJmbGV4LWdhcCkpIC8gMilcbiAgICB2YXIoLS1fY2VudGVyZmxleC1nYXApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXgtZ3JvdzogNjY2O1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjA5O1xuICAgIC8qIOKGkyBJZiAtLW11bHRpcGxpZXIgaXMgbmVnYXRpdmUsIHVzZSAwcHggaW5zdGVhZCAqL1xuICAgIGZsZXgtYmFzaXM6IG1heCgwcHgsIHZhcigtLW11bHRpcGxpZXIpKTtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQ2x1c3RlciBMYXlvdXQgVXRpbGl0eVxuICpcbiAqIFRoaXMgdXRpbGl0eSBjcmVhdGVzIGEgZmxleCBjb250YWluZXIgZGVzaWduZWQgdG8gY29udHJvbCB0aGUgbGF5b3V0IG9mIGNoaWxkIGVsZW1lbnRzXG4gKiBpbnRvIGEgd3JhcHBpbmcgY2x1c3Rlci5cbiAqXG4gKiBDb25maWd1cmFibGUgVmFyaWFibGVzOlxuICogLS1jbHVzdGVyLWp1c3RpZmljYXRpb246IEFkanVzdHMgdGhlIGFsaWdubWVudCBvZiBjaGlsZCBlbGVtZW50cyBhbG9uZyB0aGUgbWFpbiBheGlzLlxuICogICAgICAgICAgICAgICAgICAgICAgICAgIERlZmF1bHRzIHRvICdmbGV4LXN0YXJ0Jy4gQ2FuIGJlIHNldCB0byBhbnkgdmFsaWQgdmFsdWUgZm9yXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIENTUyBqdXN0aWZ5LWNvbnRlbnQgcHJvcGVydHkgc3VjaCBhcyAnY2VudGVyJywgJ2ZsZXgtZW5kJyxcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAnc3BhY2UtYXJvdW5kJywgYW5kICdzcGFjZS1iZXR3ZWVuJy5cbiAqIC0tY2x1c3Rlci1nYXA6IFNldHMgdGhlIGdhcCBiZXR3ZWVuIGNoaWxkIGl0ZW1zIGJvdGggdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5LlxuICogICAgICAgICAgICAgICAgRGVmYXVsdHMgdG8gJzFyZW0nLiBDYW4gYmUgb3ZlcnJpZGRlbiBpbmRpdmlkdWFsbHkgZm9yIHZlcnRpY2FsIG9yXG4gKiAgICAgICAgICAgICAgICBob3Jpem9udGFsIHNwYWNpbmcuXG4gKiAtLWNsdXN0ZXItZ2FwLXZlcnRpY2FsOiBTcGVjaWZpY2FsbHkgc2V0cyB0aGUgdmVydGljYWwgZ2FwIGJldHdlZW4gcm93cyBvZiBpdGVtcy4gSWYgbm90XG4gKiAgICAgICAgICAgICAgICAgICAgICAgICBzZXQsIGl0IGZhbGxzIGJhY2sgdG8gdGhlIHZhbHVlIG9mICctLWNsdXN0ZXItZ2FwJy5cbiAqXG4gKiBWYXJpYW50IE1vZGlmaWVyczpcbiAqIFtkYXRhLXZhcmlhbnQ9XCJzcGFjZS1iZXR3ZWVuXCJdOiBBIG1vZGlmaWVyIHRoYXQgY2FuIGJlIGFkZGVkIHRvIGFuIGVsZW1lbnQgd2l0aCB0aGVcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYC5jbHVzdGVyYCBjbGFzcyB0byBkaXN0cmlidXRlIGNoaWxkIGVsZW1lbnRzIGV2ZW5seVxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoIHNwYWNlIGJldHdlZW4gdGhlbSBhbG9uZyB0aGUgbWFpbiBheGlzLlxuICpcbiAqL1xuXG4uY2x1c3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiB2YXIoLS1jbHVzdGVyLWp1c3RpZmljYXRpb24sIGZsZXgtc3RhcnQpO1xuICBnYXA6IHZhcigtLWNsdXN0ZXItZ2FwLXZlcnRpY2FsLCB2YXIoLS1jbHVzdGVyLWdhcCwgMXJlbSkpXG4gICAgdmFyKC0tY2x1c3Rlci1nYXAsIDFyZW0pO1xuICBhbGlnbi1pdGVtczogdmFyKC0tY2x1c3Rlci1hbGlnbm1lbnQsIHN0cmV0Y2gpO1xufVxuXG5bZGF0YS12YXJpYW50PVwic3BhY2UtYmV0d2VlblwiXSB7XG4gIC0tY2x1c3Rlci1qdXN0aWZpY2F0aW9uOiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5bZGF0YS12YXJpYW50PVwiYWxpZ24tY2VudGVyXCJdIHtcbiAgLS1jbHVzdGVyLWFsaWdubWVudDogY2VudGVyO1xufVxuIiwiLypcbiAgVGhpcyBzd2l0Y2hlciBsYXlvdXQgYWNjZXB0cyB0d28gYnJlYWtwb2ludHMuIEF0IHRoZSBmaXJzdCBicmVha3BvaW50ICgtLWdzLWJwLW1lZGl1bSkgaXQgc3dpdGNoZXMgZnJvbSB0aGVcbiAgaW5pdGlhbCBjb2x1bW4gY291bnQgKC0tZ3MtY29sdW1ucy1zbWFsbCkgdG8gdGhlIG1lZGl1bSBjb2x1bW4gY291bnQgKC0tZ3MtY29sdW1ucy1tZWRpdW0pLlxuICBUaGVuIHdoZW4gcmVhY2hpbmcgdGhlIHNlY29uZCBicmVha3BvaW50ICgtLWdzLWJwLWxhcmdlKSBpdCBzd2l0Y2hlcyB0byB0aGUgbGFyZ2UgY29sdW1uIGNvdW50ICgtLWdzLWNvbHVtbnMtbGFyZ2UpXG4qL1xuLmdyaWQtc3dpdGNoZXIge1xuICAvKiBkZWZpbmUgZmFsbGJhY2sgdmFsdWVzIG9uY2UsIHNvIHRoZXkgZG9uJ3QgbmVlZCB0byBiZSByZXBlYXRlZCBldmVyeSB0aW1lICovXG4gIC0tX2dzLWNvbHVtbnMtc21hbGw6IHZhcigtLWdzLWNvbHVtbnMtc21hbGwsIDEpO1xuICAtLV9ncy1icC1tZWRpdW06IHZhcigtLWdzLWJwLW1lZGl1bSwgMjVyZW0pO1xuICAtLV9ncy1jb2x1bW5zLW1lZGl1bTogdmFyKC0tZ3MtY29sdW1ucy1tZWRpdW0sIDIpO1xuICAtLV9ncy1icC1sYXJnZTogdmFyKC0tZ3MtYnAtbGFyZ2UsIDUwcmVtKTtcbiAgLS1fZ3MtY29sdW1ucy1sYXJnZTogdmFyKC0tZ3MtY29sdW1ucy1sYXJnZSwgNCk7XG4gIC0tX2dzLWdhcDogdmFyKC0tZ3MtZ2FwLCAxcmVtKTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChcbiAgICBhdXRvLWZpbGwsXG4gICAgbWlubWF4KFxuICAgICAgY2xhbXAoXG4gICAgICAgIGNsYW1wKFxuICAgICAgICAgIDEwMCUgLyB2YXIoLS1fZ3MtY29sdW1ucy1sYXJnZSkgLSB2YXIoLS1fZ3MtZ2FwKSxcbiAgICAgICAgICAodmFyKC0tX2dzLWJwLWxhcmdlKSAtIDEwMCUpICogMTAwMCxcbiAgICAgICAgICAxMDAlIC8gdmFyKC0tX2dzLWNvbHVtbnMtbWVkaXVtKSAtIHZhcigtLV9ncy1nYXApXG4gICAgICAgICksXG4gICAgICAgICh2YXIoLS1fZ3MtYnAtbWVkaXVtKSAtIDEwMCUpICogMTAwMCxcbiAgICAgICAgMTAwJSAvIHZhcigtLV9ncy1jb2x1bW5zLXNtYWxsKSAtIHZhcigtLV9ncy1nYXApXG4gICAgICApLFxuICAgICAgMWZyXG4gICAgKVxuICApO1xuICBnYXA6IHZhcigtLWdzLWdhcC12ZXJ0aWNhbCwgdmFyKC0tX2dzLWdhcCkpIHZhcigtLV9ncy1nYXApO1xufVxuIiwiLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qXG4gIFNJREVCQVJcbiAgVGhpcyBsYXlvdXQgcGF0dGVybiBpcyBkZXNpZ25lZCBmb3IgYSB0d28tY29sdW1uIHNpZGViYXIgYXJyYW5nZW1lbnQuIE9uZSBjaGlsZCBpcyBhIGZpeGVkLXdpZHRoIHNpZGViYXIsXG4gIHdoaWxlIHRoZSBvdGhlciBjaGlsZCBpcyBhIGZsZXhpYmxlIGNvbnRlbnQgYXJlYS4gVGhleSBhcmUgc2lkZS1ieS1zaWRlIHVudGlsIHRoZSBjb250ZW50IGFyZWEgcmVhY2hlcyBhIG1pbmltdW0gd2lkdGhcbiAgKGRlZmluZWQgYnkgJy0tc2lkZWJhci10aHJlc2hvbGQnKSwgYXQgd2hpY2ggcG9pbnQgdGhleSBzdGFjayB2ZXJ0aWNhbGx5IGFuZCBlYWNoIHRha2UgdXAgdGhlIGZ1bGwgY29udGFpbmVyIHdpZHRoLlxuXG4gIEN1c3RvbWl6YWJsZSBwcm9wZXJ0aWVzOlxuICAtLXNpZGViYXItd2lkdGg6IFNldHMgdGhlIHdpZHRoIG9mIHRoZSBzaWRlYmFyLiBEZWZhdWx0IGlzIDIwcmVtLlxuICAtLXNpZGViYXItdGhyZXNob2xkOiBUaGUgbWluaW11bSB3aWR0aCBiZWZvcmUgdGhlIGZsZXhpYmxlIGNvbnRlbnQgYXJlYSBzdGFja3NcbiAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWxseS4gRGVmYXVsdCBpcyA1MCUgb2YgdGhlIGNvbnRhaW5lciB3aWR0aC5cbiAgLS1zaWRlYmFyLWdhcDogU2V0cyB1bmlmb3JtIGdhcCBzcGFjaW5nIGJvdGggaG9yaXpvbnRhbGx5IGFuZCB2ZXJ0aWNhbGx5IGJldHdlZW5cbiAgICAgICAgICAgICAgICAgdGhlIHNpZGViYXIgYW5kIHRoZSBjb250ZW50IGFyZWEuIERlZmF1bHQgaXMgMXJlbS5cbiAgLS1zaWRlYmFyLWdhcC12ZXJ0aWNhbDogU3BlY2lmaWNhbGx5IGFkanVzdHMgb25seSB0aGUgdmVydGljYWwgZ2FwIGJldHdlZW4gZWxlbWVudHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2hlbiB0aGV5IHN0YWNrLiBJZiB1bnNldCwgZGVmYXVsdHMgdG8gJy0tc2lkZWJhci1nYXAnLlxuXG4gIEV4YW1wbGUgVXNhZ2U6XG4gIDxkaXYgY2xhc3M9XCJzaWRlYmFyLWxlZnRcIiBzdHlsZT1cIi0tc2lkZWJhci13aWR0aDogMjUwcHg7IC0tc2lkZWJhci1nYXA6IDJyZW07IC0tc2lkZWJhci10aHJlc2hvbGQ6IDYwMHB4O1wiPlxuICAgIDxuYXY+XG4gICAgICA8IS0tIFNpZGViYXIgY29udGVudCBoZXJlIC0tPlxuICAgIDwvbmF2PlxuICAgIDxtYWluPlxuICAgICAgPCEtLSBNYWluIGNvbnRlbnQgaGVyZSAtLT5cbiAgICA8L21haW4+XG4gIDwvZGl2PlxuXG4gIFRoZSBhYm92ZSBleGFtcGxlIGNyZWF0ZXMgYSBsZWZ0IHNpZGViYXIgd2l0aCBhIHdpZHRoIG9mIDI1MHB4LCBhIGdhcCBvZiAycmVtIGJldHdlZW4gdGhlXG4gIGVsZW1lbnRzLCBhbmQgYSBzdGFja2luZyB0aHJlc2hvbGQgb2YgNjAwcHguXG4qL1xuLnNpZGViYXItbGVmdCxcbi5zaWRlYmFyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zaWRlYmFyLWdhcC12ZXJ0aWNhbCwgdmFyKC0tc2lkZWJhci1nYXAsIDFyZW0pKVxuICAgIHZhcigtLXNpZGViYXItZ2FwLCAxcmVtKTtcbn1cblxuLnNpZGViYXItbGVmdCA+ICo6bGFzdC1jaGlsZCxcbi5zaWRlYmFyLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogOTk5O1xuICBmbGV4LWJhc2lzOiBjYWxjKHZhcigtLXNpZGViYXItdGhyZXNob2xkLCA1MCUpIC0gdmFyKC0tc2lkZWJhci1nYXAsIDFyZW0pKTtcbn1cblxuLnNpZGViYXItcmlnaHQgPiAqOmxhc3QtY2hpbGQsXG4uc2lkZWJhci1sZWZ0ID4gKjpmaXJzdC1jaGlsZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogdmFyKC0tc2lkZWJhci13aWR0aCwgMjByZW0pO1xufVxuIiwiLyoqXG4gKiBXUkFQUEVSXG4gKiBTZXRzIGEgbWF4IHdpZHRoLCBhZGRzIGEgY29uc2lzdGVuIGd1dHRlciBhbmQgaG9yaXpvbnRhbGx5XG4gKiBjZW50ZXJzIHRoZSBjb250ZW50c1xuICovXG4ud3JhcHBlciB7XG4gIHdpZHRoOiBtaW4oMTAwJSAtIHZhcigtLXNwYWNlLW0pICogMiwgdmFyKC0td3JhcHBlci1tYXgsIDcwcmVtKSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCJwb3BwaW5zLXYyNC1sYXRpbi9wb3BwaW5zLXYyNC1sYXRpbi0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcInBvcHBpbnMtdjI0LWxhdGluL3BvcHBpbnMtdjI0LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcInBvcHBpbnMtdjI0LWxhdGluL3BvcHBpbnMtdjI0LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCJwb3BwaW5zLXYyNC1sYXRpbi9wb3BwaW5zLXYyNC1sYXRpbi01MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcInBvcHBpbnMtdjI0LWxhdGluL3BvcHBpbnMtdjI0LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwicG9wcGlucy12MjQtbGF0aW4vcG9wcGlucy12MjQtbGF0aW4tNzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuIiwiLnNtYWxsLWxvYWRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnNpbXBsZS1jYWxlbmRhciB7XG4gID4gdGFibGUge1xuICAgIG1pbi13aWR0aDogNTByZW07XG4gIH1cblxuICB0Ym9keSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbn1cblxuLmNhbGVuZGFyLWRheSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGdhcDogMC41cmVtO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FsZW5kYXItZGF5X19oZWFkZXIge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsZW5kYXItZGF5X19zbG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmNhbGVuZGFyLXNsb3Qge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmNhbGVuZGFyLXNsb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuY2FsZW5kYXItc2xvdDpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkzKTtcbn1cblxuLmNhbGVuZGFyLXNsb3RfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4xMjVyZW07XG4gIHJpZ2h0OiAwLjEyNXJlbTtcbiAgb3BhY2l0eTogMC41O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYWxlbmRhci1zbG90X19zdGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmNhbGVuZGFyLXNsb3QtLWJvb2tlZC10cnVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcmVkLTkwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlZC0yMCk7XG59XG5cbi5jYWxlbmRhci1zbG90LS1ib29rZWQtZmFsc2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbi05OCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbi0yMCk7XG59XG5cbi5jYWxlbmRlci1zbG90LS1jYW5jZWxsZWQtdHJ1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXllbGxvdy05Nyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3ctMjApO1xufVxuXG4uY2FsZW5kYXItZGF5X19oZWFkZXIge1xuICAvKiBvdmVycmlkZTogbWFrZSBpdCBhIGZsZXggcm93IHRvIGZpdCBzZWxlY3QtYWxsIGNoZWNrYm94ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmNhbGVuZGFyLXNsb3Qtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FsZW5kYXItc2xvdC1yb3cgLmNhbGVuZGFyLXNsb3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cblxuLmNhbGVuZGFyLXNsb3RfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwLjNyZW07XG4gIHRvcDogMC4zNXJlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5jYWxlbmRhci1kYXlfX3NlbGVjdC1hbGwge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYWxlbmRhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTIpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXNlbWlib2xkKTtcbn1cbiIsIi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGUtdXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS11cGxvYWQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGUtdXBsb2FkIGxhYmVsOm5vdCguYmFja3lhcmQtZG9jdW1lbnRzX19maWxlLWJ1dHRvbikge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGUtbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS1idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdmlzaWJpbGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19jaGVja2JveCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1zZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLXNlbGVjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItc2VsZWN0LWhpbnQge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLXNlbGVjdDpoYXMoc2VsZWN0KSB7XG4gIGJvcmRlcjogbm9uZTtcblxuICBzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxNnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiKDAgMCAwIC8gMC4wNCk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItbGlzdDpub3QoOmhhcyg+IDpub3QoW2hpZGRlbl0pKSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1yYWRpdXMteHMpIC0gMnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOlxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItb3B0aW9uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191c2VyLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItb3B0aW9uOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fdXNlci1vcHRpb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItb3B0aW9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX3VzZXItbGlzdCA+ICogKyAqIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWhpZ2gpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlcy10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlcy10YWJsZS1oZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX19maWxlcy10YWJsZS1oZWFkIHRoIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGVzLXRhYmxlLWJvZHkgdGQge1xuICBwYWRkaW5nLWJsb2NrOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZXMtdGFibGUtYm9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWhpZ2gpO1xufVxuXG4uYmFja3lhcmQtZG9jdW1lbnRzX191cGxvYWQtc3RhdHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2ZpbGVzLXRhYmxlLWJvZHkgcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIG1hcmdpbi1ibG9jazogdmFyKC0tc3BhY2UtMnhzKTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fZmlsZS1hY3Rpb24ge1xuICB3aWR0aDogMSU7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogQ29tcGFjdCBwZXItcm93IHRleHQgYnV0dG9uLiBUaGUgYHBvc2l0aW9uYC9gaGVpZ2h0YCByZXNldHMgb3ZlcnJpZGVcbiAgIGAuZm9ybSAuaW5wdXQtY29udGFpbmVyIGJ1dHRvbmAgKGFuIGlucHV0LWFkb3JubWVudCBydWxlIHRoYXQgb3RoZXJ3aXNlXG4gICBhYnNvbHV0ZWx5LXBvc2l0aW9ucyBldmVyeSBidXR0b24gdG8gdG9wOjAvcmlnaHQ6MCBhdCBmdWxsIGNvbnRhaW5lclxuICAgaGVpZ2h0LCBjb2xsYXBzaW5nIGFsbCByb3dzJyBidXR0b25zIGludG8gb25lIHN0YWNrZWQsIGxhc3Qtb25seSBjb250cm9sKS4gKi9cbi5iYWNreWFyZC1kb2N1bWVudHNfX3JlbW92ZS1maWxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fcmVtb3ZlLWZpbGU6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fcmVtb3ZlLWZpbGU6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC12YXJpYW50LTgwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJhY2t5YXJkLWRvY3VtZW50c19fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5iYWNreWFyZC1kb2N1bWVudHNfX2RlbGV0ZS1hbGwtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuIiwiLmJhY2t5YXJkLWZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbCk7XG59XG5cbi5iYWNreWFyZC1mb3Jtc19fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJhY2t5YXJkLWZvcm1fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xufVxuIiwiLmdvYWxzX19ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5nb2Fsc19fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93LWJlaWdlKTtcbn1cbiIsIi5iYWNreWFyZC1ncm91cHNfX3NlYXJjaGJhciB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJhY2t5YXJkLWdyb3Vwc19fYnV0dG9uLWFkZC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhY2t5YXJkLWdyb3Vwc19fc29ydGluZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uYmFja3lhcmRfX2FjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uYmFja3lhcmRfX2ljb24td3JhcC0tcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uYmFja3lhcmRfX2ljb24td3JhcC0tZ3JheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hcmNoaXZlLWljb24pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1hcmNoaXZlLWljb24pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBzdmcge1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmJhY2t5YXJkLWdyb3Vwc19fcHJvZmlsZS1waWN0dXJlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICB9XG59XG5cbi5iYWNreWFyZC1ncm91cHNfX2dyb3VwLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiOnJvb3Qge1xuICAtLW1haW4tbmF2LWV4cGFuZGVkOiBtYXgoMTguNXJlbSwgMTguNzV2dyk7XG4gIC0tbWFpbi1uYXYtY29sbGFwc2VkOiBtYXgoN3JlbSwgNy4yNXZ3KTtcbn1cblxuLmJhY2t5YXJkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5iYWNreWFyZF9fbWFpbi1uYXYtd3JhcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmFja3lhcmRfX21haW4tbmF2IHtcbiAgLS1uYXYtd2lkdGg6IG1heCgxOC41cmVtLCAxOC43NXZ3KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXNwYWNlLWwpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogdmFyKC0tbmF2LXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItbG93LWJlaWdlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLTJ4bCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIC0tbmF2LXdpZHRoOiBtYXgoN3JlbSwgNy4yNXZ3KTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLmJhY2t5YXJkX19tYWluLW5hdi1idXR0b24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFja3lhcmRfX21haW4tbmF2LWl0ZW0ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcblxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJhY2t5YXJkX19tYWluLW5hdi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMCU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWludmVyc2UtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW0gMCAwIDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmJhY2t5YXJkX19tYWluLW5hdi1sb2dvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmJhY2t5YXJkX19sb2dvIHtcbiAgd2lkdGg6IDhyZW07XG59XG5cbi5iYWNreWFyZF9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1sKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1sKTtcbn1cblxuLmJhY2t5YXJkX19kaXZpZGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmFja3lhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLTJ4bCk7XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1saWdodCk7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgbWF4LXdpZHRoOiA1cmVtO1xuICB9XG59XG5cbi5iYWNreWFyZF9faGVhZGVyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBMYXlvdXQtdHJhbnNwYXJlbnQgd3JhcHBlciBmb3IgdGhlIFN0aW11bHVzIGZpbHRlciBjb250cm9sbGVyOiBpdHMgY2hpbGRyZW5cbiAgIChidXR0b25zICsgdXNlcnMpIHN0YXkgZGlyZWN0IGZsZXggY2hpbGRyZW4gb2YgLmJhY2t5YXJkX19tYWluIHNvIHRoZVxuICAgY29sdW1uIGdhcCBiZXR3ZWVuIGhlYWRlciwgYnV0dG9ucyBhbmQgdGhlIGxpc3QgaXMgcHJlc2VydmVkLiAqL1xuLmJhY2t5YXJkX19maWx0ZXIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmJhY2t5YXJkX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG59XG5cbi5iYWNreWFyZF9fdXNlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG59XG5cbi5iYWNreWFyZF9fZmVlZGJhY2tzLS10aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59XG5cbi5iYWNreWFyZF9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjZS1tKSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1sKTtcbiAgfVxufVxuXG4uYmFja3lhcmRfX3RhYmxlLS1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IG92ZXJsYXk7XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZC1saWdodGVyKSB0cmFuc3BhcmVudDtcbn1cblxuLmJhY2t5YXJkX190YWJsZS1oZWFkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJhY2t5YXJkX190YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xufVxuLmJhY2t5YXJkX190YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbn1cblxuLmJhY2t5YXJkX190YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5iYWNreWFyZF9fc2VhcmNoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhsKTtcbn1cbiIsIi5iYWNreWFyZC1tZW1iZXJzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLmJhY2t5YXJkLXNob3dfX292ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xufVxuXG4uYmFja3lhcmQtc2hvd19fY29udGFpbmVyIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIC5wcm9maWxlLXBpY3R1cmUtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYmFja3lhcmQtc2hvd19fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmJhY2t5YXJkLXNob3dfX3RhYmxlLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuYmFja3lhcmQtdXNlcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFja3lhcmQtdXNlcl9fY2hhcnQtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcblxuICBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWl0ZW0tc3VidGV4dCk7XG4gIH1cblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAjMDAwMDAwMWE7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhc2UtY2FyZC1hbHRlcm5hdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy14bCk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmgpO1xuICBtYXJnaW4tdG9wOiA1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFzZS1jYXJkLWFsdGVybmF0aXZlX19tYWluIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB9XG59XG5cbi5iYXNlLWNhcmQtYWx0ZXJuYXRpdmVfX21haW4tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJhc2UtY2FyZC1hbHRlcm5hdGl2ZV9fcGFkZGluZyB7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcbn1cbiIsIi5iYXNlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgLmJhc2UtY2FyZF9faGVhZGVyIHtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICAgICY6aGFzKC5idXR0b24tLWFycm93KSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgaDIge1xuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5vdGlmaWNhdGlvbiB7XG4gICAgaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGgyOjpiZWZvcmUge1xuICAgICAgLS1zaXplOiA2cHg7XG5cbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpICogLTIpO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLXNudWcpO1xuICB9XG59XG4iLCIuYmFzZS1mb290ZXItbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICB9XG5cbn1cblxuLmJhc2UtZm9vdGVyLWxpbmtzX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4iLCIuY29uc3VtYWJsZS1tb2RhbCB7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLyogRnVsbCB2aWV3cG9ydCBvdmVybGF5IHRvIGhpZGUgYmFja2dyb3VuZCBjb250ZW50ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTAwMDtcblxuICAvKiBDZW50ZXIgdGhlIG1vZGFsIGNvbnRlbnQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLyogSGlkZGVuIGJ5IGRlZmF1bHQgd2l0aCBzbW9vdGggdHJhbnNpdGlvbnMgKi9cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG59XG5cbi5jb25zdW1hYmxlLW1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcblxuICAvKiA5MHZoIG1pbi9tYXggaGVpZ2h0IGNvbnN0cmFpbnQgKi9cbiAgbWluLWhlaWdodDogOTB2aDtcbiAgbWF4LWhlaWdodDogOTB2aDtcblxuICAvKiBSZXNwb25zaXZlIHdpZHRoICovXG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG5cbiAgLyogRW5hYmxlIHNjcm9sbGluZyBpZiBjb250ZW50IG92ZXJmbG93cyAqL1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC8qIEZsZXggbGF5b3V0IGZvciBpbnRlcm5hbCBvcmdhbml6YXRpb24gKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvKiBUYWJsZSBMYXlvdXQgU3R5bGVzICovXG4uY29uc3VtYWJsZXMtdGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNvbnRhaW5lciwgI0VGRjBGMCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogOTAwcHg7IC8qIEVuc3VyZSBtaW5pbXVtIHdpZHRoIGZvciBzY3JvbGxpbmcgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2hlYWRlci1jZWxsIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UteHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLWNvbnRhaW5lciwgI0VGRjBGMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLyogQ29ycG9yYXRlIGhlYWRlciBzdHlsaW5nIC0gbWF0Y2ggYmFja3lhcmQgdGFibGVzICovXG4uY29uc3VtYWJsZXMtdGFibGVfX2hlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGVlMmU2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzNjNiOyAvKiBjaGFyY29hbC1ncmF5LTUgKi9cbiAgY29sb3I6ICNmZWZlZmU7IC8qIHdoaXRlIHRleHQgKi9cbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmMGVhZTM7IC8qIG5ldXRyYWwtOTIgLSBjb25zaXN0ZW50IHdpdGggY29ycG9yYXRlIGNvbG9ycyAqL1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2F0ZWdvcnktY2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpIHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlOyAvKiBjb25zaXN0ZW50IHdoaXRlIGJhY2tncm91bmQgZm9yIGRhdGUgY29sdW1uICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fZGF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14eHMpO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3dlZWtkYXkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBDb3Jwb3JhdGUgY29sdW1uIHNoYWRpbmcgLSBzdWJ0bGUgZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gbWVhbCB0eXBlcyAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZChldmVuKSB7XG4gIC8qIEV2ZW4gY29sdW1uczogRnLDvGhzdMO8Y2sgKDIpLCBBYmVuZGVzc2VuICg0KSwgR2V0csOkbmsgKDYpICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4Zjc7IC8qIHZlcnkgbGlnaHQgbmV1dHJhbC12YXJpYW50LTk4ICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQob2RkKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIC8qIE9kZCBjb2x1bW5zOiBNaXR0YWdlc3NlbiAoMyksIFNuYWNrICg1KSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOGY2OyAvKiB2ZXJ5IGxpZ2h0IGJlaWdlLXZhcmlhbnQtOTAgKi9cbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWFlMyAhaW1wb3J0YW50OyAvKiBuZXV0cmFsLTkyIG9uIGhvdmVyICovXG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9faW1hZ2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBTcGVjaWFsIHN0eWxpbmcgZm9yIGxpc3QgY29sdW1ucyAoc25hY2sgKyBiZXZlcmFnZSkgKi9cbi5jb25zdW1hYmxlcy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNSkgLmNvbnN1bWFibGVzLXRhYmxlX19pbWFnZXMtY29udGFpbmVyLFxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg2KSAuY29uc3VtYWJsZXMtdGFibGVfX2ltYWdlcy1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgdmFyKC0tc3BhY2UtbSk7XG4gIGdhcDogMDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg1KSAuY29uc3VtYWJsZXMtdGFibGVfX2VudHJ5LFxuLmNvbnN1bWFibGVzLXRhYmxlX19jZWxsOm50aC1jaGlsZCg2KSAuY29uc3VtYWJsZXMtdGFibGVfX2VudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDUpIC5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtZW50cnksXG4uY29uc3VtYWJsZXMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDYpIC5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtZW50cnkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19pbWFnZXMtY29udGFpbmVyOmVtcHR5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2VudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19waG90b3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX3Bob3Rvcy1ncmlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4vKiBPcHRpbWl6ZSBsYXlvdXQgZm9yIDEtMyBpbWFnZXMgKi9cbi5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG9zLWdyaWQ6aGFzKD4gLmNvbnN1bWFibGVzLXRhYmxlX19waG90bzpudGgtY2hpbGQoMykpIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19waG90b3MtZ3JpZDpoYXMoPiAuY29uc3VtYWJsZXMtdGFibGVfX3Bob3RvOm9ubHktY2hpbGQpIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX21lYWwtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fcGhvdG8ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19waG90bzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLyogQmV2ZXJhZ2UgRW50cnkgU3R5bGVzIC0gQ2xlYW4gTGlzdCAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLXMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWVudHJ5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWVudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiByZ2JhKDE3NCwgMjIsIDE5LCAwLjYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnN1bWFibGVzLXRhYmxlX19iZXZlcmFnZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtaW1hZ2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY29uc3VtYWJsZXMtdGFibGVfX2JldmVyYWdlLWluZm8ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICMzMzMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb25zdW1hYmxlcy10YWJsZV9fYmV2ZXJhZ2UtaW5mbyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQsICM2NjYpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2UteHMpO1xufVxuXG4vKiBUZXh0IEVudHJ5IFN0eWxlcyAqL1xuLmNvbnN1bWFibGVzLXRhYmxlX190ZXh0LWVudHJ5IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgIzMzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBMZWdhY3kgc3R5bGVzIGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5ICovXG4uY29uc3VtYWJsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtY29udGFpbmVyLCAjRUZGMEYwKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fdW5vcmRlcmVkLWxpc3Qge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2VsZWN0aW9uLWVsZW1lbnRzLCAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19waG90byB7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19waG90bzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmNvbnN1bWFibGVzLWxpc3RfX3Bob3Rvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb25zdW1hYmxlcy1saXN0X19waG90by1kYXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fZW50cmllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNlbGVjdGlvbi1lbGVtZW50cywgMTBweCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uY29uc3VtYWJsZXMtbGlzdF9fcGhvdG8tZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLyogTW9kYWwgc3R5bGVzICovXG4uY29uc3VtYWJsZS1tb2RhbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4uY29uc3VtYWJsZS1tb2RhbF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNvbnN1bWFibGUtbW9kYWxfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xufVxuXG4iLCIuY3N2LXVwbG9hZF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNzdi11cGxvYWRfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5jc3YtdXBsb2FkX191cGxvYWQtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gICYuY3N2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNzdi11cGxvYWRfX2J1dHRvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uY3N2LXVwbG9hZF9fZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvOyAvKiBBbGxvd3Mgc2Nyb2xsaW5nIGlmIGNvbnRlbnQgb3ZlcmZsb3dzICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkLWxpZ2h0ZXIpIHRyYW5zcGFyZW50O1xufVxuXG4uY3N2LXVwbG9hZF9fZmlsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbn1cbiIsIi5kYWlseS10YXJnZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGFpbHktdGFyZ2V0c19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IHZhcigtLXNwYWNlLTN4bCk7XG4gIC0tY2x1c3Rlci1qdXN0aWZpY2F0aW9uOiBzcGFjZS1iZXR3ZWVuO1xuICAtLWNsdXN0ZXItYWxpZ25tZW50OiBjZW50ZXI7XG59XG5cbi5kYWlseS10YXJnZXRzX19kYXRlIHtcbiAgLS1jbHVzdGVyLWFsaWdubWVudDogY2VudGVyO1xuICAtLWNsdXN0ZXItZ2FwOiB2YXIoLS1zcGFjZS1zKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZGFpbHktdGFyZ2V0c19faGVhZGVyLWJ1dHRvbi0tYXJyb3ctaGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZGFpbHktdGFyZ2V0c19fZ29hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDhmciAxZnI7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG5cbiAgLmNoZWNrbWFyayB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9wbHVzLnN2Z1wiKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1jb250YWluZXIpO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzKTtcblxuICAgIC5zdmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2ttYXJrLnN2Z1wiKTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyxcbiAgLnN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5kYWlseS10YXJnZXRzX19nb2FsLWljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4uZGFpbHktZ29hbHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZGFpbHktdGFyZ2V0c19fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIuZGlhcmllcy1pbmRleF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuIiwiLmRpYXJ5LWNhcmRfX2l0ZW0tLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmRpYXJ5LWNhcmRfX2l0ZW0tLWZpbGxlZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXhzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uZGlhcnktY2FyZF9fYnV0dG9uLS1lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWl0ZW0tc3VidGV4dCk7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFRDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uZGlhcnktY2FyZF9fYnV0dG9uLS1maWxsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG5cbiAgPiAqIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxMi85O1xuICB9XG5cbiAgOm5vdCg6b25seS1jaGlsZCkge1xuICAgIGFzcGVjdC1yYXRpbzogMTIvOTtcbiAgICB3aWR0aDogODAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5kaWFyeS1jYXJkX19idXR0b24taWNvbiB7XG4gIG1pbi13aWR0aDogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgbWF4LWhlaWdodDogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kaWFyeS1jYXJkX19pdGVtLS1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaXRlbS1zdWJ0ZXh0KTtcblxuICA6Zmlyc3QtY2hpbGQge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZGlhcnktZm90b2NvdW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1Y2Nlc3MpO1xufVxuXG4uZGlhcnktY2FyZF9faXRlbS0tZmlsbGVkID4gLmRpYXJ5LWNhcmRfX2l0ZW0tLXN1YnRleHQgPiBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1Y2Nlc3MpO1xufVxuXG4uZGlhcnktY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3BhY2UteGwpO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1sKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGlhcnktZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5kaWFyeS1kaWFsb2dfX2luZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5kaWFyeS1kaWFsb2dfX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG59XG5cbi5kaWFyeS1kaWFsb2dfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5kaWFyeS1jYXJkLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS0zeGwpO1xufVxuXG4uZGlhcnktY2FyZC1uYXZfX2RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZGlhcnktY2FyZC1uYXZfX2J1dHRvbi1oZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kaWFyeS1jb21wbGV0ZWQtY2FyZCB7XG4gIGRpdi5jbHVzdGVyIHN2ZyB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLTFyZW07XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuZHJpbmtzX19kZXRhaWwtZGlhbG9nIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4uZHJpbmtzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0xKTtcbiAgfVxufVxuXG4uZHJpbmtzX19idXR0b24tY29udGFpbmVyIHtcbiAgLmJ1dHRvbixcbiAgbGFiZWwuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIH1cblxuICBsYWJlbC5idXR0b246aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIH1cbn1cblxuLmRyaW5rc19fZGV0YWlsLWZvcm0ge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgZmllbGRzZXQsXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5kcmlua3NfX2RldGFpbC1hbW91bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBhbW91bnQgaW5wdXQgd2hlbiBcIm90aGVyXCIgaXMgc2VsZWN0ZWQgKi9cbmxhYmVsOmhhcyguc2hvd2FibGU6Y2hlY2tlZCkgfiAuZHJpbmtzX19kZXRhaWwtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cblxuLmRyaW5rc19fZXh0cmFzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcblxuICBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIH1cblxuICBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcblxuICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY291bnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sKTtcblxuICBidXR0b24ge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxufVxuIiwiLmRpYXJ5LWlucHV0Zm9ybV9fZHJpbmtzLXN1Ym1pdHRlZCB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiB2YXIoLS1zcGFjZS1tKTtcblxuICBsaSB7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fcXVpY2stc2F2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgI2JldmVyYWdlLXRpdGxlLWlucHV0IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmlucHV0LWNvbnRhaW5lcjpoYXMoc2VsZWN0KSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2RpdmlkZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mcmVxdWVudGx5LXVzZWQge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtcykgMDtcbiAgfVxufVxuXG4uZnJlcXVlbnRseS11c2VkX19pdGVtIHtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbC05Mik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG5cbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICB9XG59XG4iLCI6cm9vdCB7XG4gIC0tbWluLXdpZHRoLXR3by1pbWFnZXM6IGNhbGMoNTAlIC0gKHZhcigtLXNwYWNlLXMpIC8gMikpO1xuICAtLW1pbi13aWR0aC1tb3JlLXRoYW4tdHdvOiBjYWxjKDQ0JSAtICh2YXIoLS1zcGFjZS1zKSAvIDIpKTtcbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgOGZyIDFmcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGgyLFxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1zcGFjZS1zKSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbn1cblxuLmRpYXJ5LWlucHV0Zm9ybV9fYnV0dG9uLWljb24sXG4uZGlhcnktaW5wdXRmb3JtX19idXR0b24tZGVsZXRlIHtcbiAgaGVpZ2h0OiAxLjE4NzVyZW07XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2ZvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2ZvdG9zOmhhcyguZGlhcnktaW5wdXRmb3JtX19mb3RvOm50aC1jaGlsZChuICsgMikpIHtcbiAgPiAuZGlhcnktaW5wdXRmb3JtX19mb3RvLFxuICAuZGlhcnktaW5wdXRmb3JtX19kZWZhdWx0IHtcbiAgICBtaW4td2lkdGg6IHZhcigtLW1pbi13aWR0aC1tb3JlLXRoYW4tdHdvKTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mb3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiB2YXIoLS1taW4td2lkdGgtdHdvLWltYWdlcyk7XG4gIG1heC13aWR0aDogMWZyO1xuICBoZWlnaHQ6IDlyZW07XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mb3RvLWRlbGV0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDUlO1xuICByaWdodDogNSU7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcblxuICBzdmcge1xuICAgIHN0cm9rZS13aWR0aDogMC4xO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5kaWFyeS1pbnB1dGZvcm1fX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uZGlhcnktaW5wdXRmb3JtX19kZWZhdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIG1pbi13aWR0aDogdmFyKC0tbWluLXdpZHRoLXR3by1pbWFnZXMpO1xuICBoZWlnaHQ6IDlyZW07XG5cbiAgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2UtbSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1pbmZvKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1jb250YWluZXIpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1pbmZvKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG5cbiAgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDEwJTtcbiAgfVxufVxuXG4uZGlhcnktaW5wdXRmb3JtX19mb3RvLWNvdW50IHtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG59XG4iLCIuZGlhcnktd2Vla2x5LW92ZXJ2aWV3X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmRpYXJ5LXdlZWtseS1vdmVydmlld19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmRpYXJ5LXdlZWtseS1vdmVydmlld19fZW1vamkge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLmRpYXJ5LXdlZWtseV9fb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kaWFyeS13ZWVrbHlfX3Njb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuXG4uZGlhcnktd2Vla2x5X193ZWVrIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuXG4uZGlhcnktd2Vla2x5X19mZWVkYmFjay1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtM3hsKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gbGkge1xuICAgIGZsZXg6IDI1JTtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2Utcyk7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5kaWFyeS13ZWVrbHlfX2ZlZWRiYWNrLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbn1cblxuLmRpYXJ5LXdlZWtseV9fZ29hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRUQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtdmFyaWFudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG5cbi5kaWFyeS13ZWVrbHlfX2dvYWwtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG4iLCIuZWRpdC1tb3RpdmF0aW9uLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5lZGl0LW1vdGl2YXRpb24tZm9ybV9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmctYmxvY2s6IHZhcigtLXNwYWNlLXMpO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuXG4gIHN2ZyB7XG4gICAgbWluLXdpZHRoOiAxMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jb25maXJtYXRpb25fX2NhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VjY2Vzcy1jb250YWluZXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzLWNvbnRhaW5lcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi5ub3RpY2VfX2NhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24taW5mbyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWluZm8tY29udGFpbmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1pbmZvKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xufVxuXG4ud2FybmluZ19fY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi13YXJuaW5nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZy1jb250YWluZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuXG4uYWxlcnRfX2NhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tZXJyb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1jb250YWluZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLmJhY2t5YXJkLWZsYXNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi51c2VyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogdmFyKC0tc3BhY2UteGwpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjZS1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtMnhsKSB2YXIoLS1zcGFjZS1tKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuXG4gIGltZyxcbiAgZGl2IHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1mdWxsKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICYuaW5jb21wbGV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgfVxuXG4gICYuY29tcGxldGVkIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcy1jb250YWluZXIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB9XG5cbiAgJi5ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5mZWVkYmFjay1saXN0IHtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5mbGFzaC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4iLCIucGhvdG8tY29tcGFyaXNvbl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fcGhvdG9zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5waG90by1jb21wYXJpc29uX19waG90by1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fcGhvdG8tZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gIGxlZnQ6IHZhcigtLXNwYWNlLXhzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS12YXJpYW50KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG59XG5cbi5waG90by1jb21wYXJpc29uX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5waG90by1jb21wYXJpc29uX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fZGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtICh2YXIoLS1zcGFjZS1zKSAvIDIpKTtcbiAgbWF4LXdpZHRoOiAxZnI7XG5cbiAgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3Itb3V0bGluZS12YXJpYW50KTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG5cbiAgICAmLnVwbG9hZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbl9fZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2ZvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9fZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLW91dGxpbmUtdmFyaWFudCk7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAodmFyKC0tc3BhY2UtcykgLyAyKSk7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAmLmNhbWVyYSB7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIG1pbi13aWR0aDogY2FsYyg1MCUgLSAodmFyKC0tc3BhY2UtcykgLyAyKSk7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ucGhvdG8tY29tcGFyaXNvbi11cGxvYWRfX2RlbGV0ZS1mb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9fZGVsZXRlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogNSU7XG4gIHJpZ2h0OiA1JTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcblxuICBzdmcge1xuICAgIHN0cm9rZS13aWR0aDogMC4xO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuICB9XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG59XG5cbi5waG90by1jb21wYXJpc29uLXVwbG9hZF9faW5wdXQge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS0zeGwpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS14bCk7XG59XG4iLCIuaGVhZGxpbmUtLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbiIsIi5nb2FsLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlciwgI2U1ZTVlNSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIsICNlNWU1ZTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwcHggMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gbWF4KDE4LjVyZW0sIDE4Ljc1dncpKTtcblxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLW0pO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdvYWwtbW9kYWxfX2J1dHRvbiB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uZ29hbHNfX2dyb3VwLXN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5nb2Fsc19fZ3JvdXAtc3VtbWFyeTo6bWFya2VyLFxuLmdvYWxzX19ncm91cC1zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdvYWxzX19ncm91cC1jYXJldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246XG4gICAgdHJhbnNmb3JtIDAuMnMgZWFzZSxcbiAgICBtYXJnaW4gMC4ycyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbmRldGFpbHMuZ29hbHNfX2dyb3VwW29wZW5dIC5nb2Fsc19fZ3JvdXAtY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ29hbC1tb2RhbF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdywgI2ZhZjhmNik7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMsIDEycHgpIHZhcigtLXNwYWNlLW0sIDE4cHgpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2VsZWN0aW9uLWVsZW1lbnRzLCAxMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtcywgMTJweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5oZWFkZXJfX2Fycm93LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiIsIi5wcm9maWxlLXBpY3R1cmUtcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTEpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnByb2ZpbGUtcGljdHVyZS1wbGFjZWhvbGRlci0tbm8tcmV2aWV3ZXIge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMyk7XG59XG4iLCIuaW5mb2JveCB7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4uaW5mb2JveF9faXRlbSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMik7XG4gIH1cbn1cblxuLmluZm9ib3hfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTEpO1xuICB9XG59XG4iLCIua3BpLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW0pO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtMnhsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLTJ4bCk7XG59XG5cbi5rcGktY2FyZF9fbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMC4zNXJlbTtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuYm9keTpoYXMoLmtwaS1jYXJkX19uYXYtaXRlbTpmaXJzdC1vZi10eXBlLmFjdGl2ZSlcbiAgLnByb2dyZXNzX19jb250YWluZXItY2hhcnRcbiAgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHk6aGFzKC5rcGktY2FyZF9fbmF2LWl0ZW06bGFzdC1vZi10eXBlLmFjdGl2ZSlcbiAgLnByb2dyZXNzX19jb250YWluZXItY2hhcnRcbiAgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnByb2dyZXNzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICB9XG59XG5cbi5wcm9ncmVzc19fY29udGFpbmVyLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhsKTtcblxuICBidXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2dyZXNzX19jb250YWluZXItZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMi41dncpO1xuICB3aWR0aDogMjV2dztcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCJib2R5W2RhdGEtbG9naW4tc2NyZWVuPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmxvZ2luLXNjcmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteGwpO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHZhcigtLXNwYWNlLTN4bCk7XG59XG5cbi5sb2dpbi1zY3JlZW4sXG4ubG9naW4tc2NyZWVuX19jb250YWluZXIsXG4ubG9naW4tc2NyZWVuIC5mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ2luLXNjcmVlbiAuZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4cmVtO1xufVxuXG4ubG9naW4tc2NyZWVuX19sb2dvIHtcbiAgbWluLXdpZHRoOiAxNi41cmVtO1xufVxuXG4ubG9naW4tc2NyZWVuX19mb3Jnb3QtcGFzc3dvcmQge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLmxvZ2luLXNjcmVlbl9fcHJpdmFjeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sb2dpbi1zY3JlZW5fX3ByaXZhY3ktbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5tb3RpdmF0aW9uLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LWNvbnRhaW5lcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4ubW90aXZhdGlvbi1jYXJkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBmb3JtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UtbSk7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuIiwiLm5ldy1ncm91cF9faW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbiIsIi5udXRyaXRpb25hbC1yYXRpbmdzIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbSk7XG59XG4iLCIucGFneSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcblxuICAmID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS1zcGFjZS1yZXZlcnNlOiAwO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtICogdmFyKC0tc3BhY2UtcmV2ZXJzZSkpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gKiBjYWxjKDEgLSB2YXIoLS1zcGFjZS1yZXZlcnNlKSkpO1xuICB9XG5cbiAgYTpub3QoLmdhcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICZbaHJlZl06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaXRlbS1iYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmOm5vdChbaHJlZl0pIHtcbiAgICAgIC8qIGRpc2FibGVkIGxpbmtzICovXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICZbYXJpYS1sYWJlbD1cIlByZXZpb3VzXCJdLFxuICAgICAgJlthcmlhLWxhYmVsPVwiTmV4dFwiXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1iYWNrZ3JvdW5kLWRpc2FibGVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIGlucHV0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9maWxlX19ib2R5LWRhdGEtaW5wdXRib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG5cbiAgPiAqIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gID4gOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbi5wcm9maWxlX19hZGQtbWVhc3VyZW1lbnQtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiByZXZlcnQ7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2JvZHktZGF0YS1pbnB1dGJveC1tZWFzdXJlLS10ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xufVxuXG4ucHJvZmlsZV9fYm9keS1kYXRhLWlucHV0Ym94LW1lYXN1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgLmJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wcm9maWxlX19ib2R5LWRhdGEtaW5wdXRib3gtLWN1cnJlbnQge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5wcm9maWxlX19oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IDVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2ZpbGVfX2hlYWRlci13ZWxjb21lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS1tKTtcblxuICBpbWcge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIH1cbn1cblxuLnByb2ZpbGVfX2hlYWRlci13ZWxjb21lLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnByb2ZpbGVfX2hlYWRlci13ZWxjb21lLS1ncmVldGluZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG5cbi5wcm9maWxlX19oZWFkZXItd2VsY29tZS0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbn1cblxuLnByb2ZpbGVfX2hlYWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG5cbiAgc3ZnIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cyk7XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICB9XG59XG5cbi5wcm9maWxlX19pY29uLXdyYXAtLXdoaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucHJvZmlsZV9faWNvbi13cmFwLS10cmFuc3BhcmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5wcm9maWxlLXNldHRpbmdzX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcbn1cbiIsIi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0tLW5vdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vdXRsaW5lKTtcbiAgfVxufVxuXG4ucHJvZmlsZS10YWJsZV9fZWRpdC1mb3JtLS1ub3Rlcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnByb2ZpbGUtdGFibGVfX2VkaXQtZm9ybSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnByb2ZpbGUtdGFibGVfX2VkaXQtZm9ybS0tYWxsZXJnaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1tKTtcblxuICBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb3V0bGluZSk7XG4gIH1cblxuICAmLm5ldyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0tLWVudHJpZXMge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG59XG5cbi5wcm9maWxlLXRhYmxlX19lZGl0LWZvcm0tLWFsbGVyZ2llcy1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19faW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmRpZXRhcnktcmVzdHJpY3Rpb25zX19idXR0b25zIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2J1dHRvbnMgYTpob3Zlcixcbi5kaWV0YXJ5LXJlc3RyaWN0aW9uc19fYnV0dG9ucyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXItaG92ZXIsICNmMGYwZjApO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZGlldGFyeS1yZXN0cmljdGlvbnNfX2J1dHRvbnMgc3ZnIHtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG5cbi5lZGl0Zm9ybV9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRmb3JtX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdGZvcm1fX3VuaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICByaWdodDogNSU7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmVkaXRmb3JtX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0Zm9ybV9fc2luZ2xlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLnByb2ZpbGVfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zcGFjZS1tKTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZV9fdGFicy1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zcGFjZS1sKTtcbiAgaGVpZ2h0OiB2YXIoLS1zcGFjZS1sKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG59XG4iLCIucHJvZmlsZS1nb2Fsc19fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiB2YXIoLS1zcGFjZS0zeGwpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc3BhY2UtbCk7XG5cbiAgKiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxlLWdvYWxzX19zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4ucHJvZmlsZS1nb2Fsc19fdmFsdWUge1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbn1cblxuLnByb2ZpbGUtZ29hbHNfX2ljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgJi5jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nLWNvbnRhaW5lcik7XG4gIH1cbn1cbiIsIi5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UteGwpIHZhcigtLXNwYWNlLW0pIHZhcigtLXNwYWNlLTJ4bCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyb3VwLXRhYmxlLWhlYWQpO1xufVxuXG4uc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zcGFjZS1tKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5zZWxlY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JvdXAtdGFibGUtaGVhZCk7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncm91cC10YWJsZS1oZWFkKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uc2VsZWN0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1zcGFjZS14cyk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbiIsIi5zZXR0aW5ncy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi43NXJlbSAxZnIgMi43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gIH1cblxuICAuc2V0dGluZ3MtaGVhZGVyX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zcGFjZS1tKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS1tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2V0dGluZ3MtaGVhZGVyX19jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5zZXR0aW5ncy1oZWFkZXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cblxuICAuc2V0dGluZ3MtaGVhZGVyX19wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGFbYXJpYS1sYWJlbD1cImNsb3NlXCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zcGFjZS1tKTtcbiAgICB9XG4gIH1cbn1cblxuLnNldHRpbmdzLWhlYWRlcl9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNldHRpbmdzLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1sKTtcbiAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtMCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1yZWd1bGFyKTtcbiAgfVxufVxuXG4uc2V0dGluZ3MtbWFpbl9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG5cbiAgJjpub3QobGkgKyBsaSkgYSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KGxpOmhhcygrIGxpKSkgYSxcbiAgYnV0dG9uIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgfVxuXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UtbCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG5cbiAgICBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICB9XG4gIH1cbn1cblxuLnNldHRpbmdzLW1haW5fX3NlY29uZGFyeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG5cbiAgJjpoYXMoc3ZnKSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5zZXR0aW5ncy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWl0ZW0tc3VidGV4dCk7XG59XG4iLCIuc2xpZGV1cF9fY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIGhlaWdodDogODB2aDtcbiAgbWFyZ2luLXRvcDogMjB2aDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLXNwYWNlLW0pICogMik7XG4gIGFsaWduLXNlbGY6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1sKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2UtbCkgdmFyKC0tc3BhY2UtbCkgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogY2FsYyh2YXIoLS1zcGFjZS1tKSAqIC0xKTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcblxuICBAbWVkaWEgKC0tbSkge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjByZW0pO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLXNwYWNlLXMpO1xuICAgIGxlZnQ6IDI3LjUlO1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kaXZpZGVyLW5ldXRyYWwpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICB9XG5cbiAgaDMsXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2xpZGV1cF9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICY6aGFzKGJ1dHRvblthcmlhLWxhYmVsPVwiY2xvc2VcIl0pIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuIiwiLnN1Y2Nlc3Mtb3ZlcnZpZXdfX3RhYmxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcblxuICAuY2FsZW5kYXItaGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtbGlnaHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIHRyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogdmFyKC0tc3BhY2Utcyk7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gICAgfVxuICB9XG5cbiAgLmRheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kYXlfX3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICY6aGFzKC5mYWRlZCkge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4tNzUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zdWNjZXNzLW92ZXJ2aWV3X19uYXYge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbCk7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDMwJTtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBwcm9wZXJ0eSAtLWFuZ2xlIHtcbiAgc3ludGF4OiBcIjxhbmdsZT5cIjtcbiAgaW5oZXJpdHM6IHRydWU7XG4gIGluaXRpYWwtdmFsdWU6IDBkZWc7XG59XG5cbi5zdWNjZXNzLW92ZXJ2aWV3X19jaGFydCB7XG4gIC0tcmFkaXVzOiAxLjVyZW07XG5cbiAgLS1hbmdsZTogY2FsYyh2YXIoLS1jdXJyZW50KSAvIHZhcigtLXRvdGFsKSAqIDM2MGRlZyk7XG4gIC0taW5uZXItcmFkaXVzOiBjYWxjKHZhcigtLXJhZGl1cykgLSB2YXIoLS1wcm9ncmVzcy13aWR0aCkgLyAyKTtcbiAgLS1wcm9ncmVzcy1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBtYXNrLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgY2lyY2xlIGNsb3Nlc3Qtc2lkZSBhdCA1MCUgNTAlLFxuICAgICMwMDAwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzLXdpZHRoKSAtIDFweCksXG4gICAgIzAwMCBjYWxjKDEwMCUgLSB2YXIoLS1wcm9ncmVzcy13aWR0aCkpLFxuICAgICMwMDAgY2FsYygxMDAlIC0gMXB4KSxcbiAgICAjMDAwMCAxMDAlXG4gICk7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgbWFzay1jb21wb3NpdGU6IGludGVyc2VjdDtcblxuICB0cmFuc2l0aW9uOiAtLWFuZ2xlIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWhpZ2gpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1yYWRpdXMpICogMik7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWZ1bGwpO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMwMDAgOTglLCAjMDAwMCksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgIzAwMCA5OCUsICMwMDAwKSxcbiAgICAgIGNvbmljLWdyYWRpZW50KCMwMDAgMGRlZywgIzAwMCB2YXIoLS1hbmdsZSksIDAsICMwMDAwKSxcbiAgICAgIHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgY2lyY2xlIGNsb3Nlc3Qtc2lkZSBhdCA1MCUgNTAlLFxuICAgICAgICAjMDAwMCBjYWxjKDEwMCUgLSB2YXIoLS1wcm9ncmVzcy13aWR0aCkgLSAxcHgpLFxuICAgICAgICAjMDAwIGNhbGMoMTAwJSAtIHZhcigtLXByb2dyZXNzLXdpZHRoKSksXG4gICAgICAgICMwMDAgY2FsYygxMDAlIC0gMXB4KSxcbiAgICAgICAgIzAwMDAgMTAwJVxuICAgICAgKTtcbiAgICBtYXNrLXNpemU6XG4gICAgICB2YXIoLS1wcm9ncmVzcy13aWR0aCkgdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpLFxuICAgICAgdmFyKC0tcHJvZ3Jlc3Mtd2lkdGgpIHZhcigtLXByb2dyZXNzLXdpZHRoKSxcbiAgICAgIDEwMCUgMTAwJSxcbiAgICAgIDEwMCUgMTAwJTtcbiAgICBtYXNrLXBvc2l0aW9uOlxuICAgICAgY2VudGVyIHRvcCxcbiAgICAgIGNhbGMoNTAlICsgY29zKHZhcigtLWFuZ2xlKSAtIDkwZGVnKSAqIHZhcigtLWlubmVyLXJhZGl1cykpXG4gICAgICAgIGNhbGMoNTAlICsgc2luKHZhcigtLWFuZ2xlKSAtIDkwZGVnKSAqIHZhcigtLWlubmVyLXJhZGl1cykpLFxuICAgICAgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1jb21wb3NpdGU6IGFkZCwgYWRkLCBpbnRlcnNlY3Q7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByb2dyZXNzLWNvbG9yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi50YXJnZXQtY2hhcnRfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKSB2YXIoLS1zcGFjZS1zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG59XG5cbi50YXJnZXQtY2hhcnRfX25hdi1pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4udGFyZ2V0LWNoYXJ0X19iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbn1cblxuLnRhcmdldC1jaGFydCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIudGVybXMtYW5kLXByaXZhY3lfX2xpc3Qge1xuICBvbCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1ib2xkKTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIG9sID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZS1zKTtcbiAgfVxuXG4gIG9sID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuIFwiO1xuICB9XG5cbiAgbGkgb2wgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2Utcyk7XG4gIH1cblxuICBsaSBvbCA+IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xuICB9XG59XG5cbi50ZXJtcy1hbmQtcHJpdmFjeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZS1tKTtcbn1cblxuLnRlcm1zLWFuZC1wcml2YWN5X19saXN0LWhlYWRpbmcge1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0wKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICB9XG5cbiAgb2wge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtcmVndWxhcik7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4iLCIudXNlci1kYXRhX190YWJsZS1ib2R5IHtcbiAgPiB0ciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sZWFkaW5nLWxvb3NlKTtcblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLXhzKTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIH1cbiAgfVxufVxuXG4udXNlci1kYXRhX190YWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXhzKTtcblxuICBwIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9XG4gIH1cblxuICBzcGFuOmVtcHR5OjpiZWZvcmUsXG4gIHA6ZW1wdHk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gIH1cblxuICB1bDpub3QoOmhhcyhsaSkpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX3RhYmxlLWNvbnRlbnQtLWJ1dHRvbiB7XG4gIGdhcDogdmFyKC0tc3BhY2UteHMpO1xufVxuXG4udXNlci1kYXRhX190YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udXNlci1kYXRhX19kb2N1bWVudC11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXctaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXctZG9jdW1lbnRzLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tc3BhY2Utcyk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTIpO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc3BhY2UtbSkgdmFyKC0tc3BhY2UtbSk7XG5cbiAgbGkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX2RvY3VtZW50LXZpZXctaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi51c2VyLWRhdGFfX2ljb24tbGFiZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xufVxuXG4udXNlci1kYXRhX190YWJsZS1jb250ZW50IGEudXNlci1kYXRhX19iaWEtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnVzZXItZGF0YV9fYXR0YWNobWVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogdmFyKC0tc3BhY2UtMnhzKTtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX2F0dGFjaG1lbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnVzZXItZGF0YV9fYXR0YWNobWVudC1kZWxldGUtZm9ybSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1kYXRhX19hdHRhY2htZW50LWRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS0yeHMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi51c2VyLWRhdGFfX2ljb24tbGFiZWwtY29udGFpbmVyIHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLndlZWtseS1mZWVkYmFja19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWxvdyk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2UtbSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcblxuICBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi53ZWVrbHktZmVlZGJhY2tfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBjdXJzb3I7XG5cbiAgZm9ybSB7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgYnV0dG9uOmhhcyhzdmcpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJiA+IHN2ZyB7XG4gICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgICBtaW4td2lkdGg6IDIuNzVyZW07XG4gIH1cbn1cblxuLnVzZXItZGF0YV9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLWRhdGFfX2hlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnVzZXItZGF0YV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbn1cblxuLnVzZXItZGF0YV9fdGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xufVxuXG4udXNlci1kYXRhX19oYXMtY2hhbmdlZC1pbmRpY2F0b3ItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14cyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLWRhdGFfX2hhcy1jaGFuZ2VkLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG59XG5cbi51c2VyLWRhdGFfX2hhcy1jaGFuZ2VkLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmctY29udGFpbmVyKTtcbn1cblxuLyogRmVlZGJhY2sgTmF2aWdhdGlvbiBTdHlsZXMgKi9cbi5mZWVkYmFjay1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UteGwpO1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHZhcigtLXNwYWNlLW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1sb3cpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1vdXRsaW5lLXZhcmlhbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbCk7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXNwYWNlLXMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXdlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zKSB2YXIoLS1zcGFjZS1tKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgbWluLXdpZHRoOiAxODBweDsgLyogRW5zdXJlcyBib3RoIHNpZGVzIGhhdmUgdGhlIHNhbWUgd2lkdGggKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc3VyZmFjZS1jb250YWluZXIpO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2xpbmstLXByZXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fbGluay0tbmV4dCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2RhdGUge1xuICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uZmVlZGJhY2stbmF2aWdhdGlvbl9fY3VycmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmZlZWRiYWNrLW5hdmlnYXRpb25fX2N1cnJlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLTApO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZSk7XG59XG4iLCIud2Fpc3QtY2hhcnRfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xufVxuXG4ud2Fpc3QtY2hhcnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLndhaXN0LWNoYXJ0X19uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0xKTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UteHMpIHZhcigtLXNwYWNlLXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbSk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0LWJvbGQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbiIsIi53ZWItbWVudSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUuMjVyZW07XG5cbiAgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi53ZWlnaHQtY2hhcnRfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAyZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW0pO1xufVxuXG4ud2VpZ2h0LWNoYXJ0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi53ZWlnaHQtY2hhcnRfX25hdi1pdGVtIHtcbiAgZm9udC1zaXplOiB2YXIoLS10ZXh0LXN0ZXAtLTEpO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjZS14cykgdmFyKC0tc3BhY2Utcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS13ZWlnaHQtYm9sZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ubGluZS1jaGFydF9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMHJlbTtcblxuICBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuLmxpbmUtY2hhcnQge1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXJhZGl1cy1zKSAwIHZhcigtLXJhZGl1cy1zKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiLndlbGNvbWUtY2FyZF9faGVhZGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMDtcblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRleHQtc3RlcC0tMSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCk7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cblxuICBsYWJlbFtmb3I9XCJ1c2VyX3Byb2ZpbGVfcGljdHVyZVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtZnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaW5mby1jb250YWluZXIpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdGV4dC1zdGVwLS0yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itb24tc3VyZmFjZS12YXJpYW50KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCg6aGFzKGltZykpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWluZm8pO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXNwYWNlLW0pO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLXRhYi1uYXYtaGVpZ2h0OiA1LjI1cmVtO1xufVxuIiwiQHRhaWx3aW5kIGJhc2U7XG4iLCJAdGFpbHdpbmQgY29tcG9uZW50cztcbiIsIkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCIvKiBob3R3aXJlLW5hdGl2ZS1icmlkZ2Ug4oCUIGhpZGUgZWxlbWVudHMgZm9yIHJlZ2lzdGVyZWQgYnJpZGdlIGNvbXBvbmVudHMgKi9cblxuLypcbiAqIEhpZGUgZWxlbWVudHMgd2l0aCBcImhpZGUtb24tbmF0aXZlXCIgd2hlbiBzdHJhZGEgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLXBsYXRmb3JtXSAuaGlkZS1vbi1uYXRpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSB0aGUgc3VibWl0IGJ1dHRvbiB3aGVuIHRoZSBcImZvcm1cIiBjb21wb25lbnQgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLWNvbXBvbmVudHN+PVwiZm9ybVwiXVxuICBbZGF0YS1jb250cm9sbGVyfj1cImJyaWRnZS0tZm9ybVwiXVxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBIaWRlIHdoZW4gdGhlIFwibmF2LWJ1dHRvblwiIGNvbXBvbmVudCBpcyByZWdpc3RlcmVkLlxuICovXG5bZGF0YS1icmlkZ2UtY29tcG9uZW50c349XCJuYXYtYnV0dG9uXCJdIFtkYXRhLWNvbnRyb2xsZXJ+PVwiYnJpZGdlLS1uYXYtYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEhpZGUgd2hlbiB0aGUgXCJtZW51XCIgY29tcG9uZW50IGlzIHJlZ2lzdGVyZWQuXG4gKi9cbltkYXRhLWJyaWRnZS1jb21wb25lbnRzfj1cIm1lbnVcIl0gW2RhdGEtY29udHJvbGxlcn49XCJicmlkZ2UtLW1lbnVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogSGlkZSB3aGVuIHRoZSBcImZsYXNoLW1lc3NhZ2VcIiBjb21wb25lbnQgaXMgcmVnaXN0ZXJlZC5cbiAqL1xuW2RhdGEtYnJpZGdlLWNvbXBvbmVudHN+PVwiZmxhc2gtbWVzc2FnZVwiXVxuICBbZGF0YS1jb250cm9sbGVyfj1cImJyaWRnZS0tZmxhc2gtbWVzc2FnZVwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */