:root{--font-family-main: "Futura", sans-serif;--font-family-second: "Circe Contrast", serif;--font-size-13: 1.3rem;--font-size-116: 11.6rem;--font-heading-h7: 500 var(--font-size-13) / 1.2 var(--font-family-main);--bg-super-black: #151515;--primary-black: #000000;--primary-brown: #c58b73;--bg-black: #262626;--primary-lemon: #ff0;--primary-brown: #ad8366;--bg-beige: #ede7e2;--bg-gray: rgba(120, 120, 120);--bg-blue-green: #26333c;--bg-brown: #9f6f5d;--primary-txt-color: #262626;--primary-bg-color: #ede7e2;--bg-white: #fff;--bg-green: #3c4b45;--primary-gray: #505050;--font-heading-h7: 500 var(--font-size-13) / 1.2 var(--font-family-main);--font-heading-h1-large: 400 var(--font-size-116) / 100% var(--font-family-second);--font-size-80: 8rem;--font-size-64: 6.4rem;--font-size-60: 6rem;--font-size-52: 5.2rem;--font-size-48: 4.8rem;--font-size-50: 5rem;--font-size-38: 3.8rem;--font-size-34: 3.4rem;--font-size-28: 2.8rem;--font-size-24: 2.4rem;--font-size-20: 2rem;--font-size-18: 1.8rem;--font-size-17: 1.7rem;--font-size-16: 1.6rem;--font-size-14: 1.4rem;--font-size-13: 1.3rem;--font-spacing-2: 0.02em;--font-spacing-5: 0.05em;--font-spacing-7: 0.07em;--font-spacing-30: 0.3em;--font-heading-h0: 400 var(--font-size-34) / 1.16 var(--font-family-second);--font-heading-h1: 400 var(--font-size-34) / 1.16 var(--font-family-second);--font-heading-h2: 400 var(--font-size-28) / 1.2 var(--font-family-second);--font-heading-h3: 400 var(--font-size-28) / 1.4 var(--font-family-second);--font-heading-h4: 600 var(--font-size-20) / 1.4 var(--font-family-main);--font-heading-h5: 600 var(--font-size-18) / 1.32 var(--font-family-main);--font-heading-h6: 600 var(--font-size-16) / 1.4 var(--font-family-main);--font-heading-h7: 500 var(--font-size-13) / 1.2 var(--font-family-main);--font-text-xl: 400 var(--font-size-18) / 1.32 var(--font-family-main);--font-text-l: 400 var(--font-size-17) / 1.32 var(--font-family-main);--font-text-m: 400 var(--font-size-17) / 1.4 var(--font-family-main);--font-text-s: 400 var(--font-size-16) / 1.3 var(--font-family-main);--font-text-xs: 400 var(--font-size-13) / 1.2 var(--font-family-main);--logo-mobile-color: var(--bg-black);--hero-carousel-padding-top: 35vh;--transition-duration-fast: 0.175s;--transition-duration: 0.25s}@font-face{font-family:"Futura";font-display:swap;font-style:normal;font-weight:600;src:url(../fonts/futurademic.woff2)}@font-face{font-family:"Futura";font-display:swap;font-style:normal;font-weight:500;src:url(../fonts/FuturaCyrillicMedium.woff2)}@font-face{font-family:"Futura";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/futurabookc.woff2)}@font-face{font-family:"Futura";font-display:swap;font-style:normal;font-weight:300;src:url(../fonts/futuralightc.woff2)}@font-face{font-family:"Circe Contrast";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/circlecontrast.woff2)}*,*::before,*::after{box-sizing:border-box}html{margin:0;padding:0;font-family:var(--font-family-main);font-style:normal;font-weight:normal;font-size:62.5%;-webkit-animation:bugfix infinite 1s}html.silicone{font-size:9px}body{margin:0;padding:0;font-style:normal;font-weight:normal;color:#000;background-color:var(--bg-beige);-webkit-animation:bugfix infinite 1s}input,textarea{margin:0;padding:0;border:none;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);-webkit-animation:bugfix infinite 1s}a{color:unset}a,a:hover{-webkit-text-decoration:none;text-decoration:none}button,input,a,textarea{outline:none;cursor:pointer;font:inherit}button:focus,input:focus,a:focus,textarea:focus{outline:none}button:active,input:active,a:active,textarea:active{outline:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font:inherit}p{margin-top:0;margin-bottom:0}img{display:block;width:100%;height:auto;object-fit:contain}button{padding:0;border:none;text-align:inherit;color:inherit;background-color:rgba(0,0,0,0);font:inherit}ul,ol{margin:0;padding:0}ul li,ol li{margin:0;padding:0;list-style:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.container{margin:0 auto;padding:0 2rem;max-width:160rem}.silicone .header{padding-top:1.6rem;position:fixed;top:0;transition:transform .3s ease .2s, background-color .3s;width:100%;z-index:50}.silicone .header._dark .ic-btn{border:1px solid var(--bg-brown)}.silicone .header._dark .ic-btn svg{color:var(--bg-super-black)}.silicone .header._dark .header__link_marked,.silicone .header._dark .header__tel-txt{color:var(--bg-super-black)}.silicone .header._dark .header__nav{color:var(--primary-brown)}.silicone .header._dark .header__logo svg path{fill:var(--logo-mobile-color)}.silicone .header._header-scroll:not(._header-show){transform:translateY(-110%)}.silicone .header._header-show{transform:none}.silicone .header._header-scroll{background:var(--bg-super-black)}.silicone .header._header-scroll .header__link{color:#fff}.silicone .header._header-scroll .header__link_marked{color:var(--primary-lemon)}.silicone .header._header-scroll .header__tel-txt{color:#fff}.silicone .header._header-scroll .header__content{border:none}.silicone .header._header-scroll .header__container{grid-template-rows:1fr}.silicone .header._header-scroll .header__logo-wrap svg{width:20.4rem;height:3.7rem}.silicone .header._header-scroll .header__logo-wrap svg path{fill:#fff}.silicone .header._header-scroll .ic-btn{border:1px solid rgba(251,253,251,.3)}.silicone .header._header-scroll .ic-btn svg{color:var(--primary-lemon)}.silicone .header._header-scroll .header__logo._mobile-only{display:inline-flex}.silicone .header._header-scroll .header__logo._desktop-only{display:none}.silicone .header__container{position:relative;z-index:2;display:grid;font:var(--font-heading-h7);grid-template-columns:auto 1fr auto;grid-template-rows:1fr;padding-top:.6rem;padding-bottom:.6rem;transition:grid-template-rows .3s ease}.silicone .header__logo-wrap{grid-row:1/3}.silicone .header__logo-wrap svg{width:9.8rem;height:11.4rem}.silicone .header__logo svg path{fill:#fff}.silicone .header__logo._mobile-only{display:none}.silicone .header__content{display:flex;align-items:center;column-gap:1rem;justify-content:flex-end}.silicone .header__nav{margin-right:auto;display:flex;color:#fff}.silicone .header__link{align-items:center;display:flex;height:100%;justify-content:center;padding-left:1.8rem;padding-right:1.8rem;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background-color .3s}.silicone .header__link._yellow{color:var(--primary-lemon)}.silicone .header__link_marked{color:var(--primary-lemon)}.silicone .header__tel{color:#fff;white-space:nowrap}.silicone .header__tel-txt{font:var(--font-heading-h7)}.silicone .header__btn{height:100%;white-space:nowrap}.silicone .header__menu{transform:translateX(110%);transition:transform .5s cubic-bezier(0.87, 0, 0.13, 1)}html:not(.silicone) .header._dark._header-scroll .header__container .nav-header__txt,html:not(.silicone) .header._dark._header-scroll .header__container .header__tel-txt,html:not(.silicone) .header._dark._header-scroll .header__container .ic-btn{color:#ede7e2}html:not(.silicone) .header._dark._header-scroll .header__container .nav-header__txt svg,html:not(.silicone) .header._dark._header-scroll .header__container .header__tel-txt svg,html:not(.silicone) .header._dark._header-scroll .header__container .ic-btn svg{color:#ede7e2}html:not(.silicone) .header._dark._header-scroll .header__container .nav-header__list .nav-header__txt{color:var(--bg-super-black)}html:not(.silicone) .header._dark._header-scroll .nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="white" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>')}html:not(.silicone) .header._dark._header-scroll .header__logo:not(._dark-mode){display:inline-block}html:not(.silicone) .header._dark._header-scroll .header__logo._dark-mode{display:none}html:not(.silicone) .header{position:fixed;top:0;transition:transform .3s ease .2s, background-color .3s;width:100%;z-index:50}html:not(.silicone) .header._dark .ic-btn{border:1px solid var(--bg-brown)}html:not(.silicone) .header._dark .ic-btn svg{color:var(--bg-super-black)}html:not(.silicone) .header._dark .nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="%23151515" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>')}html:not(.silicone) .header._dark .header__container .nav-header__txt,html:not(.silicone) .header._dark .header__container .header__tel-txt{color:var(--bg-super-black)}html:not(.silicone) .header._dark .header .header__container .header__nav{color:var(--primary-brown)}html:not(.silicone) .header._dark .header__logo:not(._dark-mode){display:none}html:not(.silicone) .header._dark .header__logo svg path{fill:var(--logo-mobile-color)}html:not(.silicone) .header._header-scroll{background-color:var(--bg-super-black)}html:not(.silicone) .header._header-scroll .header__container{border-bottom:1px solid rgba(0,0,0,0)}html:not(.silicone) .header._header-scroll .header__logo-wrap::after{opacity:0}html:not(.silicone) .header__container{position:relative;z-index:2;display:grid;font:var(--font-heading-h7);grid-template-columns:auto 1fr auto;grid-template-rows:1fr;height:6rem;border-bottom:1px solid var(--bg-brown);transition:border-bottom .3s ease;font:var(--font-heading-h7)}html:not(.silicone) .header__logo-wrap{position:relative;display:inline-flex;width:20.5rem}html:not(.silicone) .header__logo svg path{fill:#fff}html:not(.silicone) .header__logo._mobile-only{display:none}html:not(.silicone) .header__nav{margin-right:auto;display:flex;column-gap:3.5rem;color:#fff}html:not(.silicone) .header__group{display:flex;align-items:center;column-gap:3rem}html:not(.silicone) .header__tel{color:#fff;white-space:nowrap}html:not(.silicone) .header__tel-txt{font:var(--font-heading-h7)}html:not(.silicone) .header__btn.btn{white-space:nowrap}html:not(.silicone) .header__menu{transform:translateX(110%);transition:transform .5s cubic-bezier(0.87, 0, 0.13, 1)}.nav-header__item{position:relative;align-items:center;display:flex;height:100%;justify-content:center;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.nav-header__txt{display:flex;align-items:center;text-transform:uppercase;height:100%;transition:opacity .4s ease-in-out}.nav-header__list{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.2rem}.nav-header__list-item{transition:opacity .4s ease-in-out}.nav-header__list-item_marked .nav-header__txt{color:var(--primary-lemon)}html:not(.silicone)._show-menu .menu-header,._show-menu .menu-header{transform:none}.header-club{position:fixed;z-index:50;top:0rem;left:0;padding-top:3.6rem;width:100%;transition:transform .5s ease-in-out, padding .5s ease-in-out}.header-club ._mobile-only svg{width:20.4rem;height:3.7rem}.header-club._header-scroll:not(._header-show){transform:translateY(-110%)}.header-club._header-show{background-color:var(--bg-super-black)}.header-club._header-show .header__tel{margin-bottom:0}.header-club._header-show ._desktop-only{display:none}.header-club._header-show ._mobile-only{display:inline-flex}.header-club .header__tel{transition:margin-bottom .5s ease-in-out}.header-club__container{display:flex;justify-content:space-between;align-items:center}.header:not(._dark) .header__logo._dark-mode{display:none}.menu-header{background-color:var(--bg-super-black);height:100vh;height:100dvh;left:0;position:absolute;z-index:55;top:0;width:100%;overflow:auto}.menu-header .btn{text-align:center}.menu-header .header__nav{align-items:center;color:var(--bg-white);font:var(--font-heading-h7);display:flex;flex-direction:column}.menu-header .header__link{align-items:center;border-bottom:1px solid var(--bg-brown);display:flex;height:5rem;justify-content:center;text-transform:uppercase;width:100%}.menu-header__container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.menu-header__head{align-items:center;display:flex;justify-content:space-between;margin-top:.6rem}.menu-header__title{color:var(--bg-white);font:var(--font-text-s);text-transform:uppercase}.menu-header__close-btn{position:relative}.menu-header__close-btn::before,.menu-header__close-btn::after{content:"";position:absolute;left:50%;top:50%;height:1.5em;width:1px;background-color:var(--primary-lemon);transform:translate(-50%, -50%)}.menu-header__close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.menu-header__close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.menu-header__footer{display:flex;flex-direction:column;gap:.8rem;padding-bottom:5rem;width:100%;order:1}.menu-header__btn.btn:not(.menu-header__btn_ghost){align-items:center;background-color:hsla(0,0%,100%,.1607843137);color:var(--c-bg-white);display:flex;font:var(--font-heading-h7);height:5rem;justify-content:center;padding-left:1.6rem;padding-right:1.6rem;-webkit-text-decoration:none;text-decoration:none;width:100%;color:var(--bg-white)}.footer{background-color:#161616}.top-footer{border-bottom:.1rem solid hsla(0,0%,100%,.3);border-top:.1rem solid hsla(0,0%,100%,.3);position:relative}.top-footer__container.container{color:var(--bg-white);margin:0 auto;padding:0 2rem}.top-footer__content{padding:2rem 0 3.6rem}.top-footer__logo-wrap{display:inline-flex}.top-footer__logo{width:100%}.top-footer__logo._mobile-only{display:none}.top-footer__logo svg path{fill:#fff}.top-footer__contacts{margin-bottom:3.2rem}.top-footer__contacts>.top-footer__item:not(:last-child){margin-bottom:1.8rem}.top-footer__title{color:var(--primary-brown);font:var(--font-text-xs);letter-spacing:.091rem;margin:0 0 1.2rem;text-transform:uppercase}.top-footer__list{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem}.top-footer__item-content{color:var(--bg-white);font:var(--font-text-s);-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-transform:uppercase;transition:all .4s ease}.top-footer__btns{display:flex;flex-direction:column;gap:1.2rem}.top-footer__btn{position:relative;align-items:center;background-color:#161616;border:none;color:#fff;cursor:pointer;display:flex;font:var(--font-heading-h7);justify-content:center;letter-spacing:var(--font-spacing-7);outline:none;padding:1.8rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background .4s ease}.top-footer__btn:hover{background:#202020}.socials-top-footer{display:flex;flex-wrap:wrap;gap:.8rem}.socials-top-footer .ic-btn{height:3.6rem;width:3.6rem}.socials-top-footer .ic-btn svg{width:2rem;height:2rem}.socials-top-footer__item-content{transition:background-color var(--transition-duration)}.socials-top-footer__item-content:hover,.socials-top-footer__item-content:focus,.socials-top-footer__item-content:active{background-color:hsla(0,0%,100%,.1607843137)}.middle-footer{padding:3.6rem 0 4rem}.middle-footer__list{display:flex;column-gap:8rem}.middle-footer__list .middle-footer__list-subtitle{color:var(--primary-brown)}.middle-footer__list-item,.middle-footer__sublist{display:flex;flex-direction:column;row-gap:1.5rem}.middle-footer__menu{display:grid;grid-template-columns:1fr 1fr;align-content:start}.middle-footer__link{display:block;color:var(--bg-white);font:var(--font-text-xs);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease-in-out}.middle-footer__nav{display:flex;flex-direction:column;padding-right:2rem}.middle-footer__nav-link{margin-bottom:1.2rem;color:var(--bg-white);font:var(--font-text-xs);text-underline-offset:.3em;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease-in-out}.developer{border-top:.1rem solid hsla(0,0%,100%,.3);transition:background-color .3s ease;overflow:hidden;background-color:#161616}.developer path{fill:#fff}.developer .svg-l{fill:#161616}.developer path{transition:fill .3s ease}.developer__wrap{display:flex;justify-content:center;align-items:center;height:100%}.developer__wrap svg{width:30rem}.footer-club .select__btn{--pd-y: 0.9rem}.footer-club .checkbox{margin-top:-1rem;grid-column:span 2}.footer-club .checkbox a{color:var(--bg-brown)}.footer-club .checkbox__input{--c-border: #c58b73;--c-bg: transparent}.footer-club .checkbox__label{color:var(--bg-super-black)}.footer-club .field__label{line-height:97%}.footer-club__container{display:flex;flex-direction:column}.footer-club__upper{padding-bottom:8.5rem;padding-top:10rem;display:grid;grid-template-columns:46rem 1fr;grid-column-gap:9rem;column-gap:9rem;border-bottom:1px solid #676767}.footer-club__text-wrap{display:flex;flex-direction:column;row-gap:3rem}.footer-club__heading{font-family:"Circe Contrast";font-size:5.6rem;line-height:100%;text-transform:uppercase;color:#262626}.footer-club__txt{font:var(--font-text-l)}.footer-club__form{display:flex;flex-direction:column;row-gap:4.8rem}.footer-club__btn.btn_brown.btn.ts{font-size:1.4rem;letter-spacing:0;padding:2rem 7.5rem;justify-self:start;align-self:start}.footer-club__checkbox{grid-column:span 2}.footer-club__lower{padding-top:3.2rem;padding-bottom:6.2rem;display:flex}.footer-club__logo{margin-right:16rem;flex:0 0 39.4rem;width:39.4rem}.footer-club__group{margin-right:auto;display:flex;flex-direction:column;row-gap:1.6rem}.footer-club__subtitle{font:var(--font-text-s);text-transform:uppercase}.footer-club__contacts{display:flex;flex-direction:column;row-gap:.8rem}.footer-club__contacts-item-content{font-weight:500;font-size:2rem;line-height:120%;letter-spacing:-0.02em;text-transform:uppercase}.footer-club__policy{padding-right:1rem;display:flex;flex-direction:column;row-gap:1.2rem}.footer-club__policy-item-content{font:var(--font-text-s)}.modal-show body::after{opacity:1;visibility:visible}body::after{content:"";position:fixed;z-index:51;width:100%;height:100%;top:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.modal.modal_show{opacity:1;visibility:visible}.modal.modal_show .modal-content{opacity:1;visibility:visible}.modal{position:fixed;z-index:150;top:0;left:0;bottom:0;right:0;overflow:auto;opacity:0;visibility:hidden;background-color:var(--bg-beige);transition:visibility .3s ease, opacity .3s ease}.modal__close-btn{position:fixed;top:2rem;right:2rem;--size: 3.2rem;--icon-size: 1.6rem;--c-border: hsla(25, 30%, 54%, 0.4);background-color:var(--bg-beige)}.modal__close-btn.ic-btn{width:var(--size);height:var(--size);border:1px solid var(--c-border)}.modal__close-btn.ic-btn svg{color:#ad8366}.modal__container{--padding-x: 4rem;--padding-t: 4.8rem;--padding-b: 6rem;display:grid;grid-template-columns:100%;min-height:100%;width:100%;padding:var(--padding-t) var(--padding-x) var(--padding-b);color:var(--bg-black)}.modal__container .select._is-active .select__btn{border-bottom:1px solid var(--primary-brown)}.modal__container .subscribe-form__inner{margin-top:1.8rem}.modal__container .checkbox{grid-column-start:unset}.modal__container .request__form-wrap{display:flex;flex-direction:column}.modal__container .field__label,.modal__container .select__label,.modal__container .field__input,.modal__container .select__btn,.modal__container .checkbox__label{color:var(--bg-black)}.modal__container .field__input::placeholder{color:rgba(38,38,38,.4)}.modal__container .field__input,.modal__container .select__btn{border-bottom:1px solid var(--bg-black)}.modal__container .field__input:focus{border-bottom:1px solid var(--primary-brown)}.modal__container .subscribe-form__inner .form-message{margin-bottom:2.4rem}.modal__container .request__title{margin-bottom:2rem}.modal__container .select__btn::after{background:url(../img/icons/chevron-down-dark.svg) center/contain no-repeat}.guide-modal:not(.silicone .guide-modal) .request__checkbox{margin-bottom:2rem}.guide-modal.modal._has-bg .modal__content{padding:0}.guide-modal__left{position:relative;padding:4rem;padding-bottom:16.6rem;display:flex;flex-direction:column;background-color:var(--bg-black);color:var(--bg-white)}.guide-modal__left::after{content:"";position:absolute;width:222.8rem;height:100%;top:0;right:-114rem;background:url(../img/content/vector.svg) center/cover no-repeat}.guide-modal__logo{position:relative;z-index:2;margin-bottom:6.4rem;width:9.8rem}.guide-modal__heading{position:relative;z-index:2;margin-bottom:2.2rem;max-width:36.6rem;text-transform:uppercase;font-size:3.6rem;line-height:110%;font-family:var(--font-family-second)}.guide-modal__txt{position:relative;z-index:2;max-width:28.1rem;font-size:1.8rem;text-transform:uppercase;line-height:125%}.guide-modal__image{margin:0 auto;margin-bottom:3rem;width:33.4rem}.guide-modal__right{position:relative;z-index:2;padding:5.6rem 5rem 3.4rem;display:flex;flex-direction:column;background-color:var(--bg-beige)}.guide-modal__subtitle{margin-bottom:6rem;font-size:2.4rem;line-height:135%}.guide-modal__form{display:flex;flex-direction:column}.guide-modal__field{margin-bottom:4rem}.guide-modal__checkbox{margin-bottom:1rem}.guide-modal__btn{width:100%;text-align:center}.modal-content{--padding-x: 4rem;--padding-t: 3.6rem;--padding-b: 4.2rem;--c-bg: var(--bg-beige);background-color:var(--bg);border-radius:var(--rounded-base);margin:auto;padding:var(--padding-t) var(--padding-x) var(--padding-b);position:relative;width:100%}.modal-content__text{display:block;font:var(--font-heading-h4);margin:0 auto;text-align:center}.modal._has-bg{display:flex;background-color:rgba(0,0,0,0)}.modal._has-bg .modal__content{position:relative;z-index:2;width:100%}.modal._has-bg .modal__content{--padding-x: 4rem;--padding-t: 3.6rem;--padding-b: 4.2rem;padding:0;padding:var(--padding-t) var(--padding-x) var(--padding-b);background-color:var(--bg-beige)}.modal._has-bg .modal__close-btn{z-index:3}.modal._has-bg .modal__container{position:relative;z-index:2;padding:0;margin:auto;width:100%;min-height:auto}.modal._has-bg .modal__close-btn{position:absolute}.modal._has-bg .modal__close-btn.ic-btn{border:1px solid hsla(25,30%,54%,.4);background-color:rgba(0,0,0,0)}.banner-modal .modal__content,.banner-modal.modal._has-bg .modal__content{padding:0}.banner-modal .modal__container{max-width:780px}.detail-banner-banner-modal{display:grid;grid-gap:2rem;gap:2rem;min-height:1rem;padding:2.65rem 2rem 0 2.65rem;width:100%}.detail-banner-banner-modal__subtitle{font-size:var(--font-size-16);font-weight:400;margin-bottom:1rem;max-width:25rem;text-transform:uppercase}.detail-banner-banner-modal__title{font-family:var(--font-family-second);font-size:var(--font-size-24);line-height:110%;margin-bottom:2rem;text-transform:uppercase}.detail-banner-banner-modal__image-wrap{align-self:end;max-width:200px;width:100%}#request-sent-modal .modal__content.request-sent-modal__content{padding:4.5rem 0}#request-sent-modal .modal__close-btn.modal__close-btn.ic-btn{top:2.5rem;right:2.5rem}#request-sent-modal .request-sent-modal__content{position:relative;display:flex;align-items:center;flex-direction:column;row-gap:2.5rem;text-align:center}#request-sent-modal .request-sent-modal__heading{font-family:"Circe Contrast";font-size:4.8rem;line-height:100%;text-transform:uppercase}#request-sent-modal .request-sent-modal__text{max-width:46.9rem;line-height:140%;font-size:1.8rem;text-transform:uppercase}.request-sent-modal.modal._has-bg .modal__container,.inviting-modal.modal._has-bg .modal__container{box-shadow:none}.request-sent-modal.modal._has-bg .modal__content,.inviting-modal.modal._has-bg .modal__content{margin:0 auto}.request-sent-modal.modal._has-bg .modal__close-btn,.inviting-modal.modal._has-bg .modal__close-btn{transition:border .3s ease-in-out}.inviting-modal .modal__content.inviting-modal__container{padding:0}.inviting-modal .modal__content.inviting-modal__container_reg{position:absolute;top:50%;left:1.5rem;margin:auto 1.5rem;width:calc(100dvw - 3rem);transform:translateY(-50%);transition:opacity .3s ease-in-out, visibility .3s ease}.inviting-modal .modal__content.inviting-modal__container_reg.modal__content.inviting-modal__container{padding:0;background-color:rgba(0,0,0,0)}.inviting-modal .modal__content.inviting-modal__container_reg .inviting-modal__body{flex-direction:column;row-gap:3.2rem}.inviting-modal .modal__content.inviting-modal__container_reg .inviting-modal__close-btn.ic-btn{width:3.7rem;height:3.7rem}.inviting-modal .modal__content.inviting-modal__container_reg .inviting-modal__image-wrap{bottom:11rem;width:10.5rem;height:10.5rem}.inviting-modal .modal__content.inviting-modal__container_reg .inviting-modal__reg-btn{padding:1.4rem;text-align:center}.inviting-modal._show-main-content .inviting-modal__container_reg{opacity:0;visibility:hidden}.inviting-modal._show-main-content .inviting-modal__container_main.inviting-modal__container.modal__content{opacity:1;visibility:visible}.inviting-modal__container{display:flex;flex-direction:column}.inviting-modal__upper{padding:2.4rem 3rem;display:flex;flex-direction:column;background-color:var(--bg-beige)}.inviting-modal__head{padding-bottom:2rem;margin-bottom:3rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bg-brown)}.inviting-modal__subtitle{font-family:"Circe Contrast";font-size:2rem;line-height:100%;text-transform:uppercase;color:#000}.inviting-modal__body{position:relative;display:flex}.inviting-modal__content{display:flex;flex-direction:column;flex:1 1 auto}.inviting-modal__info{margin-bottom:4rem;display:flex}.inviting-modal__info-txt{font-size:1.6rem;line-height:120%;text-transform:uppercase;color:#262626}.inviting-modal__info-txt:not(:last-child)::after{content:" | ";margin-right:.5rem}.inviting-modal__title{margin-bottom:2rem;max-width:59rem;font-family:"Circe Contrast";font-size:7rem;line-height:100%;text-transform:uppercase;color:#262626}.inviting-modal__text{max-width:55.9rem;font-size:2rem;line-height:140%;color:#262626}.inviting-modal__txt-highlight{color:var(--bg-brown)}.inviting-modal__image-wrap{flex:0 0 30rem;width:30rem;height:30rem}.inviting-modal__image{height:100%;border-radius:50%;object-fit:cover}.inviting-modal__lower{padding:0 3rem;display:flex;flex-direction:column;justify-content:center;height:29.5rem;color:var(--bg-beige);background-color:var(--bg-black)}.inviting-modal__row{margin-bottom:3.2rem;display:flex;align-items:center;justify-content:space-between;column-gap:3rem}.inviting-modal__heading{font-size:1.8rem;line-height:120%;text-transform:uppercase;color:#be9578}.inviting-modal__fraction{display:flex;align-items:center;line-height:130%}.inviting-modal__fraction-current{font-size:1.8rem;color:#ede7e2}.inviting-modal__fraction-current::after{content:"/";font-size:1.6rem;line-height:130%;color:#ede7e2}.inviting-modal__fraction-total{font-size:1.4rem;color:rgba(237,231,226,.5)}.inviting-modal__form{display:flex}.inviting-modal__form-body{position:relative;width:100%;height:16.8rem}.inviting-modal__group{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;row-gap:1.6rem;transition:opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out}.inviting-modal__group._is-checked,.inviting-modal__group:not(._is-active){visibility:hidden;opacity:0;transform:translateY(1rem)}.inviting-modal__group._is-checked{transform:translateY(-1rem)}.inviting-modal__group-heading{font-size:1.8rem;line-height:130%;color:#ede7e2}.inviting-modal__btns{display:flex}.inviting-modal__options{display:flex;flex-wrap:wrap;gap:1.2rem}.inviting-modal__options .chat-option__txt{padding:1rem 2rem}.inviting-modal__fields{display:grid;grid-row-gap:.5rem;row-gap:.5rem}.inviting-modal__input,.inviting-modal__input::placeholder{font-size:1.8rem;line-height:130%;color:#fff}.inviting-modal__input{padding:1.6rem 0;border-bottom:1px solid var(--bg-brown)}.inviting-modal__input::placeholder{opacity:.4}.inviting-modal__btn{white-space:nowrap}._form .inviting-modal__btn:not(._form .inviting-modal__btn_submit):not(._form .inviting-modal__btn_prev){display:none}.inviting-modal__btn_prev{margin-right:5.6rem;flex-direction:row-reverse;opacity:.6;transition:opacity .3s ease-in-out}.inviting-modal__btn_prev:not(.inviting-modal__btn_prev._is-visible){display:none}.inviting-modal__btn_prev::after{transform:rotate(180deg)}.inviting-modal__btn_submit:not(._form .inviting-modal__btn_submit){display:none}.inviting-modal__btn.link{column-gap:2.4rem;color:var(--bg-beige)}.inviting-modal__btn.link::after{width:1.3rem;height:2.6rem;background:url(../img/icons/arr-white.svg) center/contain no-repeat}.cookie{z-index:49;position:fixed;right:0;bottom:0;margin-left:auto;align-items:center;background-color:var(--bg-white);display:grid;font-size:1.3rem;font-style:normal;font-weight:400;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr;line-height:120%;padding:1.2rem 2rem;width:100%}.cookie__text{max-width:99%}.cookie__text a{color:var(--primary-brown);line-height:130%;-webkit-text-decoration:none;text-decoration:none}.cookie__btn{margin-right:auto}.cta{position:fixed;margin:0 auto;z-index:49;left:50%;width:100%;transform:translateX(-50%);bottom:10rem}.cta._pressed{bottom:2rem}.cta__container{position:relative}.cta__table{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;justify-content:space-between;align-items:center}.cta__content{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr;justify-content:space-between;margin-left:-2rem;min-height:2rem;padding:1.5rem 5.5rem 1.5rem 4.5rem;position:relative;width:100%;width:calc(100% + 4rem);background-color:#fdff2d}.cta__txt{font-size:16px}.cta__price{align-items:center;flex-direction:row;justify-content:center}.cta__close-btn{position:absolute;right:-0.5rem;top:-0.5rem;transform:translate(100%, -100%)}.cta__close-btn svg{color:var(--primary-brown)}.cta__close-btn.ic-btn{width:3.2rem;height:3.2rem;border:1px solid hsla(25,30%,54%,.4);transition:border var(--transition-duration)}.cta__close-btn.ic-btn svg{width:1.6rem;height:1.6rem}.common-page{padding-top:8.5rem}.common-page__wrapper{margin:0 auto;padding:0 2rem 6.6rem;width:100%}.common-page__detail{margin-bottom:2.6rem}.common-page__bread-items{justify-content:start}.common-page__title{font:var(--font-heading-h4);margin:0 0 2.6rem;text-align:center;text-transform:uppercase}.common-page__wysiwyg{margin-left:auto;margin-right:auto}.common-page__wysiwyg ol,.common-page__wysiwyg ul{font:var(--font-text-m);margin-bottom:2rem;padding-left:2.5rem}.common-page__wysiwyg ul li{margin-bottom:.8rem;position:relative}.common-page__wysiwyg ul li::before{background-color:var(--bg-black);border-radius:50%;content:"";display:inline-block;height:.5rem;left:-1.5rem;position:absolute;top:.9rem;width:.5rem}.common-page__wysiwyg a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.common-page__wysiwyg strong{font-weight:600}.common-page__wysiwyg p{font:var(--font-text-m)}.common-page__wysiwyg p:not(:last-child){margin-bottom:2rem}.error-page{background-color:var(--bg-black);min-height:80dvh;padding:24.5rem 0}.error-page__wrapper{margin:0 auto;max-width:160rem;padding:0 2rem;width:100%}.error-page__image-wrap{display:block;height:auto;margin-bottom:3.2rem;width:100%}.error-page__title{color:#fff;font-family:var(--font-family-second);font-size:2.8rem;font-style:normal;font-weight:400;line-height:120%;margin:0 0 1.6rem;text-align:center;text-transform:uppercase}.error-page__text{color:#fff;font-size:1.7rem;font-style:normal;font-weight:400;line-height:140%;margin-bottom:1.6rem;text-align:center;text-transform:uppercase}.error-page__btn.link{justify-content:center}.chat-btn,.chat-btn__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.chat-btn::before,.chat-btn::after{content:"";position:absolute;width:100%;height:100%;border:1px solid #ff0;border-radius:50%;transition:visibility .3s ease-in-out}._show-chat .chat-btn::before,._show-chat .chat-btn::after{animation-play-state:paused;visibility:hidden}.chat-btn,.chat{position:fixed;z-index:20;bottom:2rem;right:2rem}.chat-btn{flex:0 0 6rem;width:6rem;height:6rem}.chat-btn::before{animation:chatAnim 2s ease-in-out .5s infinite}.chat-btn::after{animation:chatAnim 2s ease-in-out infinite}.chat-btn__icon{width:100%;height:100%;background-color:var(--bg-black)}.chat-btn__icon svg{flex:0 0 2.4rem;width:2.4rem;height:2.2rem}.chat{display:flex;flex-direction:column;width:36rem;height:50rem;box-shadow:0 0 1.5rem .3rem rgba(34,60,80,.1);transition:opacity .4s ease-in-out, visibility .4s ease-in-out, transform .4s ease-in-out}.chat:not(._show-chat .chat){opacity:0;visibility:hidden;transform:translateX(110%)}.chat .simplebar-track{display:none}.chat__head{padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:6rem;background-color:var(--bg-black)}.chat__heading-wrap{display:flex;align-items:center;column-gap:1.5rem}.chat__icon svg{width:2.6rem;height:2.4rem}.chat__heading{font:var(--font-text-m);line-height:120%;text-transform:uppercase;color:var(--bg-white)}.chat__close-btn.ic-btn{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border:1px solid var(--bg-brown);transition:border .4s ease-in-out}.chat__close-btn.ic-btn svg{color:var(--bg-white)}.chat__body{background-color:var(--bg-beige)}.chat__inner{height:calc(100dvh - 6rem)}.chat__group:not(:last-child) .chat__options{margin-bottom:5rem}.chat__group:not(._is-checked) .chat__options{margin-bottom:3rem}.chat__group:first-child{height:44rem}.chat__group:last-child{margin-bottom:3rem}.chat__group:not(._is-active):not(._is-checked){display:none}.chat__group._is-checked{opacity:.4}.chat__group-content{display:flex;flex-direction:column;justify-content:flex-end;row-gap:1.3rem;height:100%}.chat__message{margin-left:1.5rem;padding:1.4rem;width:32.5rem;font-size:1.8rem;line-height:110%;background-color:rgba(162,159,157,.16)}.chat__message_reply{margin-left:auto;margin-bottom:5rem;margin-right:1.8rem;width:auto;background-color:rgba(120,120,120,.2)}.chat__message_reply:not(._is-active){display:none}.chat__input{position:relative;margin-top:1.7rem}._is-checked .chat__input{display:none}.chat__input .chat__field,.chat__input .chat__field::placeholder{font-family:"Futura";font-size:1.7rem;line-height:130%;color:#262626}.chat__field{padding:1.5rem 5rem 1.5rem 1.5rem;border-top:1px solid rgba(120,120,120,.28);width:100%}.chat__field::placeholder{opacity:.5}.chat__input-btn{position:absolute;top:50%;right:1.5rem;display:inline-flex;transform:translateY(-50%)}.chat__input-btn svg{width:1.6rem;height:1.5rem}.chat__options{margin-left:1.5rem;width:32.5rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.chat-option{position:relative}.chat-option__input{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none}.chat-option__input:checked+.chat-option__txt{color:var(--primary-lemon);background-color:var(--bg-brown)}.chat-option__txt{padding:1.3rem 1.5rem;display:inline-flex;border:1px solid var(--bg-brown);transition:color .5s ease-in-out, background-color .5s ease-in-out;font:var(--font-text-xs);line-height:1;text-transform:uppercase}@keyframes chatAnim{0%{transform:scale(1);opacity:1}100%{transform:scale(1.2);opacity:0}}.wrapper{overflow-x:clip}.video-js{width:100%;height:100%;object-fit:cover}[data-sb] .simplebar-content-wrapper{overflow-x:hidden !important}[data-sb] .simplebar-horizontal{display:none}[data-sb] .simplebar-track.simplebar-vertical{right:-8px}[data-sb] .simplebar-track.simplebar-vertical .simplebar-scrollbar{right:0}[data-sb] .simplebar-track.simplebar-vertical .simplebar-scrollbar::before{left:auto;right:3px;width:2px;background:hsla(0,0%,100%,.4);opacity:1}.modal-show,._show-menu{overflow:hidden}.simplebar-content-wrapper{overflow:scroll !important}.table-wrapper{font:var(--font-text-m);margin-bottom:2rem;max-width:100%;overflow-x:auto}.table-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.table-wrapper::-webkit-scrollbar{height:.5rem}.table-wrapper::-webkit-scrollbar-thumb{background:var(--bg-brown);border-radius:.625rem}.table-wrapper table{border:none;border-collapse:collapse;table-layout:fixed;font:var(--font-text-m)}.table-wrapper table._alt{border-top:1px solid var(--primary-brown)}.table-wrapper table._alt td{padding:1.2rem 1rem 1.6rem 0}.table-wrapper table:not(._alt){width:602px}.table-wrapper table:not(._alt) td{vertical-align:top;border-bottom:1px solid #000;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000}.table-wrapper table tbody tr{border-bottom:1px solid rgba(0,0,0,.2)}.table-wrapper table tbody tr:first-child p{font-weight:600;text-align:center}.table-wrapper table td{padding:7px 7px 7px 7px;color:var(--c-bg-black)}.table-wrapper table p{line-height:1.2;text-align:left;font:var(--font-text-m);color:#000}.section,.section.container{position:relative}.swiper-wrapper{transition-timing-function:linear !important}._primary-lemon{color:var(--primary-lemon)}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.swiper-button-lock+.swiper-pagination-bullets.swiper-pagination-horizontal.controls__pagination{display:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs{display:flex;align-items:center;column-gap:1.8rem}.breadcrumbs__txt:not(:last-child){position:relative}.breadcrumbs__txt:not(:last-child)::after{content:">";position:absolute;top:50%;right:-0.5rem;transform:translate(100%, -50%)}.button{display:inline-flex;align-items:center;justify-content:center;height:5.4rem;background-color:var(--primary-lemon);font-weight:450;font-size:2rem;line-height:110%;text-align:center;text-transform:uppercase;color:var(--primary-black);transition-duration:var(--transition-duration);transition-property:color,background-color}.button:not(.button_beige):hover,.button:not(.button_beige):focus,.button:not(.button_beige):active{background-color:var(--bg-brown);color:var(--primary-lemon)}.button_beige{color:#000;background-color:#d5a286}.button_beige:hover,.button_beige:focus,.button_beige:active{background-color:#ad8366;color:var(--primary-lemon)}.ic-btn{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid rgba(251,253,251,.3);border-radius:50%}.ic-btn svg{height:2rem;width:2rem}.btn:not(.btn_ghost){--color: #313131;--bg: var(--primary-lemon);background-color:var(--bg);color:var(--color);font:var(--font-heading-h7);font-size:var(--font-size-14);letter-spacing:var(--font-spacing-7);line-height:1;text-align:center;padding:2rem 2rem 1.8rem;text-transform:uppercase;transition-duration:var(--transition-duration);transition-property:color,background-color;white-space:nowrap}.btn:not(.btn_ghost).btn_brown{--color: #fff;--bg: #c58b73;font-size:2rem;padding:2.5rem 3.5rem}.btn:not(.btn_ghost):disabled{--bg: var(--system-gray-1)}.btn:not(.btn_ghost):hover,.btn:not(.btn_ghost):focus,.btn:not(.btn_ghost):active,.btn:not(.btn_ghost)._has-focus{--color: var(--primary-lemon);--bg: var(--primary-brown);color:var(--primary-lemon)}.btn-txt{color:var(--primary-brown);font-size:1.7rem;font-weight:400;line-height:140%;-webkit-text-decoration-line:underline;text-decoration-line:underline;transition:color .4s ease}.btn-txt:hover,.btn-txt:focus,.btn-txt:active,.btn-txt._has-focus{color:var(--bg-black)}.btn_ghost{border:1px solid var(--bg-black);color:var(--c-bg-black);cursor:pointer;font-size:var(--font-size-14);font-style:normal;font-weight:500;letter-spacing:var(--font-spacing-7);line-height:1;margin:0;outline:none;padding:1rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .4s ease;width:100%}.btn_ghost:hover,.btn_ghost:focus,.btn_ghost:active,.btn_ghost._has-focus{background-color:var(--primary-brown) !important;border:1px solid rgba(0,0,0,0);color:var(--primary-lemon)}.showmore-btn{align-items:center;color:var(--primary-lemon);display:block;display:flex;font:var(--font-text-xs);gap:.4rem;justify-content:center;letter-spacing:var(--font-spacing-7);line-height:100%;margin:0 auto;text-align:center;text-transform:uppercase;transition:gap .4s ease}.showmore-btn::after{content:"";height:2.4rem;width:2.4rem;background:url(../img/icons/cross.svg) center/contain no-repeat}.showmore-btn_brown{color:var(--primary-brown)}.showmore-btn_brown::after{background:url(../img/icons/cross-brown.svg) center/contain no-repeat}.link{align-items:center;color:var(--primary-brown);display:flex;font:var(--font-text-xs);letter-spacing:var(--font-spacing-7);line-height:100%;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;text-decoration:inherit;text-underline-offset:.3em}.link::after{content:"";height:2.4rem;transition:transform .4s ease;width:2.4rem;background:url(../img/icons/arr-brown.svg) center/contain no-repeat}.link_lemon{color:var(--primary-lemon)}.link_lemon::after{background:url(../img/icons/arr-lemon.svg) center/contain no-repeat}.h1{font:var(--font-heading-h1);text-transform:uppercase}.h2{font:var(--font-heading-h2);text-transform:uppercase}.silicone .h2{font-size:5.6rem}.h3{font:var(--font-heading-h3);text-transform:uppercase}.clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp, 5);-webkit-box-orient:vertical}.h{font-family:"Circe Contrast";font-weight:400;line-height:110%;text-transform:uppercase}.h_xl{font-size:7.5rem}.h_x{font-size:5rem}.h_m{font-size:3.2rem}.txt{font-size:1.8rem;line-height:140%}.txt_l{font-size:3.2rem;font-weight:500;line-height:100%}.txt_xs{line-height:120%;font-size:1.2rem}.txt_s{font-weight:450;font-size:1.6rem}.txt_m{font-size:2.2rem;line-height:120%;font-weight:410}.txt_uc{text-transform:uppercase}.filters{margin-top:2.2rem;align-items:center;display:flex;justify-content:center}.filters__item{padding:.6rem .8rem .4rem;border-bottom:1px solid rgba(0,0,0,0);color:var(--primary-brown);font:var(--font-text-xs);transition:background-color .4s ease, border-bottom .4s ease, color .4s ease}.filters__item._is-active{background-color:var(--primary-brown);color:var(--bg-white)}.filters__item:hover .filters__sublist{display:flex}.filters__item_showmore{align-items:center;cursor:pointer;display:flex;gap:.6rem;position:relative}.filters__item_showmore .filters__item-content::after{background:url(../img/icons/icon-down.svg) center/contain no-repeat;content:"";display:inline-block;height:1.8rem;width:1.8rem}.filters__item-content{display:flex;align-items:center;gap:.6rem;text-transform:uppercase}.filters__sublist{background:var(--bg-white);display:none;max-height:16.8rem;min-width:26rem;overflow-y:auto;padding:2rem 2.4rem;position:absolute;scrollbar-color:var(--primary-lemon);scrollbar-width:4px;top:100%;z-index:13;align-items:flex-start;flex-direction:column}.filters__sublist::-webkit-scrollbar{width:4px}.filters__sublist::-webkit-scrollbar-thumb{background-color:var(--primary-lemon);border-radius:0;border-right:2px solid var(--bg-white)}.filters__sublist::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0)}.filters__sublist::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border:none;border-radius:0;margin-bottom:10px;margin-top:10px}.filters__sublist .cases-hero__sublist-item{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(0,0,0,0);color:var(--bg-black);text-align:left;text-transform:uppercase;transition:border-color .4s ease, color .4s ease}.filters__sublist .cases-hero__sublist-item:not(:last-child){margin-bottom:.9rem;padding-bottom:.4rem}.filters__sublist-item{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(0,0,0,0);color:var(--bg-black);margin-bottom:.9rem;padding-bottom:.4rem;text-align:left;text-transform:uppercase;transition:border-color .4s ease, color .4s ease}.controls{align-items:center;bottom:0;display:flex;justify-content:flex-end;position:relative;right:0;z-index:12;column-gap:1.6rem}.controls_brown .swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--bg-brown)}.controls_brown .controls__btn{background:url(../img/icons/more-icon-dark.svg) center/contain no-repeat}.carousel .controls .swiper-pagination-bullets.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal{position:static;transform:none;margin:auto}.controls .swiper-pagination-bullet{--swiper-pagination-color: var(--c-primary-lemon);--swiper-pagination-bullet-horizontal-gap: 0.3rem;--swiper-pagination-bullet-width: 0.2rem;--swiper-pagination-bullet-height: 2.4rem;--swiper-pagination-color: var(--c-primary-brown);--swiper-pagination-bullet-inactive-opacity: 0.3;--swiper-pagination-bullet-inactive-color: #ad8366;border-radius:0;margin:0;margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px);padding:0;transition:all .4s ease;display:inline-block;height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));flex:0 0 var(--swiper-pagination-bullet-width);transform:scaleY(0.6);opacity:.2;background:var(--primary-lemon)}.controls .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;transform:none}.controls__pagination{max-width:5rem;width:auto !important;bottom:0 !important}.controls__pagination:not(.carousel .controls__pagination){position:relative;display:inline-flex;align-items:center;justify-content:center}.carousel .controls__pagination{transform:translate(0) !important}.controls__btn{display:block;background:url(../img/icons/arr.svg) center/contain no-repeat;border:0;height:2.4rem;outline:none;width:2.4rem}.controls__btn_prev{transform:scaleX(-1)}.fraction{display:flex;align-items:flex-end;column-gap:.6rem;font-family:"Circe Contrast";line-height:100%}.fraction__current{font-size:2rem}.fraction__total{display:flex;align-items:flex-end;column-gap:.6rem;font-size:1.3rem;color:#ad8366;line-height:20%}.fraction__total::before{content:"/"}.checkbox{--checkmark-size: 2rem;align-items:start;display:flex;position:relative;grid-column-start:1}.checkbox__input{--c-border: rgba(38, 38, 38, 0.6);--c-bg: hsla(0, 0%, 100%, 0.88);align-items:center;background-color:var(--c-bg);border:1px solid var(--c-border);display:flex;flex-shrink:0;justify-content:center;margin-right:1.2rem}.checkbox__input::after{--size: 1.6rem;content:"";display:block;height:var(--size);transform:scale(0);transition:transform var(--transition-duration);width:var(--size);background:url(../img/icons/checkmark.svg) no-repeat 50%/contain}.checkbox__check{height:var(--checkmark-size);width:var(--checkmark-size);opacity:.0001;position:absolute;z-index:2}.checkbox__check[type=checkbox]{opacity:0;top:0;left:0;width:100%;height:100%}.checkbox__check:checked+.checkbox__input::after{transform:scale(1)}.checkbox__label{color:var(--bg-white);flex:0 1 calc(100% - var(--checkmark-size) - 1.2rem);font:var(--font-text-xs);margin-top:.3rem}.checkbox__label a{position:relative;z-index:3}._has-error.field ::after{background:url(../img/icons/err-cross.svg) center/contain no-repeat}._has-error.field .field__input{border-bottom:1px solid #fc4343}.checkbox._has-error .checkbox__input{border:1px solid #fc4343}.form-message_message:not(._has-error .form-message_message){display:none}@property --scaleX{syntax:"<number>";initial-value:0;inherits:false}.form-message_success{position:fixed;z-index:12;max-width:32rem;top:8.5rem;right:2rem}.form-message_success::after{border-bottom:3px solid #3cda2d}.form-message_success:not(._form-sent){display:none}.form-message_success._form-sent::after{animation:errorAlert 5s ease}.form-message_success .form-message__icon{background-color:var(--primary-brown)}.form-message_success .form-message__icon::after{background:url(../img/icons/check-white.svg) center/1rem no-repeat}.form-message_alert::after,.form-message_success::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;transform:scaleX(var(--scaleX));transform-origin:left}.form-message_alert{position:fixed;top:8.5rem;right:2rem;width:32rem;left:auto}.form-message_alert::after{border-bottom:3px solid #fc4343}.form-message_alert._show-alert::after{animation:errorAlert 5s ease}.form-message_alert:not(._show-alert){display:none}@keyframes errorAlert{0%{--scaleX: 0}100%{--scaleX: 1}}.form-message{z-index:63;align-items:baseline;background:var(--bg-white);color:var(--bg-black);display:grid;font:var(--font-text-xs);grid-gap:.8rem;gap:.8rem;grid-template-columns:auto 1fr;padding:1rem;text-transform:uppercase}.form-message__icon{position:relative;align-items:center;display:flex;height:2rem;justify-content:center;width:2rem;background-color:#fc4343;border-radius:50%}.form-message__icon::after{content:"";width:1rem;height:1rem;background:url(../img/icons/error.svg) center/1rem no-repeat}.reg-banner{margin-top:2.6rem;display:flex;flex-direction:column;color:#000}.reg-banner__btn.btn.btn_brown{padding:2rem;height:5.2rem;font-size:1.4rem}.reg-banner .select__dropdown{box-shadow:0 0 1.6rem -0.4rem rgba(0,0,0,.2)}.reg-banner .field__label,.reg-banner .select__label,.reg-banner .checkbox__label,.reg-banner .field__input{color:#000}.reg-banner .checkbox__input{border:1px solid var(--bg-gray)}.reg-banner .checkbox__label{font-size:1.3rem;line-height:120%}.reg-banner .checkbox__label a{color:var(--bg-brown);-webkit-text-decoration:underline;text-decoration:underline}.reg-banner .select__btn{color:#000}.reg-banner .field__input,.reg-banner .select__btn{border-bottom:1px solid rgba(120,120,120,.6)}.reg-banner .field__input::placeholder{color:var(--bg-gray);opacity:.6}.reg-banner__image-wrap{position:relative;min-height:20rem}.reg-banner__subtitle{position:relative;z-index:2;padding:.8rem 2.5rem;margin-top:4rem;display:inline-flex;font-family:var(--font-family-main);font-weight:500;font-size:1.4rem;line-height:100%;text-transform:uppercase;color:#ad8366;background-color:var(--bg-white)}.reg-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.reg-banner__content{padding:3rem 2.5rem;display:flex;flex-direction:column;row-gap:4.5rem;background-color:var(--bg-white)}.reg-banner__title-wrap{padding-top:.5rem;padding-bottom:1.2rem;display:flex;align-items:center;column-gap:2rem;border-bottom:1.5px solid var(--bg-black)}.reg-banner__title-wrap::before{content:"";flex:0 0 3.4rem;width:3.4rem;height:3.4rem;background:url(../img/logo-sm.webp) center/contain no-repeat}.reg-banner__title{font-family:var(--font-family-main);font-size:2.2rem;font-weight:500;line-height:2.8rem;text-transform:uppercase;color:#1e1e1e}.reg-banner__form{display:flex;flex-direction:column;row-gap:3rem}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;overflow:hidden}.hero_residents .hero__title{margin:0}.hero_residents .bread-items{margin-bottom:6rem}.hero_residents .bread-items__item:last-child .bread-items__inner{color:hsla(0,0%,100%,.6)}.hero_residents .bread-items__item:not(:last-child)::after{background:url(../img/icons/breadlinkwhite.svg) center/contain no-repeat}.hero__crumbs{flex-grow:1;margin-bottom:0}.hero__crumbs .bread-items__item:last-child .bread-items__inner{color:hsla(0,0%,100%,.6)}.hero__crumbs .bread-items__item:not(:last-child)::after{background-image:url(../img/icons/breadlinkwhite.svg)}.hero__wrapper{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.hero__description{font:var(--font-text-m);margin-top:4.8rem;max-width:90rem;text-transform:uppercase}.hero video{width:100%;height:100%;object-position:center center}.hero__container{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;text-transform:uppercase;flex:1 1 auto;z-index:12;color:var(--bg-white);width:100%}.hero__container.container{padding-top:var(--hero-carousel-padding-top)}.hero__btn{margin-top:2.8rem}.hero__title{max-width:80rem;word-break:break-word}.hero__text{margin-top:2rem;max-width:80rem;text-transform:uppercase}.hero__btn{margin-top:2.8rem}.hero__btn.btn{width:auto}.hero__image-wrap{display:block;height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.hero__image-wrap ._mobile-only{display:none}.hero__image-wrap img{object-fit:cover;height:100%}.hero__image-wrap::after{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero__video{position:absolute;top:0;left:0;width:100%;height:100%}.hero__video::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.6)}.hero_calendar .hero__description{margin-top:4.8rem}.hero_calendar .hero__btn{margin-top:3rem}.hero_mainpage .hero__title.h1{font:var(--font-heading-h0)}.hero_calendar .hero__container{padding-top:8.2rem}.hero_calendar .hero__title{font:var(--font-heading-h2);margin-top:20rem;max-width:90rem;overflow-wrap:anywhere;text-transform:uppercase}.info-hero{--gap-x: 1.5rem;align-items:center;display:flex;flex-wrap:wrap;font:var(--font-text-m);gap:2.1rem var(--gap-x);margin-top:2.6rem;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.info-hero::before{background:var(--bg-white);content:"";height:1px;left:0px;position:absolute;width:100%}.info-hero__badge{align-items:center;display:flex;font:var(--font-text-m);gap:.8rem;text-transform:uppercase}.info-hero__badge svg{color:var(--primary-lemon)}.info-hero__badge_dot{gap:0;padding-left:1rem}.info-hero__badge_dot::before{background:var(--primary-lemon);content:"";width:100%;height:.8rem;width:.8rem;border-radius:50%;margin-right:1rem}.info-hero__badge span{white-space:nowrap}.info-hero__badge svg{height:2rem;width:2rem}.info-hero__date{position:relative;font-size:2.8rem;color:var(--primary-lemon)}.info-hero__date::after{background:var(--bg-white);content:"";height:100%;right:0px;position:absolute;width:1px;top:0}.txt32{font:var(--font-text-xl);letter-spacing:var(--font-spacing-7)}.rezidents{background-color:var(--bg-blue-green);padding:4rem 0 4.4rem}.rezidents__title{color:var(--primary-lemon);font:var(--font-heading-h1);margin:0 0 4rem;text-align:center;text-transform:uppercase}.rezidents__list{display:grid;grid-gap:4.4rem 2rem;gap:4.4rem 2rem;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));list-style:none;margin:0;padding:0}.rezidents__showmore-btn{margin-top:6.5rem}.card-rezidents__image-wrap{margin-bottom:1.2rem;position:relative}.card-rezidents__image{aspect-ratio:285/358;height:100%;object-fit:cover;filter:grayscale(1)}.card-rezidents__params{bottom:1.2rem;left:0;position:absolute;background-color:var(--bg-white);color:var(--primary-brown);font-size:1rem;font-weight:500;line-height:100%;margin:0 0 .4rem .8rem;padding:.4rem;text-transform:uppercase}.card-rezidents__name{color:var(--bg-white);font:var(--font-heading-h6);text-align:center}.card-rezidents__text{color:var(--bg-white);font:var(--font-text-xs);text-align:center}.infographics{position:relative;background:var(--bg-super-black);overflow:hidden}.infographics__wrap{position:relative;width:100vw}.infographics__container{position:relative}.infographics__container.container{padding:4.8rem 4.8rem 0}.infographics__title{margin:0 0 5.2rem;text-align:center;color:var(--primary-brown)}.infographics__carousel{position:relative}.infographics__carousel .infographics__slide-image{display:flex;justify-content:center}.infographics__carousel .swiper-slide img{height:27rem;width:auto}.infographics__bottom{padding:11.4rem 2rem 6rem;align-items:center;display:flex;flex-direction:column;margin:0 auto}.infographics__grid{display:block;margin-bottom:5.2rem;max-width:20rem;text-align:center}.infographics__grid-line{background-color:var(--primary-brown);display:block;max-height:10rem;margin-bottom:2rem;margin-top:2rem;width:100%;height:2px}.infographics__grid-item{color:var(--bg-white);font:var(--font-heading-h6);text-transform:uppercase}.infographics__marquee{--pos-x: 4rem;display:none;animation:_marquee_1iq5q_1 20s linear infinite}.infographics__marquee_left{left:var(--pos-x);scale:-1}.infographics__marquee_right{right:var(--pos-x)}.infographics__marquee-wrap{column-gap:2.4rem;display:flex}.infographics__marquee-wrap span{color:var(--primary-brown);font:var(--font-text-xs);font-weight:300;letter-spacing:var(--font-spacing-30);text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed}@keyframes _marquee_1iq5q_1{0%{transform:translateY(-100%)}100%{transform:translateY(-50%)}}@keyframes _marquee_1iq5q_2{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.request{background-color:var(--bg-black);color:var(--bg-white);padding-bottom:6rem;padding-top:4.8rem}.request__container{--col-1: 37.4;--col-2: 44;--gap-x: 6.6;--gap: calc(var(--gap-x) * 1rem);--content-width: calc(var(--col-1) + var(--col-2) + var(--gap-x))}.request__title{margin-bottom:2rem;font:var(--font-heading-h3);text-transform:uppercase}.request__text{font:var(--font-text-s);text-transform:uppercase}.request__form{position:relative;display:grid;grid-gap:3.2rem;gap:3.2rem}.request__btn{text-align:center}.field{display:block;max-width:100%}.field_dark .field__label{color:#000}.field_dark .field__input{--c-text: #787878;--c-border: #000000}.field__label{display:block;font:var(--font-heading-h7);margin-bottom:.2rem;font-weight:400;text-transform:uppercase;color:var(--bg-white)}.field__input-wrap{--icon-err-size: 2.2rem;--c-error: var(--system-error-red);display:block;position:relative}._is-filled .field__input-wrap::after{background:url(../img/icons/check.svg) no-repeat 50%/contain}.field__input-wrap::after{border-radius:50%;content:"";height:var(--icon-err-size);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:var(--transition);width:var(--icon-err-size)}.field__input{--pd-y: 1.2rem;--c-text: var(--bg-white);--c-placeholder: hsla(0, 0%, 100%, 0.4);--c-border: hsla(0, 0%, 100%, 0.8);padding-right:calc(var(--icon-err-size) + 1rem);background-color:rgba(0,0,0,0) !important;border-bottom:1px solid var(--c-border);color:var(--c-text);font:var(--font-text-s);padding-bottom:var(--pd-y);padding-top:var(--pd-y);width:100%}.select{position:relative}.select__label{display:block;font:var(--font-heading-h7);font-weight:400;letter-spacing:var(--font-spacing-7);margin-bottom:.2rem;text-transform:uppercase;color:var(--bg-white)}.select__btn{--c-text: var(--bg-white);--c-placeholder: hsla(0, 0%, 100%, 0.4);--c-border: hsla(0, 0%, 100%, 0.8);align-items:center;background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--c-border);color:var(--c-text);display:grid;font:var(--font-text-s);grid-gap:1rem;gap:1rem;grid-auto-flow:column;justify-content:space-between;padding:0;padding-bottom:var(--pd-y);padding-top:var(--pd-y);transition:border-color var(--transition-duration);width:100%;--pd-y: 1.2rem}._is-active .select__btn::after{transform:rotate(-180deg)}.select__btn::after{content:"";display:block;background-color:var(--bg-white);transition:transform var(--transition-duration);height:1.5rem;width:1.5rem;background:url(../img/icons/Vector12.svg) no-repeat center/contain}.select._act .select__btn{--c-text: var(--bg-super-black)}.select_dark .select__label{color:var(--bg-super-black)}.select_dark .select__btn{--c-text: rgba(0, 0, 0, 0.4);--c-border: rgba(0, 0, 0, 0.8);--c-placeholder: rgba(0, 0, 0, 0.4)}.select_dark .select__btn::after{background-color:var(--bg-super-black)}.dropdown{background-color:var(--bg-white);list-style:none;margin:0;overflow:auto;padding:2.1rem 2.4rem 2.8rem;position:absolute;right:0;scrollbar-color:var(--c-yellow) var(--c-white);top:100%;width:100%;z-index:5;transform:scaleY(0);opacity:0;transition:transform var(--transition-duration), opacity var(--transition-duration);transform-origin:left top}._is-active .dropdown{transform:scaleY(1);opacity:1}.dropdown__item{color:var(--bg-black);cursor:pointer;font:var(--font-text-s);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.3em;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);transition-duration:var(--transition-duration);transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}.dropdown__item:not(:last-child){margin-bottom:1em}.dropdown__item[aria-selected=true]{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);color:var(--primary-brown)}.cases-hero{position:relative;z-index:13;background-color:var(--bg-black);margin-bottom:2.4rem;padding:8.3rem 0 1.4rem}.cases-hero+span{margin:0 auto;margin-bottom:5.2rem;max-width:160rem;padding:0 2rem;width:100%}.cases-hero+span,.cases-hero+span b{font:var(--font-heading-h4);font-weight:600;text-align:center;text-transform:uppercase}.cases-hero_media .filters{-ms-overflow-style:none;scrollbar-width:none}.cases-hero_media .filters .cases-hero__item-content{white-space:nowrap}.cases-hero_media .filters::-webkit-scrollbar{display:none}.cases-hero_media .filters__item-content{white-space:nowrap}.cases-hero__inner{min-width:0}.cases-hero__carousel-inner{position:relative;align-items:center;display:flex;justify-content:space-between;margin:0;max-width:138rem;padding:0;min-width:0;width:100%}.cases-hero__carousel{align-items:center;background-color:var(--bg-black);display:flex;justify-content:center;left:0;margin:0;min-height:5.2rem;padding:.25rem 2rem;position:fixed;top:0;width:100%;z-index:20}.cases-hero__carousel .swiper{max-width:calc(100% - 4rem);margin:0 auto}.cases-hero__carousel:not(._is-visible){opacity:0;visibility:hidden}._show-search .cases-hero__carousel{justify-content:flex-start}.cases-hero__carousel .filters{justify-content:unset}.cases-hero__carousel .filters__item-content{white-space:nowrap}.cases-hero__carousel .swiper{min-width:0;z-index:12}.cases-hero__content{position:relative}.cases-hero__bread-items{margin-bottom:3.2rem}.cases-hero__bread-items.bread-items{justify-content:center}.cases-hero__bread-items .bread-items__item:last-child .bread-items__inner{color:hsla(0,0%,100%,.6)}.cases-hero__bread-items .bread-items__item:not(:last-child)::after{background:url(../img/icons/breadlinkwhite.svg) center/contain no-repeat}.cases-hero__container .filters__sublist .filters__item-content::after{display:none}.cases-hero__container .cases-hero__item_showmore>.cases-hero__item-content{align-items:center;cursor:pointer;display:flex;gap:.6rem;position:relative}.cases-hero__container .cases-hero__item_showmore>.cases-hero__item-content::after{background:url(../img/icons/icon-down.svg) center/contain no-repeat;content:"";display:block;height:1.8rem;width:1.8rem}.cases-hero__title{color:var(--bg-white);font:var(--font-heading-h1);margin:0 0 .8rem;text-align:center;text-transform:uppercase}.cases-hero__filters .swiper-slide{width:auto}.cases-hero__carousel .cases-hero__filters{margin-top:0}.search-cases-hero{order:-1}.search-cases-hero__deny{background-color:rgba(0,0,0,0);border:0;color:var(--primary-brown);font:var(--font-heading-h7);font-weight:500;outline:0}.search-cases-hero__deny:not(._show-search .search-cases-hero__deny){display:none}.search-cases-hero__label{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:center;width:23rem}.search-cases-hero__label._is-active .search-cases-hero__icon_close{display:inline-flex}.search-cases-hero__input{color:var(--bg-white);font-size:var(--font-size-14);letter-spacing:var(--font-spacing-7);text-transform:uppercase;background:rgba(0,0,0,0);border:0;height:100%;outline:0;width:100%}.search-cases-hero__input::placeholder{color:var(--bg-white)}.search-cases-hero__btn{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:12}.search-cases-hero__btn::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="%23FF0" d="m17.5 17.5-5.389-5.407m1.639-3.968a5.625 5.625 0 1 1-11.25 0 5.625 5.625 0 0 1 11.25 0Z"/></svg>');height:1.5rem;width:1.5rem}.search-cases-hero__btn svg{display:none}._show-search .search-cases-hero__btn{display:none}.search-cases-hero__btn.ic-btn{background-color:var(--bg-black)}.search-cases-hero__icon{display:inline-flex}.search-cases-hero__icon_close{display:none}.search-cases-hero__icon_close svg{color:#fff}.search-cases-hero__icon svg{width:3.2rem;height:3.2rem}.cases-grid{margin-bottom:5.2rem}.cases-grid__list{display:grid;grid-gap:2rem;gap:2rem;grid-auto-flow:dense;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.cases-grid__showmore-btn{margin-top:6.5rem;color:var(--primary-brown)}.cases-grid__showmore-btn::after{background:url(../img/icons/cross-brown.svg) center/contain no-repeat}.bg-card{height:42.2rem;background-color:#ac8365;width:100%;align-content:flex-end}.media-grid .bg-card{height:100%}.bg-card__image-wrap{display:flex;justify-content:center;height:100%;align-items:flex-end}.bg-card__image{height:100%;object-fit:contain;object-position:bottom}.card-cases-grid{height:42.2rem;position:relative;background-color:var(--bg-white)}.card-cases-grid_video{color:var(--bg-white)}.card-cases-grid_video .card-cases-grid__title{padding-bottom:0;margin:0;border:0}.card-cases-grid_video .card-cases-grid__footer{border-top:1px solid var(--bg-white)}.card-cases-grid_video .authors-card-cases-grid__tag{color:var(--bg-white)}.card-cases-grid_video .card-cases-grid__image{object-position:0rem 0rem}.card-cases-grid:hover .authors-card-cases-grid__more{opacity:1;visibility:visible}.card-cases-grid__inner{color:unset;display:block;-webkit-text-decoration:none;text-decoration:none;width:100%;height:100%;background-color:var(--bg-white)}.card-cases-grid__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.card-cases-grid__image{height:100%;object-fit:cover}.card-cases-grid__video-content{display:flex;flex-flow:column nowrap;height:100%;justify-content:space-between;padding:0 2rem 1.6rem}.card-cases-grid__video-icon{align-items:center;column-gap:1.2rem;display:flex;font:var(--font-heading-h7)}.card-cases-grid__video-icon::before{content:"";height:4rem;width:4rem;background:url(../img/icons/video.svg) center/contain no-repeat}.card-cases-grid__wrap{position:relative;z-index:2;background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:column nowrap;height:100%;justify-content:space-between;padding-top:2.4rem}.card-cases-grid__content{display:flex;flex-flow:row nowrap;height:100%}.card-cases-grid__body{display:flex;flex-flow:column;height:100%;max-width:32rem;padding-left:2rem;padding-right:2rem;row-gap:3.4rem;width:100%}.card-cases-grid__title{align-items:flex-end;border-bottom:.3rem solid var(--bg-black);display:flex;font:var(--font-heading-h5);margin:0 0 1.2rem;min-height:7.1rem;padding-bottom:1.2rem;position:relative;text-transform:uppercase}.card-cases-grid__title .clamp{--line-clamp: 2}.card-cases-grid__text{--line-clamp: 4;color:var(--bg-black);font-family:var(--font-family-main);font-size:var(--font-size-18);font-weight:400;line-height:130%;max-width:28rem;width:100%}.card-cases-grid__footer{border-top:.1rem solid hsla(25,30%,54%,.6);min-height:4.8rem;padding:1.6rem 2rem;position:relative}.card-cases-grid__side{border-left:.1rem solid var(--primary-brown);display:none;flex-flow:column nowrap;height:-webkit-fit-content;height:fit-content;margin-left:1.7rem;padding-left:4rem;padding-right:4.7rem;row-gap:3rem}.card-cases-grid__txt{display:flex;flex-flow:column nowrap;row-gap:.8rem}.card-cases-grid__txt span{font:var(--font-heading-h6)}.card-cases-grid__paragraph{--line-clamp: 4;color:var(--bg-black);font-family:var(--font-family-main);font-size:var(--font-size-18);font-weight:400;line-height:130%;max-width:28rem;width:100%}.authors-card-cases-grid{display:flex;flex-flow:column nowrap;margin-top:auto;padding-bottom:2.3rem;row-gap:1rem}.authors-card-cases-grid__images{display:flex}.authors-card-cases-grid__item{display:inline-flex}.authors-card-cases-grid__image-wrap{width:5.2rem;height:5.2rem;border-radius:50%;overflow:hidden}.authors-card-cases-grid__image{width:5.2rem;height:100%;object-fit:cover}.authors-card-cases-grid__text{max-width:29rem;width:100%}.authors-card-cases-grid__text span{font:var(--font-text-s);font-weight:300}.authors-card-cases-grid__tags{display:flex;flex-wrap:wrap;gap:1.6rem}.authors-card-cases-grid__tag{color:var(--primary-brown);font:var(--font-heading-h7);letter-spacing:var(--font-spacing-7);text-transform:uppercase}.authors-card-cases-grid__more{align-items:center;background-color:var(--primary-brown);color:var(--bg-white);display:flex;font:var(--font-heading-h7);gap:.38rem;height:calc(100% + .1rem);left:0;letter-spacing:var(--font-spacing-7);opacity:0;padding:1.3rem 3.4rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:-0.1rem;transition:all .4s ease;visibility:hidden;width:100%}.authors-card-cases-grid__more::after{content:"";height:3.6rem;width:3.6rem;background:url(../img/icons/more.svg) center/contain no-repeat}.project{padding-top:8rem}.project h3:not(.content-plate__subtitle){font:var(--font-heading-h3)}.project__wrapper{margin:0 auto;max-width:160rem;padding:0 2rem 6rem;width:100%}.project__detail{margin-bottom:2.6rem}.project__title{color:var(--bg-black);font:var(--font-heading-h3);margin:0 auto 2rem;max-width:62rem;text-align:center;text-transform:uppercase}.project__media{display:block}.project__time{border-bottom:1px solid var(--primary-brown);display:block;font:var(--font-text-xs);margin-bottom:1.9rem;margin-left:auto;margin-right:auto;max-width:-webkit-max-content;max-width:max-content;padding-bottom:1rem;padding-left:2.45rem;padding-right:2.45rem;text-transform:uppercase}.project__section{display:block}.project__content-image:not(:last-child){margin-bottom:2rem}.project__image-wrap_content .block-project__description{text-align:left}.content-plate{margin-bottom:2.6rem}.content-plate__inner{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:2.6rem;min-height:1rem;padding:2.65rem 2rem 0 2.65rem;width:100%;background-color:#262626}.content-plate__subtitle{color:#fff;font-size:var(--font-size-16);font-weight:400;margin-bottom:1rem;max-width:25rem;text-transform:uppercase}.content-plate__title{color:#fff;font-family:var(--font-family-second);font-size:var(--font-size-24);line-height:110%;margin-bottom:2rem;text-transform:uppercase}.content-plate__image-wrap{align-self:end;max-width:200px;width:100%}.bread-items{align-items:center;display:flex;flex-wrap:wrap;justify-content:start}.bread-items__item{align-items:center;color:var(--primary-brown);display:flex;font:var(--font-text-xs);position:relative;text-transform:none}.bread-items__item:not(:last-child)::after{background-image:url(../img/icons/breadlink.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:1.6rem;object-fit:contain;width:1.6rem}.bread-items__item:last-child .bread-items__inner{color:rgba(20,20,20,.6)}.bread-items__inner{color:var(--primary-brown)}.quote-block-project{background-color:#fff;padding:2.8rem 2rem 3.6rem;width:calc(100% + 4rem);margin-left:-2rem}.block-project__inner .quote-block-project{margin-bottom:2rem}.quote-block-project__author{align-items:center;display:flex;flex-direction:column;margin-bottom:2.4rem;gap:1.2rem}.quote-block-project__image-wrap{width:9.8rem;height:9.8rem}.quote-block-project__image{height:100%;object-fit:cover;border-radius:50%}.quote-block-project__name{font:var(--font-heading-h6);text-align:center;color:var(--c-bg-black)}.quote-block-project__quote{font:var(--font-text-m);padding-left:3.6rem;position:relative}.quote-block-project__quote a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.quote-block-project__quote p{font:var(--font-text-m)}.quote-block-project__quote p:first-child:not(:last-child):not(.project_media .quote-block-project__quote p:first-child:not(:last-child)){margin-left:19px}.quote-block-project__quote::before{content:"";display:block;height:2.2rem;left:0;position:absolute;top:0;width:2.2rem;background:url(../img/icons/quote.svg) center/contain no-repeat}.author-project{align-items:center;color:var(--c-bg-black);display:flex;flex-direction:column;margin-bottom:1.9rem}.author-project__image-wrap{width:7.2rem;height:8.4rem}.author-project__image{height:7.2rem;object-fit:cover;border-radius:50%}.author-project__name{font:var(--font-heading-h6);margin:0;text-align:center}.author-project__info{font:var(--font-text-xs);text-align:center}.block-project:not(:last-child){margin-bottom:2.6rem}.block-project__video-wrap{align-items:center;display:flex;justify-content:center;position:relative;width:100%;height:100%;aspect-ratio:16/9}.block-project__video-wrap iframe{width:100%;height:100%}.block-project__video-cover-wrap{height:100%;left:0;position:absolute;top:0;z-index:2;width:100%;height:100%;filter:grayscale(1)}.block-project__video-cover-wrap img{object-position:top}.block-project__video-btn{cursor:pointer;position:absolute;transition:opacity .4s ease;z-index:2}.block-project__video-btn svg{width:6rem;height:6rem}.block-project__description{display:block;color:var(--bg-black);font:var(--font-text-s);margin:.4rem 0 0;text-align:center}.block-project__video-cover{height:100%;object-fit:cover}.block-project h2:not(.block-project__subtitle){font:var(--font-heading-h2);color:var(--bg-black);margin:0 0 2rem}.block-project strong{font-weight:600}.block-project ul,.block-project ol{font:var(--font-text-m);margin-bottom:2rem;padding-left:2.5rem;list-style-type:none}.block-project ul a,.block-project ol a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.block-project ul li,.block-project ol li{margin-bottom:.8rem;position:relative}.block-project ul li::before,.block-project ol li::before{background-color:var(--bg-black);border-radius:50%;content:"";display:inline-block;height:.5rem;left:-1.5rem;position:absolute;top:.9rem;width:.5rem}.block-project p:not(.block-project__txt):not(.block-project__description){font:var(--font-text-m)}.block-project p:not(:last-child){margin-bottom:2rem}.block-project p a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.block-project__txt{margin-bottom:4.5rem;font-size:10pt;line-height:189%}.block-project__subtitle{margin-bottom:2.3rem;line-height:340%;font-size:14pt;font-family:Arial,sans-serif;color:#000;font-weight:700}.block-project__subtitle:first-child{margin-top:6.8rem}.calendar-hero_events{position:relative}.calendar-hero_events .slide-calendar-hero__date{margin-bottom:auto}.calendar-hero_events .location-slide-calendar-hero__label{font-family:"Futura";font-size:2rem;line-height:120%;text-transform:uppercase;color:#fff}.calendar-hero_events .slide-calendar-hero__title{color:var(--bg-white)}.calendar-hero_events .calendar-hero__container.container{position:relative;z-index:2;padding-bottom:8.8rem;display:flex;flex-direction:column;align-items:flex-start;min-height:85rem}.calendar-hero_events .calendar-hero__bg-image{height:100%;object-fit:cover}.calendar-hero_events .calendar-hero__bg{position:absolute;width:100%;height:100%;top:0;left:0}.calendar-hero_events .calendar-hero__bg::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.5}.calendar-hero.container{position:relative}.calendar-hero.container .swiper-pagination-bullet{--swiper-pagination-color: var(--primary-lemon)}.calendar-hero.container .swiper-slide{height:auto;min-height:44.6rem;padding-bottom:7.2rem;position:relative;width:100%}.calendar-hero__crumbs{margin-bottom:2rem;padding-top:8rem}.pagination{width:auto}.navigation{--inner-pd: 10rem;--right: 4.6rem;align-items:center;bottom:6.5rem;display:flex;position:absolute;right:calc(var(--inner-pd) + var(--right));z-index:10}.slide-calendar-hero__content::after{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.slide-calendar-hero__image{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.slide-calendar-hero__image._mobile-only{display:none}.slide-calendar-hero__info{align-items:flex-start;color:var(--bg-white);display:flex;flex-direction:column;padding-left:6rem;padding-right:6rem;position:relative;text-transform:uppercase;z-index:5}.slide-calendar-hero__date{align-items:center;background-color:var(--bg-brown);color:var(--primary-lemon);display:flex;flex-direction:column;gap:.8rem;min-width:8.8rem;padding:1.2rem .8rem;width:-webkit-fit-content;width:fit-content}.slide-calendar-hero__date span:first-child{font:var(--font-heading-h0)}.slide-calendar-hero__date span:last-child{font:var(--font-text-m)}.slide-calendar-hero__location svg{height:2.8rem;width:2.8rem;color:var(--primary-lemon)}.slide-calendar-hero__title{font:var(--font-heading-h3);margin-bottom:2rem;margin-top:2rem;max-width:67rem;overflow-wrap:anywhere}.location-slide-calendar-hero{align-items:center;display:flex;font:var(--font-text-m);gap:.8rem;margin-top:6.2rem}.location-slide-calendar-hero__icon{display:inline-flex}.location-slide-calendar-hero__icon svg{height:2.8rem;width:2.8rem}.events{padding:4rem 0 4.4rem}.events_past{background-color:var(--primary-brown)}.events_past .events__title{color:var(--bg-white)}.events_past .event-card__link{border-bottom:1px solid var(--bg-white)}.events_past .details-event-card__location svg,.events_past .details-event-card__date svg{color:var(--primary-brown)}.events .filters{justify-content:center}.events__title{font:var(--font-heading-h3);margin:0 0 4rem;text-align:center;text-transform:uppercase;display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp, 5);-webkit-box-orient:vertical;margin-bottom:-0.5rem}.events__filters-wrap{margin-bottom:3.9rem;margin-top:0;margin-top:2.2rem}.events__list{list-style:none;margin:0 0 2.8rem;padding:0}.showmore-event-card{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-column:2/3;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;justify-content:space-between;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease, opacity .5s ease}._is-visible .showmore-event-card{max-height:1000px;opacity:1;overflow:auto}.showmore-event-card__text{font:var(--font-text-s);margin-top:1.4rem}.showmore-event-card__btn{margin-top:1.4rem}.event-card__info-link{text-decoration:inherit;text-underline-offset:.3em;align-items:center;border-top:1px solid var(--primary-brown);color:var(--primary-brown);display:flex;font:var(--font-heading-h7);gap:.6rem;margin-left:-1.8rem;padding:1.4rem 2rem;text-transform:uppercase;width:calc(100% + 3.6rem);grid-column:1/3}.event-card__info-link::after{content:"";height:2rem;position:relative;width:2rem;background:url(../img/icons/more-icon-dark.svg) center/contain no-repeat}.event-card__link{color:var(--bg-black);display:grid;padding:3.2rem 1.6rem 3.2rem 0;grid-gap:1.4rem 3.2rem;gap:1.4rem 3.2rem;grid-template-columns:12.1rem 1fr;transition:all .5s ease}.event-card__info{display:flex;flex-direction:column;align-items:center;row-gap:.8rem;text-align:center;border-left:1px solid var(--bg-beige)}.event-card__content{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr;justify-content:space-between}.event-card__name{font:var(--font-heading-h5);margin:0;text-transform:uppercase}.event-card__toggle{align-items:center;background:none;border:none;color:var(--primary-brown);display:flex;font:var(--font-text-xs);gap:.6rem;margin:0;outline:none;padding:.6rem .6rem .6rem 0;transition:color .5s ease}._is-visible .event-card__toggle svg{transform:rotate(-180deg)}.event-card__toggle svg{transition:transform .3s ease}.event-card__icon{transition:transform .5s ease;display:inline-flex}.event-card__icon svg{width:1.2rem;height:1.2rem;color:var(--primary-brown)}.event-card__speakers{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}.event-card__speaker{margin-left:-0.8rem}.event-card__image-wrap{display:block;text-align:center;background-color:var(--system-gray-2);border-radius:50%;height:7.2rem;width:7.2rem}.event-card__image{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;object-fit:cover;overflow:hidden}.event-card__description{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-column:2/3;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;justify-content:space-between;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease, opacity .5s ease}.event-card__txt{font:var(--font-text-s)}.date-event-card{align-items:center;display:flex;flex-direction:column}.date-event-card__format{align-items:center;display:flex;font:var(--font-text-xs);gap:.6rem;line-height:100%;padding:.65rem;margin-bottom:.5rem}.date-event-card__format._is-offline::before{background-color:#bbb}.date-event-card__format::before{background-color:var(--primary-lemon);border-radius:50%;content:"";display:block;height:.8rem;margin-bottom:.2rem;width:.8rem}.date-event-card__day{font:var(--font-heading-h3);text-transform:uppercase;margin-bottom:.6rem}.date-event-card__month{font:var(--font-text-xs)}.details-event-card{align-items:center;display:flex;gap:1.8rem;margin-bottom:1.2rem}.details-event-card__type{letter-spacing:var(--font-spacing-7);text-transform:uppercase;background-color:var(--bg-white);color:var(--primary-brown);font:var(--font-heading-h7);padding:.8rem 1rem .7rem}.details-event-card__date{align-items:center;display:flex;font-size:1.3rem;font-style:normal;font-weight:500;gap:.4rem;line-height:100%;letter-spacing:var(--font-spacing-7);text-transform:uppercase}.details-event-card__date span{font-size:2rem}.details-event-card__icon svg{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em;color:var(--primary-brown)}.details-event-card__location{align-items:center;display:flex;font-size:1.3rem;font-style:normal;font-weight:500;gap:.4rem;line-height:100%;letter-spacing:var(--font-spacing-7);text-transform:uppercase}.details-event-card__location span{font-size:2rem;color:#ad8366}.residents{margin-bottom:0;background:var(--bg-blue-green)}.residents .swiper-wrapper{align-items:flex-end;margin-bottom:3.2rem}.residents .swiper-wrapper:after{background:var(--primary-brown);bottom:0;content:"";height:.1rem;left:0;position:absolute;width:1000%}.residents .swiper{max-width:-webkit-fit-content;max-width:fit-content}.residents .swiper-slide{height:-webkit-fit-content;height:fit-content;width:-webkit-fit-content;width:fit-content;overflow:hidden}.residents__link{position:absolute;font:var(--font-text-xs);letter-spacing:var(--font-spacing-7);right:2rem;bottom:-2.2rem}.residents__container{margin:0 auto;max-width:160rem;padding:4.8rem 2rem}.residents__title{display:flex;flex-flow:column nowrap;margin-bottom:5.8rem;margin-left:auto;margin-right:auto;max-width:32rem;row-gap:2.4rem;text-align:center;text-transform:uppercase;width:100%}.residents__title h2{color:var(--primary-lemon);font:var(--font-heading-h1)}.residents__title p{color:var(--bg-white);font:var(--font-text-l);letter-spacing:var(--font-spacing-2)}.residents__carousel{position:relative}.residents__controls.controls{margin:0}.residents_events .residents__controls{justify-content:center}.residents .controls__pagination.container.swiper-pagination-bullets.swiper-pagination-horizontal{margin-left:4.4rem;margin-right:auto}.resident-card{align-items:center;display:flex;flex-flow:column nowrap;height:32rem;justify-content:space-between;width:100%}.resident-card__text{display:flex;flex-flow:column nowrap;margin-bottom:-3rem;max-width:21rem;row-gap:.4rem;width:100%}.resident-card__text span{color:var(--bg-white);font:var(--font-heading-h6);text-align:center;text-transform:uppercase}.resident-card__text p{color:var(--primary-brown);font:var(--font-text-xs);text-align:center}.resident-card__image-wrap{display:flex;background-position:50%;background-repeat:no-repeat;background-size:cover;height:27.8rem;width:26.4rem}.resident-card__image{object-fit:cover}.events-description{padding:4rem 0 6rem}.events-description__container.container{max-width:72.2rem}.events-description__title{margin:0 0 2.4rem;text-align:center}.events-description__wysiwyg p{font:var(--font-text-m)}.events-description__wysiwyg a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.form-exclusive{--col-1: 37.4;--col-2: 44;--gap-x: 6.6;--gap: 3.2rem;margin:0 auto;max-width:82rem;padding:2rem}.form-exclusive_ext{margin-top:2.6rem;max-width:100%;padding:0}.form-exclusive__left{background-repeat:no-repeat;background-size:cover;margin-bottom:2.6rem;min-height:20rem;padding:2.8rem;position:relative}.form-exclusive__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.form-exclusive__image{height:100%;object-fit:cover;object-position:0}.form-exclusive__title{position:relative;z-index:2;color:#ff0;font:var(--font-heading-h3);margin-bottom:2rem;text-transform:uppercase}.form-exclusive__wrap{color:#fff;background-color:#0f0f0f;padding:2.8rem}.form-exclusive__form{position:relative;display:grid;grid-gap:3.2rem;gap:3.2rem}.form-exclusive__form .field__input,.form-exclusive__form .select__btn{border-bottom:1px solid var(--bg-black)}.form-exclusive__form .btn{width:100%}.media-lead{margin-bottom:3.2rem}.media-lead__container{display:grid;grid-gap:3.2rem;gap:3.2rem}.banner-media-lead{display:flex;flex-direction:column;font:var(--font-heading-h5);height:100%;justify-content:end;min-height:360px;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.banner-media-lead::before{display:block;height:100%;left:0;position:absolute;z-index:1;top:0;width:100%;background-color:rgba(0,0,0,.4);content:""}.banner-media-lead:hover .card-media-grid__title-content{color:var(--bg-brown)}.banner-media-lead:hover .banner-media-lead__image{transform:scale(1.05)}.banner-media-lead__label{position:relative;z-index:3;background-color:var(--bg-white);color:var(--primary-brown);display:block;font:var(--font-text-xs);line-height:100%;margin-bottom:auto;margin-top:1.6rem;overflow:hidden;padding:.7rem .8rem .6rem;text-transform:uppercase;width:-webkit-max-content;width:max-content}.banner-media-lead__image-wrap{display:block;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;overflow:hidden}.banner-media-lead__image{height:100%;object-fit:cover;transition:transform .5s ease-in-out}.banner-media-lead__name{position:relative;z-index:2;color:var(--bg-white);font:var(--font-heading-h5);margin-bottom:1.4rem;margin-top:1.6rem;min-height:4.8rem;padding:0 2rem;-webkit-line-clamp:4}.banner-media-lead__footer{border-top:.1rem solid var(--bg-white);min-height:4.8rem;padding:1.6rem 2rem;position:relative;z-index:3}.banner-media-lead__tags{display:none;flex-wrap:wrap;gap:1.6rem;list-style:none;margin:0;padding:0}.banner-media-lead__tag{color:var(--bg-white);font:var(--font-heading-h7);letter-spacing:var(--font-spacing-7);text-transform:uppercase}.banner-media-lead__more{align-items:center;background-color:var(--primary-brown);border:none;color:var(--bg-white);display:flex;font:var(--font-heading-h7);gap:.38rem;height:calc(100% + .1rem);left:0;letter-spacing:.098em;padding:1.3rem 3.4rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:-0.1rem;width:100%}.banner-media-lead__more span{flex:1 1 auto;transition:flex .5s ease-in-out}.banner-media-lead__more::after{content:"";height:3.6rem;width:3.6rem;background:url(../img/icons/more.svg) center/contain no-repeat}.popular-media-lead{background-color:var(--bg-white);padding:2.4rem 2rem 1.6rem;padding-bottom:1rem}.popular-media-lead__title{border-bottom:3px solid var(--bg-black);font:var(--font-heading-h5);margin-bottom:1.6rem;padding-bottom:1.2rem;text-transform:uppercase}.popular-media-lead__item{border-bottom:1px solid var(--bg-beige);margin-bottom:.8rem;padding-bottom:.8rem;transition:border-bottom .4s ease}.popular-media-lead__item:hover{border-bottom:1px solid var(--primary-brown)}.popular-media-lead__link{color:var(--bg-black);font:var(--font-text-m);min-height:4.8rem;-webkit-text-decoration:none;text-decoration:none;transition:color .4s ease;-webkit-line-clamp:2}.popular-media-lead__link:hover{color:var(--primary-brown)}.media-grid{margin-bottom:6rem}.media-grid article{height:100%}.media-grid__list{display:grid;grid-gap:2.1rem 2.5rem;gap:2.1rem 2.5rem;grid-auto-flow:dense;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.media-grid__more{margin-top:6.5rem}.card-media-grid{position:relative;background-color:var(--bg-white);display:flex;flex-direction:column;min-height:58.5rem;height:100%;overflow:hidden}.card-media-grid::after{content:"";position:absolute;left:-4.1rem;bottom:-6.2rem;width:27.9rem;height:27.9rem;background:url(../img/content/ikar2-optimized_CItPGwF.webp) center/contain no-repeat;opacity:.1;filter:grayscale(1)}.card-media-grid__author.author,.card-media-grid__tags{display:none}.card-media-grid__wrapper{aspect-ratio:294/192;display:block;margin-bottom:1.8rem;position:relative;-webkit-text-decoration:none;text-decoration:none}.card-media-grid__label{background-color:var(--bg-white);color:var(--primary-brown);font-size:1.3rem;font-style:normal;font-weight:500;left:0;line-height:100%;overflow:hidden;padding:.7rem .8rem .6rem;position:absolute;text-transform:uppercase;top:1.6rem}.card-media-grid__image-wrap{position:relative;z-index:2;display:inline-flex;height:29.4rem;width:100%}.card-media-grid__image{height:100%;object-fit:cover;aspect-ratio:auto 436/267}.card-media-grid__body{padding:0 2rem;flex:1 1 auto}.card-media-grid__title{font:var(--font-heading-h5);margin:0 0 1.6rem;position:relative;text-transform:uppercase}.card-media-grid__title-wrap{color:var(--bg-black);display:flex;min-height:7.2rem;-webkit-text-decoration:none;text-decoration:none}.card-media-grid__title-content{transition:color .5s ease-in-out}.card-media-grid__footer{border-top:.1rem solid hsla(25,30%,54%,.6);min-height:4.8rem;padding:1.6rem 2rem;position:relative;z-index:2}.card-media-grid__tags{display:flex;flex-wrap:wrap;gap:1.6rem;list-style:none;margin:0;padding:0}.card-media-grid__tag{color:var(--primary-brown);font:var(--font-heading-h7);letter-spacing:.091em;text-transform:uppercase}.card-media-grid__more{align-items:center;background-color:var(--primary-brown);color:var(--bg-white);display:flex;font:var(--font-heading-h7);gap:.38rem;height:calc(100% + .1rem);left:0;letter-spacing:.098em;padding:1.3rem 3.4rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:-0.1rem;width:100%}.card-media-grid__more span{flex:1 1 auto;transition:flex .5s ease-in-out}.card-media-grid__more::after{content:"";height:3.6rem;width:3.6rem;background:url(../img/icons/more.svg) center/contain no-repeat}.author{align-items:center;display:flex;gap:1.2rem}.author__name{color:var(--bg-black);font:var(--font-text-s);margin:0}.author__info{font:var(--font-text-xs)}.author__image-wrap{display:inline-flex}.author__image{height:5.2rem;width:5.2rem;aspect-ratio:1;border-radius:50%;object-fit:cover}.main_list_media{min-width:0}.subscribe-form{background-color:var(--bg-green);color:var(--bg-white);padding-bottom:2.8rem;padding-top:2.8rem}.subscribe-form .checkbox{grid-column-start:auto}.subscribe-form .form-message{margin-bottom:2.4rem}.subscribe-form_green{background-color:#284734}.subscribe-form_green .subscribe-form__desc{color:#c58b73}.subscribe-form_green .subscribe-form__btn{background-color:var(--bg-brown)}.subscribe-form__inner{position:relative;display:grid;grid-gap:2rem;gap:2rem}.subscribe-form__title{font-size:2rem;font-weight:400;margin-bottom:2rem;text-transform:uppercase}.subscribe-form__desc{font-size:2rem;margin-bottom:2rem;text-transform:uppercase}.subscribe-form__list{display:grid;grid-gap:2rem;gap:2rem;max-width:40rem}.subscribe-form__btn.btn{margin-top:2rem;width:100%;text-align:center}.subscribe-form__btn.btn input,.subscribe-form__btn.btn input::placeholder{color:#fff}.subscribe-form__agreement{font:var(--font-text-xs)}.subscribe-form__agreement a{-webkit-text-decoration:underline;text-decoration:underline}.signature{background:var(--bg-super-black);overflow:hidden}.signature__top{align-items:center;display:grid;justify-content:center;min-height:45vh;position:relative}.signature__top::before{content:"";background:url(../img/content/signature.webp) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:40rem;width:32rem}.signature__text{display:flex;flex-flow:column nowrap;font:var(--font-text-l);grid-column:1/span 1;grid-row:1/span 1;justify-self:center;letter-spacing:var(--font-spacing-7);max-width:32rem;row-gap:5.2rem;text-transform:uppercase;width:100%;color:#fff;text-align:center}.signature__text span{color:var(--primary-lemon)}.signature__bottom{display:flex;flex-flow:column nowrap;justify-content:center;row-gap:8rem}.signature__person{align-self:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:35rem;position:relative;order:2;width:100%}.signature__person-image{position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/content/img.webp) center/contain no-repeat}.signature__person-image img{height:100%}.signature__person-name{color:var(--bg-white);display:flex;position:relative;z-index:2;flex-flow:column nowrap;margin-top:-4.2rem;margin-left:6.6rem;max-width:25rem;row-gap:1.2rem;width:100%}.signature__person-name h6{font:var(--font-heading-h5);text-transform:uppercase}.signature__person-name p{font:var(--font-text-s)}.signature__bottom-text{color:var(--bg-white);display:flex;flex-flow:column nowrap;margin-left:6.6rem;max-width:27rem;order:1;position:relative;row-gap:2.6rem;text-transform:uppercase;width:100%}.signature__bottom-text::before{content:"";height:2.2rem;left:-4rem;position:absolute;top:.4rem;width:2.6rem;z-index:1;background:url(../img/icons/quote.svg) center/contain no-repeat}.signature__bottom-text h2{font:var(--font-heading-h2)}.signature__bottom-text p{font:var(--font-text-l);letter-spacing:var(--font-spacing-7);max-width:27rem;width:100%}.signature__btn{margin-right:auto}.bg-image{position:relative}.bg-image__container{position:relative;z-index:2}.bg-image__container.container{align-items:center;background-repeat:no-repeat;background-size:contain;display:flex;flex-flow:column nowrap;justify-content:center;min-height:90vh;padding-bottom:6rem;padding-top:6rem;row-gap:2.6rem}.bg-image__title-wrap{text-align:center}.bg-image__title-wrap span,.bg-image__title-wrap h3{display:block;font:var(--font-heading-h1);font-size:28px;color:#fff;margin:0 0 2rem;line-height:32px}.bg-image__title-wrap span:last-child:not(:first-child),.bg-image__title-wrap h3:last-child:not(:first-child){color:var(--primary-lemon)}.bg-image__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.bg-image__image{height:100%;object-fit:cover;object-position:0}.carousel{background-color:var(--bg-beige);padding:4rem 0 6rem}.carousel .swiper-slide{height:auto}.carousel .swiper-slide article{height:100%}.carousel .swiper-slide:not(._pages-loaded .carousel .swiper-slide){width:100%}.carousel .controls__btn{background:url(../img/icons/arr-brown.svg) center/contain no-repeat}.carousel .swiper-pagination-bullet{background:var(--primary-brown)}.carousel .authors-card-cases-grid{padding-bottom:2rem}.carousel__title{color:var(--bg-black);font:var(--font-heading-h2);font-family:var(--font-family-second);margin:0 0 3.2rem;text-transform:uppercase}.carousel__swiper-wrap{position:relative}.carousel__swiper-wrap .swiper-slide.card-cases-grid{height:42.2rem}.carousel__swiper-wrap .swiper{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.carousel__controls.controls{align-items:center;column-gap:1rem;display:flex;margin-right:auto;margin-left:auto;margin-top:4rem;width:-webkit-fit-content;width:fit-content;overflow:hidden}.carousel__link{position:absolute;z-index:2;right:0;bottom:0}.recommend-item{display:flex;flex-direction:column;height:100%;background-color:var(--bg-white)}.recommend-item:hover .recommend-item__more{visibility:visible;opacity:1}.recommend-item__link{text-decoration:inherit;text-underline-offset:.3em;aspect-ratio:294/192;display:block;margin-bottom:1.8rem;position:relative;-webkit-text-decoration:none;text-decoration:none}.recommend-item__label{background-color:var(--bg-white);color:var(--primary-brown);font-size:1.3rem;font-style:normal;font-weight:500;left:0;line-height:100%;overflow:hidden;padding:.7rem .8rem .6rem;position:absolute;text-transform:uppercase;top:1.6rem}.recommend-item__image-wrap{display:block;text-align:center}.recommend-item__image{height:100%;object-fit:cover}.recommend-item__body{padding:0 2rem;margin-bottom:auto}.recommend-item__title{border-bottom:.3rem solid var(--bg-black);font:var(--font-heading-h5);margin:0;padding-bottom:1.2rem;position:relative;text-transform:uppercase}.recommend-item__title-link{align-items:flex-end;color:var(--bg-black);display:flex;-webkit-text-decoration:none;text-decoration:none}.recommend-item__title-span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.recommend-item__details{align-items:center;display:flex;font:var(--font-heading-h7);gap:.9rem;letter-spacing:var(--font-spacing-7);padding:1.4rem 0}.recommend-item__time{text-transform:uppercase;align-items:center;display:flex;gap:.2rem}.recommend-item__type{align-items:center;display:flex;gap:.2rem}.recommend-item__icon{font-size:2rem}.recommend-item__icon svg{display:block;height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.recommend-item__footer{border-top:.1rem solid hsla(25,30%,54%,.6);min-height:4.8rem;padding:1.6rem 2rem;position:relative}.recommend-item__tags{display:flex;flex-wrap:wrap;gap:1.6rem;list-style:none;margin:0;padding:0}.recommend-item__tag{color:var(--primary-brown);font:var(--font-heading-h7);letter-spacing:.091em;text-transform:uppercase}.recommend-item__more{align-items:center;background-color:var(--primary-brown);color:var(--bg-white) !important;display:flex;font:var(--font-heading-h7);gap:.38rem;height:calc(100% + .1rem);left:0;letter-spacing:.098em;opacity:0;padding:1.3rem 3.4rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:-0.1rem;transition:all .3s ease-out;visibility:hidden;width:100%}.recommend-item__more-icon{background:url(../img/icons/more.svg) center/contain no-repeat;content:"";width:3.6rem;height:3.6rem}.products{background:var(--bg-brown)}.products__marquee.swiper{padding-bottom:2rem;max-width:3840px}.products__marquee-item.swiper-slide{width:27.5rem;height:18.3rem}.products__marquee-item.swiper-slide img{object-fit:cover}.products .swiper-slide{width:27.5rem}.products .swiper-slide img{height:100%;object-fit:cover}.products__controls{justify-content:center}.products__controls .controls__pagination{position:static;justify-content:center}.products__container{margin:0 auto;max-width:160rem;padding:4.8rem 2rem}.products__container h2{color:var(--bg-black);font:var(--font-heading-h2);margin-bottom:3.2rem;max-width:32rem;text-transform:uppercase;width:100%}.products__carousel{padding-bottom:2rem}.item-products{padding-right:2.8rem;position:relative;width:100%}.item-products__title{border-bottom:.3rem solid var(--bg-black);color:var(--bg-white);display:block;font:var(--font-heading-h5);margin-bottom:2rem;padding-bottom:1.2rem;text-transform:uppercase}.item-products__text{color:var(--bg-white);display:flex;flex-flow:column nowrap;font:var(--font-text-s);row-gap:1rem;max-width:35rem}.mobapp{background:var(--bg-green)}.mobapp__container{margin-left:auto;margin-right:auto;margin:0 auto;max-width:42rem;padding-top:4.8rem;padding-bottom:6rem;padding-left:0;padding-right:0}.mobapp__title-wrap{align-items:center;display:flex;flex-flow:column nowrap;padding-left:2rem;padding-right:2rem;row-gap:2.6rem;text-align:center}.mobapp__title{color:var(--primary-lemon);font:var(--font-heading-h2);font-family:var(--font-family-second);text-transform:uppercase}.mobapp__txt{color:var(--bg-white);font:var(--font-text-l);letter-spacing:var(--font-spacing-7);max-width:32rem;text-transform:uppercase;width:100%}.mobapp__carousel{position:relative}.mobapp__slide{align-items:center;display:flex;flex-flow:column nowrap;margin-bottom:5rem;overflow:hidden;row-gap:2rem;width:100%}.mobapp__slide-wrap{align-items:center;border-bottom:.1rem solid var(--primary-lemon);display:flex;flex-direction:column;height:31rem;justify-content:end;max-width:42rem;position:relative;width:100%}.mobapp__slide-title span{color:var(--bg-white);font:var(--font-text-s);padding:0 2rem;text-align:center;transition:color .2s ease-in-out}.swiper-slide-active .mobapp__slide-title span{color:var(--primary-lemon)}.mobapp__image{align-items:flex-end;display:flex;height:auto;justify-content:center;max-height:27rem;width:100%}.mobapp__image img{height:100%}.mobapp .controls{justify-content:center}.mobapp .controls .swiper-pagination-bullet{background-color:var(--primary-brown)}.mobapp .controls__pagination{justify-content:center}.custom-slider-mobapp{display:none}.custom-slider-mobapp__items{display:flex;flex-flow:column nowrap;max-width:80rem;row-gap:1rem;width:100%}.custom-slider-mobapp__item{color:var(--bg-white);cursor:pointer;font:var(--font-text-m);letter-spacing:var(--font-spacing-7);max-width:55.4rem;padding-bottom:1.1rem;position:relative;text-transform:uppercase;transition:all .4s ease-in-out;width:100%}.custom-slider-mobapp__item::before{background:var(--primary-lemon);bottom:0;content:"";height:.1rem;left:0;position:absolute;transform:translate(-100%);transition:all .4s ease-in-out;width:80rem}.custom-slider-mobapp__item._is-active{color:var(--primary-lemon)}.custom-slider-mobapp__item._is-active::before{transform:translateY(0)}.custom-slider-mobapp__wrapper{height:59rem;margin-top:-15rem;position:relative;width:58rem}.custom-slider-mobapp__image-wrap{align-items:flex-end;display:flex;height:100%;width:100%}.custom-slider-mobapp__image{width:78.8rem;height:58rem}.tg{background:var(--bg-black)}.tg__container.container{align-items:flex-start;column-gap:2rem;display:flex;padding-top:2.8rem;padding-bottom:2.8rem}.tg__icon{display:inline-flex;flex:0 0 5.2rem;width:5.2rem}.tg__icon svg{height:5.2rem;width:5.2rem}.tg__text{display:flex;flex-flow:column nowrap;font:var(--font-heading-h6);max-width:35rem;row-gap:.6rem;text-transform:uppercase;width:100%}.tg__title{color:var(--bg-white)}.tg__link{color:var(--primary-lemon);text-decoration:unset;transition:all .2s ease-in-out;width:-webkit-fit-content;width:fit-content}.tg__link:hover,.tg__link:focus,.tg__link:active{color:var(--primary-brown)}.hero-club{position:relative;display:flex}.hero-club .hero-club__crumbs{margin-right:auto;flex:0 0 auto;margin-top:auto}.hero-club .bread-items__item{font-size:1.8rem}.hero-club .bread-items__item:not(:last-child) .bread-items__inner{opacity:.5}.hero-club .bread-items__item .bread-items__inner{color:#fff}.hero-club .bread-items__item:not(:last-child)::after{filter:invert(1)}.hero-club__container{position:relative;z-index:2;min-height:100dvh;width:100%;color:var(--bg-white)}.hero-club__content{padding-top:20.4rem;padding-bottom:8.6rem;display:flex;flex-direction:column;height:100%}.hero-club__info{margin-top:3rem;margin-bottom:7rem;display:flex;align-items:center;column-gap:.8rem}.hero-club__info:first-child{margin-top:auto}.hero-club__info-item{display:inline-flex;align-items:center;column-gap:.8rem;font-size:2rem;line-height:120%;text-transform:uppercase}.hero-club__info-item:not(:last-child)::after{content:"|"}.hero-club__wrap{margin-bottom:3rem;display:flex;flex-direction:column;row-gap:3rem;max-width:83rem}.hero-club__title{font:var(--font-heading-h2)}.hero-club__txt{margin-bottom:12.6rem;font-size:3.4rem;line-height:130%}.hero-club__text{font-size:3.4rem;line-height:130%;text-transform:uppercase}.hero-club__btn{margin-right:auto}.hero-club__btn.btn{padding:2.5rem 3.5rem}.hero-club__bg{position:absolute;width:100%;height:100%;top:0;left:0}.hero-club__bg img{height:100%;object-fit:cover}.hero-club__bg::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.42}.guests{--height: 42.3rem;padding-top:10.5rem;padding-bottom:12.6rem;background-color:var(--bg-white)}.guests__container{display:flex;flex-direction:column;row-gap:7.1rem}.guests__body{display:flex;flex-direction:column}.guests__wrap{display:grid;grid-template-columns:24rem 1fr;border-bottom:1px solid var(--bg-brown);transition:grid-template-columns .4s ease-in-out}._shrink .guests__wrap{grid-template-columns:0rem 1fr}.guests__tabs{padding-right:2.6rem;display:flex;flex-direction:column;row-gap:2.4rem;transition:visibility .4s ease-in-out, opacity .4s ease-in-out;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.guests__tabs::-webkit-scrollbar{display:none}.guests__tab{padding-bottom:2rem;border-bottom:.5px solid var(--bg-gray);transition:border-bottom .4s ease, opacity .4s ease;font-size:1.8rem;line-height:140%;text-transform:uppercase;opacity:.2}.guests__tab._is-active{border-bottom:.5px solid var(--bg-brown);opacity:1}.guests__slider{width:100%}.guests__numbers{display:flex;justify-content:space-between;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.guests__numbers::-webkit-scrollbar{display:none}.guests__numbers-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:.7rem;flex:0 0 25.8rem;height:11.2rem;border-bottom:.5px solid var(--bg-brown);text-align:center;font-size:1.8rem}.guests__numbers-value{font-size:2rem}.slide-guests.swiper-slide{display:grid;grid-template-columns:33rem 1fr;height:var(--height)}.slide-guests__btn-txt+.slide-guests__btn-txt{display:none}._is-active .slide-guests__btn-txt{display:none}._is-active .slide-guests__btn-txt+.slide-guests__btn-txt{display:block}.slide-guests__btn{position:absolute;bottom:3rem;left:50%;column-gap:1rem;transform:translateX(-50%);transition:transform .4s ease-in-out, left .4s ease-in-out}._shrink .slide-guests__btn{transform:translateX(0);left:5rem}.slide-guests__btn::after{transform:rotate(90deg)}._is-active .slide-guests__btn::after{transform:rotate(-90deg)}.slide-guests__content{display:flex;flex-direction:column;row-gap:7rem;max-height:100%;overflow:hidden}.slide-guests__list{padding:5rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:5rem;gap:5rem}.slide-guests__list-item{display:inline-flex;column-gap:1rem;font-size:1.8rem}.slide-guests__list-item::before{content:"";margin-top:.5rem;flex:0 0 .4rem;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--bg-super-black)}.slide-guests__image{width:100%}.slide-guests__image img{height:var(--height);object-fit:cover}.slide-guests__body{position:relative;display:grid;grid-template-columns:1fr 0fr auto;width:100%;height:var(--height);background-color:var(--bg-beige);transition:grid-template-columns .4s ease-in-out .4s, background-color .4s ease-in-out}._shrink .slide-guests__body{grid-template-columns:0rem 1fr;background-color:var(--bg-white)}.info-slide-guests{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:100%;color:var(--bg-black)}.info-slide-guests__inner{position:relative;z-index:2;display:flex}.info-slide-guests__txt{max-width:31.5rem;font-size:3rem;line-height:3.4rem;text-align:center}._is-active .info-slide-guests__txt{display:none}.guests__mob-slider{margin-bottom:3.6rem}.guests__mob-slider.swiper{width:100%}.mob-slide-guests.swiper-slide{padding-bottom:5.4rem;display:flex;align-items:center;column-gap:5.2rem;width:100%;border-bottom:1px solid var(--bg-brown)}.mob-slide-guests__image{flex:0 0 25.2rem;width:25.2rem;height:25.2rem;border-radius:50%;overflow:hidden}.mob-slide-guests__image img{height:100%;object-fit:cover}.mob-slide-guests__text-wrap{display:flex;flex-direction:column;row-gap:3.4rem}.mob-slide-guests__name{font-weight:450;font-size:3.4rem;line-height:130%}.mob-slide-guests__txt{font-size:2.6rem;line-height:120%}.slider-controls{display:flex;justify-content:space-between;align-items:center;width:100%}.time{padding:10rem 0}.time__container{display:flex;flex-direction:column}.time__heading{margin-bottom:2rem}.time__text{margin-bottom:9rem;font:var(--font-text-xl);text-transform:uppercase}.time__list{display:grid;grid-gap:6rem;gap:6rem;counter-reset:item}.list-item-time{position:relative;display:flex;flex-direction:column;row-gap:2.6rem}.list-item-time::before{counter-increment:item;content:counter(item, decimal-leading-zero);position:absolute;top:0;left:0;font-family:"Circe Contrast";font-size:2.4rem;line-height:100%}.list-item-time__text{padding-left:4.2rem;display:flex;flex:1 1 auto;font:var(--font-text-l)}.list-item-time__image{height:24rem}.list-item-time__image img{height:100%;object-fit:cover}.schedule{padding:11rem 0 10rem;background-color:var(--bg-white)}.schedule__container{display:flex;flex-direction:column}.schedule__heading{margin-bottom:9.5rem}.schedule__slider.swiper{width:100%}.schedule__wrapper{margin-bottom:7.2rem}.schedule__footer{display:flex;justify-content:space-between;align-items:center}.schedule__btn.btn_brown.btn{font-size:2rem;letter-spacing:0;padding:2.2rem 5rem}.item-schedule.swiper-slide{padding:2rem;display:grid;grid-template-columns:54rem 1fr;grid-column-gap:4rem;column-gap:4rem;min-height:36rem;background-color:var(--bg-beige)}.item-schedule__image{width:54rem;height:36rem}.item-schedule__image img{height:100%;object-fit:cover}.item-schedule__body{display:flex;flex-direction:column}.item-schedule__heading{margin-bottom:1.5rem;max-width:44rem;font:var(--font-text-xl);font-size:2.6rem;text-transform:uppercase}.item-schedule__list{padding-top:2.2rem;display:flex;flex-direction:column;border-top:1px solid var(--bg-super-black)}.item-schedule__list._nb{padding-top:0;border-top:none}.item-schedule__list-item{display:flex;align-items:flex-start;column-gap:1.4rem;font:var(--font-text-l);line-height:150%}.item-schedule__list-item::before{content:"";margin-top:.9rem;flex:0 0 .6rem;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--bg-super-black)}.item-schedule__subtitle{margin-bottom:1.5rem;font:var(--font-text-l)}.item-schedule__text{margin-top:.5rem;max-width:51.8rem;font:var(--font-text-l)}.gallery{padding:10rem 0;padding-bottom:11.5rem;background-color:var(--bg-beige)}.gallery .controls__pagination:not(.carousel .controls__pagination){display:block}.gallery .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.gallery .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:0;transform:none}.gallery__container{display:flex;flex-direction:column}.gallery__heading{margin-bottom:7.7rem;max-width:48.8rem}.gallery__slider{width:100%}.gallery__slider.swiper{margin:0;margin-bottom:6rem;height:43.1rem;overflow:visible}.gallery__wrapper.swiper-wrapper{align-items:center;height:100%}.gallery__slide{align-items:center;transition:margin-left .3s linear}.gallery__slide.swiper-slide{height:auto}.gallery__image{display:flex}.gallery__image img{height:30.1rem;object-fit:cover;transition:height .4s ease-in-out}.gallery__controls{margin:0 auto;column-gap:0}.testimonials{padding:10rem 0;padding-bottom:8rem;background-color:var(--bg-white)}.testimonials__container{display:flex;flex-direction:column;align-items:center}.testimonials__heading{margin-bottom:5rem}.testimonials__slider.swiper{margin:0;margin-bottom:3.9rem;width:100%}.testimonials__controls{justify-content:center}.slide-testimonials{padding:2.2rem;background-color:var(--bg-beige)}.slide-testimonials.swiper-slide{display:flex;flex-direction:column;height:auto}.slide-testimonials__head{margin-bottom:2.2rem;display:flex;align-items:center;column-gap:2rem}.slide-testimonials__author{width:6.7rem;height:6.7rem;border-radius:50%;overflow:hidden}.slide-testimonials__author img{height:100%;object-fit:cover}.slide-testimonials__name{font-size:1.8rem;text-transform:uppercase}.slide-testimonials__txt{margin-bottom:2.2rem;font-size:1.8rem;flex:1 1 auto}.slide-testimonials__image{height:26rem}.slide-testimonials__image img{height:100%;object-fit:cover}.events-hero{background:url(../img/content/13.webp) center/cover no-repeat;overflow:hidden}.events-hero__container.container{position:relative;padding-top:20.8rem;padding-bottom:18.1rem;display:flex;flex-direction:column;align-items:flex-start}.events-hero__container.container::after{content:"";position:absolute;bottom:-12.6rem;right:-10.5rem;width:76.2rem;height:67.2rem;background:url(../img/content/11.webp) center/contain no-repeat;opacity:.77;mix-blend-mode:darken}.events-hero__bread-items{margin-bottom:8.2rem}.events-hero__heading{margin-bottom:2.9rem;max-width:81.4rem;font-family:"Circe Contrast";font-size:7rem;line-height:100%;text-transform:uppercase;color:#262626}.events-hero__text-wrap{position:relative;margin-bottom:6.3rem}.events-hero__text-wrap::before{content:"";position:absolute;top:0;left:0;width:1.5px;height:100%;background-color:var(--bg-brown)}.events-hero__text{padding-left:2.4rem;max-width:65.3rem;font-family:"Futura";font-size:2.4rem;line-height:140%;text-transform:uppercase;color:#262626}.events-hero__btn.btn.btn_brown{position:relative;z-index:2;padding:2.2rem 2.5rem;font-size:1.5rem}.values__container.container{padding-top:18rem;padding-bottom:18rem}.values__inner{position:relative;display:flex;flex-direction:column;row-gap:12.5rem}.values__inner::after{content:"";position:absolute;top:0;right:-5rem;width:2rem;height:100%;background-color:var(--bg-beige)}.values__heading{max-width:105.1rem;font-family:"Circe Contrast";font-size:4rem;line-height:130%;text-transform:uppercase;color:#262626}.values__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));grid-column-gap:9rem;column-gap:9rem;grid-row-gap:5rem;row-gap:5rem}.item-values{position:relative;display:flex;flex-direction:column;row-gap:3.4rem}.item-values__heading{margin-bottom:auto;display:block;flex:0 1 auto;min-height:7rem;border-bottom:1.5px solid var(--bg-brown);font-family:"Futura";font-size:2.4rem;line-height:113%;text-transform:uppercase;color:#262626}.item-values__text-wrap{margin-bottom:auto;flex:1 1 auto}.item-values__text{max-width:47.1rem;font-size:2rem;line-height:119%;color:#262626}.events-info__container.container{padding-top:17.5rem;padding-bottom:10rem;display:flex;flex-direction:column}.events-info__heading{margin-bottom:8.7rem;max-width:115.4rem;font-family:"Circe Contrast";font-size:4rem;line-height:130%;color:#262626;text-transform:uppercase}.events-info__heading-highlight{color:var(--bg-brown)}.events-info__group{margin-bottom:12.7rem;display:flex;flex-direction:column;row-gap:2.7rem}.events-info__text{max-width:68.9rem;font-family:"Futura";font-size:2.4rem;line-height:130%;text-transform:uppercase;color:#262626}.events-info__list{margin-right:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:9.5rem;column-gap:9.5rem;grid-row-gap:1.8rem;row-gap:1.8rem}.events-info__slider.swiper{width:100%;min-width:0;overflow:visible}.item-events-info{display:inline-flex;column-gap:2.4rem}.item-events-info::before{content:"";margin-top:.8rem;flex:0 0 .8rem;width:.8rem;height:.8rem;border-radius:50%;background-color:var(--bg-black)}.item-events-info__txt{font-family:"Futura";font-size:1.8rem;line-height:130%;text-transform:uppercase;color:#262626}.slide-events-info.swiper-slide{height:38.7rem;width:58.1rem}.slide-events-info__image-wrap{display:flex}.slide-events-info__image{height:100%;object-fit:cover}.about-hero{position:relative}.about-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 42.9rem;align-content:start;grid-auto-rows:auto;grid-column-gap:7.5rem;column-gap:7.5rem;min-height:73.6rem}.about-hero__content.container{padding:0;padding-top:11rem;padding-left:8rem;max-width:132rem}.about-hero__breadcrumbs{margin-bottom:3.3rem;grid-column:span 2;height:2.5rem;color:var(--bg-white)}.about-hero__heading{color:var(--bg-white)}.about-hero__txt{margin-bottom:2.9rem;color:var(--bg-white);font-weight:450}.about-hero__btn{grid-column:2/3;max-width:96%}.about-hero__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.about-hero__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3))}.about-hero__image{height:100%;object-fit:cover}.about-numbers.container{padding:0;padding-top:8rem;padding-bottom:11rem;display:grid;grid-template-columns:1fr 70.5rem;grid-column-gap:2.8rem;column-gap:2.8rem;align-content:start;max-width:116.5rem}.about-numbers__list{display:grid;grid-template-columns:repeat(3, auto);grid-column-gap:5.3rem;column-gap:5.3rem;grid-row-gap:3rem;row-gap:3rem}.item-about-numbers{padding-left:3rem;display:flex;flex-direction:column;row-gap:1rem;min-height:11rem;border-left:1px solid var(--primary-black)}.item-about-numbers__heading{margin-top:auto;color:var(--primary-brown)}.about-manifest{position:relative;overflow:hidden;color:var(--bg-white)}.about-manifest::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/content/ilgmyzin-xyWs4zOs-WE-unsplash.webp) center/cover no-repeat}.about-manifest__container.container{position:relative;z-index:2;padding:0;padding-top:13.9rem;padding-bottom:10.2rem;padding-left:7.6rem;display:grid;grid-template-columns:1fr 63.4rem;grid-column-gap:3rem;column-gap:3rem;max-width:131.2rem}.about-manifest__content{position:relative;z-index:2;display:flex;flex-direction:column;grid-column:2/3}.about-manifest__heading{margin-bottom:2rem;color:var(--primary-lemon)}.about-manifest__subtitle{margin-bottom:5.2rem;max-width:56rem}.about-manifest__quote{margin-bottom:6.1rem;display:flex;flex-direction:column;row-gap:3.7rem;max-width:51.2rem}.about-manifest__quote.txt{font-weight:390}.about-manifest__quote::before{content:url('data:image/svg+xml,<svg viewBox="0 0 53 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M47.5968 13.0852C46.5442 15.7377 43.2139 18.2122 39.3572 18.2122C34.449 18.2122 29.8916 14.4999 29.8916 9.372C29.8906 4.42104 33.5728 0 39.8835 0C47.4214 0 52.1542 6.71956 52.1542 16.2676C52.1542 26.8773 45.3172 38.3709 33.2219 43.3218L32.1693 41.2003C40.5843 37.1331 48.473 28.292 48.473 18.0362C48.473 15.7377 48.1222 14.323 47.5968 13.0852ZM17.7053 13.0852C16.6527 15.7377 13.3233 18.2122 9.46664 18.2122C4.55741 18.2122 0 14.5009 0 9.37296C0 4.42104 3.68121 0 9.99198 0C17.5308 0 22.2627 6.71956 22.2627 16.2676C22.2627 26.8773 15.4256 38.3709 3.33034 43.3218L2.27871 41.2003C10.6937 37.1331 18.5815 28.292 18.5815 18.0362C18.5815 15.7377 18.2306 14.323 17.7053 13.0852Z" fill="%23FFFF00"/></svg>');width:5.2rem;height:4.3rem}.about-manifest__lower-content{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;row-gap:1.1rem;max-width:23.5rem}.about-manifest__txt.txt{font-weight:390;line-height:127%}.about-manifest__image-wrap{position:absolute;bottom:0;left:4.8rem;width:65rem}.about-infographics{background-color:var(--bg-super-black)}.about-infographics__container.container{padding:0;padding-top:7.5rem;padding-bottom:12rem;display:flex;flex-direction:column;row-gap:5.6rem;max-width:116rem}.about-infographics__heading{max-width:76.2rem;color:var(--bg-white)}.about-infographics__list{display:grid;grid-template-columns:31.7rem 1fr;grid-column-gap:13.6rem;column-gap:13.6rem}.item-about-infographics{display:flex;flex-direction:column;row-gap:3.2rem}.item-about-infographics__image-wrap{width:100%}.item-about-infographics__image{max-height:31.6rem;object-position:left}.item-about-infographics__subtitle{padding-bottom:.2rem;border-bottom:1px solid var(--primary-gray);color:var(--primary-brown)}.item-about-infographics__subtitle.txt{font-weight:400}.about-values__container.container{padding:0;padding-top:8rem;padding-bottom:12rem;display:flex;flex-direction:column;row-gap:5.8rem;max-width:116rem}.about-values__list{display:flex;flex-direction:column;row-gap:10.7rem}.item-about-values{display:grid;grid-template-columns:1fr 51.3rem;grid-column-gap:8.4rem;column-gap:8.4rem}.item-about-values__quote{display:flex;column-gap:3.3rem;max-width:55.2rem}.item-about-values__quote::before{content:url('data:image/svg+xml,<svg viewBox="0 0 53 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M47.5968 13.0852C46.5442 15.7377 43.2139 18.2122 39.3572 18.2122C34.449 18.2122 29.8916 14.4999 29.8916 9.372C29.8906 4.42104 33.5728 0 39.8835 0C47.4214 0 52.1542 6.71956 52.1542 16.2676C52.1542 26.8773 45.3172 38.3709 33.2219 43.3218L32.1693 41.2003C40.5843 37.1331 48.473 28.292 48.473 18.0362C48.473 15.7377 48.1222 14.323 47.5968 13.0852ZM17.7053 13.0852C16.6527 15.7377 13.3233 18.2122 9.46664 18.2122C4.55741 18.2122 0 14.5009 0 9.37296C0 4.42104 3.68121 0 9.99198 0C17.5308 0 22.2627 6.71956 22.2627 16.2676C22.2627 26.8773 15.4256 38.3709 3.33034 43.3218L2.27871 41.2003C10.6937 37.1331 18.5815 28.292 18.5815 18.0362C18.5815 15.7377 18.2306 14.323 17.7053 13.0852Z" fill="%23C58B73"/></svg>');flex:0 0 5.5rem;width:5.5rem;height:4.4rem}.item-about-values__quote-txt{line-height:141%}.item-about-values__highlight{color:#c58b73}.content-item-about-values{padding-left:2.1rem;display:flex;flex-direction:column;row-gap:2rem;border-left:1px solid #c58b73}.content-item-about-values__group{display:flex;column-gap:1.5rem;align-items:center}.content-item-about-values__image-wrap{flex:0 0 5.6rem;width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden}.content-item-about-values__image{height:100%;object-fit:cover}.content-item-about-values__group-content{display:flex;flex-direction:column}.content-item-about-values__heading{font-weight:500}.content-item-about-values__group-txt{color:#6a6a6a}.about-culture{position:relative}.about-culture::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/content/bg.webp) center/cover no-repeat}.about-culture__container{position:relative;z-index:2;display:flex;flex-direction:column;row-gap:6.6rem;color:var(--bg-white)}.about-culture__container.container{padding:0;padding-top:8rem;padding-bottom:15.3rem;max-width:116rem}.about-culture__head{padding-right:7rem;display:flex;align-items:flex-end;column-gap:3.3rem}.about-culture__heading{margin-left:auto;max-width:81.8rem;letter-spacing:.1rem;line-height:115%}.about-culture__highlight{color:#c58b73}.about-culture__txt{max-width:25.8rem}.about-culture__txt.txt{line-height:130%;font-weight:500}.about-culture__list{padding-right:7rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.3rem}.item-about-culture{display:flex;flex-direction:column;row-gap:1.2rem;min-width:22rem}.item-about-culture__heading{max-width:24.8rem;color:#c58b73}.item-about-culture__txt{max-width:24.7rem;text-transform:lowercase}.item-about-culture__image-wrap{width:100%;height:11.7rem;overflow:hidden}.item-about-culture__image{height:100%;object-fit:cover}.about-residents__container{display:flex;flex-direction:column;row-gap:6.1rem}.about-residents__container.container{padding:0;padding-top:7rem;padding-bottom:12rem;max-width:116.2rem}.about-residents__heading{text-align:center}.about-residents__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:4rem;gap:4rem;grid-row-gap:4.3rem;row-gap:4.3rem}.item-about-residents{display:flex;flex-direction:column}.item-about-residents__image-wrap{position:relative;margin-bottom:1.8rem;display:flex;height:32.8rem;background-color:#c58b73}.item-about-residents__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/content/3.webp) center/cover no-repeat;opacity:.4;mix-blend-mode:screen}.item-about-residents__image{position:relative;z-index:2;margin-top:auto;height:31.9rem;width:100%;object-fit:cover;object-position:top}.item-about-residents__label{position:absolute;z-index:3;left:0;bottom:2.6rem;padding:0 2.6rem;display:inline-flex;align-items:center;justify-content:center;height:3rem;text-align:center;color:#ede7e2;background-color:#253846}.item-about-residents__heading{margin-bottom:1.2rem;max-width:21.6rem;min-height:6.4rem}.item-about-residents__txt{max-width:24.7rem;font-size:1.4rem;line-height:140%}.about-speakers{background-color:#253846}.about-speakers__container{display:flex;flex-direction:column;row-gap:5.9rem}.about-speakers__container.container{padding:0;padding-top:9.4rem;padding-bottom:12rem;max-width:108.2rem}.about-speakers__heading{text-align:center;color:var(--bg-white)}.about-speakers__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:11.8rem;column-gap:11.8rem;grid-row-gap:4.5rem;row-gap:4.5rem;transform:translateX(-4rem)}.about-speakers__note{transform:translateY(1.5rem)}.item-about-speakers{display:flex;flex-direction:column;align-items:center;max-width:29rem;text-align:center}.item-about-speakers__image-wrap{margin-bottom:4.2rem;border-radius:50%;overflow:hidden;background-color:#d5a286}.item-about-speakers__image{width:28.2rem;height:28.2rem;object-fit:cover}.item-about-speakers__heading{margin-bottom:1rem;max-width:26rem;min-height:6.4rem;color:var(--bg-white)}.item-about-speakers__heading.txt{font-weight:400}.item-about-speakers__txt{padding-top:1rem;border-top:2px solid #c58b73;color:var(--bg-white)}.item-about-speakers__txt.txt{line-height:122%}.note-item-about-speakers__inner{padding:2.6rem 3.8rem;display:flex;flex-direction:column;width:36rem;background-color:var(--bg-beige)}.note-item-about-speakers__icon{margin-bottom:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:8.3rem;height:8.3rem;background-color:#c58b73}.note-item-about-speakers__icon svg{width:5.6rem;height:5.6rem}.note-item-about-speakers__group{display:flex}.note-item-about-speakers__highlight{color:#d5a286}.note-item-about-speakers__txt{margin-bottom:auto;max-width:27.6rem;line-height:120%}.note-item-about-speakers__btn{margin-top:3rem;font-size:1.4rem}.about-events{display:flex;flex-direction:column}.about-events__container.container{max-width:112rem}.about-events__main{position:relative}.about-events__main .container{position:relative;z-index:2;padding:0;padding-top:17.4rem;padding-bottom:4rem;display:flex;flex-direction:column;align-items:center;row-gap:12rem;max-width:116rem}.about-events__heading{max-width:71rem;color:var(--bg-white)}.about-events__heading.h{font-weight:400;letter-spacing:.1rem;line-height:117%}.about-events__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:11.3rem;column-gap:11.3rem}.about-events__item{color:var(--bg-white)}.about-events__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.about-events__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 72.47%)}.about-events__image{height:100%;object-fit:cover}.about-events__lower{background-color:#202020}.about-events__lower .container{padding:0;padding-top:3.4rem;padding-bottom:3.4rem;display:flex;align-items:center;justify-content:space-between;column-gap:3rem}.about-events__lower-txt{max-width:56rem;line-height:127%;color:var(--bg-white)}.about-events__lower-txt.txt{font-weight:400}.about-events__btn{min-width:34rem;font-size:1.4rem}.item-about-events{display:flex;flex-direction:column;row-gap:2.3rem}.item-about-events__txt{margin-top:auto}.item-about-events__txt.txt{font-weight:400;line-height:125%}.item-about-events__lower{padding-top:1rem;border-top:1px solid #c58b73}.item-about-events__number{color:#c58b73;font-family:"Circe Contrast"}.item-about-events__number.txt{font-weight:400}.about-reviews{background-color:#3c4b45}.about-reviews__container{display:flex;flex-direction:column;align-items:center}.about-reviews__container.container{padding:0;padding-top:8rem;padding-bottom:10rem;max-width:116rem}.about-reviews__lower{display:flex;align-items:center;justify-content:space-between}.about-reviews__lower .controls:not(.carousel .controls):not(.residents .controls):not(.mobapp .controls):not(.slider-controls .controls):not(.gallery .controls):not(.schedule .controls){margin:0;padding:0;column-gap:1rem}.about-reviews__lower .controls__btn{width:2rem;height:2rem;background:url(../img/icons/arr-white.svg) center/contain no-repeat}.about-reviews__lower .swiper-pagination-bullet{opacity:1;background:var(--bg-white)}.about-reviews__lower .fraction__current{color:#c58b73}.about-reviews__lower .fraction__total{color:var(--bg-white)}.about-reviews__fraction{padding-right:1rem;padding-bottom:.5rem;column-gap:.2rem}.about-reviews__heading{margin-bottom:2.4rem;max-width:66rem;text-align:center;color:var(--bg-white)}.about-reviews__heading.txt{line-height:146%}.about-reviews__highlight{color:var(--primary-lemon)}.about-reviews__subtitle{margin-bottom:6.4rem;text-align:center;color:var(--bg-white)}.about-reviews__swiper.swiper{width:100%}.item-about-reviews__inner{padding:3.5rem 2.4rem;display:flex;flex-direction:column;min-height:61.4rem;height:100%;background-color:var(--bg-white)}.item-about-reviews__heading{margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:.3rem solid #161616;font-weight:600}.item-about-reviews__text-wrap{display:flex;flex-direction:column;flex:1 1 auto;row-gap:2rem}.item-about-reviews__txt.txt{line-height:110%}.item-about-reviews__group{margin-top:3rem;display:flex;column-gap:2rem}.item-about-reviews__image-wrap{flex:0 0 5.6rem;width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden}.item-about-reviews__image{height:100%;object-fit:cover}.item-about-reviews__group-content{padding-top:.7rem;display:flex;flex-direction:column}.item-about-reviews__group-heading{color:#ad8467}.item-about-reviews__group-txt{min-height:5.6rem;color:#6a6a6a}.about-community__container{display:flex;flex-direction:column;align-items:center}.about-community__container.container{padding:0;padding-top:8rem;padding-bottom:10.6rem;max-width:116.1rem}.about-community__heading{margin-bottom:2.4rem;max-width:86.8rem;text-align:center}.about-community__highlight{color:#c58b73}.about-community__subtitle{margin-bottom:6.4rem;max-width:59.1rem;text-align:center}.about-community__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:3.1rem;column-gap:3.1rem;grid-row-gap:2.7rem;row-gap:2.7rem}.about-community__message{grid-column:span 2}.item-about-community{position:relative;background-color:#253846}.item-about-community_beige{background-color:#c58b73}.item-about-community__inner{position:relative;z-index:2;padding:2.4rem 1.6rem;display:flex;flex-direction:column;row-gap:2rem;min-height:26rem;color:var(--bg-white)}.item-about-community__number{margin-top:auto;font-family:"Circe Contrast";font-weight:400}.item-about-community__txt.txt{line-height:120%}.item-about-community__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.item-about-community__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 116.11%)}.item-about-community__image{height:100%;object-fit:cover}.item-about-community__bg{position:absolute;top:1rem;right:2rem;width:15rem}.message-about-community__inner{position:relative;padding:5.1rem 5rem 4.3rem 7.5rem;display:flex;flex-direction:column;row-gap:3.2rem;background-color:var(--bg-white)}.message-about-community__inner::before{content:"";position:absolute;top:5.1rem;left:5rem;width:2px;height:calc(100% - 10.1rem);background-color:#d5a286}.message-about-community__txt{max-width:43.1rem}.message-about-community__group{display:flex;align-items:center;column-gap:1.5rem}.message-about-community__image-wrap{flex:0 0 5.6rem;width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden}.message-about-community__image{height:100%;object-fit:cover}.message-about-community__group-content{display:flex;flex-direction:column}.message-about-community__group-subtitle{font-weight:500}.message-about-community__group-txt{color:#6a6a6a}.about-principles{background-color:#253846;color:var(--bg-white)}.about-principles__container{display:flex;flex-direction:column;row-gap:6.4rem}.about-principles__container.container{padding:0;padding-top:8rem;padding-bottom:12.2rem;max-width:116.1rem}.about-principles__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:3.9rem;gap:3.9rem}.item-about-principles{padding-left:2rem;display:flex;flex-direction:column;border-left:1px solid #fff}.item-about-principles__heading{margin-bottom:1.2rem;max-width:31.3rem;color:var(--primary-lemon)}.item-about-principles__heading.txt{font-weight:400}.item-about-principles__txt{margin-bottom:auto;max-width:26.4rem}.item-about-principles__txt.txt{font-weight:400}.item-about-principles__number{margin-top:3rem}.item-about-principles__number.txt{font-weight:400}.guest-access{position:relative;overflow:hidden}.guest-access__marquee{--pos-x: 4rem;position:absolute;z-index:2;top:3rem}.guest-access__marquee:nth-last-child(2){right:var(--pos-x)}.guest-access__marquee-wrapper{display:flex;column-gap:5.5rem}.guest-access__marquee-item{font-size:2rem;line-height:120%;letter-spacing:.5rem;text-transform:uppercase;color:#9f6f5d}.guest-access__container{position:relative;z-index:2;padding-top:17.5rem;padding-bottom:28rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--bg-white)}.guest-access__subtitle{margin-bottom:2.4rem;display:inline-flex;align-items:center;column-gap:1.1rem;font-size:2rem;line-height:110%;text-transform:uppercase}.guest-access__subtitle::before{content:url('data:image/svg+xml,<svg viewBox="0 0 26 6" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="3" cy="3" r="3" fill="%23C58B73"/><circle opacity="0.5" cx="13" cy="3" r="3" fill="%23C58B73"/><circle opacity="0.18" cx="23" cy="3" r="3" fill="%23C58B73"/></svg>');flex:0 0 2.6rem;width:2.6rem;height:2.6rem}.guest-access__heading{margin-bottom:1rem;max-width:63.1rem}.guest-access__label{padding:0 2.9rem;margin-bottom:1.3rem;display:inline-flex;align-items:center;justify-content:center;height:4rem;text-align:center;font-weight:450;font-size:2rem;line-height:140%;text-transform:uppercase;color:#161616;background-color:var(--primary-lemon)}.guest-access__txt{max-width:42.2rem;font-size:2rem;line-height:135%}.guest-access__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.guest-access__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.5}.guest-access__image{height:100%;object-fit:cover}.guest-access-request{background-color:#161616}.guest-access-request .request__form{column-gap:2rem;row-gap:3.2rem}.guest-access-request .field__label,.guest-access-request .select__label{margin-bottom:1.2rem;font-size:1.6rem}.guest-access-request .field,.guest-access-request .select{--primary-lemon: #c58b73}.guest-access-request .field__input,.guest-access-request .select__btn{padding-bottom:.5rem;padding-top:0;height:auto;font-size:1.6rem}.guest-access-request .select__btn::after{background:url(../img/icons/Vector12-w.svg) center/contain no-repeat}.guest-access-request .request__btn{width:100%;height:5.2rem;font-size:1.4rem}.guest-access-request .checkbox__label{font-size:1.3rem;line-height:120%}.guest-access-request__container{display:grid;grid-template-columns:47.9rem 1fr;grid-column-gap:7.1rem;column-gap:7.1rem}.guest-access-request__container.container{padding:0;padding-top:10.5rem;padding-bottom:8rem;max-width:116rem}.guest-access-request__text{display:flex;flex-direction:column;row-gap:2.4rem;color:var(--bg-white)}.guest-access-request__heading.h{letter-spacing:.1rem}.guest-access-request__highlight{color:#c58b73}.guest-access-request__txt{max-width:43.3rem}@media (min-width: 47.999em){.events-hero .bread-items__inner{font-size:1.6rem}}@media (min-width: 47.01em){.item-values::after{content:"";position:absolute;top:0;right:-4.5rem;width:1px;height:100%;background-color:var(--bg-brown);opacity:.45}}@media (min-width: 48.01em){.header-club._header-scroll{padding:1.5rem 0}.header-club .header__tel{margin-bottom:2.5rem}.header-club .header__tel .header__tel-txt{display:block}.header-club .header__tel .ic-btn{display:none}.footer{position:relative;z-index:48}.footer-club__heading{max-width:45rem;font-size:2.8rem}.footer-club__form{display:grid;grid-template-columns:repeat(2, 1fr);align-items:end;grid-column-gap:2rem;column-gap:2rem;grid-row-gap:2.7rem;row-gap:2.7rem}.footer-club__logo{flex:0 0 26.7rem;width:26.7rem}.guide-modal .modal__content{display:grid;grid-template-columns:61.2rem 54.7rem;overflow:hidden}.guide-modal .modal__container{min-width:115.9rem;max-width:115.9rem}.guide-modal__image{position:absolute;z-index:1;bottom:-2.3rem;right:-3.9rem;margin:0;margin-bottom:0;width:35.4rem}.guide-modal__field:not(:last-child){margin-bottom:2.5rem}.guide-modal__field:last-child{margin-bottom:2.3rem}#request-sent-modal .modal__content.request-sent-modal__content{padding:10rem 0;max-width:79rem}.inviting-modal .modal__content.inviting-modal__container_reg{display:none}.inviting-modal .modal__content.inviting-modal__container{max-width:108.8rem}.inviting-modal__form{justify-content:space-between;align-items:flex-end}.inviting-modal__options{gap:1rem;max-width:76rem}.inviting-modal__options .chat-option__txt{padding:1.5rem 2rem 1.3rem 2rem}.inviting-modal__fields{grid-template-columns:repeat(2, 1fr);column-gap:2rem;row-gap:1rem;width:65.7rem}.inviting-modal__input[data-mail-mask]{grid-column:span 2}.chat__inner{display:grid;grid-row-gap:5rem;row-gap:5rem;height:44rem}.silicone [data-read-more]::after{width:3rem;height:3rem}.carousel .swiper-slide:not(._pages-loaded .carousel .swiper-slide){margin-right:3.6rem;width:47rem}.hero-club__txt{margin-bottom:0;max-width:55.9rem;font-size:2rem;line-height:140%}.hero-club__text{max-width:99%;font-size:2.4rem;line-height:140%}.guests [data-tabs-slider]{height:var(--height);transition:grid-template-columns .4s ease-in-out}.guests [data-tabs-slider]._shrink{grid-template-columns:0rem 1fr}.guests [data-tabs-slider]._shrink .guests__tabs{opacity:0;visibility:hidden}.guests._shrink .info-slide-guests__txt{max-width:51.5rem}.guests._shrink .info-slide-guests__inner{flex-direction:column;align-items:center}.guests._shrink .slide-guests__body{display:flex}.guests._shrink .slide-guests__info{background:var(--bg-beige)}.guests._shrink .guests__wrap{display:flex}.guests._shrink .guests__tabs{display:none}.guests._shrink .guests__subtitle{order:-1;font-family:"Circe Contrast";font-size:3.8rem;line-height:100%;text-transform:uppercase;color:#262626;margin-bottom:3rem}.guests__mob-slider.swiper{display:none}.guests__slider-controls{display:none}.time__text{margin-bottom:5.3rem;max-width:60.2rem}.time__list{grid-template-columns:repeat(3, 1fr);gap:4rem}.schedule__wrapper{margin-bottom:5rem;display:flex;flex-direction:column;row-gap:5rem}.schedule__controls{display:none}.schedule__slide:nth-child(2n) .item-schedule__image{grid-column:2/3;grid-row:1/2;justify-self:end}.schedule__btn{margin-right:auto}.item-schedule__list{padding-top:1.9rem;max-width:46.7rem}.gallery__slider.swiper.gallery__slider_marquee{display:none}.gallery__slide.swiper-slide-active{margin-left:.9rem;transform:scale(1.02) !important}.gallery__slide.swiper-slide-active .gallery__image img{height:43.1rem}.gallery__slide.swiper-slide-next{margin-left:.9rem}.testimonials .fraction{display:none}.testimonials__controls{margin:0 auto}}@media (min-width: 49.01em){.reg-banner{margin-top:3.2rem;max-width:78rem}.reg-banner__form{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6rem;column-gap:6rem;grid-row-gap:3.2rem;row-gap:3.2rem;align-items:start}.item-about-values__content{transform:translateX(1.2rem)}.about-culture__heading{text-align:right}.item-about-culture:nth-child(3) .item-about-culture__image-wrap{flex:0 0 52.1rem;width:52.1rem;height:11.9rem;max-height:11.9rem}.item-about-culture__image-wrap{flex:0 0 26rem;width:26rem;height:12.6rem;max-height:12.6rem}.note-item-about-speakers__group{flex-direction:column}.note-item-about-speakers__heading{margin-bottom:1.3rem}.about-events__heading{text-align:center}.about-reviews__lower{display:none}.about-reviews__list.swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2.5rem;gap:2.5rem;width:100%}.guest-access-request .request__checkbox{padding-top:1rem}}@media (min-width: 64.999em){.modal__container .subscribe-form__title{margin-top:2.1rem;max-width:64rem}.cases-hero__carousel{min-height:6.8rem}.card-cases-grid__title{margin:0 0 1.6rem}.products__controls{display:none}.products__carousel-slider .swiper-wrapper{display:grid;grid-template-columns:1fr;grid-gap:7.6rem 4.8rem;gap:7.6rem 4.8rem;grid-template-columns:1fr 1fr 1fr}.item-products__title{display:flex;flex-direction:column;justify-content:flex-end;min-height:9rem}}@media (min-width: 70rem){.content-plate__inner{grid-template-columns:1fr}.content-plate__left{padding-bottom:0}}@media (min-width: 74.999em){.silicone .header__content{margin-right:-3rem;flex:1 1 auto;column-gap:2.4rem;border-bottom:1px solid var(--primary-brown)}.silicone .header__tel-btn{display:none}.silicone .header__hamburger{display:none}.silicone .header__menu{display:none}html:not(.silicone) .header__tel-btn{display:none}html:not(.silicone) .header__hamburger{display:none}html:not(.silicone) .header__menu{display:none}}@media (min-width: 80rem){.content-plate__inner{grid-template-columns:1fr minmax(100px, 210px)}.content-plate__left{padding-bottom:4.65rem}}@media (min-width: 96.01em){.silicone .fraction__total{font-size:2rem}}@media (min-width: 100.001em){.top-footer__container.container{border-right:.1rem solid hsla(0,0%,100%,.3)}}@media (min-width: 1024px){.search-cases-hero__btn{display:none}}@media (min-width: 1199px){.residents .controls__pagination{top:-1rem}}@media (min-width: 1200px){html:not(.silicone) .header__logo-wrap::after{content:"";position:absolute;top:50%;right:-5rem;width:1px;height:3.5rem;background-color:var(--bg-brown);transform:translateY(-50%);transition:opacity .3s ease-in-out}html:not(.silicone) .header__btn.btn{height:6rem}.nav-header__item_has-sublist._is-active button.nav-header__txt{color:var(--primary-lemon)}.nav-header__item_has-sublist._is-active button.nav-header__txt::before{transform:rotate(45deg)}.nav-header__item_has-sublist._is-active .nav-header__list-wrap{opacity:1;visibility:visible}.nav-header__item_has-sublist button.nav-header__txt{column-gap:1.5rem;transition:color .3s ease-in-out}.nav-header__item_has-sublist button.nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="white" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>');flex:0 0 1.2rem;width:1.2rem;height:1.2rem;transition:transform .3s ease-in-out}.nav-header__list-wrap{position:absolute;top:112%;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out, visibility .4s ease-in-out}.nav-header__list{padding:1.5rem 2rem;min-width:21.9rem;background:rgba(237,231,226,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-header{display:none}}@media (min-width: 1278px){.residents__controls{display:none}}@media (min-width: 1441px){.socials-top-footer .ic-btn{width:4rem;height:4rem}.residents .swiper{margin-left:auto;margin-right:auto}}@media (min-width: 76em){.residents .swiper-wrapper{justify-content:space-between}.residents .swiper-pagination-lock{display:none}}@media (any-hover: hover)and (min-width: 48em){.events_past .event-card__link:hover{background-color:var(--bg-beige);color:var(--bg-black)}.events_past .event-card__link:hover .details-event-card__location,.events_past .event-card__link:hover .details-event-card__date,.events_past .event-card__link:hover .event-card__date,.events_past .event-card__link:hover .event-card__name,.events_past .event-card__link:hover .showmore-event-card__text{color:var(--bg-black)}.events_past .event-card__link:hover .details-event-card__location svg,.events_past .event-card__link:hover .details-event-card__date svg,.events_past .event-card__link:hover .event-card__date svg,.events_past .event-card__link:hover .event-card__name svg,.events_past .event-card__link:hover .showmore-event-card__text svg{color:var(--primary-brown)}.events_past .event-card__link:hover .event-card__toggle{color:var(--primary-brown)}.events_past .event-card__link:hover .event-card__toggle svg{color:var(--primary-brown)}.event-card__link:hover{background-color:var(--primary-brown);color:var(--bg-white)}.event-card__link:hover .details-event-card__location svg,.event-card__link:hover .details-event-card__date svg{color:var(--primary-lemon)}.event-card__link:hover .event-card__toggle{color:var(--primary-lemon)}.event-card__link:hover .event-card__toggle svg{color:var(--primary-lemon)}}@media (min-width: 1700px){.calendar-hero_events .calendar-hero__container.container{padding-left:0;padding-right:0}.events-hero__container.container{padding-left:0;padding-right:0}.values__container.container{padding-left:0;padding-right:0}.events-info__container.container{padding-left:0;padding-right:0}}@media (min-width: 2400px){.cta{bottom:0}}@media (min-width: 49em){.reg-banner .checkbox__label{max-width:25rem}}@media (any-hover: hover)and (min-width: 64em){.filters__item:not(.filters__item_showmore):hover:not(._is-active){background-color:rgba(173,132,103,.7019607843);border-bottom:1px solid hsla(25,30%,54%,.7);color:var(--bg-white)}}@media (min-width: 94em){.cta__container.container{padding:0;max-width:none;width:138rem}}@media (min-width: 40em){.detail-banner-banner-modal{padding:2.65rem 4rem 0 2.65rem}.rezidents__list{grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr))}.infographics__grid{max-width:30rem}.card-cases-grid_large{grid-column:span 2}.card-cases-grid__side{display:flex}.content-plate__left{padding-bottom:4.65rem}.signature__bottom-text{max-width:unset}}@media (min-width: 1600px){html:not(.silicone) .header__container.container{padding:0}.hero__container.container.container{padding-left:3rem;padding-right:3rem}.media-grid__list .bg-card__image{max-height:58.5rem}}@media (min-width: 48em){.top-footer__container.container{display:grid;grid-gap:3.2rem;gap:3.2rem;grid-template-columns:1fr 40rem}.top-footer__container.container{column-gap:3.2rem}.top-footer__btns{justify-content:center}.middle-footer__container.container{display:grid;grid-gap:3.2rem;gap:3.2rem;grid-template-columns:auto auto 40rem}.middle-footer__menu{gap:1.408rem 3.6rem;max-width:33.6rem}.middle-footer__link{margin-bottom:0}.modal__container .request__checkbox{grid-column:1/2}.modal__container .request__form-wrap{row-gap:2.8rem}.modal__container .request__form-message{grid-column:span 2}.modal__container{align-items:center}.guide-modal__checkbox{margin-bottom:8.4rem;flex:1 1 auto}.modal-content{--padding-t: 4.6rem;--padding-b: 4.6rem;width:min(var(--max-width),100%)}.modal._has-bg .modal__content{--padding-t: 4.6rem;--padding-b: 4.6rem}.modal._has-bg .modal__container{box-shadow:4.6px 4.6px 2.7px rgba(0,0,0,.0235294118),9.3px 9.3px 6.1px rgba(0,0,0,.0392156863),15px 15px 10.8px rgba(0,0,0,.0509803922),22.7px 22.7px 17.3px rgba(0,0,0,.0588235294),34.9px 34.9px 27.2px rgba(0,0,0,.0666666667),56px 56px 44.8px rgba(0,0,0,.0745098039),100px 100px 90px rgba(0,0,0,.1019607843)}.cookie{max-width:44rem}.cookie__text{max-width:31rem}.cta__table{gap:10rem;grid-template-columns:1fr auto}.cta__content{gap:2rem;grid-template-columns:1fr 16rem;margin-left:0;width:100%}.cta__price{align-items:flex-end;flex-direction:column}.error-page__wrapper{align-items:center;display:grid;grid-gap:8rem;gap:8rem;grid-template-columns:minmax(16rem, 47.8rem) minmax(16rem, 52.16rem);padding:0 10rem}.error-page__title{text-align:left}.error-page__text{text-align:left}.error-page__btn{justify-content:flex-start;margin:0 0 3.2rem}.error-page__btn.link{display:inline-flex}.filters__item{padding:.6rem .8rem .4rem}.form-message{padding:1.2rem}.infographics{padding-left:4rem;padding-right:4rem}.infographics__carousel{display:none}.infographics__grid{align-items:start;display:grid;grid-gap:5.4rem;gap:5.4rem;grid-template-columns:1fr 2px 1fr;margin-bottom:4.8rem;max-width:100%;text-align:left}.infographics__grid-line{height:100%;margin:0;width:2px}.request__form-message{grid-column:span 2}.cases-grid__list{grid-template-columns:repeat(2, 1fr)}.card-cases-grid__authors{row-gap:1.2rem}.project__section{margin:0 auto;max-width:80rem}.quote-block-project{margin-left:0;padding:3.8rem 4.2rem 4.8rem;width:100%}.quote-block-project__author{display:grid;grid-gap:2.4rem;gap:2.4rem;grid-template-columns:9.8rem 1fr;margin-bottom:3rem}.project_media .quote-block-project__author{margin-bottom:2.5rem}.quote-block-project__name{text-align:left}.author-project{margin:0 auto 1.9rem;max-width:80rem}.calendar-hero__crumbs{padding-top:9rem}.events_past .details-event-card__location,.events_past .details-event-card__date,.events_past .event-card__date,.events_past .event-card__name,.events_past .showmore-event-card__text{color:var(--bg-white)}.events_past .details-event-card__location svg,.events_past .details-event-card__date svg,.events_past .event-card__date svg,.events_past .event-card__name svg,.events_past .showmore-event-card__text svg{color:var(--primary-lemon)}.events_past .event-card__toggle{color:var(--primary-lemon)}.events_past .event-card__toggle svg{color:var(--primary-lemon)}.event-card__info-link{display:none}.event-card__link{border-bottom:1px solid #ad8467}.event-card__info{display:none}.date-event-card{border-right:1px solid var(--primary-brown)}.residents__title{margin-bottom:5.2rem;max-width:70rem;row-gap:3.6rem}.form-exclusive_ext{margin:2.6rem auto 0;max-width:80rem}.form-exclusive__form{margin-top:2.8rem}.subscribe-form__inner{align-items:end;gap:7rem;grid-template-columns:1.6fr 37.9rem}.subscribe-form__title{font-size:var(--font-size-24)}.subscribe-form__list{gap:2rem 3rem;grid-template-columns:1fr 1fr}.subscribe-form__btn.btn{margin-bottom:1.6rem}.signature__container{position:relative;padding-left:4rem;padding-right:4rem}.signature__top::before{height:46rem;margin-top:2rem}.signature__bottom-text p{max-width:38rem}.bg-image__container.container{min-height:65vh}.products__container{padding-bottom:3rem}.products__container h2{max-width:50rem}.item-products::before,.item-products.swiper-slide::before{background:var(--bg-black);content:"";height:100%;max-height:18.4rem;position:absolute;right:0;top:4rem;width:.1rem}}@media (min-width: 75em){.silicone .header._header-scroll{padding-top:0;padding-bottom:0}.silicone .header__container{grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;grid-column-gap:3rem;padding-top:1.6rem}.silicone .header__nav{height:100%}html:not(.silicone) .header__container{grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;grid-column-gap:10rem}html:not(.silicone) .header__nav{height:100%}.top-footer__container.container{--inner-pd-y: 3.2rem;display:grid;grid-template-columns:1fr 34.2rem;padding-left:10rem;padding-right:10rem;padding-bottom:var(--inner-pd-y);padding-right:0;padding-top:var(--inner-pd-y)}.top-footer__content{align-items:center;display:flex;gap:8.8rem;padding:0;width:100%}.top-footer__block{display:flex;gap:7.2rem}.top-footer__contacts{margin-bottom:0}.top-footer__list{column-gap:2.8rem}.top-footer__item-content{font:var(--font-text-m);letter-spacing:var(--font-spacing-5)}.top-footer__socials{flex-shrink:0}.top-footer__btns{border-left:.1rem solid hsla(0,0%,100%,.3);display:flex;flex-direction:column;gap:0;margin:calc(var(--inner-pd-y)*-1) 0;width:100%}.top-footer__btn:first-child::after{background-color:hsla(0,0%,100%,.3019607843);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.top-footer__btn{background-color:#161616;height:50%;line-height:1;padding-bottom:2.9rem;padding-top:3rem}.middle-footer{padding:3.8rem 0 4.3rem}.middle-footer__container.container{gap:3.2rem;grid-template-columns:auto auto 34.2rem;padding-right:0}.middle-footer__nav-link{margin-bottom:1.392rem}.modal__container{--padding-x: 8rem;--padding-t: 7.2rem;--padding-b: 8rem}.cookie{font-size:1.4rem;padding:1.6rem 2rem 1.4rem}.common-page{padding-top:17rem}.common-page__wrapper{max-width:90.8rem;padding:0 10rem 8rem}.common-page__detail{margin-bottom:3.2rem}.common-page__bread-items{justify-content:center}.common-page__title{margin:0 0 3.2rem}.common-page__wysiwyg ul li{margin-bottom:1.2rem}.error-page{padding:17rem 0 1.6rem}.error-page__image-wrap{margin-bottom:0}.error-page__title{font-size:3.8rem;margin:0 0 2rem}.error-page__text{font-size:1.7rem;margin-bottom:2rem}.section,.section.container{padding-top:17.3rem}.ic-btn{height:3.6rem;width:3.6rem}.btn-txt{font-size:2rem}.showmore-btn::after{height:4rem;width:4rem}.link::after{height:4.2rem;width:4.2rem}.filters{margin-top:2.4rem}.filters__item_showmore{font-size:var(--font-size-17);line-height:100%;padding:.8rem 1.4rem .6rem}.filters__item_showmore::after{transform:translateY(0.4rem)}.controls__btn{height:4rem;width:4rem}.hero_residents .bread-items{margin-top:13vh}.hero__description{font:var(--font-text-xl);margin-top:4.6rem}.hero__btn{margin-top:4rem}.hero__text{margin-top:2.8rem}.hero__btn{margin-top:4rem}.hero_calendar .hero__container{padding-top:16.9rem}.hero_calendar .hero__title{margin-top:7.6rem}.info-hero__date{margin-right:var(--gap);padding-right:calc(var(--gap-x) + var(--gap))}.rezidents{padding:8rem 0 6rem}.card-rezidents__image-wrap{margin-bottom:1.6rem}.card-rezidents__params{font-size:1.3rem;margin:0 0 .4rem 1.6rem;padding:.6rem .8rem .4rem}.infographics__title{margin:0 0 5.6rem}.infographics__marquee{display:block;bottom:0;position:absolute;text-orientation:mixed;top:0;writing-mode:vertical-rl}.cases-hero{margin-bottom:4.5rem;padding:21.2rem 0 2.7rem}.cases-hero_media{padding-bottom:3rem}.cases-hero__title{font:var(--font-heading-h0);margin:0 0 1.2rem}.cases-grid__list{grid-template-columns:repeat(3, 1fr)}.project{padding-top:17rem}.project__detail{margin-bottom:3.2rem}.project__title{margin:0 auto 3.2rem}.project__media{display:grid;grid-gap:8rem;gap:8rem;grid-template-columns:20rem minmax(10rem, 62rem) 20rem;justify-content:space-between}.project__time{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0}.project__section{max-width:100%}.content-plate{margin-bottom:2.8rem}.bread-items{justify-content:center}.quote-block-project__quote::before{height:4rem;width:4rem}.quote-block-project__quote{padding-left:6.8rem}.author-project{align-items:flex-start}.block-project:not(:last-child){margin-bottom:2.8rem}.block-project__description{margin:.8rem 0 0}.block-project ul li,.block-project ol li{margin-bottom:1.6rem}.calendar-hero.container .swiper-slide{min-height:45.8rem;padding-bottom:6rem}.calendar-hero__crumbs{padding-top:17.3rem;margin-bottom:3.2rem}.calendar-hero__crumbs .bread-items{justify-content:flex-start}.slide-calendar-hero__date{min-width:9.2rem;padding:1.4rem 1rem}.slide-calendar-hero__date span:first-child{font:var(--font-heading-h2)}.slide-calendar-hero__title{margin-bottom:2.4rem;margin-top:2.8rem}.location-slide-calendar-hero{margin-top:5.8rem}.location-slide-calendar-hero__label{letter-spacing:var(--font-spacing-5)}.events{padding:5.9rem 0 6.8rem}.events__title{margin-bottom:2.2rem;margin-bottom:3.6rem}.events__filters-wrap{margin-top:2.4rem}.events__list{margin:0 auto 4.4rem;max-width:89.4rem}.residents .swiper-wrapper{margin-bottom:1.2rem}.residents__link{justify-content:center;left:auto;margin:0 auto;max-width:-webkit-max-content;max-width:max-content;position:relative;right:auto}.residents__container{padding:6.8rem 10rem;padding-bottom:9rem}.resident-card__text{margin-bottom:-1rem;max-width:16rem}.resident-card__image-wrap{height:22.6rem;width:21.6rem}.events-description{padding:6rem 0 8rem}.form-exclusive_ext{margin-top:2.8rem;max-width:100%}.form-exclusive__title{font-size:var(--font-size-24)}.media-lead{margin-bottom:5.2rem}.media-lead__container.container{gap:3.6rem;grid-template-columns:repeat(3, 1fr)}.banner-media-lead{aspect-ratio:inherit;font:var(--font-heading-h4);grid-column:1/3;min-height:46rem}.banner-media-lead__name{font:var(--font-heading-h4);margin-bottom:1.8rem;max-width:56rem;padding:0 2.4rem}.banner-media-lead__footer{padding:1.6rem 2.4rem}.popular-media-lead{padding:2.8rem 2.4rem 2.6rem}.popular-media-lead__title{padding-bottom:1.4rem}.popular-media-lead__item{margin-bottom:1rem;padding-bottom:1.4rem}.media-grid__list{grid-template-columns:repeat(3, 1fr)}.card-media-grid__wrapper{aspect-ratio:336/210}.card-media-grid__label{top:1.6rem}.card-media-grid__body{padding:0 2.4rem}.card-media-grid__title{margin:0 0 2rem}.card-media-grid__title-wrap{min-height:7.8rem}.card-media-grid__footer{padding:1.6rem 2.4rem}.signature__text{max-width:79rem;row-gap:4rem}.signature__bottom{align-items:center;column-gap:3.8rem;flex-flow:row nowrap}.signature__person{height:65.3rem;order:1;padding-bottom:12rem;padding-left:3.8rem;width:59rem}.signature__person-name{margin-top:auto;margin-left:0;max-width:20rem;row-gap:.2rem}.signature__bottom-text::before{height:4.7rem;left:-7.8rem;top:1.4rem;width:5.5rem}.signature__bottom-text p{margin-bottom:1rem;max-width:38rem}.signature__bottom-text{margin-left:0;max-width:46rem;order:2;row-gap:4rem}.carousel{padding:6.8rem 0 4rem}.carousel__title{font:var(--font-heading-h1);margin:0 0 4.192rem;max-width:89.4rem}.recommend-item__link{aspect-ratio:336/210}.recommend-item__label{top:1.6rem}.recommend-item__body{padding:0 2.4rem}.recommend-item__details{gap:1.6rem}.recommend-item__footer{padding:1.6rem 2.4rem}.products__marquee.swiper{padding-bottom:10rem}.products__carousel{padding-bottom:10rem}.item-products,.item-products.swiper-slide{padding-right:4.8rem}.item-products{padding-right:4.8rem}.item-products__title{margin-bottom:1.6rem;padding-bottom:1.4rem;max-width:33rem}.mobapp__container{max-width:160rem;padding-top:6.8rem;padding-bottom:0;padding-left:10rem;padding-right:10rem}.mobapp__title-wrap{align-items:flex-start;padding-left:0;padding-right:0;row-gap:4rem;text-align:left}.mobapp__title{font:var(--font-heading-h1)}.mobapp__txt{max-width:52.2rem}.mobapp__carousel{display:none}.custom-slider-mobapp{align-items:center;display:grid;grid-template-columns:repeat(2, 1fr)}.tg__container.container{align-items:center;column-gap:5rem;padding-top:6.6rem;padding-bottom:6rem}.tg__icon{flex:0 0 12rem;width:12rem}.tg__icon svg{height:12rem;width:12rem}.tg__text{font:var(--font-heading-h4);max-width:45rem}.guest-access__marquee{display:block;bottom:0;top:0;text-orientation:mixed;writing-mode:vertical-rl;animation:_marquee_1iq5q_1 20s linear infinite}.guest-access__marquee:first-child{left:var(--pos-x);scale:-1}}@media (min-width: 96em){.container{padding:0 11rem}.silicone .silicone .header__tel-txt{font-size:1.5rem}.silicone html:not(.silicone) .header__tel-txt{font-size:1.5rem}.top-footer__container.container{--inner-pd-y: 3.4rem;grid-template-columns:1fr 39.2rem;max-width:160rem;padding-left:11rem}.top-footer__content{gap:9.8rem}.top-footer__logo svg{width:8rem}.top-footer__block{gap:10rem}.top-footer__title{margin:0 0 2rem}.top-footer__list{column-gap:2.4rem}.top-footer__item-content{font:var(--font-text-l);letter-spacing:var(--font-spacing-2)}.top-footer__btns{max-width:42.7rem}.top-footer__btn{padding-bottom:3.4rem;padding-top:3.5rem}.middle-footer{padding:4.3rem 0 3.9rem}.middle-footer__container.container{grid-template-columns:auto auto 39.2rem;padding-left:11rem}.middle-footer__menu{gap:1.792rem 3.696rem}.middle-footer__nav-link{margin-bottom:1.792rem}.modal__container .request__form-wrap{row-gap:4.8rem}.modal__container .request__title{margin-bottom:3.2rem}.detail-banner-banner-modal{grid-template-columns:1fr minmax(100px, 250px)}.detail-banner-banner-modal__left{padding-bottom:4.65rem}.detail-banner-banner-modal__subtitle{font-size:var(--font-size-20)}.detail-banner-banner-modal__title{font-size:var(--font-size-34)}.common-page{padding-top:20.4rem}.common-page__wrapper{max-width:112.8rem;padding:0 11rem 10rem}.common-page__detail{margin-bottom:4.8rem}.common-page__title{margin:0 0 4.8rem}.common-page__wysiwyg ul li{margin-bottom:1.6rem}.error-page{padding:21rem 0 22rem}.error-page__wrapper{grid-template-columns:minmax(16rem, 62.8rem) minmax(16rem, 67.2rem);padding:0 11rem}.error-page__title{font-size:4.8rem;line-height:116%}.error-page__text{font-size:2rem;margin-bottom:1.75rem}.error-page__btn{font-size:1.4rem;letter-spacing:.098rem}.table-wrapper table._alt td{padding:2rem 3rem 2.4rem 0}.section,.section.container{padding-top:19.8rem}.showmore-btn::after{height:5.2rem;width:5.2rem}.link::after{height:5.2rem;width:5.2rem}.link{font-size:var(--font-size-14)}.filters{margin-top:3.2rem}.filters__item{font-size:var(--font-size-20);padding:.8rem 1.6rem .6rem;line-height:89%}.filters__item-content{font-size:var(--font-size-20);letter-spacing:var(--font-spacing-5)}.controls__btn{height:5.2rem;width:5.2rem}.form-message_success{right:27rem}.form-message_alert{top:12rem;right:27rem}.hero{padding-bottom:10rem}.hero__description{margin-top:5.6rem}.hero__title{max-width:103rem;margin-top:13vh}.hero__text{margin-top:3.2rem}.hero_calendar .hero__description{margin-top:5.6rem}.hero_calendar .hero__container{padding-top:18.6rem}.hero_calendar .hero__title{margin-top:9.5rem}.info-hero{--gap-x: 2rem;margin-top:3.2rem}.info-hero::before{bottom:-2.4rem}.info-hero__badge_dot::before{height:1rem;width:1rem}.info-hero__badge{--gap: 0.8rem;line-height:6.2rem}.info-hero__badge svg{height:3.2rem;width:3.2rem}.info-hero__date{--gap: 0.8rem;line-height:6.2rem}.rezidents{padding:10rem 0 8rem}.rezidents__title{margin:0 0 6.8rem}.rezidents__list{gap:4.2rem 8rem}.rezidents__showmore-btn{margin-top:3.4rem}.card-rezidents__image-wrap{margin-bottom:2rem}.card-rezidents__params{font-size:1.4rem;margin:0 0 .8rem 1.6rem;padding:.8rem 1rem .7rem}.infographics__container.container{max-width:182rem;padding:8rem 11rem 0}.infographics__title{margin:0 0 5.2rem}.infographics__bottom{max-width:112.8rem;padding:8rem 11rem}.infographics__grid{gap:6.3rem;margin-bottom:7.6rem}.request{padding-bottom:7.4rem;padding-top:10rem}.request__container{--gap-x: 6.2}.request__title{margin-bottom:3.2rem}.request__form{gap:3.8rem 3.4rem}.field__label{margin-bottom:.4rem}.select__label{margin-bottom:.4rem}.cases-hero+span{padding:0 11rem}.cases-hero{margin-bottom:6.2rem;padding:27.6rem 0 3.8rem}.cases-hero_media{margin-bottom:6.5rem}.cases-grid{margin-bottom:9rem}.cases-grid__list{gap:6rem 3.6rem}.cases-grid__showmore-btn{margin-top:3.4rem}.bg-card:not(.media-grid .bg-card){height:50.1rem}.media-grid .bg-card{min-height:59rem}.card-cases-grid{height:50.1rem;padding-top:3.8rem}.card-cases-grid__video-content{padding:0 3.4rem 2.8rem}.card-cases-grid__wrap{padding:0}.card-cases-grid__body{max-width:43.6rem;padding-left:3.4rem;padding-right:3.4rem;row-gap:4rem}.card-cases-grid__title{padding-bottom:2rem}.card-cases-grid__text{max-width:36.8rem}.card-cases-grid__footer{min-height:6.2rem;padding:1.8rem 2.8rem}.card-cases-grid__paragraph{max-width:36.8rem}.authors-card-cases-grid__image-wrap{height:6.4rem;width:6.4rem}.authors-card-cases-grid__image{width:6.4rem}.project{padding-top:20.4rem}.project__wrapper{padding:0 11rem 8rem}.project__detail{margin-bottom:4.8rem}.project__title{margin:0 auto 3rem;max-width:78rem}.project__media{gap:10rem;grid-template-columns:20rem minmax(10rem, 78rem) 20rem}.project__time{margin-bottom:3.9rem;padding-bottom:1.8rem}.content-plate{margin-bottom:3.2rem}.content-plate__inner{grid-template-columns:1fr minmax(100px, 250px);margin-bottom:2.8rem}.content-plate__left{padding-bottom:4.65rem}.content-plate__subtitle{font-size:var(--font-size-20)}.content-plate__title{font-size:var(--font-size-34)}.bread-items__item:not(:last-child)::after{padding-left:1.2rem;padding-right:1.2rem}.quote-block-project{padding:3.2rem 5.2rem 4.2rem}.quote-block-project__author{grid-template-columns:13.9rem 1fr}.quote-block-project__image-wrap{height:13.9rem;width:13.9rem}.quote-block-project__quote::before{height:5.8rem;width:5.8rem}.quote-block-project__quote{padding-left:8.9rem}.author-project__image-wrap{height:8rem;margin-bottom:1.6rem;min-width:8rem;width:8rem}.author-project__image{height:8rem}.block-project:not(:last-child){margin-bottom:3.4rem}.block-project__video-btn svg{height:8rem;width:8rem}.block-project__description{margin:1rem 0 0}.block-project__txt{margin-bottom:3.5rem}.block-project__subtitle{margin-bottom:4rem}.block-project__subtitle:first-child{margin-top:8.6rem;margin-bottom:4rem}.calendar-hero.container .swiper-slide{min-height:54rem;padding-bottom:8.8rem}.calendar-hero__crumbs{padding-top:19.8rem}.navigation{--inner-pd: 11rem;--right: 5.8rem;bottom:8.8rem}.slide-calendar-hero__date{min-width:12.2rem;padding:2rem 1.4rem}.slide-calendar-hero__date span:last-child{letter-spacing:var(--font-spacing-5)}.slide-calendar-hero__location svg{height:3.2rem;width:3.2rem}.slide-calendar-hero__title{margin-top:3.2rem;max-width:75rem}.location-slide-calendar-hero{margin-top:4.8rem}.location-slide-calendar-hero__icon svg{height:3.2rem;width:3.2rem}.events_past .events__title{margin:0 0 4rem}.events{padding:8rem 0}.events__title{margin:0 0 4rem}.events__filters-wrap{margin-top:3.2rem;margin-bottom:3.3rem}.events__list{margin:0 auto 5.6rem;max-width:111rem}.event-card__link{grid-template-columns:13.6rem 1fr;padding:4rem 1.6rem 4rem 0}.event-card__image-wrap{height:8rem;width:8rem}.date-event-card__format{line-height:120%;padding:.6rem;gap:.6rem}.details-event-card__date{font-size:1.4rem;gap:.6rem;line-height:120%}.details-event-card__location{font-size:1.4rem;gap:.6rem;line-height:120%}.residents .swiper-wrapper{margin-bottom:3.5rem}.residents__container{padding:9rem 11rem;padding-bottom:11rem}.residents__title{margin-bottom:8rem;max-width:90rem;row-gap:3.2rem}.resident-card__text{max-width:24rem}.resident-card__image-wrap{height:28rem;width:26.8rem}.events-description{padding:8rem 0 13.6rem}.events-description__container.container{max-width:89.2rem}.events-description__title{margin:0 0 3.2rem}.form-exclusive{--gap-x: 6.2}.form-exclusive_ext{margin-top:3.2rem}.form-exclusive__title{font-size:var(--font-size-38);margin-bottom:3.2rem}.form-exclusive__form{margin-top:4.8rem;gap:3.8rem 3.4rem}.media-lead{margin-bottom:6rem}.banner-media-lead{font:var(--font-heading-h5);min-height:59rem}.banner-media-lead__label{margin-top:2.4rem;padding:.8rem 1rem .7rem}.banner-media-lead__name{font:var(--font-heading-h5);margin-bottom:2.4rem;margin-top:2.4rem;max-width:90.8rem;padding:0 3.4rem}.banner-media-lead__footer{min-height:6.2rem;padding:1.8rem 2.8rem}.popular-media-lead{padding:3.6rem 2.8rem 3.4rem}.popular-media-lead__title{margin-bottom:2.4rem;padding-bottom:2rem}.popular-media-lead__item{margin-bottom:1.6rem;padding-bottom:2rem}.popular-media-lead__link{min-height:5.6rem}.media-grid{margin-bottom:10rem}.media-grid__list{gap:6rem 3.4rem}.media-grid__more{margin-top:3.4rem}.card-media-grid__wrapper{aspect-ratio:436/267;margin-bottom:2.8rem}.card-media-grid__label{font-size:1.4rem;padding:.8rem 1rem .7rem}.card-media-grid__body{padding:0 2.8rem}.card-media-grid__title-wrap{min-height:9.6rem}.card-media-grid__footer{min-height:6.2rem;padding:1.8rem 2.8rem}.card-media-grid__tag{letter-spacing:.098em}.author{gap:1.6rem}.author__image{height:6.4rem;width:6.4rem}.subscribe-form{padding-bottom:5rem;padding-top:5rem}.signature__top::before{height:46rem;width:43.6rem}.carousel{padding:10.8rem 0 8rem}.carousel .card-cases-grid__footer{padding-top:1.8rem}.carousel .card-cases-grid__title{padding-bottom:2rem}.carousel__title{margin:0 0 5.808rem;max-width:114.2rem}.carousel__swiper-wrap .swiper-slide.card-cases-grid{height:50.1rem}.carousel__swiper-wrap .swiper{margin-left:-11rem;margin-right:-11rem;padding-left:11rem;padding-right:11rem}.carousel__controls.controls{padding-bottom:1.1rem;padding-top:1.1rem}.recommend-item__link{aspect-ratio:436/267;margin-bottom:2.8rem}.recommend-item__label{font-size:1.4rem;padding:.8rem 1rem .7rem}.recommend-item__body{padding:0 2.8rem}.recommend-item__title{padding-bottom:2rem}.recommend-item__details{border-bottom:.1rem solid hsla(25,30%,54%,.6);gap:2rem;padding:1.8rem 0}.recommend-item__footer{border-top:none;min-height:6.2rem;padding:1.8rem 2.8rem}.recommend-item__tag{letter-spacing:.098em}.products__marquee.swiper{padding-bottom:8rem}.products__container{padding:9.8rem 11rem 8rem}.products__container h2{margin-bottom:6rem;max-width:115rem}.products__carousel{padding-bottom:8rem}.item-products,.item-products.swiper-slide{padding-right:6.8rem}.item-products{padding-right:6.8rem}.item-products__title{margin-bottom:2.2rem;padding-bottom:2rem;max-width:36rem}.item-products__text{row-gap:1.2rem}.mobapp__container{padding-top:7.2rem;padding-bottom:0;padding-left:11rem;padding-right:11rem}.mobapp__title-wrap{row-gap:3.2rem}.mobapp__title{max-width:86rem}.mobapp__txt{max-width:60rem}.custom-slider-mobapp__wrapper{width:78.8rem}.custom-slider-mobapp__image{height:64rem}.tg__container.container{column-gap:7.6rem;padding-top:6.2rem;padding-bottom:5.6rem}.tg__text{max-width:53rem;row-gap:1rem}.hero-club__title{font:var(--font-heading-h1)}}@media (min-width: 64em){:root{--font-heading-h0: 400 var(--font-size-64) / 1.08 var(--font-family-second);--font-heading-h1: 400 var(--font-size-52) / 1.16 var(--font-family-second);--font-heading-h2: 400 var(--font-size-50) / 100% var(--font-family-second);--font-heading-h3: 400 var(--font-size-38) / 1.4 var(--font-family-second);--font-heading-h4: 600 var(--font-size-24) / 1.4 var(--font-family-main);--font-heading-h5: 600 var(--font-size-20) / 1.32 var(--font-family-main);--font-heading-h6: 600 var(--font-size-17) / 1.4 var(--font-family-main);--font-text-xl: 400 var(--font-size-24) / 1.32 var(--font-family-main);--font-text-l: 400 var(--font-size-20) / 1.32 var(--font-family-main);--hero-carousel-padding-top: 27vh}.menu-header__container{padding:0 10rem}.modal__container .request__form-wrap .request__text{max-width:48rem}.modal-content{--padding-x: 5.2rem;--padding-t: 4.8rem;--padding-b: 5.4rem}.modal._has-bg .modal__content{--padding-x: 5.2rem;--padding-t: 4.8rem;--padding-b: 5.4rem}.detail-banner-banner-modal__image-wrap{max-width:100%}.cta__content{padding:1.5rem}.filters__item._mobile-only{display:none}.form-message_success{top:12rem}.info-hero__badge_dot{gap:0;padding-left:1.5rem}.info-hero__badge_dot::before{margin-right:1.5rem}.rezidents__list{grid-template-columns:repeat(4, 1fr)}.request__container{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:calc(var(--col-1)/var(--content-width)*100%) 1fr}.request__text{font:var(--font-text-m);letter-spacing:var(--font-spacing-5)}.request__form{grid-template-columns:1fr 1fr}.request__btn{justify-self:end;width:-webkit-fit-content;width:fit-content}.cases-hero+span{padding:0 10rem}.cases-hero__carousel .swiper{z-index:14}.cases-hero__carousel .swiper{overflow:visible}.search-cases-hero{position:absolute;right:-8rem;top:50%;transform:translateY(-50%)}.search-cases-hero__deny{display:none}.media-grid .bg-card{min-height:45.8rem}.bg-card__image{max-height:50.5rem}.content-plate__image-wrap{max-width:100%}.author-project__name{font:var(--font-heading-h7);letter-spacing:var(--font-spacing-7);text-align:left}.author-project__info{text-align:left}.form-exclusive{display:grid;grid-gap:var(--gap);gap:var(--gap)}.form-exclusive:not(.form-exclusive_ext){padding:6.6rem 10rem}.form-exclusive__left{margin-bottom:0}.form-exclusive__desc{max-width:48rem;font:var(--font-text-m);letter-spacing:var(--font-spacing-5);margin-bottom:2.4rem;text-transform:uppercase}.form-exclusive__form{grid-template-columns:1fr 1fr}.subscribe-form{padding-bottom:5.3rem;padding-top:4.8rem}.subscribe-form .form-message{margin-bottom:3.2rem}.signature__top{min-height:50vh}.carousel__swiper-wrap .swiper{margin-left:-10rem;margin-right:-10rem;padding-left:10rem;padding-right:10rem}.carousel__controls.controls{margin-top:3.5rem}.item-products,.item-products.swiper-slide{padding-right:2.8rem;position:relative;width:100%}}@media (min-width: 100em){:root{--font-heading-h0: 400 var(--font-size-80) / 1.08 var(--font-family-second);--font-heading-h1: 400 var(--font-size-64) / 1.16 var(--font-family-second);--font-heading-h2: 400 var(--font-size-60) / 1.16 var(--font-family-second);--font-heading-h3: 500 var(--font-size-48) / 1.26 var(--font-family-second);--font-heading-h4: 600 var(--font-size-28) / 1.4 var(--font-family-main);--font-heading-h5: 600 var(--font-size-24) / 1.32 var(--font-family-main);--font-heading-h6: 600 var(--font-size-20) / 1.4 var(--font-family-main);--font-text-xl: 400 var(--font-size-28) / 1.32 var(--font-family-main);--font-text-l: 400 var(--font-size-24) / 1.32 var(--font-family-main);--font-text-m: 400 var(--font-size-20) / 1.4 var(--font-family-main);--font-text-s: 400 var(--font-size-18) / 1.3 var(--font-family-main);--font-text-xs: 400 var(--font-size-14) / 1.2 var(--font-family-main);--hero-carousel-padding-top: 31vh}}@media (max-width: 1440px){html.silicone{font-size:62.5%}.block-project__txt{margin-bottom:2.5rem}.residents .swiper{margin-left:auto;margin-right:auto;width:100%;max-width:108rem}.residents_events .residents .swiper{max-width:none}}@media (max-width: 1200px){html.silicone{font-size:.8vw}}@media (max-width: 768px){html.silicone{font-size:1.3333333333vw}}@media (max-width: 74.999em){.silicone .header{padding-top:0;padding-bottom:.6rem}.silicone .header:not(.header-club)._desktop-only{display:none}.silicone .header:not(.header-club)._mobile-only{display:inline-block}.silicone .header._header-scroll::after{opacity:0}.silicone .header::after{content:"";position:absolute;width:calc(100% - 20rem);height:1px;bottom:0;left:10rem;background-color:var(--primary-brown);transition:opacity var(--transition-duration)}.silicone .silicone .header .ic-btn{width:7rem;height:7rem}.silicone .silicone .header .ic-btn svg{height:3.5rem;width:3.5rem}.silicone .silicone .header._header-scroll .header__logo-wrap svg{width:35.6rem;height:6.6rem}.silicone .silicone .header .hero-club__txt:last-child{margin-bottom:0}.silicone .silicone .header .menu-header__footer{row-gap:1.6rem}.silicone .silicone .header .menu-header__title{font-size:2.8rem}.silicone .silicone .header .btn{padding-left:3.2rem;padding-right:3.2rem;padding-top:4rem;padding-bottom:4rem;height:10rem;font-size:2.5rem}.silicone .silicone .header .header__link{padding-left:4rem;padding-right:4rem;height:9rem;font-size:2.5rem}.silicone .silicone .header .menu-header__head{margin-top:1.2rem;font-size:3.2rem}.silicone .silicone .header .menu-header__close-btn::before,.silicone .silicone .header .menu-header__close-btn::after{height:3rem}.silicone .silicone .header .menu-header__close-btn.ic-btn{width:8rem;height:8rem}.silicone .silicone .header .header__container.container{padding:0 4rem;padding-top:1.2rem;padding-bottom:1.2rem}.silicone .silicone .header .header__content{column-gap:2rem}.silicone .silicone .header .header__logo svg{width:35.6rem;height:6.6rem}.silicone .header__logo-wrap{margin-right:auto}.silicone .header__logo-wrap svg{width:20.4rem;height:3.7rem}.silicone .header__logo._mobile-only{display:inline-flex}.silicone .header__logo._desktop-only{display:none}.silicone .header__nav{display:flex;flex-direction:column;align-items:center;width:100%;color:var(--bg-white);font:var(--font-heading-h7)}.silicone .header__tel-txt{display:none}html:not(.silicone) .header:not(.header-club)._desktop-only{display:none}html:not(.silicone) .header:not(.header-club)._mobile-only{display:inline-block}html:not(.silicone) .header._header-scroll::after{opacity:0}html:not(.silicone) .header::after{content:"";position:absolute;width:calc(100% - 20rem);height:1px;bottom:0;left:10rem;background-color:var(--primary-brown);transition:opacity var(--transition-duration)}.silicone html:not(.silicone) .header .ic-btn{width:7rem;height:7rem}.silicone html:not(.silicone) .header .ic-btn svg{height:3.5rem;width:3.5rem}.silicone html:not(.silicone) .header._header-scroll .header__logo-wrap svg{width:35.6rem;height:6.6rem}.silicone html:not(.silicone) .header .hero-club__txt:last-child{margin-bottom:0}.silicone html:not(.silicone) .header .menu-header__footer{row-gap:1.6rem}.silicone html:not(.silicone) .header .menu-header__title{font-size:2.8rem}.silicone html:not(.silicone) .header .btn{padding-left:3.2rem;padding-right:3.2rem;padding-top:4rem;padding-bottom:4rem;height:10rem;font-size:2.5rem}.silicone html:not(.silicone) .header .header__link{padding-left:4rem;padding-right:4rem;height:9rem;font-size:2.5rem}.silicone html:not(.silicone) .header .menu-header__head{margin-top:1.2rem;font-size:3.2rem}.silicone html:not(.silicone) .header .menu-header__close-btn::before,.silicone html:not(.silicone) .header .menu-header__close-btn::after{height:3rem}.silicone html:not(.silicone) .header .menu-header__close-btn.ic-btn{width:8rem;height:8rem}.silicone html:not(.silicone) .header .header__container.container{padding:0 4rem;padding-top:1.2rem;padding-bottom:1.2rem}.silicone html:not(.silicone) .header .header__content{column-gap:2rem}.silicone html:not(.silicone) .header .header__logo svg{width:35.6rem;height:6.6rem}html:not(.silicone) .header__container{height:5.5rem}html:not(.silicone) .header__container.container{padding:0 1.5rem}html:not(.silicone) .header__logo-wrap{width:16rem}html:not(.silicone) .header__logo._mobile-only{display:inline-flex}html:not(.silicone) .header__logo._desktop-only{display:none}html:not(.silicone) .header__nav{display:flex;flex-direction:column;align-items:center;width:100%;color:var(--bg-white);font:var(--font-heading-h7)}html:not(.silicone) .header__group{column-gap:1rem}html:not(.silicone) .header__tel-txt{display:none}.header-club .header__logo._desktop-only svg{width:9.8rem;height:11.4rem}.header-club ._header-show .header__logo._mobile-only{display:flex}.top-footer{padding-bottom:3.6rem}.ic-btn svg{color:var(--primary-lemon)}.controls:not(.carousel .controls):not(.residents .controls):not(.mobapp .controls):not(.slider-controls .controls):not(.gallery .controls):not(.schedule .controls){justify-content:center;margin-top:4rem;padding:0 2rem 2rem}.hero_residents{padding-bottom:6rem}.info-hero__badge{font:var(--font-text-xs)}.cases-hero_media .cases-hero__content{margin-bottom:.8rem}.navigation__btn{display:none}.navigation{bottom:2rem;justify-content:center;left:50%;transform:translate(-50%)}.slide-calendar-hero__info{padding-left:2rem;padding-right:2rem}.residents_mainpage .controls{padding:0 2rem 0rem}.products__controls{margin-top:4rem}.mobapp .controls{padding-bottom:0}}@media (max-width: 74.999em)and (max-width: 1023px){.silicone .header::after{width:calc(100% - 4rem);left:2rem}html:not(.silicone) .header::after{width:calc(100% - 4rem);left:2rem}}@media (max-width: 1199px){html:not(.silicone) .header__container{display:flex}html:not(.silicone) .header__container .header__nav,html:not(.silicone) .header__container .header__btn{display:none}html:not(.silicone) .header__logo-wrap{margin-right:auto}html:not(.silicone) .header__nav{margin-bottom:3rem}.nav-header{flex-direction:column}.nav-header__item{flex-direction:column;width:100%;border-bottom:.5px solid rgba(173,131,102,.5);transition:border-bottom .4s ease-in-out}.nav-header__item_has-sublist .nav-header__txt::after{content:url('data:image/svg+xml,<svg viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L8.0635 8.2695L15.5385 1" stroke="%23FBFDFB"/></svg>');position:absolute;top:50%;right:0;flex:0 0 1rem;width:1rem;height:1rem;opacity:.5;transform:translateY(-50%);transition:transform .4s ease-in-out, opacity .4s ease-in-out}.nav-header__item_has-sublist._is-active{border-bottom:.5px solid #ad8366}.nav-header__item_has-sublist._is-active .nav-header__list-wrap{grid-template-rows:1fr;border-top:.5px solid #ad8366}.nav-header__item_has-sublist._is-active .nav-header__txt::after{opacity:1;transform:rotate(180deg) translateY(-50%)}.nav-header__txt{width:100%;justify-content:center;text-align:center}.nav-header__txt:not(.nav-header__list .nav-header__txt){position:relative;height:5rem}.nav-header__list-wrap{display:grid;width:100%;grid-template-rows:0fr;border-top:.5px solid rgba(173,131,102,0);transition:border-top .3s ease-in-out, grid-template-rows .4s ease-in-out}.nav-header__list-wrap .nav-header__txt::after{content:none}.nav-header__list{overflow:hidden;align-items:center;row-gap:2.1rem}.nav-header__list-item:first-child{margin-top:2rem}.nav-header__list-item:last-child{margin-bottom:2rem}.top-footer__logo-wrap{margin-bottom:3.2rem}.top-footer__logo._desktop-only{display:none}.top-footer__logo._mobile-only{display:flex}.about-hero__content.container{padding-left:1.4rem;padding-right:1.4rem}.about-numbers.container{padding-left:1.4rem;padding-right:1.4rem}.about-manifest__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-infographics__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-values__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-culture__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-residents__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-speakers__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-events__main .container{padding-left:1.4rem;padding-right:1.4rem}.about-events__lower .container{padding-left:1.4rem;padding-right:1.4rem}.about-reviews__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-community__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-principles__container.container{padding-left:1.4rem;padding-right:1.4rem}.guest-access__container{padding-left:1.4rem;padding-right:1.4rem}.guest-access-request__container.container{padding-left:1.4rem;padding-right:1.4rem}}@media (max-width: 48em){.header-club .header__logo{transform:translateY(-1rem)}.header-club{padding:2rem 3.6rem;background-color:var(--bg-super-black)}.header-club .ic-btn{width:8rem;height:8rem}.header-club .ic-btn svg{width:4rem;height:4rem}.header-club ._mobile-only svg{width:38.6rem;height:7rem}.header-club ._mobile-only{display:inline-block}.header-club ._desktop-only{display:none}.header-club__container.container{padding:0}.footer-club .select__btn{--pd-y: 1.8rem}.footer-club .checkbox{margin-top:-2rem}.footer-club__upper{padding-top:14rem;padding-bottom:6rem;display:flex;flex-direction:column}.footer-club__text-wrap{margin-bottom:9rem}.footer-club__txt{font-size:3.4rem;line-height:130%;font-weight:450}.footer-club__form .checkbox{margin:.3rem 0}.footer-club__form .btn{margin:0;width:100%;text-align:center}.footer-club__btn.btn_brown.btn.ts{padding:4rem;order:1;font-size:2.8rem}.footer-club__lower{padding:5rem 0 8.8rem 0;flex-direction:column}.footer-club__logo{margin-bottom:8.8rem;margin-right:0;flex:0 0 auto}.footer-club__group{margin-right:0;padding-bottom:6rem;margin-bottom:3.6rem;row-gap:4rem;border-bottom:1px solid var(--bg-brown)}.footer-club__subtitle{font-size:3.2rem;color:var(--bg-brown)}.footer-club__contacts{row-gap:2.6rem}.footer-club__contacts-item-content{font-size:3.2rem}.footer-club__policy{padding-right:0;row-gap:2.4rem}.footer-club__policy-item-content{font-size:3.2rem}.silicone .modal__close-btn{top:6rem;right:3.2rem;--size: 6.4rem;--icon-size: 3.2rem}.silicone .modal__close-btn svg{width:3.2rem;height:3.2rem}.modal__container .request__text._desktop-only{display:none}.modal__container .request__form-wrap .request__text{text-align:center}.guide-modal:not(.silicone .guide-modal) .request__btn{order:1}.guide-modal:not(.silicone .guide-modal) .guide-modal__right{padding:5rem 2rem}.guide-modal:not(.silicone .guide-modal) .guide-modal__heading{margin-bottom:4rem;font-size:2.8rem}.guide-modal:not(.silicone .guide-modal) .guide-modal__field:not(:last-child){margin-bottom:2rem}.guide-modal:not(.silicone .guide-modal) .guide-modal__image{width:16.7rem}.guide-modal .field__label{font-weight:450}.silicone .guide-modal .btn{padding:3.6rem;font-size:2.6rem}.guide-modal__left{display:none}.guide-modal__heading{margin-bottom:8rem;max-width:53.4rem;font-size:5.6rem;line-height:120%}.guide-modal__right{padding:10rem 4rem 4rem;min-height:100dvh;overflow:auto}.guide-modal__subtitle{display:none}.guide-modal__btn{order:1}.modal._has-bg .modal__wrapper{display:flex}#request-sent-modal .modal__container.request-sent-modal__container{margin:auto 1.5rem}#request-sent-modal .modal__close-btn.modal__close-btn.ic-btn{top:-2.3rem;right:0;border:1px solid rgba(237,231,226,.32);transform:translateY(-100%)}#request-sent-modal .modal__close-btn.modal__close-btn.ic-btn svg{color:var(--bg-beige)}#request-sent-modal .request-sent-modal__content{row-gap:1.5rem}#request-sent-modal .request-sent-modal__heading{font-size:2.2rem}#request-sent-modal .request-sent-modal__text{max-width:27.6rem;font-size:1.2rem}#inviting-modal .modal__container{margin:0}.inviting-modal .modal__content.inviting-modal__container{margin:0;transition:opacity .3s ease-in-out, visibility .3s ease}.inviting-modal .modal__content.inviting-modal__container_main{opacity:0;visibility:hidden}.inviting-modal__upper{padding:3rem 1.5rem}.inviting-modal__head{margin-bottom:2.5rem}.inviting-modal__subtitle{max-width:25.4rem;font-size:1.8rem}.inviting-modal__info-txt{font-size:1.3rem}.inviting-modal__title{max-width:20.7rem;font-size:3.5rem}.inviting-modal__text{max-width:20.7rem;font-size:1.5rem;line-height:120%}.inviting-modal__image-wrap{position:absolute;bottom:0;right:0;width:13rem;height:13rem}.inviting-modal__lower{padding:3rem 1.5rem;flex:1 1 auto;height:auto}.inviting-modal__row{margin-bottom:3.5rem;column-gap:2rem}.inviting-modal__heading{font-size:1.4rem}.inviting-modal__fraction-current{font-size:1.4rem}.inviting-modal__fraction-current::after{font-size:1.2rem}.inviting-modal__fraction-total{font-size:1.1rem}.inviting-modal__form{flex:1 1 auto;justify-content:space-between;flex-direction:column}.inviting-modal__group{bottom:auto;top:0;gap:2rem;width:100%}.inviting-modal__group-heading{font-size:1.5rem}.inviting-modal__options .chat-option__txt{font-size:1.2rem;line-height:120%}.inviting-modal__input,.inviting-modal__input::placeholder{font-size:1.5rem}.inviting-modal__btn_prev{margin-right:auto}.inviting-modal__btn_next{margin-left:auto}.inviting-modal__btn.link{column-gap:1.5rem}.inviting-modal__btn.link::after{width:.7rem;height:1.6rem}.cta{text-align:center}.chat{z-index:50;bottom:0;right:0;width:100%;height:100%}.chat__head{flex:0 0 6rem}.chat__body{flex:1 1 auto}.chat__group:first-child{height:91dvh}.chat__message{padding:2rem}.chat__message:not(.chat__message_reply){width:34.5rem}.chat__message_reply{margin-right:1.5rem}.chat__options{width:34.5rem}.chat-option__txt{padding:1.5rem 2rem}._show-chat{overflow:hidden}.silicone .btn:not(.btn_ghost).btn_brown{padding:4rem;font-size:2.8rem}.filters{justify-content:flex-start;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.filters::-webkit-scrollbar{width:0;height:0}.filters__item{white-space:nowrap}.silicone .controls .swiper-pagination-bullet{height:4.2rem}.silicone .controls .controls__btn{width:4.2rem;height:4.2rem}.silicone .fraction{column-gap:1.2rem}.silicone .fraction__current{font-size:4rem}.silicone .fraction__total{column-gap:1.2rem;font-size:2.6rem}.silicone .checkbox{--checkmark-size: 4rem}.silicone .checkbox__input{margin-right:2.4rem}.silicone .checkbox__input::after{--size: 3.2rem}.silicone .checkbox__label{font-size:3.2rem}form._has-error{margin-top:2.4rem}.info-hero__date{font-size:1.8rem;line-height:3.2rem}.infographics__container.container{max-width:40rem;padding:4.8rem 4.8rem 0}.infographics__carousel .swiper-slide img{width:100%}.request__title{margin-bottom:2rem}.silicone .field__label{margin-bottom:1.8rem;font-size:3.2rem}.silicone .field__input{--pd-y: 1.8rem;font-size:3.2rem}.silicone .field__input::placeholder{font-size:3.2rem}.silicone .select__label{margin-bottom:1.8rem;font-size:3.2rem}.silicone .select__btn{--pd-y: 1.9rem;font-size:3.2rem}.silicone .select__btn::after{width:2.5rem;height:2.5rem}.silicone .dropdown{padding:4.2rem 4.8rem 5.6rem}.silicone .dropdown__item{font-size:3.2rem}.cases-hero__filters:not(.cases-hero__carousel .cases-hero__filters){height:2.6rem}._show-search .cases-hero__search:not(.cases-hero__carousel .cases-hero__search){height:2.6rem;margin-bottom:0}.cases-grid__list{grid-template-columns:1fr minmax(32rem, 1fr)}.card-cases-grid__wrap{padding-top:3rem}.card-cases-grid__title{min-height:7rem}.quote-block-project__image-wrap{margin-bottom:1.2rem}.author-project__image-wrap{width:6.4rem;height:7.2rem}.author-project__image{height:6.4rem}.block-project__txt{font-size:1.3rem}.block-project__txt:last-child{margin-bottom:-0.5rem}.block-project__subtitle+.block-project__txt{margin-top:-1.4rem}.calendar-hero_events .location-slide-calendar-hero__label{font-size:1.6rem;line-height:100%}.calendar-hero_events .slide-calendar-hero__btn{height:5rem}.calendar-hero_events .slide-calendar-hero__title{font-size:3.2rem}.calendar-hero_events .calendar-hero__container.container{padding-bottom:5.7rem;min-height:62.5rem}.slide-calendar-hero__image._desktop-only{display:none}.slide-calendar-hero__image._mobile-only{display:block}.events_past .events__title{margin:0 0 -1rem}.events_past .event-card__content,.events_past .event-card__details{border-bottom:1px solid var(--primary-brown)}.events_past .event-card{background-color:var(--bg-beige);color:var(--bg-black)}.events_past .event-card .event-card__info{border-left:1px solid var(--primary-brown)}.event-card{background-color:var(--bg-white);color:var(--bg-black);display:grid;grid-template-columns:1fr;margin-bottom:2.8rem;padding:1.8rem 1.8rem 0;transition:all .5s ease}.event-card__info-link{padding:1.2rem 2rem;margin-top:1rem}.event-card__link{grid-template-columns:repeat(2, 1fr);align-items:center;padding:0;gap:0}.event-card__info{margin-top:1.5rem;margin-bottom:.5rem}.event-card__date{padding:1.6rem 0}.event-card__details{padding:1.8rem 0;display:flex;justify-content:center;align-items:center;margin-bottom:0;border-bottom:1px solid var(--bg-beige)}.event-card__content{padding-bottom:1.8rem;border-bottom:1px solid var(--bg-beige)}.event-card__name{font-size:var(--font-size-17);font-weight:600;line-height:128%}.event-card__toggle{display:none}.event-card__image-wrap{height:4rem;width:4rem}.event-card__description{display:none}.event-card__location,.event-card__date{gap:.4rem;font:var(--font-text-xs)}.event-card__date .date-event-card__format{display:none}.date-event-card__day{font:var(--font-heading-h1);margin-bottom:-1rem}.date-event-card__month{font:var(--font-heading-h7);letter-spacing:var(--font-spacing-7)}.details-event-card__main{grid-column:1/3;grid-row:1/2;display:flex;flex-direction:column-reverse}.details-event-card__main .details-event-card__type{display:none}.form-exclusive__desc{font:var(--font-text-s);text-transform:uppercase;margin-bottom:4rem}.banner-media-lead__more{padding:1.3rem 2rem}.banner-media-lead__more::after{height:3rem;width:3rem}.media-grid__list .bg-card{height:43.6rem}.card-media-grid{min-height:45.5rem}.card-media-grid::after{left:-5.1rem;bottom:-5.2rem;width:20.9rem;height:20.9rem}.card-media-grid__more{padding:1.3rem 2rem}.card-media-grid__more::after{height:3rem;width:3rem}.subscribe-form__desc{margin-bottom:2rem}.subscribe-form__btn.btn{margin-top:2.4rem}.subscribe-form__agreement{display:block;margin-top:1.4rem}.carousel{padding-bottom:6.4rem}.carousel__swiper-wrap:not(._page-loaded .carousel__swiper-wrap){overflow:hidden}.carousel__controls.controls{margin-left:0;margin-top:3rem}.carousel__controls .controls__btn{display:none}.products__container{padding-bottom:3rem}.products__carousel .controls{padding-bottom:0}.item-products__text{max-width:70rem}.mobapp__title-wrap{margin:0 auto}.mobapp__title{max-width:32rem}.mobapp__slide{margin-bottom:5rem}.mobapp .controls{margin-top:1.1rem}.hero-club .bread-items__item{font-size:2.4rem}.hero-club__content{padding-top:37rem;padding-bottom:12rem}.hero-club__info{margin-bottom:10.6rem}.hero-club__info-item{font-size:2.6rem}.hero-club__info-item ._primary-lemon{font-size:3.4rem}.hero-club__wrap{margin-bottom:0;row-gap:0;width:100%}.hero-club__title{margin-bottom:5.2rem;font-size:5.6rem;line-height:100%}.guests{--height: auto;padding:10rem 0}.guests__wrap{display:none}.guests__numbers{display:none}.guests._shrink .guests__subtitle{display:none}.time{padding:14rem 0}.time__heading{margin-bottom:3rem}.time__text{font-size:3rem}.list-item-time{row-gap:3rem}.list-item-time::before{font-size:4.8rem}.list-item-time__text{padding-left:8.4rem;font-size:3.4rem;line-height:130%}.list-item-time__image{height:44.8rem}.schedule{padding:14rem 0}.schedule__heading{margin-bottom:7.2rem}.item-schedule.swiper-slide{padding:2rem;padding-bottom:6.4rem;display:flex;flex-direction:column;min-height:auto;height:auto}.item-schedule__image{margin-bottom:6.4rem;width:100%;height:37.6rem}.item-schedule__heading{margin-bottom:2.2rem;max-width:none;font-size:3.4rem}.item-schedule__list{row-gap:2rem}.item-schedule__list-item{column-gap:3rem;font-size:3.4rem;line-height:130%}.item-schedule__list-item::before{margin-top:1.6rem;flex:0 0 1rem;width:1rem;height:1rem}.item-schedule__subtitle{margin-bottom:2.2rem;font-size:3.4rem}.item-schedule__text{max-width:none;font-size:3.4rem}.gallery{padding:14rem 0}.gallery__heading{margin-bottom:7.2rem;max-width:none}.gallery__slider.swiper{margin-bottom:1.6rem;height:27.4rem}.gallery__slide.swiper-slide{width:40.6rem}.gallery__image img{height:27.4rem}.gallery__controls{display:none}.testimonials{padding:18rem 0 14rem}.testimonials__heading{margin-bottom:8rem}.testimonials__slider.swiper{margin-bottom:5rem}.slide-testimonials{padding:4rem}.slide-testimonials__head{margin-bottom:4.4rem;column-gap:4rem}.slide-testimonials__author{width:13.4rem;height:13.4rem}.slide-testimonials__name{font-size:3.6rem}.slide-testimonials__txt{margin-bottom:4.4rem;font-size:3.6rem}.slide-testimonials__image{height:52rem}.events-hero{background:url(../img/content/13.webp) -65rem/cover no-repeat}.events-hero__container.container{padding-top:8.9rem;padding-bottom:4rem}.events-hero__container.container::after{bottom:8rem;right:0;width:31.8rem;height:26.4rem}.events-hero__bread-items{margin-bottom:6.7rem}.events-hero__heading{margin-bottom:2.5rem;max-width:33.3rem;font-size:2.9rem}.events-hero__text-wrap{margin-bottom:23.5rem}.events-hero__text{padding-left:1.8rem;max-width:30.3rem;font-size:1.5rem}.events-hero__btn.btn.btn_brown{padding:2rem 3.2rem;width:100%;font-size:1.4rem}.values__container.container{padding-top:10rem;padding-bottom:10rem}.values__inner{row-gap:7.1rem}.values__inner::after{content:none}.values__heading{max-width:none;font-size:2.7rem}.values__list{display:flex;flex-direction:column}.item-values{row-gap:2.1rem}.item-values__heading{padding-bottom:1.1rem;min-height:auto;font-size:1.7rem}.item-values__text{max-width:none;font-size:1.6rem}.events-info__container.container{padding-top:10rem;padding-bottom:10rem}.events-info__heading{margin-bottom:7.1rem;max-width:none;font-size:2.8rem}.events-info__group{margin-bottom:7.3rem;row-gap:3rem}.events-info__text{max-width:none;font-size:1.7rem}.events-info__list{display:flex;flex-direction:column;row-gap:1.5rem}.item-events-info{column-gap:1.4rem}.item-events-info::before{margin-top:.6rem;flex:0 0 .5rem;width:.5rem;height:.5rem}.item-events-info__txt{font-size:1.4rem}.slide-events-info.swiper-slide{width:24.1rem;height:16.1rem}}@media (max-width: 75em){.top-footer__logo-wrap{width:20.1rem}.top-footer__btn{background-color:#202020}.hero{padding-bottom:7rem}.hero__image-wrap ._desktop-only{display:none}.hero__image-wrap ._mobile-only{display:block}.hero_calendar .hero__btn{margin-top:5rem}.hero_mainpage{padding-bottom:6rem}.quote-block-project__name{transform:translateY(0.5rem)}.block-project__subtitle{margin-bottom:2.5rem}.block-project__subtitle:first-child{margin-top:6rem}.guest-access__marquee{animation:_marquee_1iq5q_2 20s linear infinite}.guest-access__marquee:nth-last-child(2){display:none}}@media (max-width: 767px){.middle-footer__list{margin-bottom:4rem;flex-wrap:wrap;row-gap:4rem}.infographics__image-wrap{display:none}.request__text-content{text-align:center}.block-project__subtitle:first-child{margin-top:5.3rem;margin-bottom:0}.guests__container{row-gap:9.6rem}}@media (max-width: 47.999em){.middle-footer__menu{margin-bottom:4rem}.middle-footer__link:not(:last-child){margin-bottom:2rem}.modal__container .request__form-wrap{margin:0}.modal__container .request__form{margin-top:4.2rem;padding:0}.modal._has-bg .modal__container{margin:unset;margin-top:auto}.request__form-wrap{margin-top:4.2rem}.request__form{padding-left:2rem;padding-right:2rem}.calendar-hero.container{padding-left:0;padding-right:0}.subscribe-form .form-message{margin-top:1rem}}@media (max-width: 1300px){.footer-club__upper{grid-template-columns:28rem 1fr}}@media (max-width: 48.01em){.inviting-modal__form-body{margin-bottom:5.4rem;height:11.9rem;min-height:13.1rem;transition:height .3s ease-in-out}[data-step="02"] .inviting-modal__form-body{height:17.2rem}[data-step="03"] .inviting-modal__form-body{height:16rem}}@media (max-width: 1023px){.cta__close-btn.ic-btn{right:.5rem;top:.5rem;transform:none;border:none}.cta__close-btn.ic-btn svg{color:var(--bg-black)}.cases-hero_media .filters{justify-content:normal;overflow-x:scroll}.cases-hero_media .cases-hero__filters{max-width:calc(100% - 4rem);position:relative}.cases-hero__carousel .cases-hero__filters{overflow:visible;margin:0}._show-search .cases-hero__filters{display:none}._show-search .cases-hero__search:not(.cases-hero__carousel .cases-hero__search){margin-top:2.2rem}.search-cases-hero__label{width:100%}.search-cases-hero__input:not(._show-search .search-cases-hero__input){display:none}.search-cases-hero__icon:not(._show-search .search-cases-hero__icon){display:none}}@media (max-width: 64em){[for=trial-form-block-trial-name],[for=trial-form-block-trial-phone]{order:-1}.btn:not(.btn_ghost).btn_brown{padding:2rem;font-size:1.4rem;line-height:100%}.form-message__icon:not(.media-grid .card-cases-grid_video){order:initial}.hero_calendar .hero__btn{margin-top:5.2rem}.hero_calendar .hero__description{margin-bottom:auto}.hero_calendar .hero__container{padding-bottom:0}.info-hero__date{padding-right:1.5rem}.cases-hero__carousel-inner::after{background:linear-gradient(90deg, rgba(38, 38, 38, 0), #262626);bottom:0;content:"";height:100%;pointer-events:none;position:absolute;right:4rem;width:2.5rem;z-index:13}._show-search .cases-hero__carousel-inner::after{display:none}.events_past{padding-top:4.5rem}.events_past .events__list{margin-top:4.5rem}.event-card__name{line-height:129%}.residents .controls__pagination.container.swiper-pagination-bullets.swiper-pagination-horizontal{right:1rem !important;left:auto !important}.media-grid .card-media-grid__title-content{line-height:170%}.signature__btn{display:none}.carousel .authors-card-cases-grid{padding-bottom:2.2rem}}@media (max-width: 49em){.breadcrumbs__txt.txt{font-size:1.2rem}.button{height:6.4rem;font-size:1.8rem}.h_xl{font-size:2.9rem}.h_x{font-size:2.7rem;line-height:130%}.h_m{font-size:2.5rem}.txt{font-size:1.6rem}.txt_l{font-size:2rem}.txt_s{font-size:1.4rem}.txt_m{font-size:1.7rem}.reg-banner__image-wrap{min-height:16.1rem}.reg-banner__subtitle{margin-top:3rem;max-width:24.3rem;font-size:1.2rem}.reg-banner__content{padding:1rem 2.5rem 2.5rem;row-gap:4rem}.reg-banner__title-wrap{padding-top:1rem;padding-bottom:.8rem;column-gap:1.4rem}.reg-banner__title-wrap::before{flex:0 0 3rem;width:3rem;height:3rem}.reg-banner__title{font-size:1.6rem;line-height:2.1rem}.card-media-grid__image-wrap{height:22.6rem}.about-hero__content.container{padding-top:8.8rem;padding-bottom:7.7rem;display:flex;flex-direction:column;min-height:71rem}.about-hero__heading{margin-top:auto;margin-bottom:.8rem}.about-hero__btn{max-width:100%}.about-numbers.container{padding-top:6rem;padding-bottom:8.2rem}.about-numbers__list{display:flex;flex-direction:column;row-gap:1.6rem}.item-about-numbers{padding-left:0;padding-bottom:1rem;row-gap:.6rem;min-height:auto;border-left:none;border-bottom:1px solid #787878}.item-about-numbers__heading{margin-top:0}.item-about-numbers__heading.h{font-size:4rem;line-height:110%}.about-manifest::after{background:url(../img/content/15362.webp) center/cover no-repeat}.about-manifest__container.container{padding-top:5.9rem;padding-bottom:8.5rem;display:flex;flex-direction:column}.about-manifest__heading{margin-bottom:1.4rem}.about-manifest__subtitle{margin-bottom:2.8rem;max-width:34rem}.about-manifest__quote{margin-bottom:28.7rem;row-gap:2rem}.about-manifest__quote.txt{line-height:114%}.about-manifest__quote::before{width:3.2rem;height:2.6rem}.about-manifest__lower-content{margin-left:auto;max-width:15.3rem;row-gap:.4rem}.about-manifest__image-wrap{left:-9.2rem;width:38rem}.about-infographics{background-color:#000}.about-infographics__container.container{padding-top:6rem;padding-bottom:8rem;row-gap:3.4rem}.about-infographics__list{display:flex;flex-direction:column;row-gap:3.3rem}.item-about-infographics{row-gap:1.8rem}.item-about-infographics:first-child .item-about-infographics__subtitle{margin-right:auto;min-width:16rem}.item-about-infographics:first-child .item-about-infographics__image-wrap{width:15.5rem;margin:0 auto}.about-culture::after{background:url(../img/content/1533264.webp) center/cover no-repeat}.about-culture__container.container{padding-top:6rem;padding-bottom:8rem;row-gap:6.2rem}.about-culture__head{padding-right:0;flex-direction:column;align-items:center;text-align:center}.about-culture__heading{margin-bottom:1rem}.about-culture__txt.txt{max-width:19.7rem;letter-spacing:.04rem;line-height:133%}.about-culture__list{padding-right:0;flex-direction:column;align-items:center;gap:3rem;text-align:center}.item-about-culture{row-gap:.5rem;width:100%;align-items:center}.item-about-culture:nth-child(4),.item-about-culture:nth-child(5),.item-about-culture:nth-child(7){order:1}.item-about-culture:nth-child(4) .item-about-culture__image-wrap,.item-about-culture:nth-child(5) .item-about-culture__image-wrap,.item-about-culture:nth-child(7) .item-about-culture__image-wrap{margin-bottom:1.5rem}.item-about-culture__txt.txt{font-size:1.6rem}.about-residents__container.container{padding-top:6rem;padding-bottom:7.3rem;row-gap:3.1rem}.about-residents__list{grid-template-columns:repeat(2, 1fr);gap:1.8rem}.item-about-residents__image-wrap{margin-bottom:1.3rem;height:21rem}.item-about-residents__image{height:20.9rem}.item-about-residents__label{bottom:1.6rem;padding:0 1.6rem;height:2rem}.item-about-residents__label.txt{font-size:1.2rem}.item-about-residents__heading{margin-bottom:.6rem;max-width:14.6rem;min-height:3.4rem}.item-about-residents__txt{font-size:1.2rem}.about-speakers__container.container{padding-top:6rem;padding-bottom:9.8rem;row-gap:3.9rem}.about-speakers__list{display:flex;flex-direction:column;align-items:center;transform:none;row-gap:4rem}.item-about-speakers__image-wrap{margin-bottom:2.2rem}.item-about-speakers__image{width:20.2rem;height:20.2rem}.item-about-speakers__heading{margin-bottom:.5rem;min-height:auto}.item-about-speakers__txt.txt{max-width:20rem;line-height:115%;font-size:1.2rem}.note-item-about-speakers__inner{padding:1.9rem 1.5rem;padding-right:1.3rem;width:100%}.note-item-about-speakers__icon{margin-bottom:0;flex:0 0 3rem;width:3rem;height:3rem}.note-item-about-speakers__icon svg{width:2rem;height:2rem}.note-item-about-speakers__group{margin-bottom:1.2rem;align-items:center;column-gap:1.2rem}.note-item-about-speakers__btn{margin-top:1.8rem}.note-item-about-speakers__btn.button{height:4.9rem;font-size:1.2rem}.about-events{background-color:#000}.about-events__main .container{padding-top:23rem;padding-bottom:1.8rem;row-gap:3.3rem}.about-events__heading.h{letter-spacing:0;line-height:129%}.about-events__list{display:flex;flex-direction:column;row-gap:1.3rem}.about-events__image-wrap{height:40.3rem}.about-events__image-wrap::after{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 72.47%)}.about-events__lower .container{padding-top:3rem;display:flex;flex-direction:column;row-gap:2rem}.about-events__lower-txt.txt{line-height:121%}.about-events__btn.button{width:100%;height:5rem;font-size:1.6rem}.item-about-events{flex-direction:column-reverse;row-gap:1.3rem}.item-about-events__lower{padding-top:0;border-top:none;padding-bottom:1.6rem;border-bottom:1px solid #c58b73}.item-about-events__number.txt{font-size:3rem;line-height:110%}.about-reviews__container.container{padding-top:5.8rem;padding-bottom:8.5rem}.about-reviews__lower{width:100%;margin-top:1.8rem}.about-reviews__heading{margin-bottom:1rem}.about-reviews__swiper.swiper{padding:0 .6rem}.item-about-reviews__inner{padding:2rem 2.2rem;min-height:auto}.item-about-reviews__group{margin-top:2rem;column-gap:1.8rem}.item-about-reviews__image-wrap{flex:0 0 5rem;width:5rem;height:5rem}.item-about-reviews__group-content{padding-top:.3rem}.item-about-reviews__group-txt{min-height:auto}.item-about-reviews__group-txt.txt{font-size:1.1rem}.about-community__container.container{padding-top:6rem;padding-bottom:8.3rem}.about-community__heading{margin-bottom:1.7rem}.about-community__subtitle{margin-bottom:2.6rem}.about-community__subtitle.txt{line-height:137%}.about-community__list{display:flex;flex-direction:column;row-gap:1.2rem}.item-about-community__inner{padding:2rem 1.6rem;row-gap:1rem;min-height:18rem}.item-about-community__number.txt{font-size:3rem}.item-about-community__txt.txt{font-size:1.4rem;max-width:27rem}.item-about-community__bg{top:1rem;right:1rem;width:11rem}.message-about-community__inner{padding:2.8rem 3rem 2.7rem 4.2rem;row-gap:1.7rem}.message-about-community__inner::before{top:2.7rem;left:2.7rem;height:calc(100% - 5rem)}.message-about-community__txt.txt{font-size:1.4rem;line-height:120%}.message-about-community__group{column-gap:1rem}.message-about-community__image-wrap{flex:0 0 3.4rem;width:3.4rem;height:3.4rem}.message-about-community__group-subtitle.txt{font-size:1.2rem}.message-about-community__group-txt.txt{font-size:1.2rem}.about-principles__container.container{padding-top:6rem;padding-bottom:8rem;row-gap:4rem}.about-principles__list{display:flex;flex-direction:column;gap:1.6rem}.item-about-principles{padding-left:1rem}.item-about-principles__txt{min-height:5.9rem}.item-about-principles__number.txt{font-size:1.6rem}.guest-access__marquee-wrapper{column-gap:3.6rem}.guest-access__marquee-item{font-size:1.3rem}.guest-access__container{padding-top:12.3rem;padding-bottom:31.5rem}.guest-access__subtitle{font-size:1.2rem;column-gap:.9rem;margin-bottom:.4rem}.guest-access__subtitle::before{flex:0 0 1.4rem;width:1.4rem;height:2rem}.guest-access__heading{font-size:2.7rem;line-height:125%;margin-bottom:.8rem}.guest-access__label{font-size:1.4rem;padding:0 .3rem;height:2.2rem}.guest-access__txt{font-size:1.4rem;max-width:28.2rem}.guest-access-request .request__form{padding:0;row-gap:1.2rem}.guest-access-request .field__label,.guest-access-request .select__label{margin-bottom:1rem;font-size:1.4rem}.guest-access-request .field__input,.guest-access-request .select__btn{padding-bottom:.7rem;font-size:1.4rem}.guest-access-request .select__btn::after{height:1rem;width:1rem;transform:translateY(-0.5rem)}.guest-access-request .checkbox{order:1}.guest-access-request .checkbox__input{transform:scale(0.8)}.guest-access-request .checkbox__label{font-size:1rem}.guest-access-request__container.container{padding-top:8rem;display:flex;flex-direction:column}.guest-access-request__heading.h{margin-bottom:9rem;line-height:122%;letter-spacing:.18rem}.guest-access-request__txt{display:none}}@media (max-width: 63.999em){.filters__item_showmore{display:none}.hero_residents .container{padding-bottom:6rem}.hero_calendar{padding-bottom:6rem}.cases-hero__carousel .swiper{padding-right:3rem}}@media (max-width: 39.999em){.info-hero::before{top:4rem}}@media (max-width: 1388px){.search-cases-hero{right:-15rem}}@media (max-width: 639px){.cases-grid__list{grid-template-columns:1fr}}@media (max-width: 96em){.hero-club__title{font-size:5.6rem}}@media (max-width: 1011px){.about-numbers.container{display:flex;flex-direction:column;row-gap:4rem}}@media (max-width: 930px){.about-values__container.container{padding-bottom:7.8rem;padding-top:6rem;row-gap:4rem}.about-values__list{row-gap:6rem}.item-about-values{display:flex;flex-direction:column;row-gap:2rem}.item-about-values__quote{column-gap:1.7rem}.item-about-values__quote::before{flex:0 0 3.2rem;width:3.2rem;height:3.4rem}.content-item-about-values{row-gap:1rem}.content-item-about-values__group{column-gap:1.2rem}.content-item-about-values__image-wrap{flex:0 0 5rem;width:5rem;height:5rem}}@media (min-width: 64em)and (max-width: 96em){.container{padding:0 10rem}.footer-club__txt{align-self:center}.footer-club__btn.btn_brown.btn.ts{justify-self:auto;text-align:center}.footer-club__logo{margin-right:5rem}.form-message_success{right:10rem}.form-message_alert{right:10rem}.hero{padding-bottom:7rem}.info-hero__badge svg{height:2.8rem;width:2.8rem}.rezidents__title{margin:0 0 5.2rem}.rezidents__list{gap:4.5rem 6rem}.rezidents__showmore-btn{margin-top:5.9rem}.infographics__container.container{max-width:132rem;padding:6.8rem 10rem 0}.request{padding-bottom:6.8rem;padding-top:6.8rem}.request__form{gap:2.4rem}.cases-grid{margin-bottom:7rem}.cases-grid__showmore-btn{margin-top:5.9rem}.bg-card:not(.media-grid .bg-card){height:42rem}.card-cases-grid__video-content{padding:0 2.4rem 1.6rem}.card-cases-grid__body{max-width:33.6rem;padding-left:2.4rem;padding-right:2.4rem;row-gap:2.2rem}.card-cases-grid__text{max-width:28.8rem}.card-cases-grid__footer{padding:1.6rem 2.4rem}.card-cases-grid__paragraph{max-width:28.8rem}.project__wrapper{padding:0 10rem 4rem}.project__time{margin-bottom:2.9rem;padding-bottom:1.4rem}.form-exclusive__form{gap:2.4rem}.media-grid{margin-bottom:7rem}.media-grid__more{margin-top:5.9rem}.carousel .card-cases-grid__footer{padding-top:1rem}.carousel__controls.controls{margin-left:auto;margin-right:auto;padding-bottom:.6rem}.products__container h2{margin-bottom:6rem;max-width:90rem}}@media (max-width: 1390px)and (min-width: 1119.02px){html:not(.silicone) .header__container{padding:0 2rem;column-gap:8rem}}@media (max-width: 1199px)and (min-width: 74.999em){html:not(.silicone) .header__logo-wrap{width:25rem}html:not(.silicone) .header__group{column-gap:2rem}}@media (min-width: 64em)and (max-width: 75em){.top-footer__container.container{padding:0 10rem}.middle-footer__container.container{padding:0 10rem;align-items:start}.modal__container{--padding-x: 5.2rem;--padding-t: 4.8rem;--padding-b: 5.4rem}.form-message_alert{left:9.5rem;top:-21.5rem}.residents__container{padding:4.8rem 10rem}}@media (max-width: 1198px)and (min-width: 75em){.top-footer__logo-wrap{width:6.3rem}}@media (min-width: 75em)and (max-width: 96em){.top-footer__logo svg{width:6rem}.filters__item{line-height:100%;padding:.8rem 1.4rem .6rem}.filters__item .filters__item-content{font-size:var(--font-size-17);letter-spacing:var(--font-spacing-5)}.hero_calendar .hero__description{font:var(--font-text-xl);margin-top:4.6rem}.info-hero{--gap-x: 1.6rem;margin-top:2rem}.info-hero__date{--gap: 1rem}.cases-grid__list{gap:5rem 3.6rem}.bg-card__image{max-height:50rem}.event-card__name{line-height:126%}.media-grid__list{gap:4.6rem 4rem}.products__container{padding:6.8rem 10rem 10rem;padding-top:6.5rem}.mobapp__title{max-width:89.4rem}}@media (max-width: 64em)and (min-width: 48em){.modal__container .subscribe-form__inner{grid-template-columns:1.6fr 1fr}.cases-grid__list{row-gap:1.8rem}.card-cases-grid__title{padding-bottom:2rem;min-height:7.5rem}.quote-block-project__author{margin-bottom:4.5rem}.author-project__image-wrap{width:7.2rem;height:8.4rem}.author-project__image{height:7.2rem}.subscribe-form__desc{margin-bottom:2.8rem}.mobapp .controls{margin-top:.8rem}}@media (min-width: 40em)and (max-width: 70em){.detail-banner-banner-modal{gap:4rem;grid-template-columns:1fr minmax(100px, 250px)}.detail-banner-banner-modal__left{padding-bottom:4.65rem}}@media (min-width: 70em)and (max-width: 80em){.detail-banner-banner-modal{grid-template-columns:1fr}.detail-banner-banner-modal__left{padding-bottom:0}}@media (min-width: 80em)and (max-width: 96em){.detail-banner-banner-modal{grid-template-columns:1fr minmax(100px, 210px)}.detail-banner-banner-modal__left{padding-bottom:4.65rem}}@media (min-width: 48.01em)and (max-width: 1042px){.inviting-modal__fields{width:38.7rem}}@media (min-width: 48em)and (max-width: 2400px){.cta{bottom:15rem}}@media (max-width: 930px)and (min-width: 49.01em){.h_xl{font-size:4.5rem}}@media (max-width: 63.999em)and (min-width: 48em){.filters__item-content{padding:.6rem .8rem .4rem}}@media (min-width: 40em)and (max-width: 96em){.info-hero::before{bottom:-1.8rem}}@media (max-width: 1560px)and (min-width: 48em){.info-hero__date{font-size:2.4rem}}@media (max-width: 1280px)and (min-width: 48em){.infographics__container.container{padding:7rem 10rem 0}}@media (max-width: 1023px)and (min-width: 48em){.infographics__container.container{padding:4.8rem 4.8rem 0;max-width:100%}._show-search .cases-hero__search:not(.cases-hero__carousel .cases-hero__search){height:2.9rem;margin-bottom:.8rem}}@media (min-width: 1024.999px)and (max-width: 96em){.infographics__bottom{max-width:90.9rem;padding:6.8rem 10rem 7rem}}@media (max-width: 1024px)and (min-width: 48em){.infographics__bottom{padding:6.8rem 2rem 7rem}}@media (max-width: 74.999em)and (min-width: 64.999em){.cases-hero__carousel-inner{margin-bottom:.8rem}}@media (min-width: 48em)and (max-width: 64.999em){.cases-hero__carousel{min-height:5.5rem}}@media (min-width: 64.999em)and (max-width: 96em){.card-cases-grid__wrap{padding-top:2.8rem}.card-cases-grid__title{padding-bottom:1.4rem}.carousel__controls.controls{padding-top:.6rem}}@media (min-width: 40em)and (max-width: 80rem){.content-plate__inner{gap:4rem;grid-template-columns:1fr minmax(100px, 250px);padding:2.65rem 4rem 0 2.65rem}}@media (min-width: 48em)and (max-width: 75em){.media-grid__list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 64.999em)and (max-width: 75em){.mobapp__title{font-size:4.3rem}}@media (max-width: 74.999em)and (min-width: 64em){.mobapp .controls{margin-top:1rem}}@media (max-width: 1700px)and (min-width: 47.9em){.events-hero__container.container::after{right:0;bottom:-17.6rem;width:58.2rem}}@media (max-width: 1199px)and (min-width: 49.01em){.about-manifest__container.container{grid-template-columns:1fr 51.4rem}.about-manifest__image-wrap{width:49rem;left:-1.2rem}.about-speakers__list{grid-template-columns:repeat(2, 1fr);transform:none}.about-speakers__note{grid-column:span 2}.item-about-speakers{max-width:none}.note-item-about-speakers__inner{width:100%}.note-item-about-speakers__txt{max-width:80%}}@media (min-width: 500px)and (max-width: 48em){.item-about-residents__image-wrap{max-width:16.5rem}}@media (max-width: 966px)and (min-width: 49.01em){.guest-access-request__container.container{grid-template-columns:38.9rem 1fr}}@media (any-hover: hover){.silicone .header__link:hover{background-color:rgba(0,0,0,.1)}.nav-header__txt:hover:not(._is-active .nav-header__txt:hover){opacity:.8}.nav-header__list-item:hover{opacity:.7}.footer__link:hover{color:var(--primary-brown)}.top-footer__item-content:hover{opacity:.7}.middle-footer__list .middle-footer__list-subtitle:hover{opacity:1}.middle-footer__link:hover,.middle-footer__nav-link:hover{opacity:.6}.developer:hover{background-color:#fff}.developer:hover path{fill:#161616}.developer:hover .svg-l{fill:#fff}.modal__container .field__input:hover,.modal__container .select__btn:hover{border-bottom:1px solid var(--primary-brown)}.request-sent-modal.modal._has-bg .modal__close-btn:hover,.inviting-modal.modal._has-bg .modal__close-btn:hover{border:1px solid var(--bg-brown)}.inviting-modal__btn_prev.link:hover{opacity:1}.inviting-modal__btn_prev.link:hover::after{transform:rotate(180deg) translateX(0.5rem)}.cookie__text a:hover{color:var(--bg-black);-webkit-text-decoration:underline;text-decoration:underline}.cta__close-btn.ic-btn:hover{border:1px solid #ad8366}.common-page__wysiwyg a:hover{color:var(--bg-black)}.chat__close-btn.ic-btn:hover{border:1px solid rgba(159,111,93,.431372549)}.chat-option:hover .chat-option__txt{color:var(--primary-lemon);background-color:var(--bg-brown)}.showmore-btn:hover{gap:1rem}.link:hover::after{transform:translateX(0.5rem)}.filters__sublist-item:hover{border-color:var(--primary-brown);color:var(--primary-brown)}.checkbox__check:hover+.checkbox__check{--c-border: var(--primary-lemon)}.field_dark .field__input:hover{--c-border: var(--bg-brown)}.field__input:hover{--c-border: var(--primary-lemon)}.select__btn:hover{--c-border: var(--primary-lemon)}.select_dark .select__btn:hover{--c-border: var(--bg-brown)}.dropdown__item:hover{-webkit-text-decoration-color:var(--primary-brown);text-decoration-color:var(--primary-brown);color:var(--primary-brown)}.bread-items__item:not(:last-child):hover{-webkit-text-decoration:underline;text-decoration:underline}.quote-block-project__quote a:hover{color:var(--bg-black)}.block-project__video-btn:hover{opacity:.8}.block-project ul a:hover,.block-project ol a:hover{color:var(--bg-black)}.block-project p a:hover{color:var(--bg-black)}.events-description__wysiwyg a:hover{color:var(--bg-black)}.banner-media-lead__more:hover span{flex:0 0 auto}.card-media-grid:hover .card-media-grid__title-content{color:var(--bg-brown)}.card-media-grid__more:hover span{flex:0 0 auto}.hero-club .bread-items__item:not(:last-child) .bread-items__inner:hover{text-decoration:underline;-webkit-text-decoration:underline solid #fff;text-decoration:underline solid #fff;text-decoration-thickness:1px;-webkit-text-decoration:underline 1px #fff;text-decoration:underline 1px #fff}.slide-guests__btn:hover::after{transform:rotate(-90deg)}}
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LFlBQ0EsVUFDQSxhQUNBLDhCQUNBLHFGQUNBLHVCQUVGLHdFQUdFLGlDQUVGLG1CQUNFLG1CQUVGLGlCQUNFLG1CQUVGLGNBQ0UsY0FDQSxXQUNBLFlBQ0Esa0JBQ0EsOEJBQ0EsY0FFRiw4QkFDRSxrQkFHRixvREFFRSxZQUVGLG1DQUNFLHVCQUNBLHFDQUVGLHNDQUNFLHdCQUNBLG1DQUNRLDJCQUdWLDJDQUNFLG1CQUVGLDJCQUNFLDRCQUVGLFdBQ0UsbUJBRUYsd0RBRUUsNEJBR0YsaUNBQ0UsY0FDQSxxQkFFQSx3QkFHRixvREFDRSxhQUVGLCtDQUNFLDhCQUVGLG1EQUNFLDZCQUVGLGlEQUNFLDZCQUVGLGtEQUNFLHNCQUVGLGdFQUNFLHVCQUVGLHlEQUNFLFdBQ0EsY0FDQSxXQUVGLCtEQUNFLGdDQUNBLHdCQUVGLDZGQUNFLGlEQUVGLDJFQUNFLFlBQ0EsZUFDQSwwQ0FFRiwyRkFDRSxnREFFRix5RUFDRSxXQUNBLGNBQ0EsMkNBSUYsNFdBVUUsa0JBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxvQkFDQSxXQUVGLGdDQUNFLDJCQUVGLHFDQUNFLGdGQUVGLHNDQUNFLGlGQUVGLG9DQUNFLCtFQUVGLHVDQUNFLGtGQUVGLHVCQUNFLFdBQ0EsWUFDQSxrQkFDQSxTQUNBLFFBQ0Esa0JBQ0EsaUJBQ0EsV0FDQSxxQkFDQSxzQkFDQSwwRUFDQSxrQkFDQSwrQkFFRiwrSEFFRSxtREFFRiw2QkFDRSwrQkFFRiw2QkFDRSwrQkFFRixpQ0FDRSxHQUNFLHVCQUVGLEtBQ0UsMEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL3NldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2Nvb2tpZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2N0YS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2NvbW1vbi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvZXJyb3ItcGFnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2NoYXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi90eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9jb250cm9scy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vcmVnLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3JlemlkZW50cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9pbmZvZ3JhcGhpY3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcmVxdWVzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jYXNlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2V2ZW50cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9yZXNpZGVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXZlbnRzLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Zvcm0tZXhjbHVzaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL21lZGlhLWxlYWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbWVkaWEtZ3JpZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zdWJzY3JpYmUtZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zaWduYXR1cmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYmctaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbW9iYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3RnLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8tY2x1Yi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ndWVzdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvdGltZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zY2hlZHVsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ldmVudHMtaGVyby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy92YWx1ZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXZlbnRzLWluZm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtaGVyby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hYm91dC1udW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LW1hbmlmZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LWluZm9ncmFwaGljcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hYm91dC12YWx1ZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtY3VsdHVyZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hYm91dC1yZXNpZGVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtc3BlYWtlcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LXJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtY29tbXVuaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LXByaW5jaXBsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZ3Vlc3QtYWNjZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2d1ZXN0LWFjY2Vzcy1yZXF1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdmFyaWFibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gY29sb3JzXG46cm9vdCB7XG4gIC0tZm9udC1mYW1pbHktbWFpbjogJ0Z1dHVyYScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktc2Vjb25kOiAnQ2lyY2UgQ29udHJhc3QnLCBzZXJpZjtcbiAgLS1mb250LXNpemUtMTM6IDEuM3JlbTtcbiAgLS1mb250LXNpemUtMTE2OiAxMS42cmVtO1xuICAtLWZvbnQtaGVhZGluZy1oNzogNTAwIHZhcigtLWZvbnQtc2l6ZS0xMykgLyAxLjIgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG5cbiAgLS1iZy1zdXBlci1ibGFjazogIzE1MTUxNTtcbiAgLS1wcmltYXJ5LWJsYWNrOiAjMDAwMDAwO1xuICAtLXByaW1hcnktYnJvd246ICNjNThiNzM7XG4gIC0tYmctYmxhY2s6ICMyNjI2MjY7XG4gIC0tcHJpbWFyeS1sZW1vbjogI2ZmMDtcbiAgLS1wcmltYXJ5LWJyb3duOiAjYWQ4MzY2O1xuICAtLWJnLWJlaWdlOiAjZWRlN2UyO1xuICAtLWJnLWdyYXk6IHJnYmEoMTIwLCAxMjAsIDEyMCk7XG4gIC0tYmctYmx1ZS1ncmVlbjogIzI2MzMzYztcbiAgLS1iZy1icm93bjogIzlmNmY1ZDtcbiAgLS1wcmltYXJ5LXR4dC1jb2xvcjogIzI2MjYyNjtcbiAgLS1wcmltYXJ5LWJnLWNvbG9yOiAjZWRlN2UyO1xuICAtLWJnLXdoaXRlOiAjZmZmO1xuICAtLWJnLWdyZWVuOiAjM2M0YjQ1O1xuICAtLXByaW1hcnktZ3JheTogIzUwNTA1MDtcblxuICAtLWZvbnQtaGVhZGluZy1oNzogNTAwIHZhcigtLWZvbnQtc2l6ZS0xMykgLyAxLjIgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gIC0tZm9udC1oZWFkaW5nLWgxLWxhcmdlOiA0MDAgdmFyKC0tZm9udC1zaXplLTExNikgLyAxMDAlXG4gICAgdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgLS1mb250LXNpemUtODA6IDhyZW07XG4gIC0tZm9udC1zaXplLTY0OiA2LjRyZW07XG4gIC0tZm9udC1zaXplLTYwOiA2cmVtO1xuICAtLWZvbnQtc2l6ZS01MjogNS4ycmVtO1xuICAtLWZvbnQtc2l6ZS00ODogNC44cmVtO1xuICAtLWZvbnQtc2l6ZS01MDogNXJlbTtcbiAgLS1mb250LXNpemUtMzg6IDMuOHJlbTtcbiAgLS1mb250LXNpemUtMzQ6IDMuNHJlbTtcbiAgLS1mb250LXNpemUtMjg6IDIuOHJlbTtcbiAgLS1mb250LXNpemUtMjQ6IDIuNHJlbTtcbiAgLS1mb250LXNpemUtMjA6IDJyZW07XG4gIC0tZm9udC1zaXplLTE4OiAxLjhyZW07XG4gIC0tZm9udC1zaXplLTE3OiAxLjdyZW07XG4gIC0tZm9udC1zaXplLTE2OiAxLjZyZW07XG4gIC0tZm9udC1zaXplLTE0OiAxLjRyZW07XG4gIC0tZm9udC1zaXplLTEzOiAxLjNyZW07XG4gIC0tZm9udC1zcGFjaW5nLTI6IDAuMDJlbTtcbiAgLS1mb250LXNwYWNpbmctNTogMC4wNWVtO1xuICAtLWZvbnQtc3BhY2luZy03OiAwLjA3ZW07XG4gIC0tZm9udC1zcGFjaW5nLTMwOiAwLjNlbTtcbiAgLS1mb250LWhlYWRpbmctaDA6IDQwMCB2YXIoLS1mb250LXNpemUtMzQpIC8gMS4xNiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAtLWZvbnQtaGVhZGluZy1oMTogNDAwIHZhcigtLWZvbnQtc2l6ZS0zNCkgLyAxLjE2IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gIC0tZm9udC1oZWFkaW5nLWgyOiA0MDAgdmFyKC0tZm9udC1zaXplLTI4KSAvIDEuMiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAtLWZvbnQtaGVhZGluZy1oMzogNDAwIHZhcigtLWZvbnQtc2l6ZS0yOCkgLyAxLjQgdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgLS1mb250LWhlYWRpbmctaDQ6IDYwMCB2YXIoLS1mb250LXNpemUtMjApIC8gMS40IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAtLWZvbnQtaGVhZGluZy1oNTogNjAwIHZhcigtLWZvbnQtc2l6ZS0xOCkgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAtLWZvbnQtaGVhZGluZy1oNjogNjAwIHZhcigtLWZvbnQtc2l6ZS0xNikgLyAxLjQgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gIC0tZm9udC1oZWFkaW5nLWg3OiA1MDAgdmFyKC0tZm9udC1zaXplLTEzKSAvIDEuMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgLS1mb250LXRleHQteGw6IDQwMCB2YXIoLS1mb250LXNpemUtMTgpIC8gMS4zMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgLS1mb250LXRleHQtbDogNDAwIHZhcigtLWZvbnQtc2l6ZS0xNykgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAtLWZvbnQtdGV4dC1tOiA0MDAgdmFyKC0tZm9udC1zaXplLTE3KSAvIDEuNCB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgLS1mb250LXRleHQtczogNDAwIHZhcigtLWZvbnQtc2l6ZS0xNikgLyAxLjMgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gIC0tZm9udC10ZXh0LXhzOiA0MDAgdmFyKC0tZm9udC1zaXplLTEzKSAvIDEuMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgLS1sb2dvLW1vYmlsZS1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAtLWhlcm8tY2Fyb3VzZWwtcGFkZGluZy10b3A6IDM1dmg7XG5cbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uLWZhc3Q6IDAuMTc1cztcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgICAtLWZvbnQtaGVhZGluZy1oMDogNDAwIHZhcigtLWZvbnQtc2l6ZS04MCkgLyAxLjA4IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgLS1mb250LWhlYWRpbmctaDE6IDQwMCB2YXIoLS1mb250LXNpemUtNjQpIC8gMS4xNiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIC0tZm9udC1oZWFkaW5nLWgyOiA0MDAgdmFyKC0tZm9udC1zaXplLTYwKSAvIDEuMTYgdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgICAtLWZvbnQtaGVhZGluZy1oMzogNTAwIHZhcigtLWZvbnQtc2l6ZS00OCkgLyAxLjI2IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgLS1mb250LWhlYWRpbmctaDQ6IDYwMCB2YXIoLS1mb250LXNpemUtMjgpIC8gMS40IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC1oZWFkaW5nLWg1OiA2MDAgdmFyKC0tZm9udC1zaXplLTI0KSAvIDEuMzIgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gICAgLS1mb250LWhlYWRpbmctaDY6IDYwMCB2YXIoLS1mb250LXNpemUtMjApIC8gMS40IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LXhsOiA0MDAgdmFyKC0tZm9udC1zaXplLTI4KSAvIDEuMzIgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gICAgLS1mb250LXRleHQtbDogNDAwIHZhcigtLWZvbnQtc2l6ZS0yNCkgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LW06IDQwMCB2YXIoLS1mb250LXNpemUtMjApIC8gMS40IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LXM6IDQwMCB2YXIoLS1mb250LXNpemUtMTgpIC8gMS4zIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LXhzOiA0MDAgdmFyKC0tZm9udC1zaXplLTE0KSAvIDEuMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICAtLWhlcm8tY2Fyb3VzZWwtcGFkZGluZy10b3A6IDMxdmg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC0tZm9udC1oZWFkaW5nLWgwOiA0MDAgdmFyKC0tZm9udC1zaXplLTY0KSAvIDEuMDggdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgICAtLWZvbnQtaGVhZGluZy1oMTogNDAwIHZhcigtLWZvbnQtc2l6ZS01MikgLyAxLjE2IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgLS1mb250LWhlYWRpbmctaDI6IDQwMCB2YXIoLS1mb250LXNpemUtNTApIC8gMTAwJSB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIC0tZm9udC1oZWFkaW5nLWgzOiA0MDAgdmFyKC0tZm9udC1zaXplLTM4KSAvIDEuNCB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIC0tZm9udC1oZWFkaW5nLWg0OiA2MDAgdmFyKC0tZm9udC1zaXplLTI0KSAvIDEuNCB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICAtLWZvbnQtaGVhZGluZy1oNTogNjAwIHZhcigtLWZvbnQtc2l6ZS0yMCkgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC1oZWFkaW5nLWg2OiA2MDAgdmFyKC0tZm9udC1zaXplLTE3KSAvIDEuNCB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICAtLWZvbnQtdGV4dC14bDogNDAwIHZhcigtLWZvbnQtc2l6ZS0yNCkgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LWw6IDQwMCB2YXIoLS1mb250LXNpemUtMjApIC8gMS4zMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICAtLWhlcm8tY2Fyb3VzZWwtcGFkZGluZy10b3A6IDI3dmg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmb250cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbG9jYWwgZm9udHNcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJhc2Ugc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiYXNlIHNjc3MgZmlsZVxuQGltcG9ydCAnYmFzZS9zZXQnO1xuXG5AaW1wb3J0ICdiYXNlL2hlYWRlcic7XG5AaW1wb3J0ICdiYXNlL2Zvb3Rlcic7XG5AaW1wb3J0ICdiYXNlL21vZGFscyc7XG5AaW1wb3J0ICdiYXNlL2Nvb2tpZSc7XG5AaW1wb3J0ICdiYXNlL2N0YSc7XG5AaW1wb3J0ICdiYXNlL2NvbW1vbi1wYWdlJztcbkBpbXBvcnQgJ2Jhc2UvZXJyb3ItcGFnZSc7XG5AaW1wb3J0ICdiYXNlL2NoYXQnO1xuXG4vLyAge1xuLy8gICBib2R5IHtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi52aWRlby1qcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5bZGF0YS1yZWFkLW1vcmVdIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltmb3I9J3RyaWFsLWZvcm0tYmxvY2stdHJpYWwtbmFtZSddLFxuW2Zvcj0ndHJpYWwtZm9ybS1ibG9jay10cmlhbC1waG9uZSddIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuW2RhdGEtc2JdIHtcbiAgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgcmlnaHQ6IC04cHg7XG5cbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDNweDtcblxuICAgICAgICB3aWR0aDogMnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtc2hvdyxcbi5fc2hvdy1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5fc2hvdy1jaGF0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1icm93bik7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcblxuICAgICYuX2FsdCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1icm93bik7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW0gMS42cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMi40cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguX2FsdCkge1xuICAgICAgd2lkdGg6IDYwMnB4O1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDdweCA3cHggN3B4IDdweDtcblxuICAgICAgY29sb3I6IHZhcigtLWMtYmctYmxhY2spO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbixcbi5zZWN0aW9uLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxNy4zcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTkuOHJlbTtcbiAgfVxufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLl9wcmltYXJ5LWxlbW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2tcbiAgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLmNvbnRyb2xzX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjVzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjb21tb24gc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnY29tbW9uL2xheW91dCc7XG5AaW1wb3J0ICdjb21tb24vYnV0dG9uJztcbkBpbXBvcnQgJ2NvbW1vbi90eXBvJztcbkBpbXBvcnQgJ2NvbW1vbi9maWx0ZXJzJztcbkBpbXBvcnQgJ2NvbW1vbi9jb250cm9scyc7XG5AaW1wb3J0ICdjb21tb24vZm9ybSc7XG5AaW1wb3J0ICdjb21tb24vcmVnLWJhbm5lcic7XG5cbi8vIHNlY3Rpb25zXG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3JlemlkZW50cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9pbmZvZ3JhcGhpY3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvcmVxdWVzdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jYXNlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9wcm9qZWN0JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NhbGVuZGFyJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2V2ZW50cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9yZXNpZGVudHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZXZlbnRzLWRlc2NyaXB0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Zvcm0tZXhjbHVzaXZlJztcbkBpbXBvcnQgJ3NlY3Rpb25zL21lZGlhLWxlYWQnO1xuQGltcG9ydCAnc2VjdGlvbnMvbWVkaWEtZ3JpZCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zdWJzY3JpYmUtZm9ybSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zaWduYXR1cmUnO1xuQGltcG9ydCAnc2VjdGlvbnMvYmctaW1hZ2UnO1xuQGltcG9ydCAnc2VjdGlvbnMvY2Fyb3VzZWwnO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJvZHVjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvbW9iYXBwJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3RnJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8tY2x1Yic7XG5AaW1wb3J0ICdzZWN0aW9ucy9ndWVzdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvdGltZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zY2hlZHVsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Rlc3RpbW9uaWFscyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ldmVudHMtaGVybyc7XG5AaW1wb3J0ICdzZWN0aW9ucy92YWx1ZXMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZXZlbnRzLWluZm8nO1xuXG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1oZXJvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Fib3V0LW51bWJlcnMnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQtbWFuaWZlc3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQtaW5mb2dyYXBoaWNzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Fib3V0LXZhbHVlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1jdWx0dXJlJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Fib3V0LXJlc2lkZW50cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1zcGVha2Vycyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1ldmVudHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQtcmV2aWV3cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1jb21tdW5pdHknO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQtcHJpbmNpcGxlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ndWVzdC1hY2Nlc3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvZ3Vlc3QtYWNjZXNzLXJlcXVlc3QnO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2Z1dHVyYWRlbWljLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9GdXR1cmFDeXJpbGxpY01lZGl1bS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmEnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZnV0dXJhYm9va2Mud29mZjIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2Z1dHVyYWxpZ2h0Yy53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9jaXJjbGVjb250cmFzdC53b2ZmMik7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcblxuICAmLnNpbGljb25lIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44dnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoKDEwMCAvIDM3NSkgKiA1dncpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbn1cblxuYSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbmEsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSxcbm9sIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuXG4gIG1heC13aWR0aDogMTYwcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDAgMTByZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nOiAwIDExcmVtO1xuICB9XG59XG5cbi8vIChtaW4td2lkdGg6IDY0ZW0pXG4vLyAobWluLXdpZHRoOiA3NWVtKSAxMDIzXG4vLyAobWluLXdpZHRoOiAxMDBlbSkgMTU5OVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuLy8gICBodG1sIHtcbi8vICAgICBmb250LXNpemU6IDVweDtcbi8vICAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogY2FsYygoMTAwIC8gMzc1KSAqIDV2dyk7XG4vLyAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuLy8gICB9XG5cbi8vICAgYm9keSB7XG4vLyAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuLy8gICB9XG5cbi8vIH1cbiIsIi5zaWxpY29uZSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIH1cblxuICAgICY6bm90KC5oZWFkZXItY2x1Yikge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLl9tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZGFyayB7XG4gICAgICAuaWMtYnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlcl9fbGlua19tYXJrZWQsXG4gICAgICAuaGVhZGVyX190ZWwtdHh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1sb2dvLW1vYmlsZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAmLl9oZWFkZXItc2Nyb2xsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hlYWRlci1zY3JvbGwge1xuICAgICAgJjpub3QoLl9oZWFkZXItc2hvdykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hlYWRlci1zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgLy8gLmhlYWRlcl9fbGluayxcbiAgICAgIC8vIC5oZWFkZXJfX3RlbC10eHQge1xuICAgICAgLy8gICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyAuaGVhZGVyX19sb2dvIHtcbiAgICAgIC8vICAgc3ZnIHBhdGgge1xuICAgICAgLy8gICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgLy8gLmhlYWRlcl9fbGlua19tYXJrZWQge1xuICAgICAgLy8gICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIC5pYy1idG4ge1xuICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjUzLCAyNTEsIDAuMyk7XG5cbiAgICAgIC8vICAgc3ZnIHtcbiAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLl9oZWFkZXItc2Nyb2xsIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgICAuaGVhZGVyX19saW5rX21hcmtlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fdGVsLXR4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbG9nby13cmFwIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyNTMsIDI1MSwgMC4zKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lsaWNvbmUgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgLmljLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5faGVhZGVyLXNjcm9sbCAuaGVhZGVyX19sb2dvLXdyYXAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzUuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1jbHViX190eHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1oZWFkZXJfX2Zvb3RlciB7XG4gICAgICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgIGhlaWdodDogMTByZW07XG5cbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlciB7XG4gICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNS42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19jb250YWluZXJcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuNnJlbTtcblxuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19sb2dvLXdyYXBcblxuICAgICZfX2xvZ28td3JhcCB7XG4gICAgICBncmlkLXJvdzogMS8zO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogOS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDExLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX2xvZ29cblxuICAgICZfX2xvZ28ge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgfVxuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fY29udGVudFxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX25hdlxuXG4gICAgJl9fbmF2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fbGlua1xuXG4gICAgJl9fbGluayB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuOHJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAmLl95ZWxsb3cge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLmhlYWRlcl9fbGlua19tYXJrZWRcblxuICAgICAgJl9tYXJrZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fdGVsXG5cbiAgICAmX190ZWwge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX3RlbC10eHRcblxuICAgICZfX3RlbC10eHQge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgLnNpbGljb25lICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX3RlbC1idG5cblxuICAgICZfX3RlbC1idG4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fYnRuXG5cbiAgICAmX19idG4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19oYW1idXJnZXJcblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19tZW51XG5cbiAgICAmX19tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmh0bWw6bm90KC5zaWxpY29uZSkgLmhlYWRlci5fZGFyay5faGVhZGVyLXNjcm9sbCB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAubmF2LWhlYWRlcl9fdHh0LFxuICAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fdGVsLXR4dCxcbiAgLmhlYWRlcl9fY29udGFpbmVyIC5pYy1idG4ge1xuICAgIGNvbG9yOiAjZWRlN2UyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjZWRlN2UyO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLm5hdi1oZWFkZXJfX2xpc3QgLm5hdi1oZWFkZXJfX3R4dCB7XG4gICAgY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgfVxuICAubmF2LWhlYWRlcl9fdHh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxMyAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF80MTNfOSlcIj48cGF0aCBkPVwiTTYuMjIxODMgMTMuMjIxOEw2LjEwMTk3IDAuODk4MDI5TTEyLjQ0MzcgN0wwLjExOTg1NCA2Ljg4MDE1XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIwLjVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzQxM185XCI+PHJlY3Qgd2lkdGg9XCI4Ljc5ODk5XCIgaGVpZ2h0PVwiOC43OTg5OVwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwIDcpIHJvdGF0ZSgtNDUpXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgICY6bm90KC5fZGFyay1tb2RlKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuX2RhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuaHRtbDpub3QoLnNpbGljb25lKSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICAmOm5vdCguaGVhZGVyLWNsdWIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2Rhcmsge1xuICAgICAgLmljLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtaGVhZGVyX190eHQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxMyAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF80MTNfOSlcIj48cGF0aCBkPVwiTTYuMjIxODMgMTMuMjIxOEw2LjEwMTk3IDAuODk4MDI5TTEyLjQ0MzcgN0wwLjExOTg1NCA2Ljg4MDE1XCIgc3Ryb2tlPVwiJTIzMTUxNTE1XCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF80MTNfOVwiPjxyZWN0IHdpZHRoPVwiOC43OTg5OVwiIGhlaWdodD1cIjguNzk4OTlcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCA3KSByb3RhdGUoLTQ1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciAubmF2LWhlYWRlcl9fdHh0LFxuICAgICAgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3RlbC10eHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctc3VwZXItYmxhY2spO1xuICAgICAgfVxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19uYXYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAmOm5vdCguX2RhcmstbW9kZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tbG9nby1tb2JpbGUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgJi5faGVhZGVyLXNjcm9sbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9oZWFkZXItc2Nyb2xsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcblxuICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19sb2dvLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lsaWNvbmUgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgLmljLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5faGVhZGVyLXNjcm9sbCAuaGVhZGVyX19sb2dvLXdyYXAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzUuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1jbHViX190eHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1oZWFkZXJfX2Zvb3RlciB7XG4gICAgICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgIGhlaWdodDogMTByZW07XG5cbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlciB7XG4gICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNS42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19jb250YWluZXJcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG5cbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogMTExOS4wMnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA1LjVyZW07XG5cbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5oZWFkZXJfX25hdixcbiAgICAgICAgLmhlYWRlcl9fYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX2xvZ28td3JhcFxuXG4gICAgJl9fbG9nby13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDIwLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19sb2dvXG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX25hdlxuXG4gICAgJl9fbmF2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcblxuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX2dyb3VwXG5cbiAgICAmX19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX190ZWxcblxuICAgICZfX3RlbCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fdGVsLXR4dFxuXG4gICAgJl9fdGVsLXR4dCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fdGVsLWJ0blxuXG4gICAgJl9fdGVsLWJ0biB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19idG5cblxuICAgICZfX2J0biB7XG4gICAgICAmLmJ0biB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19oYW1idXJnZXJcblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19tZW51XG5cbiAgICAmX19tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXYtaGVhZGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLy8gLm5hdi1oZWFkZXJfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgxNzMsIDEzMSwgMTAyLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgJl9oYXMtc3VibGlzdCB7XG4gICAgICAgIC5uYXYtaGVhZGVyX190eHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxNiA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDFMOC4wNjM1IDguMjY5NUwxNS41Mzg1IDFcIiBzdHJva2U9XCIlMjNGQkZERkJcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuX2lzLWFjdGl2ZSB7XG4gICAgICAgICAgLm5hdi1oZWFkZXJfX2xpc3Qtd3JhcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMTczLCAxMzEsIDEwMiwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMTczLCAxMzEsIDEwMiwgMSk7XG4gICAgICAgICAgLm5hdi1oZWFkZXJfX3R4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAmX2hhcy1zdWJsaXN0IHtcbiAgICAgICAgJi5faXMtYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ubmF2LWhlYWRlcl9fdHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtaGVhZGVyX19saXN0LXdyYXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm5hdi1oZWFkZXJfX3R4dCB7XG4gICAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTMgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfNDEzXzkpXCI+PHBhdGggZD1cIk02LjIyMTgzIDEzLjIyMThMNi4xMDE5NyAwLjg5ODAyOU0xMi40NDM3IDdMMC4xMTk4NTQgNi44ODAxNVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF80MTNfOVwiPjxyZWN0IHdpZHRoPVwiOC43OTg5OVwiIGhlaWdodD1cIjguNzk4OTlcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCA3KSByb3RhdGUoLTQ1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxLjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmF2LWhlYWRlcl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6bm90KC5uYXYtaGVhZGVyX19saXN0ICYpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpub3QoLl9pcy1hY3RpdmUgJikge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXYtaGVhZGVyX19saXN0XG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMTczLCAxMzEsIDEwMiwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLm5hdi1oZWFkZXJfX3R4dDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiAyLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICBtaW4td2lkdGg6IDIxLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjMxLCAyMjYsIDAuMTQpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5hdi1oZWFkZXJfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICZfbWFya2VkIC5uYXYtaGVhZGVyX190eHQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmh0bWw6bm90KC5zaWxpY29uZSkuX3Nob3ctbWVudSAubWVudS1oZWFkZXIsXG4uX3Nob3ctbWVudSAubWVudS1oZWFkZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyLWNsdWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDByZW07XG4gIGxlZnQ6IDA7XG5cbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcblxuICB3aWR0aDogMTAwJTtcblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgJi5fZGVza3RvcC1vbmx5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5LjhyZW07XG4gICAgICAgIGhlaWdodDogMTEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDJyZW0gMy42cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3VwZXItYmxhY2spO1xuXG4gICAgLmljLWJ0biB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuX21vYmlsZS1vbmx5IHN2ZyB7XG4gICAgd2lkdGg6IDIwLjRyZW07XG4gICAgaGVpZ2h0OiAzLjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDM4LjZyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuICB9XG5cbiAgJi5faGVhZGVyLXNjcm9sbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICAgICY6bm90KC5faGVhZGVyLXNob3cpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5faGVhZGVyLXNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcblxuICAgIC5oZWFkZXJfX3RlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5fZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5fbW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuX21vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLl9kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAmX190ZWwge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgLmhlYWRlcl9fdGVsLXR4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmljLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgIC5faGVhZGVyLXNob3cge1xuICAgICAgLmhlYWRlcl9fbG9nby5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2x1Yl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZWFkZXIge1xuICAmOm5vdCguX2RhcmspIHtcbiAgICAuaGVhZGVyX19sb2dvLl9kYXJrLW1vZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tZW51LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaGVhZGVyX19saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5tZW51LWhlYWRlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LWhlYWRlcl9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG5cbiAgLy8gLm1lbnUtaGVhZGVyX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gLm1lbnUtaGVhZGVyX19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtaGVhZGVyX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC8vIC5tZW51LWhlYWRlcl9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICAmLmJ0bjpub3QoJl9naG9zdCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYyOTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDg7XG4gIH1cblxuICAvLyAuZm9vdGVyX190b3BcblxuICAmX190b3Age1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbWlkZGxlXG5cbiAgJl9fbWlkZGxlIHtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuZm9vdGVyX19tZW51XG5cbiAgJl9fbWVudSB7XG4gIH1cblxuICAvLyAuZm9vdGVyX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX25hdlxuXG4gICZfX25hdiB7XG4gIH1cblxuICAvLyAuZm9vdGVyX19uYXYtbGlua1xuXG4gICZfX25hdi1saW5rIHtcbiAgfVxufVxuLnRvcC1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICB9XG5cbiAgLy8gLnRvcC1mb290ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAtLWlubmVyLXBkLXk6IDMuNHJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzkuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAuMDAxZW0pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC0taW5uZXItcGQteTogMy4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNC4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWlubmVyLXBkLXkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taW5uZXItcGQteSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRvcC1mb290ZXJfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMy42cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4LjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDkuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudG9wLWZvb3Rlcl9fbG9nby13cmFwXG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgd2lkdGg6IDIwLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOThweCkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHdpZHRoOiA2LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRvcC1mb290ZXJfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19ibG9ja1xuXG4gICZfX2Jsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNy4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudG9wLWZvb3Rlcl9fY29udGFjdHNcblxuICAmX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gLnRvcC1mb290ZXJfX2l0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAudG9wLWZvb3Rlcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkxcmVtO1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRvcC1mb290ZXJfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBnYXA6IDAuOHJlbTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudG9wLWZvb3Rlcl9faXRlbS1jb250ZW50XG5cbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19idG5zXG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0taW5uZXItcGQteSkgKiAtMSkgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0Mi43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19idG5cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY0ZDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi45cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbHMtdG9wLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG5cbiAgLmljLWJ0biB7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgd2lkdGg6IDMuNnJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNvY2lhbHMtdG9wLWZvb3Rlcl9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLnNvY2lhbHMtdG9wLWZvb3Rlcl9faXRlbS1jb250ZW50XG5cbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYyOTtcbiAgICB9XG4gIH1cbn1cblxuLm1pZGRsZS1mb290ZXIge1xuICBwYWRkaW5nOiAzLjZyZW0gMCA0cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmc6IDMuOHJlbSAwIDQuM3JlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDQuM3JlbSAwIDMuOXJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuXG4gICAgLm1pZGRsZS1mb290ZXJfX2xpc3Qtc3VidGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0LWl0ZW0sXG4gICZfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cblxuICAvLyAubWlkZGxlLWZvb3Rlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gNDByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDM0LjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAzOS4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5taWRkbGUtZm9vdGVyX19tZW51XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZ2FwOiAxLjQwOHJlbSAzLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDMzLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDEuNzkycmVtIDMuNjk2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmssXG4gICZfX25hdi1saW5rIHtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1pZGRsZS1mb290ZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk5ZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5taWRkbGUtZm9vdGVyX19uYXZcblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLy8gLm1pZGRsZS1mb290ZXJfX25hdi1saW5rXG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMzkycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43OTJyZW07XG4gICAgfVxuICB9XG59XG5cbi5kZXZlbG9wZXIge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAuc3ZnLWwge1xuICAvLyAgIGZpbGw6ICNlZGU3ZTI7XG4gIC8vICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gIC8vIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgfVxuICAuc3ZnLWwge1xuICAgIGZpbGw6ICMxNjE2MTY7XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogIzE2MTYxNjtcbiAgICAgIH1cbiAgICAgIC5zdmctbCB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcGF0aCB7XG4gICAgLy8gZmlsbDogIzI2MjYyNjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC8vIC5kZXZlbG9wZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuZGV2ZWxvcGVyX193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNsdWIge1xuICAuc2VsZWN0IHtcbiAgICAmX19idG4ge1xuICAgICAgLS1wZC15OiAwLjlyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC0tcGQteTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgLS1jLWJvcmRlcjogI2M1OGI3MztcbiAgICAgIC0tYy1iZzogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgfVxuICB9XG4gIC5maWVsZCB7XG4gICAgJl9fbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDk3JTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX191cHBlclxuXG4gICZfX3VwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NnJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogOXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3Njc2NztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjhyZW0gMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNC44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIHJvdy1nYXA6IDIuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX2ZpZWxkXG5cbiAgJl9fZmllbGQge1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19zZWxlY3RcblxuICAmX19zZWxlY3Qge1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19idG5cblxuICAmX19idG4ge1xuICAgICYuYnRuX2Jyb3duLmJ0bi50cyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZzogMnJlbSA3LjVyZW07XG5cbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXItY2x1Yl9fY2hlY2tib3hcblxuICAmX19jaGVja2JveCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gIC8vIC5mb290ZXItY2x1Yl9fbG93ZXJcblxuICAmX19sb3dlciB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgOC44cmVtIDA7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcblxuICAgIGZsZXg6IDAgMCAzOS40cmVtO1xuICAgIHdpZHRoOiAzOS40cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAyNi43cmVtO1xuICAgICAgd2lkdGg6IDI2LjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuXG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX2NvbnRhY3RzXG5cbiAgJl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXItY2x1Yl9fY29udGFjdHMtaXRlbVxuXG4gICZfX2NvbnRhY3RzLWl0ZW0ge1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19jb250YWN0cy1pdGVtLWNvbnRlbnRcblxuICAmX19jb250YWN0cy1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19wb2xpY3lcblxuICAmX19wb2xpY3kge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX3BvbGljeS1pdGVtXG5cbiAgJl9fcG9saWN5LWl0ZW0ge1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19wb2xpY3ktaXRlbS1jb250ZW50XG5cbiAgJl9fcG9saWN5LWl0ZW0tY29udGVudCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsLXNob3cgYm9keTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuXG4ubW9kYWwubW9kYWxfc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIC0tc2l6ZTogMy4ycmVtO1xuICAgIC0taWNvbi1zaXplOiAxLjZyZW07XG4gICAgLS1jLWJvcmRlcjogaHNsYSgyNSwgMzAlLCA1NCUsIDAuNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICByaWdodDogMy4ycmVtO1xuICAgICAgICAtLXNpemU6IDYuNHJlbTtcbiAgICAgICAgLS1pY29uLXNpemU6IDMuMnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljLWJ0biB7XG4gICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogI2FkODM2NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIC0tcGFkZGluZy14OiA0cmVtO1xuICAgIC0tcGFkZGluZy10OiA0LjhyZW07XG4gICAgLS1wYWRkaW5nLWI6IDZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXQpIHZhcigtLXBhZGRpbmcteCkgdmFyKC0tcGFkZGluZy1iKTtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuXG4gICAgLnJlcXVlc3RfX3RleHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICAtLXBhZGRpbmcteDogNS4ycmVtO1xuICAgICAgLS1wYWRkaW5nLXQ6IDQuOHJlbTtcbiAgICAgIC0tcGFkZGluZy1iOiA1LjRyZW07XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX2NoZWNrYm94IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC5faXMtYWN0aXZlIC5zZWxlY3RfX2J0biB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0Ljk5OWVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNmZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX2Zvcm0td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcm93LWdhcDogMi44cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICByb3ctZ2FwOiA0LjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTllbSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5yZXF1ZXN0X190ZXh0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX2Zvcm0tbWVzc2FnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9fbGFiZWwsXG4gICAgLnNlbGVjdF9fbGFiZWwsXG4gICAgLmZpZWxkX19pbnB1dCxcbiAgICAuc2VsZWN0X19idG4sXG4gICAgLmNoZWNrYm94X19sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIH1cblxuICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faW5wdXQsXG4gICAgLnNlbGVjdF9fYnRuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1ibGFjayk7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pbnB1dCxcbiAgICAuc2VsZWN0X19idG4ge1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtZm9ybV9faW5uZXIgLmZvcm0tbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX2Zvcm0ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5OWVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWVzdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RfX2J0bjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGV2cm9uLWRvd24tZGFyay5zdmcpIGNlbnRlciAvIGNvbnRhaW5cbiAgICAgICAgbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC0tcGFkZGluZy14OiA4cmVtO1xuICAgICAgLS1wYWRkaW5nLXQ6IDcuMnJlbTtcbiAgICAgIC0tcGFkZGluZy1iOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZ3VpZGUtbW9kYWwge1xuICAmOm5vdCguc2lsaWNvbmUgJikge1xuICAgIC5yZXF1ZXN0X19jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAucmVxdWVzdF9fYnRuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtbW9kYWwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vZGFsLl9oYXMtYmcgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgcGFkZGluZzogMy42cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYxLjJyZW0gNTQuN3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTE1LjlyZW07XG4gICAgICAgIG1heC13aWR0aDogMTE1LjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19sZWZ0XG5cbiAgJl9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuNnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIyMi44cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMTRyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC92ZWN0b3Iuc3ZnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICB3aWR0aDogOS44cmVtO1xuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cbiAgICBtYXgtd2lkdGg6IDM2LjZyZW07XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgIG1heC13aWR0aDogNTMuNHJlbTtcblxuICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGUtbW9kYWxfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXgtd2lkdGg6IDI4LjFyZW07XG5cbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgd2lkdGg6IDMzLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvdHRvbTogLTIuM3JlbTtcbiAgICAgIHJpZ2h0OiAtMy45cmVtO1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDM1LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19yaWdodFxuXG4gICZfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmc6IDUuNnJlbSA1cmVtIDMuNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSA0cmVtIDRyZW07XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWlkZS1tb2RhbF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19maWVsZFxuXG4gICZfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGUtbW9kYWxfX2NoZWNrYm94XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOC40cmVtO1xuXG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGUtbW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgLS1wYWRkaW5nLXg6IDRyZW07XG4gIC0tcGFkZGluZy10OiAzLjZyZW07XG4gIC0tcGFkZGluZy1iOiA0LjJyZW07XG4gIC0tYy1iZzogdmFyKC0tYmctYmVpZ2UpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFzZSk7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy10KSB2YXIoLS1wYWRkaW5nLXgpIHZhcigtLXBhZGRpbmctYik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg0KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC0tcGFkZGluZy10OiA0LjZyZW07XG4gICAgLS1wYWRkaW5nLWI6IDQuNnJlbTtcbiAgICB3aWR0aDogbWluKHZhcigtLW1heC13aWR0aCksIDEwMCUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAtLXBhZGRpbmcteDogNS4ycmVtO1xuICAgIC0tcGFkZGluZy10OiA0LjhyZW07XG4gICAgLS1wYWRkaW5nLWI6IDUuNHJlbTtcbiAgfVxufVxuXG4ubW9kYWwuX2hhcy1iZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIC5tb2RhbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgLS1wYWRkaW5nLXg6IDRyZW07XG4gICAgICAtLXBhZGRpbmctdDogMy42cmVtO1xuICAgICAgLS1wYWRkaW5nLWI6IDQuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXQpIHZhcigtLXBhZGRpbmcteCkgdmFyKC0tcGFkZGluZy1iKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC0tcGFkZGluZy10OiA0LjZyZW07XG4gICAgICAgIC0tcGFkZGluZy1iOiA0LjZyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAtLXBhZGRpbmcteDogNS4ycmVtO1xuICAgICAgICAtLXBhZGRpbmctdDogNC44cmVtO1xuICAgICAgICAtLXBhZGRpbmctYjogNS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jbG9zZS1idG4ge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBib3gtc2hhZG93OiA0LjZweCA0LjZweCAyLjdweCAjMDAwMDAwMDYsIDkuM3B4IDkuM3B4IDYuMXB4ICMwMDAwMDAwYSxcbiAgICAgICAgICAxNXB4IDE1cHggMTAuOHB4ICMwMDAwMDAwZCwgMjIuN3B4IDIyLjdweCAxNy4zcHggIzAwMDAwMDBmLFxuICAgICAgICAgIDM0LjlweCAzNC45cHggMjcuMnB4ICMwMDAxLCA1NnB4IDU2cHggNDQuOHB4ICMwMDAwMDAxMyxcbiAgICAgICAgICAxMDBweCAxMDBweCA5MHB4ICMwMDAwMDAxYTtcbiAgICAgICAgLy8gd2lkdGg6IG1pbih2YXIoLS1tYXgtd2lkdGgpLCAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5OWVtKSB7XG4gICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX19jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuaWMtYnRuIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGhzbGEoMjUsIDMwJSwgNTQlLCAwLjQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kYWxfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lci1tb2RhbCB7XG4gIC5tb2RhbF9fY29udGVudCxcbiAgJi5tb2RhbC5faGFzLWJnIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvLyAuYmFubmVyLW1vZGFsX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAuYmFubmVyLW1vZGFsX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIC8vIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdCkgdmFyKC0tcGFkZGluZy14KSB2YXIoLS1wYWRkaW5nLWIpO1xuXG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLy8gICAtLXBhZGRpbmctdDogNC42cmVtO1xuICAgIC8vICAgLS1wYWRkaW5nLWI6IDQuNnJlbTtcbiAgICAvLyB9XG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLy8gICAtLXBhZGRpbmcteDogNS4ycmVtO1xuICAgIC8vICAgLS1wYWRkaW5nLXQ6IDQuOHJlbTtcbiAgICAvLyAgIC0tcGFkZGluZy1iOiA1LjRyZW07XG4gICAgLy8gfVxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgLy8gICBwYWRkaW5nOiAwO1xuICAgIC8vIH1cbiAgfVxuXG4gIC8vIC5iYW5uZXItbW9kYWxfX2hlYWRlclxuXG4gICZfX2hlYWRlciB7XG4gIH1cblxuICAvLyAuYmFubmVyLW1vZGFsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgfVxuXG4gIC8vIC5iYW5uZXItbW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cblxuICAvLyAuYmFubmVyLW1vZGFsX19jb250ZW50XG5cbiAgLm1vZGFsX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cblxuICAvLyAuYmFubmVyLW1vZGFsX19kZXRhaWwtYmFubmVyXG5cbiAgJl9fZGV0YWlsLWJhbm5lciB7XG4gIH1cbn1cblxuLmRldGFpbC1iYW5uZXItYmFubmVyLW1vZGFsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAycmVtO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAyLjY1cmVtIDJyZW0gMCAyLjY1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBwYWRkaW5nOiAyLjY1cmVtIDRyZW0gMCAyLjY1cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNzBlbSkge1xuICAgIGdhcDogNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTAwcHgsIDI1MHB4KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzBlbSkgYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTAwcHgsIDIxMHB4KTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxMDBweCwgMjUwcHgpO1xuICB9XG5cbiAgLy8gLmRldGFpbC1iYW5uZXItYmFubmVyLW1vZGFsX19sZWZ0XG5cbiAgJl9fbGVmdCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA3MGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC42NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIGFuZCAobWF4LXdpZHRoOiA4MGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC42NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjY1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kZXRhaWwtYmFubmVyLWJhbm5lci1tb2RhbF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZGV0YWlsLWJhbm5lci1iYW5uZXItbW9kYWxfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTM0KTtcbiAgICB9XG4gIH1cblxuICAvLyAuZGV0YWlsLWJhbm5lci1iYW5uZXItbW9kYWxfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cblxuICAvLyAuZGV0YWlsLWJhbm5lci1iYW5uZXItbW9kYWxfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jcmVxdWVzdC1zZW50LW1vZGFsIHtcbiAgLm1vZGFsIHtcbiAgICAmX19jb250YWluZXIucmVxdWVzdC1zZW50LW1vZGFsX19jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudC5yZXF1ZXN0LXNlbnQtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNC41cmVtIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgICAgICAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2UtYnRuLm1vZGFsX19jbG9zZS1idG4uaWMtYnRuIHtcbiAgICAgIHRvcDogMi41cmVtO1xuICAgICAgcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgdG9wOiAtMi4zcmVtO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNywgMjMxLCAyMjYsIDAuMzIpO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlcXVlc3Qtc2VudC1tb2RhbCB7XG4gICAgLy8gLnJlcXVlc3Qtc2VudC1tb2RhbF9fY29udGVudFxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDIuNXJlbTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnJlcXVlc3Qtc2VudC1tb2RhbF9faGVhZGluZ1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogJ0NpcmNlIENvbnRyYXN0JztcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAucmVxdWVzdC1zZW50LW1vZGFsX190ZXh0XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNDYuOXJlbTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjcuNnJlbTtcblxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcXVlc3Qtc2VudC1tb2RhbCxcbi5pbnZpdGluZy1tb2RhbCB7XG4gICYubW9kYWwuX2hhcy1iZyB7XG4gICAgLm1vZGFsX19jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubW9kYWxfX2Nsb3NlLWJ0biB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2ludml0aW5nLW1vZGFsIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5pbnZpdGluZy1tb2RhbCB7XG4gIC5tb2RhbCB7XG4gICAgJl9fY29udGVudC5pbnZpdGluZy1tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICZfcmVnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMS41cmVtO1xuXG4gICAgICAgIG1hcmdpbjogYXV0byAxLjVyZW07XG5cbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwZHZ3IC0gM3JlbSk7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJi5tb2RhbF9fY29udGVudC5pbnZpdGluZy1tb2RhbF9fY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52aXRpbmctbW9kYWxfX2JvZHkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbnZpdGluZy1tb2RhbF9fY2xvc2UtYnRuLmljLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDMuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW52aXRpbmctbW9kYWxfX2ltYWdlLXdyYXAge1xuICAgICAgICAgIGJvdHRvbTogMTFyZW07XG5cbiAgICAgICAgICB3aWR0aDogMTAuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmludml0aW5nLW1vZGFsX19yZWctYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjRyZW07XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDguOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJl9tYWluIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9zaG93LW1haW4tY29udGVudCB7XG4gICAgLmludml0aW5nLW1vZGFsX19jb250YWluZXJfcmVnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5pbnZpdGluZy1tb2RhbF9fY29udGFpbmVyX21haW4uaW52aXRpbmctbW9kYWxfX2NvbnRhaW5lci5tb2RhbF9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgLy8gLmludml0aW5nLW1vZGFsX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fdXBwZXJcblxuICAmX191cHBlciB7XG4gICAgcGFkZGluZzogMi40cmVtIDNyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0NpcmNlIENvbnRyYXN0JztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI1LjRyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fY2xvc2UtYnRuXG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9faW5mby10eHRcblxuICAmX19pbmZvLXR4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnIHwgJztcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBtYXgtd2lkdGg6IDU5cmVtO1xuXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyMC43cmVtO1xuXG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDU1LjlyZW07XG5cbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyMC43cmVtO1xuXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fdHh0LWhpZ2hsaWdodFxuXG4gICZfX3R4dC1oaWdobGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgMzByZW07XG4gICAgd2lkdGg6IDMwcmVtO1xuICAgIGhlaWdodDogMzByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgIGhlaWdodDogMTNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2xvd2VyXG5cbiAgJl9fbG93ZXIge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI5LjVyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuXG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX3Jvd1xuXG4gICZfX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblxuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYmU5NTc4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fZnJhY3Rpb25cblxuICAmX19mcmFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2ZyYWN0aW9uLWN1cnJlbnRcblxuICAmX19mcmFjdGlvbi1jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb2xvcjogI2VkZTdlMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLyc7XG5cbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBjb2xvcjogI2VkZTdlMjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19mcmFjdGlvbi10b3RhbFxuXG4gICZfX2ZyYWN0aW9uLXRvdGFsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBjb2xvcjogcmdiYSgyMzcsIDIzMSwgMjI2LCAwLjUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19mb3JtLWJvZHlcblxuICAmX19mb3JtLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG5cbiAgICAgIGhlaWdodDogMTEuOXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEzLjFyZW07XG5cbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBbZGF0YS1zdGVwPScwMiddICYge1xuICAgICAgICBoZWlnaHQ6IDE3LjJyZW07XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXN0ZXA9JzAzJ10gJiB7XG4gICAgICAgIGhlaWdodDogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGdhcDogMnJlbTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5faXMtY2hlY2tlZCxcbiAgICAmOm5vdCguX2lzLWFjdGl2ZSkge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICB9XG5cbiAgICAmLl9pcy1jaGVja2VkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19ncm91cC1oZWFkaW5nXG5cbiAgJl9fZ3JvdXAtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICNlZGU3ZTI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19idG5zXG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fb3B0aW9uc1xuXG4gICZfX29wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIG1heC13aWR0aDogNzZyZW07XG5cbiAgICAgIC5jaGF0LW9wdGlvbl9fdHh0IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW0gMS4zcmVtIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQtb3B0aW9uX190eHQge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19maWVsZHNcblxuICAmX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcm93LWdhcDogMC41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIGFuZCAobWF4LXdpZHRoOiAxMDQycHgpIHtcbiAgICAgIHdpZHRoOiAzOC43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICB3aWR0aDogNjUuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2lucHV0XG5cbiAgJl9faW5wdXQsXG4gICZfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAmW2RhdGEtbWFpbC1tYXNrXSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgLl9mb3JtICYge1xuICAgICAgJjpub3QoJl9zdWJtaXQsICZfcHJldikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuNnJlbTtcblxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgmLl9pcy12aXNpYmxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubGluayB7XG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfc3VibWl0IHtcbiAgICAgICY6bm90KC5fZm9ybSAmKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9uZXh0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGluayB7XG4gICAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fyci13aGl0ZS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvb2tpZSB7XG4gIHotaW5kZXg6IDQ5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZ2FwOiAwLjZyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgcGFkZGluZzogMS4ycmVtIDJyZW07XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXgtd2lkdGg6IDQ0cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAxLjRyZW07XG4gIH1cblxuICAvLyAuY29va2llX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5OSU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzFyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY29va2llX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy8gLmN0YS13cmFwIHtcbi8vICAgYm90dG9tOiAwO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyB9XG5cbi5jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiA0OTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDEwcmVtO1xuXG4gICYuX3ByZXNzZWQge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogMjQwMHB4KSB7XG4gICAgYm90dG9tOiAxNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAyNDAwcHgpIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NGVtKSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEzOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLmN0YV9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSA1LjVyZW0gMS41cmVtIDQuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMsIDI1NSwgNDUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5OWVtKSB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHJpZ2h0OiAxLjVyZW07XG4gIC8vICAgdG9wOiA0cmVtO1xuICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC8vICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgLy8gfVxuXG4gIC8vIC5jdGFfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLy8gLmN0YV9fcHJpY2VcblxuICAmX19wcmljZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmN0YV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5jdGFfX2Nsb3NlLWJ0blxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgIHRvcDogLTAuNXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgJi5pYy1idG4ge1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pYy1idG4ge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgyNSwgMzAlLCA1NCUsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FkODM2NjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgfVxufVxuIiwiLmNvbW1vbi1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDguNXJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMjAuNHJlbTtcbiAgfVxuXG4gIC8vIC5jb21tb24tcGFnZV9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA2LjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1heC13aWR0aDogOTAuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTByZW0gOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTEyLjhyZW07XG4gICAgICBwYWRkaW5nOiAwIDExcmVtIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb21tb24tcGFnZV9fZGV0YWlsXG5cbiAgJl9fZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29tbW9uLXBhZ2VfX2JyZWFkLWl0ZW1zXG5cbiAgJl9fYnJlYWQtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb21tb24tcGFnZV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg0KTtcbiAgICBtYXJnaW46IDAgMCAyLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDMuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29tbW9uLXBhZ2VfX3d5c2l3eWdcblxuICAmX193eXNpd3lnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBvbCxcbiAgICB1bCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMC45cmVtO1xuICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIH1cblxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmVycm9yLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gIG1pbi1oZWlnaHQ6IDgwZHZoO1xuICBwYWRkaW5nOiAyNC41cmVtIDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgcGFkZGluZzogMTdyZW0gMCAxLjZyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nOiAyMXJlbSAwIDIycmVtO1xuICB9XG5cbiAgLy8gLmVycm9yLXBhZ2VfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA4cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTZyZW0sIDQ3LjhyZW0pIG1pbm1heCgxNnJlbSwgNTIuMTZyZW0pO1xuICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDE2cmVtLCA2Mi44cmVtKSBtaW5tYXgoMTZyZW0sIDY3LjJyZW0pO1xuICAgICAgcGFkZGluZzogMCAxMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXJyb3ItcGFnZV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmVycm9yLXBhZ2VfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICB9XG5cbiAgLy8gLmVycm9yLXBhZ2VfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExNiU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmVycm9yLXBhZ2VfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5lcnJvci1wYWdlX19idG5cblxuICAmX19idG4ge1xuICAgICYubGluayB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMCAwIDMuMnJlbTtcbiAgICAgICYubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOThyZW07XG4gICAgfVxuICB9XG59XG4ubGluayB7XG59XG4iLCIuY2hhdC1idG4sXG4uY2hhdC1idG5fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGF0LWJ0bjo6YmVmb3JlLFxuLmNoYXQtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZjAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIC5fc2hvdy1jaGF0ICYge1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uY2hhdC1idG4sXG4uY2hhdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG59XG4uY2hhdC1idG4ge1xuICBmbGV4OiAwIDAgNnJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcblxuICAmOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogY2hhdEFuaW0gMnMgZWFzZS1pbi1vdXQgMC41cyBpbmZpbml0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IGNoYXRBbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgLy8gLmNoYXQtYnRuX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZsZXg6IDAgMCAyLjRyZW07XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG59XG4uY2hhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAzNnJlbTtcbiAgaGVpZ2h0OiA1MHJlbTtcblxuICBib3gtc2hhZG93OiAwIDAgMS41cmVtIDAuM3JlbSByZ2JhKDM0LCA2MCwgODAsIDAuMSk7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuNHMgZWFzZS1pbi1vdXQsXG4gICAgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpub3QoLl9zaG93LWNoYXQgJikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgei1pbmRleDogNTA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNpbXBsZWJhci10cmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIC5jaGF0X19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNnJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAwIDAgNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhdF9faGVhZGluZy13cmFwXG5cbiAgJl9faGVhZGluZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICB9XG5cbiAgLy8gLmNoYXRfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgfVxuXG4gIC8vIC5jaGF0X19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgICYuaWMtYnRuIHtcbiAgICAgIGZsZXg6IDAgMCAzLjJyZW07XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcblxuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWY2ZjVkNmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hhdF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhdF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDZyZW0pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICByb3ctZ2FwOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA0NHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhdF9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIC5jaGF0X19vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLl9pcy1jaGVja2VkKSB7XG4gICAgICAuY2hhdF9fb3B0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWlnaHQ6IDkxZHZoO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguX2lzLWFjdGl2ZSwgLl9pcy1jaGVja2VkKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuX2lzLWNoZWNrZWQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19ncm91cC1jb250ZW50XG5cbiAgJl9fZ3JvdXAtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcm93LWdhcDogMS4zcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC8vIC5jaGF0X19tZXNzYWdlXG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW07XG5cbiAgICB3aWR0aDogMzIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYyLCAxNTksIDE1NywgMC4xNik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgJjpub3QoJl9yZXBseSkge1xuICAgICAgICB3aWR0aDogMzQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JlcGx5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuXG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjIpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLl9pcy1hY3RpdmUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hhdF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuXG4gICAgLl9pcy1jaGVja2VkICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2hhdF9fZmllbGQsXG4gICAgLmNoYXRfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhdF9fZmllbGRcblxuICAmX19maWVsZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDVyZW0gMS41cmVtIDEuNXJlbTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuMjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19pbnB1dC1idG5cblxuICAmX19pbnB1dC1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS41cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgIHdpZHRoOiAzMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDM0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXRfX29wdGlvblxuXG4gICZfX29wdGlvbiB7XG4gIH1cbn1cblxuLmNoYXQtb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgLmNoYXQtb3B0aW9uX190eHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0LW9wdGlvbl9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCArIC5jaGF0LW9wdGlvbl9fdHh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0LW9wdGlvbl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNoYXRBbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMS44cmVtO1xuXG4gICZfX3R4dCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtMC41cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUuNHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICBmb250LXdlaWdodDogNDUwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcblxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gICY6bm90KCZfYmVpZ2UpIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cbiAgfVxuXG4gICZfYmVpZ2Uge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YTI4NjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4MzY2O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cbiAgfVxufVxuIiwiLmljLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTEsIDI1MywgMjUxLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxufVxuXG4uYnRuIHtcbiAgJjpub3QoJl9naG9zdCkge1xuICAgIC0tY29sb3I6ICMzMTMxMzE7XG4gICAgLS1iZzogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLmJ0bl9icm93biB7XG4gICAgICAtLWNvbG9yOiAjZmZmO1xuICAgICAgLS1iZzogI2M1OGI3MztcblxuICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMy41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIC0tYmc6IHZhcigtLXN5c3RlbS1ncmF5LTEpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLl9oYXMtZm9jdXMge1xuICAgICAgLS1jb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICAtLWJnOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi10eHQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLl9oYXMtZm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJ0bl9naG9zdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWMtYmctYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuX2hhcy1mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bikgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gIH1cbn1cblxuLnNob3dtb3JlLWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gIGdhcDogMC40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGdhcCAwLjRzIGVhc2U7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgd2lkdGg6IDIuNHJlbTtcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3Jvc3Muc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICB3aWR0aDogNS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfYnJvd24ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3Jvc3MtYnJvd24uc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cblxuLmxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyLWJyb3duLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICB3aWR0aDogNC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB9XG5cbiAgJl9sZW1vbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyLWxlbW9uLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG4iLCIuaDEge1xuICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmgyIHtcbiAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAuc2lsaWNvbmUgJiB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cbn1cbi5oMyB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2xhbXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1saW5lLWNsYW1wLCA1KTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmgge1xuICBmb250LWZhbWlseTogJ0NpcmNlIENvbnRyYXN0JztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJl94bCB7XG4gICAgZm9udC1zaXplOiA3LjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIH1cbiAgfVxuICAmX3gge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIH1cbiAgfVxuICAmX20ge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udHh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAmX2wge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfeHMge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgJl9zIHtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX20ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MTA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl91YyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuIiwiLmZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIC8qIFdlYktpdCAqL1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtIDAuNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UsIGJvcmRlci1ib3R0b20gMC40cyBlYXNlLFxuICAgICAgY29sb3IgMC40cyBlYXNlO1xuICAgICYuX2lzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZmlsdGVyc19fc3VibGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoJl9zaG93bW9yZSkge1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOm5vdCguX2lzLWFjdGl2ZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkODQ2N2IzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbGEoMjUsIDMwJSwgNTQlLCAwLjcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMC42cmVtIDAuOHJlbSAwLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW0gMC42cmVtO1xuXG4gICAgICAuZmlsdGVyc19faXRlbS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtIDAuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4OSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuZmlsdGVyc19faXRlbV9zaG93bW9yZVxuXG4gICAgJl9zaG93bW9yZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC42cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuZmlsdGVyc19faXRlbS1jb250ZW50IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvaWNvbi1kb3duLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5OWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjRyZW0gMC42cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19pdGVtLWNvbnRlbnRcblxuICAmX19pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5OWVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMC42cmVtIDAuOHJlbSAwLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX3N1Ymxpc3RcblxuICAmX19zdWJsaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiAxNi44cmVtO1xuICAgIG1pbi13aWR0aDogMjZyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IDRweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMTM7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tYmctd2hpdGUpO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5jYXNlcy1oZXJvX19zdWJsaXN0LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlLCBjb2xvciAwLjRzIGVhc2U7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc3VibGlzdC1pdGVtXG5cbiAgJl9fc3VibGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UsIGNvbG9yIDAuNHMgZWFzZTtcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250cm9scyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTI7XG4gIGNvbHVtbi1nYXA6IDEuNnJlbTtcblxuICAuc2lsaWNvbmUgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgICZfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfYnJvd24ge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuICAgIH1cbiAgICAuY29udHJvbHMge1xuICAgICAgJl9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tb3JlLWljb24tZGFyay5zdmcpIGNlbnRlciAvIGNvbnRhaW5cbiAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsICYge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWxlbW9uKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMC4zcmVtO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiAwLjJyZW07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiAyLjRyZW07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LWJyb3duKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjM7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICNhZDgzNjY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiB2YXIoXG4gICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsXG4gICAgICB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KVxuICAgICk7XG4gICAgd2lkdGg6IHZhcihcbiAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLFxuICAgICAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweClcbiAgICApO1xuICAgIGZsZXg6IDAgMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgpO1xuXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC42KTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG5cbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgJjpub3QoXG4gICAgICAgIC5jYXJvdXNlbCAmLFxuICAgICAgICAucmVzaWRlbnRzICYsXG4gICAgICAgIC5tb2JhcHAgJixcbiAgICAgICAgLnNsaWRlci1jb250cm9scyAmLFxuICAgICAgICAuZ2FsbGVyeSAmLFxuICAgICAgICAuc2NoZWR1bGUgJlxuICAgICAgKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wYWdpbmF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICY6bm90KC5jYXJvdXNlbCAmKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fyci5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpZHRoOiAyLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgd2lkdGg6IDUuMnJlbTtcbiAgICB9XG5cbiAgICAmX3ByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbiAgfVxufVxuXG4uZnJhY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcblxuICBmb250LWZhbWlseTogJ0NpcmNlIENvbnRyYXN0JztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgLnNpbGljb25lICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG5cbiAgICAgICZfX2N1cnJlbnQge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3RvdGFsIHtcbiAgICAgICAgY29sdW1uLWdhcDogMS4ycmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICZfX3RvdGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2x1bW4tZ2FwOiAwLjZyZW07XG5cbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogI2FkODM2NjtcbiAgICBsaW5lLWhlaWdodDogMjAlO1xuXG4gICAgLnNpbGljb25lICYge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2LjAxZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tib3gge1xuICAtLWNoZWNrbWFyay1zaXplOiAycmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAtLWNoZWNrbWFyay1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGVja2JveF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgLS1jLWJvcmRlcjogcmdiYSgzOCwgMzgsIDM4LCAwLjYpO1xuICAgIC0tYy1iZzogaHNsYSgwLCAwJSwgMTAwJSwgMC44OCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIC0tc2l6ZTogMS42cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGVja21hcmsuc3ZnKSBuby1yZXBlYXQgNTAlIC8gY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNpbGljb25lICYge1xuICAgICAgICAgIC0tc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoZWNrYm94X19jaGVja1xuXG4gICZfX2NoZWNrIHtcbiAgICBoZWlnaHQ6IHZhcigtLWNoZWNrbWFyay1zaXplKTtcbiAgICB3aWR0aDogdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICAgIG9wYWNpdHk6IDAuMDAwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyAuY2hlY2tib3hfX2lucHV0OjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgKyAuY2hlY2tib3hfX2NoZWNrIHtcbiAgICAgICAgICAtLWMtYm9yZGVyOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGVja2JveF9fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gdmFyKC0tY2hlY2ttYXJrLXNpemUpIC0gMS4ycmVtKTtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLl9oYXMtZXJyb3IuZmllbGQge1xuICA6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Vyci1jcm9zcy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG4gIC5maWVsZCB7XG4gICAgJl9faW5wdXQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNTIsIDY3LCA2Nyk7XG4gICAgfVxuICB9XG59XG4uY2hlY2tib3guX2hhcy1lcnJvciAuY2hlY2tib3hfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1MiwgNjcsIDY3KTtcbn1cbmZvcm0uX2hhcy1lcnJvciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG59XG4uZm9ybS1tZXNzYWdlX21lc3NhZ2Uge1xuICAmOm5vdCguX2hhcy1lcnJvciAmKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQHByb3BlcnR5IC0tc2NhbGVYIHtcbiAgc3ludGF4OiAnPG51bWJlcj4nOyAvKiA8LSBkZWZpbmVkIGFzIHR5cGUgbnVtYmVyIGZvciB0aGUgdHJhbnNpdGlvbiB0byB3b3JrICovXG4gIGluaXRpYWwtdmFsdWU6IDA7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbi5mb3JtLW1lc3NhZ2Vfc3VjY2VzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTI7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIHRvcDogOC41cmVtO1xuICByaWdodDogMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIHRvcDogMTJyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgcmlnaHQ6IDEwcmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcmlnaHQ6IDI3cmVtO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNjZGEyZDtcbiAgfVxuXG4gICY6bm90KC5fZm9ybS1zZW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuX2Zvcm0tc2VudCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBlcnJvckFsZXJ0IDVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tbWVzc2FnZSB7XG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLXdoaXRlLnN2ZykgY2VudGVyIC8gMXJlbSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZm9ybS1tZXNzYWdlX2FsZXJ0LFxuLmZvcm0tbWVzc2FnZV9zdWNjZXNzIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS1zY2FsZVgpKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG59XG5cbi5mb3JtLW1lc3NhZ2VfYWxlcnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOC41cmVtO1xuICByaWdodDogMnJlbTtcbiAgd2lkdGg6IDMycmVtO1xuICBsZWZ0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzVlbSkge1xuICAgIGxlZnQ6IDkuNXJlbTtcbiAgICB0b3A6IC0yMS41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgcmlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICB0b3A6IDEycmVtO1xuICAgIHJpZ2h0OiAyN3JlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiKDI1MiwgNjcsIDY3KTtcbiAgfVxuXG4gICYuX3Nob3ctYWxlcnQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogZXJyb3JBbGVydCA1cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5fc2hvdy1hbGVydCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZXJyb3JBbGVydCB7XG4gIDAlIHtcbiAgICAtLXNjYWxlWDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtLXNjYWxlWDogMTtcbiAgfVxufVxuLmZvcm0tbWVzc2FnZSB7XG4gIHotaW5kZXg6IDYzO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgZ2FwOiAwLjhyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MiwgNjcsIDY3KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICY6bm90KC5tZWRpYS1ncmlkIC5jYXJkLWNhc2VzLWdyaWRfdmlkZW8pIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvZXJyb3Iuc3ZnKSBjZW50ZXIgLyAxcmVtIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuIiwiLnJlZy1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAyLjZyZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBjb2xvcjogIzAwMDAwMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcblxuICAgIG1heC13aWR0aDogNzhyZW07XG4gIH1cblxuICAmX19idG4uYnRuLmJ0bl9icm93biB7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIGhlaWdodDogNS4ycmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuc2VsZWN0X19kcm9wZG93biB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEuNnJlbSAtMC40cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuXG4gIC5maWVsZF9fbGFiZWwsXG4gIC5zZWxlY3RfX2xhYmVsLFxuICAuY2hlY2tib3hfX2xhYmVsLFxuICAuZmllbGRfX2lucHV0IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIC5jaGVja2JveF9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWdyYXkpO1xuICB9XG5cbiAgLmNoZWNrYm94X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDllbSkge1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0X19idG4ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLmZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9fYnRuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMjAsIDEyMCwgMTIwLCAwLjYpO1xuICB9XG4gIC5maWVsZF9faW5wdXQge1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1ncmF5KTtcblxuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWctYmFubmVyX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWluLWhlaWdodDogMjByZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWluLWhlaWdodDogMTYuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVnLWJhbm5lcl9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAwLjhyZW0gMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNhZDgzNjY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgbWF4LXdpZHRoOiAyNC4zcmVtO1xuXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVnLWJhbm5lcl9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAucmVnLWJhbm5lcl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDQuNXJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAyLjVyZW07XG5cbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlZy1iYW5uZXJfX3RpdGxlLXdyYXBcblxuICAmX190aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1iZy1ibGFjayk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgICAgY29sdW1uLWdhcDogMS40cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgZmxleDogMCAwIDMuNHJlbTtcbiAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICBoZWlnaHQ6IDMuNHJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2dvLXNtLndlYnApIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucmVnLWJhbm5lcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMWUxZTFlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVnLWJhbm5lcl9fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogNnJlbTtcbiAgICAgIHJvdy1nYXA6IDMuMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfcmVzaWRlbnRzIHtcbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5icmVhZC1pdGVtcyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxM3ZoO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICAuYnJlYWQtaXRlbXNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWQtaXRlbXNfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOTtcbiAgICB9XG5cbiAgICAuYnJlYWQtaXRlbXNfX2l0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYnJlYWRsaW5rd2hpdGUuc3ZnKSBjZW50ZXIgLyBjb250YWluXG4gICAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gICZfX2NydW1icyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuYnJlYWQtaXRlbXNfX2l0ZW0ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmJyZWFkLWl0ZW1zX19pbm5lciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy9icmVhZGxpbmt3aGl0ZS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQteGwpO1xuICAgICAgbWFyZ2luLXRvcDogNC42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICAgIH1cbiAgfVxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB9XG5cbiAgLy8gLmhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0taGVyby1jYXJvdXNlbC1wYWRkaW5nLXRvcCk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMi44cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm9fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAvLyBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDEpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTAzcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTN2aDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG5cbiAgICAmLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuX21vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fdmlkZW9cblxuICAmX192aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOTtcbiAgICB9XG4gIH1cblxuICAmX3Jlc2lkZW50cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTk5ZW0pIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2NhbGVuZGFyIHtcbiAgICAuaGVybyB7XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhsKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0LjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9tYWlucGFnZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAuaGVybyB7XG4gICAgICAmX190aXRsZS5oMSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jYWxlbmRhciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5OWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gICAgLmhlcm9fX2J0biB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4LjJyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2LjlyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTguNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMik7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjZyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLWhlcm8ge1xuICAtLWdhcC14OiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICBnYXA6IDIuMXJlbSB2YXIoLS1nYXAteCk7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgLS1nYXAteDogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAtLWdhcC14OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzkuOTk5ZW0pIHtcbiAgICAgIHRvcDogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBib3R0b206IC0xLjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBib3R0b206IC0yLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgZ2FwOiAwLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICB9XG5cbiAgICAmX2RvdCB7XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgfVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAtLWdhcDogMC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuMnJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC5pbmZvLWhlcm9fX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgLS1nYXA6IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWdhcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWdhcC14KSArIHZhcigtLWdhcCkpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgLS1nYXA6IDAuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnR4dDMyIHtcbiAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhsKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbn1cbiIsIi5yZXppZGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibHVlLWdyZWVuKTtcbiAgcGFkZGluZzogNHJlbSAwIDQuNHJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmc6IDhyZW0gMCA2cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDhyZW07XG4gIH1cblxuICAvLyAucmV6aWRlbnRzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLnJlemlkZW50c19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luOiAwIDAgNS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW46IDAgMCA2LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlemlkZW50c19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0LjRyZW0gMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNXJlbSwgMWZyKSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOHJlbSwgMWZyKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDQuNXJlbSA2cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDQuMnJlbSA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXppZGVudHNfX2NhcmRcblxuICAmX19jYXJkIHtcbiAgfVxuXG4gIC8vIC5yZXppZGVudHNfX3Nob3dtb3JlLWJ0blxuXG4gICZfX3Nob3dtb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtcmV6aWRlbnRzIHtcbiAgLy8gLmNhcmQtcmV6aWRlbnRzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtcmV6aWRlbnRzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDI4NS8zNTg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG5cbiAgLy8gLmNhcmQtcmV6aWRlbnRzX19wYXJhbXNcblxuICAmX19wYXJhbXMge1xuICAgIGJvdHRvbTogMS4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMC40cmVtIDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNHJlbSAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtIDAuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW46IDAgMCAwLjhyZW0gMS42cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLXJlemlkZW50c19fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyAuY2FyZC1yZXppZGVudHNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIuaW5mb2dyYXBoaWNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgLy8gLmluZm9ncmFwaGljc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0LjhyZW0gNC44cmVtIDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMTByZW0gMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDQuOHJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMnJlbTtcbiAgICAgICAgcGFkZGluZzogNi44cmVtIDEwcmVtIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTgycmVtO1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDExcmVtIDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSA0LjhyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb2dyYXBoaWNzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1LjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW46IDAgMCA1LjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDUuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZm9ncmFwaGljc19fc2xpZGUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJvbHMge1xuICB9XG5cbiAgLy8gLmluZm9ncmFwaGljc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb2dyYXBoaWNzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgfVxuXG4gIC8vIC5pbmZvZ3JhcGhpY3NfX2JvdHRvbVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMTEuNHJlbSAycmVtIDZyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjQuOTk5cHgpIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDkwLjlyZW07XG4gICAgICBwYWRkaW5nOiA2LjhyZW0gMTByZW0gN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDYuOHJlbSAycmVtIDdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDExMi44cmVtO1xuICAgICAgcGFkZGluZzogOHJlbSAxMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb2dyYXBoaWNzX19ncmlkXG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA1LjRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAycHggMWZyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGdhcDogNi4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQtbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm9ncmFwaGljc19fZ3JpZC1pdGVtXG5cbiAgJl9fZ3JpZC1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNik7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIC5pbmZvZ3JhcGhpY3NfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cblxuICAvLyAuaW5mb2dyYXBoaWNzX19tYXJxdWVlXG5cbiAgJl9fbWFycXVlZSB7XG4gICAgLS1wb3MteDogNHJlbTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBhbmltYXRpb246IF9tYXJxdWVlXzFpcTVxXzEgMjBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB9XG5cbiAgICAvLyAuaW5mb2dyYXBoaWNzX19tYXJxdWVlX2xlZnRcblxuICAgICZfbGVmdCB7XG4gICAgICBsZWZ0OiB2YXIoLS1wb3MteCk7XG4gICAgICBzY2FsZTogLTE7XG4gICAgfVxuXG4gICAgLy8gLmluZm9ncmFwaGljc19fbWFycXVlZV9yaWdodFxuXG4gICAgJl9yaWdodCB7XG4gICAgICByaWdodDogdmFyKC0tcG9zLXgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvZ3JhcGhpY3NfX21hcnF1ZWUtd3JhcFxuXG4gICZfX21hcnF1ZWUtd3JhcCB7XG4gICAgY29sdW1uLWdhcDogMi40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy0zMCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIF9tYXJxdWVlXzFpcTVxXzEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgX21hcnF1ZWVfMWlxNXFfMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4iLCIucmVxdWVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiA0LjhyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAmX19mb3JtLW1lc3NhZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi44cmVtO1xuICAgIHBhZGRpbmctdG9wOiA2LjhyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy40cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuXG4gIC8vIC5yZXF1ZXN0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIC0tY29sLTE6IDM3LjQ7XG4gICAgLS1jb2wtMjogNDQ7XG4gICAgLS1nYXAteDogNi42O1xuICAgIC0tZ2FwOiBjYWxjKHZhcigtLWdhcC14KSAqIDFyZW0pO1xuICAgIC0tY29udGVudC13aWR0aDogY2FsYyh2YXIoLS1jb2wtMSkgKyB2YXIoLS1jb2wtMikgKyB2YXIoLS1nYXAteCkpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGModmFyKC0tY29sLTEpIC8gdmFyKC0tY29udGVudC13aWR0aCkgKiAxMDAlKSAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAtLWdhcC14OiA2LjI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlcXVlc3RfX3RleHQtY29udGVudFxuXG4gICZfX3RleHQtY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlcXVlc3RfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgzKTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXF1ZXN0X190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy01KTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVxdWVzdF9fZm9ybS13cmFwXG5cbiAgJl9fZm9ybS13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVxdWVzdF9fZm9ybVxuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMy4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5OWVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ2FwOiAzLjhyZW0gMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXF1ZXN0X19maWVsZFxuXG4gICZfX2ZpZWxkIHtcbiAgfVxuXG4gIC8vIC5yZXF1ZXN0X19zZWxlY3RcblxuICAmX19zZWxlY3Qge1xuICB9XG5cbiAgLy8gLnJlcXVlc3RfX2NoZWNrYm94XG5cbiAgJl9fY2hlY2tib3gge1xuICB9XG5cbiAgLy8gLnJlcXVlc3RfX2J0blxuXG4gICZfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAmX2Rhcmsge1xuICAgIC5maWVsZCB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgfVxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAtLWMtdGV4dDogIzc4Nzg3ODtcbiAgICAgICAgLS1jLWJvcmRlcjogIzAwMDAwMDtcblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tYy1ib3JkZXI6IHZhcigtLWJnLWJyb3duKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZmllbGRfX2xhYmVsXG5cbiAgJl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpZWxkX19pbnB1dC13cmFwXG5cbiAgJl9faW5wdXQtd3JhcCB7XG4gICAgLS1pY29uLWVyci1zaXplOiAyLjJyZW07XG4gICAgLS1jLWVycm9yOiB2YXIoLS1zeXN0ZW0tZXJyb3ItcmVkKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuX2lzLWZpbGxlZCAmIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGVjay5zdmcpIG5vLXJlcGVhdCA1MCUgLyBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1pY29uLWVyci1zaXplKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICAgIHdpZHRoOiB2YXIoLS1pY29uLWVyci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmllbGRfX2lucHV0XG5cbiAgJl9faW5wdXQge1xuICAgIC0tcGQteTogMS4ycmVtO1xuICAgIC0tYy10ZXh0OiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgLS1jLXBsYWNlaG9sZGVyOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjQpO1xuICAgIC0tYy1ib3JkZXI6IGhzbGEoMCwgMCUsIDEwMCUsIDAuOCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1pY29uLWVyci1zaXplKSArIDFyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtcyk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBkLXkpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wZC15KTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAgIC0tcGQteTogMS44cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtLWMtYm9yZGVyOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gLnNlbGVjdF9fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWxlY3RfX2J0blxuXG4gICZfX2J0biB7XG4gICAgLS1jLXRleHQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAtLWMtcGxhY2Vob2xkZXI6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNCk7XG4gICAgLS1jLWJvcmRlcjogaHNsYSgwLCAwJSwgMTAwJSwgMC44KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wZC15KTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGQteSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC0tcGQteTogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgLS1wZC15OiAxLjlyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9pcy1hY3RpdmUgJiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC0tYy1ib3JkZXI6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL1ZlY3RvcjEyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2FjdCB7XG4gICAgLnNlbGVjdF9fYnRuIHtcbiAgICAgIC0tYy10ZXh0OiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgfVxuICB9XG4gICZfZGFyayB7XG4gICAgLnNlbGVjdCB7XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgICB9XG4gICAgICAmX19idG4ge1xuICAgICAgICAtLWMtdGV4dDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAtLWMtYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIC0tYy1wbGFjZWhvbGRlcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tYy1ib3JkZXI6IHZhcigtLWJnLWJyb3duKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAyLjFyZW0gMi40cmVtIDIuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jLXllbGxvdykgdmFyKC0tYy13aGl0ZSk7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbiksXG4gICAgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2lsaWNvbmUgJiB7XG4gICAgICBwYWRkaW5nOiA0LjJyZW0gNC44cmVtIDUuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuX2lzLWFjdGl2ZSAmIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gLmRyb3Bkb3duX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXNlcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIHBhZGRpbmc6IDguM3JlbSAwIDEuNHJlbTtcblxuICArIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDE2MHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZzogMCAxMXJlbTtcbiAgICB9XG4gIH1cbiAgKyBzcGFuLFxuICArIHNwYW4gYiB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX21lZGlhIHtcbiAgICAuZmlsdGVycyB7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgIC5jYXNlcy1oZXJvX19pdGVtLWNvbnRlbnQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG5cbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIHBhZGRpbmc6IDIxLjJyZW0gMCAyLjdyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMnJlbTtcbiAgICBwYWRkaW5nOiAyNy42cmVtIDAgMy44cmVtO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfbWVkaWEge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJvdXNlbC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTM4cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI2MjYyNjAwLCAjMjYyNjI2KTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgei1pbmRleDogMTM7XG5cbiAgICAgICAgLl9zaG93LXNlYXJjaCAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkgYW5kIChtaW4td2lkdGg6IDY0Ljk5OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNS4ycmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgLnN3aXBlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIHotaW5kZXg6IDE0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjQuOTk5ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuOTk5ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYuOHJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCguX2lzLXZpc2libGUpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLl9zaG93LXNlYXJjaCAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5maWx0ZXJzX19pdGVtLWNvbnRlbnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTk5ZW0pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FzZXMtaGVyb19tZWRpYSAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnJlYWQtaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgICYuYnJlYWQtaXRlbXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJyZWFkLWl0ZW1zX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkLWl0ZW1zX19pbm5lciB7XG4gICAgICBjb2xvcjogI2ZmZjk7XG4gICAgfVxuXG4gICAgLmJyZWFkLWl0ZW1zX19pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2JyZWFkbGlua3doaXRlLnN2ZykgY2VudGVyIC8gY29udGFpblxuICAgICAgICAgICAgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhc2VzLWhlcm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgLmZpbHRlcnNfX3N1Ymxpc3QgLmZpbHRlcnNfX2l0ZW0tY29udGVudCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhc2VzLWhlcm9fX2l0ZW1fc2hvd21vcmUge1xuICAgICAgPiAuY2FzZXMtaGVyb19faXRlbS1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2ljb24tZG93bi5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2FzZXMtaGVyb19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDEpO1xuICAgIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDApO1xuICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXNlcy1oZXJvX19maWx0ZXJzXG5cbiAgJl9fZmlsdGVycyB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuY2FzZXMtaGVyb19fY2Fyb3VzZWwgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jYXNlcy1oZXJvX21lZGlhICYge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAuY2FzZXMtaGVyb19fY2Fyb3VzZWwgJiB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5fc2hvdy1zZWFyY2ggJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KC5jYXNlcy1oZXJvX19jYXJvdXNlbCAmKSB7XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgJjpub3QoLmNhc2VzLWhlcm9fX2Nhcm91c2VsICYpIHtcbiAgICAgICAgLl9zaG93LXNlYXJjaCAmIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KC5jYXNlcy1oZXJvX19jYXJvdXNlbCAmKSB7XG4gICAgICAgIC5fc2hvdy1zZWFyY2ggJiB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm5vdCguY2FzZXMtaGVyb19fY2Fyb3VzZWwgJikge1xuICAgICAgICAuX3Nob3ctc2VhcmNoICYge1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1jYXNlcy1oZXJvIHtcbiAgb3JkZXI6IC0xO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLThyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzg4cHgpIHtcbiAgICByaWdodDogLTE1cmVtO1xuICB9XG5cbiAgJl9fZGVueSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3V0bGluZTogMDtcblxuICAgICY6bm90KC5fc2hvdy1zZWFyY2ggJikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWNhc2VzLWhlcm9fX2xhYmVsXG5cbiAgJl9fbGFiZWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5faXMtYWN0aXZlIHtcbiAgICAgIC5zZWFyY2gtY2FzZXMtaGVyb19faWNvbl9jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgJjpub3QoLl9zaG93LXNlYXJjaCAmKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIwIDIwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBzdHJva2U9XCIlMjNGRjBcIiBkPVwibTE3LjUgMTcuNS01LjM4OS01LjQwN20xLjYzOS0zLjk2OGE1LjYyNSA1LjYyNSAwIDEgMS0xMS4yNSAwIDUuNjI1IDUuNjI1IDAgMCAxIDExLjI1IDBaXCIvPjwvc3ZnPicpO1xuXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLl9zaG93LXNlYXJjaCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuaWMtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2VhcmNoLWNhc2VzLWhlcm9fX2ljb25cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICY6bm90KC5fc2hvdy1zZWFyY2ggJikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNhc2VzLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICB9XG5cbiAgLy8gLmNhc2VzLWdyaWRfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuY2FzZXMtZ3JpZF9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDVyZW0gMy42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ2FwOiA2cmVtIDMuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAxLjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMzJyZW0sIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhc2VzLWdyaWRfX2NhcmRcblxuICAmX19jYXJkIHtcbiAgfVxuXG4gIC8vIC5jYXNlcy1ncmlkX19zaG93bW9yZS1idG5cblxuICAmX19zaG93bW9yZS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Nyb3NzLWJyb3duLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJnLWNhcmQge1xuICBoZWlnaHQ6IDQyLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzgzNjU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcblxuICAmOm5vdCgubWVkaWEtZ3JpZCAmKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDQycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDUwLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWdyaWQgJiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NS44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWluLWhlaWdodDogNTlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJnLWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAvLyAuYmctY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWF4LWhlaWdodDogNTAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1jYXNlcy1ncmlkIHtcbiAgaGVpZ2h0OiA0Mi4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAmX3ZpZGVvIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgLmNhcmQtY2FzZXMtZ3JpZF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtY2FzZXMtZ3JpZF9fZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iZy13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmF1dGhvcnMtY2FyZC1jYXNlcy1ncmlkX190YWcge1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB9XG5cbiAgICAuY2FyZC1jYXNlcy1ncmlkX19pbWFnZSB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDByZW0gMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX2xhcmdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmF1dGhvcnMtY2FyZC1jYXNlcy1ncmlkX19tb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgaGVpZ2h0OiA1MC4xcmVtO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMuOHJlbTtcbiAgfVxuXG4gIC8vIC5jYXJkLWNhc2VzLWdyaWRfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGNvbG9yOiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgJl9fdmlkZW8tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMS42cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbSAxLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMy40cmVtIDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1pY29uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3ZpZGVvLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9fd3JhcFxuXG4gICZfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuOTk5ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1jYXNlcy1ncmlkX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgcm93LWdhcDogMy40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMy42cmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDIuNHJlbTtcbiAgICAgIHJvdy1nYXA6IDIuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDMuNnJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAzLjRyZW07XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLWNhc2VzLWdyaWRfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gIH1cblxuICAvLyAuY2FyZC1jYXNlcy1ncmlkX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkIHZhcigtLWJnLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNSk7XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDcuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLmNsYW1wIHtcbiAgICAgIC0tbGluZS1jbGFtcDogMjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0Ljk5OWVtKSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC45OTllbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIC0tbGluZS1jbGFtcDogNDtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyOC44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzNi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLWNhc2VzLWdyaWRfX2F1dGhvcnNcblxuICAmX19hdXRob3JzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLWNhc2VzLWdyaWRfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIGhzbGEoMjUsIDMwJSwgNTQlLCAwLjYpO1xuICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWluLWhlaWdodDogNi4ycmVtO1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1jYXNlcy1ncmlkX19zaWRlXG5cbiAgJl9fc2lkZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjdyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDRyZW0gNC43cmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICByb3ctZ2FwOiAwLjhyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNik7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9fcGFyYWdyYXBoXG5cbiAgJl9fcGFyYWdyYXBoIHtcbiAgICAtLWxpbmUtY2xhbXA6IDQ7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjguOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMzYuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi5hdXRob3JzLWNhcmQtY2FzZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMi4zcmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuXG4gIC8vIC5hdXRob3JzLWNhcmQtY2FzZXMtZ3JpZF9faW1hZ2VzXG5cbiAgJl9faW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLmF1dGhvcnMtY2FyZC1jYXNlcy1ncmlkX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAvLyAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNS4ycmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmF1dGhvcnMtY2FyZC1jYXNlcy1ncmlkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAvLyAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWRfX3RhZ3NcblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5hdXRob3JzLWNhcmQtY2FzZXMtZ3JpZF9fdGFnXG5cbiAgJl9fdGFnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWRfX21vcmVcblxuICAmX19tb3JlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGdhcDogMC4zOHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMXJlbSk7XG4gICAgbGVmdDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMS4zcmVtIDMuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgd2lkdGg6IDMuNnJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tb3JlLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG4iLCIucHJvamVjdCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuXG4gIGgzOm5vdCguY29udGVudC1wbGF0ZV9fc3VidGl0bGUpIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDMpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTdyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMjAuNHJlbTtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0X193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNjByZW07XG4gICAgcGFkZGluZzogMCAycmVtIDZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgLy8gICBwYWRkaW5nOiAwIDEwcmVtIDZyZW07XG4gICAgLy8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZzogMCAxMHJlbSA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZzogMCAxMXJlbSA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0X19kZXRhaWxcblxuICAmX19kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0X19icmVhZC1pdGVtc1xuXG4gICZfX2JyZWFkLWl0ZW1zIHtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0X190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDYycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgICBtYXgtd2lkdGg6IDc4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0X19tZWRpYVxuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogOHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjByZW0gbWlubWF4KDEwcmVtLCA2MnJlbSkgMjByZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHJlbSBtaW5tYXgoMTByZW0sIDc4cmVtKSAyMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdF9fYXNpZGVcblxuICAmX19hc2lkZSB7XG4gIH1cblxuICAvLyAucHJvamVjdF9fdGltZVxuXG4gICZfX3RpbWUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjQ1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNDVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3RfX2F1dGhvclxuXG4gICZfX2F1dGhvciB7XG4gIH1cblxuICAvLyAucHJvamVjdF9fbWFpblxuXG4gICZfX21haW4ge1xuICB9XG5cbiAgLy8gLnByb2plY3RfX3NlY3Rpb25cblxuICAmX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0X19ibG9ja1xuXG4gICZfX2Jsb2NrIHtcbiAgfVxuXG4gICZfX2NvbnRlbnQtaW1hZ2Uge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgICZfY29udGVudCB7XG4gICAgICAuYmxvY2stcHJvamVjdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1wbGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIH1cblxuICAvLyAuY29udGVudC1wbGF0ZV9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDFyZW07XG4gICAgcGFkZGluZzogMi42NXJlbSAycmVtIDAgMi42NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA4MHJlbSkge1xuICAgICAgZ2FwOiA0cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDEwMHB4LCAyNTBweCk7XG4gICAgICBwYWRkaW5nOiAyLjY1cmVtIDRyZW0gMCAyLjY1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzByZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODByZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxMDBweCwgMjEwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDEwMHB4LCAyNTBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRlbnQtcGxhdGVfX2xlZnRcblxuICAmX19sZWZ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC42NXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGVudC1wbGF0ZV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZW50LXBsYXRlX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTM0KTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGVudC1wbGF0ZV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5jb250ZW50LXBsYXRlX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGVudC1wbGF0ZV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gIH1cbn1cblxuLmJyZWFkLWl0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyAuYnJlYWQtaXRlbXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JyZWFkbGluay5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmJyZWFkLWl0ZW1zX19pbm5lciB7XG4gICAgICAgIGNvbG9yOiAjMTQxNDE0OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJyZWFkLWl0ZW1zX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gIH1cbn1cbi5xdW90ZS1ibG9jay1wcm9qZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi44cmVtIDJyZW0gMy42cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMy44cmVtIDQuMnJlbSA0LjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDUuMnJlbSA0LjJyZW07XG4gIH1cbiAgLmJsb2NrLXByb2plY3RfX2lubmVyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAvLyAucXVvdGUtYmxvY2stcHJvamVjdF9fYXV0aG9yXG5cbiAgJl9fYXV0aG9yIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOS44cmVtIDFmcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAucHJvamVjdF9tZWRpYSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMy45cmVtIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1b3RlLWJsb2NrLXByb2plY3RfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogOS44cmVtO1xuICAgIGhlaWdodDogOS44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiAxMy45cmVtO1xuICAgICAgd2lkdGg6IDEzLjlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1b3RlLWJsb2NrLXByb2plY3RfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAvLyAucXVvdGUtYmxvY2stcHJvamVjdF9fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnLWJsYWNrKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5xdW90ZS1ibG9jay1wcm9qZWN0X19xdW90ZVxuXG4gICZfX3F1b3RlIHtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcblxuICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjpub3QoLnByb2plY3RfbWVkaWEgJikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdW90ZS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNi44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjlyZW07XG4gICAgfVxuICB9XG59XG5cbi5hdXRob3ItcHJvamVjdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLWJnLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS45cmVtO1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAvLyAuYXV0aG9yLXByb2plY3RfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogNy4ycmVtO1xuICAgIGhlaWdodDogOC40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogNy4ycmVtO1xuICAgICAgaGVpZ2h0OiA4LjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmF1dGhvci1wcm9qZWN0X19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hdXRob3ItcHJvamVjdF9fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hdXRob3ItcHJvamVjdF9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuLmJsb2NrLXByb2plY3Qge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWNvdmVyLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG5cbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNnJlbTtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgIG1hcmdpbjogMC40cmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tY292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIGgyIHtcbiAgICAmOm5vdCguYmxvY2stcHJvamVjdF9fc3VidGl0bGUpIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMik7XG4gICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjlyZW07XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICAmOm5vdCguYmxvY2stcHJvamVjdF9fdHh0LCAuYmxvY2stcHJvamVjdF9fZGVzY3JpcHRpb24pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLmJsb2NrLXByb2plY3RfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICB9XG5cbiAgJl9fdHh0IHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4OSU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMzQwJTtcbiAgICBmb250LXNpemU6IDEzLjk5OTk5OTk5OTk5OTk5OHB0O1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgKyAuYmxvY2stcHJvamVjdF9fdHh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDYuOHJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOC42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbGVuZGFyLWhlcm8ge1xuICAmX2V2ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1jYWxlbmRhci1oZXJvX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zbGlkZS1jYWxlbmRhci1oZXJvX19sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY2FsZW5kYXItaGVyb19fYnRuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNhbGVuZGFyLWhlcm9fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItaGVybyB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC44cmVtO1xuXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuN3JlbTtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogNjIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2JnLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgICAgJl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk5ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0LjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxNy4zcmVtO1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1LjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogMTkuOHJlbTtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNy4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgICAuYnJlYWQtaXRlbXMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYWxlbmRhci1oZXJvX19jYXJvdXNlbFxuXG4gICZfX2Nhcm91c2VsIHtcbiAgfVxuXG4gIC8vIC5jYWxlbmRhci1oZXJvX19zd2lwZXJcblxuICAmX19zd2lwZXIge1xuICB9XG5cbiAgLy8gLmNhbGVuZGFyLWhlcm9fX3N3aXBlci13cmFwcGVyXG5cbiAgJl9fc3dpcGVyLXdyYXBwZXIge1xuICB9XG5cbiAgLy8gLmNhbGVuZGFyLWhlcm9fX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2aWdhdGlvbiB7XG4gIC0taW5uZXItcGQ6IDEwcmVtO1xuICAtLXJpZ2h0OiA0LjZyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogNi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLWlubmVyLXBkKSArIHZhcigtLXJpZ2h0KSk7XG4gIHotaW5kZXg6IDEwO1xuXG4gICZfX2J0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIC0taW5uZXItcGQ6IDExcmVtO1xuICAgIC0tcmlnaHQ6IDUuOHJlbTtcbiAgICBib3R0b206IDguOHJlbTtcbiAgfVxufVxuLnNsaWRlLWNhbGVuZGFyLWhlcm8ge1xuICAvLyAuc2xpZGUtY2FsZW5kYXItaGVyb19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWNhbGVuZGFyLWhlcm9fX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLl9tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY2FsZW5kYXItaGVyb19faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctaW5saW5lOiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1jYWxlbmRhci1oZXJvX19kYXRlXG5cbiAgJl9fZGF0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtaW4td2lkdGg6IDguOHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMC44cmVtO1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgwKTtcbiAgICB9XG5cbiAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtaW4td2lkdGg6IDkuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAxcmVtO1xuICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1pbi13aWR0aDogMTIuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS40cmVtO1xuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy01KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY2FsZW5kYXItaGVyb19fbG9jYXRpb25cblxuICAmX19sb2NhdGlvbiB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgd2lkdGg6IDIuOHJlbTtcblxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY2FsZW5kYXItaGVyb19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgzKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA2N3JlbTtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWNhbGVuZGFyLWhlcm9fX2J0blxuXG4gICZfX2J0biB7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xufVxuLmxvY2F0aW9uLXNsaWRlLWNhbGVuZGFyLWhlcm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiA2LjJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBtYXJnaW4tdG9wOiA1LjhyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgfVxuXG4gIC8vIC5sb2NhdGlvbi1zbGlkZS1jYWxlbmRhci1oZXJvX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgd2lkdGg6IDIuOHJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmxvY2F0aW9uLXNsaWRlLWNhbGVuZGFyLWhlcm9fX2xhYmVsXG5cbiAgJl9fbGFiZWwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTUpO1xuICAgIH1cbiAgfVxufVxuLmJ0biB7XG59XG4iLCIuZXZlbnRzIHtcbiAgcGFkZGluZzogNHJlbSAwIDQuNHJlbTtcblxuICAmX3Bhc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICAgIH1cbiAgICAuZXZlbnRzIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIC0xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhcmRfX2xpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLXdoaXRlKTtcbiAgICB9XG5cbiAgICAuZXZlbnQtY2FyZF9fbGluayB7XG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuXG4gICAgICAgICAgLmRldGFpbHMtZXZlbnQtY2FyZF9fbG9jYXRpb24sXG4gICAgICAgICAgLmRldGFpbHMtZXZlbnQtY2FyZF9fZGF0ZSxcbiAgICAgICAgICAuZXZlbnQtY2FyZF9fZGF0ZSxcbiAgICAgICAgICAuZXZlbnQtY2FyZF9fbmFtZSxcbiAgICAgICAgICAuc2hvd21vcmUtZXZlbnQtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV2ZW50LWNhcmRfX3RvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLmV2ZW50LWNhcmRfX2NvbnRlbnQsXG4gICAgICAuZXZlbnQtY2FyZF9fZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscy1ldmVudC1jYXJkX19sb2NhdGlvbixcbiAgICAuZGV0YWlscy1ldmVudC1jYXJkX19kYXRlIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRldGFpbHMtZXZlbnQtY2FyZF9fbG9jYXRpb24sXG4gICAgICAuZGV0YWlscy1ldmVudC1jYXJkX19kYXRlLFxuICAgICAgLmV2ZW50LWNhcmRfX2RhdGUsXG4gICAgICAuZXZlbnQtY2FyZF9fbmFtZSxcbiAgICAgIC5zaG93bW9yZS1ldmVudC1jYXJkX190ZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2ZW50LWNhcmRfX3RvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZXZlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgICAgLmV2ZW50LWNhcmRfX2luZm8ge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmc6IDUuOXJlbSAwIDYuOHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxuXG4gIC5maWx0ZXJzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5ldmVudHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuZXZlbnRzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDMpO1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAsIDUpO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50c19fZmlsdGVycy13cmFwXG5cbiAgJl9fZmlsdGVycy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjlyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50c19fZmlsdGVyc1xuXG4gICZfX2ZpbHRlcnMge1xuICB9XG5cbiAgLy8gLmV2ZW50c19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMi44cmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNC40cmVtO1xuICAgICAgbWF4LXdpZHRoOiA4OS40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1LjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDExMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ldmVudHNfcGFzdCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHNfX3Nob3dtb3JlLWJ0blxuXG4gICZfX3Nob3dtb3JlLWJ0biB7XG4gIH1cbn1cblxuLmV2ZW50LWNhcmQge1xuICAvLyAuZXZlbnQtY2FyZF9fc2hvd21vcmVcblxuICAmX19zaG93bW9yZSB7XG4gIH1cbn1cbi5zaG93bW9yZS1ldmVudC1jYXJkIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICAuX2lzLXZpc2libGUgJiB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAuc2hvd21vcmUtZXZlbnQtY2FyZF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cblxuICAvLyAuc2hvd21vcmUtZXZlbnQtY2FyZF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIH1cbn1cblxuLmV2ZW50LWNhcmQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAxLjhyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG5cbiAgJl9faW5mby1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMuNnJlbSk7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvbW9yZS1pY29uLWRhcmsuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnQtY2FyZF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMS42cmVtIDMuMnJlbSAwO1xuICAgIGdhcDogMS40cmVtIDMuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyLjFyZW0gMWZyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAgICAgLmRldGFpbHMtZXZlbnQtY2FyZF9fbG9jYXRpb24sXG4gICAgICAgIC5kZXRhaWxzLWV2ZW50LWNhcmRfX2RhdGUge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWNhcmRfX3RvZ2dsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZDg0Njc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMy42cmVtIDFmcjtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS42cmVtIDRyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYmctYmVpZ2UpO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19kYXRlXG5cbiAgJl9fZGF0ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19kZXRhaWxzXG5cbiAgJl9fZGV0YWlscyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctYmVpZ2UpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjhyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctYmVpZ2UpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19uYW1lXG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg1KTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEyOSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTI4JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjYlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX190b2dnbGVcblxuICAmX190b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC42cmVtIDAuNnJlbSAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcblxuICAgIC5faXMtdmlzaWJsZSAmIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19zcGVha2Vyc1xuXG4gICZfX3NwZWFrZXJzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX3NwZWFrZXJcblxuICAmX19zcGVha2VyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuOHJlbTtcbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN5c3RlbS1ncmF5LTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICB3aWR0aDogNy4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnQtY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19kZXNjcmlwdGlvblxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnQtY2FyZF9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtcyk7XG4gIH1cblxuICAmX19sb2NhdGlvbixcbiAgJl9fZGF0ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdhcDogMC40cmVtO1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnQtY2FyZF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxufVxuLmRhdGUtZXZlbnQtY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgfVxuXG4gIC8vIC5kYXRlLWV2ZW50LWNhcmRfX2Zvcm1hdFxuXG4gICZfX2Zvcm1hdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMC42NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAmLl9pcy1vZmZsaW5lIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLmV2ZW50LWNhcmRfX2RhdGUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmRhdGUtZXZlbnQtY2FyZF9fZGF5XG5cbiAgJl9fZGF5IHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgxKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIH1cblxuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuXG4gIC8vIC5kYXRlLWV2ZW50LWNhcmRfX21vbnRoXG5cbiAgJl9fbW9udGgge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgfVxuICB9XG59XG4uZGV0YWlscy1ldmVudC1jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAmX19tYWluIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLy8gLmRldGFpbHMtZXZlbnQtY2FyZF9fdHlwZVxuXG4gICZfX3R5cGUge1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC43cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXRhaWxzLWV2ZW50LWNhcmRfX21haW4gJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmRldGFpbHMtZXZlbnQtY2FyZF9fZGF0ZVxuXG4gICZfX2RhdGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZGV0YWlscy1ldmVudC1jYXJkX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kZXRhaWxzLWV2ZW50LWNhcmRfX2xvY2F0aW9uXG5cbiAgJl9fbG9jYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBnYXA6IDAuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogI2FkODM2NjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNpZGVudHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ibHVlLWdyZWVuKTtcblxuICAmX21haW5wYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMuMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NmVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMDAlO1xuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgbWF4LXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MXB4KSB7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwOHJlbTtcblxuICAgICAgLnJlc2lkZW50c19ldmVudHMgJiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5jb250cm9sc19fcGFnaW5hdGlvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTlweCkge1xuICAgICAgdG9wOiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IC0yLjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXNpZGVudHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNjByZW07XG4gICAgcGFkZGluZzogNC44cmVtIDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAxMHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZzogNi44cmVtIDEwcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDlyZW0gMTFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlc2lkZW50c19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNS44cmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDEpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1sKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDUuMnJlbTtcbiAgICAgIG1heC13aWR0aDogNzByZW07XG4gICAgICByb3ctZ2FwOiAzLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDhyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXNpZGVudHNfX2Nhcm91c2VsXG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIC5yZXNpZGVudHNfX3N3aXBlclxuXG4gICZfX3N3aXBlciB7XG4gIH1cblxuICAvLyAucmVzaWRlbnRzX19jYXJkXG5cbiAgJl9fY2FyZCB7XG4gIH1cblxuICAvLyAucmVzaWRlbnRzX19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICAmLmNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnJlc2lkZW50c19ldmVudHMgJiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAucmVzaWRlbnRzX19wYWdpbmF0aW9uXG5cbiAgLmNvbnRyb2xzX19wYWdpbmF0aW9uLmNvbnRhaW5lci5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1pbmxpbmU6IDQuNHJlbSBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5yZXNpZGVudC1jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBoZWlnaHQ6IDMycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIC5yZXNpZGVudC1jYXJkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogLTNyZW07XG4gICAgbWF4LXdpZHRoOiAyMXJlbTtcbiAgICByb3ctZ2FwOiAwLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLTFyZW07XG4gICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNik7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAucmVzaWRlbnQtY2FyZF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI3LjhyZW07XG4gICAgd2lkdGg6IDI2LjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgaGVpZ2h0OiAyMi42cmVtO1xuICAgICAgd2lkdGg6IDIxLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGhlaWdodDogMjhyZW07XG4gICAgICB3aWR0aDogMjYuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVzaWRlbnQtY2FyZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5ldmVudHMtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgOHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDhyZW0gMCAxMy42cmVtO1xuICB9XG5cbiAgLy8gLmV2ZW50cy1kZXNjcmlwdGlvbl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyLjJyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDg5LjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1kZXNjcmlwdGlvbl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtZGVzY3JpcHRpb25fX3d5c2l3eWdcblxuICAmX193eXNpd3lnIHtcbiAgICBwIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsYW1wIHtcbn1cbiIsIi5mb3JtLWV4Y2x1c2l2ZSB7XG4gIC0tY29sLTE6IDM3LjQ7XG4gIC0tY29sLTI6IDQ0O1xuICAtLWdhcC14OiA2LjY7XG4gIC0tZ2FwOiAzLjJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgycmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgLS1nYXAteDogNi4yO1xuICB9XG4gICY6bm90KCZfZXh0KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDYuNnJlbSAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX2V4dCB7XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbjogMi42cmVtIGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLWV4Y2x1c2l2ZV9fbGVmdFxuXG4gICZfX2xlZnQge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gICAgcGFkZGluZzogMi44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogMDtcbiAgfVxuXG4gIC8vIC5mb3JtLWV4Y2x1c2l2ZV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmZmMDA7XG5cbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDMpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb3JtLWV4Y2x1c2l2ZV9fd3JhcFxuXG4gICZfX3dyYXAge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gICAgcGFkZGluZzogMi44cmVtO1xuICB9XG5cbiAgLy8gLmZvcm0tZXhjbHVzaXZlX19kZXNjXG5cbiAgJl9fZGVzYyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcblxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy01KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvcm0tZXhjbHVzaXZlX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzLjJyZW07XG5cbiAgICAuZmllbGRfX2lucHV0LFxuICAgIC5zZWxlY3RfX2J0biB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctYmxhY2spO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICAgIGdhcDogMy44cmVtIDMuNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYS1sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMnJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cblxuICAvLyAubWVkaWEtbGVhZF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMy4ycmVtO1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGdhcDogMy42cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYS1sZWFkX19iYW5uZXJcblxuICAmX19iYW5uZXIge1xuICB9XG5cbiAgLy8gLm1lZGlhLWxlYWRfX3BvcHVsYXJcblxuICAmX19wb3B1bGFyIHtcbiAgfVxufVxuXG4uYmFubmVyLW1lZGlhLWxlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA2O1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgYXNwZWN0LXJhdGlvOiBpbmhlcml0O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNCk7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIG1pbi1oZWlnaHQ6IDQ2cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg1KTtcbiAgICBtaW4taGVpZ2h0OiA1OXJlbTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY2FyZC1tZWRpYS1ncmlkX190aXRsZS1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgfVxuICAgIC5iYW5uZXItbWVkaWEtbGVhZF9faW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmFubmVyLW1lZGlhLWxlYWRfX2xhYmVsXG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjhyZW0gMC42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJhbm5lci1tZWRpYS1sZWFkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIC5iYW5uZXItbWVkaWEtbGVhZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLy8gLmJhbm5lci1tZWRpYS1sZWFkX19uYW1lXG5cbiAgJl9fbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgbWF4LXdpZHRoOiA5MC44cmVtO1xuICAgICAgcGFkZGluZzogMCAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmJhbm5lci1tZWRpYS1sZWFkX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXIoLS1iZy13aGl0ZSk7XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWluLWhlaWdodDogNi4ycmVtO1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmFubmVyLW1lZGlhLWxlYWRfX3RhZ3NcblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gLmJhbm5lci1tZWRpYS1sZWFkX190YWdcblxuICAmX190YWcge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAvLyAuYmFubmVyLW1lZGlhLWxlYWRfX21vcmVcblxuICAmX19tb3JlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBnYXA6IDAuMzhyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjFyZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk4ZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDMuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgdHJhbnNpdGlvbjogZmxleCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIHdpZHRoOiAzLjZyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvbW9yZS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9wdWxhci1tZWRpYS1sZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICBwYWRkaW5nOiAyLjRyZW0gMnJlbSAxLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmc6IDIuOHJlbSAyLjRyZW0gMi42cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZzogMy42cmVtIDIuOHJlbSAzLjRyZW07XG4gIH1cbiAgLy8gLnBvcHVsYXItbWVkaWEtbGVhZF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWJnLWJsYWNrKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucG9wdWxhci1tZWRpYS1sZWFkX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gIH1cblxuICAvLyAucG9wdWxhci1tZWRpYS1sZWFkX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWJlaWdlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgZWFzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnBvcHVsYXItbWVkaWEtbGVhZF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAvLyAubWVkaWEtZ3JpZF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC5tZWRpYS1ncmlkX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIuMXJlbSAyLjVyZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLmJnLWNhcmQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA0My42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1jYXJkX19pbWFnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4LjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGdhcDogNC42cmVtIDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ2FwOiA2cmVtIDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVkaWEtZ3JpZF9fY2FyZFxuXG4gICZfX2NhcmQge1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLW1lZGlhLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNTguNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgbWluLWhlaWdodDogNDUuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmQtbWVkaWEtZ3JpZF9fdGl0bGUtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00LjFyZW07XG4gICAgYm90dG9tOiAtNi4ycmVtO1xuXG4gICAgd2lkdGg6IDI3LjlyZW07XG4gICAgaGVpZ2h0OiAyNy45cmVtO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2lrYXIyLW9wdGltaXplZF9DSXRQR3dGLndlYnApIGNlbnRlciAvIGNvbnRhaW5cbiAgICAgIG5vLXJlcGVhdDtcblxuICAgIG9wYWNpdHk6IDAuMTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBsZWZ0OiAtNS4xcmVtO1xuICAgICAgYm90dG9tOiAtNS4ycmVtO1xuICAgICAgd2lkdGg6IDIwLjlyZW07XG4gICAgICBoZWlnaHQ6IDIwLjlyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yLmF1dGhvcixcbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIC5jYXJkLW1lZGlhLWdyaWRfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDI5NCAvIDE5MjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzMzYgLyAyMTA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQzNiAvIDI2NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX19sYWJlbFxuXG4gICZfX2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC44cmVtIDAuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgdG9wOiAxLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAyOS40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogMjIuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvIDQzNiAvIDI2NztcbiAgfVxuXG4gIC8vIC5jYXJkLW1lZGlhLWdyaWRfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZzogMCAyLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtbWVkaWEtZ3JpZF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg1KTtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtbWVkaWEtZ3JpZF9fdGl0bGUtd3JhcFxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA3LjJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA3LjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA5LjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtbWVkaWEtZ3JpZF9fdGl0bGUtY29udGVudFxuXG4gICZfX3RpdGxlLWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLm1lZGlhLWdyaWQgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTcwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX19hdXRob3JcblxuICAmX19hdXRob3Ige1xuICB9XG5cbiAgLy8gLmNhcmQtbWVkaWEtZ3JpZF9fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgaHNsYSgyNSwgMzAlLCA1NCUsIDAuNik7XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWluLWhlaWdodDogNi4ycmVtO1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX190YWdzXG5cbiAgJl9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIC5jYXJkLW1lZGlhLWdyaWRfX3RhZ1xuXG4gICZfX3RhZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk4ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtbWVkaWEtZ3JpZF9fbW9yZVxuXG4gICZfX21vcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgZ2FwOiAwLjM4cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMC4xcmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5OGVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAzLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogLTAuMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgIHRyYW5zaXRpb246IGZsZXggMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB3aWR0aDogMy42cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21vcmUuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5hdXRob3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gIC8vIC5hdXRob3JfX25hbWVcblxuICAmX19uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyAuYXV0aG9yX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgIH1cbiAgfVxufVxuLm1haW5fbGlzdF9tZWRpYSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbiIsIi5zdWJzY3JpYmUtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWdyZWVuKTtcbiAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgLmNoZWNrYm94IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogYXV0bztcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjNyZW07XG4gICAgcGFkZGluZy10b3A6IDQuOHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5mb3JtLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQwLCA3MSwgNTIpO1xuXG4gICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogcmdiKDE5NywgMTM5LCAxMTUpO1xuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWJzY3JpYmUtZm9ybV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC5zdWJzY3JpYmUtZm9ybV9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgZ2FwOiA3cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjZmciAzNy45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWJzY3JpYmUtZm9ybV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1YnNjcmliZS1mb3JtX19kZXNjXG5cbiAgJl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWJzY3JpYmUtZm9ybV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdhcDogMnJlbSAzcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWJzY3JpYmUtZm9ybV9fY2hlY2tib3hcblxuICAmX19jaGVja2JveCB7XG4gIH1cblxuICAvLyAuc3Vic2NyaWJlLWZvcm1fX2Jsb2NrXG5cbiAgJl9fYmxvY2sge1xuICB9XG5cbiAgLy8gLnN1YnNjcmliZS1mb3JtX19idG5cblxuICAmX19idG4ge1xuICAgICYuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGlucHV0LFxuICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc3Vic2NyaWJlLWZvcm1fX2FncmVlbWVudFxuXG4gICZfX2FncmVlbWVudCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpZ25hdHVyZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAuc2lnbmF0dXJlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2lnbmF0dXJlX190b3BcblxuICAmX190b3Age1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0NXZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9zaWduYXR1cmUud2VicCkgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIHdpZHRoOiAzMnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlaWdodDogNDZyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBoZWlnaHQ6IDQ2cmVtO1xuICAgICAgICB3aWR0aDogNDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICB9XG4gIH1cblxuICAvLyAuc2lnbmF0dXJlX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICByb3ctZ2FwOiA1LjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNzlyZW07XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaWduYXR1cmVfX2JvdHRvbVxuXG4gICZfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogOHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tb3otY29sdW1uLWdhcDogMy44cmVtO1xuICAgICAgY29sdW1uLWdhcDogMy44cmVtO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaWduYXR1cmVfX3BlcnNvblxuXG4gICZfX3BlcnNvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGhlaWdodDogNjUuM3JlbTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDEycmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMuOHJlbTtcbiAgICAgIHdpZHRoOiA1OXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19wZXJzb24taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2ltZy53ZWJwKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNpZ25hdHVyZV9fcGVyc29uLW5hbWVcblxuICAmX19wZXJzb24tbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC00LjJyZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNi42cmVtO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgcm93LWdhcDogMS4ycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGg2IHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgcm93LWdhcDogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaWduYXR1cmVfX2JvdHRvbS10ZXh0XG5cbiAgJl9fYm90dG9tLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogNi42cmVtO1xuICAgIG1heC13aWR0aDogMjdyZW07XG4gICAgb3JkZXI6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJvdy1nYXA6IDIuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgbGVmdDogLTRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9xdW90ZS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgICAgIGxlZnQ6IC03LjhyZW07XG4gICAgICAgIHRvcDogMS40cmVtO1xuICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDIpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1sKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgICBtYXgtd2lkdGg6IDI3cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2lnbmF0dXJlX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmluZm9ncmFwaGljcyB7XG4gIC8vIC5pbmZvZ3JhcGhpY3NfX21hcnF1ZWVcblxuICAmX19tYXJxdWVlIHtcbiAgICAvLyAuaW5mb2dyYXBoaWNzX19tYXJxdWVlX2xlZnRcblxuICAgICZfbGVmdCB7XG4gICAgfVxuXG4gICAgLy8gLmluZm9ncmFwaGljc19fbWFycXVlZV9yaWdodFxuXG4gICAgJl9yaWdodCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm9ncmFwaGljc19fbWFycXVlZS13cmFwXG5cbiAgJl9fbWFycXVlZS13cmFwIHtcbiAgfVxufVxuLmJ0biB7XG59XG4iLCIuYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gLmJnLWltYWdlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogOTB2aDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICByb3ctZ2FwOiAyLjZyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5iZy1pbWFnZV9fdGl0bGUtd3JhcFxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4sXG4gICAgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDEpO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYmctaW1hZ2VfX2J0blxuXG4gICZfX2J0biB7XG4gIH1cblxuICAvLyAuYmctaW1hZ2VfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLy8gLmJnLWltYWdlX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwO1xuICB9XG59XG4iLCIuY2Fyb3VzZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG4gIHBhZGRpbmc6IDRyZW0gMCA2cmVtO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGFydGljbGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6bm90KC5fcGFnZXMtbG9hZGVkICYpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcblxuICAgICAgICB3aWR0aDogNDdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgcGFkZGluZzogNi44cmVtIDAgNHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDEwLjhyZW0gMCA4cmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbiAgfVxuXG4gIC5jb250cm9sc19fYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fyci1icm93bi5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gIH1cblxuICAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgLmNhcmQtY2FzZXMtZ3JpZF9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgLmNhcmQtY2FzZXMtZ3JpZF9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgfVxuICAgIC5jYXJkLWNhc2VzLWdyaWRfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJvdXNlbF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC5jYXJvdXNlbF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDIpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIG1hcmdpbjogMCAwIDMuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDEpO1xuICAgICAgbWFyZ2luOiAwIDAgNC4xOTJyZW07XG4gICAgICBtYXgtd2lkdGg6IDg5LjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW46IDAgMCA1LjgwOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTE0LjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcm91c2VsX19zd2lwZXItd3JhcFxuXG4gICZfX3N3aXBlci13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJjpub3QoLl9wYWdlLWxvYWRlZCAmKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS5jYXJkLWNhc2VzLWdyaWQge1xuICAgICAgaGVpZ2h0OiA0Mi4ycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA1MC4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJvdXNlbF9fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gICAgJi5jb250cm9scyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC45OTllbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbHNfX2J0biB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJvdXNlbF9fbGlua1xuXG4gICZfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4ucmVjb21tZW5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAmOmhvdmVyIHtcbiAgICAucmVjb21tZW5kLWl0ZW1fX21vcmUge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zZW07XG4gICAgYXNwZWN0LXJhdGlvOiAyOTQgLyAxOTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAzMzYgLyAyMTA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQzNiAvIDI2NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX2xhYmVsXG5cbiAgJl9fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjhyZW0gMC42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICB0b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB2YXIoLS1iZy1ibGFjayk7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg1KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX190aXRsZS1saW5rXG5cbiAgJl9fdGl0bGUtbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX3RpdGxlLXNwYW5cblxuICAmX190aXRsZS1zcGFuIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX19kZXRhaWxzXG5cbiAgJl9fZGV0YWlscyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgZ2FwOiAwLjlyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgaHNsYSgyNSwgMzAlLCA1NCUsIDAuNik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgICB9XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX3RpbWVcblxuICAmX190aW1lIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMnJlbTtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9fdHlwZVxuXG4gICZfX3R5cGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMnJlbTtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMTI1ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIGhzbGEoMjUsIDMwJSwgNTQlLCAwLjYpO1xuICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbWluLWhlaWdodDogNi4ycmVtO1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX3RhZ3NcblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX190YWdcblxuICAmX190YWcge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA5MWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5OGVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9fbW9yZVxuXG4gICZfX21vcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBnYXA6IDAuMzhyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjFyZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk4ZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMy40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IC0wLjFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX19tb3JlLWljb25cblxuICAmX19tb3JlLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvbW9yZS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgfVxufVxuIiwiLnByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctYnJvd24pO1xuXG4gIC8vIC5wcm9kdWN0c19fbWFycXVlZVxuXG4gICZfX21hcnF1ZWUge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDM4NDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHNfX21hcnF1ZWUtd3JhcHBlclxuXG4gICZfX21hcnF1ZWUtd3JhcHBlciB7XG4gIH1cblxuICAvLyAucHJvZHVjdHNfX21hcnF1ZWUtaXRlbVxuXG4gICZfX21hcnF1ZWUtaXRlbSB7XG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDI3LjVyZW07XG4gICAgICBoZWlnaHQ6IDE4LjNyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNy41cmVtO1xuICAgIC8vIGhlaWdodDogMThyZW07XG5cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY29udHJvbHNfX3BhZ2luYXRpb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuOTk5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTYwcmVtO1xuICAgIHBhZGRpbmc6IDQuOHJlbSAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDYuOHJlbSAxMHJlbSAxMHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA2LjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nOiA5LjhyZW0gMTFyZW0gOHJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgyKTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMuMnJlbTtcbiAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZyZW07XG4gICAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiA2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDExNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJvdXNlbC1zbGlkZXIge1xuICAgIC8vICYuc3dpcGVyLXdyYXBwZXIge1xuICAgIC8vICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyAgIGdhcDogMi44cmVtO1xuICAgIC8vICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgLy8gICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC8vICAgICBnYXA6IDQuNnJlbSAyLjhyZW07XG4gICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAvLyAgIH1cbiAgICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLy8gICAgIGdhcDogNy42cmVtIDQuOHJlbTtcbiAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC45OTllbSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA3LjZyZW0gNC44cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0c19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzX19jYXJvdXNlbFxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHNfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gIH1cblxuICAvLyAucHJvZHVjdHNfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0c19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cblxuICAvLyAucHJvZHVjdHNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0c19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gIH1cbn1cbi5pdGVtLXByb2R1Y3RzLFxuLml0ZW0tcHJvZHVjdHMuc3dpcGVyLXNsaWRlIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNC44cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2LjhyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE4LjRyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNHJlbTtcbiAgICAgIHdpZHRoOiAwLjFyZW07XG4gICAgfVxuICB9XG59XG4uaXRlbS1wcm9kdWN0cyB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMi44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0LjhyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogNi44cmVtO1xuICB9XG4gIC8vIC5pdGVtLXByb2R1Y3RzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgdmFyKC0tYmctYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg1KTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAycmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuOTk5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1pbi1oZWlnaHQ6IDlyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS40cmVtO1xuICAgICAgbWF4LXdpZHRoOiAzM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAycmVtO1xuICAgICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1wcm9kdWN0c19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgIHJvdy1nYXA6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb2JhcHAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ncmVlbik7XG5cbiAgLy8gLm1vYmFwcF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDJyZW07XG4gICAgcGFkZGluZy1ibG9jazogNC44cmVtIDZyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTYwcmVtO1xuICAgICAgcGFkZGluZy1ibG9jazogNi44cmVtIDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogMTByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA3LjJyZW0gMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9iYXBwX190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICByb3ctZ2FwOiAyLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vYmFwcF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0Ljk5OWVtKSBhbmQgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDEpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogODkuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogODZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1sKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1Mi4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9iYXBwX19jYXJvdXNlbFxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9iYXBwX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vYmFwcF9fc2xpZGUtd3JhcFxuXG4gICZfX3NsaWRlLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDMxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIG1heC13aWR0aDogNDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fc2xpZGUtdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlICYge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vYmFwcF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDI3cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29udHJvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sc19fcGFnaW5hdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyAubW9iYXBwX19jdXN0b20tc2xpZGVyXG5cbiAgJl9fY3VzdG9tLXNsaWRlciB7XG4gIH1cbn1cblxuLmN1c3RvbS1zbGlkZXItbW9iYXBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAvLyAuY3VzdG9tLXNsaWRlci1tb2JhcHBfX2l0ZW1zXG5cbiAgJl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5jdXN0b20tc2xpZGVyLW1vYmFwcF9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIG1heC13aWR0aDogNTUuNHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiA4MHJlbTtcbiAgICB9XG5cbiAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmN1c3RvbS1zbGlkZXItbW9iYXBwX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA1OXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1OHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgd2lkdGg6IDc4LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmN1c3RvbS1zbGlkZXItbW9iYXBwX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLmN1c3RvbS1zbGlkZXItbW9iYXBwX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNzguOHJlbTtcbiAgICBoZWlnaHQ6IDU4cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGhlaWdodDogNjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1ibGFjayk7XG4gIC8vIC50Z19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ibG9jazogMi44cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2LjZyZW0gNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDcuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNi4ycmVtIDUuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGdfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4OiAwIDAgNS4ycmVtO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAxMnJlbTtcbiAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgd2lkdGg6IDUuMnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGdfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDYpO1xuICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgcm93LWdhcDogMC42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNCk7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiA1M3JlbTtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRnX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICB9XG5cbiAgLy8gLnRnX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLWNsdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcblxuICAuaGVyby1jbHViX19jcnVtYnMge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmJyZWFkLWl0ZW1zX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYnJlYWQtaXRlbXNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuYnJlYWQtaXRlbXNfX2lubmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAxcHggd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkLWl0ZW1zX19pdGVtIC5icmVhZC1pdGVtc19faW5uZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5icmVhZC1pdGVtc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cblxuICAvLyAuaGVyby1jbHViX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgbWluLWhlaWdodDogMTAwZHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgfVxuXG4gIC8vIC5oZXJvLWNsdWJfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjAuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC42cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2x1Yl9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwLjhyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2x1Yl9faW5mby1pdGVtXG5cbiAgJl9faW5mby1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gICAgICAuX3ByaW1hcnktbGVtb24ge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2x1Yl9fd3JhcFxuXG4gICZfX3dyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IDgzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbHViX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDIpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2x1Yl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi42cmVtO1xuXG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogNTUuOXJlbTtcblxuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2x1Yl9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDk5JTtcblxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbHViX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICYuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tY2x1Yl9fYmdcblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDApO1xuXG4gICAgICBvcGFjaXR5OiAwLjQyO1xuICAgIH1cbiAgfVxufVxuIiwiLmd1ZXN0cyB7XG4gIC0taGVpZ2h0OiA0Mi4zcmVtO1xuXG4gIHBhZGRpbmctdG9wOiAxMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTIuNnJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAtLWhlaWdodDogYXV0bztcblxuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgIFtkYXRhLXRhYnMtc2xpZGVyXSB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG5cbiAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtY29sdW1ucyAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmLl9zaHJpbmsge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDByZW0gMWZyO1xuXG4gICAgICAgIC5ndWVzdHNfX3RhYnMge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNy4xcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICByb3ctZ2FwOiA5LjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5ndWVzdHNfX3dyYXBcblxuICAmX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRyZW0gMWZyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG5cbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMC40cyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5fc2hyaW5rICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwcmVtIDFmcjtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3RzX190YWJzXG5cbiAgJl9fdGFicyB7XG4gICAgcGFkZGluZy1yaWdodDogMi42cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcblxuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdHNfX3RhYlxuXG4gICZfX3RhYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYmctZ3JheSk7XG5cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cbiAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuXG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5ndWVzdHNfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5ndWVzdHNfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fbnVtYmVyc1xuXG4gICZfX251bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdHNfX251bWJlcnMtaXRlbVxuXG4gICZfX251bWJlcnMtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuN3JlbTtcbiAgICBmbGV4OiAwIDAgMjUuOHJlbTtcbiAgICBoZWlnaHQ6IDExLjJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fbnVtYmVycy12YWx1ZVxuXG4gICZfX251bWJlcnMtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICYuX3NocmluayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ndWVzdHNfX3N1YnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIC5pbmZvLXNsaWRlLWd1ZXN0c19fdHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MS41cmVtO1xuICAgICAgfVxuICAgICAgLmluZm8tc2xpZGUtZ3Vlc3RzX19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc2xpZGUtZ3Vlc3RzX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1ndWVzdHNfX2luZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1iZWlnZSk7XG4gICAgICB9XG4gICAgICAuZ3Vlc3RzIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX190YWJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGlkZS1ndWVzdHMge1xuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzcmVtIDFmcjtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gIH1cblxuICAvLyAuc2xpZGUtZ3Vlc3RzX19idG4tdHh0XG5cbiAgJl9fYnRuLXR4dCB7XG4gICAgKyAuc2xpZGUtZ3Vlc3RzX19idG4tdHh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLl9pcy1hY3RpdmUgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgKyAuc2xpZGUtZ3Vlc3RzX19idG4tdHh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWd1ZXN0c19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGxlZnQ6IDUwJTtcblxuICAgIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgbGVmdCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgLl9zaHJpbmsgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBsZWZ0OiA1cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgLl9pcy1hY3RpdmUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtZ3Vlc3RzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDdyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIC8vIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xuXG4gICAgLy8gJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC8vICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG4gIH1cblxuICAvLyAuc2xpZGUtZ3Vlc3RzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZzogNXJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDVyZW07XG4gIH1cblxuICAvLyAuc2xpZGUtZ3Vlc3RzX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICBmbGV4OiAwIDAgMC40cmVtO1xuICAgICAgd2lkdGg6IDAuNHJlbTtcbiAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWd1ZXN0c19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWd1ZXN0c19fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMGZyIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXG4gICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDAuNHMgZWFzZS1pbi1vdXQgMC40cyxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgIC5fc2hyaW5rICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwcmVtIDFmcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtZ3Vlc3RzX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gIH1cbn1cblxuLmluZm8tc2xpZGUtZ3Vlc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG5cbiAgLy8gLmluZm8tc2xpZGUtZ3Vlc3RzX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyAuaW5mby1zbGlkZS1ndWVzdHNfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiAzMS41cmVtO1xuXG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLl9pcy1hY3RpdmUgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ3Vlc3RzIHtcbiAgLy8gLmd1ZXN0c19fbW9iLXNsaWRlclxuXG4gICZfX21vYi1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblxuICAgICYuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdHNfX21vYi13cmFwcGVyXG5cbiAgJl9fbW9iLXdyYXBwZXIge1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fbW9iLXNsaWRlXG5cbiAgJl9fbW9iLXNsaWRlIHtcbiAgfVxuXG4gIC8vIC5ndWVzdHNfX3NsaWRlci1jb250cm9sc1xuXG4gICZfX3NsaWRlci1jb250cm9scyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0c19fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gIH1cbn1cblxuLm1vYi1zbGlkZS1ndWVzdHMge1xuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA1LjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcbiAgfVxuXG4gIC8vIC5tb2Itc2xpZGUtZ3Vlc3RzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMjUuMnJlbTtcbiAgICB3aWR0aDogMjUuMnJlbTtcbiAgICBoZWlnaHQ6IDI1LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2Itc2xpZGUtZ3Vlc3RzX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzLjRyZW07XG4gIH1cblxuICAvLyAubW9iLXNsaWRlLWd1ZXN0c19fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cblxuICAvLyAubW9iLXNsaWRlLWd1ZXN0c19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyAuc2xpZGVyLWNvbnRyb2xzX19mcmFjdGlvblxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgfVxufVxuIiwiLnRpbWUge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMTRyZW0gMDtcbiAgfVxuXG4gIC8vIC50aW1lX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC50aW1lX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50aW1lX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbTtcblxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14bCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjNyZW07XG5cbiAgICAgIG1heC13aWR0aDogNjAuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGltZV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA2cmVtO1xuXG4gICAgY291bnRlci1yZXNldDogaXRlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50aW1lX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICB9XG59XG5cbi5saXN0LWl0ZW0tdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyLjZyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0sIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS10aW1lX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOC40cmVtO1xuXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5saXN0LWl0ZW0tdGltZV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDQ0LjhyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuc2NoZWR1bGUge1xuICBwYWRkaW5nOiAxMXJlbSAwIDEwcmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgJi5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNjaGVkdWxlX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX2NvbnRyb2xzXG5cbiAgJl9fY29udHJvbHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zY2hlZHVsZV9fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgLml0ZW0tc2NoZWR1bGVfX2ltYWdlIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgICAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX2J0blxuXG4gICZfX2J0biB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmJ0bl9icm93bi5idG4ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tc2NoZWR1bGUge1xuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NHJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAzNnJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXNjaGVkdWxlX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogNTRyZW07XG4gICAgaGVpZ2h0OiAzNnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzcuNnJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tc2NoZWR1bGVfX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuaXRlbS1zY2hlZHVsZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIG1heC13aWR0aDogNDRyZW07XG5cbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteGwpO1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXNjaGVkdWxlX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDIuMnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG5cbiAgICAmLl9uYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDEuOXJlbTtcblxuICAgICAgbWF4LXdpZHRoOiA0Ni43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXNjaGVkdWxlX19saXN0LWl0ZW1cblxuICAmX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMS40cmVtO1xuXG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcblxuICAgICAgICBmbGV4OiAwIDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcblxuICAgICAgZmxleDogMCAwIDAuNnJlbTtcbiAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3VwZXItYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXNjaGVkdWxlX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtbCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuXG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1zY2hlZHVsZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgIG1heC13aWR0aDogNTEuOHJlbTtcblxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1sKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmdhbGxlcnkge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTEuNXJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG5cbiAgLmNvbnRyb2xzX19wYWdpbmF0aW9uOm5vdCguY2Fyb3VzZWwgLmNvbnRyb2xzX19wYWdpbmF0aW9uKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3dpcGVyLWhvcml6b250YWxcbiAgICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICB9XG5cbiAgLy8gLmdhbGxlcnlfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmdhbGxlcnlfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjdyZW07XG5cbiAgICBtYXgtd2lkdGg6IDQ4LjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLnN3aXBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gICAgICBoZWlnaHQ6IDQzLjFyZW07XG5cbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgJi5nYWxsZXJ5X19zbGlkZXJfbWFycXVlZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gICAgICAgIGhlaWdodDogMjcuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgICYuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgbGluZWFyO1xuXG4gICAgJi5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICB3aWR0aDogNDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcblxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmdhbGxlcnlfX2ltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0My4xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDMwLjFyZW07XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAyNy40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGNvbHVtbi1nYXA6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZXN0aW1vbmlhbHMge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAuZnJhY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDE4cmVtIDAgMTRyZW07XG4gIH1cblxuICAvLyAudGVzdGltb25pYWxzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLy8gLnRlc3RpbW9uaWFsc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGVzdGltb25pYWxzX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRlc3RpbW9uaWFsc19fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLnRlc3RpbW9uaWFsc19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cblxuICAvLyAudGVzdGltb25pYWxzX19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLXRlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmc6IDIuMnJlbTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG5cbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICAvLyAuc2xpZGUtdGVzdGltb25pYWxzX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuXG4gICAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0aW1vbmlhbHNfX2F1dGhvclxuXG4gICZfX2F1dGhvciB7XG4gICAgd2lkdGg6IDYuN3JlbTtcbiAgICBoZWlnaHQ6IDYuN3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAxMy40cmVtO1xuICAgICAgaGVpZ2h0OiAxMy40cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0aW1vbmlhbHNfX25hbWVcblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0aW1vbmlhbHNfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0aW1vbmlhbHNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA1MnJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudHMtaGVybyB7XG4gIC5icmVhZC1pdGVtc19faW5uZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0Ny45OTllbSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50LzEzLndlYnApIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50LzEzLndlYnApIC02NXJlbSAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC8vIC5ldmVudHMtaGVyb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHBhZGRpbmctdG9wOiAyMC44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4LjFyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOC45cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA4cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgd2lkdGg6IDMxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMi42cmVtO1xuICAgICAgICByaWdodDogLTEwLjVyZW07XG5cbiAgICAgICAgd2lkdGg6IDc2LjJyZW07XG4gICAgICAgIGhlaWdodDogNjcuMnJlbTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvMTEud2VicCkgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICAgICAgb3BhY2l0eTogMC43NztcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSBhbmQgKG1pbi13aWR0aDogNDcuOWVtKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMTcuNnJlbTtcblxuICAgICAgICAgIHdpZHRoOiA1OC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1oZXJvX19icmVhZC1pdGVtc1xuXG4gICZfX2JyZWFkLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtaGVyb19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcblxuICAgIG1heC13aWR0aDogODEuNHJlbTtcblxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY2UgQ29udHJhc3QnO1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgbWF4LXdpZHRoOiAzMy4zcmVtO1xuXG4gICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLWhlcm9fX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNi4zcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzLjVyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMS41cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLWhlcm9fX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcblxuICAgIG1heC13aWR0aDogNjUuM3JlbTtcblxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDMwLjNyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtaGVyb19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICAmLmJ0bi5idG5fYnJvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgcGFkZGluZzogMi4ycmVtIDIuNXJlbTtcblxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMy4ycmVtO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZhbHVlcyB7XG4gIC8vIC52YWx1ZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMi41cmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtNXJlbTtcblxuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDcuMXJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudmFsdWVzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDUuMXJlbTtcblxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY2UgQ29udHJhc3QnO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnZhbHVlc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogOXJlbTtcbiAgICByb3ctZ2FwOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC8vIC52YWx1ZXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS12YWx1ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMy40cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcm93LWdhcDogMi4xcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ3LjAxZW0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC00LjVyZW07XG5cbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJyb3duKTtcblxuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS12YWx1ZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWluLWhlaWdodDogN3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG5cbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMyU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS12YWx1ZXNfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLy8gLml0ZW0tdmFsdWVzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0Ny4xcmVtO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTklO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnRzLWluZm8ge1xuICAvLyAuZXZlbnRzLWluZm9fX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE3LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1pbmZvX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC43cmVtO1xuXG4gICAgbWF4LXdpZHRoOiAxMTUuNHJlbTtcblxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY2UgQ29udHJhc3QnO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuMXJlbTtcblxuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLWluZm9fX2hlYWRpbmctaGlnaGxpZ2h0XG5cbiAgJl9faGVhZGluZy1oaWdobGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gIH1cblxuICAvLyAuZXZlbnRzLWluZm9fX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjdyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi43cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuM3JlbTtcblxuICAgICAgcm93LWdhcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLWluZm9fX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY4LjlyZW07XG5cbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtaW5mb19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiA5LjVyZW07XG4gICAgcm93LWdhcDogMS44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtaW5mb19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLmV2ZW50cy1pbmZvX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1pbmZvX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAuZXZlbnRzLWluZm9fX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICB9XG59XG5cbi5pdGVtLWV2ZW50cy1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbHVtbi1nYXA6IDIuNHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIGNvbHVtbi1nYXA6IDEuNHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG5cbiAgICAgIGZsZXg6IDAgMCAwLjVyZW07XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgIGZsZXg6IDAgMCAwLjhyZW07XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gIH1cblxuICAvLyAuaXRlbS1ldmVudHMtaW5mb19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLWV2ZW50cy1pbmZvIHtcbiAgJi5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMzguN3JlbTtcbiAgICB3aWR0aDogNTguMXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMjQuMXJlbTtcbiAgICAgIGhlaWdodDogMTYuMXJlbTtcbiAgICB9XG4gIH1cbiAgLy8gLnNsaWRlLWV2ZW50cy1pbmZvX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5zbGlkZS1ldmVudHMtaW5mb19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5hYm91dC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0Mi45cmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDcuNXJlbTtcbiAgICBtaW4taGVpZ2h0OiA3My42cmVtO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcblxuICAgICAgbWF4LXdpZHRoOiAxMzJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDguOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuN3JlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWhlcm9fX2JyZWFkY3J1bWJzXG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcblxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICB9XG5cbiAgLy8gLmFib3V0LWhlcm9fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWhlcm9fX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuXG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICB9XG5cbiAgLy8gLmFib3V0LWhlcm9fX2J0blxuXG4gICZfX2J0biB7XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICBtYXgtd2lkdGg6IDk2JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWhlcm9fX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjMpLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1oZXJvX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5hYm91dC1udW1iZXJzIHtcbiAgJi5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA3MC41cmVtO1xuICAgIGNvbHVtbi1nYXA6IDIuOHJlbTtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICBtYXgtd2lkdGg6IDExNi41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDguMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTFweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtbnVtYmVyc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLmFib3V0LW51bWJlcnNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xuICAgIGNvbHVtbi1nYXA6IDUuM3JlbTtcbiAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1udW1iZXJzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cblxuLml0ZW0tYWJvdXQtbnVtYmVycyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICByb3ctZ2FwOiAwLjZyZW07XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc4Nzg3ODtcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LW51bWJlcnNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAmLmgge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LW51bWJlcnNfX3R4dFxuXG4gICZfX3R4dCB7XG4gIH1cbn1cbiIsIi5hYm91dC1tYW5pZmVzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L2lsZ215emluLXh5V3M0ek9zLVdFLXVuc3BsYXNoLndlYnApIGNlbnRlciAvXG4gICAgICBjb3ZlciBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50LzE1MzYyLndlYnApIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtbWFuaWZlc3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMy45cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuNnJlbTtcblxuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDYzLjRyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMzEuMnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguNXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTEuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtbWFuaWZlc3RfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgfVxuXG4gIC8vIC5hYm91dC1tYW5pZmVzdF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1tYW5pZmVzdF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuXG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDM0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1tYW5pZmVzdF9fcXVvdGVcblxuICAmX19xdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4xcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuN3JlbTtcbiAgICBtYXgtd2lkdGg6IDUxLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjguN3JlbTtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTQlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzOTA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCA1MyA0NFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNDcuNTk2OCAxMy4wODUyQzQ2LjU0NDIgMTUuNzM3NyA0My4yMTM5IDE4LjIxMjIgMzkuMzU3MiAxOC4yMTIyQzM0LjQ0OSAxOC4yMTIyIDI5Ljg5MTYgMTQuNDk5OSAyOS44OTE2IDkuMzcyQzI5Ljg5MDYgNC40MjEwNCAzMy41NzI4IDAgMzkuODgzNSAwQzQ3LjQyMTQgMCA1Mi4xNTQyIDYuNzE5NTYgNTIuMTU0MiAxNi4yNjc2QzUyLjE1NDIgMjYuODc3MyA0NS4zMTcyIDM4LjM3MDkgMzMuMjIxOSA0My4zMjE4TDMyLjE2OTMgNDEuMjAwM0M0MC41ODQzIDM3LjEzMzEgNDguNDczIDI4LjI5MiA0OC40NzMgMTguMDM2MkM0OC40NzMgMTUuNzM3NyA0OC4xMjIyIDE0LjMyMyA0Ny41OTY4IDEzLjA4NTJaTTE3LjcwNTMgMTMuMDg1MkMxNi42NTI3IDE1LjczNzcgMTMuMzIzMyAxOC4yMTIyIDkuNDY2NjQgMTguMjEyMkM0LjU1NzQxIDE4LjIxMjIgMCAxNC41MDA5IDAgOS4zNzI5NkMwIDQuNDIxMDQgMy42ODEyMSAwIDkuOTkxOTggMEMxNy41MzA4IDAgMjIuMjYyNyA2LjcxOTU2IDIyLjI2MjcgMTYuMjY3NkMyMi4yNjI3IDI2Ljg3NzMgMTUuNDI1NiAzOC4zNzA5IDMuMzMwMzQgNDMuMzIxOEwyLjI3ODcxIDQxLjIwMDNDMTAuNjkzNyAzNy4xMzMxIDE4LjU4MTUgMjguMjkyIDE4LjU4MTUgMTguMDM2MkMxOC41ODE1IDE1LjczNzcgMTguMjMwNiAxNC4zMjMgMTcuNzA1MyAxMy4wODUyWlwiIGZpbGw9XCIlMjNGRkZGMDBcIi8+PC9zdmc+Jyk7XG5cbiAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICBoZWlnaHQ6IDQuM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LW1hbmlmZXN0X19sb3dlci1jb250ZW50XG5cbiAgJl9fbG93ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuMXJlbTtcbiAgICBtYXgtd2lkdGg6IDIzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDE1LjNyZW07XG4gICAgICByb3ctZ2FwOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LW1hbmlmZXN0X190eHRcblxuICAmX190eHQge1xuICAgICYudHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzOTA7XG4gICAgICBsaW5lLWhlaWdodDogMTI3JTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtbWFuaWZlc3RfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDQuOHJlbTtcblxuICAgIHdpZHRoOiA2NXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBsZWZ0OiAtOS4ycmVtO1xuICAgICAgd2lkdGg6IDM4cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgd2lkdGg6IDQ5cmVtO1xuICAgICAgbGVmdDogLTEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtbWFuaWZlc3RfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICB9XG59XG4iLCIuYWJvdXQtaW5mb2dyYXBoaWNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3VwZXItYmxhY2spO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIC8vIC5hYm91dC1pbmZvZ3JhcGhpY3NfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMTZyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgcm93LWdhcDogMy40cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1pbmZvZ3JhcGhpY3NfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDc2LjJyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICB9XG5cbiAgLy8gLmFib3V0LWluZm9ncmFwaGljc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMS43cmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiAxMy42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMy4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1pbmZvZ3JhcGhpY3NfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1hYm91dC1pbmZvZ3JhcGhpY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzLjJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICByb3ctZ2FwOiAxLjhyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAuaXRlbS1hYm91dC1pbmZvZ3JhcGhpY3NfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgICAgfVxuICAgICAgLml0ZW0tYWJvdXQtaW5mb2dyYXBoaWNzX19pbWFnZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDE1LjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDMxLjZyZW07XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtaW5mb2dyYXBoaWNzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZ3JheSk7XG5cbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG5cbiAgICAmLnR4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0LXZhbHVlcyB7XG4gIC8vIC5hYm91dC12YWx1ZXNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDUuOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXZhbHVlc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICB9XG5cbiAgLy8gLmFib3V0LXZhbHVlc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxMC43cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICByb3ctZ2FwOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC12YWx1ZXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1hYm91dC12YWx1ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MS4zcmVtO1xuICBjb2x1bW4tZ2FwOiA4LjRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC12YWx1ZXNfX3F1b3RlXG5cbiAgJl9fcXVvdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMy4zcmVtO1xuICAgIG1heC13aWR0aDogNTUuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgY29sdW1uLWdhcDogMS43cmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgNTMgNDRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQ3LjU5NjggMTMuMDg1MkM0Ni41NDQyIDE1LjczNzcgNDMuMjEzOSAxOC4yMTIyIDM5LjM1NzIgMTguMjEyMkMzNC40NDkgMTguMjEyMiAyOS44OTE2IDE0LjQ5OTkgMjkuODkxNiA5LjM3MkMyOS44OTA2IDQuNDIxMDQgMzMuNTcyOCAwIDM5Ljg4MzUgMEM0Ny40MjE0IDAgNTIuMTU0MiA2LjcxOTU2IDUyLjE1NDIgMTYuMjY3NkM1Mi4xNTQyIDI2Ljg3NzMgNDUuMzE3MiAzOC4zNzA5IDMzLjIyMTkgNDMuMzIxOEwzMi4xNjkzIDQxLjIwMDNDNDAuNTg0MyAzNy4xMzMxIDQ4LjQ3MyAyOC4yOTIgNDguNDczIDE4LjAzNjJDNDguNDczIDE1LjczNzcgNDguMTIyMiAxNC4zMjMgNDcuNTk2OCAxMy4wODUyWk0xNy43MDUzIDEzLjA4NTJDMTYuNjUyNyAxNS43Mzc3IDEzLjMyMzMgMTguMjEyMiA5LjQ2NjY0IDE4LjIxMjJDNC41NTc0MSAxOC4yMTIyIDAgMTQuNTAwOSAwIDkuMzcyOTZDMCA0LjQyMTA0IDMuNjgxMjEgMCA5Ljk5MTk4IDBDMTcuNTMwOCAwIDIyLjI2MjcgNi43MTk1NiAyMi4yNjI3IDE2LjI2NzZDMjIuMjYyNyAyNi44NzczIDE1LjQyNTYgMzguMzcwOSAzLjMzMDM0IDQzLjMyMThMMi4yNzg3MSA0MS4yMDAzQzEwLjY5MzcgMzcuMTMzMSAxOC41ODE1IDI4LjI5MiAxOC41ODE1IDE4LjAzNjJDMTguNTgxNSAxNS43Mzc3IDE4LjIzMDYgMTQuMzIzIDE3LjcwNTMgMTMuMDg1MlpcIiBmaWxsPVwiJTIzQzU4QjczXCIvPjwvc3ZnPicpO1xuXG4gICAgICBmbGV4OiAwIDAgNS41cmVtO1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIGhlaWdodDogNC40cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcXVvdGUtdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMTQxJTtcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXZhbHVlc19faGlnaGxpZ2h0XG5cbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI2M1OGI3MztcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXZhbHVlc19fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4ycmVtKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtaXRlbS1hYm91dC12YWx1ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAycmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNThiNzM7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuXG4gIC8vIC5jb250ZW50LWl0ZW0tYWJvdXQtdmFsdWVzX190eHRcblxuICAmX190eHQge1xuICB9XG5cbiAgLy8gLmNvbnRlbnQtaXRlbS1hYm91dC12YWx1ZXNfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRlbnQtaXRlbS1hYm91dC12YWx1ZXNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgNS42cmVtO1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGVudC1pdGVtLWFib3V0LXZhbHVlc19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuY29udGVudC1pdGVtLWFib3V0LXZhbHVlc19fZ3JvdXAtY29udGVudFxuXG4gICZfX2dyb3VwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5jb250ZW50LWl0ZW0tYWJvdXQtdmFsdWVzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX2dyb3VwLXR4dCB7XG4gICAgY29sb3I6ICM2YTZhNmE7XG4gIH1cbn1cbiIsIi5hYm91dC1jdWx0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvYmcud2VicCkgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC8xNTMzMjY0LndlYnApIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtY3VsdHVyZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2LjZyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1LjNyZW07XG5cbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICAgICAgcm93LWdhcDogNi4ycmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1jdWx0dXJlX19oZWFkXG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDMuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtY3VsdHVyZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgbWF4LXdpZHRoOiA4MS44cmVtO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjYzU4YjczO1xuICB9XG5cbiAgLy8gLmFib3V0LWN1bHR1cmVfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiAyNS44cmVtO1xuXG4gICAgJi50eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE5LjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMzJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtY3VsdHVyZV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzLjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAzcmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWN1bHR1cmVfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1hYm91dC1jdWx0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMS4ycmVtO1xuICBtaW4td2lkdGg6IDIycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmOm50aC1jaGlsZCg0KSxcbiAgJjpudGgtY2hpbGQoNSksXG4gICY6bnRoLWNoaWxkKDcpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIC5pdGVtLWFib3V0LWN1bHR1cmVfX2ltYWdlLXdyYXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAuaXRlbS1hYm91dC1jdWx0dXJlX19pbWFnZS13cmFwIHtcbiAgICAgICAgZmxleDogMCAwIDUyLjFyZW07XG4gICAgICAgIHdpZHRoOiA1Mi4xcmVtO1xuICAgICAgICBoZWlnaHQ6IDExLjlyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDExLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtY3VsdHVyZV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogMjQuOHJlbTtcblxuICAgIGNvbG9yOiAjYzU4YjczO1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtY3VsdHVyZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDI0LjdyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jdWx0dXJlX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMS43cmVtO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4OiAwIDAgMjZyZW07XG4gICAgICB3aWR0aDogMjZyZW07XG4gICAgICBoZWlnaHQ6IDEyLjZyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWN1bHR1cmVfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuYWJvdXQtcmVzaWRlbnRzIHtcbiAgLy8gLmFib3V0LXJlc2lkZW50c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNi4xcmVtO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDExNi4ycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuM3JlbTtcbiAgICAgICAgcm93LWdhcDogMy4xcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1yZXNpZGVudHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyAuYWJvdXQtcmVzaWRlbnRzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogNHJlbTtcbiAgICByb3ctZ2FwOiA0LjNyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtcmVzaWRlbnRzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cblxuLml0ZW0tYWJvdXQtcmVzaWRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyAuaXRlbS1hYm91dC1yZXNpZGVudHNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzIuOHJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNThiNzM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAyMXJlbTtcblxuICAgIH1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgbWF4LXdpZHRoOiAxNi41cmVtO1xufVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50LzMud2VicCkgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXJlc2lkZW50c19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgaGVpZ2h0OiAzMS45cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAyMC45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXJlc2lkZW50c19fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDIuNnJlbTtcblxuICAgIHBhZGRpbmc6IDAgMi42cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDNyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlZGU3ZTI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzODQ2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGJvdHRvbTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmVzaWRlbnRzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgbWF4LXdpZHRoOiAyMS42cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDYuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDE0LjZyZW07XG4gICAgICBtaW4taGVpZ2h0OiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmVzaWRlbnRzX190eHRcblxuICAmX190eHQge1xuICAgIG1heC13aWR0aDogMjQuN3JlbTtcblxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0LXNwZWFrZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1Mzg0NjtcblxuICAvLyAuYWJvdXQtc3BlYWtlcnNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDUuOXJlbTtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOS40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDEwOC4ycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkuOHJlbTtcbiAgICAgICAgcm93LWdhcDogMy45cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1zcGVha2Vyc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICB9XG5cbiAgLy8gLmFib3V0LXNwZWFrZXJzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDExLjhyZW07XG4gICAgcm93LWdhcDogNC41cmVtO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXNwZWFrZXJzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuYWJvdXQtc3BlYWtlcnNfX25vdGVcblxuICAmX19ub3RlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cblxuLml0ZW0tYWJvdXQtc3BlYWtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI5cmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1zcGVha2Vyc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMnJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YTI4NjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtc3BlYWtlcnNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAyOC4ycmVtO1xuICAgIGhlaWdodDogMjguMnJlbTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAyMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAyMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXNwZWFrZXJzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgbWluLWhlaWdodDogNi40cmVtO1xuXG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgICYudHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtc3BlYWtlcnNfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2M1OGI3MztcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAmLnR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTIyJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vdGUtaXRlbS1hYm91dC1zcGVha2VycyB7XG4gIC8vIC5ub3RlLWl0ZW0tYWJvdXQtc3BlYWtlcnNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAzLjhyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDM2cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuOXJlbSAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAubm90ZS1pdGVtLWFib3V0LXNwZWFrZXJzX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDguM3JlbTtcbiAgICBoZWlnaHQ6IDguM3JlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNThiNzM7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDUuNnJlbTtcbiAgICAgIGhlaWdodDogNS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleDogMCAwIDNyZW07XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubm90ZS1pdGVtLWFib3V0LXNwZWFrZXJzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubm90ZS1pdGVtLWFib3V0LXNwZWFrZXJzX19oaWdobGlnaHRcblxuICAmX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjZDVhMjg2O1xuICB9XG5cbiAgLy8gLm5vdGUtaXRlbS1hYm91dC1zcGVha2Vyc19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgbWF4LXdpZHRoOiAyNy42cmVtO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ub3RlLWl0ZW0tYWJvdXQtc3BlYWtlcnNfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgICAmLmJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNC45cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuXG4gIC8vIC5hYm91dC1ldmVudHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWV2ZW50c19fbWFpblxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNy40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHJvdy1nYXA6IDEycmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMTZyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgcm93LWdhcDogMy4zcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1ldmVudHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDcxcmVtO1xuXG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExNyU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtZXZlbnRzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDExLjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWV2ZW50c19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIH1cblxuICAvLyAuYWJvdXQtZXZlbnRzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDQwLjNyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC44KSA3Mi40NyVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjgpIDcyLjQ3JVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtZXZlbnRzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5hYm91dC1ldmVudHNfX2xvd2VyXG5cbiAgJl9fbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMy40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBjb2x1bW4tZ2FwOiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtZXZlbnRzX19sb3dlci10eHRcblxuICAmX19sb3dlci10eHQge1xuICAgIG1heC13aWR0aDogNTZyZW07XG5cbiAgICBsaW5lLWhlaWdodDogMTI3JTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAmLnR4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTIxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtZXZlbnRzX19idG5cblxuICAmX19idG4ge1xuICAgIG1pbi13aWR0aDogMzRyZW07XG5cbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1hYm91dC1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyLjNyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcm93LWdhcDogMS4zcmVtO1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtZXZlbnRzX190eHRcblxuICAmX190eHQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAmLnR4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtZXZlbnRzX19sb3dlclxuXG4gICZfX2xvd2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzU4YjczO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M1OGI3MztcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1ldmVudHNfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgY29sb3I6ICNjNThiNzM7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG5cbiAgICAmLnR4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0LXJldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M0YjQ1O1xuXG4gIC8vIC5hYm91dC1yZXZpZXdzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDExNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb3dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIH1cbiAgICAuY29udHJvbHM6bm90KC5jYXJvdXNlbCAuY29udHJvbHMpOm5vdCgucmVzaWRlbnRzIC5jb250cm9scyk6bm90KFxuICAgICAgICAubW9iYXBwIC5jb250cm9sc1xuICAgICAgKTpub3QoLnNsaWRlci1jb250cm9scyAuY29udHJvbHMpOm5vdCguZ2FsbGVyeSAuY29udHJvbHMpOm5vdChcbiAgICAgICAgLnNjaGVkdWxlIC5jb250cm9sc1xuICAgICAgKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICB9XG4gICAgLmNvbnRyb2xzX19idG4ge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2Fyci13aGl0ZS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgfVxuICAgIC5mcmFjdGlvbl9fY3VycmVudCB7XG4gICAgICBjb2xvcjogI2M1OGI3MztcbiAgICB9XG4gICAgLmZyYWN0aW9uX190b3RhbCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgY29sdW1uLWdhcDogMC4ycmVtO1xuICB9XG5cbiAgLy8gLmFib3V0LXJldmlld3NfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICBtYXgtd2lkdGg6IDY2cmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmLnR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTQ2JTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtcmV2aWV3c19faGlnaGxpZ2h0XG5cbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gIH1cblxuICAvLyAuYWJvdXQtcmV2aWV3c19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIH1cblxuICAmX19zd2lwZXIge1xuICAgICYuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXJldmlld3NfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtcmV2aWV3c19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG59XG5cbi5pdGVtLWFib3V0LXJldmlld3Mge1xuICAvLyAuaXRlbS1hYm91dC1yZXZpZXdzX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMi40cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDYxLjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMi4ycmVtO1xuXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXJldmlld3NfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG5cbiAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzE2MTYxNjtcblxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1yZXZpZXdzX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmV2aWV3c19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICAmLnR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1yZXZpZXdzX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmV2aWV3c19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCA1LjZyZW07XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA1cmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmV2aWV3c19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1yZXZpZXdzX19ncm91cC1jb250ZW50XG5cbiAgJl9fZ3JvdXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDAuN3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXJldmlld3NfX2dyb3VwLWhlYWRpbmdcblxuICAmX19ncm91cC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2FkODQ2NztcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXJldmlld3NfX2dyb3VwLXR4dFxuXG4gICZfX2dyb3VwLXR4dCB7XG4gICAgbWluLWhlaWdodDogNS42cmVtO1xuXG4gICAgY29sb3I6ICM2YTZhNmE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtY29tbXVuaXR5IHtcbiAgLy8gLmFib3V0LWNvbW11bml0eV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMC42cmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDExNi4xcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC4zcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWNvbW11bml0eV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgIG1heC13aWR0aDogODYuOHJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWNvbW11bml0eV9faGlnaGxpZ2h0XG5cbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogI2M1OGI3MztcbiAgfVxuXG4gIC8vIC5hYm91dC1jb21tdW5pdHlfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcblxuICAgIG1heC13aWR0aDogNTkuMXJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1jb21tdW5pdHlfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMy4xcmVtO1xuICAgIHJvdy1nYXA6IDIuN3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtY29tbXVuaXR5X19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuYWJvdXQtY29tbXVuaXR5X19tZXNzYWdlXG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuXG4uaXRlbS1hYm91dC1jb21tdW5pdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1Mzg0NjtcbiAgLy8gLml0ZW0tYWJvdXQtY29tbXVuaXR5X2JlaWdlXG5cbiAgJl9iZWlnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1OGI3MztcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWNvbW11bml0eV9oYXMtYmdcblxuICAmX2hhcy1iZyB7XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jb21tdW5pdHlfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDI2cmVtO1xuXG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNnJlbTtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jb21tdW5pdHlfX251bWJlclxuXG4gICZfX251bWJlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY2UgQ29udHJhc3QnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtY29tbXVuaXR5X190eHRcblxuICAmX190eHQge1xuICAgICYudHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jb21tdW5pdHlfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgIzAwMDAwMCAxMTYuMTElKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jb21tdW5pdHlfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtY29tbXVuaXR5X19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuXG4gICAgd2lkdGg6IDE1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDExcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWNvbW11bml0eV9fYmctaW1nXG5cbiAgJl9fYmctaW1nIHtcbiAgfVxufVxuLm1lc3NhZ2UtYWJvdXQtY29tbXVuaXR5IHtcbiAgLy8gLm1lc3NhZ2UtYWJvdXQtY29tbXVuaXR5X19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiA1LjFyZW0gNXJlbSA0LjNyZW0gNy41cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuMnJlbTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAyLjhyZW0gM3JlbSAyLjdyZW0gNC4ycmVtO1xuICAgICAgcm93LWdhcDogMS43cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDIuN3JlbTtcbiAgICAgICAgbGVmdDogMi43cmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1LjFyZW07XG4gICAgICBsZWZ0OiA1cmVtO1xuXG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMC4xcmVtKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YTI4NjtcbiAgICB9XG4gIH1cblxuICAvLyAubWVzc2FnZS1hYm91dC1jb21tdW5pdHlfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA0My4xcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZXNzYWdlLWFib3V0LWNvbW11bml0eV9fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubWVzc2FnZS1hYm91dC1jb21tdW5pdHlfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBmbGV4OiAwIDAgNS42cmVtO1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmbGV4OiAwIDAgMy40cmVtO1xuICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgIGhlaWdodDogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZXNzYWdlLWFib3V0LWNvbW11bml0eV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAubWVzc2FnZS1hYm91dC1jb21tdW5pdHlfX2dyb3VwLWNvbnRlbnRcblxuICAmX19ncm91cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAubWVzc2FnZS1hYm91dC1jb21tdW5pdHlfX2dyb3VwLXN1YnRpdGxlXG5cbiAgJl9fZ3JvdXAtc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubWVzc2FnZS1hYm91dC1jb21tdW5pdHlfX2dyb3VwLXR4dFxuXG4gICZfX2dyb3VwLXR4dCB7XG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtcHJpbmNpcGxlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTM4NDY7XG5cbiAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAvLyAuYWJvdXQtcHJpbmNpcGxlc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNi40cmVtO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyLjJyZW07XG5cbiAgICAgIG1heC13aWR0aDogMTE2LjFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1wcmluY2lwbGVzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuYWJvdXQtcHJpbmNpcGxlc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDMuOXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1wcmluY2lwbGVzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cblxuLml0ZW0tYWJvdXQtcHJpbmNpcGxlcyB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1wcmluY2lwbGVzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgbWF4LXdpZHRoOiAzMS4zcmVtO1xuXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuXG4gICAgJi50eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1wcmluY2lwbGVzX190eHRcblxuICAmX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICBtYXgtd2lkdGg6IDI2LjRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWluLWhlaWdodDogNS45cmVtO1xuICAgIH1cblxuICAgICYudHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcHJpbmNpcGxlc19fbnVtYmVyXG5cbiAgJl9fbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgJi50eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmd1ZXN0LWFjY2VzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIC5ndWVzdC1hY2Nlc3NfX21hcnF1ZWVcblxuICAmX19tYXJxdWVlIHtcbiAgICAtLXBvcy14OiA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICBhbmltYXRpb246IF9tYXJxdWVlXzFpcTVxXzIgMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIHRleHQtb3JpZW50YXRpb246IG1peGVkO1xuXG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgYW5pbWF0aW9uOiBfbWFycXVlZV8xaXE1cV8xIDIwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsZWZ0OiB2YXIoLS1wb3MteCk7XG4gICAgICAgIHNjYWxlOiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS1wb3MteCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzc19fbWFycXVlZS13cmFwcGVyXG5cbiAgJl9fbWFycXVlZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDUuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzc19fbWFycXVlZS1pdGVtXG5cbiAgJl9fbWFycXVlZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOWY2ZjVkO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdC1hY2Nlc3NfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nLXRvcDogMTcuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi4zcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMxLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdC1hY2Nlc3NfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS4xcmVtO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDI2IDZcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48Y2lyY2xlIGN4PVwiM1wiIGN5PVwiM1wiIHI9XCIzXCIgZmlsbD1cIiUyM0M1OEI3M1wiLz48Y2lyY2xlIG9wYWNpdHk9XCIwLjVcIiBjeD1cIjEzXCIgY3k9XCIzXCIgcj1cIjNcIiBmaWxsPVwiJTIzQzU4QjczXCIvPjxjaXJjbGUgb3BhY2l0eT1cIjAuMThcIiBjeD1cIjIzXCIgY3k9XCIzXCIgcj1cIjNcIiBmaWxsPVwiJTIzQzU4QjczXCIvPjwvc3ZnPicpO1xuXG4gICAgICBmbGV4OiAwIDAgMi42cmVtO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDAuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZmxleDogMCAwIDEuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdC1hY2Nlc3NfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgbWF4LXdpZHRoOiA2My4xcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzc19fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgcGFkZGluZzogMCAyLjlyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzE2MTYxNjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjNyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzX190eHRcblxuICAmX190eHQge1xuICAgIG1heC13aWR0aDogNDIuMnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTM1JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1heC13aWR0aDogMjguMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzc19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5ndWVzdC1hY2Nlc3MtcmVxdWVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG5cbiAgLnJlcXVlc3RfX2Zvcm0ge1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgcm93LWdhcDogMy4ycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZF9fbGFiZWwsXG4gIC5zZWxlY3RfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQsXG4gIC5zZWxlY3Qge1xuICAgIC0tcHJpbWFyeS1sZW1vbjogI2M1OGI3MztcbiAgfVxuXG4gIC5yZXF1ZXN0X19jaGVja2JveCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZF9faW5wdXQsXG4gIC5zZWxlY3RfX2J0biB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0X19idG46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL1ZlY3RvcjEyLXcuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLnJlcXVlc3RfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjJyZW07XG5cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdC1hY2Nlc3MtcmVxdWVzdF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDcuOXJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogNy4xcmVtO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMC41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2NnB4KSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM4LjlyZW0gMWZyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzLXJlcXVlc3RfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi40cmVtO1xuXG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgfVxuXG4gIC8vIC5ndWVzdC1hY2Nlc3MtcmVxdWVzdF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgICYuaCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIyJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzcy1yZXF1ZXN0X19oaWdobGlnaHRcblxuICAmX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjYzU4YjczO1xuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzcy1yZXF1ZXN0X190eHRcblxuICAmX190eHQge1xuICAgIG1heC13aWR0aDogNDMuM3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsbnVsbCwiLyoqXG4gKiBTd2lwZXIgMTEuMS4xNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxOCwgMjAyNFxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/