@font-face{font-family:'Open Sans';src:url(../fonts/Open_Sans/Regular/OpenSans-Regular.woff2) format("woff2"),url(../fonts/Open_Sans/Regular/OpenSans-Regular.woff) format("woff"),url(../fonts/Open_Sans/Regular/OpenSans-Regular.eot) format("eot"),url(../fonts/Open_Sans/Regular/OpenSans-Regular.ttf) format("ttf"),url(../fonts/Open_Sans/Regular/OpenSans-Regular.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../fonts/Open_Sans/SemiBold/OpenSans-SemiBold.woff2) format("woff2"),url(../fonts/Open_Sans/SemiBold/OpenSans-SemiBold.woff) format("woff"),url(../fonts/Open_Sans/SemiBold/OpenSans-SemiBold.eot) format("eot"),url(../fonts/Open_Sans/SemiBold/OpenSans-SemiBold.ttf) format("ttf"),url(../fonts/Open_Sans/SemiBold/OpenSans-SemiBold.svg) format("svg");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url(../fonts/Open_Sans/Italic/OpenSans-Italic.woff2) format("woff2"),url(../fonts/Open_Sans/Italic/OpenSans-Italic.woff) format("woff"),url(../fonts/Open_Sans/Italic/OpenSans-Italic.eot) format("eot"),url(../fonts/Open_Sans/Italic/OpenSans-Italic.ttf) format("ttf"),url(../fonts/Open_Sans/Italic/OpenSans-Italic.svg) format("svg");font-weight:400;font-style:italic;font-display:swap}:root{--font-primary: "Open Sans", 'Helvetica Neue', sans-serif;--content-width: 141.25rem;--container-offset: 9.375rem;--container-width: calc(var(--content-width) + (var(--container-offset) * 2));--article-width: 67.125rem;--shadow-large: 0px 0px 1px 0px rgba(0, 0, 0, 0.04), 0px 0px 8px 0px rgba(0, 0, 0, 0.04), 0px 10px 24px 0px rgba(0, 0, 0, 0.04), 0px 15px 32px 0px rgba(0, 0, 0, 0.04);--shadow-small: 0px 4px 8px 0px rgba(0, 0, 0, 0.06), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);--cubic-bezier: cubic-bezier(.25, .1, .25, 1);--animation-timing: 0.45s;--animation-timing-medium: 0.7s;--animation-timing-long: 1s;--section-padding: 4.6875rem;--section-padding-common: 3.125rem;--section-gap: 2.5rem;--section-gap-common: 3.125rem;--section-wrapper-gap: 2.1875rem;--section-text-color-primary: var(--text-dark-primary);--section-text-color-secondary: var(--text-dark-secondary);--section-background-color: var(--bg-light);--section-hidden-color: var(--bg-white);--radius-common: 0.25rem;--radius-secondary: 0.1875rem;--grid-column-gap: 1.25rem;--grid-row-gap: 1.25rem}@media screen and (min-width:160.0625rem){:root{--content-width: 88.28125vw;--container-offset: 5.85938vw}}@media screen and (max-width:87.5rem){:root{--container-offset: 1.25rem}}@media screen and (max-width:39.375rem){:root{--container-offset: 0.9375rem}}@media screen and (min-width:160.0625rem){:root{--article-width: 41.95312vw}}@media screen and (max-width:109.375rem){:root{--article-width: 51.25rem}}@media screen and (min-width:131.25rem){:root{--section-padding: 6.25rem;--section-padding-common: 3.125rem;--section-gap: 2.5rem;--section-gap-common: 3.125rem;--section-wrapper-gap: 2.1875rem}}@media screen and (min-width:160.0625rem){:root{--section-padding: 3.90625vw;--section-padding-common: 1.95312vw;--section-gap: 1.5625vw;--section-gap-common: 1.95312vw;--section-wrapper-gap: 1.36719vw}}@media screen and (max-width:109.375rem){:root{--section-padding: 3.75rem;--section-padding-common: 2.5rem;--section-gap: 1.875rem;--section-gap-common: 2.5rem;--section-wrapper-gap: 1.875rem}}@media screen and (max-width:87.5rem){:root{--section-padding-common: 1.875rem;--section-gap-common: 1.875rem}}@media screen and (max-width:39.375rem){:root{--section-padding: 2.5rem;--section-padding-common: 1.5625rem;--section-gap: 1.25rem;--section-gap-common: 1.5625rem;--section-wrapper-gap: 1.5625rem}}@media screen and (min-width:160.0625rem){:root{--radius-common: 0.15625vw;--radius-secondary: 0.11719vw;--grid-column-gap: 0.78125vw;--grid-row-gap: 0.78125vw}}@media screen and (max-width:39.375rem){:root{--grid-column-gap: 0.9375rem;--grid-row-gap: 0.9375rem}}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}a{color:var(--accent-color)}.page{height:100%;font-family:var(--font-primary);font-style:normal;font-weight:400;-webkit-text-size-adjust:100%}.main{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}::selection{background:var(--accent-color);color:var(--text-light-primary)}::-moz-selection{background:var(--accent-color);color:var(--text-light-primary)}.page__body{margin:0;min-width:320px;min-height:100%;font-size:1rem;background-color:var(--bg-white)}.page__body::-webkit-scrollbar{width:.625rem}@media screen and (min-width:160.0625rem){.page__body::-webkit-scrollbar{width:.39062vw}}.page__body::-webkit-scrollbar-track{background:var(--bg-white)}.page__body::-webkit-scrollbar-thumb{background-color:var(--elements-gray-secondary);border-radius:62.4375rem;border:3px solid var(--bg-white)}@media screen and (min-width:160.0625rem){.page__body::-webkit-scrollbar-thumb{border-radius:39.02344vw;border-width:.11719vw}}.disable-scroll{width:100%;height:100vh;overflow:hidden}.wrapper,.wrapper__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wrapper{position:relative;z-index:1;min-height:100vh;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.wrapper__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.footer{margin-top:auto}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background-color:var(--bg-white)}.input::-webkit-search-cancel-button,.input::-webkit-search-decoration,.input::-webkit-search-results-button,.input::-webkit-search-results-decoration{display:none}.input::-webkit-inner-spin-button,.input::-webkit-outer-spin-button{-webkit-appearance:none}.input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.container{margin:0 auto;padding:0 var(--container-offset);width:100%;max-width:var(--container-width)}.reset-styles{padding:0;margin:0}.disabled{opacity:.5;pointer-events:none;-webkit-transform:opacity var(--animation-timing) var(--cubic-bezier);-ms-transform:opacity var(--animation-timing) var(--cubic-bezier);transform:opacity var(--animation-timing) var(--cubic-bezier)}.elite-backdrop{position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background-color:#000;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;-webkit-transition:opacity var(--animation-timing-medium) var(--cubic-bezier) var(--animation-timing),visibility var(--animation-timing-medium) var(--cubic-bezier) var(--animation-timing);transition:opacity var(--animation-timing-medium) var(--cubic-bezier) var(--animation-timing),visibility var(--animation-timing-medium) var(--cubic-bezier) var(--animation-timing)}.elite-backdrop_show{opacity:.6;visibility:visible;pointer-events:all}.text{padding:0;margin:0}.text_body-large{font-size:1.125rem;line-height:1.5}@media screen and (min-width:160.0625rem){.text_body-large{font-size:.70312vw}}@media screen and (max-width:109.375rem){.text_body-large{font-size:1rem}}@media screen and (max-width:39.375rem){.text_body-large{font-size:.875rem}}.text_body-medium{font-size:1rem;line-height:1.5}@media screen and (min-width:160.0625rem){.text_body-medium{font-size:.625vw}}@media screen and (max-width:109.375rem){.text_body-medium{font-size:.875rem}}.text_body-small{font-size:.875rem;line-height:1.5}@media screen and (min-width:160.0625rem){.text_body-small{font-size:.625vw}}@media screen and (max-width:109.375rem){.text_body-small{font-size:.75rem}}.text_body-xs{font-size:.75rem;line-height:1.5}@media screen and (min-width:160.0625rem){.text_body-xs{font-size:.46875vw}}.text_body_semibold{font-weight:600}.text_caption{font-size:.875rem;line-height:1.5;letter-spacing:.7px;text-transform:uppercase}@media screen and (min-width:160.0625rem){.text_caption{font-size:.54688vw;letter-spacing:.02734vw}}@media screen and (max-width:109.375rem){.text_caption{font-size:.75rem;letter-spacing:.0375rem}}.text_semibold{font-weight:600}.text_italic,.text_regular{font-weight:400}.text_italic{font-style:italic}.h1,.h2,.h3{padding:0;margin:0}.article h1,.h1{font-size:2.375rem;font-weight:600;line-height:1.1}@media screen and (min-width:160.0625rem){.article h1,.h1{font-size:1.48438vw}}@media screen and (max-width:109.375rem){.article h1,.h1{font-size:2.125rem}}@media screen and (max-width:87.5rem){.article h1,.h1{font-size:1.625rem}}@media screen and (max-width:39.375rem){.article h1,.h1{font-size:1.375rem}}.article h2,.h2{font-size:1.5rem;font-weight:600;line-height:1.2}@media screen and (min-width:160.0625rem){.article h2,.h2{font-size:.9375vw}}@media screen and (max-width:109.375rem){.article h2,.h2{font-size:1.375rem;line-height:1.1}}@media screen and (max-width:87.5rem){.article h2,.h2{font-size:1.25rem}}@media screen and (max-width:39.375rem){.article h2,.h2{font-size:1.125rem}}.article h3,.article h4,.article h5,.article h6,.h3{font-size:1.25rem;font-weight:400;line-height:1.4}@media screen and (min-width:160.0625rem){.article h3,.article h4,.article h5,.article h6,.h3{font-size:.78125vw}}@media screen and (max-width:109.375rem){.article h3,.article h4,.article h5,.article h6,.h3{font-size:1.125rem}}@media screen and (max-width:39.375rem){.article h3,.article h4,.article h5,.article h6,.h3{font-size:1rem}}.button{position:relative;padding:0;margin:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1rem;font-style:normal;font-weight:600;line-height:1.5;text-decoration:none;background:0 0;border:0;border-radius:var(--radius-common);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}@media screen and (min-width:160.0625rem){.button{font-size:.625vw}}@media screen and (max-width:109.375rem){.button{font-size:.875rem}}.button.disabled,.button:disabled{color:var(--text-disable);background-color:var(--bg-disable);pointer-events:none}.button.disabled .button__icon,.button:disabled .button__icon{fill:var(--text-disable)}.button_primary{padding:.625rem 1.25rem;min-height:2.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-light-primary);background-color:var(--accent-color)}@media screen and (min-width:160.0625rem){.button_primary{padding:.39062vw .78125vw;min-height:1.71875vw}}@media (any-hover:hover){.button_primary:hover::before{left:0;right:unset;width:100%}}.button_primary::before,.button_secondary::before{content:"";position:absolute;z-index:0;right:0;top:0;width:0%;height:100%;-webkit-transition:width var(--animation-timing-medium) var(--cubic-bezier);transition:width var(--animation-timing-medium) var(--cubic-bezier)}.button_primary::before{border-radius:var(--radius-common);background-color:var(--accent-color-dark)}.button_secondary{padding:.5rem 1.125rem;min-height:2.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--accent-color);background:0 0;border:solid 1px var(--accent-color);-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.button_secondary{padding:.3125vw .70312vw;min-height:1.71875vw;border-width:.03906vw}}@media (any-hover:hover){.button_secondary:hover{color:var(--text-light-primary)}.button_secondary:hover::before{left:0;right:unset;width:100%}.button_secondary:hover .button__icon{fill:var(--bg-white)}}.button_secondary .button__icon{fill:var(--accent-color)}.button_secondary::before{background-color:var(--accent-color)}.button_secondary.disabled,.button_secondary:disabled{background-color:transparent;border:solid 1px var(--stroke-dark)}@media screen and (min-width:160.0625rem){.button_secondary.disabled,.button_secondary:disabled{border-width:.03906vw}}.button_tertiary{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.3125rem;color:var(--accent-color);-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier);overflow:hidden}@media screen and (min-width:160.0625rem){.button_tertiary{gap:.19531vw}}.button_tertiary .button__content{gap:.3125rem;pointer-events:none}@media screen and (min-width:160.0625rem){.button_tertiary .button__content{gap:.19531vw}}.button_tertiary .button__icon{position:relative;fill:var(--accent-color)}.button_tertiary.button_icon-right .button__icon{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}@media (any-hover:hover){.button_tertiary:hover{color:var(--accent-color-dark)}.button_tertiary:hover .button__icon{fill:var(--accent-color-dark)}}.button_tertiary.disabled,.button_tertiary:disabled{color:var(--text-disable);background-color:transparent}.button_tertiary::before{content:"";position:absolute;top:-.9375rem;left:-.9375rem;width:calc(100% + .9375rem*2);height:calc(100% + .9375rem*2);background-color:transparent;opacity:0}@media screen and (min-width:160.0625rem){.button_tertiary::before{top:-.58594vw;left:-.58594vw;width:calc(100% + .58594vw*2);height:calc(100% + .58594vw*2)}}.button_more{margin-right:auto;margin-left:auto}.button_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--elements-dark);border:solid 1px var(--stroke-dark);background-color:var(--bg-white);-webkit-transition:color var(--animation-timing) var(--cubic-bezier),border-color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier),border-color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.button_icon{border-width:.03906vw}}@media (any-hover:hover){.button_icon:hover .button__icon{fill:var(--accent-color)}.button_icon:hover,.button_icon:hover .button__content{color:var(--accent-color)}}.button_icon.animation{--before-top: 0;--before-right: 0;--before-bottom: 0;--before-left: 0;--before-size: 0;--before-scale: 0}@media (any-hover:hover){.button_icon.animation:hover{border-color:var(--accent-color)}.button_icon.animation:hover .button__icon{fill:var(--elements-white)}.button_icon.animation:hover,.button_icon.animation:hover .button__content{color:var(--text-light-primary)}}.button_icon.animation::after{content:"";position:absolute;z-index:0;top:var(--before-top);left:var(--before-left);width:var(--before-size);height:var(--before-size);background-color:var(--accent-color);border-radius:100rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:160.0625rem){.button_icon.animation::after{border-radius:62.5vw}}@media (any-hover:hover){.button_icon.msfavorites:hover .button__icon{fill:transparent;stroke:var(--elements-white)}}.button_icon.msfavorites .button__icon{fill:transparent;stroke:var(--elements-dark);stroke-width:1.5;-webkit-transition:fill var(--animation-timing) var(--cubic-bezier),stroke var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier),stroke var(--animation-timing) var(--cubic-bezier)}.button_icon.msfavorites.voted .button__icon{fill:var(--accent-color);stroke:var(--accent-color)}@media (any-hover:hover){.button_icon.msfavorites.voted:hover .button__icon{fill:var(--elements-white);stroke:var(--elements-white)}}.button_icon.disabled,.button_icon:disabled{fill:var(--text-disable);background-color:transparent}.button_icon-right .button__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.button_icon .button__icon{position:relative;z-index:1;fill:var(--elements-dark)}.button_icon .button__content{pointer-events:none}.button_icon.large{padding:.6875rem}@media screen and (min-width:160.0625rem){.button_icon.large{padding:.42969vw}}.button_icon.medium{padding:.375rem}@media screen and (min-width:160.0625rem){.button_icon.medium{padding:.23438vw}}.button_icon.small{padding:.1875rem}@media screen and (min-width:160.0625rem){.button_icon.small{padding:.11719vw}}.button_icon.small .button__icon{width:1rem;height:1rem}@media screen and (min-width:160.0625rem){.button_icon.small .button__icon{width:.625vw;height:.625vw}}.button_not-wrap{white-space:nowrap}.button__icon{width:1.25rem;height:1.25rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;fill:var(--bg-white);-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier);pointer-events:none}@media screen and (min-width:160.0625rem){.button__icon{width:.78125vw;height:.78125vw}}.button__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}@media screen and (min-width:160.0625rem){.button__content{gap:.3125vw}}.number-input{padding:.5625rem .875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.625rem;border:solid 1px var(--stroke-dark);border-radius:var(--radius-common)}@media screen and (min-width:160.0625rem){.number-input{padding:.35156vw .54688vw;gap:.39062vw}}.number-input_medium{padding:.34375rem .5625rem;gap:.3125rem}@media screen and (min-width:160.0625rem){.number-input_medium{padding:.21484vw .35156vw;gap:.19531vw}}.number-input__button::before,.number-input_medium .number-input__button::before{content:"";position:absolute;top:-.3125rem;left:-.3125rem;width:calc(100% + .3125rem*2);height:calc(100% + .3125rem*2);background-color:transparent;opacity:0}@media screen and (min-width:160.0625rem){.number-input_medium .number-input__button::before{top:-.19531vw;left:-.19531vw;width:calc(100% + .19531vw*2);height:calc(100% + .19531vw*2)}}.number-input_medium .number-input__input{height:1.3125rem}@media screen and (min-width:160.0625rem){.number-input_medium .number-input__input{height:.82031vw}}.number-input__button{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}.number-input__button::before{top:-.625rem;left:-.625rem;width:calc(100% + .625rem*2);height:calc(100% + .625rem*2)}@media screen and (min-width:160.0625rem){.number-input__button::before{top:-.39062vw;left:-.39062vw;width:calc(100% + .39062vw*2);height:calc(100% + .39062vw*2)}}@media (any-hover:hover){.number-input__button:hover .number-input__icon{fill:var(--accent-color)}}.number-input__icon{width:1.25rem;height:1.25rem;fill:var(--elements-dark);-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.number-input__icon{width:.78125vw;height:.78125vw}}.number-input__input{padding:0;margin:0;width:1.5625rem;height:1.5rem;text-align:center;font-weight:600;outline:0;-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.number-input__input{width:.97656vw;height:.9375vw}}.number-input.disabled{opacity:1}.number-input.disabled .number-input__input{color:var(--text-disable)}.number-input.disabled .number-input__icon{fill:var(--text-disable)}.file-input{padding:0;margin:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.9375rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:160.0625rem){.file-input{gap:.58594vw}}@media (any-hover:hover){.file-input:hover .file-input__icon{fill:var(--accent-color)}}.file-input__button{padding:.6875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--bg-white);border:solid 1px var(--stroke-dark);border-radius:var(--radius-common)}@media screen and (min-width:160.0625rem){.file-input__button{padding:.42969vw;border-width:.03906vw}}.file-input__icon{width:1.25rem;height:1.25rem;fill:var(--elements-dark);-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.file-input__icon{width:.78125vw;height:.78125vw}}.file-input__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.file-input__name{font-weight:600}.file-input__type{text-transform:uppercase;color:var(--text-dark-secondary)}.file-input__input:focus~.file-input__button>.file-input__icon{fill:var(--accent-color)}.file-input__input:disabled~.file-input__button{border-color:var(--stroke-dark)}.file-input__input:disabled~.file-input__button>.file-input__icon{fill:var(--text-disable)}.file-input__input:disabled~.file-input__wrapper>.file-input__name,.file-input__input:disabled~.file-input__wrapper>.file-input__type{color:var(--text-disable)}.file-input-images{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;overflow:auto}.file-input-images::-webkit-scrollbar{height:.625rem}@media screen and (min-width:160.0625rem){.file-input-images::-webkit-scrollbar{height:.39062vw}}.file-input-images::-webkit-scrollbar-track{background-color:var(--bg-white)}.file-input-images::-webkit-scrollbar-thumb{background-color:var(--elements-gray-secondary);border-radius:62.4375rem;border:3px solid var(--bg-white)}@media screen and (min-width:160.0625rem){.file-input-images::-webkit-scrollbar-thumb{border-radius:39.02344vw;border-width:.11719vw}.file-input-images{gap:.78125vw}}.file-input-images .zoom-image{-ms-flex-negative:0;flex-shrink:0}.text-input{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}@media screen and (min-width:160.0625rem){.text-input{gap:.19531vw}}.common-input_error .common-input__error>.common-input__text.text,.text-input__input,.text-input__subtitle{color:var(--text-dark-primary)}.text-input__input{padding:.5625rem .875rem;font-size:1rem;line-height:1.5;background-color:var(--bg-white);border:solid 1px var(--stroke-dark);border-radius:var(--radius-common);-webkit-transition:border-color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier);transition:border-color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier);outline:0;resize:none}@media screen and (min-width:160.0625rem){.text-input__input{padding:.35156vw .54688vw;font-size:.625vw;border-width:.03906vw}}@media screen and (max-width:109.375rem){.text-input__input{padding:.65625rem .875rem;font-size:.875rem}}@media (any-hover:hover){.text-input__input:hover{border-color:var(--accent-color)}}.text-input__input:focus{border-color:var(--accent-color)}.text-input__input:disabled{color:var(--text-disable);background-color:var(--bg-disable);border-color:var(--stroke-dark)}.text-input__input:disabled::-webkit-input-placeholder{color:var(--text-disable)}.text-input__input:disabled::-moz-placeholder{color:var(--text-disable)}.text-input__input:disabled:-ms-input-placeholder,.text-input__input:disabled::-ms-input-placeholder{color:var(--text-disable)}.text-input__input:disabled::placeholder{color:var(--text-disable)}.text-input__input::-webkit-input-placeholder{color:var(--text-dark-tertiary)}.text-input__input::-moz-placeholder{color:var(--text-dark-tertiary)}.text-input__input:-ms-input-placeholder,.text-input__input::-ms-input-placeholder{color:var(--text-dark-tertiary)}.text-input__input::placeholder{color:var(--text-dark-tertiary)}.text-input_date{position:relative;width:100%;height:2.75rem;background-color:var(--bg-white);border:solid 1px var(--stroke-dark);border-radius:var(--radius-common);-webkit-transition:border-color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier);transition:border-color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.text-input_date{height:1.71875vw}}@media (any-hover:hover){.text-input_date:hover{border-color:var(--accent-color)}}.text-input_date .text-input__input{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.text-input_date .text-input__input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:0 0;cursor:pointer}.text-input_date .text-input__input::-webkit-clear-button,.text-input_date .text-input__input::-webkit-inner-spin-button{z-index:-10}.text-input_date .text-input__placeholder{color:var(--text-dark-tertiary)}.text-input_date .text-input__current-text,.text-input_date .text-input__placeholder{position:absolute;z-index:0;top:0;bottom:0;left:0;margin:auto;padding:0 0 0 .875rem;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:block;font-size:1rem;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-transition:opacity var(--animation-timing) var(--cubic-bezier);transition:opacity var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.text-input_date .text-input__current-text,.text-input_date .text-input__placeholder{padding:0 0 0 .54688vw;font-size:.625vw}}@media screen and (max-width:109.375rem){.text-input_date .text-input__current-text,.text-input_date .text-input__placeholder{font-size:.875rem}}.text-input_date .text-input__current-text{color:var(--text-dark-primary);opacity:0}.text-input_date.value .text-input__placeholder{opacity:0}.text-input_date.value .text-input__current-text{opacity:1}.common-input__icon{width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0;fill:var(--system-states-error);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:160.0625rem){.common-input__icon{width:.78125vw;height:.78125vw}}.common-input__error{position:absolute;top:100%;left:0;z-index:2;margin-top:-.625rem;padding:.625rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.625rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background-color:var(--bg-white);-webkit-box-shadow:0 4px 8px 4px rgba(142,141,208,.16);box-shadow:0 4px 8px 4px rgba(142,141,208,.16);-webkit-transition:margin-top var(--animation-timing) var(--cubic-bezier),opacity var(--animation-timing) var(--cubic-bezier),visibility var(--animation-timing) var(--cubic-bezier);transition:margin-top var(--animation-timing) var(--cubic-bezier),opacity var(--animation-timing) var(--cubic-bezier),visibility var(--animation-timing) var(--cubic-bezier);pointer-events:none;opacity:1;visibility:hidden}@media screen and (min-width:160.0625rem){.common-input__error{margin-top:-.39062vw;padding:.39062vw;gap:.39062vw;-webkit-box-shadow:0 .15625vw .3125vw .15625vw rgba(142,141,208,.16);box-shadow:0 .15625vw .3125vw .15625vw rgba(142,141,208,.16)}}.common-input_error .common-input__error{margin-top:.625rem;opacity:1!important;visibility:visible;pointer-events:all}@media screen and (min-width:160.0625rem){.common-input_error .common-input__error{margin-top:.39062vw}}.common-input_error>.text-input__input{border-color:var(--system-states-error)}.select-input{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem;text-decoration:none}.select-input_checkbox .select-answer__text,.select-input_checkbox .select-answer__text .select-answer__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-input_checkbox .select-answer__text{gap:.625rem;-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.select-input_checkbox .select-answer__text{gap:.39062vw}}.select-input_checkbox .select-answer__text .select-answer__checkbox{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:var(--bg-white);border:solid 1px var(--stroke-dark);border-radius:var(--radius-secondary);-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier),border-color var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier),border-color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.select-input_checkbox .select-answer__text .select-answer__checkbox{width:.78125vw;height:.78125vw;border-width:.03906vw}}.select-input_checkbox .select-answer__text .select-answer__checkbox:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66843 10.1139L12.7967 3.98566L13.7395 4.92846L6.66843 11.9995L2.42578 7.75691L3.36859 6.81411L6.66843 10.1139Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (min-width:160.0625rem){.select-input_checkbox .select-answer__text .select-answer__checkbox:before{width:.625vw;height:.625vw}}.select-input_checkbox .select-answer__input:checked~.select-answer__text{color:var(--accent-color)}.select-input_checkbox .select-answer__input:checked~.select-answer__text .select-answer__checkbox{background-color:var(--accent-color);border-color:var(--accent-color)}.select-input__subtitle{color:var(--text-dark-tertiary)}.select-input__checkbox:checked~.select-current,.select-input__checkbox:focus~.select-current{border-color:var(--accent-color)}.select-input__checkbox:checked~.select-current .select-current__icon,.select-input__checkbox:focus~.select-current .select-current__icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.select-input__checkbox:checked~.select-answer,.select-input__checkbox:focus~.select-answer{margin-top:.625rem;opacity:1!important;visibility:visible}@media screen and (min-width:160.0625rem){.select-input__checkbox:checked~.select-answer,.select-input__checkbox:focus~.select-answer{margin-top:.39062vw}}.select-input__checkbox:disabled~.select-current{background-color:var(--bg-disable);border-color:var(--stroke-dark)}.select-input__checkbox:disabled~.select-current .select-current__text{color:var(--text-disable)}.select-input__checkbox:disabled~.select-current .select-current__icon{fill:var(--elements-gray)}.select-input.common-input_error>.select-input__current{border-color:var(--system-states-error)}.select-current{padding:.5625rem .875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.9375rem;background-color:var(--bg-white);border:solid 1px var(--stroke-dark);border-radius:var(--radius-common);-webkit-transition:border-color var(--animation-timing) var(--cubic-bezier);transition:border-color var(--animation-timing) var(--cubic-bezier);cursor:pointer}@media screen and (min-width:160.0625rem){.select-current{padding:.35156vw .54688vw;gap:.58594vw;border-width:.03906vw}}@media screen and (max-width:109.375rem){.select-current{padding:.65625rem .875rem}}@media (any-hover:hover){.select-current:hover{border-color:var(--accent-color)}}.select-current_one{cursor:default}.select-current__icon{width:1rem;height:1rem;-ms-flex-negative:0;flex-shrink:0;fill:var(--elements-gray);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform var(--animation-timing) var(--cubic-bezier);transition:transform var(--animation-timing) var(--cubic-bezier);transition:transform var(--animation-timing) var(--cubic-bezier),-webkit-transform var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.select-current__icon{width:.625vw;height:.625vw}}.select-current__text{width:100%;max-width:100%;display:block;color:var(--text-dark-primary);font-size:1rem;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:160.0625rem){.select-current__text{font-size:.625vw}}@media screen and (max-width:109.375rem){.select-current__text{font-size:.875rem}}.select-answer{position:absolute;z-index:4;top:100%;left:0;padding:.625rem;margin-top:-.625rem;width:100%;min-width:10rem;height:auto;max-height:17.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:var(--bg-white);-webkit-box-shadow:0 4px 8px 0 rgba(142,141,208,.16);box-shadow:0 4px 8px 0 rgba(142,141,208,.16);border-radius:var(--radius-common);overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transition:margin-top var(--animation-timing) var(--cubic-bezier),opacity var(--animation-timing) var(--cubic-bezier),visibility var(--animation-timing) var(--cubic-bezier);transition:margin-top var(--animation-timing) var(--cubic-bezier),opacity var(--animation-timing) var(--cubic-bezier),visibility var(--animation-timing) var(--cubic-bezier);opacity:0;visibility:hidden}.select-answer::-webkit-scrollbar{width:.625rem}@media screen and (min-width:160.0625rem){.select-answer::-webkit-scrollbar{width:.39062vw}}.select-answer::-webkit-scrollbar-track{background:var(--bg-white)}.select-answer::-webkit-scrollbar-thumb{background-color:var(--elements-gray-secondary);border-radius:62.4375rem;border:3px solid var(--bg-white)}@media screen and (min-width:160.0625rem){.select-answer::-webkit-scrollbar-thumb{border-radius:39.02344vw;border-width:.11719vw}.select-answer{padding:.39062vw;margin-top:-.39062vw;min-width:6.25vw;max-height:11.09375vw;-webkit-box-shadow:0 .15625vw .3125vw 0 rgba(142,141,208,.16);box-shadow:0 .15625vw .3125vw 0 rgba(142,141,208,.16)}}.select-answer__item{padding:.625rem .9375rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;color:var(--text-dark-primary);text-align:start;font-size:1rem;line-height:1.5;text-decoration:none;background-color:var(--bg-white);border:0;border-radius:var(--radius-common);-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier);cursor:pointer}@media screen and (min-width:160.0625rem){.select-answer__item{padding:.39062vw .58594vw;font-size:.625vw}}@media screen and (max-width:109.375rem){.select-answer__item{padding:.71875rem .9375rem;font-size:.875rem}}@media (any-hover:hover){.select-answer__item:hover{background-color:var(--bg-light)}}.select-answer__item.disabled{background-color:var(--bg-disable);color:var(--text-disable)}.select-answer__item:active,.select-answer__item:focus{color:var(--accent-color);background-color:var(--bg-white)}.tag{margin:0;padding:.125rem .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-light-primary);font-size:.875rem;font-weight:400;line-height:1.5;background:0 0;background-color:var(--background-color);border:0;border-radius:var(--radius-secondary);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.tag{padding:.07812vw .3125vw;font-size:.54688vw}}@media screen and (max-width:109.375rem){.tag{padding:.125rem .375rem;font-size:.75rem}}@media (any-hover:hover){.tag:hover{background-color:var(--background-color-hover)}}.user-avatar{padding:0;margin:0;width:4.6875rem;height:4.6875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;background-color:var(--bg-light);border-radius:62.4375rem;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:160.0625rem){.user-avatar{width:2.92969vw;height:2.92969vw;border-radius:39.02344vw}}@media screen and (max-width:109.375rem){.user-avatar{width:3.75rem;height:3.75rem}}@media screen and (max-width:39.375rem){.user-avatar{width:2.75rem;height:2.75rem}}.user-avatar__svg{width:2.5rem;height:2.5rem;fill:var(--text-disable)}@media screen and (min-width:160.0625rem){.user-avatar__svg{width:1.5625vw;height:1.5625vw}}@media screen and (max-width:109.375rem){.user-avatar__svg{width:1.875rem;height:1.875rem}}@media screen and (max-width:39.375rem){.user-avatar__svg{width:1.5rem;height:1.5rem}}.user-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.article .bt-wrapper,.table{--table-border: #ededed;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-common);border:solid 1px var(--table-border);overflow:hidden}@media screen and (min-width:160.0625rem){.article .bt-wrapper,.table{border-width:.03906vw}}@media screen and (max-width:39.375rem){.article .bt-wrapper,.table{border-width:0}}.article .bt-wrapper.active,.table.active{max-height:none}.article .bt-wrapper table,.tab__content,.table table{margin:0;color:var(--text-dark-primary);font-size:1rem;font-weight:400;line-height:1.5;border-radius:var(--radius-common)}.article .bt-wrapper table,.table table{padding:0;border:solid 1px transparent;border-collapse:collapse;overflow:hidden;width:100%}@media screen and (min-width:160.0625rem){.article .bt-wrapper table,.table table{font-size:.625vw;border-width:.03906vw}}@media screen and (max-width:109.375rem){.article .bt-wrapper table,.table table{font-size:.875rem}}@media screen and (max-width:39.375rem){.article .bt-wrapper table,.article .bt-wrapper table tbody,.table table,.table table tbody{display:-webkit-box;display:-ms-flexbox;display:flex}.article .bt-wrapper table tbody,.table table tbody{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.article .bt-wrapper table tbody td,.table table tbody td{padding:0;width:100%;display:grid;grid-template-columns:repeat(2,1fr);border:0}.article .bt-wrapper table tbody td::before,.article .bt-wrapper table tbody td>span,.table table tbody td::before,.table table tbody td>span{padding:.8125rem .9375rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border:solid 1px var(--table-border)}.article .bt-wrapper table tbody td>span,.table table tbody td>span{border-width:0 0 1px 1px}.article .bt-wrapper table tbody td::before,.table table tbody td::before{border-width:0 0 1px}.article .bt-wrapper table tbody td:first-child::before,.article .bt-wrapper table tbody td:first-child>span,.table table tbody td:first-child::before,.table table tbody td:first-child>span{color:var(--text-light-primary);background-color:var(--elements-dark)}.article .bt-wrapper table tbody td:last-child::before,.article .bt-wrapper table tbody td:last-child>span,.table table tbody td:last-child::before,.table table tbody td:last-child>span{border-bottom:none}.article .bt-wrapper table tr,.table table tr{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:solid 1px var(--table-border);border-radius:var(--radius-common);overflow:hidden}}.article .bt-wrapper table td,.article .bt-wrapper table th,.table table td,.table table th{padding:.9375rem 1.25rem;border:solid 1px var(--table-border)}@media screen and (min-width:160.0625rem){.article .bt-wrapper table td,.article .bt-wrapper table th,.table table td,.table table th{padding:.58594vw .78125vw;border-width:.03906vw}}@media screen and (max-width:109.375rem){.article .bt-wrapper table td,.article .bt-wrapper table th,.table table td,.table table th{padding:1.03125rem 1.25rem}}@media screen and (max-width:87.5rem){.article .bt-wrapper table td,.article .bt-wrapper table th,.table table td,.table table th{padding:1.03125rem .9375rem}}.article .bt-wrapper table th,.table table th{text-align:start;font-weight:600}.tab__content{padding:.53125rem .875rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;background:0 0;border:solid 1px var(--stroke-dark);-webkit-transition:color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier),border-color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier),border-color var(--animation-timing) var(--cubic-bezier);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:160.0625rem){.tab__content{padding:.33203vw .54688vw;gap:.39062vw;font-size:.625vw;border-width:.03906vw}}@media screen and (max-width:109.375rem){.tab__content{padding:.625rem .875rem;font-size:.875rem}}@media (any-hover:hover){.tab__content:hover{color:var(--accent-color)}.tab__content:hover>.tab__icon{fill:var(--accent-color)}}.tab__content:active{color:var(--accent-color);background-color:var(--bg-light);border-color:var(--bg-light)}.tab__content:active>.tab__icon{fill:var(--accent-color)}.tab__input:checked~.tab__content{color:var(--accent-color);background-color:var(--bg-light);border-color:var(--bg-light)}.tab__input:checked~.tab__content>.tab__icon{fill:var(--accent-color)}.tab__input:focus~.tab__content{color:var(--accent-color)}.tab__input:focus~.tab__content>.tab__icon{fill:var(--accent-color)}.tab__icon{width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0;fill:var(--text-dark-primary);-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.tab__icon{width:.78125vw;height:.78125vw}}.tab__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border:0;background:0 0;cursor:pointer}@media (any-hover:hover){.tab__button:hover>.tab__icon{fill:var(--accent-color)}}.tab__button>.tab__icon{fill:var(--text-dark-primary)}.tab-content{display:none}.pagination,.tab-content.active{display:-webkit-box;display:-ms-flexbox;display:flex}.article ol,.article ul,ol.list,ul.list{margin:0;padding:0;list-style:none;color:var(--section-text-color-secondary);font-size:1.125rem;font-weight:400;line-height:1.5}@media screen and (min-width:160.0625rem){.article ol,.article ul,ol.list,ul.list{font-size:.70312vw}}@media screen and (max-width:109.375rem){.article ol,.article ul,ol.list,ul.list{font-size:1rem}}@media screen and (max-width:39.375rem){.article ol,.article ul,ol.list,ul.list{font-size:.875rem}}.article ol li,.article ul li,ol.list li,ul.list li{display:block}@media screen and (min-width:160.0625rem){.article ol li,.article ul li,ol.list li,ul.list li{padding-left:.58594vw}}@media screen and (max-width:109.375rem){.article ol li,.article ul li,ol.list li,ul.list li{padding-left:.625rem}}.article ol li::before,.article ul li::before,ol.list li::before,ul.list li::before{margin-right:.9375rem}@media screen and (max-width:109.375rem){.article ol li::before,.article ul li::before,ol.list li::before,ul.list li::before{margin-right:.625rem}}.article ol li b,.article ol li strong,.article ul li b,.article ul li strong,ol.list li b,ol.list li strong,ul.list li b,ul.list li strong{color:var(--section-text-color-primary);font-weight:600}.article ul li,ul.list li{padding-left:2.1875rem;text-indent:-1.25rem}@media screen and (min-width:160.0625rem){.article ul li,ul.list li{padding-left:1.36719vw;text-indent:-.58594vw}}@media screen and (max-width:109.375rem){.article ul li,ul.list li{padding-left:1.5625rem;text-indent:-.9375rem}}.article ul li::before,ul.list li::before{content:"";position:relative;bottom:.25rem;width:.3125rem;height:.3125rem;display:inline-block;background-color:var(--accent-color);border-radius:62.4375rem}@media screen and (min-width:160.0625rem){.article ul li::before,ul.list li::before{bottom:.15625vw;width:.19531vw;height:.19531vw;border-radius:39.02344vw}}@media screen and (max-width:109.375rem){.article ul li::before,ul.list li::before{bottom:.1875rem}}@media screen and (max-width:39.375rem){.article ul li::before,ul.list li::before{bottom:.125rem}}.article ol,ol.list{list-style-type:none;counter-reset:num}.article ol li,ol.list li{padding-left:3.5rem;text-indent:-1.25rem}@media screen and (min-width:160.0625rem){.article ol li,ol.list li{padding-left:2.1875vw;text-indent:-.58594vw}}@media screen and (max-width:109.375rem){.article ol li,ol.list li{padding-left:2.6875rem;text-indent:-1rem}}@media screen and (max-width:39.375rem){.article ol li,ol.list li{padding-left:2.5rem;text-indent:-.9375rem}}.article ol li::before,ol.list li::before{display:inline-block;color:var(--accent-color);content:"0" counter(num) ".";counter-increment:num}.pagination{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.3125rem}@media screen and (min-width:160.0625rem){.pagination{gap:.19531vw}}.pagination__list{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.3125rem;list-style:none}@media screen and (min-width:160.0625rem){.pagination__list{gap:.19531vw}}.pagination__item_active .button{color:var(--accent-color);border-color:var(--accent-color)}.pagination__button{width:2.75rem;height:2.75rem;font-size:1rem;line-height:1.5;font-weight:400}@media screen and (min-width:160.0625rem){.pagination__button{width:1.71875vw;height:1.71875vw;font-size:.625vw}}@media screen and (max-width:39.375rem){.pagination__button{width:2.125rem;height:2.125rem}}.rating{position:relative;width:8.125rem;height:1.375rem;overflow:hidden}@media screen and (min-width:160.0625rem){.rating{width:5.07812vw;height:.85938vw}}.rating__disable,.rating__enable{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rating__disable{position:relative;z-index:0}.rating__enable{position:absolute;top:0;left:0;z-index:1;width:var(--rating-percent);max-width:100%;fill:var(--system-states-validation);-o-object-fit:fill;object-fit:fill;-webkit-transition:width var(--animation-timing) var(--cubic-bezier);transition:width var(--animation-timing) var(--cubic-bezier)}.rating-form__star svg,.rating__disable{fill:var(--elements-gray-secondary)}.rating-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.625rem}@media screen and (min-width:160.0625rem){.rating-wrapper{gap:.39062vw}}.rating-wrapper .text{color:var(--text-dark-tertiary)}.rating-wrapper_review .rating{cursor:pointer}.rating-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.625rem}@media screen and (min-width:160.0625rem){.rating-form__wrapper{gap:.39062vw}}.rating-form__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.3125rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:160.0625rem){.rating-form__list{gap:.19531vw}}.rating-form__star{width:1.375rem;height:1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}@media screen and (min-width:160.0625rem){.rating-form__star{width:.85938vw;height:.85938vw}}.rating-form__star.active svg{fill:var(--system-states-validation)}.rating-form__star svg{width:100%;height:100%;-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier)}.rating-form__text{color:var(--text-dark-tertiary)}.availability{--availability-status-color: var(--system-states-success);position:relative;z-index:1;padding:.125rem .625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3125rem;color:var(--availability-status-color);border-radius:var(--radius-common);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}@media screen and (min-width:160.0625rem){.availability{padding:.07812vw .39062vw;gap:.19531vw}}@media screen and (max-width:109.375rem){.availability{padding:.125rem .3125rem}}.availability::before{content:"";width:.4375rem;height:.4375rem;background-color:var(--availability-status-color);border-radius:10rem}@media screen and (min-width:160.0625rem){.availability::before{width:.27344vw;height:.27344vw;border-radius:6.25vw}}@media screen and (max-width:109.375rem){.availability::before{width:.375rem;height:.375rem}}.availability::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--availability-status-color);opacity:.1}.availability_out-stock{--availability-status-color: var(--system-states-error)}.availability_to-order{--availability-status-color: var(--elements-gray)}.availability_discount{--availability-status-color: var(--system-states-validation);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.availability_discount:before{content:none}blockquote{margin:0;padding:1.875rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;color:var(--text-dark-secondary);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.5;background-color:var(--bg-light);border-radius:var(--radius-common)}@media screen and (min-width:160.0625rem){blockquote{padding:1.17188vw;gap:.78125vw;font-size:.70312vw}}@media screen and (max-width:109.375rem){blockquote{gap:.9375rem;font-size:1rem}}@media screen and (max-width:39.375rem){blockquote{font-size:.875rem}}.breadcrumbs__list,blockquote,blockquote::before{display:-webkit-box;display:-ms-flexbox;display:flex}blockquote::before{content:"";width:1.875rem;height:1.5rem;background-color:var(--accent-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='30' height='24' viewBox='0 0 30 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0909 0C1.72727 3.04615 0 8.76923 0 14.1231C0 20.7692 3.81818 23.9077 7.54545 23.9077C8.30612 23.9547 9.06809 23.8403 9.78282 23.5718C10.4975 23.3032 11.1493 22.8865 11.6967 22.3481C12.244 21.8097 12.6749 21.1614 12.9619 20.4446C13.2489 19.7278 13.3857 18.9581 13.3636 18.1846C13.3636 14.5846 10.8182 12.8308 8.09091 12.4615C5.72727 12.1846 4.18182 11.0769 4.18182 8.30769C4.18182 6.55385 4.63636 3.6 11.5455 1.01538L11.0909 0ZM27.1818 0C17.8182 3.04615 16 8.76923 16 14.1231C16 20.7692 19.9091 23.9077 23.6364 23.9077C24.397 23.9547 25.159 23.8403 25.8737 23.5718C26.5884 23.3032 27.2402 22.8865 27.7876 22.3481C28.335 21.8097 28.7659 21.1614 29.0529 20.4446C29.3399 19.7278 29.4767 18.9581 29.4545 18.1846C29.4545 14.5846 26.9091 12.8308 24.1818 12.4615C21.8182 12.1846 20.1818 11.0769 20.1818 8.30769C20.1818 6.55385 20.7273 3.6 27.6364 1.01538L27.1818 0Z' fill='black'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='30' height='24' viewBox='0 0 30 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0909 0C1.72727 3.04615 0 8.76923 0 14.1231C0 20.7692 3.81818 23.9077 7.54545 23.9077C8.30612 23.9547 9.06809 23.8403 9.78282 23.5718C10.4975 23.3032 11.1493 22.8865 11.6967 22.3481C12.244 21.8097 12.6749 21.1614 12.9619 20.4446C13.2489 19.7278 13.3857 18.9581 13.3636 18.1846C13.3636 14.5846 10.8182 12.8308 8.09091 12.4615C5.72727 12.1846 4.18182 11.0769 4.18182 8.30769C4.18182 6.55385 4.63636 3.6 11.5455 1.01538L11.0909 0ZM27.1818 0C17.8182 3.04615 16 8.76923 16 14.1231C16 20.7692 19.9091 23.9077 23.6364 23.9077C24.397 23.9547 25.159 23.8403 25.8737 23.5718C26.5884 23.3032 27.2402 22.8865 27.7876 22.3481C28.335 21.8097 28.7659 21.1614 29.0529 20.4446C29.3399 19.7278 29.4767 18.9581 29.4545 18.1846C29.4545 14.5846 26.9091 12.8308 24.1818 12.4615C21.8182 12.1846 20.1818 11.0769 20.1818 8.30769C20.1818 6.55385 20.7273 3.6 27.6364 1.01538L27.1818 0Z' fill='black'/%3E%3C/svg%3E%0A");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.breadcrumbs__list{padding:0;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;list-style:none}@media screen and (min-width:160.0625rem){.breadcrumbs__list{gap:.39062vw}}.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.625rem}@media screen and (min-width:160.0625rem){.breadcrumbs__item{gap:.39062vw}}.breadcrumbs__item:last-child::after{display:none}.breadcrumbs__item:last-child .breadcrumbs__link{color:var(--text-dark-primary);pointer-events:none}.breadcrumbs__item::after{content:"";width:.125rem;height:.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;background-color:var(--text-dark-secondary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.breadcrumbs__link{position:relative;color:var(--text-dark-secondary);text-decoration:none;cursor:pointer;-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier)}@media (any-hover:hover){.breadcrumbs__link:hover{color:var(--accent-color)}}.breadcrumbs__link::before{content:"";position:absolute;top:-.5rem;left:-.5rem;width:calc(100% + .5rem*2);height:calc(100% + .5rem*2);background-color:transparent;opacity:0}@media screen and (min-width:160.0625rem){.breadcrumbs__link::before{top:-.3125vw;left:-.3125vw;width:calc(100% + .3125vw*2);height:calc(100% + .3125vw*2)}}.section-title{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}@media screen and (min-width:160.0625rem){.section-title{gap:.78125vw}}.section-title__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.25rem}@media screen and (min-width:160.0625rem){.section-title__block{gap:.78125vw}}.section-title__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.3125rem}@media screen and (min-width:160.0625rem){.section-title__navigation{gap:.19531vw}}@media screen and (max-width:39.375rem){.section-title__navigation{display:none}}.checkbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.625rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:160.0625rem){.checkbox{gap:.39062vw}}@media (any-hover:hover){.checkbox:hover .checkbox__item{border-color:var(--accent-color)}}.checkbox::before{content:"";position:absolute;top:-.5rem;left:-.5rem;width:calc(100% + .5rem*2);height:calc(100% + .5rem*2);background-color:transparent;opacity:0}@media screen and (min-width:160.0625rem){.checkbox::before{top:-.3125vw;left:-.3125vw;width:calc(100% + .3125vw*2);height:calc(100% + .3125vw*2)}}.checkbox__input:checked~.checkbox__item{background-color:var(--accent-color);border-color:var(--accent-color)}.checkbox__item{position:relative;width:1.25rem;height:1.25rem;display:block;-ms-flex-negative:0;flex-shrink:0;background-color:var(--bg-white);border:solid 1px var(--stroke-dark);border-radius:var(--radius-secondary);-webkit-transition:border-color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier);transition:border-color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.checkbox__item{width:.78125vw;height:.78125vw;border-width:.03906vw}}.checkbox__item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.66843 10.1139L12.7967 3.98566L13.7395 4.92846L6.66843 11.9995L2.42578 7.75691L3.36859 6.81411L6.66843 10.1139Z' fill='white'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (min-width:160.0625rem){.checkbox__item::before{width:.625vw;height:.625vw}}.checkbox .link{position:relative;z-index:1;color:var(--text-dark-primary);text-decoration:underline}@media (any-hover:hover){.checkbox .link:hover{color:var(--accent-color)}}.radio{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.625rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:160.0625rem){.radio{gap:.39062vw}}@media (any-hover:hover){.radio:hover .radio__item{border-color:var(--accent-color)}}.radio::before{content:"";position:absolute;top:-.5rem;left:-.5rem;width:calc(100% + .5rem*2);height:calc(100% + .5rem*2);background-color:transparent;opacity:0}@media screen and (min-width:160.0625rem){.radio::before{top:-.3125vw;left:-.3125vw;width:calc(100% + .3125vw*2);height:calc(100% + .3125vw*2)}}.radio__input:checked~.radio__item{background-color:var(--accent-color);border-color:var(--accent-color)}.radio__item,.radio__item::before{background-color:var(--bg-white);border-radius:10rem}.radio__item{display:block;-ms-flex-negative:0;flex-shrink:0;border:solid 1px var(--stroke-dark);-webkit-transition:border-color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier);transition:border-color var(--animation-timing) var(--cubic-bezier),background-color var(--animation-timing) var(--cubic-bezier);position:relative;width:1.25rem;height:1.25rem}@media screen and (min-width:160.0625rem){.radio__item{width:.78125vw;height:.78125vw;border-width:.03906vw;border-radius:6.25vw}}.radio__item::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.625rem;height:.625rem}@media screen and (min-width:160.0625rem){.radio__item::before{width:.39062vw;height:.39062vw;border-radius:6.25vw}}.search{padding:.625rem .9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.9375rem;background-color:var(--bg-light);border-radius:var(--radius-common)}@media screen and (min-width:160.0625rem){.search{padding:.39062vw .58594vw;gap:.58594vw}}@media screen and (max-width:109.375rem){.search{width:100%}}@media screen and (max-width:39.375rem){.search{padding:.4375rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.search__submit{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible}.search__submit::before{content:"";position:absolute;top:-.625rem;left:-.625rem;width:calc(100% + .625rem*2);height:calc(100% + .625rem*2);background-color:transparent;opacity:0}@media screen and (min-width:160.0625rem){.search__submit::before{top:-.39062vw;left:-.39062vw;width:calc(100% + .39062vw*2);height:calc(100% + .39062vw*2)}}@media (any-hover:hover){.search__submit:hover>svg{fill:var(--accent-color)}}.search__icon{width:1rem;height:1rem;fill:var(--text-dark-secondary);-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.search__icon{width:.625vw;height:.625vw}}@media screen and (max-width:39.375rem){.search__icon{width:1.25rem;height:1.25rem;fill:var(--elements-dark)}}@media screen and (max-width:109.375rem){.search .text-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.search .text-input__input{width:14.375rem;padding:0;border:0;background-color:var(--bg-light)}@media screen and (min-width:160.0625rem){.search .text-input__input{width:8.98438vw}}@media screen and (max-width:109.375rem){.search .text-input__input{width:100%}}.search .text-input__input::-webkit-input-placeholder{color:var(--text-dark-secondary)}.search .text-input__input::-moz-placeholder{color:var(--text-dark-secondary)}.search .text-input__input:-ms-input-placeholder,.search .text-input__input::-ms-input-placeholder{color:var(--text-dark-secondary)}.search .text-input__input::placeholder{color:var(--text-dark-secondary)}.user-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.3125rem}@media screen and (min-width:160.0625rem){.user-menu{gap:.19531vw}}.user-menu__item{position:relative;padding:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.125rem;color:var(--text-dark-secondary);font-size:.625rem;text-decoration:none;line-height:1;text-align:center;background-color:var(--bg-light);border-radius:var(--radius-common);border:0;-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier);cursor:pointer}@media screen and (min-width:160.0625rem){.user-menu__item{padding:.46875vw;gap:.07812vw;font-size:.39062vw}}@media (any-hover:hover){.user-menu__item:hover{background-color:var(--accent-color)}.user-menu__item:hover>svg{fill:var(--bg-light)}.user-menu__item:hover .user-menu__count{--header-count: var(--bg-light)}}@media screen and (max-width:39.375rem){.user-menu__item{padding:.4375rem;height:2.125rem}}.user-menu__icon{width:1.25rem;height:1.25rem;fill:var(--elements-dark);-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.user-menu__icon{width:.78125vw;height:.78125vw}}.user-menu__search{display:none}@media screen and (max-width:39.375rem){.user-menu__search{display:-webkit-box;display:-ms-flexbox;display:flex}}.user-menu__count{width:1.0625rem;height:1.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-dark-secondary);font-size:.625rem;font-weight:600;line-height:1.7;border-radius:100rem;background-color:var(--header-count);-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier),color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.user-menu__count{width:.66406vw;height:.66406vw;font-size:.39062vw;border-radius:62.5vw}}@media screen and (max-width:39.375rem){.user-menu__count{position:absolute;top:.25rem;right:.25rem;width:.875rem;height:.875rem;font-size:.5rem}}.user-menu__count_active{--text-dark-secondary: var(--text-light-primary);--header-count: var(--system-states-error) !important}.price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem}@media screen and (min-width:160.0625rem){.price{gap:.39062vw}}.price__old{color:var(--text-dark-secondary)}@media screen and (max-width:39.375rem){.price__old{font-size:.75rem}}.price__sum{color:var(--text-dark-primary)}@media screen and (max-width:39.375rem){.price__sum{font-size:1rem}}.section{width:100%;position:relative;overflow:hidden}.section .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--section-gap)}.section .breadcrumbs{padding:.6875rem 0}@media screen and (min-width:160.0625rem){.section .breadcrumbs{padding:.42969vw 0}}.section_background{background-color:var(--section-background-color)}.section_text-light{--section-text-color-primary: var(--text-light-primary);--section-text-color-secondary: var(--text-light-secondary)}.section_common .container{gap:var(--section-gap-common)}.section_common:not(.section_padding-top):not(.section_breadcrumbs){padding-top:var(--section-padding-common)}.section_padding-top{padding-top:var(--section-padding)}.section_padding-bottom{padding-bottom:var(--section-padding)}.section_padding-bottom-small{padding-bottom:var(--section-gap-common)}.section__background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem}@media screen and (min-width:160.0625rem){.section__head{gap:.78125vw}}@media screen and (max-width:87.5rem){.section__head{gap:3.125rem}}@media screen and (max-width:39.375rem){.section__head{gap:.9375rem}}.section__head_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:1.5625rem}@media screen and (min-width:160.0625rem){.section__head_column{gap:.97656vw}}@media screen and (max-width:109.375rem){.section__head_column{gap:1.25rem}}@media screen and (max-width:87.5rem){.section__head_column{gap:.9375rem}}.section__image{width:100%;height:31.25rem;background-color:var(--bg-light);border-radius:var(--radius-common);overflow:hidden}@media screen and (min-width:131.25rem){.section__image{height:auto;aspect-ratio:2260/700}@supports not (aspect-ratio:1/1){.section__image{height:43.75rem}}}@media screen and (min-width:160.0625rem){.section__image{height:19.53125vw}}@media screen and (max-width:109.375rem){.section__image{height:25rem}}@media screen and (max-width:87.5rem){.section__image{height:18.75rem}}@media screen and (max-width:39.375rem){.section__image{height:10rem}}.section__image img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.section__title{width:100%;color:var(--section-text-color-primary)}.section__navigation{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:1.25rem}@media screen and (min-width:160.0625rem){.section__navigation{gap:.78125vw}}.section__navigation .button__content{white-space:nowrap}.section__swiper-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.3125rem}@media screen and (min-width:160.0625rem){.section__swiper-navigation{gap:.19531vw}}@media screen and (max-width:39.375rem){.section__swiper-navigation{display:none}}.section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--section-wrapper-gap)}.section__wrapper_row,.short-product{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section__wrapper .pagination{margin-left:auto;margin-right:auto}.short-product{margin-bottom:1.25rem;padding:1.25rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.9375rem;border-radius:0;border:solid 1px var(--stroke-dark);border-width:1px 0}@media screen and (min-width:160.0625rem){.short-product{margin-bottom:.78125vw;padding:.78125vw 0;gap:.58594vw;border-width:.03906vw 0}}@media screen and (max-width:109.375rem){.short-product{margin-bottom:.9375rem;padding:.9375rem 0}}@media screen and (max-width:87.5rem){.short-product{margin-bottom:1.25rem;padding:1.25rem 0}}@media screen and (max-width:39.375rem){.short-product{margin-bottom:.9375rem;padding:.9375rem 0 1.5625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}}.short-product__image{position:relative;padding:.3125rem;width:9.375rem;height:6.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--radius-common);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media screen and (min-width:160.0625rem){.short-product__image{padding:.19531vw;width:5.85938vw;height:3.78906vw}}@media screen and (max-width:39.375rem){.short-product__image{width:100%;height:18.75rem}}@media screen and (max-width:31.875rem){.short-product__image{height:15.625rem}}@media screen and (max-width:23.125rem){.short-product__image{height:12.5rem}}@media screen and (max-width:21.25rem){.short-product__image{height:10rem}}.product-collection__image img,.section__image img,.short-product__image img{width:100%;height:100%;-o-object-position:center;object-position:center}.short-product__image img{position:absolute;z-index:0;top:0;left:0;-o-object-fit:cover;object-fit:cover}.short-product__text{color:var(--text-dark-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.short-product__tag-list{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;place-content:start;gap:.125rem}@media screen and (min-width:160.0625rem){.short-product__tag-list{gap:.07812vw}}.short-product__content{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}@media screen and (min-width:160.0625rem){.short-product__content{gap:.19531vw}}@media screen and (max-width:109.375rem){.short-product__content{gap:.6875rem}}@media screen and (max-width:39.375rem){.short-product__content{gap:.9375rem}}.short-product__panel{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem}@media screen and (min-width:160.0625rem){.short-product__panel{gap:.78125vw}}@media screen and (max-width:109.375rem){.short-product__panel{-webkit-box-align:end;-ms-flex-align:end;align-items:end}}@media screen and (max-width:39.375rem){.short-product__panel{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:109.375rem){.short-product__panel .number-input{padding:.34375rem .5625rem;gap:.3125rem}}@media screen and (max-width:109.375rem) and (min-width:160.0625rem){.short-product__panel .number-input{padding:.21484vw .35156vw;gap:.19531vw}}@media screen and (max-width:109.375rem){.short-product__panel .number-input .number-input__button::before{content:"";position:absolute;top:-.3125rem;left:-.3125rem;width:calc(100% + .3125rem*2);height:calc(100% + .3125rem*2);background-color:transparent;opacity:0}}@media screen and (max-width:109.375rem) and (min-width:160.0625rem){.short-product__panel .number-input .number-input__button::before{top:-.19531vw;left:-.19531vw;width:calc(100% + .19531vw*2);height:calc(100% + .19531vw*2)}}@media screen and (max-width:109.375rem){.short-product__panel .number-input .number-input__input{height:1.3125rem}}@media screen and (max-width:109.375rem) and (min-width:160.0625rem){.short-product__panel .number-input .number-input__input{height:.82031vw}}.product-collection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}@media screen and (min-width:160.0625rem){.product-collection{gap:.39062vw}}.product-collection__item{padding:.625rem 1.25rem .625rem .625rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:1.25rem;text-decoration:none;background-color:var(--bg-light);border-radius:var(--radius-common)}@media screen and (min-width:160.0625rem){.product-collection__item{padding:.39062vw .78125vw .39062vw .39062vw;gap:.78125vw}}@media screen and (max-width:109.375rem){.product-collection__item{padding-right:.9375rem}}@media screen and (max-width:87.5rem){.product-collection__item{gap:.9375rem}}@media (any-hover:hover){.product-collection__item:hover .product-collection__text{color:var(--accent-color)}.product-collection__item:hover .product-collection__icon{fill:var(--accent-color)}}.product-collection__icon{margin-left:auto;width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0;fill:var(--elements-gray);-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.product-collection__icon{width:.78125vw;height:.78125vw}}.product-collection__image{width:3.125rem;height:3.125rem;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--radius-common);overflow:hidden}@media screen and (min-width:160.0625rem){.product-collection__image{width:1.95312vw;height:1.95312vw}}.product-collection__image img{-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform var(--animation-timing-long) var(--cubic-bezier);transition:transform var(--animation-timing-long) var(--cubic-bezier);transition:transform var(--animation-timing-long) var(--cubic-bezier),-webkit-transform var(--animation-timing-long) var(--cubic-bezier)}.product-collection__text{color:var(--text-dark-primary);-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier)}.tooltip{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.tooltip_active .tooltip__icon{fill:var(--accent-color)}.tooltip_active .tooltip__text{opacity:1;visibility:visible;-webkit-box-shadow:var(--shadow-small);box-shadow:var(--shadow-small)}.tooltip__button{position:relative;width:1.25rem;height:1.25rem;overflow:visible}@media screen and (min-width:160.0625rem){.tooltip__button{width:.78125vw;height:.78125vw}}.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]::before,.tooltip__button:before{content:"";position:absolute;top:-.625rem;left:-.625rem;width:calc(100% + .625rem*2);height:calc(100% + .625rem*2);background-color:transparent;opacity:0}@media screen and (min-width:160.0625rem){.tooltip__button:before{top:-.39062vw;left:-.39062vw;width:calc(100% + .39062vw*2);height:calc(100% + .39062vw*2)}}.tooltip__icon{width:100%;height:100%;fill:var(--elements-gray-secondary);-webkit-transition:fill var(--animation-timing) var(--cubic-bezier);transition:fill var(--animation-timing) var(--cubic-bezier)}.tooltip__text{padding:.625rem;width:21.875rem;color:var(--text-dark-primary);background-color:var(--bg-white);border-radius:var(--radius-common);border:solid 1px var(--stroke-dark);opacity:0;visibility:hidden;-webkit-transition:opacity var(--animation-timing) var(--cubic-bezier),visibility var(--animation-timing) var(--cubic-bezier),-webkit-box-shadow var(--animation-timing-long) var(--cubic-bezier);transition:opacity var(--animation-timing) var(--cubic-bezier),visibility var(--animation-timing) var(--cubic-bezier),box-shadow var(--animation-timing-long) var(--cubic-bezier);transition:opacity var(--animation-timing) var(--cubic-bezier),visibility var(--animation-timing) var(--cubic-bezier),box-shadow var(--animation-timing-long) var(--cubic-bezier),-webkit-box-shadow var(--animation-timing-long) var(--cubic-bezier);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media screen and (min-width:160.0625rem){.tooltip__text{padding:.39062vw;width:13.67188vw;border-width:.03906vw}}@media screen and (max-width:23.4375rem){.tooltip__text{width:calc(100vw - (var(--container-offset)*2))}}.contacts-social{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;list-style:none}@media screen and (min-width:160.0625rem){.contacts-social{gap:.78125vw}}.contacts-social__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}@media screen and (min-width:160.0625rem){.contacts-social__item{gap:.19531vw}}@media screen and (max-width:109.375rem){.contacts-social__item{gap:.40625rem}}.contacts-social__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.625rem}@media screen and (min-width:160.0625rem){.contacts-social__label{gap:.39062vw}}.contacts-social__icon{position:relative;width:1.5rem;height:1.5rem;background-color:var(--bg-white);border:solid 1px var(--stroke-dark);border-radius:var(--radius-common);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media screen and (min-width:160.0625rem){.contacts-social__icon{width:.9375vw;height:.9375vw;border-width:.03906vw}}.contacts-social__svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.75rem;height:.75rem;fill:var(--accent-color)}@media screen and (min-width:160.0625rem){.contacts-social__svg{width:.46875vw;height:.46875vw}}.contacts-social__name{color:var(--section-text-color-secondary)}.contacts-social__text,.contacts-social__text a{color:var(--section-text-color-primary)}.contacts-social__text a{text-decoration:none;-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier)}@media (any-hover:hover){.contacts-social__text a:hover{color:var(--accent-color)}}.logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:transparent;-webkit-transition:opacity var(--animation-timing) var(--cubic-bezier);transition:opacity var(--animation-timing) var(--cubic-bezier);cursor:pointer}@media (any-hover:hover){.logo:hover{opacity:.9}}.logo__image{width:100%;height:3.125rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media screen and (min-width:160.0625rem){.logo__image{height:1.95312vw}}@media screen and (max-width:109.375rem){.logo__image{height:2.75rem}}@media screen and (max-width:39.375rem){.logo__image{width:auto;height:2.125rem}}.link{padding:0;margin:0;text-decoration:none;cursor:pointer;-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier)}@media (any-hover:hover){.link:hover{color:var(--accent-color)}}.link_accent{color:var(--accent-color)}@media (any-hover:hover){.link_accent:hover{color:var(--accent-color-dark)}}.swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.swiper-slide{height:auto}.ya-map{width:100%;height:19.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--text-dark-secondary);background-color:var(--bg-light);border-radius:var(--radius-common);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:131.25rem){.ya-map{height:auto;aspect-ratio:1120/500}@supports not (aspect-ratio:1/1){.ya-map{height:31.25rem}}}@media screen and (min-width:160.0625rem){.ya-map{height:11.95312vw}}@media screen and (max-width:39.375rem){.ya-map{height:15.625rem}}.fancybox__container .f-button.is-next svg,.fancybox__container .f-button.is-prev svg,.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close] svg,.fancybox__content .f-button.is-close-btn svg,.ya-map .ymaps-2-1-79-controls-pane,.ya-map .ymaps-2-1-79-controls__toolbar,.ya-map .ymaps-2-1-79-map-copyrights-promo{display:none}.article{margin-left:auto;margin-right:auto;width:100%;max-width:var(--article-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem}.article_full-width{max-width:unset}@media screen and (max-width:39.375rem){.article{gap:.9375rem}}.article a:not(.tag),.article h1,.article h2,.article h3,.article h4,.article h5,.article h6,.article p,.article span:not(.tag){margin:0;padding:0}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{color:var(--section-text-color-primary)}.article p,.article span:not(.tag):not(.button__content):not(.button__text){color:var(--section-text-color-secondary);font-size:1.125rem;line-height:1.5}@media screen and (min-width:160.0625rem){.article p,.article span:not(.tag):not(.button__content):not(.button__text){font-size:.70312vw}}@media screen and (max-width:109.375rem){.article p,.article span:not(.tag):not(.button__content):not(.button__text){font-size:1rem}}@media screen and (max-width:39.375rem){.article p,.article span:not(.tag):not(.button__content):not(.button__text){font-size:.875rem}}.article ol,.article ul,.article__date{display:-webkit-box;display:-ms-flexbox;display:flex}.article ol,.article ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}@media screen and (min-width:160.0625rem){.article ol,.article ul{gap:.78125vw}}.article__date{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:.625rem;color:var(--section-text-color-secondary)}@media screen and (min-width:160.0625rem){.article__date{gap:.39062vw}}.article__calendar{width:1rem;height:1rem;fill:var(--section-text-color-secondary)}@media screen and (min-width:160.0625rem){.article__calendar{width:.625vw;height:.625vw}}.article__tag-list{margin-bottom:.3125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:1.25rem}@media screen and (min-width:160.0625rem){.article__tag-list{margin-bottom:.19531vw;gap:.78125vw}}@media screen and (max-width:109.375rem){.article__tag-list{margin-bottom:-.3125rem}}@media screen and (max-width:39.375rem){.article__tag-list{margin-bottom:0;gap:.9375rem}}.fancybox__container{--fancybox-bg: rgba(0, 0, 0, 0.60)}.fancybox__container .fancybox__slide{padding:3.125rem 1.25rem}@media screen and (min-width:160.0625rem){.fancybox__container .fancybox__slide{padding:1.95312vw 1.25rem}}@media screen and (max-width:39.375rem){.fancybox__container .fancybox__slide{padding:0!important}}@media screen and (max-width:62.5rem){.fancybox__container .fancybox__slide.has-image{padding:1.25rem!important}}@media screen and (max-width:39.375rem){.fancybox__container .fancybox__slide.has-image{padding:.9375rem!important}}.fancybox__container .fancybox__slide.has-image .fancybox__content{max-width:67.125rem}@media screen and (min-width:160.0625rem){.fancybox__container .fancybox__slide.has-image .fancybox__content{max-width:45.85938vw}}@media screen and (max-width:109.375rem){.fancybox__container .fancybox__slide.has-image .fancybox__content{max-width:51.25rem}}.fancybox__container .fancybox__slide.has-image img{border-radius:var(--radius-common);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__container .fancybox__nav{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:0 var(--container-offset);width:100%;max-width:calc(var(--container-width));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}.fancybox__container .f-button.is-next,.fancybox__container .f-button.is-prev{position:relative!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;width:2.75rem;height:2.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--elements-dark);border-radius:var(--radius-common);border:solid 1px var(--stroke-dark);background-color:var(--bg-white);-webkit-transition:color var(--animation-timing) var(--cubic-bezier);transition:color var(--animation-timing) var(--cubic-bezier);pointer-events:all;-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}@media screen and (min-width:160.0625rem){.fancybox__container .f-button.is-next,.fancybox__container .f-button.is-prev{width:1.71875vw;height:1.71875vw;border-width:.03906vw}}@media screen and (max-width:62.5rem){.fancybox__container .f-button.is-next,.fancybox__container .f-button.is-prev{width:2.125rem;height:2.125rem}}@media screen and (max-width:39.375rem){.fancybox__container .f-button.is-next,.fancybox__container .f-button.is-prev{width:1.5rem;height:1.5rem}}@media (any-hover:hover){.fancybox__container .f-button.is-next:hover,.fancybox__container .f-button.is-prev:hover{color:var(--accent-color)}.fancybox__container .f-button.is-next:hover::after,.fancybox__container .f-button.is-prev:hover::after{background-color:var(--accent-color)}}.fancybox__container .f-button.is-next:disabled,.fancybox__container .f-button.is-prev:disabled{fill:var(--text-disable);background-color:transparent}.fancybox__container .f-button.is-next::before,.fancybox__container .f-button.is-prev::before{content:"";position:absolute;top:-.375rem;left:-.375rem;width:calc(100% + .375rem*2);height:calc(100% + .375rem*2);background-color:transparent;opacity:0}@media screen and (min-width:160.0625rem){.fancybox__container .f-button.is-next::before,.fancybox__container .f-button.is-prev::before{top:-.23438vw;left:-.23438vw;width:calc(100% + .23438vw*2);height:calc(100% + .23438vw*2)}}.fancybox__container .f-button.is-next::after,.fancybox__container .f-button.is-prev::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:1.25rem;height:1.25rem;background-color:var(--elements-dark);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.11719 10.0924L13.2422 14.2174L12.0639 15.3957L6.76052 10.0924L12.0639 4.78906L13.2422 5.9674L9.11719 10.0924Z' fill='%23222222'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.11719 10.0924L13.2422 14.2174L12.0639 15.3957L6.76052 10.0924L12.0639 4.78906L13.2422 5.9674L9.11719 10.0924Z' fill='%23222222'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.fancybox__container .f-button.is-next::after,.fancybox__container .f-button.is-prev::after{width:.78125vw;height:.78125vw}}.fancybox__container .f-button.is-next{margin-right:0!important;-webkit-transform:scale(-1,1)!important;-ms-transform:scale(-1,1)!important;transform:scale(-1,1)!important}@media screen and (max-width:62.5rem){.fancybox__container .f-button.is-next{margin-right:1.25rem!important}}@media screen and (max-width:39.375rem){.fancybox__container .f-button.is-next{margin-right:.625rem!important}}.fancybox__container .f-button.is-prev{margin-left:0!important}@media screen and (max-width:62.5rem){.fancybox__container .f-button.is-prev{margin-left:1.25rem!important}}@media screen and (max-width:39.375rem){.fancybox__container .f-button.is-prev{margin-left:.625rem!important}}.fancybox__container.has-toolbar{--fancybox-bg: rgba(0, 0, 0, 0.85)}.fancybox__container.has-toolbar .fancybox__toolbar{top:3.125rem}@media screen and (min-width:160.0625rem){.fancybox__container.has-toolbar .fancybox__toolbar{top:1.95312vw}}@media screen and (max-width:109.375rem){.fancybox__container.has-toolbar .fancybox__toolbar{top:2.5rem}}@media screen and (max-width:62.5rem){.fancybox__container.has-toolbar .fancybox__toolbar{top:1.25rem}}.fancybox__container.has-toolbar .fancybox__toolbar .is-right{margin-right:3.125rem}@media screen and (min-width:160.0625rem){.fancybox__container.has-toolbar .fancybox__toolbar .is-right{margin-right:1.95312vw}}@media screen and (max-width:109.375rem){.fancybox__container.has-toolbar .fancybox__toolbar .is-right{margin-right:2.5rem}}@media screen and (max-width:62.5rem){.fancybox__container.has-toolbar .fancybox__toolbar .is-right{margin-right:1.25rem}}.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button{width:1.25rem;height:1.25rem}@media screen and (min-width:160.0625rem){.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button{width:.78125vw;height:.78125vw}}.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]{background:0 0}@media (any-hover:hover){.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]:hover::after{background-color:var(--accent-color)}}@media screen and (min-width:160.0625rem){.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]::before{top:-.39062vw;left:-.39062vw;width:calc(100% + .39062vw*2);height:calc(100% + .39062vw*2)}}.fancybox__container.has-toolbar .fancybox__toolbar .is-right .f-button[data-fancybox-close]::after{content:"";width:100%;height:100%;background-color:var(--elements-white);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4144 10.0002L16.4144 5.00015L15.0002 3.58594L10.0002 8.58594L5.00015 3.58594L3.58594 5.00015L8.58594 10.0002L3.58594 15.0002L5.00015 16.4144L10.0002 11.4144L15.0002 16.4144L16.4144 15.0002L11.4144 10.0002Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4144 10.0002L16.4144 5.00015L15.0002 3.58594L10.0002 8.58594L5.00015 3.58594L3.58594 5.00015L8.58594 10.0002L3.58594 15.0002L5.00015 16.4144L10.0002 11.4144L15.0002 16.4144L16.4144 15.0002L11.4144 10.0002Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier)}.fancybox__content .f-button.is-close-btn{top:1.25rem!important;right:1.25rem!important;width:1.25rem;height:1.25rem;background:0 0;opacity:1}@media screen and (min-width:160.0625rem){.fancybox__content .f-button.is-close-btn{top:.78125vw!important;right:.78125vw!important;width:.78125vw;height:.78125vw}}@media screen and (max-width:39.375rem){.fancybox__content .f-button.is-close-btn{top:.9375rem!important;right:.9375rem!important}}@media (any-hover:hover){.fancybox__content .f-button.is-close-btn:hover::after,.fancybox__content .f-button.is-close-btn:hover::before{background-color:var(--accent-color);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.fancybox__content .f-button.is-close-btn::after,.fancybox__content .f-button.is-close-btn::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:1rem;height:.125rem;background-color:var(--elements-dark);-webkit-transition:background-color var(--animation-timing) var(--cubic-bezier),-webkit-transform var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier),transform var(--animation-timing) var(--cubic-bezier);transition:background-color var(--animation-timing) var(--cubic-bezier),transform var(--animation-timing) var(--cubic-bezier),-webkit-transform var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.fancybox__content .f-button.is-close-btn::after,.fancybox__content .f-button.is-close-btn::before{width:.625vw;height:.07812vw}}.fancybox__content .f-button.is-close-btn::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox__content .f-button.is-close-btn::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-window{padding:0;width:100%;max-width:38.75rem;border-radius:var(--radius-common);background-color:var(--bg-white);overflow:hidden;-webkit-transition:opacity var(--animation-timing) var(--cubic-bezier);transition:opacity var(--animation-timing) var(--cubic-bezier)}@media screen and (min-width:160.0625rem){.modal-window{max-width:24.21875vw}}@media screen and (max-width:109.375rem){.modal-window{max-width:37.5rem}}@media screen and (max-width:87.5rem){.modal-window{max-width:37.75rem}}@media screen and (max-width:39.375rem){.modal-window{height:100%;max-width:unset;border-radius:0}}.modal-window_successful{max-width:32.875rem}@media screen and (min-width:160.0625rem){.modal-window_successful{max-width:20.54688vw}}@media screen and (max-width:109.375rem){.modal-window_successful{max-width:25rem}}@media screen and (max-width:87.5rem){.modal-window_successful{max-width:22.125rem}}@media screen and (max-width:39.375rem){.modal-window_successful{max-width:unset}}.modal-window_successful .modal-window__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-window_quick-buy{max-width:51.25rem}@media screen and (min-width:160.0625rem){.modal-window_quick-buy{max-width:32.03125vw}}@media screen and (max-width:109.375rem){.modal-window_quick-buy{max-width:42.9375rem}}@media screen and (max-width:87.5rem){.modal-window_quick-buy{max-width:45.5rem}}.modal-window_modal-cart{max-width:51.25rem}@media screen and (min-width:160.0625rem){.modal-window_modal-cart{max-width:32.03125vw}}@media screen and (max-width:109.375rem){.modal-window_modal-cart{max-width:42.9375rem}}@media screen and (max-width:87.5rem){.modal-window_modal-cart{max-width:45.5rem}}.modal-window__container{padding:2.5rem;height:100%;overflow:auto}@media screen and (min-width:160.0625rem){.modal-window__container{padding:1.5625vw}}@media screen and (max-width:109.375rem){.modal-window__container{padding:1.875rem}}@media screen and (max-width:39.375rem){.modal-window__container{padding:1.5625rem .9375rem}}.modal-window__container::-webkit-scrollbar{width:.625rem}@media screen and (min-width:160.0625rem){.modal-window__container::-webkit-scrollbar{width:.39062vw}}.modal-window__container::-webkit-scrollbar-track{background:var(--bg-white)}.modal-window__container::-webkit-scrollbar-thumb{background-color:var(--elements-gray-secondary);border-radius:62.4375rem;border:3px solid var(--bg-white)}@media screen and (min-width:160.0625rem){.modal-window__container::-webkit-scrollbar-thumb{border-radius:39.02344vw;border-width:.11719vw}}.modal-window__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9375rem}@media screen and (min-width:160.0625rem){.modal-window__head{gap:.58594vw}}.modal-action__submit .checkbox .text,.modal-window__head .text{color:var(--text-dark-secondary)}.modal-window__title{color:var(--text-dark-primary)}.modal-action{position:relative;margin-top:2.5rem;padding:2.5rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem}@media screen and (min-width:160.0625rem){.modal-action{margin-top:1.5625vw;padding:1.5625vw 0 0;gap:.97656vw}}@media screen and (max-width:109.375rem){.modal-action{margin-top:1.875rem;padding-top:1.875rem}}@media screen and (max-width:39.375rem){.modal-action{margin-top:1.5625rem;padding-top:1.5625rem}}.modal-action::before{content:"";position:absolute;top:0;left:-2.5rem;width:calc(100% + (2.5rem*2));height:1px;background-color:var(--stroke-dark)}@media screen and (min-width:160.0625rem){.modal-action::before{left:-1.5625vw;width:calc(100% + (1.5625vw*2))}}@media screen and (max-width:109.375rem){.modal-action::before{left:-1.875rem;width:calc(100% + (1.875rem*2))}}@media screen and (max-width:39.375rem){.modal-action::before{left:-.625rem;width:calc(100% + (.625rem*2))}}.modal-action__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5625rem}@media screen and (min-width:160.0625rem){.modal-action__form{gap:.97656vw}}.modal-action__tab{position:relative;left:-2.5rem;padding:0 2.5rem;width:calc(100% + (2.5rem*2));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.625rem;overflow-x:auto;overflow-y:hidden}@media screen and (min-width:160.0625rem){.modal-action__tab{left:-1.5625vw;padding:0 1.5625vw;width:calc(100% + (1.5625vw*2));gap:.39062vw}}@media screen and (max-width:109.375rem){.modal-action__tab{left:-1.875rem;padding:0 1.875rem;width:calc(100% + (1.875rem*2))}}@media screen and (max-width:39.375rem){.modal-action__tab{left:-.625rem;padding:0 .625rem;width:calc(100% + (.625rem*2))}}.modal-action__tab::-webkit-scrollbar{height:.625rem}@media screen and (min-width:160.0625rem){.modal-action__tab::-webkit-scrollbar{height:.39062vw}}.modal-action__tab::-webkit-scrollbar-track{background-color:var(--bg-white)}.modal-action__tab::-webkit-scrollbar-thumb{background-color:var(--elements-gray-secondary);border-radius:62.4375rem;border:3px solid var(--bg-white)}@media screen and (min-width:160.0625rem){.modal-action__tab::-webkit-scrollbar-thumb{border-radius:39.02344vw;border-width:.11719vw}}.modal-action__tab .tab{width:7.96875rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:160.0625rem){.modal-action__tab .tab{width:4.98047vw}}.modal-action__submit .button,.modal-action__tab .tab__content{width:100%}.modal-action__submit{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}@media screen and (min-width:160.0625rem){.modal-action__submit{gap:.78125vw}}.modal-action__input .text-input{display:none}.modal-action__input .text-input_active,.modal-action__submit{display:-webkit-box;display:-ms-flexbox;display:flex}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250cy5zY3NzIiwiX3ZhcnMuc2NzcyIsIm1peGlucy9fbWl4aW4uc2NzcyIsImdsb2JhbC9fY29tbW9uLnNjc3MiLCJtaXhpbnMvX3Njcm9sbGJhci5zY3NzIiwiZ2xvYmFsL190ZXh0LnNjc3MiLCJtYWluLmNzcyIsImdsb2JhbC9fYnV0dG9ucy5zY3NzIiwibWl4aW5zL19kaXNhYmxlLW1vYi1ob3Zlci5zY3NzIiwibWl4aW5zL19wc2V1ZG8taG92ZXIuc2NzcyIsImdsb2JhbC9fbnVtYmVyLWlucHV0LnNjc3MiLCJtaXhpbnMvX251bWJlci1pbnB1dC5zY3NzIiwiZ2xvYmFsL19maWxlLWlucHV0LnNjc3MiLCJnbG9iYWwvX3RleHQtaW5wdXQuc2NzcyIsImdsb2JhbC9fc2VsZWN0LWlucHV0LnNjc3MiLCJnbG9iYWwvX3RhZy5zY3NzIiwiZ2xvYmFsL191c2VyLWF2YXRhci5zY3NzIiwiZ2xvYmFsL190YWJsZS5zY3NzIiwiZ2xvYmFsL190YWIuc2NzcyIsImdsb2JhbC9fcGFnaW5hdGlvbi5zY3NzIiwiZ2xvYmFsL19saXN0LnNjc3MiLCJnbG9iYWwvX3JhdGluZy5zY3NzIiwiZ2xvYmFsL19yYXRpbmctZm9ybS5zY3NzIiwiZ2xvYmFsL19hdmFpbGFiaWxpdHkuc2NzcyIsImdsb2JhbC9fYmxvY2txdW90ZS5zY3NzIiwiZ2xvYmFsL19icmVhZGNydW1icy5zY3NzIiwiZ2xvYmFsL19zZWN0aW9uLXRpdGxlLnNjc3MiLCJnbG9iYWwvX2NoZWNrYm94LnNjc3MiLCJnbG9iYWwvX3JhZGlvLnNjc3MiLCJnbG9iYWwvX3NlYXJjaC5zY3NzIiwiZ2xvYmFsL191c2VyLW1lbnUuc2NzcyIsImdsb2JhbC9fcHJpY2Uuc2NzcyIsImdsb2JhbC9fc2VjdGlvbi5zY3NzIiwiZ2xvYmFsL19zaG9ydC1wcm9kdWN0LnNjc3MiLCJnbG9iYWwvX3Byb2R1Y3QtY29sbGVjdGlvbi5zY3NzIiwiZ2xvYmFsL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL2ZhbmN5Ym94L2ZhbmN5Ym94LnNjc3MiLCJnbG9iYWwvX2NvbnRhY3RzLXNvY2lhbC5zY3NzIiwiZ2xvYmFsL19sb2dvLnNjc3MiLCJnbG9iYWwvX2xpbmsuc2NzcyIsImdsb2JhbC9fc3dpcGVyLnNjc3MiLCJnbG9iYWwvX3lhLW1hcC5zY3NzIiwiY29tcG9uZW50cy9hcnRpY2xlL2FydGljbGUuc2NzcyIsImNvbXBvbmVudHMvbW9kYWwtd2luZG93L21vZGFsLXdpbmRvdy5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC1hY3Rpb24vbW9kYWwtYWN0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkEsQUFBQSxXQUNFLHVCLENBQ0Esd1YsQ0FLQSxlLENBQ0EsaUIsQ0FDQSxrQixBQUdGLFdBQ0UsdUIsQ0FDQSxrVyxDQUtBLGUsQ0FDQSxpQixDQUNBLGtCLEFBR0YsV0FDRSx1QixDQUNBLDhVLENBS0EsZSxDQUNBLGlCLENBQ0Esa0JDakNGLEssQ0FDQyx5RCxDQUNBLDBCLENBQ0EsNEIsQ0FDQSw2RSxDQWdCQSwwQixDQVdBLHNLLENBQ0Esd0YsQ0FFQSw2QyxDQUNBLHlCLENBQ0EsK0IsQ0FDQSwyQixDQUdBLDRCLENBQ0Esa0MsQ0FDQSxxQixDQUNBLDhCLENBQ0EsZ0MsQ0FDQSxzRCxDQUNBLDBELENBQ0EsMkMsQ0FDQSx1QyxDQXVDQSx3QixDQUNBLDZCLENBT0EsMEIsQ0FDQSx1QixDQy9GQywwQ0RERixLLENBT0UsMkIsQ0FDQSwrQixBQ1dBLHNDRG5CRixLLENBWUUsNkIsQUNhQSx3Q0R6QkYsSyxDQWdCRSwrQixBQ2ZBLDBDRERGLEssQ0F1QkUsNkIsQUNWQSx5Q0RiRixLLENBMkJFLDJCLEFDcEJBLHdDRFBGLEssQ0FtREUsMEIsQ0FDQSxrQyxDQUNBLHFCLENBQ0EsOEIsQ0FDQSxrQyxBQ3REQSwwQ0RERixLLENBMkRFLDRCLENBQ0EsbUMsQ0FDQSx1QixDQUNBLCtCLENBQ0Esa0MsQUNsREEseUNEYkYsSyxDQW1FRSwwQixDQUNBLGdDLENBQ0EsdUIsQ0FDQSw0QixDQUNBLGlDLEFDcERBLHNDRG5CRixLLENBMkVFLGtDLENBQ0EsZ0MsQUNuREEsd0NEekJGLEssQ0FnRkUseUIsQ0FDQSxtQyxDQUNBLHNCLENBQ0EsK0IsQ0FDQSxrQyxBQ25GQSwwQ0RERixLLENBMkZFLDBCLENBQ0EsNkIsQ0FPQSw0QixDQUNBLDJCLEFDM0VBLHdDRHpCRixLLENBd0dFLDRCLENBQ0EsMkJFekdGLEMsQ0FDRSw2QixDQUFBLHFCLENBQ0EsdUMsQ0FHRixDLENBQ0MseUIsQ0FHRCxLLENBQ0UsVyxDQUVBLCtCLENBQ0EsaUIsQ0FDQSxlLENBQ0EsNkIsQ0FHRixLLENBQ0UsVyxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FHRixXLENBQ0UsOEIsQ0FDQSwrQixDQUdGLGdCLENBQ0UsOEIsQ0FDQSwrQixDQUdGLFcsQ0FDRSxRLENBRUEsZSxDQUNBLGUsQ0FFQSxjLENBRUEsZ0MsQ0N6Q0EsOEIsQ0FDRSxhLENGREYsMENFQUEsOEIsQ0FJSSxnQkFJSixvQyxDQUNFLDBCLENBR0Ysb0MsQ0FDRSwrQyxDQUNBLHdCLENBQ0EsZ0MsQ0ZmRiwwQ0VZQSxvQyxDQU1JLHdCLENBQ0EsdUJEMkJOLGUsQ0FDRSxVLENBQ0EsWSxDQUNBLGUsQ0FHRixRLENBU0UsaUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBWEosUSxDQUNFLGlCLENBQ0EsUyxDQUVBLGdCLENBRUEseUIsQ0FBQSxzQixDQUFBLG1CLENBR0EsaUIsQ0FHRSxrQixDQUFBLG1CLENBQUEsVyxDQUlKLE8sQ0FDRSxlLENBR0YsTSxDQUNFLHVCLENBQ0Esb0IsQ0FBQSxlLENBQ0EsUSxDQUNBLGUsQ0FDQSxnQyxDQUxGLG9DLENBQUEsaUMsQ0FBQSxxQyxDQUFBLHlDLENBV0ksWSxDQVhKLGlDLENBQUEsaUMsQ0FnQkksdUIsQ0FoQkosbUIsQ0FvQkksZSxDQUNBLHVCLENBQ0EseUIsQ0FJSixnQixDQUNFLGlCLENBQ0EsZSxDQUNBLFcsQ0FDQSxRLENBQ0EsUyxDQUNBLFMsQ0FDQSxVLENBQ0Esa0IsQ0FHRixVLENBQ0UsYSxDQUNBLGlDLENBRUEsVSxDQUNBLGdDLENBR0YsYSxDQUNFLFMsQ0FDQSxRLENBR0YsUyxDQUNFLFUsQ0FDQSxtQixDQUVBLHFFLENBQUEsaUUsQ0FBQSw2RCxDQUdGLGUsQ0FDRSxjLENBQ0EsSyxDQUNBLE0sQ0FDQSxTLENBRUEsVSxDQUNBLFcsQ0FFQSxxQixDQUNBLFMsQ0FDQSxpQixDQUVBLG1CLENBQ0EsYyxDQUVBLDJMLENBQUEsbUwsQ0FHQSxvQixDQUNFLFUsQ0FDQSxrQixDQUVBLGtCLENFekpKLEssQ0FDRSxTLENBQ0EsUSxDQUdFLGdCLENBQ0Usa0IsQ0FDQSxlLENITkosMENHSUUsZ0IsQ0FLSSxvQixBSEdOLHlDR1JFLGdCLENBU0ksZ0IsQUhXTix3Q0dwQkUsZ0IsQ0FhSSxtQkFJSixpQixDQUNFLGMsQ0FDQSxlLENIdkJKLDBDR3FCRSxpQixDQUtJLGtCLEFIZE4seUNHU0UsaUIsQ0FTSSxtQkFJSixnQixDQUNFLGlCLENBQ0EsZSxDSHBDSiwwQ0drQ0UsZ0IsQ0FLSSxrQixBSDNCTix5Q0dzQkUsZ0IsQ0FTSSxrQkFJSixhLENBQ0UsZ0IsQ0FDQSxlLENIakRKLDBDRytDRSxhLENBS0ksb0JBSUosbUIsQ0FDRSxlLENBSUosYSxDQUNFLGlCLENBQ0EsZSxDQUNBLG1CLENBQ0Esd0IsQ0hqRUYsMENHNkRBLGEsQ0FPSSxrQixDQUNBLHlCLEFIekRKLHlDR2lEQSxhLENBWUksZ0IsQ0FDQSx5QkFJSixjLENBQ0UsZSxDQU9GLFksQ0FKQSxhLENBQ0UsZSxDQUdGLFksQ0FDRSxpQixDQUtKLEcsQ0N3T0EsRyxDQUNBLEcsQ0R0T0UsUyxDQUNBLFEsQ0MwT0YsVyxDRHZPQSxHLENBRUUsa0IsQ0FDQSxlLENBQ0EsZSxDSHZHQSwwQ0lnVkUsVyxDRDdPSixHLENBT0kscUIsQUg5RkYseUNJd1VFLFcsQ0RqUEosRyxDQVdJLG9CLEFINUZGLHNDSXNVRSxXLENEclBKLEcsQ0FlSSxvQixBSDFGRix3Q0lvVUUsVyxDRHpQSixHLENBbUJJLG9CQzBPSixXLENEdE9BLEcsQ0FFRSxnQixDQUNBLGUsQ0FDQSxlLENIOUhBLDBDSXNXRSxXLENENU9KLEcsQ0FPSSxtQixBSHJIRix5Q0k4VkUsVyxDRGhQSixHLENBV0ksa0IsQ0FDQSxpQixBSHBIRixzQ0k2VkUsVyxDRHJQSixHLENBZ0JJLG1CLEFIbEhGLHdDSTJWRSxXLENEelBKLEcsQ0FvQkksb0JDeU9KLFcsQ0FDQSxXLENBQ0EsVyxDQUNBLFcsQ0R4T0EsRyxDQUtFLGlCLENBQ0EsZSxDQUNBLGUsQ0h6SkEsMENJZ1lFLFcsQ0FDQSxXLENBQ0EsVyxDQUNBLFcsQ0RqUEosRyxDQVVJLG9CLEFIaEpGLHlDSTJYRSxXLENBQ0EsVyxDQUNBLFcsQ0FDQSxXLENEeFBKLEcsQ0FjSSxvQixBSHhJRix3Q0lzWEUsVyxDQUNBLFcsQ0FDQSxXLENBQ0EsVyxDRC9QSixHLENBa0JJLGdCRXJLSixPLENBQ0UsaUIsQ0FDQSxTLENBQ0EsUSxDQUVBLHlCLENBQUEsc0IsQ0FBQSxpQixDQUVBLGMsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBQ0Esb0IsQ0FFQSxjLENBQ0EsUSxDQUNBLGtDLENBRUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBQ0EsZSxDTGxCQSwwQ0tERixPLENBc0JJLGtCLEFMVEYseUNLYkYsTyxDQTBCSSxtQkExQkosZ0IsQ0FBQSxnQixDQStCSSx5QixDQUVBLGtDLENBRUEsbUIsQ0FuQ0osOEIsQ0FBQSw4QixDQXNDTSx3QixDQUlKLGUsQ0FDRSx1QixDQUVBLGtCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSwrQixDQUVBLG9DLENMbkRGLDBDS3lDQSxlLENBYUkseUIsQ0FFQSxzQixBQ3hESix5QkR5Q0MsNkIsQ0FvQkssTSxDQUNBLFcsQ0FFQSxZQXZCTCx1QixDQTRDQSx5QixDQWdERyxVLENBQ0EsaUIsQ0FDQSxTLENBQ0EsTyxDQUNBLEssQ0FFQSxRLENBQ0EsVyxDQUlBLDJFLENBQUEsbUUsQ0F2R0gsdUIsQ0FzQ0csa0MsQ0FEQSx5QyxDQU9KLGlCLENBQ0Usc0IsQ0FFQSxrQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBRUEseUIsQ0FFQSxjLENBQ0Esb0MsQ0FFQSxpSSxDQUFBLHlILENMbEdGLDBDS3FGQSxpQixDQWlCTSx3QixDQUVBLG9CLENBRUEsdUIsQUMxR04seUJBQ0UsdUIsQ0Q2R0UsK0IsQ0F6QkgsK0IsQ0E4QkssTSxDQUNBLFcsQ0FFQSxVLENBakNMLHFDLENBcUNLLHNCQXJDTCwrQixDQTJDSyx3QixDQTNDTCx5QixDQXlERyxvQyxDQXpESCwwQixDQUFBLDBCLENBZ0VHLDRCLENBQ0EsbUMsQ0x0SkosMENLcUZDLDBCLENBQUEsMEIsQ0FvRUssdUJBS04sZ0IsQ0FDRSxpQixDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsWSxDQUVBLHlCLENBRUEsb0UsQ0FBQSw0RCxDQUVBLGUsQ0x4S0YsMENLOEpBLGdCLENBYUksY0FiSCxpQyxDQWtCSyxZLENBRUEsbUIsQ0xsTE4sMENLOEpDLGlDLENBdUJPLGNBdkJQLDhCLENBNEJLLGlCLENBQ0Esd0IsQ0E3QkwsZ0QsQ0FtQ0ssNkIsQ0FBQSx5QixDQUFBLHFCLENDak1OLHlCQUNFLHNCLENEcU1FLDhCLENBeENILG9DLENBMkNLLCtCQTNDTCx5QixDQUFBLHlCLENBaURHLHlCLENBRUEsNEIsQ0FuREgsd0IsQ0U5SkQsVSxDQUNBLGlCLENBQ0EsYSxDQUNBLGMsQ0FFQSw2QixDQUNBLDhCLENBRUEsNEIsQ0FFQSxTLENQVkEsMENLOEpDLHdCLENFakpDLGEsQ0FDQSxjLENBRUEsNkIsQ0FDQSxnQ0Z1TUYsWSxDQUNJLGlCLENBQ0EsZ0IsQ0FFSixZLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSwwQixDQUVBLG1DLENBQ0EsZ0MsQ0FFQSw2SCxDQUFBLHFILENMdE9GLDBDSzROQSxZLENBY0ksdUIsQUMxT0oseUJENE5DLGdDLENBc0JPLHdCLENDalBOLGtCLENEMk5ELG1DLENBMEJPLDJCQTFCUCxzQixDQWdDRyxlLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGdCLENBQ0EsZ0IsQ0FDQSxpQixDQ2pRSix5QkFDRSw0QixDRHFRSSxnQyxDQTFDTCwwQyxDQThDUywwQixDQ3pRUiw0QixDRDJORCw2QyxDQWtEUyxpQ0FsRFQsNkIsQ0F3REssVSxDQUNBLGlCLENBQ0EsUyxDQUNBLHFCLENBQ0EsdUIsQ0FFQSx3QixDQUNBLHlCLENBQ0Esb0MsQ0FFQSxvQixDQUNBLHNDLENBQUEsa0MsQ0FBQSw4QixDTC9STiwwQ0s0TkMsNkIsQ0FzRU8sc0IsQUNsU1IseUJENE5DLDRDLENBOEVhLGdCLENBQ0EsOEJBL0ViLHNDLENBb0ZTLGdCLENBQ0EsMkIsQ0FDQSxnQixDQUNBLHNILENBQUEsOEcsQ0F2RlQsNEMsQ0EyRmEsd0IsQ0FDQSwwQixDQ3hUZCx5QkQ0TkMsa0QsQ0FnR2lCLDBCLENBQ0EsOEJBakdqQixxQixDQUFBLHFCLENBeUdHLHdCLENBRUEsNEIsQ0FHRCxtQyxDQUdLLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBakhQLDBCLENBd0hLLGlCLENBQ0EsUyxDQUVBLHlCLENBM0hMLDZCLENBK0hLLG1CLENBL0hMLGtCLENBb0lHLGdCLENMaFdKLDBDSzROQyxrQixDQXVJSyxrQkF2SUwsbUIsQ0E0SUcsZSxDTHhXSiwwQ0s0TkMsbUIsQ0ErSUssa0JBL0lMLGtCLENBb0pHLGdCLENMaFhKLDBDSzROQyxrQixDQXVKSyxrQkF2SkwsZ0MsQ0EySkssVSxDQUNBLFcsQ0x4WE4sMENLNE5DLGdDLENBK0pPLFksQ0FDQSxlQU1SLGdCLENBQ0Usa0IsQ0FHRixhLENBQ0UsYSxDQUNBLGMsQ0FDQSwyQixDQUFBLGdCLENBQUEsTyxDQUVBLG9CLENBRUEsbUUsQ0FBQSwyRCxDQUVBLG1CLENML1lGLDBDS3NZQSxhLENBWUksYyxDQUNBLGlCQUlKLGdCLENBQ0UsaUIsQ0FDQSxTLENBRUEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDZCLENBQUEsOEIsQ0FBQSwwQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUNBLFMsQ0wvWkYsMENLdVpBLGdCLENBV0ksYUduYU4sYSxDQUNFLHdCLENBRUEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFcsQ0FFQSxtQyxDQUNBLGtDLENSVEEsMENRREYsYSxDQWFJLHlCLENBQ0EsY0FHRixvQixDQ2hCQSwwQixDQUVBLFksQ1RGQSwwQ1FnQkEsb0IsQ0NYRSx5QixDQUVBLGNEYUQsNkIsQ0NSRyxrRCxDRlpKLFUsQ0FDQSxpQixDQUNBLGEsQ0FDQSxjLENBRUEsNkIsQ0FDQSw4QixDQUVBLDRCLENBRUEsUyxDUFZBLDBDU1lJLGtELENGQ0YsYSxDQUNBLGMsQ0FFQSw2QixDQUNBLGdDRUFBLHlDLENBQ0UsZ0IsQ1RsQkosMENTaUJFLHlDLENBSUksaUJERE4scUIsQ0FDRSxpQixDQUVBLHlCLENBQUEsc0IsQ0FBQSxpQixDQUNBLDBCLENBQUEsdUIsQ0FBQSxrQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBRUEsZ0IsQ0FQRCw2QixDRGxCRCxZLENBQ0EsYSxDQUVBLDRCLENBQ0EsNkIsQ1BOQSwwQ1FvQkMsNkIsQ0RQQyxhLENBQ0EsYyxDQUVBLDZCLENBQ0EsZ0MsQURqQkYseUJFb0JDLCtDLENBZ0JPLDBCQU1SLG1CLENBQ0UsYSxDQUNBLGMsQ0FFQSx5QixDQUVBLG1FLENBQUEsMkQsQ1JoREYsMENRMENBLG1CLENBU0ksYyxDQUNBLGlCQUlKLG9CLENBQ0UsUyxDQUNBLFEsQ0FFQSxlLENBQ0EsYSxDQUVBLGlCLENBQ0EsZSxDQUVBLFMsQ0FFQSxvRSxDQUFBLDRELENScEVGLDBDUXdEQSxvQixDQWVJLGMsQ0FDQSxnQkF6RU4sc0IsQ0E4RUksUyxDQTlFSiwyQyxDQWtGUSx5QixDQWxGUiwwQyxDQXNGUSx3QixDRXRGUixXLENBQ0UsUyxDQUNBLFEsQ0FFQSxpQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxZLENBRUEsYyxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENWWEEsMENVREYsVyxDQWVJLGMsQUpkRix5QklERixtQyxDQXFCUSwwQkFLTixtQixDQUNFLGdCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSxnQyxDQUNBLG1DLENBQ0Esa0MsQ1ZqQ0YsMENVeUJBLG1CLENBV0ksZ0IsQ0FFQSx1QkFJSixpQixDQUNFLGEsQ0FDQSxjLENBRUEseUIsQ0FFQSxtRSxDQUFBLDJELENWaERGLDBDVTBDQSxpQixDQVNJLGMsQ0FDQSxpQkFJSixvQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSx1QixDQUFBLG9CLENBQUEsaUIsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FHRixpQixDQUNFLGUsQ0FHRixpQixDQUNFLHdCLENBQ0EsZ0MsQ0FHRCw4RCxDQUlPLHdCLENBSlAsK0MsQ0FZTywrQixDQVpQLGlFLENBZVMsd0IsQ0FmVCxrRSxDQUFBLGtFLENBd0JXLHlCLENBU2Qsa0IsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLFcsQ0FFQSxhLENScEZBLHFDLENBQ0UsYyxDRjFCRiwwQ0V5QkEscUMsQ0FJSSxpQkFJSiwyQyxDQUNFLGdDLENBR0YsMkMsQ0FDRSwrQyxDQUNBLHdCLENBQ0EsZ0MsQ0Z4Q0YsMENFcUNBLDJDLENBTUksd0IsQ0FDQSxxQixDUTZETixrQixDQVNJLGNBVEosOEIsQ0FhSSxtQixDQUFBLGEsQ0N2SEosVyxDQUNFLGlCLENBRUEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFksQ1hKQSwwQ1dERixXLENBU0ksY0ErTkQsaUUsQ0F4TkQsa0IsQ0FKQSxxQixDQUNFLDhCLENBR0Ysa0IsQ0FDRSx3QixDQUdBLGMsQ0FDQSxlLENBRUEsZ0MsQ0FDQSxtQyxDQUNBLGtDLENBRUEsMEwsQ0FBQSxrTCxDQUlBLFMsQ0FDQSxXLENYL0JGLDBDV2VBLGtCLENBbUJJLHlCLENBRUEsZ0IsQ0FFQSx1QixBWDFCSix5Q1dHQSxrQixDQTJCSSx5QixDQUVBLG1CLEFMNUNKLHlCQUNFLHdCLENLK0NFLGtDQWpDSCx3QixDQXFDRyxnQyxDQXJDSCwyQixDQXlDRyx5QixDQUVBLGtDLENBQ0EsK0IsQ0E1Q0gsc0QsQ0ErQ0sseUIsQ0EvQ0wsNkMsQ0ErQ0sseUIsQ0EvQ0wsaUQsQ0FBQSxrRCxDQStDSyx5QixDQS9DTCx3QyxDQStDSyx5QixDQS9DTCw2QyxDQW9ERywrQixDQXBESCxvQyxDQW9ERywrQixDQXBESCx3QyxDQUFBLHlDLENBb0RHLCtCLENBcERILCtCLENBb0RHLCtCLENBSUosZ0IsQ0FDRSxpQixDQUVBLFUsQ0FDQSxjLENBRUEsZ0MsQ0FDQSxtQyxDQUNBLGtDLENBRUEsMEwsQ0FBQSxrTCxDWGpGRiwwQ1d1RUEsZ0IsQ0FlSSxrQixBTHRGSix5QkFDRSxzQixDS3lGRSxrQ0FuQkgsbUMsQ0F3QkssaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FFQSxVLENBQ0EsVyxDQUVBLFMsQ0FFQSxjLENBbENMLHNFLENBcUNPLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxPLENBQ0EsUSxDQUNBLFUsQ0FDQSxXLENBQ0EsaUIsQ0FDQSxjLENBQ0EsYyxDQTlDUCx5RCxDQUFBLDhELENBbURPLFcsQ0FuRFAseUMsQ0FxRUssK0IsQ0FyRUwsMEMsQ0FBQSx5QyxDQXlESyxpQixDQUNBLFMsQ0FDQSxLLENBQ0EsUSxDQUNBLE0sQ0FDQSxXLENBRUEscUIsQ0FDQSxVLENBQ0EsMEIsQ0FBQSx1QixDQUFBLGtCLENBQ0EsYSxDQUdBLGMsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGUsQ0FFQSxzRSxDQUFBLDhELENYbkpOLDBDV3VFQywwQyxDQUFBLHlDLENBK0VPLHNCLENBRUEsa0IsQVg1SVIseUNXMkRDLDBDLENBQUEseUMsQ0FxRk8sbUJBckZQLDBDLENBMEZLLDhCLENBRUEsUyxDQTVGTCwrQyxDQW1HTyxTLENBbkdQLGdELENBdUdPLFMsQ0FRUixtQixDQUNFLGEsQ0FDQSxjLENBQ0EsbUIsQ0FBQSxhLENBQ0EsK0IsQ0FFQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDWDVMRiwwQ1dzTEEsbUIsQ0FTSSxjLENBQ0EsaUJBSUosb0IsQ0FDRSxpQixDQUNBLFEsQ0FDQSxNLENBQ0EsUyxDQUNBLG1CLENBQ0EsZSxDQUVBLFUsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsVyxDQUNBLHVCLENBQUEsb0IsQ0FBQSxpQixDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUVBLGdDLENBQ0Esc0QsQ0FBQSw4QyxDQUVBLG9MLENBQUEsNEssQ0FJQSxtQixDQUNBLFMsQ0FDQSxpQixDWDVORiwwQ1dvTUEsb0IsQ0EyQkksb0IsQ0FDQSxnQixDQUNBLFksQ0FFQSxvRSxDQUFBLDhEQUlILHdDLENBR0ssa0IsQ0FFQSxtQixDQUNBLGtCLENBRUEsa0IsQ1gvT04sMENXdU9DLHdDLENBV08scUJBWFAsc0MsQ0FvQkcsdUMsQ0M1UE4sYSxDQUNFLGlCLENBRUEsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxZLENBRUEsb0IsQ0FFQywyQyxDQUFBLG9FLENBaUJTLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBbEJULDJDLENBTU8sVyxDQUVBLG9FLENBQUEsNEQsQ1pqQlIsMENZU0MsMkMsQ0FXUyxjQVhULG9FLENBZVMsaUIsQ0FJQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxhLENBQ0EsYyxDQUVBLGdDLENBQ0EsbUMsQ0FDQSxxQyxDQUVBLHdJLENBQUEsZ0ksQ1pwQ1YsMENZU0Msb0UsQ0ErQlcsYyxDQUNBLGUsQ0FFQSx1QkFsQ1gsMkUsQ0FzQ1csVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLFcsQ0FFQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLG1CLENBQUEsYSxDQUNBLFUsQ0FDQSxXLENBRUEsc1MsQ0FDQSx1QixDQUNBLDBCLENBQ0EsMkIsQ1ovRFosMENZU0MsMkUsQ0F5RGEsWSxDQUNBLGVBMURiLHlFLENBbUVXLHlCLENBbkVYLGtHLENBc0VhLG9DLENBQ0EsZ0MsQ0FTZCx1QixDQUNFLCtCLENBR0QsK0MsQ0FBQSw2QyxDQUtLLGdDLENBTEwscUUsQ0FBQSxtRSxDQVNTLCtCLENBQUEsMkIsQ0FBQSx1QixDQVRULDhDLENBQUEsNEMsQ0FlSyxrQixDQUVBLG1CLENBQ0Esa0IsQ1ovR04sMENZNkZDLDhDLENBQUEsNEMsQ0FxQk8scUJBckJQLGdELENBNEJLLGtDLENBQ0EsK0IsQ0E3Qkwsc0UsQ0FpQ1MseUIsQ0FqQ1Qsc0UsQ0FxQ1MseUIsQ0FuSVosdUQsQ0E0SU0sdUMsQ0FLTixlLENBQ0Usd0IsQ0FFQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBQ0EsWSxDQUVBLGdDLENBQ0EsbUMsQ0FDQSxrQyxDQUVBLDJFLENBQUEsbUUsQ0FFQSxjLENaL0pBLDBDWWdKRixlLENBa0JJLHlCLENBRUEsWSxDQUVBLHVCLEFaMUpGLHlDWW9JRixlLENBMEJJLDJCLEFOMUtGLHlCQUNFLHFCLENNNktBLGtDQUdGLG1CLENBQ0UsYyxDQUdGLHFCLENBQ0UsVSxDQUNBLFcsQ0FDQSxtQixDQUFBLGEsQ0FFQSx5QixDQUVBLGdDLENBQUEsNEIsQ0FBQSx3QixDQUVBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBRUEsZ0YsQ0FBQSxnRSxDQUFBLDhILENaaE1GLDBDWXFMQSxxQixDQWNJLFksQ0FDQSxlQUlKLHFCLENBQ0UsVSxDQUNBLGMsQ0FDQSxhLENBRUEsOEIsQ0FDQSxjLENBQ0EsZSxDQUNBLGtCLENBQ0Esc0IsQ0FFQSxvRSxDQUFBLDRELENBRUEsZSxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENadE5GLDBDWXdNQSxxQixDQWlCSSxrQixBWjdNSix5Q1k0TEEscUIsQ0FxQkksbUJBS04sYyxDQUNFLGlCLENBQ0EsUyxDQUNBLFEsQ0FDQSxNLENBQ0EsZSxDQUNBLG1CLENBRUEsVSxDQUNBLGUsQ0FDQSxXLENBQ0EsbUIsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBRUEsZ0MsQ0FDQSxvRCxDQUFBLDRDLENBQ0Esa0MsQ0FDQSxhLENBQ0Esd0IsQ0FBQSwyQixDQUVBLG9MLENBQUEsNEssQ0FJQSxTLENBQ0EsaUIsQ1Y1UEEsaUMsQ0FDRSxhLENGREYsMENFQUEsaUMsQ0FJSSxnQkFJSix1QyxDQUNFLDBCLENBR0YsdUMsQ0FDRSwrQyxDQUNBLHdCLENBQ0EsZ0MsQ0ZmRiwwQ0VZQSx1QyxDQU1JLHdCLENBQ0EscUIsQ1UrTU4sYyxDQStCSSxnQixDQUNBLG9CLENBRUEsZ0IsQ0FDQSxxQixDQUVBLDZELENBQUEsdURBR0Ysb0IsQ0FDRSx3QixDQUVBLFUsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUVBLDhCLENBQ0EsZ0IsQ0FDQSxjLENBQ0EsZSxDQUNBLG9CLENBRUEsZ0MsQ0FDQSxRLENBQ0Esa0MsQ0FFQSxpSSxDQUFBLHlILENBR0EsYyxDWi9SRiwwQ1kwUUEsb0IsQ0F3QkkseUIsQ0FFQSxrQixBWnhSSix5Q1k4UEEsb0IsQ0E4QkksMEIsQ0FFQSxtQixBTjFTSix5QkFDRSwwQixDTTZTRSxrQ0FwQ0gsNkIsQ0F3Q0csa0MsQ0FDQSx5QixDQXpDSCwyQixDQUFBLDBCLENBOENHLHlCLENBRUEsZ0MsQ0MzVE4sSSxDQUNFLFEsQ0FDQSxxQixDQUVBLHlCLENBQUEsc0IsQ0FBQSxpQixDQUNBLDBCLENBQUEsdUIsQ0FBQSxrQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBRUEsK0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBRUEsYyxDQUNBLHdDLENBQ0EsUSxDQUVBLHFDLENBRUEsb0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQUNBLCtFLENBQUEsdUUsQ2J0QkEsMENhREYsSSxDQTBCSSx3QixDQUVBLG9CLEFiZkYseUNhYkYsSSxDQWdDSSx1QixDQUVBLGtCLEFQakNGLHlCQUNFLFUsQ09vQ0EsZ0RDdENKLFksQ0FDRSxTLENBQ0EsUSxDQUVBLGUsQ0FDQSxnQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBRUEsb0IsQ0FFQSxnQyxDQUNBLHdCLENBRUEsZSxDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENkZkEsMENjREYsWSxDQW1CSSxlLENBQ0EsZ0IsQ0FFQSwwQixBZFRGLHlDY2JGLFksQ0EwQkksYSxDQUNBLGdCLEFkRkYsd0NjekJGLFksQ0ErQkksYSxDQUNBLGdCQUdGLGlCLENBQ0UsWSxDQUNBLGEsQ0FFQSx3QixDZHRDRiwwQ2NrQ0EsaUIsQ0FPSSxjLENBQ0EsaUIsQWQ5QkoseUNjc0JBLGlCLENBWUksYyxDQUNBLGlCLEFkdkJKLHdDY1VBLGlCLENBaUJJLFksQ0FDQSxlQUlKLG1CLENBQ0UsVSxDQUNBLFcsQ0FFQSxtQixDQUFBLGdCLENBQ0EseUIsQ0FBQSxzQixDQUVBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBQ0EsbUIsQ1YyN0NKLG9CLENXNS9DQSxNLENBRUUsdUIsQ0FFQSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSxrQyxDQUNBLG9DLENBRUEsZSxDZlhBLDBDSTRnREUsb0IsQ1c3Z0RKLE0sQ0FlSSx1QixBZlVGLHdDSXcvQ0Usb0IsQ1dqaERKLE0sQ0FtQkksZ0JYaWdERiwyQixDV3BoREYsYSxDQXVCSSxlLENYZ2dERiwwQixDWXRoREEsYSxDRERGLFksQ0NHSSxRLENBU0EsOEIsQ0FDQSxjLENBQ0EsZSxDQUNBLGUsQ0FJQSxrQyxDWm9nREYsMEIsQ1d2aERGLFksQ0EyQkksUyxDQVdBLDRCLENBQ0Esd0IsQ0FFQSxlLENBWEEsVSxDZjdCRiwwQ0lvaURJLDBCLENXcmlETixZLENBNENNLGdCLENBRUEsdUIsQWZqQ0oseUNJNmhESSwwQixDVzFpRE4sWSxDQWtETSxtQixBZnpCSix3Q0lxaERJLDBCLENBTUEsZ0MsQ1dwakROLFksQ0FBQSxrQixDQXNETSxtQixDQUFBLG1CLENBQUEsWSxDWDgvQ0EsZ0MsQ1dwakROLGtCLENBMkRRLFUsQ0FFQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUVBLFcsQ1hpZ0RGLG1DLENXaGtETixxQixDQW9FVSxTLENBRUEsVSxDQUNBLFksQ0FDQSxtQyxDQUVBLFEsQ1g4L0NGLDJDLENBREEsd0MsQ1d2a0RSLDZCLENBQUEsMEIsQ0E4RVkseUIsQ0FFQSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSxvQyxDWDYvQ0osd0MsQ1dobERSLDBCLENBdUZZLHdCLENYNC9DSiwyQyxDV25sRFIsNkIsQ0EyRlksb0IsQ1g0L0NKLHVELENBREEsb0QsQ1d0bERSLHlDLENBQUEsc0MsQ0FtR2MsK0IsQ0FFQSxxQyxDWHUvQ04sc0QsQ0FEQSxtRCxDVzNsRFIsd0MsQ0FBQSxxQyxDQTZHYyxrQixDWG0vQ1IsNkIsQ1dobUROLGUsQ0FzSFEsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FFQSxvQyxDQUNBLGtDLENBRUEsaUJYaS9DSiw2QixDQUNBLDZCLENXL21ESixlLENYNm1ESSxlLENXMStDRSx3QixDQUVBLG9DLENmcElKLDBDSW9uRE0sNkIsQ0FDQSw2QixDV3RuRFIsZSxDWG9uRFEsZSxDVzUrQ0EseUIsQ0FFQSx1QixBZjdITix5Q0krbURNLDZCLENBQ0EsNkIsQ1c3bkRSLGUsQ1gybkRRLGUsQ1c3K0NBLDRCLEFmM0hOLHNDSSttRE0sNkIsQ0FDQSw2QixDV25vRFIsZSxDWGlvRFEsZSxDVy8rQ0EsNkJYby9DSiw2QixDV3RvREosZSxDQXdKTSxnQixDQUNBLGUsQ0N4SkosYSxDQUNFLHlCLENBR0EseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0EsMEIsQ0FBQSx1QixDQUFBLGtCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxXLENBT0EsYyxDQUNBLG1DLENBR0EsMEwsQ0FBQSxrTCxDQUlBLGMsQ0FDQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDaEJ6QkYsMENnQkFBLGEsQ0E0QkkseUIsQ0FDQSxZLENBRUEsZ0IsQ0FFQSx1QixBaEJyQkoseUNnQlpBLGEsQ0FxQ0ksdUIsQ0FFQSxtQixBVnZDSix5QkFDRSxtQixDVTBDRSx5QixDQTNDSCw4QixDQThDSywwQkE5Q0wsb0IsQ0FtREcseUIsQ0FFQSxnQyxDQUNBLDRCLENBdERILCtCLENBeURLLHdCLENBS0wsaUMsQ0FHSyx5QixDQUVBLGdDLENBQ0EsNEIsQ0FOTCw0QyxDQVNPLHdCLENBVFAsK0IsQ0FnQksseUIsQ0FoQkwsMEMsQ0FtQk8sd0IsQ0FNUixVLENBQ0UsYSxDQUNBLGMsQ0FDQSxtQixDQUFBLGEsQ0FFQSw2QixDQUVBLG1FLENBQUEsMkQsQ2hCOUZGLDBDZ0J1RkEsVSxDQVVJLGMsQ0FDQSxpQkFJSixZLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxTLENBQ0EsUSxDQUNBLGMsQ0FDQSxjLENWN0dGLHlCVXNHQyw2QixDQVdLLDBCQVhMLHVCLENBZ0JHLDZCLENBSUosWSxDQUNFLFksQ0M1SEosVyxDRDJIRyxtQixDQUlHLG1CLENBQUEsbUIsQ0FBQSxZLENaeW5ETixXLENBREEsVyxDQURBLE8sQ2N0dkRBLE8sQ0FJRSxRLENBQ0EsUyxDQUNBLGUsQ0FFQSx5QyxDQUNBLGtCLENBQ0EsZSxDQUNBLGUsQ2xCVkEsMENJbXdERSxXLENBREEsVyxDQURBLE8sQ2Nsd0RKLE8sQ0FjSSxvQixBbEJERix5Q0k2dkRFLFcsQ0FEQSxXLENBREEsTyxDY3h3REosTyxDQWtCSSxnQixBbEJPRix3Q0l1dkRFLFcsQ0FEQSxXLENBREEsTyxDYzl3REosTyxDQXNCSSxtQmQrdkRGLGMsQ0FEQSxjLENBREEsVSxDY254REYsVSxDQTRCSSxhLENsQjNCRiwwQ0kyeERJLGMsQ0FEQSxjLENBREEsVSxDYzF4RE4sVSxDQStCTSx1QixBbEJsQkoseUNJcXhESSxjLENBREEsYyxDQURBLFUsQ2NoeUROLFUsQ0FtQ00sc0Jkb3dERixzQixDQURBLHNCLENBREEsa0IsQ2NyeURKLGtCLENBdUNNLHFCLENsQjFCSix5Q0lneURNLHNCLENBREEsc0IsQ0FEQSxrQixDYzN5RFIsa0IsQ0EwQ1Esc0JkMndESixnQixDQUNBLHFCLENBSEEsZ0IsQ0FDQSxxQixDQUhBLFksQ0FDQSxpQixDY2x6REosWSxDZGd6REksaUIsQ2Nod0RFLHVDLENBQ0EsZSxDZDB3RE4sYyxDY3J3REEsVSxDQUdJLHNCLENBRUEsb0IsQ2xCMURGLDBDSSt6REUsYyxDYzF3REosVSxDQVFNLHNCLENBRUEsdUIsQWxCbkRKLHlDSXd6REUsYyxDYy93REosVSxDQWNNLHNCLENBRUEsdUJkbXdESixzQixDY254REYsa0IsQ0FvQk0sVSxDQUNBLGlCLENBQ0EsYSxDQUVBLGMsQ0FDQSxlLENBQ0Esb0IsQ0FFQSxvQyxDQUNBLHdCLENsQmxGSiwwQ0ltMURJLHNCLENjOXhETixrQixDQWdDUSxlLENBRUEsYyxDQUNBLGUsQ0FFQSwwQixBbEI5RU4seUNJODBESSxzQixDY3J5RE4sa0IsQ0F5Q1EsaUIsQWxCdEVOLHdDSXMwREksc0IsQ2N6eUROLGtCLENBNkNRLGdCZGd3RFIsVyxDYzF2REEsTyxDQUVFLG9CLENBQ0EsaUIsQ2QydkRBLGMsQ2M5dkRGLFUsQ0FNSSxtQixDQUVBLG9CLENsQmhIRiwwQ0kyMkRJLGMsQ2Nud0ROLFUsQ0FXTSxxQixDQUVBLHVCLEFsQnpHSix5Q0lvMkRJLGMsQ2N4d0ROLFUsQ0FpQk0sc0IsQ0FFQSxtQixBbEJuR0osd0NJNjFESSxjLENjN3dETixVLENBdUJNLG1CLENBRUEsdUJkd3ZERixzQixDY2p4REosa0IsQ0E2Qk0sb0IsQ0FFQSx5QixDQUVBLDRCLENBQ0EscUIsQ0QzSU4sVyxDQUVFLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsWSxDakJGQSwwQ2lCREYsVyxDQU1JLGNBR0YsaUIsQ0FDRSxTLENBQ0EsUSxDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxZLENBRUEsZSxDakJoQkYsMENpQlFBLGlCLENBV0ksY0FLRCxnQyxDQUVHLHlCLENBRUEsZ0MsQ0FLTixtQixDQUNFLGEsQ0FDQSxjLENBRUEsYyxDQUNBLGUsQ0FDQSxlLENqQnZDRiwwQ2lCaUNBLG1CLENBU0ksZSxDQUNBLGdCLENBRUEsa0IsQWpCckJKLHdDaUJTQSxtQixDQWdCSSxjLENBQ0EsaUJFbkROLE8sQ0FDRSxpQixDQUVBLGMsQ0FDQSxlLENBRUEsZSxDbkJMQSwwQ21CREYsTyxDQVNJLGUsQ0FDQSxpQkFHRixnQixDQUFBLGUsQ0FJRSxVLENBQ0EsVyxDQUVBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBUEYsZ0IsQ0FFRSxpQixDQUNBLFMsQ0FPRixlLENBQ0UsaUIsQ0FDQSxLLENBQ0EsTSxDQUNBLFMsQ0FFQSwyQixDQUNBLGMsQ0FFQSxvQyxDQUNBLGtCLENBQUEsZSxDQUVBLG9FLENBQUEsNEQsQ0NWRCxzQixDRGFELGdCLENBQ0UsbUMsQ0FHRixlLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxXLENuQjdDRiwwQ21CeUNBLGUsQ0FPSSxjQVBILHFCLENBV0csK0IsQ0FHRCw4QixDQUVHLGMsQ0N4RE4scUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsVyxDcEJKRiwwQ29CQ0EscUIsQ0FNSSxjQUlKLGtCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFksQ0FFQSxjLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ3BCakJGLDBDb0JXQSxrQixDQVNJLGNBSUosa0IsQ0FDRSxjLENBQ0EsZSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBRUEsYyxDcEI3QkYsMENvQndCQSxrQixDQVFJLGMsQ0FDQSxpQkFUSCw2QixDQWNLLG9DLENBZEwsc0IsQ0FtQkcsVSxDQUNBLFcsQ0FJQSxtRSxDQUFBLDJELENBSUosa0IsQ0FDRSwrQixDQ3RESixhLENBQ0UseUQsQ0FFQSxpQixDQUNBLFMsQ0FDQSx1QixDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxZLENBRUEsc0MsQ0FFQSxrQyxDQUVBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBQ0EsZSxDckJqQkEsMENxQkRGLGEsQ0FxQkkseUIsQ0FFQSxjLEFyQlZGLHlDcUJiRixhLENBMkJJLDBCQTNCSixxQixDQStCSSxVLENBRUEsYyxDQUNBLGUsQ0FFQSxpRCxDQUNBLG1CLENyQnBDRiwwQ3FCREYscUIsQ0F3Q00sYyxDQUNBLGUsQ0FFQSxzQixBckI5QkoseUNxQmJGLHFCLENBK0NNLGEsQ0FDQSxnQkFoRE4sb0IsQ0FxREksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE0sQ0FDQSxVLENBRUEsVSxDQUNBLFcsQ0FFQSxpRCxDQUNBLFUsQ0FHRix1QixDQUNFLHVELENBR0Ysc0IsQ0FDRSxpRCxDQUdGLHNCLENBQ0UsNEQsQ0FFQSxzQixDQUFBLG1CLENBQUEscUIsQ0FIRCw2QixDQU1HLFksQ0NoRk4sVSxDQUNFLFEsQ0FDQSxnQixDQUdBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsVyxDQUVBLGdDLENBQ0Esa0IsQ0FDQSxpQixDQUNBLGUsQ0FDQSxlLENBRUEsZ0MsQ0FDQSxrQyxDdEJkQSwwQ3NCREYsVSxDQWtCSSxpQixDQUVBLFksQ0FFQSxvQixBdEJURix5Q3NCYkYsVSxDQTBCSSxZLENBRUEsZ0IsQXRCSEYsd0NzQnpCRixVLENBZ0NJLG1CQy9CRixrQixDRERGLFUsQ0FBQSxrQixDQ0tJLG1CLENBQUEsbUIsQ0FBQSxZLENETEosa0IsQ0FvQ0ksVSxDQUVBLGMsQ0FDQSxhLENBR0Esb0MsQ0FFQSx1aEMsQ0FBQSwrZ0MsQ0FDQSx5QixDQUFBLGlCLENBQ0EsNkIsQ0FBQSxxQixDQzdDRixrQixDQUNFLFMsQ0FDQSxRLENBR0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSxXLENBRUEsZSxDdkJURiwwQ3VCQUEsa0IsQ0FZSSxjQUlKLGtCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFcsQ3ZCckJGLDBDdUJnQkEsa0IsQ0FRSSxjQVJILG9DLENBYUssWSxDQWJMLGdELENBa0JPLDhCLENBRUEsbUIsQ0FwQlAseUIsQ0EwQkcsVSxDQUVBLGEsQ0FDQSxjLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSxtQixDQUFBLGEsQ0FFQSwyQyxDQUVBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBSUosa0IsQ0FDRSxpQixDQUVBLGdDLENBQ0Esb0IsQ0FFQSxjLENBRUEsb0UsQ0FBQSw0RCxDakIvREYseUJBQ0Usd0IsQ2lCaUVFLDJCQVhILDBCLENoQnZERCxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUVBLDBCLENBQ0EsMkIsQ0FFQSw0QixDQUVBLFMsQ1BWQSwwQ3VCdURDLDBCLENoQjFDQyxZLENBQ0EsYSxDQUVBLDRCLENBQ0EsK0JpQmxCSixjLENBQ0UsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsNkIsQ0FDQSxXLEN4QkxBLDBDd0JERixjLENBU0ksY0FHRixxQixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxXLEN4QmRGLDBDd0JXQSxxQixDQU1JLGNBSUosMEIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsWSxDeEJ4QkYsMEN3QnFCQSwwQixDQU1JLGMsQXhCSEosd0N3QkhBLDBCLENBVUksY0NoQ04sUyxDQUNFLGlCLENBRUEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUNBLFcsQ0FFQSxjLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ3pCVEEsMEN5QkRGLFMsQ0FhSSxjLEFuQlpGLHlCbUJERiwrQixDQW1CUSxrQ0FuQlIsaUIsQ2xCQ0UsVSxDQUNBLGlCLENBQ0EsVSxDQUNBLFcsQ0FFQSwwQixDQUNBLDJCLENBRUEsNEIsQ0FFQSxTLENQVkEsMEN5QkRGLGlCLENsQmNJLFksQ0FDQSxhLENBRUEsNEIsQ0FDQSwrQmtCVUQsd0MsQ0FJTyxvQyxDQUNBLGdDLENBTVIsZSxDQUNFLGlCLENBQ0EsYSxDQUNBLGMsQ0FDQSxhLENBQ0EsbUIsQ0FBQSxhLENBRUEsZ0MsQ0FDQSxtQyxDQUNBLHFDLENBRUEsd0ksQ0FBQSxnSSxDekJqREYsMEN5QnNDQSxlLENBZU0sYyxDQUNBLGUsQ0FFQSx1QkFsQkwsdUIsQ0FzQkcsVSxDQUNBLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLFcsQ0FFQSxVLENBQ0EsVyxDQUVBLHNTLENBQ0EsdUIsQ0FDQSwwQixDQUNBLDJCLEN6QjFFSiwwQ3lCc0NDLHVCLENBdUNLLFksQ0FDQSxlQS9FUixlLENBcUZJLGlCLENBQ0EsUyxDQUVBLDhCLENBQ0EseUIsQ25CeEZGLHlCQUNFLHFCLENtQjBGRSwyQkM1Rk4sTSxDQUNFLGlCLENBRUEsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUNBLFcsQ0FFQSxjLENBQ0Esd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQzFCVEEsMEMwQkRGLE0sQ0FhSSxjLEFwQlpGLHlCb0JERix5QixDQW1CUSxrQ0FuQlIsYyxDbkJDRSxVLENBQ0EsaUIsQ0FDQSxVLENBQ0EsVyxDQUVBLDBCLENBQ0EsMkIsQ0FFQSw0QixDQUVBLFMsQ1BWQSwwQzBCREYsYyxDbkJjSSxZLENBQ0EsYSxDQUVBLDRCLENBQ0EsK0JtQlVELGtDLENBSU8sb0MsQ0FDQSxnQyxDQU1SLFksQ0FBQyxvQixDQWtDRyxnQyxDQUNBLG1CLENBbkNKLFksQ0FJRSxhLENBQ0EsbUIsQ0FBQSxhLENBR0EsbUMsQ0FHQSx3SSxDQUFBLGdJLENBVkEsaUIsQ0FDQSxhLENBQ0EsYyxDMUJ6Q0YsMEMwQnNDQSxZLENBZU0sYyxDQUNBLGUsQ0FFQSxxQixDQUNBLHNCQW5CTCxvQixDQXVCRyxVLENBQ0EsaUIsQ0FDQSxLLENBQ0EsTyxDQUNBLFEsQ0FDQSxNLENBQ0EsVyxDQUVBLGEsQ0FDQSxjLEMxQnRFSiwwQzBCc0NDLG9CLENBc0NLLGMsQ0FDQSxlLENBRUEsc0JDaEZSLE8sQ0FDRSx3QixDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FDQSxZLENBRUEsZ0MsQ0FDQSxrQyxDM0JUQSwwQzJCREYsTyxDQWFJLHlCLENBQ0EsYyxBM0JERix5QzJCYkYsTyxDQWtCSSxZLEEzQk9GLHdDMkJ6QkYsTyxDQXNCSSxnQixDQUNBLHlCLENBQUEsc0IsQ0FBQSxtQkFHRixlLENBQ0UsaUIsQ0FFQSx5QixDQUFBLHNCLENBQUEsaUIsQ0FDQSwwQixDQUFBLHVCLENBQUEsa0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUVBLGdCLENBVEQsdUIsQ3BCekJELFUsQ0FDQSxpQixDQUNBLFksQ0FDQSxhLENBRUEsNEIsQ0FDQSw2QixDQUVBLDRCLENBRUEsUyxDUFZBLDBDMkJ5QkMsdUIsQ3BCWkMsYSxDQUNBLGMsQ0FFQSw2QixDQUNBLGdDLEFEakJGLHlCcUJ5QkMseUIsQ0FpQkssMEJBS04sYSxDQUNFLFUsQ0FDQSxXLENBRUEsK0IsQ0FFQSxtRSxDQUFBLDJELEMzQnJERiwwQzJCK0NBLGEsQ0FTSSxZLENBQ0EsZSxBM0JqQ0osd0MyQnVCQSxhLENBY0ksYSxDQUNBLGMsQ0FFQSwyQixBM0JwREoseUMyQmJGLG1CLENBdUVNLGtCLENBQUEsbUIsQ0FBQSxhQXZFTiwwQixDQTJFTSxlLENBQ0EsUyxDQUVBLFEsQ0FDQSxnQyxDM0I5RUosMEMyQkRGLDBCLENBa0ZRLGlCLEEzQnJFTix5QzJCYkYsMEIsQ0FzRlEsWUF0RlIscUQsQ0EwRlEsZ0MsQ0ExRlIsNEMsQ0EwRlEsZ0MsQ0ExRlIsZ0QsQ0FBQSxpRCxDQTBGUSxnQyxDQTFGUix1QyxDQTBGUSxnQyxDQzFGUixVLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx5QixDQUFBLHNCLENBQUEsbUIsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxZLEM1QkhBLDBDNEJERixVLENBT0ksY0FHRixnQixDQUNFLGlCLENBQ0EsYyxDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsVyxDQUVBLGdDLENBQ0EsaUIsQ0FDQSxvQixDQUNBLGEsQ0FDQSxpQixDQUVBLGdDLENBQ0Esa0MsQ0FDQSxRLENBRUEsK0UsQ0FBQSx1RSxDQUVBLGMsQzVCOUJGLDBDNEJTQSxnQixDQXdCSSxnQixDQUNBLFksQ0FFQSxvQixBdEJwQ0oseUJBQ0Usc0IsQ3NCdUNFLG9DLENBL0JILDBCLENBa0NLLG9CLENBbENMLHdDLENBdUNPLGlDLEE1QnhCUix3QzRCZkEsZ0IsQ0E2Q0ksZ0IsQ0FFQSxpQkFJSixnQixDQUNFLGEsQ0FDQSxjLENBRUEseUIsQ0FFQSxtRSxDQUFBLDJELEM1QmxFRiwwQzRCNERBLGdCLENBU0ksYyxDQUNBLGlCQUlKLGtCLENBQ0UsWSxDNUJuREYsd0M0QmtEQSxrQixDQUlJLG1CLENBQUEsbUIsQ0FBQSxjQUlKLGlCLENBQ0UsZSxDQUNBLGdCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSxnQyxDQUNBLGlCLENBQ0EsZSxDQUNBLGUsQ0FFQSxvQixDQUNBLG9DLENBRUEsaUksQ0FBQSx5SCxDNUJqR0YsMEM0QmtGQSxpQixDQW1CSSxjLENBQ0EsZSxDQUVBLGtCLENBRUEsc0IsQTVCbEZKLHdDNEIwREEsaUIsQ0E0QkksaUIsQ0FDQSxVLENBQ0EsWSxDQUVBLGEsQ0FDQSxjLENBRUEsaUJBR0Ysd0IsQ0FDRSxnRCxDQUNBLHFELENDM0hOLE0sQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0EsdUIsQ0FBQSxvQixDQUFBLHNCLENBQ0EsVyxDN0JKQSwwQzZCREYsTSxDQVFJLGNBR0YsVyxDQUNFLGdDLEM3QmFGLHdDNkJkQSxXLENBSUksa0JBSUosVyxDQUNFLDhCLEM3QktGLHdDNkJOQSxXLENBSUksZ0JDdkJOLFEsQ0FDRSxVLENBQ0EsaUIsQ0FDQSxlLENBSEYsbUIsQ0FNSSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0Esc0IsQ0FSSixxQixDQVlJLGtCLEM5QlhGLDBDOEJERixxQixDQWVNLG9CQUlKLG1CLENBQ0UsZ0QsQ0FHRixtQixDQUNFLHVELENBQ0EsMkQsQ0FHRCwwQixDQUVHLDZCLENBRkgsb0JBQUEsb0IsTUFBQSxxQixDQU1HLHlDLENBSUosb0IsQ0FDRSxrQyxDQUdGLHVCLENBQ0UscUMsQ0FHRiw2QixDQUNFLHdDLENBR0Ysb0IsQ0FDRSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxVLENBQ0EsVyxDQUNBLG1CLENBQUEsZ0IsQ0FHRixjLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLFcsQzlCakVGLDBDOEI0REEsYyxDQVFJLGMsQTlCbERKLHNDOEIwQ0EsYyxDQVlJLGMsQTlCaERKLHdDOEJvQ0EsYyxDQWdCSSxjQUdGLHFCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxpQixDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUNBLGEsQzlCcEZKLDBDOEIrRUUscUIsQ0FRSSxjLEE5QjNFTix5QzhCbUVFLHFCLENBWUksYSxBOUJ6RU4sc0M4QjZERSxxQixDQWdCSSxjQUtOLGUsQ0FDRSxVLENBQ0EsZSxDQUVBLGdDLENBQ0Esa0MsQ0FDQSxlLEM5QnBHRix3QzhCOEZBLGUsQ0FTSSxXLENBQ0EscUIsQ0FFZ0MsZUFBQSxnQixFQVpwQyxlLENBYU0sa0IsQTlCakhOLDBDOEJvR0EsZSxDQWtCSSxtQixBOUIxR0oseUM4QndGQSxlLENBc0JJLGMsQTlCeEdKLHNDOEJrRkEsZSxDQTBCSSxpQixBOUJ0R0osd0M4QjRFQSxlLENBOEJJLGNBOUJILG1CLENBcUNHLG1CLENBQUEsZ0IsQ0FHQSxtQixDQUNBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBSUosZSxDQUNFLFUsQ0FDQSx1QyxDQUdGLG9CLENBQ0UseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxvQixDQUFBLGlCLENBQUEsbUIsQ0FDQSxXLEM5QjNKRiwwQzhCc0pBLG9CLENBUUksY0FSSCxxQyxDQVlHLGtCLENBSUosMkIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0EsWSxDOUJ6S0YsMEM4QnNLQSwyQixDQU1JLGMsQTlCcEpKLHdDOEI4SUEsMkIsQ0FVSSxjQUlKLGlCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLDhCLENBRUEscUIsQ0MxTEosYyxDRDJMTSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSw2QixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQVJILDZCLENBWUcsZ0IsQ0FDQSxpQixDQ2xNTixjLENBQ0UscUIsQ0FDQSxpQixDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBRUEsdUIsQ0FBQSxvQixDQUFBLGlCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLHFCLENBQ0EsWSxDQUVBLGUsQ0FDQSxtQyxDQUNBLGtCLEMvQlhBLDBDK0JERixjLENBZUksc0IsQ0FDQSxrQixDQUVBLFksQ0FFQSx5QixBL0JQRix5QytCYkYsYyxDQXdCSSxzQixDQUNBLG9CLEEvQk5GLHNDK0JuQkYsYyxDQTZCSSxxQixDQUNBLG1CLEEvQkxGLHdDK0J6QkYsYyxDQWtDSSxzQixDQUNBLDRCLENBRUEsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxhQUdGLHFCLENBQ0UsaUIsQ0FDQSxnQixDQUVBLGMsQ0FDQSxnQixDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsbUIsQ0FBQSxhLENBRUEsa0MsQ0FDQSxlLENBRUEsd0IsQ0FBQSxxQixDQUFBLG9CLENBQUEsZ0IsQ0FDQSxtQixDL0JyREYsMEMrQndDQSxxQixDQWdCSSxnQixDQUVBLGUsQ0FDQSxrQixBL0JuQ0osd0MrQmdCQSxxQixDQXVCSSxVLENBQ0EsaUIsQS9CbENKLHdDK0JVQSxxQixDQTRCSSxrQixBL0J0Q0osd0MrQlVBLHFCLENBZ0NJLGdCLEEvQjFDSix1QytCVUEscUIsQ0FvQ0ksY0NOSCw4QixDRjhCQSxtQixDQzVEQSx5QixDQzRDRyxVLENBQ0EsVyxDQUdBLHlCLENBQUEsc0IsQ0RoREgseUIsQ0F3Q0csaUIsQ0FDQSxTLENBQ0EsSyxDQUNBLE0sQ0FLQSxtQixDQUFBLGdCLENBS0osb0IsQ0FDRSw4QixDQUVBLG1CLENBRUEsb0IsQ0FDQSwyQixDQUVBLGUsQ0FHRix3QixDQUNFLGlCLENBQ0EsUyxDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSxrQixDQUFBLGMsQ0FDQSxtQixDQUNBLFcsQy9CaEhGLDBDK0J3R0Esd0IsQ0FXSSxjQUlKLHVCLENBQ0UsVSxDQUNBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxZLEMvQjNIRiwwQytCdUhBLHVCLENBT0ksYyxBL0JsSEoseUMrQjJHQSx1QixDQVdJLGMsQS9CMUdKLHdDK0IrRkEsdUIsQ0FlSSxjQUlKLHFCLENBQ0UseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLFcsQy9CL0lGLDBDK0IwSUEscUIsQ0FRSSxjLEEvQnRJSix5QytCOEhBLHFCLENBWUkscUIsQ0FBQSxrQixDQUFBLGlCLEEvQjlISix3QytCa0hBLHFCLENBZ0JJLFUsQ0FDQSx3QixDQUFBLHFCLENBQUEsK0IsQS9CL0lKLHlDK0I4SEMsbUMsQ3RCMUlELDBCLENBRUEsYyxBVEZBLHFFK0IwSUMsbUMsQ3RCcklDLHlCLENBRUEsYyxBVEtGLHlDU0FJLGlFLENGWkosVSxDQUNBLGlCLENBQ0EsYSxDQUNBLGMsQ0FFQSw2QixDQUNBLDhCLENBRUEsNEIsQ0FFQSxXLEFQVkEscUVTWUksaUUsQ0ZDRixhLENBQ0EsYyxDQUVBLDZCLENBQ0EsZ0MsQVBMRix5Q1NLRSx3RCxDQUNFLGtCLEFUbEJKLHFFU2lCRSx3RCxDQUlJLGlCdUJ0QlIsbUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsVyxDaENGQSwwQ2dDREYsbUIsQ0FNSSxjQUdGLHlCLENBQ0UsdUMsQ0FFQSxVLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHNCLENBQUEsbUIsQ0FBQSxxQixDQUNBLFcsQ0FFQSxvQixDQUVBLGdDLENBQ0Esa0MsQ2hDckJGLDBDZ0NRQSx5QixDQWdCSSwyQyxDQUNBLGMsQWhDYkoseUNnQ0pBLHlCLENBcUJJLHdCLEFoQ1hKLHNDZ0NWQSx5QixDQXlCSSxjLEExQmpDSix5QjBCUUMseUQsQ0ErQk8seUIsQ0EvQlAseUQsQ0FrQ08sMEJBV1IseUIsQ0FDRSxnQixDQUVBLGEsQ0FDQSxjLENBQ0EsbUIsQ0FBQSxhLENBRUEseUIsQ0FFQSxtRSxDQUFBLDJELENoQzlERiwwQ2dDcURBLHlCLENBWUksYyxDQUNBLGlCQUlKLDBCLENBQ0UsYyxDQUNBLGUsQ0FDQSxtQixDQUFBLGEsQ0FFQSxrQyxDQUNBLGUsQ2hDNUVGLDBDZ0NzRUEsMEIsQ0FTSSxlLENBQ0Esa0JBVkgsOEIsQ0FpQkcscUIsQ0FBQSxrQixDQUdBLHFGLENBQUEscUUsQ0FBQSx3SSxDQUlKLHlCLENBQ0UsOEIsQ0FFQSxvRSxDQUFBLDRELENDbEdKLFEsQ0FDRSxpQixDQUNBLFMsQ0FFQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBRUMsOEIsQ0FHSyx3QixDQUhMLDhCLENBT0ssUyxDQUNBLGtCLENBRUEsc0MsQ0FBQSw4QixDQUtOLGdCLENBQ0UsaUIsQ0FFQSxhLENBQ0EsYyxDQUVBLGdCLENqQzNCRiwwQ2lDcUJBLGdCLENBU0ksYyxDQUNBLGlCQzdCSCxvRyxDRG1CQSx1QixDMUJyQkQsVSxDQUNBLGlCLENBQ0EsWSxDQUNBLGEsQ0FFQSw0QixDQUNBLDZCLENBRUEsNEIsQ0FFQSxTLENQVkEsMENpQ3FCQyx1QixDMUJSQyxhLENBQ0EsYyxDQUVBLDZCLENBQ0EsZ0MwQnNCRixjLENBQ0UsVSxDQUNBLFcsQ0FFQSxtQyxDQUVBLG1FLENBQUEsMkQsQ0FHRixjLENBQ0UsZSxDQUVBLGUsQ0FFQSw4QixDQUVBLGdDLENBQ0Esa0MsQ0FDQSxtQyxDQUNBLFMsQ0FDQSxpQixDQUVBLGlNLENBQUEsaUwsQ0FBQSxxUCxDQUlBLHdCLENBQUEscUIsQ0FBQSxvQixDQUFBLGdCLENBQ0EsbUIsQ2pDbEVGLDBDaUNnREEsYyxDQXFCSSxnQixDQUNBLGdCLENBRUEsdUIsQWpDMUNKLHlDaUNrQkEsYyxDQTRCSSxpREU3RU4sZ0IsQ0FDRSxTLENBQ0EsUSxDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxXLENBRUEsZSxDbkNQQSwwQ21DREYsZ0IsQ0FXSSxjQUdGLHNCLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFksQ25DaEJGLDBDbUNhQSxzQixDQU1JLGMsQW5DUEoseUNtQ0NBLHNCLENBVUksZUFJSix1QixDQUNFLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsNkIsQ0FBQSw0QixDQUFBLHNCLENBQUEsa0IsQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSxzQixDQUFBLG1CLENBQUEscUIsQ0FDQSxXLENuQ2hDRiwwQ21DMkJBLHVCLENBUUksY0FJSixzQixDQUNFLGlCLENBRUEsWSxDQUNBLGEsQ0FFQSxnQyxDQUNBLG1DLENBQ0Esa0MsQ0FFQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQUNBLG1CLENuQ2xERiwwQ21DdUNBLHNCLENBY0ksYSxDQUNBLGMsQ0FFQSx1QkFJSixxQixDQUNFLGlCLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsTSxDQUNBLFcsQ0FFQSxZLENBQ0EsYSxDQUVBLHdCLENuQ3ZFRiwwQ21DNERBLHFCLENBY0ksYyxDQUNBLGlCQUlKLHNCLENBQ0UseUMsQ0FHRixzQixDQUFDLHdCLENBQ0MsdUMsQ0FERCx3QixDQUtHLG9CLENBRUEsb0UsQ0FBQSw0RCxDN0IxRkoseUJBQ0UsOEIsQzZCNEZJLDJCQzlGUixLLENBQ0UseUIsQ0FBQSxzQixDQUFBLGlCLENBQ0EsMEIsQ0FBQSx1QixDQUFBLGtCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FFQSw0QixDQUVBLHNFLENBQUEsOEQsQ0FFQSxjLEM5QlJBLHlCQUNFLFcsQzhCVUEsWUFHRixZLENBQ0UsVSxDQUNBLGUsQ0FFQSxxQixDQUFBLGtCLENBQ0EseUIsQ0FBQSxzQixDcENuQkYsMENvQ2NBLFksQ0FRSSxrQixBcENWSix5Q29DRUEsWSxDQVlJLGdCLEFwQ0ZKLHdDb0NWQSxZLENBZ0JJLFUsQ0FDQSxpQkNoQ04sSyxDQUNFLFMsQ0FDQSxRLENBRUEsb0IsQ0FFQSxjLENBRUEsb0UsQ0FBQSw0RCxDL0JQQSx5QkFDRSxXLEMrQlNBLDJCQUdGLFksQ0FDRSx5QixDL0JkRix5QkFDRSxrQixDK0JnQkUsZ0NDakJKLGUsQ0FDRSx5QixDQUFBLHNCLENBQUEsbUIsQ0FHRixhLENBQ0UsVyxDQ05KLE8sQ0FDRSxVLENBQ0EsZ0IsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLHdCLENBQUEscUIsQ0FBQSxrQixDQUNBLHVCLENBQUEsb0IsQ0FBQSxzQixDQUVBLGdDLENBRUEsZ0MsQ0FDQSxrQyxDQUNBLGUsQ0FFQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDdkNOQSx3Q3VDUEYsTyxDQWdCSSxXLENBQ0EscUIsQ0FFZ0MsZUFBQSxnQixFQW5CcEMsTyxDQW9CTSxrQixBdkNuQkosMEN1Q0RGLE8sQ0F5QkksbUIsQXZDQUYsd0N1Q3pCRixPLENBNkJJLGtCTDFCRCwwQyxDQUFBLDBDLENBQUEsZ0csQ0E0UUEsNkMsQzlCbW5HRCxtQyxDbUNsNEdGLHVDLENuQ200R0UsMEMsQ21DLzFHRSxZLENDbENKLFEsQ0FNRSxnQixDQUNBLGlCLENBRUEsVSxDQUNBLDhCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLGEsQ0FYQSxtQixDQUNFLGUsQ3hDb0JGLHdDd0N2QkYsUSxDQWdCSSxjLEFwQzg0R0YsZUFBZSxLLENvQzk1R2pCLFcsQ3BDdTVHRSxXLENBQ0EsVyxDQUNBLFcsQ0FDQSxXLENBQ0EsVyxDQUNBLFUsQ0FDQSxrQkFBa0IsSyxDb0NqNEdoQixRLENBQ0EsUyxDQTdCSixXLENwQ2s2R0UsVyxDQUNBLFcsQ0FDQSxXLENBQ0EsVyxDQUNBLFcsQ29DaDRHRSx1QyxDQXRDSixVLENwQ3k2R0Usa0JBQWtCLEksTUFBVSxnQixNQUFzQixjLENvQzkzR2hELHlDLENBQ0Esa0IsQ0FDQSxlLEN4QzlDRiwwQ3dDQ0YsVSxDcEMrNkdNLGtCQUFrQixJLE1BQVUsZ0IsTUFBc0IsYyxDb0MvM0dsRCxvQixBeENyQ0oseUN3Q1hGLFUsQ3BDbTdHTSxrQkFBa0IsSSxNQUFVLGdCLE1BQXNCLGMsQ29DLzNHbEQsZ0IsQXhDN0JKLHdDd0N2QkYsVSxDcEN1N0dNLGtCQUFrQixJLE1BQVUsZ0IsTUFBc0IsYyxDb0MvM0dsRCxtQnBDazRHSixXLENvQzE3R0YsVyxDQXVFRSxjLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ3BDazNHRixXLENvQzE3R0YsVyxDQStESSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFcsQ3hDakVGLDBDSXM4R0ksVyxDb0NyOEdOLFcsQ0FtRU0sY0FJSixjLENBRUUsd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLHFCLENBQ0EsVyxDQUVBLHlDLEN4QzlFRiwwQ3dDd0VBLGMsQ0FTSSxjQUlKLGtCLENBQ0UsVSxDQUNBLFcsQ0FFQSx3QyxDeEN6RkYsMEN3Q3FGQSxrQixDQU9JLFksQ0FDQSxlQUlKLGtCLENBQ0Usc0IsQ0FFQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNEIsQ0FBQSxzQixDQUFBLGtCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLGtCLENBQ0Esc0IsQ0FBQSxtQixDQUFBLHFCLENBQ0EsVyxDeEN4R0YsMEN3Q2lHQSxrQixDQVVJLHNCLENBRUEsYyxBeENqR0oseUN3Q3FGQSxrQixDQWdCSSx5QixBeEN6Rkosd0N3Q3lFQSxrQixDQW9CSSxlLENBRUEsY05ySEosb0IsQ0FDRSxrQyxDQURELHFDLENBS0ssd0IsQ2xDUE4sMENrQ0VDLHFDLENBUU8sMkIsQWxDY1Isd0NrQ3RCQyxxQyxDQVlPLHFCLEFsQ2dCUixzQ2tDNUJDLCtDLENBaUJTLDJCLEFsQ0tWLHdDa0N0QkMsK0MsQ0FxQlMsNEJBckJULGtFLENBMEJXLG1CLENsQzVCWiwwQ2tDRUMsa0UsQ0E2QmEsc0IsQWxDbkJkLHlDa0NWQyxrRSxDQWlDYSxvQkFqQ2IsbUQsQ0F1Q1Msa0MsQ0FFQSx3QixDQUFBLHFCLENBQUEsb0IsQ0FBQSxnQixDQXpDVCxtQyxDQStDSyxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxXLENBQ0EsaUMsQ0FFQSxVLENBQ0Esc0MsQ0FDQSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDZCLENBQUEsNkIsQ0FBQSw4QixDQUFBLDBCLENBQ0Esd0IsQ0FBQSxxQixDQUFBLDZCLENBRUEsbUIsQ0E3REwsc0MsQ0FBQSxzQyxDQXFFSywyQixDQUNBLGUsQ0FDQSxpQixDQUNBLGtCLENBQ0EsZ0IsQ0FDQSxxQixDQUVBLGEsQ0FDQSxjLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FFQSwwQixDQUVBLGtDLENBQ0EsbUMsQ0FDQSxnQyxDQUVBLG9FLENBQUEsNEQsQ0FFQSxrQixDQUNBLHlDLENBQUEscUMsQ0FBQSxpQyxDbEM3Rk4sMENrQ0VDLHNDLENBQUEsc0MsQ0E4Rk8sZSxDQUNBLGdCLENBRUEsdUIsQWxDckVSLHNDa0M1QkMsc0MsQ0FBQSxzQyxDQXFHTyxjLENBQ0EsaUIsQWxDaEZSLHdDa0N0QkMsc0MsQ0FBQSxzQyxDQTBHTyxZLENBQ0EsZSxBNUI3R1IseUJBQ0UsNEMsQ0FBQSw0QyxDNEJnSE0seUIsQ0EvR1AsbUQsQ0FBQSxtRCxDQWtIUyxzQ0FsSFQsK0MsQ0FBQSwrQyxDQXVITyx3QixDQUVBLDRCLENBekhQLDhDLENBQUEsOEMsQzNCRkQsVSxDQUNBLGlCLENBQ0EsWSxDQUNBLGEsQ0FFQSw0QixDQUNBLDZCLENBRUEsNEIsQ0FFQSxTLENQVkEsMENrQ0VDLDhDLENBQUEsOEMsQzNCV0MsYSxDQUNBLGMsQ0FFQSw2QixDQUNBLGdDMkJmRCw2QyxDQUFBLDZDLENBcUlPLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsTyxDQUNBLFEsQ0FDQSxXLENBRUEsYSxDQUNBLGMsQ0FFQSxxQyxDQUNBLDJTLENBQUEsbVMsQ0FDQSx5QixDQUFBLGlCLENBQ0EsNEIsQ0FBQSxvQixDQUNBLDZCLENBQUEscUIsQ0FFQSwrRSxDQUFBLHVFLENsQ3hKUiwwQ2tDRUMsNkMsQ0FBQSw2QyxDQXlKUyxjLENBQ0EsaUJBMUpULHNDLENBZ0tLLHdCLENBRUEsdUMsQ0FBQSxtQyxDQUFBLCtCLENsQ3RJTixzQ2tDNUJDLHNDLENBcUtPLGdDLEFsQy9JUix3Q2tDdEJDLHNDLENBeUtPLGdDQXpLUCxzQyxDQThLSyx1QixDbENsSk4sc0NrQzVCQyxzQyxDQWlMTywrQixBbEMzSlIsd0NrQ3RCQyxzQyxDQXFMTywrQkFyTFAsZ0MsQ0EyTEcsa0MsQ0EzTEgsbUQsQ0ErTE8sWSxDbENqTVIsMENrQ0VDLG1ELENBa01TLGUsQWxDeExWLHlDa0NWQyxtRCxDQXNNUyxZLEFsQzFLVixzQ2tDNUJDLG1ELENBME1TLGFBMU1ULDZELENBOE1TLHFCLENsQ2hOViwwQ2tDRUMsNkQsQ0FpTlcsd0IsQWxDdk1aLHlDa0NWQyw2RCxDQXFOVyxxQixBbEN6TFosc0NrQzVCQyw2RCxDQXlOVyxzQkF6TlgsdUUsQ0E2TlcsYSxDQUNBLGMsQ2xDaE9aLDBDa0NFQyx1RSxDQWlPYSxjLENBQ0EsaUJBbE9iLDRGLENBc09hLGMsQzVCeE9kLHlCNEJFQyx5RyxDQTBPaUIsc0MsQWxDNU9sQiwwQ2tDRUMsb0csQzNCV0MsYSxDQUNBLGMsQ0FFQSw2QixDQUNBLGdDMkJmRCxtRyxDQXVQZSxVLENBQ0EsVSxDQUNBLFcsQ0FFQSxzQyxDQUVBLGdiLENBQUEsd2EsQ0FDQSx5QixDQUFBLGlCLENBQ0EsNEIsQ0FBQSxvQixDQUNBLDZCLENBQUEscUIsQ0FFQSwrRSxDQUFBLHVFLENBVWYseUMsQ0FHSyxxQixDQUNBLHVCLENBRUEsYSxDQUNBLGMsQ0FFQSxjLENBRUEsUyxDbEN6Uk4sMENrQzhRQyx5QyxDQWNPLHNCLENBQ0Esd0IsQ0FFQSxjLENBQ0EsaUIsQWxDeFFSLHdDa0NzUEMseUMsQ0FzQk8sc0IsQ0FDQSwwQixBNUJyU1IseUI0QjhRQyxzRCxDQUFBLHVELENBOEJTLG9DLENBRUEsOEIsQ0FBQSwwQixDQUFBLHdCQWhDVCxnRCxDQUFBLGlELENBMENPLFUsQ0FDQSxpQixDQUNBLEssQ0FDQSxPLENBQ0EsUSxDQUNBLE0sQ0FDQSxXLENBRUEsVSxDQUNBLGMsQ0FFQSxxQyxDQUVBLDZJLENBQUEsNkgsQ0FBQSwyTCxDbENyVVIsMENrQzhRQyxnRCxDQUFBLGlELENBMkRTLFksQ0FDQSxpQkE1RFQsaUQsQ0FpRU8sK0IsQ0FBQSwyQixDQUFBLHVCLENBakVQLGdELENBcUVPLGdDLENBQUEsNEIsQ0FBQSx3QixDT2xWVixhLENBQ0UsUyxDQUVBLFUsQ0FDQSxrQixDQUVBLGtDLENBQ0EsZ0MsQ0FDQSxlLENBQ0Esc0UsQ0FBQSw4RCxDekNWQSwwQ3lDQ0YsYSxDQVlJLHNCLEF6Q0RGLHlDeUNYRixhLENBZ0JJLG1CLEF6Q0NGLHNDeUNqQkYsYSxDQW9CSSxvQixBekNHRix3Q3lDdkJGLGEsQ0F3QkksVyxDQUNBLGUsQ0FFQSxpQkFHRix3QixDQUNFLG1CLEN6Q2hDRiwwQ3lDK0JBLHdCLENBSUksc0IsQXpDdkJKLHlDeUNtQkEsd0IsQ0FRSSxpQixBekNyQkosc0N5Q2FBLHdCLENBWUkscUIsQXpDbkJKLHdDeUNPQSx3QixDQWdCSSxpQkFoQkgsaUQsQ0FxQkssbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSx3QixDQUFBLHFCLENBQUEsa0IsQ0FDQSx1QixDQUFBLG9CLENBQUEsc0IsQ0FLTix1QixDQUNFLGtCLEN6QzVERiwwQ3lDMkRBLHVCLENBSUksc0IsQXpDbkRKLHlDeUMrQ0EsdUIsQ0FRSSxzQixBekNqREosc0N5Q3lDQSx1QixDQVlJLG1CQUlKLHdCLENBQ0Usa0IsQ3pDNUVGLDBDeUMyRUEsd0IsQ0FJSSxzQixBekNuRUoseUN5QytEQSx3QixDQVFJLHNCLEF6Q2pFSixzQ3lDeURBLHdCLENBWUksbUJBSUosd0IsQ0FDRSxjLENBRUEsVyxDQUNBLGEsQ3pDL0ZGLDBDeUMyRkEsd0IsQ0FPSSxrQixBekN0RkoseUN5QytFQSx3QixDQVdJLGtCLEF6QzlFSix3Q3lDbUVBLHdCLENBZUksNEJ2QzFHSiwyQyxDQUNFLGEsQ0ZERiwwQ0VBQSwyQyxDQUlJLGdCQUlKLGlELENBQ0UsMEIsQ0FHRixpRCxDQUNFLCtDLENBQ0Esd0IsQ0FDQSxnQyxDRmZGLDBDRVlBLGlELENBTUksd0IsQ0FDQSx1QnVDNkZKLG1CLENBQ0UsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFksQ3pDbkhGLDBDeUNnSEEsbUIsQ0FNSSxjQ0ZILHFDLENESkEseUIsQ0FVRyxnQyxDQUlKLG9CLENBQ0UsOEIsQ0M5SEosYSxDQUNFLGlCLENBQ0EsaUIsQ0FDQSxrQixDQUVBLG1CLENBQUEsbUIsQ0FBQSxZLENBQ0EsMkIsQ0FBQSw0QixDQUFBLHlCLENBQUEscUIsQ0FDQSxhLEMxQ1JBLDBDMENDRixhLENBVUksbUIsQ0FDQSxvQixDQUVBLGMsQTFDRkYseUMwQ1hGLGEsQ0FpQkksbUIsQ0FDQSxzQixBMUNLRix3QzBDdkJGLGEsQ0FzQkksb0IsQ0FDQSx1QkF2QkoscUIsQ0EyQkksVSxDQUNBLGlCLENBQ0EsSyxDQUNBLFksQ0FFQSw2QixDQUNBLFUsQ0FFQSxtQyxDMUNwQ0YsMEMwQ0NGLHFCLENBc0NNLGMsQ0FFQSxpQyxBMUM3QkoseUMwQ1hGLHFCLENBNENNLGMsQ0FFQSxpQyxBMUN2Qkosd0MwQ3ZCRixxQixDQWtETSxhLENBRUEsZ0NBSUosbUIsQ0FDRSxtQixDQUFBLG1CLENBQUEsWSxDQUNBLDJCLENBQUEsNEIsQ0FBQSx5QixDQUFBLHFCLENBQ0EsYSxDMUM1REYsMEMwQ3lEQSxtQixDQU1JLGNBSUosa0IsQ0FDRSxpQixDQUNBLFksQ0FDQSxnQixDQUVBLDZCLENBQ0EsbUIsQ0FBQSxtQixDQUFBLFksQ0FDQSw2QixDQUFBLDRCLENBQUEsc0IsQ0FBQSxrQixDQUNBLFcsQ0FFQSxlLENBQ0EsaUIsQzFDOUVGLDBDMENtRUEsa0IsQ0FjSSxjLENBQ0Esa0IsQ0FFQSwrQixDQUNBLGMsQTFDekVKLHlDMEN1REEsa0IsQ0FzQkksYyxDQUNBLGtCLENBQ0EsaUMsQTFDbkVKLHdDMEMyQ0Esa0IsQ0E0QkksYSxDQUNBLGlCLENBQ0EsZ0N4Q3hFSixxQyxDQUNFLGMsQ0YxQkYsMENFeUJBLHFDLENBSUksaUJBSUosMkMsQ0FDRSxnQyxDQUdGLDJDLENBQ0UsK0MsQ0FDQSx3QixDQUNBLGdDLENGeENGLDBDRXFDQSwyQyxDQU1JLHdCLENBQ0EsdUJ3Q3VCSCx1QixDQW9DRyxnQixDQUNBLGtCLENBQUEsbUIsQ0FBQSxXLEMxQ3hHSiwwQzBDbUVDLHVCLENBd0NLLGlCQVNMLDZCLENBakRBLGdDLENBNENLLFUsQ0FLTixxQixDQUNFLFUsQ0FFQSwyQixDQUFBLDRCLENBQUEseUIsQ0FBQSxxQixDQUNBLFcsQzFDeEhGLDBDMENvSEEscUIsQ0FPSSxjQWNILGdDLENBRUcsWSxDQUZILHVDLENBckJELHFCLENBMEJNLG1CLENBQUEsbUIsQ0FBQSxZIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5fU2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuX1NhbnMvUmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5fU2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5fU2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5fU2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9PcGVuX1NhbnMvU2VtaUJvbGQvT3BlblNhbnMtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuX1NhbnMvU2VtaUJvbGQvT3BlblNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvT3Blbl9TYW5zL1NlbWlCb2xkL09wZW5TYW5zLVNlbWlCb2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuX1NhbnMvU2VtaUJvbGQvT3BlblNhbnMtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0dGYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5fU2Fucy9TZW1pQm9sZC9PcGVuU2Fucy1TZW1pQm9sZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5fU2Fucy9JdGFsaWMvT3BlblNhbnMtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvT3Blbl9TYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udHMvT3Blbl9TYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL09wZW5fU2Fucy9JdGFsaWMvT3BlblNhbnMtSXRhbGljLnR0ZicpIGZvcm1hdCgndHRmJyksXG4gICAgdXJsKCcuLi9mb250cy9PcGVuX1NhbnMvSXRhbGljL09wZW5TYW5zLUl0YWxpYy5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIjpyb290IHtcblx0LS1mb250LXByaW1hcnk6IFwiT3BlbiBTYW5zXCIsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG5cdC0tY29udGVudC13aWR0aDogI3tyZW0oMjI2MCl9O1xuXHQtLWNvbnRhaW5lci1vZmZzZXQ6ICN7cmVtKDE1MCl9O1xuXHQtLWNvbnRhaW5lci13aWR0aDogY2FsYyh2YXIoLS1jb250ZW50LXdpZHRoKSArICh2YXIoLS1jb250YWluZXItb2Zmc2V0KSAqIDIpKTtcblxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuXHRcdC0tY29udGVudC13aWR0aDogI3tiaWcoMjI2MCl9O1xuXHRcdC0tY29udGFpbmVyLW9mZnNldDogI3tiaWcoMTUwKX07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG5cdFx0LS1jb250YWluZXItb2Zmc2V0OiAje3JlbSgyMCl9O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdC0tY29udGFpbmVyLW9mZnNldDogI3tyZW0oMTUpfTtcblx0fVxuXG5cdC8vIGFydGljbGVcblx0LS1hcnRpY2xlLXdpZHRoOiAje3JlbSgxMDc0KX07XG5cblx0QGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcblx0XHQtLWFydGljbGUtd2lkdGg6ICN7YmlnKDEwNzQpfTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcblx0XHQtLWFydGljbGUtd2lkdGg6ICN7cmVtKDgyMCl9O1xuXHR9XG5cblx0Ly8gc2hhZG93XG5cdC0tc2hhZG93LWxhcmdlOiAwcHggMHB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxNXB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdC0tc2hhZG93LXNtYWxsOiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cblx0LS1jdWJpYy1iZXppZXI6IGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpO1xuXHQtLWFuaW1hdGlvbi10aW1pbmc6IDAuNDVzO1xuXHQtLWFuaW1hdGlvbi10aW1pbmctbWVkaXVtOiAwLjdzO1xuXHQtLWFuaW1hdGlvbi10aW1pbmctbG9uZzogMXM7XG5cblx0Ly8gc2VjdGlvbiBwYWRkaW5nXG5cdC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSg3NSl9O1xuXHQtLXNlY3Rpb24tcGFkZGluZy1jb21tb246ICN7cmVtKDUwKX07XG5cdC0tc2VjdGlvbi1nYXA6ICN7cmVtKDQwKX07XG5cdC0tc2VjdGlvbi1nYXAtY29tbW9uOiAje3JlbSg1MCl9O1xuXHQtLXNlY3Rpb24td3JhcHBlci1nYXA6ICN7cmVtKDM1KX07XG5cdC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnk6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcblx0LS1zZWN0aW9uLXRleHQtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcblx0LS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcblx0LS1zZWN0aW9uLWhpZGRlbi1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG5cdEBpbmNsdWRlIG1lZGlhRGVza3RvcCB7XG5cdFx0LS1zZWN0aW9uLXBhZGRpbmc6ICN7cmVtKDEwMCl9O1xuXHRcdC0tc2VjdGlvbi1wYWRkaW5nLWNvbW1vbjogI3tyZW0oNTApfTtcblx0XHQtLXNlY3Rpb24tZ2FwOiAje3JlbSg0MCl9O1xuXHRcdC0tc2VjdGlvbi1nYXAtY29tbW9uOiAje3JlbSg1MCl9O1xuXHRcdC0tc2VjdGlvbi13cmFwcGVyLWdhcDogI3tyZW0oMzUpfTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG5cdFx0LS1zZWN0aW9uLXBhZGRpbmc6ICN7YmlnKDEwMCl9O1xuXHRcdC0tc2VjdGlvbi1wYWRkaW5nLWNvbW1vbjogI3tiaWcoNTApfTtcblx0XHQtLXNlY3Rpb24tZ2FwOiAje2JpZyg0MCl9O1xuXHRcdC0tc2VjdGlvbi1nYXAtY29tbW9uOiAje2JpZyg1MCl9O1xuXHRcdC0tc2VjdGlvbi13cmFwcGVyLWdhcDogI3tiaWcoMzUpfTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcblx0XHQtLXNlY3Rpb24tcGFkZGluZzogI3tyZW0oNjApfTtcblx0XHQtLXNlY3Rpb24tcGFkZGluZy1jb21tb246ICN7cmVtKDQwKX07XG5cdFx0LS1zZWN0aW9uLWdhcDogI3tyZW0oMzApfTtcblx0XHQtLXNlY3Rpb24tZ2FwLWNvbW1vbjogI3tyZW0oNDApfTtcblx0XHQtLXNlY3Rpb24td3JhcHBlci1nYXA6ICN7cmVtKDMwKX07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG5cdFx0LS1zZWN0aW9uLXBhZGRpbmctY29tbW9uOiAje3JlbSgzMCl9O1xuXHRcdC0tc2VjdGlvbi1nYXAtY29tbW9uOiAje3JlbSgzMCl9O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdC0tc2VjdGlvbi1wYWRkaW5nOiAje3JlbSg0MCl9O1xuXHRcdC0tc2VjdGlvbi1wYWRkaW5nLWNvbW1vbjogI3tyZW0oMjUpfTtcblx0XHQtLXNlY3Rpb24tZ2FwOiAje3JlbSgyMCl9O1xuXHRcdC0tc2VjdGlvbi1nYXAtY29tbW9uOiAje3JlbSgyNSl9O1xuXHRcdC0tc2VjdGlvbi13cmFwcGVyLWdhcDogI3tyZW0oMjUpfTtcblx0fVxuXG5cdC0tcmFkaXVzLWNvbW1vbjogI3tyZW0oNCl9O1xuXHQtLXJhZGl1cy1zZWNvbmRhcnk6ICN7cmVtKDMpfTtcblxuXHRAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuXHRcdC0tcmFkaXVzLWNvbW1vbjogI3tiaWcoNCl9O1xuXHRcdC0tcmFkaXVzLXNlY29uZGFyeTogI3tiaWcoMyl9O1xuXHR9XG5cblx0LS1ncmlkLWNvbHVtbi1nYXA6ICN7cmVtKDIwKX07XG5cdC0tZ3JpZC1yb3ctZ2FwOiAje3JlbSgyMCl9O1xuXG5cdEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG5cdFx0LS1ncmlkLWNvbHVtbi1nYXA6ICN7YmlnKDIwKX07XG5cdFx0LS1ncmlkLXJvdy1nYXA6ICN7YmlnKDIwKX07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG5cdFx0LS1ncmlkLWNvbHVtbi1nYXA6ICN7cmVtKDE1KX07XG5cdFx0LS1ncmlkLXJvdy1nYXA6ICN7cmVtKDE1KX07XG5cdH1cbn1cbiIsIkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAje3JlbSgyNTYxKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFEZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3tyZW0oMjEwMCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTc1MCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTQwMCl9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oNjMwKX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vQG1peGluIGNvbnRhaW5lcigkbmFtZSwgJHdpZHRoKSB7XG4vLyAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuLy8gIGNvbnRhaW5lci1uYW1lOiAkbmFtZTtcbi8vICBAY29udGFpbmVyIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuLy8gICAgQGNvbnRlbnQ7XG4vLyAgfVxuLy99XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYSB7XG4gY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLm1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSlcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpXG59XG5cbi5wYWdlX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuXG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgZm9udC1zaXplOiAje3JlbSgxNil9O1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICBAaW5jbHVkZSBzY3JvbGxiYXIoKTtcbn1cblxuLmRpc2FibGUtc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAmW3R5cGU9bnVtYmVyXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcbn1cblxuLnJlc2V0LXN0eWxlcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICB0cmFuc2Zvcm06IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbn1cblxuLmVsaXRlLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmctbWVkaXVtKSB2YXIoLS1jdWJpYy1iZXppZXIpIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpLFxuICAgIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcikgdmFyKC0tYW5pbWF0aW9uLXRpbWluZyk7XG5cbiAgJl9zaG93IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn0iLCJAbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMTApO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudHMtZ3JheS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBiaWcoOTk5KTtcbiAgICAgIGJvcmRlci13aWR0aDogYmlnKDMpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFySG9yaXpvbnRhbCB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IHJlbSgxMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgaGVpZ2h0OiBiaWcoMTApO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudHMtZ3JheS1zZWNvbmRhcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg5OTkpO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiBiaWcoOTk5KTtcbiAgICAgIGJvcmRlci13aWR0aDogYmlnKDMpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyRGVsZXRlIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgJl9ib2R5IHtcbiAgICAmLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogYmlnKDE4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogYmlnKDE2KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBmb250LXNpemU6IGJpZygxNik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYteHMge1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiBiaWcoMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX3NlbWlib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJl9jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IGJpZygxNCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogYmlnKDAuNyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjYpO1xuICAgIH1cbiAgfVxuXG4gICZfc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX3JlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAmX2l0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmgxLFxuLmgyLFxuLmgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaDEsXG4uYXJ0aWNsZSBoMSB7XG4gIGZvbnQtc2l6ZTogcmVtKDM4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogYmlnKDM4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBmb250LXNpemU6IHJlbSgzNCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgfVxufVxuXG4uaDIsXG4uYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogYmlnKDI0KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICB9XG59XG5cbi5oMyxcbi5hcnRpY2xlIGgzLFxuLmFydGljbGUgaDQsXG4uYXJ0aWNsZSBoNSxcbi5hcnRpY2xlIGg2IHtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZm9udC1zaXplOiBiaWcoMjApXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuX1NhbnMvUmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuX1NhbnMvUmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3Blbl9TYW5zL1JlZ3VsYXIvT3BlblNhbnMtUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9PcGVuX1NhbnMvUmVndWxhci9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5fU2Fucy9SZWd1bGFyL09wZW5TYW5zLVJlZ3VsYXIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuX1NhbnMvU2VtaUJvbGQvT3BlblNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW5fU2Fucy9TZW1pQm9sZC9PcGVuU2Fucy1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5fU2Fucy9TZW1pQm9sZC9PcGVuU2Fucy1TZW1pQm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9PcGVuX1NhbnMvU2VtaUJvbGQvT3BlblNhbnMtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vZm9udHMvT3Blbl9TYW5zL1NlbWlCb2xkL09wZW5TYW5zLVNlbWlCb2xkLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3Blbl9TYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL09wZW5fU2Fucy9JdGFsaWMvT3BlblNhbnMtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3Blbl9TYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvT3Blbl9TYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vZm9udHMvT3Blbl9TYW5zL0l0YWxpYy9PcGVuU2Fucy1JdGFsaWMuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuOnJvb3Qge1xuICAtLWZvbnQtcHJpbWFyeTogXCJPcGVuIFNhbnNcIiwgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgLS1jb250ZW50LXdpZHRoOiAxNDEuMjVyZW07XG4gIC0tY29udGFpbmVyLW9mZnNldDogOS4zNzVyZW07XG4gIC0tY29udGFpbmVyLXdpZHRoOiBjYWxjKHZhcigtLWNvbnRlbnQtd2lkdGgpICsgKHZhcigtLWNvbnRhaW5lci1vZmZzZXQpICogMikpO1xuICAtLWFydGljbGUtd2lkdGg6IDY3LjEyNXJlbTtcbiAgLS1zaGFkb3ctbGFyZ2U6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDEwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDE1cHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgLS1zaGFkb3ctc21hbGw6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgLS1jdWJpYy1iZXppZXI6IGN1YmljLWJlemllciguMjUsIC4xLCAuMjUsIDEpO1xuICAtLWFuaW1hdGlvbi10aW1pbmc6IDAuNDVzO1xuICAtLWFuaW1hdGlvbi10aW1pbmctbWVkaXVtOiAwLjdzO1xuICAtLWFuaW1hdGlvbi10aW1pbmctbG9uZzogMXM7XG4gIC0tc2VjdGlvbi1wYWRkaW5nOiA0LjY4NzVyZW07XG4gIC0tc2VjdGlvbi1wYWRkaW5nLWNvbW1vbjogMy4xMjVyZW07XG4gIC0tc2VjdGlvbi1nYXA6IDIuNXJlbTtcbiAgLS1zZWN0aW9uLWdhcC1jb21tb246IDMuMTI1cmVtO1xuICAtLXNlY3Rpb24td3JhcHBlci1nYXA6IDIuMTg3NXJlbTtcbiAgLS1zZWN0aW9uLXRleHQtY29sb3ItcHJpbWFyeTogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLXNlY3Rpb24tdGV4dC1jb2xvci1zZWNvbmRhcnk6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAtLXNlY3Rpb24taGlkZGVuLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIC0tcmFkaXVzLWNvbW1vbjogMC4yNXJlbTtcbiAgLS1yYWRpdXMtc2Vjb25kYXJ5OiAwLjE4NzVyZW07XG4gIC0tZ3JpZC1jb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAtLWdyaWQtcm93LWdhcDogMS4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIDpyb290IHtcbiAgICAgIC0tY29udGVudC13aWR0aDogODguMjgxMjV2dztcbiAgICAgIC0tY29udGFpbmVyLW9mZnNldDogNS44NTkzOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgIDpyb290IHtcbiAgICAgIC0tY29udGFpbmVyLW9mZnNldDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIDpyb290IHtcbiAgICAgIC0tY29udGFpbmVyLW9mZnNldDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWFydGljbGUtd2lkdGg6IDQxLjk1MzEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1hcnRpY2xlLXdpZHRoOiA1MS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMS4yNXJlbSkge1xuICAgIDpyb290IHtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nOiA2LjI1cmVtO1xuICAgICAgLS1zZWN0aW9uLXBhZGRpbmctY29tbW9uOiAzLjEyNXJlbTtcbiAgICAgIC0tc2VjdGlvbi1nYXA6IDIuNXJlbTtcbiAgICAgIC0tc2VjdGlvbi1nYXAtY29tbW9uOiAzLjEyNXJlbTtcbiAgICAgIC0tc2VjdGlvbi13cmFwcGVyLWdhcDogMi4xODc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb24tcGFkZGluZzogMy45MDYyNXZ3O1xuICAgICAgLS1zZWN0aW9uLXBhZGRpbmctY29tbW9uOiAxLjk1MzEydnc7XG4gICAgICAtLXNlY3Rpb24tZ2FwOiAxLjU2MjV2dztcbiAgICAgIC0tc2VjdGlvbi1nYXAtY29tbW9uOiAxLjk1MzEydnc7XG4gICAgICAtLXNlY3Rpb24td3JhcHBlci1nYXA6IDEuMzY3MTl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb24tcGFkZGluZzogMy43NXJlbTtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nLWNvbW1vbjogMi41cmVtO1xuICAgICAgLS1zZWN0aW9uLWdhcDogMS44NzVyZW07XG4gICAgICAtLXNlY3Rpb24tZ2FwLWNvbW1vbjogMi41cmVtO1xuICAgICAgLS1zZWN0aW9uLXdyYXBwZXItZ2FwOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNlY3Rpb24tcGFkZGluZy1jb21tb246IDEuODc1cmVtO1xuICAgICAgLS1zZWN0aW9uLWdhcC1jb21tb246IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1zZWN0aW9uLXBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIC0tc2VjdGlvbi1wYWRkaW5nLWNvbW1vbjogMS41NjI1cmVtO1xuICAgICAgLS1zZWN0aW9uLWdhcDogMS4yNXJlbTtcbiAgICAgIC0tc2VjdGlvbi1nYXAtY29tbW9uOiAxLjU2MjVyZW07XG4gICAgICAtLXNlY3Rpb24td3JhcHBlci1nYXA6IDEuNTYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1yYWRpdXMtY29tbW9uOiAwLjE1NjI1dnc7XG4gICAgICAtLXJhZGl1cy1zZWNvbmRhcnk6IDAuMTE3MTl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1ncmlkLWNvbHVtbi1nYXA6IDAuNzgxMjV2dztcbiAgICAgIC0tZ3JpZC1yb3ctZ2FwOiAwLjc4MTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLWdyaWQtY29sdW1uLWdhcDogMC45Mzc1cmVtO1xuICAgICAgLS1ncmlkLXJvdy1nYXA6IDAuOTM3NXJlbTsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cblxuLnBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG4ubWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpOyB9XG5cbi5wYWdlX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTsgfVxuICAucGFnZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucGFnZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMC4zOTA2MnZ3OyB9IH1cbiAgLnBhZ2VfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7IH1cbiAgLnBhZ2VfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1ncmF5LXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1iZy13aGl0ZSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnBhZ2VfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzkuMDIzNDR2dztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjExNzE5dnc7IH0gfVxuXG4uZGlzYWJsZS1zY3JvbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC53cmFwcGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTsgfVxuICAuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgLmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1vZmZzZXQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpOyB9XG5cbi5yZXNldC1zdHlsZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuXG4uZWxpdGUtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcikgdmFyKC0tYW5pbWF0aW9uLXRpbWluZyksIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcikgdmFyKC0tYW5pbWF0aW9uLXRpbWluZyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcikgdmFyKC0tYW5pbWF0aW9uLXRpbWluZyksIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcikgdmFyKC0tYW5pbWF0aW9uLXRpbWluZyk7IH1cbiAgLmVsaXRlLWJhY2tkcm9wX3Nob3cge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLnRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnRleHRfYm9keS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50ZXh0X2JvZHktbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDAuNzAzMTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLnRleHRfYm9keS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAudGV4dF9ib2R5LWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gIC50ZXh0X2JvZHktbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAudGV4dF9ib2R5LW1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLnRleHRfYm9keS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLnRleHRfYm9keS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50ZXh0X2JvZHktc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAgIC50ZXh0X2JvZHktc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAudGV4dF9ib2R5LXhzIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAudGV4dF9ib2R5LXhzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjQ2ODc1dnc7IH0gfVxuICAudGV4dF9ib2R5X3NlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50ZXh0X2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAudGV4dF9jYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjU0Njg4dnc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNzM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAgIC50ZXh0X2NhcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzNzVyZW07IH0gfVxuICAudGV4dF9zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGV4dF9yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZXh0X2l0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmgxLFxuLmgyLFxuLmgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5oMSxcbi5hcnRpY2xlIGgxIHtcbiAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5oMSxcbiAgICAuYXJ0aWNsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDEuNDg0Mzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAuaDEsXG4gICAgLmFydGljbGUgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAuaDEsXG4gICAgLmFydGljbGUgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIC5oMSxcbiAgICAuYXJ0aWNsZSBoMSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cblxuLmgyLFxuLmFydGljbGUgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5oMixcbiAgICAuYXJ0aWNsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgIC5oMixcbiAgICAuYXJ0aWNsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAuaDIsXG4gICAgLmFydGljbGUgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgLmgyLFxuICAgIC5hcnRpY2xlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4uaDMsXG4uYXJ0aWNsZSBoMyxcbi5hcnRpY2xlIGg0LFxuLmFydGljbGUgaDUsXG4uYXJ0aWNsZSBoNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5oMyxcbiAgICAuYXJ0aWNsZSBoMyxcbiAgICAuYXJ0aWNsZSBoNCxcbiAgICAuYXJ0aWNsZSBoNSxcbiAgICAuYXJ0aWNsZSBoNiB7XG4gICAgICBmb250LXNpemU6IDAuNzgxMjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAuaDMsXG4gICAgLmFydGljbGUgaDMsXG4gICAgLmFydGljbGUgaDQsXG4gICAgLmFydGljbGUgaDUsXG4gICAgLmFydGljbGUgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIC5oMyxcbiAgICAuYXJ0aWNsZSBoMyxcbiAgICAuYXJ0aWNsZSBoNCxcbiAgICAuYXJ0aWNsZSBoNSxcbiAgICAuYXJ0aWNsZSBoNiB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDAuNjI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGlzYWJsZSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYnV0dG9uOmRpc2FibGVkIC5idXR0b25fX2ljb24sIC5idXR0b24uZGlzYWJsZWQgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LWRpc2FibGUpOyB9XG4gIC5idXR0b25fcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5idXR0b25fcHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzkwNjJ2dyAwLjc4MTI1dnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNzE4NzV2dzsgfSB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuYnV0dG9uX3ByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5idXR0b25fcHJpbWFyeTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItZGFyayk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltYXRpb24tdGltaW5nLW1lZGl1bSkgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAuYnV0dG9uX3NlY29uZGFyeSB7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMTI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5idXR0b25fc2Vjb25kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1dncgMC43MDMxMnZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjcxODc1dnc7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4wMzkwNnZ3OyB9IH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5idXR0b25fc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7IH1cbiAgICAgICAgLmJ1dHRvbl9zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmJ1dHRvbl9zZWNvbmRhcnk6aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYmctd2hpdGUpOyB9IH1cbiAgICAuYnV0dG9uX3NlY29uZGFyeSAuYnV0dG9uX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbiAgICAuYnV0dG9uX3NlY29uZGFyeTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS1hbmltYXRpb24tdGltaW5nLW1lZGl1bSkgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW1hdGlvbi10aW1pbmctbWVkaXVtKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gICAgLmJ1dHRvbl9zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idXR0b25fc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuYnV0dG9uX3NlY29uZGFyeTpkaXNhYmxlZCwgLmJ1dHRvbl9zZWNvbmRhcnkuZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wMzkwNnZ3OyB9IH1cbiAgLmJ1dHRvbl90ZXJ0aWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuYnV0dG9uX3RlcnRpYXJ5IHtcbiAgICAgICAgZ2FwOiAwLjE5NTMxdnc7IH0gfVxuICAgIC5idXR0b25fdGVydGlhcnkgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuYnV0dG9uX3RlcnRpYXJ5IC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgICAgIGdhcDogMC4xOTUzMXZ3OyB9IH1cbiAgICAuYnV0dG9uX3RlcnRpYXJ5IC5idXR0b25fX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuICAgIC5idXR0b25fdGVydGlhcnkuYnV0dG9uX2ljb24tcmlnaHQgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5idXR0b25fdGVydGlhcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLWRhcmspOyB9XG4gICAgICAgIC5idXR0b25fdGVydGlhcnk6aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yLWRhcmspOyB9IH1cbiAgICAuYnV0dG9uX3RlcnRpYXJ5OmRpc2FibGVkLCAuYnV0dG9uX3RlcnRpYXJ5LmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uX3RlcnRpYXJ5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuOTM3NXJlbTtcbiAgICAgIGxlZnQ6IC0wLjkzNzVyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMC45Mzc1cmVtICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuOTM3NXJlbSAqIDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuYnV0dG9uX3RlcnRpYXJ5OjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTAuNTg1OTR2dztcbiAgICAgICAgICBsZWZ0OiAtMC41ODU5NHZ3O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjU4NTk0dncgKiAyKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuNTg1OTR2dyAqIDIpOyB9IH1cbiAgLmJ1dHRvbl9tb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmJ1dHRvbl9pY29uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWVsZW1lbnRzLWRhcmspO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuYnV0dG9uX2ljb24ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMDM5MDZ2dzsgfSB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuYnV0dG9uX2ljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuICAgICAgICAuYnV0dG9uX2ljb246aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuICAgICAgICAuYnV0dG9uX2ljb246aG92ZXIgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH0gfVxuICAgIC5idXR0b25faWNvbi5hbmltYXRpb24ge1xuICAgICAgLS1iZWZvcmUtdG9wOiAwO1xuICAgICAgLS1iZWZvcmUtcmlnaHQ6IDA7XG4gICAgICAtLWJlZm9yZS1ib3R0b206IDA7XG4gICAgICAtLWJlZm9yZS1sZWZ0OiAwO1xuICAgICAgLS1iZWZvcmUtc2l6ZTogMDtcbiAgICAgIC0tYmVmb3JlLXNjYWxlOiAwOyB9XG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLmJ1dHRvbl9pY29uLmFuaW1hdGlvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gICAgICAgICAgLmJ1dHRvbl9pY29uLmFuaW1hdGlvbjpob3ZlciAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLXdoaXRlKTsgfVxuICAgICAgICAgIC5idXR0b25faWNvbi5hbmltYXRpb246aG92ZXIgLmJ1dHRvbl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTsgfSB9XG4gICAgICAuYnV0dG9uX2ljb24uYW5pbWF0aW9uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdG9wOiB2YXIoLS1iZWZvcmUtdG9wKTtcbiAgICAgICAgbGVmdDogdmFyKC0tYmVmb3JlLWxlZnQpO1xuICAgICAgICB3aWR0aDogdmFyKC0tYmVmb3JlLXNpemUpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWJlZm9yZS1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgICAgLmJ1dHRvbl9pY29uLmFuaW1hdGlvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjIuNXZ3OyB9IH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5idXR0b25faWNvbi5tc2Zhdm9yaXRlczpob3ZlciAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tZWxlbWVudHMtd2hpdGUpOyB9IH1cbiAgICAuYnV0dG9uX2ljb24ubXNmYXZvcml0ZXMgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgIHN0cm9rZTogdmFyKC0tZWxlbWVudHMtZGFyayk7XG4gICAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBzdHJva2UgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgc3Ryb2tlIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgICAuYnV0dG9uX2ljb24ubXNmYXZvcml0ZXMudm90ZWQgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuYnV0dG9uX2ljb24ubXNmYXZvcml0ZXMudm90ZWQ6aG92ZXIgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLXdoaXRlKTtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1lbGVtZW50cy13aGl0ZSk7IH0gfVxuICAgIC5idXR0b25faWNvbjpkaXNhYmxlZCwgLmJ1dHRvbl9pY29uLmRpc2FibGVkIHtcbiAgICAgIGZpbGw6IHZhcigtLXRleHQtZGlzYWJsZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b25faWNvbi1yaWdodCAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmJ1dHRvbl9pY29uIC5idXR0b25fX2ljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWRhcmspOyB9XG4gICAgLmJ1dHRvbl9pY29uIC5idXR0b25fX2NvbnRlbnQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYnV0dG9uX2ljb24ubGFyZ2Uge1xuICAgICAgcGFkZGluZzogMC42ODc1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuYnV0dG9uX2ljb24ubGFyZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNDI5Njl2dzsgfSB9XG4gICAgLmJ1dHRvbl9pY29uLm1lZGl1bSB7XG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmJ1dHRvbl9pY29uLm1lZGl1bSB7XG4gICAgICAgICAgcGFkZGluZzogMC4yMzQzOHZ3OyB9IH1cbiAgICAuYnV0dG9uX2ljb24uc21hbGwge1xuICAgICAgcGFkZGluZzogMC4xODc1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuYnV0dG9uX2ljb24uc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMTE3MTl2dzsgfSB9XG4gICAgICAuYnV0dG9uX2ljb24uc21hbGwgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAuYnV0dG9uX2ljb24uc21hbGwgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMC42MjV2dztcbiAgICAgICAgICAgIGhlaWdodDogMC42MjV2dzsgfSB9XG4gIC5idXR0b25fbm90LXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJ1dHRvbl9faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgZmlsbDogdmFyKC0tYmctd2hpdGUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDAuNzgxMjV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuICAuYnV0dG9uX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgICAgZ2FwOiAwLjMxMjV2dzsgfSB9XG5cbi5udW1iZXItaW5wdXQge1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5udW1iZXItaW5wdXQge1xuICAgICAgcGFkZGluZzogMC4zNTE1NnZ3IDAuNTQ2ODh2dztcbiAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cbiAgLm51bWJlci1pbnB1dF9tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gMC41NjI1cmVtO1xuICAgIGdhcDogMC4zMTI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5udW1iZXItaW5wdXRfbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogMC4yMTQ4NHZ3IDAuMzUxNTZ2dztcbiAgICAgICAgZ2FwOiAwLjE5NTMxdnc7IH0gfVxuICAgIC5udW1iZXItaW5wdXRfbWVkaXVtIC5udW1iZXItaW5wdXRfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgICBsZWZ0OiAtMC4zMTI1cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMzEyNXJlbSAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjMxMjVyZW0gKiAyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLm51bWJlci1pbnB1dF9tZWRpdW0gLm51bWJlci1pbnB1dF9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTAuMTk1MzF2dztcbiAgICAgICAgICBsZWZ0OiAtMC4xOTUzMXZ3O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjE5NTMxdncgKiAyKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMTk1MzF2dyAqIDIpOyB9IH1cbiAgICAubnVtYmVyLWlucHV0X21lZGl1bSAubnVtYmVyLWlucHV0X19pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDEuMzEyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLm51bWJlci1pbnB1dF9tZWRpdW0gLm51bWJlci1pbnB1dF9faW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMC44MjAzMXZ3OyB9IH1cbiAgLm51bWJlci1pbnB1dF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm51bWJlci1pbnB1dF9fYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuNjI1cmVtO1xuICAgICAgbGVmdDogLTAuNjI1cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNjI1cmVtICogMik7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuNjI1cmVtICogMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5udW1iZXItaW5wdXRfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0wLjM5MDYydnc7XG4gICAgICAgICAgbGVmdDogLTAuMzkwNjJ2dztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMC4zOTA2MnZ3ICogMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjM5MDYydncgKiAyKTsgfSB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAubnVtYmVyLWlucHV0X19idXR0b246aG92ZXIgLm51bWJlci1pbnB1dF9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7IH0gfVxuICAubnVtYmVyLWlucHV0X19pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgZmlsbDogdmFyKC0tZWxlbWVudHMtZGFyayk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5udW1iZXItaW5wdXRfX2ljb24ge1xuICAgICAgICB3aWR0aDogMC43ODEyNXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuNzgxMjV2dzsgfSB9XG4gIC5udW1iZXItaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm51bWJlci1pbnB1dF9faW5wdXQge1xuICAgICAgICB3aWR0aDogMC45NzY1NnZ3O1xuICAgICAgICBoZWlnaHQ6IDAuOTM3NXZ3OyB9IH1cbiAgLm51bWJlci1pbnB1dC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5udW1iZXItaW5wdXQuZGlzYWJsZWQgLm51bWJlci1pbnB1dF9faW5wdXQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZSk7IH1cbiAgICAubnVtYmVyLWlucHV0LmRpc2FibGVkIC5udW1iZXItaW5wdXRfX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlKTsgfVxuXG4uZmlsZS1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMC45Mzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuZmlsZS1pbnB1dCB7XG4gICAgICBnYXA6IDAuNTg1OTR2dzsgfSB9XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIC5maWxlLWlucHV0OmhvdmVyIC5maWxlLWlucHV0X19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7IH0gfVxuICAuZmlsZS1pbnB1dF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjY4NzVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmZpbGUtaW5wdXRfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNDI5Njl2dztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICAuZmlsZS1pbnB1dF9faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWRhcmspO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZmlsZS1pbnB1dF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAwLjc4MTI1dnc7XG4gICAgICAgIGhlaWdodDogMC43ODEyNXZ3OyB9IH1cbiAgLmZpbGUtaW5wdXRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgLmZpbGUtaW5wdXRfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZpbGUtaW5wdXRfX3R5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpOyB9XG4gIC5maWxlLWlucHV0X19pbnB1dDpmb2N1cyB+IC5maWxlLWlucHV0X19idXR0b24gPiAuZmlsZS1pbnB1dF9faWNvbiB7XG4gICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuICAuZmlsZS1pbnB1dF9faW5wdXQ6ZGlzYWJsZWQgfiAuZmlsZS1pbnB1dF9fYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTsgfVxuICAgIC5maWxlLWlucHV0X19pbnB1dDpkaXNhYmxlZCB+IC5maWxlLWlucHV0X19idXR0b24gPiAuZmlsZS1pbnB1dF9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LWRpc2FibGUpOyB9XG4gIC5maWxlLWlucHV0X19pbnB1dDpkaXNhYmxlZCB+IC5maWxlLWlucHV0X193cmFwcGVyID4gLmZpbGUtaW5wdXRfX25hbWUsIC5maWxlLWlucHV0X19pbnB1dDpkaXNhYmxlZCB+IC5maWxlLWlucHV0X193cmFwcGVyID4gLmZpbGUtaW5wdXRfX3R5cGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpOyB9XG5cbi5maWxlLWlucHV0LWltYWdlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjI1cmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAuZmlsZS1pbnB1dC1pbWFnZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5maWxlLWlucHV0LWltYWdlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6IDAuMzkwNjJ2dzsgfSB9XG4gIC5maWxlLWlucHV0LWltYWdlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTsgfVxuICAuZmlsZS1pbnB1dC1pbWFnZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1ncmF5LXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1iZy13aGl0ZSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmZpbGUtaW5wdXQtaW1hZ2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM5LjAyMzQ0dnc7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xMTcxOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuZmlsZS1pbnB1dC1pbWFnZXMge1xuICAgICAgZ2FwOiAwLjc4MTI1dnc7IH0gfVxuICAuZmlsZS1pbnB1dC1pbWFnZXMgLnpvb20taW1hZ2Uge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuXG4udGV4dC1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zMTI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnRleHQtaW5wdXQge1xuICAgICAgZ2FwOiAwLjE5NTMxdnc7IH0gfVxuICAudGV4dC1pbnB1dF9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7IH1cbiAgLnRleHQtaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcmVzaXplOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50ZXh0LWlucHV0X19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzUxNTZ2dyAwLjU0Njg4dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjV2dztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAgIC50ZXh0LWlucHV0X19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjU2MjVyZW0gMC44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnRleHQtaW5wdXRfX2lucHV0OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9IH1cbiAgICAudGV4dC1pbnB1dF9faW5wdXQ6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gICAgLnRleHQtaW5wdXRfX2lucHV0OmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGlzYWJsZSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTsgfVxuICAgICAgLnRleHQtaW5wdXRfX2lucHV0OmRpc2FibGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZSk7IH1cbiAgICAgIC50ZXh0LWlucHV0X19pbnB1dDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpOyB9XG4gICAgICAudGV4dC1pbnB1dF9faW5wdXQ6ZGlzYWJsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZSk7IH1cbiAgICAgIC50ZXh0LWlucHV0X19pbnB1dDpkaXNhYmxlZDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZSk7IH1cbiAgICAgIC50ZXh0LWlucHV0X19pbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlKTsgfVxuICAgIC50ZXh0LWlucHV0X19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTsgfVxuICAgIC50ZXh0LWlucHV0X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTsgfVxuICAgIC50ZXh0LWlucHV0X19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7IH1cbiAgICAudGV4dC1pbnB1dF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTsgfVxuICAgIC50ZXh0LWlucHV0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7IH1cbiAgLnRleHQtaW5wdXRfZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50ZXh0LWlucHV0X2RhdGUge1xuICAgICAgICBoZWlnaHQ6IDEuNzE4NzV2dzsgfSB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAudGV4dC1pbnB1dF9kYXRlOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9IH1cbiAgICAudGV4dC1pbnB1dF9kYXRlIC50ZXh0LWlucHV0X19pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnRleHQtaW5wdXRfZGF0ZSAudGV4dC1pbnB1dF9faW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IDAgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudGV4dC1pbnB1dF9kYXRlIC50ZXh0LWlucHV0X19pbnB1dDo6LXdlYmtpdC1jbGVhci1idXR0b24sIC50ZXh0LWlucHV0X2RhdGUgLnRleHQtaW5wdXRfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogLTEwOyB9XG4gICAgLnRleHQtaW5wdXRfZGF0ZSAudGV4dC1pbnB1dF9fcGxhY2Vob2xkZXIsIC50ZXh0LWlucHV0X2RhdGUgLnRleHQtaW5wdXRfX2N1cnJlbnQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAuODc1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC50ZXh0LWlucHV0X2RhdGUgLnRleHQtaW5wdXRfX3BsYWNlaG9sZGVyLCAudGV4dC1pbnB1dF9kYXRlIC50ZXh0LWlucHV0X19jdXJyZW50LXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNTQ2ODh2dztcbiAgICAgICAgICBmb250LXNpemU6IDAuNjI1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgICAudGV4dC1pbnB1dF9kYXRlIC50ZXh0LWlucHV0X19wbGFjZWhvbGRlciwgLnRleHQtaW5wdXRfZGF0ZSAudGV4dC1pbnB1dF9fY3VycmVudC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAudGV4dC1pbnB1dF9kYXRlIC50ZXh0LWlucHV0X19jdXJyZW50LXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudGV4dC1pbnB1dF9kYXRlLnZhbHVlIC50ZXh0LWlucHV0X19wbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnRleHQtaW5wdXRfZGF0ZS52YWx1ZSAudGV4dC1pbnB1dF9fY3VycmVudC10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbW1vbi1pbnB1dF9faWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmNvbW1vbi1pbnB1dF9faWNvbiB7XG4gICAgICB3aWR0aDogMC43ODEyNXZ3O1xuICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuXG4uY29tbW9uLWlucHV0X19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA4cHggNHB4IHJnYmEoMTQyLCAxNDEsIDIwOCwgMC4xNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggNHB4IHJnYmEoMTQyLCAxNDEsIDIwOCwgMC4xNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLXRvcCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5jb21tb24taW5wdXRfX2Vycm9yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM5MDYydnc7XG4gICAgICBwYWRkaW5nOiAwLjM5MDYydnc7XG4gICAgICBnYXA6IDAuMzkwNjJ2dztcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDAuMTU2MjV2dyAwLjMxMjV2dyAwLjE1NjI1dncgcmdiYSgxNDIsIDE0MSwgMjA4LCAwLjE2KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAuMTU2MjV2dyAwLjMxMjV2dyAwLjE1NjI1dncgcmdiYSgxNDIsIDE0MSwgMjA4LCAwLjE2KTsgfSB9XG5cbi5jb21tb24taW5wdXRfZXJyb3IgLmNvbW1vbi1pbnB1dF9fZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmNvbW1vbi1pbnB1dF9lcnJvciAuY29tbW9uLWlucHV0X19lcnJvciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjM5MDYydnc7IH0gfVxuICAuY29tbW9uLWlucHV0X2Vycm9yIC5jb21tb24taW5wdXRfX2Vycm9yID4gLmNvbW1vbi1pbnB1dF9fdGV4dC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpOyB9XG5cbi5jb21tb24taW5wdXRfZXJyb3IgPiAudGV4dC1pbnB1dF9faW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpOyB9XG5cbi5zZWxlY3QtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VsZWN0LWlucHV0X2NoZWNrYm94IC5zZWxlY3QtYW5zd2VyX190ZXh0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlbGVjdC1pbnB1dF9jaGVja2JveCAuc2VsZWN0LWFuc3dlcl9fdGV4dCB7XG4gICAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cbiAgICAuc2VsZWN0LWlucHV0X2NoZWNrYm94IC5zZWxlY3QtYW5zd2VyX190ZXh0IC5zZWxlY3QtYW5zd2VyX19jaGVja2JveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2Vjb25kYXJ5KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5zZWxlY3QtaW5wdXRfY2hlY2tib3ggLnNlbGVjdC1hbnN3ZXJfX3RleHQgLnNlbGVjdC1hbnN3ZXJfX2NoZWNrYm94IHtcbiAgICAgICAgICB3aWR0aDogMC43ODEyNXZ3O1xuICAgICAgICAgIGhlaWdodDogMC43ODEyNXZ3O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4wMzkwNnZ3OyB9IH1cbiAgICAgIC5zZWxlY3QtaW5wdXRfY2hlY2tib3ggLnNlbGVjdC1hbnN3ZXJfX3RleHQgLnNlbGVjdC1hbnN3ZXJfX2NoZWNrYm94OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNjY4NDMgMTAuMTEzOUwxMi43OTY3IDMuOTg1NjZMMTMuNzM5NSA0LjkyODQ2TDYuNjY4NDMgMTEuOTk5NUwyLjQyNTc4IDcuNzU2OTFMMy4zNjg1OSA2LjgxNDExTDYuNjY4NDMgMTAuMTEzOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAgIC5zZWxlY3QtaW5wdXRfY2hlY2tib3ggLnNlbGVjdC1hbnN3ZXJfX3RleHQgLnNlbGVjdC1hbnN3ZXJfX2NoZWNrYm94OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMC42MjV2dztcbiAgICAgICAgICAgIGhlaWdodDogMC42MjV2dzsgfSB9XG4gIC5zZWxlY3QtaW5wdXRfY2hlY2tib3ggLnNlbGVjdC1hbnN3ZXJfX2lucHV0OmNoZWNrZWQgfiAuc2VsZWN0LWFuc3dlcl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbiAgICAuc2VsZWN0LWlucHV0X2NoZWNrYm94IC5zZWxlY3QtYW5zd2VyX19pbnB1dDpjaGVja2VkIH4gLnNlbGVjdC1hbnN3ZXJfX3RleHQgLnNlbGVjdC1hbnN3ZXJfX2NoZWNrYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbiAgLnNlbGVjdC1pbnB1dF9fc3VidGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpOyB9XG4gIC5zZWxlY3QtaW5wdXRfX2NoZWNrYm94OmZvY3VzIH4gLnNlbGVjdC1jdXJyZW50LCAuc2VsZWN0LWlucHV0X19jaGVja2JveDpjaGVja2VkIH4gLnNlbGVjdC1jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbiAgICAuc2VsZWN0LWlucHV0X19jaGVja2JveDpmb2N1cyB+IC5zZWxlY3QtY3VycmVudCAuc2VsZWN0LWN1cnJlbnRfX2ljb24sIC5zZWxlY3QtaW5wdXRfX2NoZWNrYm94OmNoZWNrZWQgfiAuc2VsZWN0LWN1cnJlbnQgLnNlbGVjdC1jdXJyZW50X19pY29uIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuc2VsZWN0LWlucHV0X19jaGVja2JveDpmb2N1cyB+IC5zZWxlY3QtYW5zd2VyLCAuc2VsZWN0LWlucHV0X19jaGVja2JveDpjaGVja2VkIH4gLnNlbGVjdC1hbnN3ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWxlY3QtaW5wdXRfX2NoZWNrYm94OmZvY3VzIH4gLnNlbGVjdC1hbnN3ZXIsIC5zZWxlY3QtaW5wdXRfX2NoZWNrYm94OmNoZWNrZWQgfiAuc2VsZWN0LWFuc3dlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzkwNjJ2dzsgfSB9XG4gIC5zZWxlY3QtaW5wdXRfX2NoZWNrYm94OmRpc2FibGVkIH4gLnNlbGVjdC1jdXJyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kaXNhYmxlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrKTsgfVxuICAgIC5zZWxlY3QtaW5wdXRfX2NoZWNrYm94OmRpc2FibGVkIH4gLnNlbGVjdC1jdXJyZW50IC5zZWxlY3QtY3VycmVudF9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlKTsgfVxuICAgIC5zZWxlY3QtaW5wdXRfX2NoZWNrYm94OmRpc2FibGVkIH4gLnNlbGVjdC1jdXJyZW50IC5zZWxlY3QtY3VycmVudF9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS1lbGVtZW50cy1ncmF5KTsgfVxuICAuc2VsZWN0LWlucHV0LmNvbW1vbi1pbnB1dF9lcnJvciA+IC5zZWxlY3QtaW5wdXRfX2N1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7IH1cblxuLnNlbGVjdC1jdXJyZW50IHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuODc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuc2VsZWN0LWN1cnJlbnQge1xuICAgICAgcGFkZGluZzogMC4zNTE1NnZ3IDAuNTQ2ODh2dztcbiAgICAgIGdhcDogMC41ODU5NHZ3O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgLnNlbGVjdC1jdXJyZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNjU2MjVyZW0gMC44NzVyZW07IH0gfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAuc2VsZWN0LWN1cnJlbnQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9IH1cbiAgLnNlbGVjdC1jdXJyZW50X29uZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QtY3VycmVudF9faWNvbiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBmaWxsOiB2YXIoLS1lbGVtZW50cy1ncmF5KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCAtd2Via2l0LXRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWxlY3QtY3VycmVudF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAwLjYyNXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuNjI1dnc7IH0gfVxuICAuc2VsZWN0LWN1cnJlbnRfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWxlY3QtY3VycmVudF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLnNlbGVjdC1jdXJyZW50X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG5cbi5zZWxlY3QtYW5zd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDE3Ljc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDE0MiwgMTQxLCAyMDgsIDAuMTYpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDE0MiwgMTQxLCAyMDgsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1zY3JvbGwtY2hhaW5pbmc6IG5vbmU7XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi10b3AgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2VsZWN0LWFuc3dlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VsZWN0LWFuc3dlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMC4zOTA2MnZ3OyB9IH1cbiAgLnNlbGVjdC1hbnN3ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7IH1cbiAgLnNlbGVjdC1hbnN3ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1ncmF5LXNlY29uZGFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNjIuNDM3NXJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1iZy13aGl0ZSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlbGVjdC1hbnN3ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzkuMDIzNDR2dztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjExNzE5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5zZWxlY3QtYW5zd2VyIHtcbiAgICAgIHBhZGRpbmc6IDAuMzkwNjJ2dztcbiAgICAgIG1hcmdpbi10b3A6IC0wLjM5MDYydnc7XG4gICAgICBtaW4td2lkdGg6IDYuMjV2dztcbiAgICAgIG1heC1oZWlnaHQ6IDExLjA5Mzc1dnc7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwLjE1NjI1dncgMC4zMTI1dncgMHB4IHJnYmEoMTQyLCAxNDEsIDIwOCwgMC4xNik7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjE1NjI1dncgMC4zMTI1dncgMHB4IHJnYmEoMTQyLCAxNDEsIDIwOCwgMC4xNik7IH0gfVxuICAuc2VsZWN0LWFuc3dlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlbGVjdC1hbnN3ZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjM5MDYydncgMC41ODU5NHZ3O1xuICAgICAgICBmb250LXNpemU6IDAuNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAgIC5zZWxlY3QtYW5zd2VyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC43MTg3NXJlbSAwLjkzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnNlbGVjdC1hbnN3ZXJfX2l0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7IH0gfVxuICAgIC5zZWxlY3QtYW5zd2VyX19pdGVtLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRpc2FibGUpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZSk7IH1cbiAgICAuc2VsZWN0LWFuc3dlcl9faXRlbTpmb2N1cywgLnNlbGVjdC1hbnN3ZXJfX2l0ZW06YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpOyB9XG5cbi50YWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWNvbmRhcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAudGFnIHtcbiAgICAgIHBhZGRpbmc6IDAuMDc4MTJ2dyAwLjMxMjV2dztcbiAgICAgIGZvbnQtc2l6ZTogMC41NDY4OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgIC50YWcge1xuICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4zNzVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAudGFnOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9IH1cblxuLnVzZXItYXZhdGFyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNC42ODc1cmVtO1xuICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnVzZXItYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAyLjkyOTY5dnc7XG4gICAgICBoZWlnaHQ6IDIuOTI5Njl2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM5LjAyMzQ0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgLnVzZXItYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgLnVzZXItYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtOyB9IH1cbiAgLnVzZXItYXZhdGFyX19zdmcge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAudXNlci1hdmF0YXJfX3N2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjU2MjV2dztcbiAgICAgICAgaGVpZ2h0OiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLnVzZXItYXZhdGFyX19zdmcge1xuICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLnVzZXItYXZhdGFyX19zdmcge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgfSB9XG4gIC51c2VyLWF2YXRhcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi50YWJsZSxcbi5hcnRpY2xlIC5idC13cmFwcGVyIHtcbiAgLS10YWJsZS1ib3JkZXI6ICNlZGVkZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXRhYmxlLWJvcmRlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAudGFibGUsXG4gICAgLmFydGljbGUgLmJ0LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAudGFibGUsXG4gICAgLmFydGljbGUgLmJ0LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9IH1cbiAgLnRhYmxlLmFjdGl2ZSxcbiAgLmFydGljbGUgLmJ0LXdyYXBwZXIuYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gIC50YWJsZSB0YWJsZSxcbiAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnRhYmxlIHRhYmxlLFxuICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1dnc7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4wMzkwNnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAudGFibGUgdGFibGUsXG4gICAgICAuYXJ0aWNsZSAuYnQtd3JhcHBlciB0YWJsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLnRhYmxlIHRhYmxlLFxuICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLnRhYmxlIHRhYmxlIHRib2R5LFxuICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUgdGJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLnRhYmxlIHRhYmxlIHRib2R5IHRkLFxuICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUgdGJvZHkgdGQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC50YWJsZSB0YWJsZSB0Ym9keSB0ZCA+IHNwYW4sIC50YWJsZSB0YWJsZSB0Ym9keSB0ZDo6YmVmb3JlLFxuICAgICAgICAuYXJ0aWNsZSAuYnQtd3JhcHBlciB0YWJsZSB0Ym9keSB0ZCA+IHNwYW4sXG4gICAgICAgIC5hcnRpY2xlIC5idC13cmFwcGVyIHRhYmxlIHRib2R5IHRkOjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAuODEyNXJlbSAwLjkzNzVyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS10YWJsZS1ib3JkZXIpOyB9XG4gICAgICAgIC50YWJsZSB0YWJsZSB0Ym9keSB0ZCA+IHNwYW4sXG4gICAgICAgIC5hcnRpY2xlIC5idC13cmFwcGVyIHRhYmxlIHRib2R5IHRkID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDsgfVxuICAgICAgICAudGFibGUgdGFibGUgdGJvZHkgdGQ6OmJlZm9yZSxcbiAgICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUgdGJvZHkgdGQ6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7IH1cbiAgICAgICAgLnRhYmxlIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkID4gc3BhbiwgLnRhYmxlIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4gICAgICAgIC5hcnRpY2xlIC5idC13cmFwcGVyIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkID4gc3BhbixcbiAgICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudHMtZGFyayk7IH1cbiAgICAgICAgLnRhYmxlIHRhYmxlIHRib2R5IHRkOmxhc3QtY2hpbGQgPiBzcGFuLCAudGFibGUgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAgICAgICAuYXJ0aWNsZSAuYnQtd3JhcHBlciB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkID4gc3BhbixcbiAgICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC50YWJsZSB0YWJsZSB0cixcbiAgICAgIC5hcnRpY2xlIC5idC13cmFwcGVyIHRhYmxlIHRyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS10YWJsZS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgLnRhYmxlIHRhYmxlIHRkLFxuICAgIC50YWJsZSB0YWJsZSB0aCxcbiAgICAuYXJ0aWNsZSAuYnQtd3JhcHBlciB0YWJsZSB0ZCxcbiAgICAuYXJ0aWNsZSAuYnQtd3JhcHBlciB0YWJsZSB0aCB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXRhYmxlLWJvcmRlcik7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC50YWJsZSB0YWJsZSB0ZCxcbiAgICAgICAgLnRhYmxlIHRhYmxlIHRoLFxuICAgICAgICAuYXJ0aWNsZSAuYnQtd3JhcHBlciB0YWJsZSB0ZCxcbiAgICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNTg1OTR2dyAwLjc4MTI1dnc7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgICAudGFibGUgdGFibGUgdGQsXG4gICAgICAgIC50YWJsZSB0YWJsZSB0aCxcbiAgICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUgdGQsXG4gICAgICAgIC5hcnRpY2xlIC5idC13cmFwcGVyIHRhYmxlIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjAzMTI1cmVtIDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgICAudGFibGUgdGFibGUgdGQsXG4gICAgICAgIC50YWJsZSB0YWJsZSB0aCxcbiAgICAgICAgLmFydGljbGUgLmJ0LXdyYXBwZXIgdGFibGUgdGQsXG4gICAgICAgIC5hcnRpY2xlIC5idC13cmFwcGVyIHRhYmxlIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjAzMTI1cmVtIDAuOTM3NXJlbTsgfSB9XG4gICAgLnRhYmxlIHRhYmxlIHRoLFxuICAgIC5hcnRpY2xlIC5idC13cmFwcGVyIHRhYmxlIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udGFiX19jb250ZW50IHtcbiAgcGFkZGluZzogMC41MzEyNXJlbSAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMC4zMzIwM3Z3IDAuNTQ2ODh2dztcbiAgICAgIGdhcDogMC4zOTA2MnZ3O1xuICAgICAgZm9udC1zaXplOiAwLjYyNXZ3O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgLnRhYl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAudGFiX19jb250ZW50OmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gICAgICAudGFiX19jb250ZW50OmhvdmVyID4gLnRhYl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7IH0gfVxuICAudGFiX19jb250ZW50OmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctbGlnaHQpOyB9XG4gICAgLnRhYl9fY29udGVudDphY3RpdmUgPiAudGFiX19pY29uIHtcbiAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cblxuLnRhYl9faW5wdXQ6Y2hlY2tlZCB+IC50YWJfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLWxpZ2h0KTsgfVxuICAudGFiX19pbnB1dDpjaGVja2VkIH4gLnRhYl9fY29udGVudCA+IC50YWJfX2ljb24ge1xuICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cblxuLnRhYl9faW5wdXQ6Zm9jdXMgfiAudGFiX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbiAgLnRhYl9faW5wdXQ6Zm9jdXMgfiAudGFiX19jb250ZW50ID4gLnRhYl9faWNvbiB7XG4gICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuXG4udGFiX19pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnRhYl9faWNvbiB7XG4gICAgICB3aWR0aDogMC43ODEyNXZ3O1xuICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuXG4udGFiX19idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgIC50YWJfX2J1dHRvbjpob3ZlciA+IC50YWJfX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTsgfSB9XG4gIC50YWJfX2J1dHRvbiA+IC50YWJfX2ljb24ge1xuICAgIGZpbGw6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTsgfVxuXG4udGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWItY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxudWwubGlzdCxcbm9sLmxpc3QsXG4uYXJ0aWNsZSB1bCxcbi5hcnRpY2xlIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICB1bC5saXN0LFxuICAgIG9sLmxpc3QsXG4gICAgLmFydGljbGUgdWwsXG4gICAgLmFydGljbGUgb2wge1xuICAgICAgZm9udC1zaXplOiAwLjcwMzEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgdWwubGlzdCxcbiAgICBvbC5saXN0LFxuICAgIC5hcnRpY2xlIHVsLFxuICAgIC5hcnRpY2xlIG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIHVsLmxpc3QsXG4gICAgb2wubGlzdCxcbiAgICAuYXJ0aWNsZSB1bCxcbiAgICAuYXJ0aWNsZSBvbCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgdWwubGlzdCBsaSxcbiAgb2wubGlzdCBsaSxcbiAgLmFydGljbGUgdWwgbGksXG4gIC5hcnRpY2xlIG9sIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICB1bC5saXN0IGxpLFxuICAgICAgb2wubGlzdCBsaSxcbiAgICAgIC5hcnRpY2xlIHVsIGxpLFxuICAgICAgLmFydGljbGUgb2wgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNTg1OTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgdWwubGlzdCBsaSxcbiAgICAgIG9sLmxpc3QgbGksXG4gICAgICAuYXJ0aWNsZSB1bCBsaSxcbiAgICAgIC5hcnRpY2xlIG9sIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG4gICAgdWwubGlzdCBsaTo6YmVmb3JlLFxuICAgIG9sLmxpc3QgbGk6OmJlZm9yZSxcbiAgICAuYXJ0aWNsZSB1bCBsaTo6YmVmb3JlLFxuICAgIC5hcnRpY2xlIG9sIGxpOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAgICAgdWwubGlzdCBsaTo6YmVmb3JlLFxuICAgICAgICBvbC5saXN0IGxpOjpiZWZvcmUsXG4gICAgICAgIC5hcnRpY2xlIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgIC5hcnRpY2xlIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07IH0gfVxuICAgIHVsLmxpc3QgbGkgYixcbiAgICB1bC5saXN0IGxpIHN0cm9uZyxcbiAgICBvbC5saXN0IGxpIGIsXG4gICAgb2wubGlzdCBsaSBzdHJvbmcsXG4gICAgLmFydGljbGUgdWwgbGkgYixcbiAgICAuYXJ0aWNsZSB1bCBsaSBzdHJvbmcsXG4gICAgLmFydGljbGUgb2wgbGkgYixcbiAgICAuYXJ0aWNsZSBvbCBsaSBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxudWwubGlzdCBsaSxcbi5hcnRpY2xlIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gIHRleHQtaW5kZW50OiAtMS4yNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIHVsLmxpc3QgbGksXG4gICAgLmFydGljbGUgdWwgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjM2NzE5dnc7XG4gICAgICB0ZXh0LWluZGVudDogLTAuNTg1OTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICB1bC5saXN0IGxpLFxuICAgIC5hcnRpY2xlIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0wLjkzNzVyZW07IH0gfVxuICB1bC5saXN0IGxpOjpiZWZvcmUsXG4gIC5hcnRpY2xlIHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgdWwubGlzdCBsaTo6YmVmb3JlLFxuICAgICAgLmFydGljbGUgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMC4xNTYyNXZ3O1xuICAgICAgICB3aWR0aDogMC4xOTUzMXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuMTk1MzF2dztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzkuMDIzNDR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgdWwubGlzdCBsaTo6YmVmb3JlLFxuICAgICAgLmFydGljbGUgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGJvdHRvbTogMC4xODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIHVsLmxpc3QgbGk6OmJlZm9yZSxcbiAgICAgIC5hcnRpY2xlIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDAuMTI1cmVtOyB9IH1cblxub2wubGlzdCxcbi5hcnRpY2xlIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW07IH1cbiAgb2wubGlzdCBsaSxcbiAgLmFydGljbGUgb2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIHRleHQtaW5kZW50OiAtMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICBvbC5saXN0IGxpLFxuICAgICAgLmFydGljbGUgb2wgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXZ3O1xuICAgICAgICB0ZXh0LWluZGVudDogLTAuNTg1OTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgb2wubGlzdCBsaSxcbiAgICAgIC5hcnRpY2xlIG9sIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjY4NzVyZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICBvbC5saXN0IGxpLFxuICAgICAgLmFydGljbGUgb2wgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjkzNzVyZW07IH0gfVxuICAgIG9sLmxpc3QgbGk6OmJlZm9yZSxcbiAgICAuYXJ0aWNsZSBvbCBsaTo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgY29udGVudDogXCIwXCIgY291bnRlcihudW0pIFwiLlwiO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMC4zMTI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgZ2FwOiAwLjE5NTMxdnc7IH0gfVxuICAucGFnaW5hdGlvbl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wYWdpbmF0aW9uX19saXN0IHtcbiAgICAgICAgZ2FwOiAwLjE5NTMxdnc7IH0gfVxuICAucGFnaW5hdGlvbl9faXRlbV9hY3RpdmUgLmJ1dHRvbiB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMS43MTg3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDEuNzE4NzV2dztcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5wYWdpbmF0aW9uX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMi4xMjVyZW07IH0gfVxuXG4ucmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOC4xMjVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucmF0aW5nIHtcbiAgICAgIHdpZHRoOiA1LjA3ODEydnc7XG4gICAgICBoZWlnaHQ6IDAuODU5Mzh2dzsgfSB9XG4gIC5yYXRpbmdfX2VuYWJsZSwgLnJhdGluZ19fZGlzYWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnJhdGluZ19fZW5hYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogdmFyKC0tcmF0aW5nLXBlcmNlbnQpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmaWxsOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLXZhbGlkYXRpb24pO1xuICAgIC1vLW9iamVjdC1maXQ6IGZpbGw7XG4gICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAucmF0aW5nX19kaXNhYmxlIHtcbiAgICBmaWxsOiB2YXIoLS1lbGVtZW50cy1ncmF5LXNlY29uZGFyeSk7IH1cbiAgLnJhdGluZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucmF0aW5nLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDAuMzkwNjJ2dzsgfSB9XG4gICAgLnJhdGluZy13cmFwcGVyIC50ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpOyB9XG4gICAgLnJhdGluZy13cmFwcGVyX3JldmlldyAucmF0aW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmF0aW5nLWZvcm1fX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnJhdGluZy1mb3JtX193cmFwcGVyIHtcbiAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cblxuLnJhdGluZy1mb3JtX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5yYXRpbmctZm9ybV9fbGlzdCB7XG4gICAgICBnYXA6IDAuMTk1MzF2dzsgfSB9XG5cbi5yYXRpbmctZm9ybV9fc3RhciB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucmF0aW5nLWZvcm1fX3N0YXIge1xuICAgICAgd2lkdGg6IDAuODU5Mzh2dztcbiAgICAgIGhlaWdodDogMC44NTkzOHZ3OyB9IH1cbiAgLnJhdGluZy1mb3JtX19zdGFyLmFjdGl2ZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLXN5c3RlbS1zdGF0ZXMtdmFsaWRhdGlvbik7IH1cbiAgLnJhdGluZy1mb3JtX19zdGFyIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cblxuLnJhdGluZy1mb3JtX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7IH1cblxuLmF2YWlsYWJpbGl0eSB7XG4gIC0tYXZhaWxhYmlsaXR5LXN0YXR1cy1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1zdWNjZXNzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWF2YWlsYWJpbGl0eS1zdGF0dXMtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgcGFkZGluZzogMC4wNzgxMnZ3IDAuMzkwNjJ2dztcbiAgICAgIGdhcDogMC4xOTUzMXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtOyB9IH1cbiAgLmF2YWlsYWJpbGl0eTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjQzNzVyZW07XG4gICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXZhaWxhYmlsaXR5LXN0YXR1cy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmF2YWlsYWJpbGl0eTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAuMjczNDR2dztcbiAgICAgICAgaGVpZ2h0OiAwLjI3MzQ0dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLmF2YWlsYWJpbGl0eTo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMzc1cmVtOyB9IH1cbiAgLmF2YWlsYWJpbGl0eTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hdmFpbGFiaWxpdHktc3RhdHVzLWNvbG9yKTtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgLmF2YWlsYWJpbGl0eV9vdXQtc3RvY2sge1xuICAgIC0tYXZhaWxhYmlsaXR5LXN0YXR1cy1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7IH1cbiAgLmF2YWlsYWJpbGl0eV90by1vcmRlciB7XG4gICAgLS1hdmFpbGFiaWxpdHktc3RhdHVzLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1ncmF5KTsgfVxuICAuYXZhaWxhYmlsaXR5X2Rpc2NvdW50IHtcbiAgICAtLWF2YWlsYWJpbGl0eS1zdGF0dXMtY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtdmFsaWRhdGlvbik7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfVxuICAgIC5hdmFpbGFiaWxpdHlfZGlzY291bnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAxLjE3MTg4dnc7XG4gICAgICBnYXA6IDAuNzgxMjV2dztcbiAgICAgIGZvbnQtc2l6ZTogMC43MDMxMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZ2FwOiAwLjkzNzVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzAgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4wOTA5IDBDMS43MjcyNyAzLjA0NjE1IDAgOC43NjkyMyAwIDE0LjEyMzFDMCAyMC43NjkyIDMuODE4MTggMjMuOTA3NyA3LjU0NTQ1IDIzLjkwNzdDOC4zMDYxMiAyMy45NTQ3IDkuMDY4MDkgMjMuODQwMyA5Ljc4MjgyIDIzLjU3MThDMTAuNDk3NSAyMy4zMDMyIDExLjE0OTMgMjIuODg2NSAxMS42OTY3IDIyLjM0ODFDMTIuMjQ0IDIxLjgwOTcgMTIuNjc0OSAyMS4xNjE0IDEyLjk2MTkgMjAuNDQ0NkMxMy4yNDg5IDE5LjcyNzggMTMuMzg1NyAxOC45NTgxIDEzLjM2MzYgMTguMTg0NkMxMy4zNjM2IDE0LjU4NDYgMTAuODE4MiAxMi44MzA4IDguMDkwOTEgMTIuNDYxNUM1LjcyNzI3IDEyLjE4NDYgNC4xODE4MiAxMS4wNzY5IDQuMTgxODIgOC4zMDc2OUM0LjE4MTgyIDYuNTUzODUgNC42MzYzNiAzLjYgMTEuNTQ1NSAxLjAxNTM4TDExLjA5MDkgMFpNMjcuMTgxOCAwQzE3LjgxODIgMy4wNDYxNSAxNiA4Ljc2OTIzIDE2IDE0LjEyMzFDMTYgMjAuNzY5MiAxOS45MDkxIDIzLjkwNzcgMjMuNjM2NCAyMy45MDc3QzI0LjM5NyAyMy45NTQ3IDI1LjE1OSAyMy44NDAzIDI1Ljg3MzcgMjMuNTcxOEMyNi41ODg0IDIzLjMwMzIgMjcuMjQwMiAyMi44ODY1IDI3Ljc4NzYgMjIuMzQ4MUMyOC4zMzUgMjEuODA5NyAyOC43NjU5IDIxLjE2MTQgMjkuMDUyOSAyMC40NDQ2QzI5LjMzOTkgMTkuNzI3OCAyOS40NzY3IDE4Ljk1ODEgMjkuNDU0NSAxOC4xODQ2QzI5LjQ1NDUgMTQuNTg0NiAyNi45MDkxIDEyLjgzMDggMjQuMTgxOCAxMi40NjE1QzIxLjgxODIgMTIuMTg0NiAyMC4xODE4IDExLjA3NjkgMjAuMTgxOCA4LjMwNzY5QzIwLjE4MTggNi41NTM4NSAyMC43MjczIDMuNiAyNy42MzY0IDEuMDE1MzhMMjcuMTgxOCAwWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMwIDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuMDkwOSAwQzEuNzI3MjcgMy4wNDYxNSAwIDguNzY5MjMgMCAxNC4xMjMxQzAgMjAuNzY5MiAzLjgxODE4IDIzLjkwNzcgNy41NDU0NSAyMy45MDc3QzguMzA2MTIgMjMuOTU0NyA5LjA2ODA5IDIzLjg0MDMgOS43ODI4MiAyMy41NzE4QzEwLjQ5NzUgMjMuMzAzMiAxMS4xNDkzIDIyLjg4NjUgMTEuNjk2NyAyMi4zNDgxQzEyLjI0NCAyMS44MDk3IDEyLjY3NDkgMjEuMTYxNCAxMi45NjE5IDIwLjQ0NDZDMTMuMjQ4OSAxOS43Mjc4IDEzLjM4NTcgMTguOTU4MSAxMy4zNjM2IDE4LjE4NDZDMTMuMzYzNiAxNC41ODQ2IDEwLjgxODIgMTIuODMwOCA4LjA5MDkxIDEyLjQ2MTVDNS43MjcyNyAxMi4xODQ2IDQuMTgxODIgMTEuMDc2OSA0LjE4MTgyIDguMzA3NjlDNC4xODE4MiA2LjU1Mzg1IDQuNjM2MzYgMy42IDExLjU0NTUgMS4wMTUzOEwxMS4wOTA5IDBaTTI3LjE4MTggMEMxNy44MTgyIDMuMDQ2MTUgMTYgOC43NjkyMyAxNiAxNC4xMjMxQzE2IDIwLjc2OTIgMTkuOTA5MSAyMy45MDc3IDIzLjYzNjQgMjMuOTA3N0MyNC4zOTcgMjMuOTU0NyAyNS4xNTkgMjMuODQwMyAyNS44NzM3IDIzLjU3MThDMjYuNTg4NCAyMy4zMDMyIDI3LjI0MDIgMjIuODg2NSAyNy43ODc2IDIyLjM0ODFDMjguMzM1IDIxLjgwOTcgMjguNzY1OSAyMS4xNjE0IDI5LjA1MjkgMjAuNDQ0NkMyOS4zMzk5IDE5LjcyNzggMjkuNDc2NyAxOC45NTgxIDI5LjQ1NDUgMTguMTg0NkMyOS40NTQ1IDE0LjU4NDYgMjYuOTA5MSAxMi44MzA4IDI0LjE4MTggMTIuNDYxNUMyMS44MTgyIDEyLjE4NDYgMjAuMTgxOCAxMS4wNzY5IDIwLjE4MTggOC4zMDc2OUMyMC4xODE4IDYuNTUzODUgMjAuNzI3MyAzLjYgMjcuNjM2NCAxLjAxNTM4TDI3LjE4MTggMFonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIC13ZWJraXQtbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIC5icmVhZGNydW1ic19fbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9IH1cbiAgLmJyZWFkY3J1bWJzX19saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjVyZW0gKiAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuNXJlbSAqIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmJyZWFkY3J1bWJzX19saW5rOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0wLjMxMjV2dztcbiAgICAgICAgbGVmdDogLTAuMzEyNXZ3O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMC4zMTI1dncgKiAyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjMxMjV2dyAqIDIpOyB9IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBnYXA6IDAuNzgxMjV2dzsgfSB9XG4gIC5zZWN0aW9uLXRpdGxlX19ibG9jayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlY3Rpb24tdGl0bGVfX2Jsb2NrIHtcbiAgICAgICAgZ2FwOiAwLjc4MTI1dnc7IH0gfVxuICAuc2VjdGlvbi10aXRsZV9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDAuMzEyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VjdGlvbi10aXRsZV9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGdhcDogMC4xOTUzMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5zZWN0aW9uLXRpdGxlX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgZ2FwOiAwLjM5MDYydnc7IH0gfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAuY2hlY2tib3g6aG92ZXIgLmNoZWNrYm94X19pdGVtIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfSB9XG4gIC5jaGVja2JveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMC41cmVtICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjVyZW0gKiAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jaGVja2JveDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMC4zMTI1dnc7XG4gICAgICAgIGxlZnQ6IC0wLjMxMjV2dztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMzEyNXZ3ICogMik7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC4zMTI1dncgKiAyKTsgfSB9XG4gIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveF9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbiAgLmNoZWNrYm94X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWNvbmRhcnkpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jaGVja2JveF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAwLjc4MTI1dnc7XG4gICAgICAgIGhlaWdodDogMC43ODEyNXZ3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMDM5MDZ2dzsgfSB9XG4gICAgLmNoZWNrYm94X19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNjY4NDMgMTAuMTEzOUwxMi43OTY3IDMuOTg1NjZMMTMuNzM5NSA0LjkyODQ2TDYuNjY4NDMgMTEuOTk5NUwyLjQyNTc4IDcuNzU2OTFMMy4zNjg1OSA2LjgxNDExTDYuNjY4NDMgMTAuMTEzOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmNoZWNrYm94X19pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwLjYyNXZ3O1xuICAgICAgICAgIGhlaWdodDogMC42MjV2dzsgfSB9XG4gIC5jaGVja2JveCAubGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLmNoZWNrYm94IC5saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH0gfVxuXG4ucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnJhZGlvIHtcbiAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgLnJhZGlvOmhvdmVyIC5yYWRpb19faXRlbSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH0gfVxuICAucmFkaW86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC41cmVtO1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNXJlbSAqIDIpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMC41cmVtICogMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucmFkaW86OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTAuMzEyNXZ3O1xuICAgICAgICBsZWZ0OiAtMC4zMTI1dnc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjMxMjV2dyAqIDIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMzEyNXZ3ICogMik7IH0gfVxuICAucmFkaW9fX2lucHV0OmNoZWNrZWQgfiAucmFkaW9fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gIC5yYWRpb19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucmFkaW9fX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMC43ODEyNXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuNzgxMjV2dztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYuMjV2dzsgfSB9XG4gICAgLnJhZGlvX19pdGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnJhZGlvX19pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwLjM5MDYydnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjM5MDYydnc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNi4yNXZ3OyB9IH1cblxuLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5zZWFyY2gge1xuICAgICAgcGFkZGluZzogMC4zOTA2MnZ3IDAuNTg1OTR2dztcbiAgICAgIGdhcDogMC41ODU5NHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgIC5zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAuc2VhcmNoX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5zZWFyY2hfX3N1Ym1pdDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjYyNXJlbTtcbiAgICAgIGxlZnQ6IC0wLjYyNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjYyNXJlbSAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjYyNXJlbSAqIDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuc2VhcmNoX19zdWJtaXQ6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMC4zOTA2MnZ3O1xuICAgICAgICAgIGxlZnQ6IC0wLjM5MDYydnc7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMzkwNjJ2dyAqIDIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC4zOTA2MnZ3ICogMik7IH0gfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnNlYXJjaF9fc3VibWl0OmhvdmVyID4gc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTsgfSB9XG4gIC5zZWFyY2hfX2ljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBmaWxsOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNlYXJjaF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAwLjYyNXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuNjI1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLnNlYXJjaF9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWRhcmspOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgIC5zZWFyY2ggLnRleHQtaW5wdXQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLnNlYXJjaCAudGV4dC1pbnB1dF9faW5wdXQge1xuICAgIHdpZHRoOiAxNC4zNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWFyY2ggLnRleHQtaW5wdXRfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDguOTg0Mzh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLnNlYXJjaCAudGV4dC1pbnB1dF9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnNlYXJjaCAudGV4dC1pbnB1dF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgLnNlYXJjaCAudGV4dC1pbnB1dF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgLnNlYXJjaCAudGV4dC1pbnB1dF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIC5zZWFyY2ggLnRleHQtaW5wdXRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgLnNlYXJjaCAudGV4dC1pbnB1dF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuXG4udXNlci1tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMC4zMTI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnVzZXItbWVudSB7XG4gICAgICBnYXA6IDAuMTk1MzF2dzsgfSB9XG4gIC51c2VyLW1lbnVfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuMTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC51c2VyLW1lbnVfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjQ2ODc1dnc7XG4gICAgICAgIGdhcDogMC4wNzgxMnZ3O1xuICAgICAgICBmb250LXNpemU6IDAuMzkwNjJ2dzsgfSB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAudXNlci1tZW51X19pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuICAgICAgICAudXNlci1tZW51X19pdGVtOmhvdmVyID4gc3ZnIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1saWdodCk7IH1cbiAgICAgICAgLnVzZXItbWVudV9faXRlbTpob3ZlciAudXNlci1tZW51X19jb3VudCB7XG4gICAgICAgICAgLS1oZWFkZXItY291bnQ6IHZhcigtLWJnLWxpZ2h0KTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAudXNlci1tZW51X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMTI1cmVtOyB9IH1cbiAgLnVzZXItbWVudV9faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWRhcmspO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAudXNlci1tZW51X19pY29uIHtcbiAgICAgICAgd2lkdGg6IDAuNzgxMjV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuICAudXNlci1tZW51X19zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC51c2VyLW1lbnVfX3NlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC51c2VyLW1lbnVfX2NvdW50IHtcbiAgICB3aWR0aDogMS4wNjI1cmVtO1xuICAgIGhlaWdodDogMS4wNjI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1jb3VudCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC51c2VyLW1lbnVfX2NvdW50IHtcbiAgICAgICAgd2lkdGg6IDAuNjY0MDZ2dztcbiAgICAgICAgaGVpZ2h0OiAwLjY2NDA2dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC4zOTA2MnZ3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2Mi41dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLnVzZXItbWVudV9fY291bnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4yNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07IH0gfVxuICAgIC51c2VyLW1lbnVfX2NvdW50X2FjdGl2ZSB7XG4gICAgICAtLXRleHQtZGFyay1zZWNvbmRhcnk6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAtLWhlYWRlci1jb3VudDogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcikgIWltcG9ydGFudDsgfVxuXG4ucHJpY2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAucHJpY2Uge1xuICAgICAgZ2FwOiAwLjM5MDYydnc7IH0gfVxuICAucHJpY2VfX29sZCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAucHJpY2VfX29sZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfSB9XG4gIC5wcmljZV9fc3VtIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAucHJpY2VfX3N1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbi5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNlY3Rpb24tZ2FwKTsgfVxuICAuc2VjdGlvbiAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWN0aW9uIC5icmVhZGNydW1icyB7XG4gICAgICAgIHBhZGRpbmc6IDAuNDI5Njl2dyAwOyB9IH1cbiAgLnNlY3Rpb25fYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuc2VjdGlvbl90ZXh0LWxpZ2h0IHtcbiAgICAtLXNlY3Rpb24tdGV4dC1jb2xvci1wcmltYXJ5OiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgIC0tc2VjdGlvbi10ZXh0LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tdGV4dC1saWdodC1zZWNvbmRhcnkpOyB9XG4gIC5zZWN0aW9uX2NvbW1vbiAuY29udGFpbmVyIHtcbiAgICBnYXA6IHZhcigtLXNlY3Rpb24tZ2FwLWNvbW1vbik7IH1cbiAgLnNlY3Rpb25fY29tbW9uOm5vdCguc2VjdGlvbl9wYWRkaW5nLXRvcCk6bm90KC5zZWN0aW9uX2JyZWFkY3J1bWJzKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZy1jb21tb24pOyB9XG4gIC5zZWN0aW9uX3BhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTsgfVxuICAuc2VjdGlvbl9wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7IH1cbiAgLnNlY3Rpb25fcGFkZGluZy1ib3R0b20tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLWdhcC1jb21tb24pOyB9XG4gIC5zZWN0aW9uX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc2VjdGlvbl9faGVhZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VjdGlvbl9faGVhZCB7XG4gICAgICAgIGdhcDogMC43ODEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgICAuc2VjdGlvbl9faGVhZCB7XG4gICAgICAgIGdhcDogMy4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLnNlY3Rpb25fX2hlYWQge1xuICAgICAgICBnYXA6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnNlY3Rpb25fX2hlYWRfY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBnYXA6IDEuNTYyNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLnNlY3Rpb25fX2hlYWRfY29sdW1uIHtcbiAgICAgICAgICBnYXA6IDAuOTc2NTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAgIC5zZWN0aW9uX19oZWFkX2NvbHVtbiB7XG4gICAgICAgICAgZ2FwOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAgICAgLnNlY3Rpb25fX2hlYWRfY29sdW1uIHtcbiAgICAgICAgICBnYXA6IDAuOTM3NXJlbTsgfSB9XG4gIC5zZWN0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMS4yNXJlbSkge1xuICAgICAgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIyNjAvNzAwOyB9XG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgICAgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogNDMuNzVyZW07IH0gfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTkuNTMxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgLnNlY3Rpb25fX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxOC43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtOyB9IH1cbiAgICAuc2VjdGlvbl9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpOyB9XG4gIC5zZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2VjdGlvbl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGdhcDogMC43ODEyNXZ3OyB9IH1cbiAgICAuc2VjdGlvbl9fbmF2aWdhdGlvbiAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlY3Rpb25fX3N3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMC4zMTI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5zZWN0aW9uX19zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIGdhcDogMC4xOTUzMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5zZWN0aW9uX19zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VjdGlvbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zZWN0aW9uLXdyYXBwZXItZ2FwKTsgfVxuICAgIC5zZWN0aW9uX193cmFwcGVyX3JvdyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNlY3Rpb25fX3dyYXBwZXIgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNob3J0LXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAwLjkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5zaG9ydC1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzgxMjV2dztcbiAgICAgIHBhZGRpbmc6IDAuNzgxMjV2dyAwO1xuICAgICAgZ2FwOiAwLjU4NTk0dnc7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMDM5MDZ2dyAwIDAuMDM5MDZ2dyAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgIC5zaG9ydC1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgIC5zaG9ydC1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAuc2hvcnQtcHJvZHVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAxLjU2MjVyZW07XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuNjI1cmVtOyB9IH1cbiAgLnNob3J0LXByb2R1Y3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiA5LjM3NXJlbTtcbiAgICBoZWlnaHQ6IDYuMDYyNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnNob3J0LXByb2R1Y3RfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMC4xOTUzMXZ3O1xuICAgICAgICB3aWR0aDogNS44NTkzOHZ3O1xuICAgICAgICBoZWlnaHQ6IDMuNzg5MDZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxOC43NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzEuODc1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuMTI1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEyLjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIxLjI1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtOyB9IH1cbiAgICAuc2hvcnQtcHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuc2hvcnQtcHJvZHVjdF9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zaG9ydC1wcm9kdWN0X190YWctbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGxhY2UtY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAwLjEyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9fdGFnLWxpc3Qge1xuICAgICAgICBnYXA6IDAuMDc4MTJ2dzsgfSB9XG4gIC5zaG9ydC1wcm9kdWN0X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMzEyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9fY29udGVudCB7XG4gICAgICAgIGdhcDogMC4xOTUzMXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9fY29udGVudCB7XG4gICAgICAgIGdhcDogMC42ODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5zaG9ydC1wcm9kdWN0X19jb250ZW50IHtcbiAgICAgICAgZ2FwOiAwLjkzNzVyZW07IH0gfVxuICAuc2hvcnQtcHJvZHVjdF9fcGFuZWwge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9fcGFuZWwge1xuICAgICAgICBnYXA6IDAuNzgxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLnNob3J0LXByb2R1Y3RfX3BhbmVsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9fcGFuZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9fcGFuZWwgLm51bWJlci1pbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gMC41NjI1cmVtO1xuICAgICAgICBnYXA6IDAuMzEyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5zaG9ydC1wcm9kdWN0X19wYW5lbCAubnVtYmVyLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAuMjE0ODR2dyAwLjM1MTU2dnc7XG4gICAgICBnYXA6IDAuMTk1MzF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgICAuc2hvcnQtcHJvZHVjdF9fcGFuZWwgLm51bWJlci1pbnB1dCAubnVtYmVyLWlucHV0X19idXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMC4zMTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IC0wLjMxMjVyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMzEyNXJlbSAqIDIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC4zMTI1cmVtICogMik7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkgYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9fcGFuZWwgLm51bWJlci1pbnB1dCAubnVtYmVyLWlucHV0X19idXR0b246OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTAuMTk1MzF2dztcbiAgICAgICAgbGVmdDogLTAuMTk1MzF2dztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMTk1MzF2dyAqIDIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMTk1MzF2dyAqIDIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAgIC5zaG9ydC1wcm9kdWN0X19wYW5lbCAubnVtYmVyLWlucHV0IC5udW1iZXItaW5wdXRfX2lucHV0IHtcbiAgICAgICAgICBoZWlnaHQ6IDEuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkgYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuc2hvcnQtcHJvZHVjdF9fcGFuZWwgLm51bWJlci1pbnB1dCAubnVtYmVyLWlucHV0X19pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMC44MjAzMXZ3OyB9IH1cblxuLnByb2R1Y3QtY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnByb2R1Y3QtY29sbGVjdGlvbiB7XG4gICAgICBnYXA6IDAuMzkwNjJ2dzsgfSB9XG4gIC5wcm9kdWN0LWNvbGxlY3Rpb25fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5wcm9kdWN0LWNvbGxlY3Rpb25fX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjM5MDYydncgMC43ODEyNXZ3IDAuMzkwNjJ2dyAwLjM5MDYydnc7XG4gICAgICAgIGdhcDogMC43ODEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAucHJvZHVjdC1jb2xsZWN0aW9uX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4Ny41cmVtKSB7XG4gICAgICAucHJvZHVjdC1jb2xsZWN0aW9uX19pdGVtIHtcbiAgICAgICAgZ2FwOiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgLnByb2R1Y3QtY29sbGVjdGlvbl9faXRlbTpob3ZlciAucHJvZHVjdC1jb2xsZWN0aW9uX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbiAgICAgIC5wcm9kdWN0LWNvbGxlY3Rpb25fX2l0ZW06aG92ZXIgLnByb2R1Y3QtY29sbGVjdGlvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7IH0gfVxuICAucHJvZHVjdC1jb2xsZWN0aW9uX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWdyYXkpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAucHJvZHVjdC1jb2xsZWN0aW9uX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDAuNzgxMjV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuICAucHJvZHVjdC1jb2xsZWN0aW9uX19pbWFnZSB7XG4gICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLnByb2R1Y3QtY29sbGVjdGlvbl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMS45NTMxMnZ3O1xuICAgICAgICBoZWlnaHQ6IDEuOTUzMTJ2dzsgfSB9XG4gICAgLnByb2R1Y3QtY29sbGVjdGlvbl9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nLWxvbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nLWxvbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1sb25nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi10aW1pbmctbG9uZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgLXdlYmtpdC10cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1sb25nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gIC5wcm9kdWN0LWNvbGxlY3Rpb25fX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnRvb2x0aXBfYWN0aXZlIC50b29sdGlwX19pY29uIHtcbiAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9XG4gIC50b29sdGlwX2FjdGl2ZSAudG9vbHRpcF9fdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtYWxsKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbWFsbCk7IH1cbiAgLnRvb2x0aXBfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAudG9vbHRpcF9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDAuNzgxMjV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuICAgIC50b29sdGlwX19idXR0b246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjYyNXJlbTtcbiAgICAgIGxlZnQ6IC0wLjYyNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjYyNXJlbSAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjYyNXJlbSAqIDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAudG9vbHRpcF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMC4zOTA2MnZ3O1xuICAgICAgICAgIGxlZnQ6IC0wLjM5MDYydnc7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMzkwNjJ2dyAqIDIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC4zOTA2MnZ3ICogMik7IH0gfVxuICAudG9vbHRpcF9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cbiAgLnRvb2x0aXBfX3RleHQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAyMS44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIC13ZWJraXQtYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tdGltaW5nLWxvbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIC13ZWJraXQtYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tdGltaW5nLWxvbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIGJveC1zaGFkb3cgdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1sb25nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgdmlzaWJpbGl0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBib3gtc2hhZG93IHZhcigtLWFuaW1hdGlvbi10aW1pbmctbG9uZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgLXdlYmtpdC1ib3gtc2hhZG93IHZhcigtLWFuaW1hdGlvbi10aW1pbmctbG9uZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMC4zOTA2MnZ3O1xuICAgICAgICB3aWR0aDogMTMuNjcxODh2dztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjQzNzVyZW0pIHtcbiAgICAgIC50b29sdGlwX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAodmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKSk7IH0gfVxuXG4uY29udGFjdHMtc29jaWFsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLmNvbnRhY3RzLXNvY2lhbCB7XG4gICAgICBnYXA6IDAuNzgxMjV2dzsgfSB9XG4gIC5jb250YWN0cy1zb2NpYWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zMTI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jb250YWN0cy1zb2NpYWxfX2l0ZW0ge1xuICAgICAgICBnYXA6IDAuMTk1MzF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLmNvbnRhY3RzLXNvY2lhbF9faXRlbSB7XG4gICAgICAgIGdhcDogMC40MDYyNXJlbTsgfSB9XG4gIC5jb250YWN0cy1zb2NpYWxfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY29udGFjdHMtc29jaWFsX19sYWJlbCB7XG4gICAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cbiAgLmNvbnRhY3RzLXNvY2lhbF9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5jb250YWN0cy1zb2NpYWxfX2ljb24ge1xuICAgICAgICB3aWR0aDogMC45Mzc1dnc7XG4gICAgICAgIGhlaWdodDogMC45Mzc1dnc7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4wMzkwNnZ3OyB9IH1cbiAgLmNvbnRhY3RzLXNvY2lhbF9fc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuY29udGFjdHMtc29jaWFsX19zdmcge1xuICAgICAgICB3aWR0aDogMC40Njg3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDAuNDY4NzV2dzsgfSB9XG4gIC5jb250YWN0cy1zb2NpYWxfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAuY29udGFjdHMtc29jaWFsX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpOyB9XG4gICAgLmNvbnRhY3RzLXNvY2lhbF9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3ItcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpOyB9XG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgLmNvbnRhY3RzLXNvY2lhbF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfSB9XG5cbi5sb2dvIHtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgLmxvZ286aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7IH0gfVxuICAubG9nb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5sb2dvX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMS45NTMxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAubG9nb19faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIuNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLmxvZ29fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMi4xMjVyZW07IH0gfVxuXG4ubGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAubGluazpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfSB9XG4gIC5saW5rX2FjY2VudCB7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7IH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgIC5saW5rX2FjY2VudDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItZGFyayk7IH0gfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnlhLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE5LjEyNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzEuMjVyZW0pIHtcbiAgICAueWEtbWFwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMTEyMC81MDA7IH1cbiAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMS8xKSB7XG4gICAgICAgIC55YS1tYXAge1xuICAgICAgICAgIGhlaWdodDogMzEuMjVyZW07IH0gfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgLnlhLW1hcCB7XG4gICAgICBoZWlnaHQ6IDExLjk1MzEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAueWEtbWFwIHtcbiAgICAgIGhlaWdodDogMTUuNjI1cmVtOyB9IH1cbiAgLnlhLW1hcCAueW1hcHMtMi0xLTc5LWNvbnRyb2xzX190b29sYmFyLFxuICAueWEtbWFwIC55bWFwcy0yLTEtNzktY29udHJvbHMtcGFuZSxcbiAgLnlhLW1hcCAueW1hcHMtMi0xLTc5LW1hcC1jb3B5cmlnaHRzLXByb21vIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tYXJ0aWNsZS13aWR0aCk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNTYyNXJlbTsgfVxuICAuYXJ0aWNsZV9mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIGdhcDogMC45Mzc1cmVtOyB9IH1cbiAgLmFydGljbGUgaDEsXG4gIC5hcnRpY2xlIGgyLFxuICAuYXJ0aWNsZSBoMyxcbiAgLmFydGljbGUgaDQsXG4gIC5hcnRpY2xlIGg1LFxuICAuYXJ0aWNsZSBoNixcbiAgLmFydGljbGUgcCxcbiAgLmFydGljbGUgc3Bhbjpub3QoLnRhZyksXG4gIC5hcnRpY2xlIGE6bm90KC50YWcpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYXJ0aWNsZSBoMSxcbiAgLmFydGljbGUgaDIsXG4gIC5hcnRpY2xlIGgzLFxuICAuYXJ0aWNsZSBoNCxcbiAgLmFydGljbGUgaDUsXG4gIC5hcnRpY2xlIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpOyB9XG4gIC5hcnRpY2xlIHAsXG4gIC5hcnRpY2xlIHNwYW46bm90KC50YWcpOm5vdCguYnV0dG9uX19jb250ZW50KTpub3QoLmJ1dHRvbl9fdGV4dCkge1xuICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmFydGljbGUgcCxcbiAgICAgIC5hcnRpY2xlIHNwYW46bm90KC50YWcpOm5vdCguYnV0dG9uX19jb250ZW50KTpub3QoLmJ1dHRvbl9fdGV4dCkge1xuICAgICAgICBmb250LXNpemU6IDAuNzAzMTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLmFydGljbGUgcCxcbiAgICAgIC5hcnRpY2xlIHNwYW46bm90KC50YWcpOm5vdCguYnV0dG9uX19jb250ZW50KTpub3QoLmJ1dHRvbl9fdGV4dCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLmFydGljbGUgcCxcbiAgICAgIC5hcnRpY2xlIHNwYW46bm90KC50YWcpOm5vdCguYnV0dG9uX19jb250ZW50KTpub3QoLmJ1dHRvbl9fdGV4dCkge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgLmFydGljbGUgdWwsXG4gIC5hcnRpY2xlIG9sIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmFydGljbGUgdWwsXG4gICAgICAuYXJ0aWNsZSBvbCB7XG4gICAgICAgIGdhcDogMC43ODEyNXZ3OyB9IH1cbiAgLmFydGljbGVfX2RhdGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3Itc2Vjb25kYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICAgIGdhcDogMC4zOTA2MnZ3OyB9IH1cbiAgLmFydGljbGVfX2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZmlsbDogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXNlY29uZGFyeSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmFydGljbGVfX2NhbGVuZGFyIHtcbiAgICAgICAgd2lkdGg6IDAuNjI1dnc7XG4gICAgICAgIGhlaWdodDogMC42MjV2dzsgfSB9XG4gIC5hcnRpY2xlX190YWctbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLmFydGljbGVfX3RhZy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xOTUzMXZ3O1xuICAgICAgICBnYXA6IDAuNzgxMjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLmFydGljbGVfX3RhZy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuYXJ0aWNsZV9fdGFnLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBnYXA6IDAuOTM3NXJlbTsgfSB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogcmdiYSgwLCAwLCAwLCAwLjYwKTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAxLjk1MzEydncgMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41cmVtKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA2Ny4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NS44NTkzOHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUxLjI1cmVtOyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1vZmZzZXQpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLXByZXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWVsZW1lbnRzLWRhcmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLXByZXYge1xuICAgICAgICB3aWR0aDogMS43MTg3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDEuNzE4NzV2dztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjAzOTA2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVyZW0pIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtcHJldiB7XG4gICAgICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dCwgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLXByZXYge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dDpob3ZlciwgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLXByZXY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfVxuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dDpob3Zlcjo6YWZ0ZXIsIC5mYW5jeWJveF9fY29udGFpbmVyIC5mLWJ1dHRvbi5pcy1wcmV2OmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLW5leHQ6ZGlzYWJsZWQsIC5mYW5jeWJveF9fY29udGFpbmVyIC5mLWJ1dHRvbi5pcy1wcmV2OmRpc2FibGVkIHtcbiAgICAgIGZpbGw6IHZhcigtLXRleHQtZGlzYWJsZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLXByZXYgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dDo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtcHJldjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjM3NXJlbTtcbiAgICAgIGxlZnQ6IC0wLjM3NXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjM3NXJlbSAqIDIpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjM3NXJlbSAqIDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dDo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtcHJldjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0wLjIzNDM4dnc7XG4gICAgICAgICAgbGVmdDogLTAuMjM0Mzh2dztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMC4yMzQzOHZ3ICogMik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjIzNDM4dncgKiAyKTsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLW5leHQ6OmFmdGVyLCAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtcHJldjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudHMtZGFyayk7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005LjExNzE5IDEwLjA5MjRMMTMuMjQyMiAxNC4yMTc0TDEyLjA2MzkgMTUuMzk1N0w2Ljc2MDUyIDEwLjA5MjRMMTIuMDYzOSA0Ljc4OTA2TDEzLjI0MjIgNS45Njc0TDkuMTE3MTkgMTAuMDkyNFonIGZpbGw9JyUyMzIyMjIyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuMTE3MTkgMTAuMDkyNEwxMy4yNDIyIDE0LjIxNzRMMTIuMDYzOSAxNS4zOTU3TDYuNzYwNTIgMTAuMDkyNEwxMi4wNjM5IDQuNzg5MDZMMTMuMjQyMiA1Ljk2NzRMOS4xMTcxOSAxMC4wOTI0WicgZmlsbD0nJTIzMjIyMjIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLW5leHQ6OmFmdGVyLCAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtcHJldjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwLjc4MTI1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41cmVtKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41cmVtKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZi1idXR0b24uaXMtcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmYtYnV0dG9uLmlzLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyLmhhcy10b29sYmFyIHtcbiAgICAtLWZhbmN5Ym94LWJnOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXRvb2xiYXIgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICAgIHRvcDogMy4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyLmhhcy10b29sYmFyIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gICAgICAgICAgdG9wOiAxLjk1MzEydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtdG9vbGJhciAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICAgICAgICAgIHRvcDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyLjVyZW0pIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXRvb2xiYXIgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICAgICAgICB0b3A6IDEuMjVyZW07IH0gfVxuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXRvb2xiYXIgLmZhbmN5Ym94X190b29sYmFyIC5pcy1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4xMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtdG9vbGJhciAuZmFuY3lib3hfX3Rvb2xiYXIgLmlzLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS45NTMxMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyLmhhcy10b29sYmFyIC5mYW5jeWJveF9fdG9vbGJhciAuaXMtcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2Mi41cmVtKSB7XG4gICAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXRvb2xiYXIgLmZhbmN5Ym94X190b29sYmFyIC5pcy1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtdG9vbGJhciAuZmFuY3lib3hfX3Rvb2xiYXIgLmlzLXJpZ2h0IC5mLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyLmhhcy10b29sYmFyIC5mYW5jeWJveF9fdG9vbGJhciAuaXMtcmlnaHQgLmYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDAuNzgxMjV2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuICAgICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyLmhhcy10b29sYmFyIC5mYW5jeWJveF9fdG9vbGJhciAuaXMtcmlnaHQgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXRvb2xiYXIgLmZhbmN5Ym94X190b29sYmFyIC5pcy1yaWdodCAuZi1idXR0b25bZGF0YS1mYW5jeWJveC1jbG9zZV06aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpOyB9IH1cbiAgICAgICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyLmhhcy10b29sYmFyIC5mYW5jeWJveF9fdG9vbGJhciAuaXMtcmlnaHQgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyLmhhcy10b29sYmFyIC5mYW5jeWJveF9fdG9vbGJhciAuaXMtcmlnaHQgLmYtYnV0dG9uW2RhdGEtZmFuY3lib3gtY2xvc2VdOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogLTAuNjI1cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAtMC42MjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjYyNXJlbSAqIDIpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuNjI1cmVtICogMik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgICAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIuaGFzLXRvb2xiYXIgLmZhbmN5Ym94X190b29sYmFyIC5pcy1yaWdodCAuZi1idXR0b25bZGF0YS1mYW5jeWJveC1jbG9zZV06OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0wLjM5MDYydnc7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMC4zOTA2MnZ3O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuMzkwNjJ2dyAqIDIpO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjM5MDYydncgKiAyKTsgfSB9XG4gICAgICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtdG9vbGJhciAuZmFuY3lib3hfX3Rvb2xiYXIgLmlzLXJpZ2h0IC5mLWJ1dHRvbltkYXRhLWZhbmN5Ym94LWNsb3NlXTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy13aGl0ZSk7XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS40MTQ0IDEwLjAwMDJMMTYuNDE0NCA1LjAwMDE1TDE1LjAwMDIgMy41ODU5NEwxMC4wMDAyIDguNTg1OTRMNS4wMDAxNSAzLjU4NTk0TDMuNTg1OTQgNS4wMDAxNUw4LjU4NTk0IDEwLjAwMDJMMy41ODU5NCAxNS4wMDAyTDUuMDAwMTUgMTYuNDE0NEwxMC4wMDAyIDExLjQxNDRMMTUuMDAwMiAxNi40MTQ0TDE2LjQxNDQgMTUuMDAwMkwxMS40MTQ0IDEwLjAwMDJaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjQxNDQgMTAuMDAwMkwxNi40MTQ0IDUuMDAwMTVMMTUuMDAwMiAzLjU4NTk0TDEwLjAwMDIgOC41ODU5NEw1LjAwMDE1IDMuNTg1OTRMMy41ODU5NCA1LjAwMDE1TDguNTg1OTQgMTAuMDAwMkwzLjU4NTk0IDE1LjAwMDJMNS4wMDAxNSAxNi40MTQ0TDEwLjAwMDIgMTEuNDE0NEwxNS4wMDAyIDE2LjQxNDRMMTYuNDE0NCAxNS4wMDAyTDExLjQxNDQgMTAuMDAwMlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7IH1cblxuLmZhbmN5Ym94X19jb250ZW50IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB0b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5mYW5jeWJveF9fY29udGVudCAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgICAgIHRvcDogMC43ODEyNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMC43ODEyNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMC43ODEyNXZ3O1xuICAgICAgaGVpZ2h0OiAwLjc4MTI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAuZmFuY3lib3hfX2NvbnRlbnQgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gICAgICB0b3A6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgcmlnaHQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgLmZhbmN5Ym94X19jb250ZW50IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXI6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250ZW50IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRlbnQgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZhbmN5Ym94X19jb250ZW50IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46OmJlZm9yZSwgLmZhbmN5Ym94X19jb250ZW50IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudHMtZGFyayk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksIC13ZWJraXQtdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCAtd2Via2l0LXRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgdHJhbnNmb3JtIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSwgLXdlYmtpdC10cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRlbnQgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRlbnQgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMC42MjV2dztcbiAgICAgICAgaGVpZ2h0OiAwLjA3ODEydnc7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRlbnQgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuZmFuY3lib3hfX2NvbnRlbnQgLmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5tb2RhbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5tb2RhbC13aW5kb3cge1xuICAgICAgbWF4LXdpZHRoOiAyNC4yMTg3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgIC5tb2RhbC13aW5kb3cge1xuICAgICAgbWF4LXdpZHRoOiAzNy41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgIC5tb2RhbC13aW5kb3cge1xuICAgICAgbWF4LXdpZHRoOiAzNy43NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgIC5tb2RhbC13aW5kb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuICAubW9kYWwtd2luZG93X3N1Y2Nlc3NmdWwge1xuICAgIG1heC13aWR0aDogMzIuODc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RhbC13aW5kb3dfc3VjY2Vzc2Z1bCB7XG4gICAgICAgIG1heC13aWR0aDogMjAuNTQ2ODh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLm1vZGFsLXdpbmRvd19zdWNjZXNzZnVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgLm1vZGFsLXdpbmRvd19zdWNjZXNzZnVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLm1vZGFsLXdpbmRvd19zdWNjZXNzZnVsIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gICAgLm1vZGFsLXdpbmRvd19zdWNjZXNzZnVsIC5tb2RhbC13aW5kb3dfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC13aW5kb3dfcXVpY2stYnV5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RhbC13aW5kb3dfcXVpY2stYnV5IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMi4wMzEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAubW9kYWwtd2luZG93X3F1aWNrLWJ1eSB7XG4gICAgICAgIG1heC13aWR0aDogNDIuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODcuNXJlbSkge1xuICAgICAgLm1vZGFsLXdpbmRvd19xdWljay1idXkge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1LjVyZW07IH0gfVxuICAubW9kYWwtd2luZG93X21vZGFsLWNhcnQge1xuICAgIG1heC13aWR0aDogNTEuMjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1vZGFsLXdpbmRvd19tb2RhbC1jYXJ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMi4wMzEyNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAubW9kYWwtd2luZG93X21vZGFsLWNhcnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQyLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3LjVyZW0pIHtcbiAgICAgIC5tb2RhbC13aW5kb3dfbW9kYWwtY2FydCB7XG4gICAgICAgIG1heC13aWR0aDogNDUuNXJlbTsgfSB9XG4gIC5tb2RhbC13aW5kb3dfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAubW9kYWwtd2luZG93X19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjU2MjV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLm1vZGFsLXdpbmRvd19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLm1vZGFsLXdpbmRvd19fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDAuOTM3NXJlbTsgfSB9XG4gICAgLm1vZGFsLXdpbmRvd19fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMC42MjVyZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5tb2RhbC13aW5kb3dfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiAwLjM5MDYydnc7IH0gfVxuICAgIC5tb2RhbC13aW5kb3dfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpOyB9XG4gICAgLm1vZGFsLXdpbmRvd19fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1ncmF5LXNlY29uZGFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2Mi40Mzc1cmVtO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYmctd2hpdGUpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAubW9kYWwtd2luZG93X19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOS4wMjM0NHZ3O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4xMTcxOXZ3OyB9IH1cbiAgLm1vZGFsLXdpbmRvd19faGVhZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1vZGFsLXdpbmRvd19faGVhZCB7XG4gICAgICAgIGdhcDogMC41ODU5NHZ3OyB9IH1cbiAgICAubW9kYWwtd2luZG93X19oZWFkIC50ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAubW9kYWwtd2luZG93X190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTsgfVxuXG4ubW9kYWwtYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIHBhZGRpbmc6IDIuNXJlbSAwIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNTYyNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgIC5tb2RhbC1hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG4gICAgICBwYWRkaW5nOiAxLjU2MjV2dyAwIDA7XG4gICAgICBnYXA6IDAuOTc2NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOS4zNzVyZW0pIHtcbiAgICAubW9kYWwtYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuMzc1cmVtKSB7XG4gICAgLm1vZGFsLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgLm1vZGFsLWFjdGlvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTIuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIuNXJlbSAqIDIpKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1vZGFsLWFjdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTEuNTYyNXZ3O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEuNTYyNXZ3ICogMikpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkuMzc1cmVtKSB7XG4gICAgICAubW9kYWwtYWN0aW9uOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMS44NzVyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMS44NzVyZW0gKiAyKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjM3NXJlbSkge1xuICAgICAgLm1vZGFsLWFjdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDAuNjI1cmVtICogMikpOyB9IH1cbiAgLm1vZGFsLWFjdGlvbl9fZm9ybSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1vZGFsLWFjdGlvbl9fZm9ybSB7XG4gICAgICAgIGdhcDogMC45NzY1NnZ3OyB9IH1cbiAgLm1vZGFsLWFjdGlvbl9fdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgKDIuNXJlbSAqIDIpKTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgLm1vZGFsLWFjdGlvbl9fdGFiIHtcbiAgICAgICAgbGVmdDogLTEuNTYyNXZ3O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNTYyNXZ3O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEuNTYyNXZ3ICogMikpO1xuICAgICAgICBnYXA6IDAuMzkwNjJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5LjM3NXJlbSkge1xuICAgICAgLm1vZGFsLWFjdGlvbl9fdGFiIHtcbiAgICAgICAgbGVmdDogLTEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDEuODc1cmVtICogMikpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS4zNzVyZW0pIHtcbiAgICAgIC5tb2RhbC1hY3Rpb25fX3RhYiB7XG4gICAgICAgIGxlZnQ6IC0wLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgwLjYyNXJlbSAqIDIpKTsgfSB9XG4gICAgLm1vZGFsLWFjdGlvbl9fdGFiOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBoZWlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAubW9kYWwtYWN0aW9uX190YWI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBoZWlnaHQ6IDAuMzkwNjJ2dzsgfSB9XG4gICAgLm1vZGFsLWFjdGlvbl9fdGFiOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7IH1cbiAgICAubW9kYWwtYWN0aW9uX190YWI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVsZW1lbnRzLWdyYXktc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDYyLjQzNzVyZW07XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1iZy13aGl0ZSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MC4wNjI1cmVtKSB7XG4gICAgICAgIC5tb2RhbC1hY3Rpb25fX3RhYjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM5LjAyMzQ0dnc7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjExNzE5dnc7IH0gfVxuICAgIC5tb2RhbC1hY3Rpb25fX3RhYiAudGFiIHtcbiAgICAgIHdpZHRoOiA3Ljk2ODc1cmVtO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAuMDYyNXJlbSkge1xuICAgICAgICAubW9kYWwtYWN0aW9uX190YWIgLnRhYiB7XG4gICAgICAgICAgd2lkdGg6IDQuOTgwNDd2dzsgfSB9XG4gICAgICAubW9kYWwtYWN0aW9uX190YWIgLnRhYl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1hY3Rpb25fX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwLjA2MjVyZW0pIHtcbiAgICAgIC5tb2RhbC1hY3Rpb25fX3N1Ym1pdCB7XG4gICAgICAgIGdhcDogMC43ODEyNXZ3OyB9IH1cbiAgICAubW9kYWwtYWN0aW9uX19zdWJtaXQgLmNoZWNrYm94IC50ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTsgfVxuICAgIC5tb2RhbC1hY3Rpb25fX3N1Ym1pdCAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1hY3Rpb25fX2lucHV0IC50ZXh0LWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsLWFjdGlvbl9faW5wdXQgLnRleHQtaW5wdXRfYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4iLCIuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogYmlnKDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kaXNhYmxlKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWRpc2FibGUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmIC5idXR0b25fX2ljb24ge1xuICAgICAgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlKTtcbiAgICB9XG4gIH1cblxuICAmX3ByaW1hcnkge1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcblxuICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygxMCkgYmlnKDIwKTtcblxuICAgICAgbWluLWhlaWdodDogYmlnKDQ0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yLWRhcmspO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLWFuaW1hdGlvbi10aW1pbmctbWVkaXVtKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiByZW0oOCkgcmVtKDE4KTtcblxuICAgIG1pbi1oZWlnaHQ6IHJlbSg0NCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgICAgY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogYmlnKDgpIGJpZygxOCk7XG5cbiAgICAgICAgbWluLWhlaWdodDogYmlnKDQ0KTtcblxuICAgICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5idXR0b24ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbWF0aW9uLXRpbWluZy1tZWRpdW0pIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3RlcnRpYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogcmVtKDUpO1xuXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1KTtcbiAgICB9XG5cbiAgICAmIC5idXR0b24ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGdhcDogcmVtKDUpO1xuXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgZ2FwOiBiaWcoNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbl9pY29uLXJpZ2h0IHtcbiAgICAgICYgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3ItZGFyayk7XG5cbiAgICAgICYgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvci1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTUpIHt9XG4gICAgfVxuICB9XG4gICZfbW9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAmX2ljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGNvbG9yOiB2YXIoLS1lbGVtZW50cy1kYXJrKTtcblxuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgIGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgICAmIC5idXR0b24ge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5hbmltYXRpb24ge1xuICAgICAgLS1iZWZvcmUtdG9wOiAwO1xuICAgICAgLS1iZWZvcmUtcmlnaHQ6IDA7XG4gICAgICAtLWJlZm9yZS1ib3R0b206IDA7XG4gICAgICAtLWJlZm9yZS1sZWZ0OiAwO1xuICAgICAgLS1iZWZvcmUtc2l6ZTogMDtcbiAgICAgIC0tYmVmb3JlLXNjYWxlOiAwO1xuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgICAmIC5idXR0b24ge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tZWxlbWVudHMtd2hpdGUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQtcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IHZhcigtLWJlZm9yZS10b3ApO1xuICAgICAgICBsZWZ0OiB2YXIoLS1iZWZvcmUtbGVmdCk7XG5cbiAgICAgICAgd2lkdGg6IHZhcigtLWJlZm9yZS1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1iZWZvcmUtc2l6ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDE2MDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGJpZygxNjAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLm1zZmF2b3JpdGVzIHtcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgJiAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWVsZW1lbnRzLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJiAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1lbGVtZW50cy1kYXJrKTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLCBzdHJva2UgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgICAgICAgfVxuICAgICAgICAmLnZvdGVkIHtcbiAgICAgICAgICAgICYgLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgJiAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZWxlbWVudHMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWVsZW1lbnRzLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAmIC5idXR0b24ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYnV0dG9uIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgZmlsbDogdmFyKC0tZWxlbWVudHMtZGFyayk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxMSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IGJpZygxMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZWRpdW0ge1xuICAgICAgcGFkZGluZzogcmVtKDYpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBwYWRkaW5nOiBiaWcoNik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiByZW0oMyk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IGJpZygzKTtcbiAgICAgIH1cblxuICAgICAgJiAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgIGhlaWdodDogcmVtKDE2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBiaWcoMTYpO1xuICAgICAgICAgIGhlaWdodDogYmlnKDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbm90LXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBmaWxsOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDIwKTtcbiAgICAgIGhlaWdodDogYmlnKDIwKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiByZW0oOCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoOCk7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gaG92ZXIge1xyXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzIHtcclxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBwc2V1ZG8oJHBpeGVsKSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtI3tyZW0oJHBpeGVsKX07XHJcbiAgbGVmdDogLSN7cmVtKCRwaXhlbCl9O1xyXG5cclxuICB3aWR0aDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgdG9wOiAje2JpZygtJHBpeGVsKX07XHJcbiAgICBsZWZ0OiAje2JpZygtJHBpeGVsKX07XHJcbiAgXHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcclxuICB9XHJcblxyXG4gIEBjb250ZW50O1xyXG59XHJcbiIsIi5udW1iZXItaW5wdXQge1xuICBwYWRkaW5nOiByZW0oOSkgcmVtKDE0KTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogcmVtKDEwKTtcblxuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgcGFkZGluZzogYmlnKDkpIGJpZygxNCk7XG4gICAgZ2FwOiBiaWcoMTApO1xuICB9XG5cbiAgJl9tZWRpdW0ge1xuICAgIEBpbmNsdWRlIG1lZGl1bU51bWJlcklucHV0XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTApIHt9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgJiAubnVtYmVyLWlucHV0IHtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIwKTtcblxuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWRhcmspO1xuXG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjApO1xuICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHdpZHRoOiByZW0oMjUpO1xuICAgIGhlaWdodDogcmVtKDI0KTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZygyNSk7XG4gICAgICBoZWlnaHQ6IGJpZygyNCk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYgLm51bWJlci1pbnB1dCB7XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBtZWRpdW1OdW1iZXJJbnB1dCB7XHJcbiAgcGFkZGluZzogcmVtKDUuNSkgcmVtKDkpO1xyXG5cclxuICBnYXA6IHJlbSg1KTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuICAgIHBhZGRpbmc6IGJpZyg1LjUpIGJpZyg5KTtcclxuXHJcbiAgICBnYXA6IGJpZyg1KTtcclxuICB9XHJcblxyXG4gICYgLm51bWJlci1pbnB1dCB7XHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbyg1KSB7fVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICBoZWlnaHQ6IHJlbSgyMSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgICAgIGhlaWdodDogYmlnKDIxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGNvbnRlbnQ7XHJcbn1cclxuIiwiLmZpbGUtaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogcmVtKDE1KTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgICYgLmZpbGUtaW5wdXQge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiByZW0oMTEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDExKTtcblxuICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgZmlsbDogdmFyKC0tZWxlbWVudHMtZGFyayk7XG5cbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZygyMCk7XG4gICAgICBoZWlnaHQ6IGJpZygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgICY6Zm9jdXMge1xuICAgICAgJn4uZmlsZS1pbnB1dF9fYnV0dG9uIHtcbiAgICAgICAgJj4uZmlsZS1pbnB1dF9faWNvbiB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgJn4uZmlsZS1pbnB1dCB7XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7XG5cbiAgICAgICAgICAmPi5maWxlLWlucHV0X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgJj4uZmlsZS1pbnB1dCB7XG5cbiAgICAgICAgICAgICZfX25hbWUsXG4gICAgICAgICAgICAmX190eXBlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGlzYWJsZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWxlLWlucHV0LWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogcmVtKDIwKTtcbiAgICBcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIFxuICBAaW5jbHVkZSBzY3JvbGxiYXJIb3Jpem9udGFsKCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZygyMCk7XG4gIH1cbiAgICBcbiAgJiAuem9vbS1pbWFnZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbiIsIi50ZXh0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcFxuICAge1xuICAgIGdhcDogYmlnKDUpO1xuICAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IHJlbSg5KSByZW0oMTQpO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSxcbiAgICAgIGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoOSkgYmlnKDE0KTtcblxuICAgICAgZm9udC1zaXplOiBiaWcoMTYpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTAuNSkgcmVtKDE0KTtcblxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kaXNhYmxlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksXG4gICAgICBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogYmlnKDQ0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgfVxuXG4gICAgJiAudGV4dC1pbnB1dCB7XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1jbGVhci1idXR0b24sXG4gICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgIHotaW5kZXg6IC0xMFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3BsYWNlaG9sZGVyLFxuICAgICAgJl9fY3VycmVudC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIHJlbSgxNCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXRlcnRpYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCBiaWcoMTQpO1xuICAgICAgICAgIFxuICAgICAgICAgIGZvbnQtc2l6ZTogYmlnKDE2KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jdXJyZW50LXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi52YWx1ZSB7XG4gICAgICAmIC50ZXh0LWlucHV0IHtcbiAgICAgICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdXJyZW50LXRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbW1vbi1pbnB1dCB7XG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmaWxsOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjApO1xuICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCA0cHggcmdiYSgxNDIsIDE0MSwgMjA4LCAwLjE2KTtcblxuICAgIHRyYW5zaXRpb246IG1hcmdpbi10b3AgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSxcbiAgICAgIG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSxcbiAgICAgIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IGJpZygtMTApO1xuICAgICAgcGFkZGluZzogYmlnKDEwKTtcbiAgICAgIGdhcDogYmlnKDEwKTtcblxuICAgICAgYm94LXNoYWRvdzogMHB4IGJpZyg0KSBiaWcoOCkgYmlnKDQpIHJnYmEoMTQyLCAxNDEsIDIwOCwgMC4xNik7XG4gICAgfVxuICB9XG5cbiAgJl9lcnJvciB7XG4gICAgJiAuY29tbW9uLWlucHV0IHtcbiAgICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcblxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGJpZygxMCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY+LmNvbW1vbi1pbnB1dF9fdGV4dC50ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY+LnRleHQtaW5wdXRfX2lucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy1lcnJvcik7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSg1KTtcbiAgXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmX2NoZWNrYm94IHtcbiAgICAmIC5zZWxlY3Qge1xuICAgICAgJi1hbnN3ZXIge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiByZW0oMTApO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICBnYXA6IGJpZygxMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuc2VsZWN0LWFuc3dlcl9fY2hlY2tib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zZWNvbmRhcnkpO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksXG4gICAgICAgICAgICBib3JkZXItY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGJpZygyMCk7XG4gICAgICAgICAgICAgIGhlaWdodDogYmlnKDIwKTtcblxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjY2ODQzIDEwLjExMzlMMTIuNzk2NyAzLjk4NTY2TDEzLjczOTUgNC45Mjg0Nkw2LjY2ODQzIDExLjk5OTVMMi40MjU3OCA3Ljc1NjkxTDMuMzY4NTkgNi44MTQxMUw2LjY2ODQzIDEwLjExMzlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYmlnKDE2KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGJpZygxNik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICZ+LnNlbGVjdC1hbnN3ZXJfX3RleHQge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgICAgICAgICAmIC5zZWxlY3QtYW5zd2VyX19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gIH1cblxuICAmX19jaGVja2JveCB7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAmfi5zZWxlY3QtY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgICAmIC5zZWxlY3QtY3VycmVudCB7XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZ+LnNlbGVjdC1hbnN3ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuXG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IGJpZygxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICZ+LnNlbGVjdC1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZGlzYWJsZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3Ryb2tlLWRhcmspO1xuXG4gICAgICAgICYgLnNlbGVjdC1jdXJyZW50IHtcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tZWxlbWVudHMtZ3JheSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jb21tb24taW5wdXRfZXJyb3Ige1xuICAgICY+LnNlbGVjdC1pbnB1dF9fY3VycmVudCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LWN1cnJlbnQge1xuICBwYWRkaW5nOiByZW0oOSkgcmVtKDE0KTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogcmVtKDE1KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgcGFkZGluZzogYmlnKDkpIGJpZygxNCk7XG5cbiAgICBnYXA6IGJpZygxNSk7XG4gICAgXG4gICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgcGFkZGluZzogcmVtKDEwLjUpIHJlbSgxNCk7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICB9XG4gIFxuICAmX29uZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IHJlbSgxNik7XG4gICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgZmlsbDogdmFyKC0tZWxlbWVudHMtZ3JheSk7XG5cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDE2KTtcbiAgICAgIGhlaWdodDogYmlnKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBmb250LXNpemU6IGJpZygxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0LWFuc3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiByZW0oMTApO1xuICBtYXJnaW4tdG9wOiByZW0oLTEwKTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiByZW0oMTYwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiByZW0oMjg0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDE0MiwgMTQxLCAyMDgsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgIG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSxcbiAgICB2aXNpYmlsaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHNjcm9sbGJhcigpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgcGFkZGluZzogYmlnKDEwKTtcbiAgICBtYXJnaW4tdG9wOiBiaWcoLTEwKTtcblxuICAgIG1pbi13aWR0aDogYmlnKDE2MCk7XG4gICAgbWF4LWhlaWdodDogYmlnKDI4NCk7XG5cbiAgICBib3gtc2hhZG93OiAwcHggYmlnKDQpIGJpZyg4KSAwcHggcmdiYSgxNDIsIDE0MSwgMjA4LCAwLjE2KTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgICAgY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoMTApIGJpZygxNSk7XG5cbiAgICAgIGZvbnQtc2l6ZTogYmlnKDE2KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTEuNSkgcmVtKDE1KTtcblxuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgICB9XG4gICAgXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1kaXNhYmxlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRpc2FibGUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWcgeyAgXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogcmVtKDIpIHJlbSg4KTtcblxuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcblxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2Vjb25kYXJ5KTtcbiAgXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHBhZGRpbmc6IGJpZygyKSBiaWcoOCk7XG5cbiAgICBmb250LXNpemU6IGJpZygxNCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgcGFkZGluZzogcmVtKDIpIHJlbSg2KTtcblxuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICB9XG59XG4iLCIudXNlci1hdmF0YXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgd2lkdGg6IHJlbSg3NSk7XG4gIGhlaWdodDogcmVtKDc1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICB3aWR0aDogYmlnKDc1KTtcbiAgICBoZWlnaHQ6IGJpZyg3NSk7XG5cbiAgICBib3JkZXItcmFkaXVzOiBiaWcoOTk5KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICB3aWR0aDogcmVtKDYwKTtcbiAgICBoZWlnaHQ6IHJlbSg2MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSgpIHtcbiAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gIH1cblxuICAmX19zdmcge1xuICAgIHdpZHRoOiByZW0oNDApO1xuICAgIGhlaWdodDogcmVtKDQwKTtcblxuICAgIGZpbGw6IHZhcigtLXRleHQtZGlzYWJsZSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZyg0MCk7XG4gICAgICBoZWlnaHQ6IGJpZyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUoKSB7XG4gICAgICB3aWR0aDogcmVtKDI0KTtcbiAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiLnRhYmxlLFxuLmFydGljbGUgLmJ0LXdyYXBwZXIge1xuICAtLXRhYmxlLWJvcmRlcjogI2VkZWRlZDtcblxuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXRhYmxlLWJvcmRlcik7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICBcbiAgJi5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuICAmIHRhYmxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZm9udC1zaXplOiBiaWcoMTYpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICAmIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmID4gc3BhbixcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEzKSByZW0oMTUpO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXRhYmxlLWJvcmRlcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgJiA+IHNwYW4sXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAmID4gc3BhbixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB0ciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXRhYmxlLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiB0ZCxcbiAgICAmIHRoIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcblxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tdGFibGUtYm9yZGVyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogYmlnKDE1KSBiaWcoMjApO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNi41KSByZW0oMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNi41KSByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgdGgge1xuICAgICAgLy9jb2xvcjogdmFyKC0tdGV4dC1saWdodC1wcmltYXJ5KTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1kYXJrKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWIge1xuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiByZW0oOC41KSByZW0oMTQpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdHJva2UtZGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgICAgYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDguNSkgYmlnKDE0KTtcbiAgICAgIGdhcDogYmlnKDEwKTtcblxuICAgICAgZm9udC1zaXplOiBiaWcoMTYpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgxNCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgJiA+IC50YWJfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcblxuICAgICAgJiA+IC50YWJfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiB+IC50YWJfX2NvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuXG4gICAgICAgICYgPiAudGFiX19pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmIH4gLnRhYl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuXG4gICAgICAgICYgPiAudGFiX19pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgZmlsbDogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuXG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjApO1xuICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYgPiAudGFiX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnRhYl9faWNvbiB7XG4gICAgICBmaWxsOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiByZW0oNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZyg1KTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDUpO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1KTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmX2FjdGl2ZSB7XG4gICAgICAmIC5idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB3aWR0aDogcmVtKDQ0KTtcbiAgICBoZWlnaHQ6IHJlbSg0NCk7XG5cbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoNDQpO1xuICAgICAgaGVpZ2h0OiBiaWcoNDQpO1xuXG4gICAgICBmb250LXNpemU6IGJpZygxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XG4gICAgfVxuICB9XG59XG4iLCJ1bC5saXN0LFxub2wubGlzdCxcbi5hcnRpY2xlIHVsLFxuLmFydGljbGUgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuICBmb250LXNpemU6IHJlbSgxOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBmb250LXNpemU6IGJpZygxOCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgfVxuXG4gICYgbGkge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogYmlnKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBiLFxuICAgICYgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3ItcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG51bC5saXN0LFxuLmFydGljbGUgdWwge1xuICAmIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzNSk7XG5cbiAgICB0ZXh0LWluZGVudDogcmVtKC0yMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiBiaWcoMzUpO1xuXG4gICAgICB0ZXh0LWluZGVudDogYmlnKC0xNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuXG4gICAgICB0ZXh0LWluZGVudDogcmVtKC0xNSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IHJlbSg0KTtcblxuICAgICAgd2lkdGg6IHJlbSg1KTtcbiAgICAgIGhlaWdodDogcmVtKDUpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDk5OSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGJvdHRvbTogYmlnKDQpO1xuXG4gICAgICAgIHdpZHRoOiBiaWcoNSk7XG4gICAgICAgIGhlaWdodDogYmlnKDUpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGJpZyg5OTkpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGJvdHRvbTogcmVtKDMpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogcmVtKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5vbC5saXN0LFxuLmFydGljbGUgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG51bTtcblxuICAmIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1Nik7XG5cbiAgICB0ZXh0LWluZGVudDogcmVtKC0yMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiBiaWcoNTYpO1xuXG4gICAgICB0ZXh0LWluZGVudDogYmlnKC0xNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDMpO1xuXG4gICAgICB0ZXh0LWluZGVudDogcmVtKC0xNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXG4gICAgICB0ZXh0LWluZGVudDogcmVtKC0xNSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgICAgIGNvbnRlbnQ6ICcwJyBjb3VudGVyKG51bSkgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgd2lkdGg6IHJlbSgxMzApO1xuICBoZWlnaHQ6IHJlbSgyMik7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIHdpZHRoOiBiaWcoMTMwKTtcbiAgICBoZWlnaHQ6IGJpZygyMik7XG4gIH1cblxuICAmX19lbmFibGUsXG4gICZfX2Rpc2FibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgJl9fZW5hYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIHdpZHRoOiB2YXIoLS1yYXRpbmctcGVyY2VudCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgZmlsbDogdmFyKC0tc3lzdGVtLXN0YXRlcy12YWxpZGF0aW9uKTtcbiAgICBvYmplY3QtZml0OiBmaWxsO1xuXG4gICAgdHJhbnNpdGlvbjogd2lkdGggdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcbiAgfVxuXG4gICZfX2Rpc2FibGUge1xuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWdyYXktc2Vjb25kYXJ5KTtcbiAgfVxuXG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiByZW0oMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDEwKTtcbiAgICB9XG5cbiAgICAmIC50ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstdGVydGlhcnkpO1xuICAgIH1cblxuICAgICZfcmV2aWV3IHtcbiAgICAgICYgLnJhdGluZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yYXRpbmctZm9ybSB7XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXIge1xuICAgIHdpZHRoOiByZW0oMjIpO1xuICAgIGhlaWdodDogcmVtKDIyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjIpO1xuICAgICAgaGVpZ2h0OiBiaWcoMjIpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICYgc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tc3lzdGVtLXN0YXRlcy12YWxpZGF0aW9uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgZmlsbDogdmFyKC0tZWxlbWVudHMtZ3JheS1zZWNvbmRhcnkpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay10ZXJ0aWFyeSk7XG4gIH1cbn1cbiIsIi5hdmFpbGFiaWxpdHkge1xuICAtLWF2YWlsYWJpbGl0eS1zdGF0dXMtY29sb3I6IHZhcigtLXN5c3RlbS1zdGF0ZXMtc3VjY2Vzcyk7XG4gIFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IHJlbSgyKSByZW0oMTApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IHJlbSg1KTtcblxuICBjb2xvcjogdmFyKC0tYXZhaWxhYmlsaXR5LXN0YXR1cy1jb2xvcik7XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBwYWRkaW5nOiBiaWcoMikgYmlnKDEwKTtcblxuICAgIGdhcDogYmlnKDUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIHBhZGRpbmc6IHJlbSgyKSByZW0oNSk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICB3aWR0aDogcmVtKDcpO1xuICAgIGhlaWdodDogcmVtKDcpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXZhaWxhYmlsaXR5LXN0YXR1cy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZyg3KTtcbiAgICAgIGhlaWdodDogYmlnKDcpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiBiaWcoMTYwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICB3aWR0aDogcmVtKDYpO1xuICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXZhaWxhYmlsaXR5LXN0YXR1cy1jb2xvcik7XG4gICAgb3BhY2l0eTogMC4xO1xuICB9XG4gIFxuICAmX291dC1zdG9jayB7XG4gICAgLS1hdmFpbGFiaWxpdHktc3RhdHVzLWNvbG9yOiB2YXIoLS1zeXN0ZW0tc3RhdGVzLWVycm9yKTtcbiAgfVxuXG4gICZfdG8tb3JkZXIge1xuICAgIC0tYXZhaWxhYmlsaXR5LXN0YXR1cy1jb2xvcjogdmFyKC0tZWxlbWVudHMtZ3JheSk7XG4gIH1cbiAgXG4gICZfZGlzY291bnQge1xuICAgIC0tYXZhaWxhYmlsaXR5LXN0YXR1cy1jb2xvcjogdmFyKC0tc3lzdGVtLXN0YXRlcy12YWxpZGF0aW9uKTtcbiAgICBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogcmVtKDMwKTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogcmVtKDIwKTtcclxuXHJcbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG4gIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XHJcbiAgICBwYWRkaW5nOiBiaWcoMzApO1xyXG5cclxuICAgIGdhcDogYmlnKDIwKTtcclxuXHJcbiAgICBmb250LXNpemU6IGJpZygxOCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XHJcbiAgICBnYXA6IHJlbSgxNSk7XHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgIHdpZHRoOiByZW0oMzApO1xyXG4gICAgaGVpZ2h0OiByZW0oMjQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cclxuICAgIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzAgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS4wOTA5IDBDMS43MjcyNyAzLjA0NjE1IDAgOC43NjkyMyAwIDE0LjEyMzFDMCAyMC43NjkyIDMuODE4MTggMjMuOTA3NyA3LjU0NTQ1IDIzLjkwNzdDOC4zMDYxMiAyMy45NTQ3IDkuMDY4MDkgMjMuODQwMyA5Ljc4MjgyIDIzLjU3MThDMTAuNDk3NSAyMy4zMDMyIDExLjE0OTMgMjIuODg2NSAxMS42OTY3IDIyLjM0ODFDMTIuMjQ0IDIxLjgwOTcgMTIuNjc0OSAyMS4xNjE0IDEyLjk2MTkgMjAuNDQ0NkMxMy4yNDg5IDE5LjcyNzggMTMuMzg1NyAxOC45NTgxIDEzLjM2MzYgMTguMTg0NkMxMy4zNjM2IDE0LjU4NDYgMTAuODE4MiAxMi44MzA4IDguMDkwOTEgMTIuNDYxNUM1LjcyNzI3IDEyLjE4NDYgNC4xODE4MiAxMS4wNzY5IDQuMTgxODIgOC4zMDc2OUM0LjE4MTgyIDYuNTUzODUgNC42MzYzNiAzLjYgMTEuNTQ1NSAxLjAxNTM4TDExLjA5MDkgMFpNMjcuMTgxOCAwQzE3LjgxODIgMy4wNDYxNSAxNiA4Ljc2OTIzIDE2IDE0LjEyMzFDMTYgMjAuNzY5MiAxOS45MDkxIDIzLjkwNzcgMjMuNjM2NCAyMy45MDc3QzI0LjM5NyAyMy45NTQ3IDI1LjE1OSAyMy44NDAzIDI1Ljg3MzcgMjMuNTcxOEMyNi41ODg0IDIzLjMwMzIgMjcuMjQwMiAyMi44ODY1IDI3Ljc4NzYgMjIuMzQ4MUMyOC4zMzUgMjEuODA5NyAyOC43NjU5IDIxLjE2MTQgMjkuMDUyOSAyMC40NDQ2QzI5LjMzOTkgMTkuNzI3OCAyOS40NzY3IDE4Ljk1ODEgMjkuNDU0NSAxOC4xODQ2QzI5LjQ1NDUgMTQuNTg0NiAyNi45MDkxIDEyLjgzMDggMjQuMTgxOCAxMi40NjE1QzIxLjgxODIgMTIuMTg0NiAyMC4xODE4IDExLjA3NjkgMjAuMTgxOCA4LjMwNzY5QzIwLjE4MTggNi41NTM4NSAyMC43MjczIDMuNiAyNy42MzY0IDEuMDE1MzhMMjcuMTgxOCAwWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XHJcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzIHtcclxuICAmX19saXN0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xyXG4gICAgICBnYXA6IGJpZygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IHJlbSgxMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcclxuICAgICAgZ2FwOiBiaWcoMTApO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgIHdpZHRoOiByZW0oMik7XHJcbiAgICAgIGhlaWdodDogcmVtKDIpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xyXG5cclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oOCkge31cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlY3Rpb24tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IHJlbSgyMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZygyMCk7XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiByZW0oMTApO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZygxMCk7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgJiAuY2hlY2tib3gge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDgpIHt9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICZ+LmNoZWNrYm94IHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgaGVpZ2h0OiByZW0oMjApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc2Vjb25kYXJ5KTtcblxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB3aWR0aDogYmlnKDIwKTtcbiAgICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuXG4gICAgICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICAgICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNi42Njg0MyAxMC4xMTM5TDEyLjc5NjcgMy45ODU2NkwxMy43Mzk1IDQuOTI4NDZMNi42Njg0MyAxMS45OTk1TDIuNDI1NzggNy43NTY5MUwzLjM2ODU5IDYuODE0MTFMNi42Njg0MyAxMC4xMTM5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB3aWR0aDogYmlnKDE2KTtcbiAgICAgICAgaGVpZ2h0OiBiaWcoMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgLmxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIFxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IHJlbSgxMCk7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDEwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAmIC5yYWRpbyB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKDgpIHt9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgfiAucmFkaW8ge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNjApO1xuXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllciksXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBiaWcoMjApO1xuICAgICAgICBoZWlnaHQ6IGJpZygyMCk7XG5cbiAgICAgICAgYm9yZGVyLXdpZHRoOiBiaWcoMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGJpZygxNjApO1xuICAgICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgaGVpZ2h0OiByZW0oMTApO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMTYwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGJpZygxMCk7XG4gICAgICAgIGhlaWdodDogYmlnKDEwKTtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGJpZygxNjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaCB7XG4gIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDE1KTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBwYWRkaW5nOiBiaWcoMTApIGJpZygxNSk7XG4gICAgZ2FwOiBiaWcoMTUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIHBhZGRpbmc6IHJlbSg3KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygxMCkge31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmPnN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IHJlbSgxNik7XG4gICAgaGVpZ2h0OiByZW0oMTYpO1xuXG4gICAgZmlsbDogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG5cbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZygxNik7XG4gICAgICBoZWlnaHQ6IGJpZygxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWRhcmspO1xuICAgIH1cbiAgfVxuXG4gICYgLnRleHQtaW5wdXQge1xuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICB3aWR0aDogcmVtKDIzMCk7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBiaWcoMjMwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudXNlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogcmVtKDUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoNSk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogcmVtKDEyKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgyKTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstc2Vjb25kYXJ5KTtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZygxMik7XG4gICAgICBnYXA6IGJpZygyKTtcblxuICAgICAgZm9udC1zaXplOiBiaWcoMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgXG4gICAgICAmID4gc3ZnIHtcbiAgICAgICAgZmlsbDogdmFyKC0tYmctbGlnaHQpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmIC51c2VyLW1lbnUge1xuICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgLS1oZWFkZXItY291bnQ6IHZhcigtLWJnLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IHJlbSg3KTtcblxuICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIwKTtcblxuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWRhcmspO1xuXG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjApO1xuICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIHdpZHRoOiByZW0oMTcpO1xuICAgIGhlaWdodDogcmVtKDE3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY291bnQpO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgICAgY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDE3KTtcbiAgICAgIGhlaWdodDogYmlnKDE3KTtcblxuICAgICAgZm9udC1zaXplOiBiaWcoMTApO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiBiaWcoMTYwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiByZW0oNCk7XG4gICAgICByaWdodDogcmVtKDQpO1xuXG4gICAgICB3aWR0aDogcmVtKDE0KTtcbiAgICAgIGhlaWdodDogcmVtKDE0KTtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgfVxuXG4gICAgJl9hY3RpdmUge1xuICAgICAgLS10ZXh0LWRhcmstc2Vjb25kYXJ5OiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgICAgLS1oZWFkZXItY291bnQ6IHZhcigtLXN5c3RlbS1zdGF0ZXMtZXJyb3IpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiByZW0oMTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgZ2FwOiBiaWcoMTApO1xuICB9XG5cbiAgJl9fb2xkIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc2VjdGlvbi1nYXApO1xuICB9XG5cbiAgJiAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IHJlbSgxMSkgMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoMTEpIDA7XG4gICAgfVxuICB9XG5cbiAgJl9iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuICB9XG5cbiAgJl90ZXh0LWxpZ2h0IHtcbiAgICAtLXNlY3Rpb24tdGV4dC1jb2xvci1wcmltYXJ5OiB2YXIoLS10ZXh0LWxpZ2h0LXByaW1hcnkpO1xuICAgIC0tc2VjdGlvbi10ZXh0LWNvbG9yLXNlY29uZGFyeTogdmFyKC0tdGV4dC1saWdodC1zZWNvbmRhcnkpO1xuICB9XG5cbiAgJl9jb21tb24ge1xuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICBnYXA6IHZhcigtLXNlY3Rpb24tZ2FwLWNvbW1vbik7XG4gICAgfVxuXG4gICAgJjpub3QoLnNlY3Rpb25fcGFkZGluZy10b3ApOm5vdCguc2VjdGlvbl9icmVhZGNydW1icykge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNlY3Rpb24tcGFkZGluZy1jb21tb24pO1xuICAgIH1cbiAgfVxuXG4gICZfcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xuICB9XG5cbiAgJl9wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNlY3Rpb24tcGFkZGluZyk7XG4gIH1cblxuICAmX3BhZGRpbmctYm90dG9tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1nYXAtY29tbW9uKTtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oNTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICAmX2NvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBnYXA6IHJlbSgyNSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIGdhcDogYmlnKDI1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZ2FwOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSg1MDApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogMjI2MC83MDA7XG4gICAgICBcbiAgICAgIEBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzoxLzEpIHtcbiAgICAgICAgaGVpZ2h0OiByZW0oNzAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgaGVpZ2h0OiBiaWcoNTAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IHJlbSg0MDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgaGVpZ2h0OiByZW0oMTYwKTtcbiAgICB9XG5cbiAgICAmIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1wcmltYXJ5KTtcbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZ2FwOiByZW0oMjApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG4gICAgXG4gICAgJiAuYnV0dG9uX19jb250ZW50IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNlY3Rpb24td3JhcHBlci1nYXApO1xuXG4gICAgJl9yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiAucGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5zaG9ydC1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgcGFkZGluZzogcmVtKDIwKSAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiByZW0oMTUpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IGJpZygyMCk7XG4gICAgcGFkZGluZzogYmlnKDIwKSAwO1xuXG4gICAgZ2FwOiBiaWcoMTUpO1xuXG4gICAgYm9yZGVyLXdpZHRoOiBiaWcoMSkgMCBiaWcoMSkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIHBhZGRpbmc6IHJlbSgyMCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTUpO1xuICAgIHBhZGRpbmc6IHJlbSgxNSkgMCByZW0oMjUpO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgxMCk7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSg1KTtcblxuICAgIHdpZHRoOiByZW0oMTUwKTtcbiAgICBoZWlnaHQ6IHJlbSg5Nyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoNSk7XG5cbiAgICAgIHdpZHRoOiBiaWcoMTUwKTtcbiAgICAgIGhlaWdodDogYmlnKDk3KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogcmVtKDMwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoI3tyZW0oNTEwKX0pIHtcbiAgICAgIGhlaWdodDogcmVtKDI1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoI3tyZW0oMzcwKX0pIHtcbiAgICAgIGhlaWdodDogcmVtKDIwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoI3tyZW0oMzQwKX0pIHtcbiAgICAgIGhlaWdodDogcmVtKDE2MCk7XG4gICAgfVxuXG4gICAgJiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG5cbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3RhZy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGxhY2UtY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiByZW0oMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMik7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDExKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGFuZWwge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJiAubnVtYmVyLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtTnVtYmVySW5wdXRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgxMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICBnYXA6IGJpZygxMCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiByZW0oMTApIHJlbSgyMCkgcmVtKDEwKSByZW0oMTApO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDEwKSBiaWcoMjApIGJpZygxMCkgYmlnKDEwKTtcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmIC5wcm9kdWN0LWNvbGxlY3Rpb24ge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIHdpZHRoOiByZW0oMjApO1xuICAgIGhlaWdodDogcmVtKDIwKTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGZpbGw6IHZhcigtLWVsZW1lbnRzLWdyYXkpO1xuXG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjApO1xuICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogcmVtKDUwKTtcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoNTApO1xuICAgICAgaGVpZ2h0OiBiaWcoNTApO1xuICAgIH1cblxuICAgICYgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nLWxvbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG4gIH1cbn1cbiIsIi50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgJl9hY3RpdmUge1xuICAgICYgLnRvb2x0aXAge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbWFsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogcmVtKDIwKTtcbiAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDIwKTtcbiAgICAgIGhlaWdodDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMTApXG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZmlsbDogdmFyKC0tZWxlbWVudHMtZ3JheS1zZWNvbmRhcnkpO1xuXG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogcmVtKDEwKTtcblxuICAgIHdpZHRoOiByZW0oMzUwKTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgICAgdmlzaWJpbGl0eSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpLFxuICAgICAgYm94LXNoYWRvdyB2YXIoLS1hbmltYXRpb24tdGltaW5nLWxvbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoMTApO1xuICAgICAgd2lkdGg6IGJpZygzNTApO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgje3JlbSgzNzUpfSkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAodmFyKC0tY29udGFpbmVyLW9mZnNldCkgKiAyKSk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9taXhpbnMnO1xuXG4uZmFuY3lib3gge1xuICAmX19jb250YWluZXIge1xuICAgIC0tZmFuY3lib3gtYmc6IHJnYmEoMCwgMCwgMCwgMC42MCk7XG5cbiAgICAmIC5mYW5jeWJveCB7XG4gICAgICAmX19zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgcmVtKDIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIHBhZGRpbmc6IGJpZyg1MCkgcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1pbWFnZSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoI3tyZW0oMTAwMCl9KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmZhbmN5Ym94IHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMDc0KTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogYmlnKDExNzQpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDgyMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcblxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX25hdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLW9mZnNldCk7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZi1idXR0b24ge1xuXG4gICAgICAmLmlzLW5leHQsXG4gICAgICAmLmlzLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIHdpZHRoOiByZW0oNDQpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1lbGVtZW50cy1kYXJrKTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3Ryb2tlLWRhcmspO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICAgIHdpZHRoOiBiaWcoNDQpO1xuICAgICAgICAgIGhlaWdodDogYmlnKDQ0KTtcblxuICAgICAgICAgIGJvcmRlci13aWR0aDogYmlnKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoI3tyZW0oMTAwMCl9KSB7XG4gICAgICAgICAgd2lkdGg6IHJlbSgzNCk7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMzQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiByZW0oMjQpO1xuICAgICAgICAgIGhlaWdodDogcmVtKDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1kaXNhYmxlKTtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbyg2KVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICBoZWlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1kYXJrKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS4xMTcxOSAxMC4wOTI0TDEzLjI0MjIgMTQuMjE3NEwxMi4wNjM5IDE1LjM5NTdMNi43NjA1MiAxMC4wOTI0TDEyLjA2MzkgNC43ODkwNkwxMy4yNDIyIDUuOTY3NEw5LjExNzE5IDEwLjA5MjRaJyBmaWxsPSclMjMyMjIyMjInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBiaWcoMjApO1xuICAgICAgICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCN7cmVtKDEwMDApfSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoI3tyZW0oMTAwMCl9KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDEwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtdG9vbGJhciB7XG4gICAgICAtLWZhbmN5Ym94LWJnOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuXG4gICAgICAmIC5mYW5jeWJveCB7XG4gICAgICAgICZfX3Rvb2xiYXIge1xuICAgICAgICAgIHRvcDogcmVtKDUwKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICB0b3A6IGJpZyg1MCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICAgICAgdG9wOiByZW0oNDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCN7cmVtKDEwMDApfSkge1xuICAgICAgICAgICAgdG9wOiByZW0oMjApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgLmlzLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBiaWcoNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoI3tyZW0oMTAwMCl9KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuZi1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjApO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGJpZygyMCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJltkYXRhLWZhbmN5Ym94LWNsb3NlXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBzdmcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvKDEwKVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZWxlbWVudHMtd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjQxNDQgMTAuMDAwMkwxNi40MTQ0IDUuMDAwMTVMMTUuMDAwMiAzLjU4NTk0TDEwLjAwMDIgOC41ODU5NEw1LjAwMDE1IDMuNTg1OTRMMy41ODU5NCA1LjAwMDE1TDguNTg1OTQgMTAuMDAwMkwzLjU4NTk0IDE1LjAwMDJMNS4wMDAxNSAxNi40MTQ0TDEwLjAwMDIgMTEuNDE0NEwxNS4wMDAyIDE2LjQxNDRMMTYuNDE0NCAxNS4wMDAyTDExLjQxNDQgMTAuMDAwMlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgICYgLmYtYnV0dG9uIHtcbiAgICAgICYuaXMtY2xvc2UtYnRuIHtcbiAgICAgICAgdG9wOiByZW0oMjApICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiByZW0oMjApICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgd2lkdGg6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDIwKTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICB0b3A6IGJpZygyMCkgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogYmlnKDIwKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgd2lkdGg6IGJpZygyMCk7XG4gICAgICAgICAgaGVpZ2h0OiBiaWcoMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICAgIHRvcDogcmVtKDE1KSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiByZW0oMTUpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbGVtZW50cy1kYXJrKTtcblxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKSxcbiAgICAgICAgICAgIHRyYW5zZm9ybSB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgICAgIHdpZHRoOiBiaWcoMTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiBiaWcoMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3RzLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHJlbSgyMCk7XG5cbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIGdhcDogYmlnKDIwKTtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSg1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSg2LjUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IHJlbSgyNCk7XG4gICAgaGVpZ2h0OiByZW0oMjQpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0cm9rZS1kYXJrKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY29tbW9uKTtcblxuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMjQpO1xuICAgICAgaGVpZ2h0OiBiaWcoMjQpO1xuXG4gICAgICBib3JkZXItd2lkdGg6IGJpZygxKTtcbiAgICB9XG4gIH1cblxuICAmX19zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgd2lkdGg6IHJlbSgxMik7XG4gICAgaGVpZ2h0OiByZW0oMTIpO1xuXG4gICAgZmlsbDogdmFyKC0tYWNjZW50LWNvbG9yKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDEyKTtcbiAgICAgIGhlaWdodDogYmlnKDEyKTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXNlY29uZGFyeSk7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXG4gICAgJiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3ItcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9nbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi10aW1pbmcpIHZhcigtLWN1YmljLWJlemllcik7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSg1MCk7XG5cbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGhlaWdodDogYmlnKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBoZWlnaHQ6IHJlbSg0NCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IHJlbSgzNCk7XG4gICAgfVxuICB9XG59XG4iLCIubGluayB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tdGltaW5nKSB2YXIoLS1jdWJpYy1iZXppZXIpO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICB9XHJcblxyXG4gICZfYWNjZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvci1kYXJrKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnN3aXBlciB7XHJcbiAgJi13cmFwcGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgJi1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi55YS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMzA2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgY29sb3I6IHZhcigtLXRleHQtZGFyay1zZWNvbmRhcnkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNvbW1vbik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIFxuICBAaW5jbHVkZSBtZWRpYURlc2t0b3Age1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDExMjAvNTAwO1xuICBcbiAgICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86MS8xKSB7XG4gICAgICBoZWlnaHQ6IHJlbSg1MDApO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgaGVpZ2h0OiBiaWcoMzA2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICB9XG5cbiAgJiAueW1hcHMtMi0xLTc5LWNvbnRyb2xzX190b29sYmFyLFxuICAmIC55bWFwcy0yLTEtNzktY29udHJvbHMtcGFuZSxcbiAgJiAueW1hcHMtMi0xLTc5LW1hcC1jb3B5cmlnaHRzLXByb21vIHtcbiAgLy8gJiAueW1hcHMtMi0xLTc5LWNvcHlyaWdodHMtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vbWl4aW5zJztcblxuLmFydGljbGUge1xuXG4gICZfZnVsbC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tYXJ0aWNsZS13aWR0aCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgZ2FwOiByZW0oMTUpO1xuICB9XG5cbiAgJiBoMSxcbiAgJiBoMixcbiAgJiBoMyxcbiAgJiBoNCxcbiAgJiBoNSxcbiAgJiBoNixcbiAgJiBwLFxuICAmIHNwYW46bm90KC50YWcpLFxuICAmIGE6bm90KC50YWcpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYgaDEsXG4gICYgaDIsXG4gICYgaDMsXG4gICYgaDQsXG4gICYgaDUsXG4gICYgaDYge1xuICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICAmIHAsXG4gICYgc3Bhbjpub3QoLnRhZyk6bm90KC5idXR0b25fX2NvbnRlbnQpOm5vdCguYnV0dG9uX190ZXh0KSB7XG4gICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGZvbnQtc2l6ZTogYmlnKDE4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgfVxuXG4gICYgdWwsXG4gICYgb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogcmVtKDEwKTtcblxuICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3Itc2Vjb25kYXJ5KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygxMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FsZW5kYXIge1xuICAgIHdpZHRoOiByZW0oMTYpO1xuICAgIGhlaWdodDogcmVtKDE2KTtcblxuICAgIGZpbGw6IHZhcigtLXNlY3Rpb24tdGV4dC1jb2xvci1zZWNvbmRhcnkpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMTYpO1xuICAgICAgaGVpZ2h0OiBiaWcoMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZy1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogcmVtKDIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBiaWcoNSk7XG4gICAgICBcbiAgICAgIGdhcDogYmlnKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGdhcDogcmVtKDE1KTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucyc7XG5cbi5tb2RhbC13aW5kb3cge1xuICBwYWRkaW5nOiAwO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHJlbSg2MjApO1xuXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jb21tb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLXRpbWluZykgdmFyKC0tY3ViaWMtYmV6aWVyKTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1heC13aWR0aDogYmlnKDYyMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNjAwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICBtYXgtd2lkdGg6IHJlbSg2MDQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICZfc3VjY2Vzc2Z1bCB7XG4gICAgbWF4LXdpZHRoOiByZW0oNTI2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IGJpZyg1MjYpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDQwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oMzU0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgICYgLm1vZGFsLXdpbmRvdyB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3F1aWNrLWJ1eSB7XG4gICAgbWF4LXdpZHRoOiByZW0oODIwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IGJpZyg4MjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIG1heC13aWR0aDogcmVtKDY4Nyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiByZW0oNzI4KTtcbiAgICB9XG4gIH1cblxuICAmX21vZGFsLWNhcnQge1xuICAgIG1heC13aWR0aDogcmVtKDgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgbWF4LXdpZHRoOiBiaWcoODIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBtYXgtd2lkdGg6IHJlbSg2ODcpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIG1heC13aWR0aDogcmVtKDcyOCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiByZW0oNDApO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IGJpZyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgxNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyKCk7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMTUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDE1KTtcbiAgICB9IFxuXG4gICAgJiAudGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL21peGlucyc7XG5cbi5tb2RhbC1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IHJlbSg0MCk7XG4gIHBhZGRpbmc6IHJlbSg0MCkgMCAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcmVtKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IGJpZyg0MCk7XG4gICAgcGFkZGluZzogYmlnKDQwKSAwIDA7XG5cbiAgICBnYXA6IGJpZygyNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwKTtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDMwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjUpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogcmVtKC00MCk7XG5cbiAgICB3aWR0aDogY2FsYygxMDAlICsgKCN7cmVtKDQwKX0gKiAyKSk7XG4gICAgaGVpZ2h0OiAxcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyayk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgbGVmdDogYmlnKC00MCk7XG5cbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoI3tiaWcoNDApfSAqIDIpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBsZWZ0OiByZW0oLTMwKTtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgje3JlbSgzMCl9ICogMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGxlZnQ6IHJlbSgtMTApO1xuXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKCN7cmVtKDEwKX0gKiAyKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDI1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZygyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogcmVtKC00MCk7XG4gICAgcGFkZGluZzogMCByZW0oNDApO1xuXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgje3JlbSg0MCl9ICogMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IHJlbSgxMCk7XG5cbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBsZWZ0OiBiaWcoLTQwKTtcbiAgICAgIHBhZGRpbmc6IDAgYmlnKDQwKTtcblxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgje2JpZyg0MCl9ICogMikpO1xuICAgICAgZ2FwOiBiaWcoMTApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGxlZnQ6IHJlbSgtMzApO1xuICAgICAgcGFkZGluZzogMCByZW0oMzApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgje3JlbSgzMCl9ICogMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGxlZnQ6IHJlbSgtMTApO1xuICAgICAgcGFkZGluZzogMCByZW0oMTApO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgje3JlbSgxMCl9ICogMikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhckhvcml6b250YWwoKTtcblxuICAgICYgLnRhYiB7XG4gICAgICB3aWR0aDogcmVtKDEyNy41KTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgd2lkdGg6IGJpZygxMjcuNSk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjApO1xuICAgIH1cblxuICAgICYgLmNoZWNrYm94IHtcbiAgICAgICYgLnRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXNlY29uZGFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICAmIC50ZXh0LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICZfYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
