.homepage-map{width:100%;height:100%;position:relative}.homepage-map .scene_logo{z-index:1001;position:absolute;border-radius:0 0 .625rem;border:0;background-color:#fff;top:0;padding:1rem;max-width:180px;display:flex;justify-content:center;align-items:center}.homepage-map .scene_logo__hide{top:-15rem;transition:top .45s ease}.homepage-map .scene_logo:focus{outline:none}.homepage-map__logo{box-sizing:border-box;height:auto;width:auto;max-height:4rem;max-width:100%;image-rendering:-webkit-optimize-contrast}.homepage-map__top-bar{display:none}.homepage-map__top-bar__back-button-desktop{box-shadow:0 1px 4px #4c667466;position:absolute;top:2.4rem;border:none;display:flex;justify-content:center;align-items:center;padding:.625rem;z-index:1101;right:22rem;width:3rem;height:3rem;background-color:#000000b3;border-radius:.7rem}.homepage-map__top-bar__back-button-desktop svg{fill:#fff}.homepage-map__top-bar__back-button-desktop p{letter-spacing:normal;font-weight:600;padding:0;margin:0;text-transform:uppercase}.homepage-map__top-bar__back-button-desktop__in-nested-layer{top:1.65rem;right:27rem;background:#fff}.homepage-map__top-bar__back-button-desktop__in-nested-layer svg{fill:#000}.homepage-map__gradient{pointer-events:none;transition:1s opacity ease;position:absolute;inset:0;opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 10%);z-index:1000}.homepage-map__footer-logo{position:fixed;bottom:0;z-index:900;left:0;display:flex}.homepage-map__footer-logo img{width:82px;display:block;padding-left:4.5px;padding-bottom:4.8px}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.homepage-map__footer-logo img{width:6rem;height:1.5rem}}}.homepage-map .details-menu-content__banner{border-radius:0!important}.homepage-map-setting{position:fixed;right:27rem;bottom:2rem;top:auto;border:none;border-radius:4px;z-index:999;display:flex;flex-direction:row}.homepage-map-setting__actions-button-container{overflow:hidden;display:flex;justify-content:center;align-items:center;position:absolute;right:0}.homepage-map-setting__actions-button-container .actions-button-list{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.1rem 0 .1rem .7rem}.homepage-map-setting__actions-button-container .actions-button-list>div{margin-left:1.5rem}.homepage-map-setting__actions-button-container .actions-button-list button{background:none;border:none}.homepage-map-setting__actions-button-container .actions-button-list button:focus{box-shadow:0 0 0 .125rem #d8d8d8}.homepage-map-setting__actions-button-container .actions-button-list svg{width:1.5em;height:1.5em;fill:#fff}.homepage-map-setting__actions-button-container .actions-button-list .share-button{margin-left:.4rem}.homepage-map-setting__actions-button-container .actions-button-list .share-button p{margin-top:-.9rem}.homepage-map-setting__actions-button-container .actions-button-list .share-button button{padding:0 .3rem 1rem 0;border-radius:0}.homepage-map-setting__actions-button-container .actions-button-list .language-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector{margin-left:1.4rem}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector{display:flex;flex-direction:column;align-items:center}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector svg,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector svg{width:1.6em;height:1.6em}.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-language-selector span,.homepage-map-setting__actions-button-container .actions-button-list .language-selector .homepage-map-unit-selector span,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-language-selector span,.homepage-map-setting__actions-button-container .actions-button-list .unit-selector .homepage-map-unit-selector span{text-transform:uppercase;margin-top:.2rem;margin-bottom:-.1rem;font-size:.75rem;color:#fff}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button{margin-left:1rem;display:flex;align-items:center;flex-direction:column;border:none;background:none;padding:0;width:6rem}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button svg{width:1.1em;height:1.1em}.homepage-map-setting__actions-button-container .actions-button-list .visibility-button p{margin-top:.3rem}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button{display:flex;align-items:center;flex-direction:column;margin-right:1rem;width:5rem}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button svg g{stroke:#fff}.homepage-map-setting__actions-button-container .actions-button-list .full-screen-button p{margin-top:.1rem}.homepage-map-setting__actions-button-container .actions-button-list p{padding:0;margin:0;letter-spacing:normal;font-size:.75rem;color:#fff}.homepage-map-setting__actions-button-container .actions-button-list__show{margin-right:0rem;transition:all .2s ease-in-out;background:#292b2c;border-radius:10px}.homepage-map-setting__actions-button-container .actions-button-list__hide{margin-right:-27rem;transition:all .2s ease-in-out}.homepage-map-setting__dialog-close-button{position:absolute;top:1rem;right:1rem}.homepage-map-setting__setting-button-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.62rem;background:#292b2cb3;border:none}.homepage-map-setting__setting-button-container svg{fill:#fff;width:1.1em;height:1.1em}.homepage-map-setting__setting-button-container p{letter-spacing:normal;color:#fff;margin:0;padding:0;font-size:.75rem;margin-top:.3rem}.homepage-map-setting__setting-button-container__hide{opacity:0;z-index:-999;transition:all .4s ease-in-out}.homepage-map-setting__setting-button-container__show{opacity:1;z-index:999;transition-delay:.45s;transition:all .4s ease-in-out}.homepage-map-setting__setting-button-container__show:focus{box-shadow:0 0 0 .125rem #d8d8d8}@media screen and (max-width: 50em){.homepage-map{width:100%;height:100%;overflow:hidden}.homepage-map__logo{max-height:3.8rem;padding:.6rem;max-width:8.5rem}.homepage-map__footer-logo{display:none}.homepage-map__top-bar{position:absolute;top:0;right:0;display:block;padding-right:1rem}.homepage-map__top-bar__container{display:flex;justify-content:center;flex-direction:row;align-items:center}.homepage-map__top-bar__container .language-icon,.homepage-map__top-bar__container .unit-icon{display:flex}.homepage-map__top-bar__back-button{position:absolute;top:1rem;left:1rem;z-index:1001;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:5px;border:none;padding:0;box-shadow:0 1px 4px #4c667466}.homepage-map__top-bar__back-button svg{fill:#525252}.homepage-map__top-bar__more-button{border:none;background-color:#fff;display:flex;justify-content:center;align-items:center;padding:6px;margin-left:.7rem}.homepage-map__modal{position:fixed;width:100%;height:100%;inset:0;background-color:#000;opacity:.5;z-index:1000}.homepage-map__menu{z-index:1001;bottom:0;left:0;right:0;position:fixed;height:100vh;border-radius:12px 12px 0;background:#fff;touch-action:none}.homepage-map__menu__expand-icon{display:flex;justify-content:center;margin:.8rem auto .6rem;width:5rem}.homepage-map__menu__expand{height:95%;transition:height .4s ease}.homepage-map__menu__expand .details-menu-content__banner{display:block!important}.homepage-map__menu__expand .details-menu-content__banner img{object-fit:cover}.homepage-map__menu__expand .details-menu-content__container{background-color:#fff}.homepage-map__menu__expand .details-menu-content__container .details-menu-content__body{padding-top:1rem!important}.homepage-map__menu__title{position:relative;font-size:1.2rem;padding:.5rem 0 0}.homepage-map__menu__title .slick-track{margin-left:24.5vw}.homepage-map__menu__title .slick-track .slick-current span{opacity:1!important}.homepage-map__menu__title .slick-track .slick-slide{text-align:center}.homepage-map__menu__title .slick-track .slick-slide>div{padding-right:0}.homepage-map__menu__title .slick-track .slick-slide>div span{opacity:.2;font-size:1.1rem;font-weight:700}.homepage-map__menu .details-menu-content__container{background-color:#fff}.homepage-map__menu .details-menu-content__container .details-menu-content__banner{display:none}.homepage-map__menu .details-menu-content__container .details-menu-content__body{padding-top:0}.homepage-map .menu{position:fixed;z-index:1301}.homepage-map-setting{display:none}}@media screen and (min-width: 50em)and (max-width: 60em){.homepage-map__top-bar__back-button-desktop{right:17.2rem}.homepage-map__top-bar__back-button-desktop__in-nested-layer{right:22rem}.homepage-map-setting__stay{right:21.5rem}}@media screen and (min-width: 91.25em){.homepage-map__toggle-button__stay{left:19%}}@media screen and (max-width: 500px)and (orientation: landscape){.homepage-map .scene_logo{padding:0}.homepage-map__logo{padding:.75rem;height:auto;max-width:120px}.homepage-map .menu{min-height:4rem}.homepage-map .standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:10px;left:25px;transform:rotate(270deg)}.homepage-map .standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group button span{transform:rotate(90deg)!important}.tours{overflow-y:auto}.tours .explore-menu__item-container{padding-bottom:8rem}.tours .explore-menu__item-container .universal-menu__description-title.subtitle{-webkit-line-clamp:1!important;line-clamp:1!important}.tours .explore-menu__item-container .tour-group-card__mobile-title{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow:hidden}.directions,.settings{overflow-y:auto;padding-bottom:8rem!important}}.standalone-map-container{position:absolute;inset:0;width:100%}.standalone-map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:1rem;right:auto;top:auto;z-index:999}.standalone-map-container .mapboxgl-ctrl-bottom-left button{width:3rem;height:3rem}.standalone-map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:40%;border-radius:10px}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:fixed;bottom:.35rem;right:.25rem;margin:0}.standalone-map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.standalone-map-container .mapboxgl-ctrl-bottom-right{right:auto;bottom:.25rem;right:6rem;z-index:999}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{text-decoration:underline;background:none}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl a{font-size:.7rem}.standalone-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl .mapbox-improve-map{font-weight:400}.standalone-map-container__expand .mapboxgl-ctrl-bottom-right{left:6.5rem}.standalone-map-container__expand .mapboxgl-ctrl-bottom-left{left:1rem!important}.standalone-map-container__no-marker-title .tour-marker__scene-title,.standalone-map-container__no-marker-title .tour-marker__title{display:none}.standalone-map-container .page-marker{cursor:pointer;outline-offset:2px}.standalone-map-container .page-marker .active-marker-icon,.standalone-map-container .page-marker .gallery-active-marker-icon,.standalone-map-container .page-marker .active-marker-circle{display:none}.standalone-map-container .page-marker__hover{transform:scale(1.1);transition:transform .3s ease}.standalone-map-container .page-marker__active i,.standalone-map-container .page-marker__active svg{display:none}.standalone-map-container .page-marker__active .active-marker-icon,.standalone-map-container .page-marker__active .gallery-active-marker-icon,.standalone-map-container .page-marker__active .active-marker-circle{display:block}.standalone-map-container .page-marker__active .page-marker__icon-wrapper:hover{transform:none}.standalone-map-container .page-marker .page-marker__icon-wrapper .fa-location-pin path{stroke:#fff;stroke-width:1.5rem}.standalone-map-container .page-marker__icon-wrapper{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.standalone-map-container .page-marker__icon-wrapper:hover{transform:scale(1.1)}.standalone-map-container .page-marker .active-marker-icon{width:5rem;height:5rem}.standalone-map-container .page-marker.highlighted-element .page-marker__icon-wrapper{transform:scale(1.3)}.standalone-map-container .place-marker{cursor:pointer;outline-offset:2px}.standalone-map-container .place-marker__title{font-size:1rem;margin:.5rem 0 0;font-family:Muli,sans-serif}.standalone-map-container .mapboxgl-popup .mapboxgl-popup-tip{display:none}.standalone-map-container .mapboxgl-popup .mapboxgl-popup-content{padding:0}.standalone-map-container .tour-marker{border:none;background:none;display:flex;align-items:center;justify-content:center}.standalone-map-container .tour-marker .flag-icon{position:absolute;width:.9rem;height:.9rem;top:.5rem}.standalone-map-container .tour-marker__icon-wrapper{display:flex;align-items:center;justify-content:center}.standalone-map-container .tour-marker__title{color:#000;line-height:.9rem;position:absolute;left:-4.6rem;right:0;width:12rem;height:auto;top:115%;text-align:center;pointer-events:none;font-family:Muli,sans-serif;font-weight:700;font-size:.9rem;text-transform:capitalize;letter-spacing:normal;text-shadow:-1px -1px 1px rgba(255,255,255,.75),1px -1px 1px rgba(255,255,255,.75),-1px 1px 1px rgba(255,255,255,.75),1px 1px 1px rgba(255,255,255,.75);z-index:6}.standalone-map-container .tour-marker__title p{margin:0}.standalone-map-container .tour-marker.highlighted-element .tour-marker__icon-wrapper{transform:scale(1.2)}.standalone-map-container .scene-marker{border:none;background:none;display:flex;margin:0;padding:0;align-items:center;justify-content:center}.standalone-map-container .scene-marker__icon-wrapper{display:flex;align-items:center;justify-content:center}.standalone-map-container .scene-marker__title{color:#000;line-height:.9rem;position:absolute;left:-4.6rem;right:0;width:12rem;height:auto;top:115%;text-align:center;pointer-events:none;font-family:Muli,sans-serif;font-weight:700;font-size:.9rem;text-transform:capitalize;letter-spacing:normal;text-shadow:-1px -1px 1px rgba(255,255,255,.75),1px -1px 1px rgba(255,255,255,.75),-1px 1px 1px rgba(255,255,255,.75),1px 1px 1px rgba(255,255,255,.75);z-index:6}.standalone-map-container .scene-marker__title p{margin:0}.standalone-map-container .marker-start{z-index:990;display:flex;justify-content:center;align-items:flex-end}.standalone-map-container .marker-start__title{width:15rem;position:absolute;display:flex;justify-content:center;bottom:-.5rem}.standalone-map-container .marker-start__title p{font-size:.9rem;position:absolute;margin:0;font-family:Muli,sans-serif}.standalone-map-container .marker-start__title p{color:#1b73e7;font-size:.875rem;font-weight:700;text-align:center;text-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff,1px -1px 0px #fff,2px 2px 2px #fff,-2px 2px 2px #fff,-2px -2px 2px #fff,2px -2px 2px #fff}.standalone-map-container .marker-start__title p span{font-size:.75rem;text-transform:uppercase}.standalone-map-container .marker-end{z-index:990;display:flex;justify-content:center;align-items:flex-end}.standalone-map-container .marker-end__title{width:15rem;position:absolute;display:flex;justify-content:center;bottom:-.5rem}.standalone-map-container .marker-end__title p{font-size:.9rem;position:absolute;margin:0;font-family:Muli,sans-serif}.standalone-map-container .marker-end__title p{color:red;font-size:.875rem;font-weight:700;text-align:center;text-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,-1px -1px 0px #fff,1px -1px 0px #fff,2px 2px 2px #fff,-2px 2px 2px #fff,-2px -2px 2px #fff,2px -2px 2px #fff}.standalone-map-container .marker-end__title p span{font-size:.75rem;text-transform:uppercase}.poi{font-size:1rem;color:#fff;background-color:#000;border-radius:50%;width:1.8rem;height:1.8rem;border:2px solid #fff;position:relative}.poi:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.building-icon{outline-offset:2px;filter:drop-shadow(0px 0px 1px rgba(255,255,255,.75)) drop-shadow(0px 0px 1px white);font-size:1.5rem;color:#525252}.building-icon path{stroke-width:16px;stroke:#fff}@media screen and (max-width: 50em){.standalone-map-container .mapboxgl-popup .mapboxgl-popup-content{padding:0 1rem}.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group button{width:2.2rem;height:2.2rem}@supports (-webkit-touch-callout: none){.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:35%}}}@media screen and (max-width: 23.5em){.standalone-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:30%}}.dot-container{border:10px rgba(0,0,0,0) solid;border-radius:20px}.dot-container:hover{cursor:pointer}.dot-container:hover .dot{border:2px solid #000!important;cursor:pointer!important;transform:scale(2)}.dot{height:2px;width:2px;background-color:#f5f5f5;border-radius:50%;border:2px solid rgba(255,255,255,0);cursor:pointer}.dot:hover{border:2px solid #000!important;cursor:pointer!important;transform:scale(2)}.place-marker__bubble{border-radius:50%;width:3rem;height:3rem;border-color:#000;border-style:solid;margin:0 auto;transition:transform .3s ease 0s;border-width:.1rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.place-marker__bubble:hover{transform:scale(1.1)}.place-marker__bubble img{height:3rem}.place-marker.highlighted-element .place-marker__bubble{transform:scale(1.1)}.mapboxgl-popup{max-width:100%!important}.information-card{display:flex;flex-direction:column;background-color:#fff;padding:.75rem;border-radius:.625rem;max-width:18rem;z-index:1000;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5));font-family:Muli,sans-serif}.information-card__image{width:100%;height:5.5rem;min-width:16rem;margin-bottom:.25rem;background-size:cover;background-position:center;border-radius:.4375rem}.information-card__content__secondary-text{text-align:left;margin-top:0;margin-bottom:.1rem}.information-card__content__title{font-size:1.125rem;color:#000;max-height:4rem;margin-top:.2rem;text-align:left;font-weight:800;margin-bottom:0}.information-card__content__description{text-align:left;color:#515252;font-size:.85rem;margin-top:.7rem;margin-bottom:0;--lh: 1.2rem;--max-lines: 3;position:relative;max-height:calc(var(--lh)*var(--max-lines));-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.information-card__content__button{margin-top:.75rem;width:100%;color:#fff;padding:.45rem 1.5rem;border-radius:.4375rem;letter-spacing:normal;text-transform:none;font-weight:700}@media screen and (max-width: 50em){.mapboxgl-popup .mapboxgl-popup-tip{display:none}.information-card{width:88vw;max-width:unset;flex-direction:row}.information-card__container{bottom:9.5rem;left:0!important;top:unset!important;transform:none!important}.information-card__image{flex:1;height:unset;min-width:unset;margin-bottom:0}.information-card__content{flex:1.8;margin-left:1rem;display:flex;flex-flow:column;justify-content:space-between}.information-card__content__secondary-text{margin-top:.5rem}.information-card__content__title{max-width:unset;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:13rem;margin-bottom:.3rem;padding-bottom:.15rem;max-height:2.5rem}.information-card__content__page-name{margin-top:0}}.visually-hidden{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;user-select:none}.form form{display:flex;flex-direction:column}.form__question{width:100%;margin-bottom:1rem}.form__question div{width:100%}.form__success-text{text-align:center;width:100%;color:#525252}.form__error-text{color:#ff4949;margin:0;font-size:.75rem;line-height:1em;font-family:Muli}.form__checkbox-group{display:flex;flex-direction:column}.form__input{width:100%}.form__input label{color:#525252}.form__input span:nth-of-type(2){color:#525252}.form__option-heading{color:#525252;margin-bottom:0}.form__control-label{margin-left:0}.form__checkbox-label__error,.form__dropdown-label__error{color:#ff4949}.form__submit-button{display:flex;justify-content:center;align-items:center;margin:2rem}.form__post-redirect-page{width:100%;border:0;height:70vh}@media only screen and (max-width: 40em){.form form{padding:2rem 0}}.modal__overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:#384f5b;background:#384f5b66;animation:overlayFadeIn .3s forwards;z-index:9999}.modal__dialog{background-color:#fff;z-index:100;border-radius:.625rem;margin:5rem auto;max-width:30rem;overflow:hidden;position:relative;animation:modalEnter .3s forwards}.modal__dialog__close-button{width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;position:absolute;margin:.625rem;z-index:9999999;right:0;background:none}.modal__dialog__close-button:active{border:unset;box-shadow:none}.modal__dialog__close-button:focus,.modal__dialog__close-button:hover{box-shadow:0 0 0 .125rem #50505080}.modal__dialog__close-button svg path{height:1.525rem;stroke:#525252;opacity:.8}.modal__dialog__content{overflow:auto;position:relative}.modal__dialog__content h3{margin:2rem 3rem 0;font-size:1.625rem;font-weight:600;letter-spacing:-.02rem;color:#000;text-align:center}.modal__with-image .modal__dialog__content h3{text-align:left}.modal__dialog__content__color-wrapper{overflow-y:hidden;max-height:100%}.modal__dialog__content__skip-button{border:none;border-radius:0;margin:auto;letter-spacing:normal;text-transform:none;color:#000;background:none;display:flex;align-items:center;padding:.3rem;opacity:.7;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.modal__dialog__content__skip-button span{pointer-events:none}.modal__dialog__content__skip-button span:first-letter{text-transform:uppercase}.modal__dialog__content__skip-button:focus{box-shadow:0 0 0 .125rem #50505080;border-radius:.2rem}.modal__dialog__content__skip-button:hover{background:#eee;border-radius:.2rem}.modal__dialog__content__scroll-wrapper{overflow-y:auto;-webkit-overflow-scrolling:touch!important;padding:1rem 3rem;max-height:calc(100vh - 20.5rem);height:100%}.modal__iframe .modal__dialog{max-width:40rem}.modal__iframe .modal__dialog__content{display:flex;flex-direction:column}.modal__iframe .modal__dialog__content__color-wrapper{height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper{overflow:hidden;padding:0;height:100%;max-height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image{padding:0 3rem 0rem;margin-top:0}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image iframe{border-radius:.7rem}.modal__iframe .modal__dialog__content__scroll-wrapper iframe{width:100%;border:none;height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper iframe:has(+button:not(.absolute)){height:calc(100% - 3.5rem)}.modal__with-image{display:flex;align-items:center}.modal__with-image .modal__dialog{display:flex;flex-direction:row;max-width:77vw;height:70vh;border-radius:1rem}.modal__with-image .modal__dialog__content{width:77vw}@media screen and (max-width: 50em){.modal__dialog{position:absolute;inset:.625rem;margin:0;max-width:none}@supports (-webkit-overflow-scrolling: touch){.modal__dialog{bottom:2.5rem}}.modal__dialog__close-button{width:2.3rem;height:2.3rem;padding:.3rem}.modal__dialog__close-button svg{font-size:1.4rem}.modal__dialog__content{display:flex;flex-direction:column;height:100%}.modal__dialog__content__color-wrapper{flex:1;height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper{height:100%;margin-top:0;padding-top:0}@supports not (-webkit-overflow-scrolling: touch){.modal__dialog__content__scroll-wrapper{max-height:100%}}@supports (-webkit-overflow-scrolling: touch){.modal__dialog__content__scroll-wrapper{max-height:calc(100vh - 6.5rem)}}.modal__iframe .modal__dialog{max-width:none}.modal__iframe .modal__dialog__content__scroll-wrapper{height:100%}.modal__iframe .modal__dialog__content__scroll-wrapper.modal__dialog__conent--with-image{padding:0}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.notice{display:flex;flex-direction:column}.notice img{max-width:100%;margin:.5rem auto}.notice .button{padding:.875rem 1rem;border-radius:.25rem;display:block;box-sizing:border-box;width:100%;font-size:1rem;font-weight:700;font-family:Muli;text-align:center;text-transform:unset;text-decoration:none;letter-spacing:0px;line-height:1.3;margin:0 auto;margin-bottom:1rem}.notice__video{display:flex;position:relative;padding-bottom:56.25%;height:0;background:#efefef;border-radius:.2rem;margin:1rem 0}.notice__video iframe{border:none;border-radius:.2rem;position:absolute;top:0;left:0;width:100%;height:100%}.notice .modal__dialog__content__scroll-wrapper{overflow-y:scroll}.notice>a:last-of-type{margin-bottom:0}.on-entry-cta .modal__overlay{background:#000000bf;backdrop-filter:blur(5px)}.cta__close .modal__dialog{animation:modalExit .35s forwards}.cta__close .modal__overlay{animation:overlayFadeOut .35s forwards}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.sidebar{animation:sidebar-move-right 1.5s}.sidebar__introduction__container{overflow:hidden;position:relative;margin-bottom:1rem}.sidebar__introduction__container .pill-button{position:absolute;bottom:0;left:1.5rem;bottom:.25rem;text-transform:lowercase;background-color:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.5019607843);font-size:.75rem;display:block;letter-spacing:.25px;padding:4px 10px;line-height:1}.sidebar__introduction__container .pill-button:hover,.sidebar__introduction__container .pill-button:focus{box-shadow:0 0 0 .125rem #50505080}.sidebar__introduction__paragraph span{display:block;margin:0 0 1rem}.sidebar-animate-out{animation:sidebar-move-left .5s;animation-delay:1.5s;animation-fill-mode:forwards}@media screen and (max-width: 500px)and (orientation: landscape){.sidebar__navigation,.MuiDrawer-root,.MuiPaper-root{min-width:120px!important}.sidebar__logo{padding:.5rem!important;width:100%!important}.sidebar .bsmisn h1,.sidebar .bsmisn div:not(.MuiListItem-button,.MuiListItemText-root){margin-right:.75rem!important;margin-left:.75rem!important}.sidebar__subheader,.sidebar__ctas{padding:0 .75rem!important}.sidebar__subheader button,.sidebar__ctas button{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.sidebar .MuiListItem-button{padding:.5rem!important;margin-right:0!important;margin-left:0!important}.sidebar .MuiListItem-button>div{width:100%}.sidebar .MuiListItem-button .MuiListItemText-root{margin:.2rem .4rem}.sidebar .MuiListItem-button .MuiTypography-root{margin-left:0!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}}@keyframes sidebar-move-right{0%{transform:translate(-100%);overflow:hidden}to{transform:translate(0);overflow:auto}}@keyframes sidebar-move-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes fade-in-up{0%{transform:translateY(80px);opacity:0}98%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}.scene-nav{position:absolute;width:100%;bottom:0;z-index:901;-webkit-transition:bottom .3s ease 0s;transition:bottom .3s ease 0s}.scene-nav__body{height:3.75rem;display:flex;margin:.625rem;background-color:#fff;border-radius:.625rem;justify-content:start;align-items:center;overflow:hidden;position:relative}.scene-nav__body__1,.scene-nav__body__3{flex:3;display:flex}.scene-nav__body__2{flex:4;display:flex}.scene-nav__body__3{justify-content:flex-end}.scene-nav__menu-button{margin-left:.6rem;height:3.75rem;margin-top:2rem;display:flex}.scene-nav__menu-button button{background-color:#fff;padding:0 0 0 .5rem;margin:-.4rem .6rem 0 0;align-items:center;font-size:1rem;font-weight:700;display:flex;height:2.5rem;letter-spacing:normal;width:unset}.scene-nav__menu-button button div{height:1.5rem;width:1.5rem;display:flex;align-items:center}.scene-nav__menu-button button div svg{flex:0 0 auto;opacity:.8}.scene-nav__menu-button button:hover svg{opacity:1}.scene-nav__menu-button button:focus svg #ic_menu path{fill:#fff}.scene-nav__menu-button button:focus svg circle{fill:#fff}.scene-nav__menu-button button h2{padding-left:.25rem}.scene-nav__menu-button button:hover{box-shadow:0 0 4px 1px #4c667430;opacity:1}.scene-nav__labels-applied-button{display:flex;position:relative;width:2.5rem;height:2.5rem;transition:width .4s ease;cursor:default;background-color:#f2f2f2;color:#515252;border-radius:.4375rem;font-size:.9rem;align-items:center;overflow:hidden}.scene-nav__labels-applied-button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__labels-applied-button__expand{width:10rem;transition:width .4s ease}.scene-nav__label-tooltip-container__row{display:flex;align-items:center;flex-direction:row;justify-content:space-around;margin-bottom:.5rem}.scene-nav__label-tooltip-container__row svg{margin-right:.5rem;width:1.5rem;height:1.5rem}.scene-nav__label-tooltip-container__row p{margin:0;font-size:.875rem}.scene-nav__label-tooltip-container__row__info{display:flex;flex-direction:column;align-items:flex-start;width:100%}.scene-nav__label-tooltip-container__row__bidi svg{margin-left:.5rem;margin-right:0}.scene-nav__summary-tooltip__content{line-height:1rem}.scene-nav__summary-tooltip__content p{margin-bottom:0}.scene-nav__summary-tooltip__edit-button{display:flex;justify-content:flex-end}.scene-nav__summary-tooltip__edit-button button{border:none;letter-spacing:normal;text-decoration-line:underline;background:none;color:#515252;font-size:1rem}.scene-nav__index-control{display:flex;justify-content:space-between;align-items:center;flex:1 1 auto}.scene-nav__index-control button{background:#f2f2f2;width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;flex:0 0 auto}.scene-nav__index-control button div{height:1.5rem;width:1.5rem;display:flex;justify-content:center;align-items:center}.scene-nav__index-control button:hover,.scene-nav__index-control button:active,.scene-nav__index-control button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080;border:unset}.scene-nav__index-control h2{color:#515252;line-height:1.38;overflow:hidden;font-weight:400;display:inline;text-align:center;font-size:1rem}.scene-nav__index-control:hover svg path{opacity:1}.scene-nav__index-control .scene-nav__menu-button--small-screen{background-color:#fff;box-shadow:0 0 4px 1px #4c667430;color:#525252;border:none;padding:0 .5rem;margin:-.4rem .6rem 0 0;line-height:2.5rem;font-size:.875rem;font-weight:700;display:none;height:2.5rem;letter-spacing:.01rem;width:unset;flex:1 1 100%;margin:.625rem;position:relative}.scene-nav__index-control .scene-nav__menu-button--small-screen svg{flex:0 0 auto;height:1.5rem;width:1.5rem;opacity:.8;position:absolute;left:.625rem;bottom:.625rem}.scene-nav__index-control .current-scene-title{display:flex;flex-direction:row;align-items:center;position:relative;cursor:default;max-height:3.75rem}.scene-nav__index-control .current-scene-title:focus{outline:none}.scene-nav__index-control .current-scene-title__container{position:relative;height:3.75rem;display:flex;align-items:center;justify-content:center}.scene-nav__display-control{flex:1 1 auto;text-align:right;align-items:center;align-content:center;display:flex;justify-content:flex-end}.scene-nav__display-control button{background-color:#0000;width:2.5rem;height:2.5rem;border:none;box-shadow:unset;padding-top:.225rem;margin-right:1.2rem}.scene-nav__display-control button svg path{height:1.525;stroke:#525252;opacity:.8}.scene-nav__display-control button:hover svg path{opacity:1}.scene-nav__display-control button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__display-control__gyro{padding:0!important;padding-top:.5rem!important}.scene-nav__display-control__gyro svg g{fill:#747474}.scene-nav__display-control__gyro:hover{background-color:unset!important}.scene-nav__display-control .language-button svg path{height:1.525;stroke:#525252;opacity:.8}.scene-nav__display-control .language-button:hover svg path{opacity:1}.scene-nav__display-control .language-button:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.scene-nav__slide-out{bottom:-5rem;-webkit-transition:bottom .3s ease 0s;transition:bottom .3s ease 0s}@media only screen and (max-width: 50em){.scene-nav__body{justify-content:center;margin:0;box-shadow:0 1px 4px #4c667430;height:auto}.scene-nav__index-control{width:100%;letter-spacing:-.07rem}.scene-nav__index-control h2{margin:.1rem .5rem;display:none;font-size:1rem}.scene-nav__index-control .scene-nav__menu-button--small-screen{display:flex;flex-flow:nowrap;min-width:0;margin:0;padding:0}.scene-nav__index-control .scene-nav__menu-button--small-screen:hover{box-shadow:0 0 4px 1px #4c667430}.scene-nav__index-control .scene-nav__menu-button--small-screen h2{display:inline;text-transform:none;max-width:20rem;text-overflow:ellipsis;font-size:.9rem;font-weight:400;line-height:normal;flex:2;white-space:nowrap}.scene-nav__index-control .scene-nav__menu-button--small-screen div{left:.1rem;margin-right:.5rem!important}.scene-nav__index-control .scene-nav__menu-button--small-screen div svg{flex:1;fill:#515252}@supports (-webkit-touch-callout: none){.scene-nav__index-control .scene-nav__menu-button--small-screen div svg{top:.55rem}}.scene-nav__index-control .scene-nav__menu-button--small-screen-with-dot svg{top:.55rem}.scene-nav__body__1,.scene-nav__body__3{display:none}.scene-nav__body__2{display:block;width:100%}}@media only screen and (max-width: 25em){.scene-nav__index-control .scene-nav__menu-button--small-screen h2{max-width:12rem;font-size:.8rem;white-space:nowrap}}@media only screen and (min-width: 50em){.scene-nav__index-control{flex:3}.scene-nav__index-control h2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}}@media only screen and (min-width: 50em)and (max-width: 60.5em){.scene-nav__body__1{flex-grow:0;min-width:196px}.scene-nav__body__2{padding-left:1rem;padding-right:1rem}.scene-nav__body__3{flex-grow:0}}@media only screen and (min-width: 50em)and (max-width: 74.6em){.scene-nav__display-control{flex:.5 1 auto}.scene-nav__display-control button{margin-right:.5rem}.scene-nav__display-control__gyro{margin-right:0!important}.tour-menu-button{padding:0 .1rem 0 .5rem}}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#3fb18e;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark{width:27px;height:27px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:10% auto;box-shadow:inset 0 0 #3fb18e;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes fill{to{box-shadow:inset 0 0 0 30px #7ac142}}.svg_path{fill:#525252}.flip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.splash-language-selector{display:flex;position:absolute;align-items:flex-end;justify-content:flex-end;bottom:1rem;right:0;z-index:999}.splash-language-selector__icon{margin-right:1.2rem;background:#00000059;border-radius:.4375rem}.splash{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000}.splash__container{display:flex;height:100%;position:relative}.splash__container__background{width:100%;height:100%;background-size:cover;position:absolute;top:0;left:0;opacity:.4}.splash__container__inner{display:flex;width:100%}.splash__container__header{flex:1;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;opacity:1}.splash__container__header__logo{overflow:hidden;max-width:36rem}.splash__container__header__logo img{margin-left:4rem;max-width:calc(100% - 4rem);height:auto}.splash__container__header__title h1{font-size:2.375rem;font-weight:700;color:#fff;margin-top:2rem;margin-left:4rem}.splash__container__body{flex:1;height:100%;display:flex;justify-content:center;align-items:center;z-index:100;max-height:100%}.splash__container__body__guide-card{background-color:#fff;border-radius:.625rem;width:18.75rem;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.splash__container__body__guide-card__avatar{height:6.625rem;min-height:6.625rem;width:6.625rem;border-style:solid;border-width:.125rem;border-radius:50%;background-color:#d4dfe5;background-size:cover;cursor:pointer}.splash__container__body__guide-card__avatar__modal{position:absolute;opacity:.4;height:6.625rem;width:6.625rem;border-radius:50%}.splash__container__body__guide-card__avatar .play-or-pause-button{width:1.57rem;height:1.5rem;-webkit-animation:move-to-left-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;animation:move-to-left-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar .play-or-pause-button svg{width:1.5rem;height:1.5rem}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering{width:3.5rem;height:3rem;-webkit-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important;-moz-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering .pause-button svg #rectangle{x:6.5;height:11px;width:2.8px}.splash__container__body__guide-card__avatar .play-or-pause-button__hovering .pause-button svg #rectangle-copy{height:11px;x:12;width:2.8px}.splash__container__body__guide-card__avatar .radial-progress-bar{border:none!important;left:50%;width:6.5rem;height:6.5rem}.splash__container__body__guide-card__avatar .radial-progress-bar svg{width:7.25rem;height:7.25rem}.splash__container__body__guide-card__avatar__hovering{display:flex;justify-content:center;align-items:center}.splash__container__body__guide-card__avatar__hovering .play-or-pause-button{height:3rem}.splash__container__body__guide-card__avatar__hovering .play-or-pause-button svg{background:none;border-radius:0;box-shadow:none}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button{width:3.2rem;height:2rem;margin-top:.9rem;display:flex;justify-content:center;align-items:center}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{width:2rem;height:2.6rem;margin-bottom:1rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering{width:3.5rem;height:2.5rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle{x:6.5;height:11px;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle-copy{height:11px;x:12;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon _::-webkit-full-page-media svg,.splash__container__body__guide-card__avatar__hovering__audio-pause-icon _:future svg,.splash__container__body__guide-card__avatar__hovering__audio-pause-icon :root .play-or-pause-button svg{margin-bottom:1rem}@supports (-webkit-marquee-repetition: infinite) and (object-fit: fill){.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{margin-bottom:1rem}}@-moz-document url-prefix(){.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button{width:4rem;height:2.5rem;margin-bottom:0}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg{width:4rem;height:2.5rem;margin-bottom:.5rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button svg rect{width:3.5px;height:13px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering{width:3.5rem;height:3rem;margin-top:.5rem;-moz-animation:move-to-center-in-splash .3s cubic-bezier(.39,.575,.565,1) both!important}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle{x:6.5;height:12px;width:2.8px}.splash__container__body__guide-card__avatar__hovering__audio-pause-icon .play-or-pause-button__hovering svg #rectangle-copy{height:12px;x:15;width:3.3px}}.splash__container__body__guide-card__avatar__hovering__audio-play-icon .play-or-pause-button{width:3.5rem;height:3rem}.splash__container__body__guide-card__avatar__hovering__audio-play-icon .play-or-pause-button svg{width:3.5rem;height:3rem}.splash__container__body__guide-card__content{display:flex;flex:1 0 auto;width:100%;flex-direction:column;align-items:center}.splash__container__body__guide-card__content__bubbles{overflow-y:auto;max-height:20rem;padding:.5rem .5rem .75rem 0;display:flex;flex-direction:column;width:100%;align-items:center}.splash__container__body__guide-card__content__button{box-shadow:0 -.55rem 1.5rem #fff;width:100%;text-align:center;z-index:8}.splash__container__body__guide-card__content__bubble{background-color:#eee;color:#525252;padding:.625rem;border-radius:1rem;width:70%;overflow:visible;float:right;border-top-left-radius:0;margin:.625rem 0;margin-bottom:0;position:relative}.splash__container__body__guide-card__content__bubble p{padding:0;margin:0}.splash__container__body__guide-card__content__bubble:after{content:" ";position:absolute;width:0;height:0;left:-1.25rem;right:auto;top:0;bottom:auto;border:.75rem solid;border-color:#eee #eee rgba(0,0,0,0) rgba(0,0,0,0)}.splash__container__body__guide-card__content__bubble p{margin:0}.splash-screen-avatar-without-audio{border-radius:50%;height:7rem;width:7rem;margin-top:1rem;display:flex;justify-content:center;align-items:center;border:none;background:none;padding:0;pointer-events:none}@-moz-keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@-webkit-keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@keyframes move-to-center-in-splash{0%{left:-.8rem;top:2rem}to{left:1.6rem;top:1.8rem}}@-webkit-keyframes move-to-left-in-splash{0%{left:2rem;top:2.4rem}to{left:-.8rem;top:2.5rem}}@keyframes move-to-left-in-splash{0%{left:2rem;top:2.4rem}to{left:-.8rem;top:2.5rem}}@media only screen and (max-width: 40em){.splash-language-selector{top:3%}.splash-language-selector__icon{margin-right:0;background:#0000;border-radius:0}.splash__container__inner{flex-direction:column}.splash__container__header{height:auto;margin-left:0;align-items:center;overflow:hidden}.splash__container__header__logo{text-align:center;max-height:6rem;width:100%}.splash__container__header__logo img{max-height:6rem;margin-left:0}.splash__container__header__title h1{font-size:1.725rem;text-align:center;line-height:1.5;max-width:100%;margin:0 1rem}.splash__container__background{background-position:center;opacity:.28!important}.splash__container__body{height:auto;padding:2rem 0}.splash__container__body__guide-card{flex-direction:row;align-items:flex-start}.splash__container__body__guide-card__avatar{height:3.625rem;min-height:3.625rem;width:3.625rem}.splash__container__body__guide-card__avatar .play-or-pause-button{left:-.6rem;top:1.1rem;animation:unset!important}.splash__container__body__guide-card__avatar .radial-progress-bar svg{width:4.1rem;height:4.1rem}.splash__container__body__guide-card__content{flex:1}.splash__container__body__guide-card__content__bubble{font-size:.875rem}}@media only screen and (max-height: 32em){.splash__container__body{transform:scale(.85)}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.splash__container__body{transform:none}.splash__container__body__guide-card{height:calc(100vh - 5rem);overflow-y:auto;max-height:none!important}}@media screen and (max-width: 500px)and (orientation: landscape){.splash__container__header{padding-top:1rem;padding-bottom:1rem}.splash__container__inner{display:block;overflow-y:auto;position:relative}.splash__container #main{height:100%;width:80%!important;margin-right:auto;margin-left:auto}.splash__container #main .splash__container__body__guide-card{height:auto;overflow-y:hidden}.splash-language-selector{position:static;transform:none}}.play-or-pause-button{position:absolute;width:1.25rem;height:1.25rem;z-index:10;-webkit-animation:move-to-left .3s cubic-bezier(.39,.575,.565,1) both;animation:move-to-left .3s cubic-bezier(.39,.575,.565,1) both;display:flex;align-items:center}.play-or-pause-button svg{background-color:#fff;border-radius:50px;box-shadow:0 1px 4px #333e47;height:1rem;width:1rem}.play-or-pause-button:focus{border:none;outline:none;box-shadow:none}.play-or-pause-button__hovering{width:1.5rem;height:1.5rem;-webkit-animation:move-to-center .3s cubic-bezier(.39,.575,.565,1) both;animation:move-to-center .3s cubic-bezier(.39,.575,.565,1) both}.play-or-pause-button__hovering svg{background:none;width:1.6rem;height:1.6rem;box-shadow:none}.play-or-pause-button__hovering .no-audio-button{left:.2rem;top:.3rem;transform:scale(1.5);background:none;border:none;border-radius:initial;box-shadow:none}.play-or-pause-button__hovering .no-audio-button svg{background-color:#fff}.no-audio-button{position:absolute;width:1rem;height:1rem;z-index:10;left:.1rem;top:0;background-color:#fff;border-radius:50px;box-shadow:0 1px 4px #333e47}.no-audio-button svg{height:1rem;width:1rem;transform:scale(.6);border-radius:initial;box-shadow:none}.no-audio-button:focus{border:none;outline:none;box-shadow:none}@keyframes move-to-center{0%{left:-.5rem;top:1rem}to{left:.85rem;top:.85rem}}@-webkit-keyframes move-to-center{0%{left:-.5rem;top:1rem}to{left:.85rem;top:.85rem}}@-webkit-keyframes move-to-left{0%{left:.85rem;top:1.1rem}to{left:-.4rem;top:.95rem}}@keyframes move-to-left{0%{left:.85rem;top:1.1rem}to{left:-.4rem;top:1.1rem}}.radial-progress-bar{position:absolute;top:50%;left:50.3%;z-index:3;width:3rem;background:#0000!important;height:3rem;cursor:pointer;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:100%}.radial-progress-bar svg{position:absolute;top:50%;left:50%;stroke:#fff;width:3.5rem;height:3.32rem;background-color:#0000;border-radius:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none;z-index:0}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2){.play-or-pause-button svg{margin-right:.2rem}}a{color:#2a6eac}a:focus{outline-style:auto;outline-color:#505050}button{margin:0;border-style:solid;border-radius:.4375rem;cursor:pointer;text-transform:uppercase;line-height:normal;letter-spacing:1.1px;font-size:.95rem;text-align:center;vertical-align:middle;font-family:Muli,sans-serif;font-weight:400}button:focus{outline:0;outline:none;box-shadow:0 0 0 .125rem #50505080}button::-moz-focus-inner{border:0}.nosite{height:100vh;width:100vw;background:#fafafa}.nosite__logo{position:absolute;left:50%;top:50%;margin-top:-14px;margin-left:-71px;opacity:.5}.overlay__container-background{background-color:#000;opacity:.88;width:100%;height:100%;position:absolute;top:0;left:0;z-index:9999}.overlay__container{z-index:10000;width:100%;height:100%;overflow-y:auto;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff}.overlay__container__content{display:flex;flex-direction:column;align-items:center;width:27rem}.overlay__container__content__description{text-align:center;font-size:1.5rem;margin-top:1rem}.overlay__container__content button{background:none;color:#fff;font-size:1rem;letter-spacing:normal}.overlay__container__content button:focus{outline:2px solid #1771df}.overlay__container__content .view-more-button{padding:.5rem 1rem;margin:2rem auto 1rem}.overlay__container__content .continue-viewing-button{border:none;text-decoration:underline}.tour-card-container{display:flex;flex-direction:row;background-color:#fff;padding:.5rem;border-radius:6px;width:100%}.tour-card-container__thumbnail{background-color:#000;background-size:cover;background-position:center center;width:8.5rem;height:6rem;border-radius:4px}.tour-card-container__content{padding-left:.4rem;overflow-x:hidden;direction:ltr;display:flex;flex-direction:column;width:100%}.tour-card-container__content__title{font-size:1.5rem;color:#000;font-weight:600;max-height:4rem;overflow:hidden}.tour-card-container__content__progress{color:#515252;text-align:initial;margin:auto 0 .5rem}@media screen and (max-width: 50rem){.overlay__container__content{display:flex;flex-direction:column;align-items:center;padding-left:2rem;padding-right:2rem;width:auto}.overlay__container__content__description{font-size:1.2rem;margin-top:1rem}.overlay__container__content button{background:none;color:#fff;font-size:1rem;letter-spacing:normal}.overlay__container__content .view-more-button{padding:.5rem 1rem;margin:2rem auto 1rem}.overlay__container__content .continue-viewing-button{border:none;text-decoration:underline}.tour-card-container__thumbnail{width:7rem;height:7.5rem}.tour-card-container__content__title{font-size:1.2rem;font-weight:400}.tour-card-container__content__progress{font-size:.85rem;margin:auto 0 .8rem}}@media screen and (min-width: 40em)and (max-width: 50rem){.overlay__container__content{width:27rem}}.scene-item{width:100%}.slick-initialized .slick-slide div .scene-item__div,.slick-initialized .slick-slide div .scene-item__container{padding-right:0}.scene-item__current-tour-svg{opacity:1;display:flex;padding-right:0;align-self:center;justify-content:center;border-radius:.25rem}.scene-item__current-tour-svg-inner{padding:.5rem;background-color:#2a6eac;border-top-left-radius:1.15rem;border-bottom-left-radius:1.15rem}.scene-item__current-tour-marker{flex:1;text-transform:none;padding-right:0;font-weight:500;background-color:#fff;white-space:nowrap;padding:.5rem;display:flex;flex-direction:column;border-top-right-radius:1.15rem;border-bottom-right-radius:1.15rem}.scene-item__container{position:relative;text-transform:none;display:flex;flex-direction:column}.slick-initialized .slick-slide div .scene-item__container__img-box,.slick-initialized .slick-slide div .scene-item__container__box{padding-right:0}.scene-item__container__img-box{height:8.25rem;background-position:center;background-size:cover;overflow:hidden;border-radius:.4375rem .4375rem 0 0;position:relative;line-height:0}.scene-item__container__img{width:100%}.scene-item__container__nearest-to-you{color:#525252;font-size:.8rem;margin:0;padding:0;text-align:left}.scene-item__container__title{text-align:inherit;text-align:initial;line-height:normal;color:#000;vertical-align:middle;margin:0;font-size:1rem}.scene-item__container__placeholder{position:absolute;bottom:0;left:1rem;right:1rem;height:1.2rem;background:linear-gradient(to bottom,#ffffff80 10%,#fffc 40%,#ffffffe6)}.scene-item__container__text-expanding{box-shadow:0 1px 4px #4c667430;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;right:0;left:0;background-color:#fff;position:absolute;transition:height .09s ease-in}.scene-item__container__text-expanding p span{position:absolute;left:1rem;right:.5rem;bottom:.5rem;transition:bottom .09s ease-in}.scene-item__container__text-expanding-FT{bottom:0;left:0;right:0;box-shadow:0 1px 4px #4c667430;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;background-color:#fff;position:absolute;transition:height .09s ease-in}.scene-item__container__text-expanding-FT p span{position:absolute;left:1rem;right:.5rem;bottom:.5rem;transition:bottom .09s ease-in}.scene-item__container__text-container{padding:.5rem 1rem 0;display:flex;flex-direction:column;flex:1;align-self:inherit}@media screen and (min-width: 120em){.slick-slider:not(.gallery-slider) .slick-track{padding-bottom:2rem!important}}@media screen and (min-width: 50em){.slick-slider:not(.gallery-slider) .slick-track{display:flex;height:100%;align-items:stretch;padding-bottom:1rem}.slick-slider:not(.gallery-slider) .slick-track .slick-slide{flex-grow:1;height:auto}.slick-slider:not(.gallery-slider) .slick-track .slick-slide>div{height:100%}.slick-slider:not(.gallery-slider) .slick-track .slick-slide>div>div{height:100%}}@media screen and (max-width: 60em){.scene-item__container{height:auto}}@media screen and (max-width: 50em){.scene-item__current-tour-svg{background-color:#2a6eac80;width:100%}.scene-item__current-tour-svg-inner{background-color:#0000}.scene-item__container{height:auto;text-transform:none;display:flex;flex-direction:row}.scene-item__container__box{display:flex;flex-direction:column;min-width:56px;min-height:44px}.scene-item__container__img-box{height:100%;flex:1;border-radius:.25rem}.scene-item__container__img{background-size:cover;flex:1;height:100%;width:100%}.scene-item__container__placeholder{display:none}.scene-item__container__rightside-fade{position:absolute;width:10rem;right:0;height:100%;background:linear-gradient(to left,#fff 88%,#ffffff80 15%,#ffffffb3 10%)}.scene-item__container__title{text-align:inherit;text-align:initial;line-height:1.2rem;vertical-align:middle;margin:0;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;box-orient:vertical}}@media screen and (min-width: 1921px){.all-menu .scene-item__container__img-box,.details-menu-content__body .scene-item__container__img-box{height:12rem}}@media screen and (max-width: 500px)and (orientation: landscape){.scene-item__container__text-collapsing{flex:0 0 auto;padding:.5rem 2.75rem .5rem .5rem!important;max-width:35%;width:100%}.scene-item__container__title{overflow:hidden;-webkit-line-clamp:1;line-clamp:1}.scene-item__container__rightside-fade{display:none}.scene-item-container .type-icon,.scene-item-container .type-icon__hover{right:.25rem}}.type-icon{position:absolute;bottom:.5rem;right:.5rem;background:#00000080;border-radius:32px;height:2rem;width:2rem;padding:0;display:flex;justify-content:center;align-items:center;transition:width .3s ease-in-out;overflow:hidden;border:none;text-transform:none;letter-spacing:normal;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.type-icon__container{position:absolute;display:flex;width:8rem;align-items:center;left:0}.type-icon__container svg{fill:#fff;width:2rem;height:100%}.type-icon__container svg path{color:#fff}.type-icon__container p{color:#fff;font-size:.8rem;margin:0;padding:0;line-height:normal;text-align:center;flex-grow:1;position:absolute;top:50%;transform:translateY(-50%)}.type-icon__hover{width:8rem;transition:width .3s ease-in-out;background:#000000bf}.type-icon:focus{box-shadow:none}@media screen and (max-width: 50rem){.type-icon{height:1.8rem;width:1.8rem;top:50%;transform:scale(.9) translateY(-50%);right:.8rem;background:#eaeaea;box-shadow:-5px 0 6px 4px #fff}@supports (-webkit-touch-callout: none){.type-icon{overflow:auto}}.type-icon__container{left:-2px}.explore-menu__button-container .type-icon__container{margin-left:-.325rem}.type-icon__container svg{fill:#525252;transform:scale(.88)}.type-icon__container svg path{color:#fff}.type-icon__container p{color:#525252}.type-icon__hover,.type-icon:hover{width:8rem}}.finished-tour-modal #confetti-canvas{overflow-y:hidden;overflow-x:hidden;width:100%;margin:0;position:absolute;z-index:9999999;left:0;top:0;will-change:auto}.finished-tour-modal #confetti-canvas.show-canvas{display:block;opacity:1}.finished-tour-modal #confetti-canvas.hide-canvas{animation:hideConfetti 1.25s ease-in-out both;-webkit-animation:hideConfetti 1.25s ease-in-out both;-moz-animation:hideConfetti 1.25s ease-in-out both}.finished-tour__container-background{background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000}@supports not (backdrop-filter: blur(5px)){.finished-tour__container-background{background-color:#000000e6}}.finished-tour__container{z-index:1000;width:100%;height:100%;overflow-y:auto;position:absolute;top:0;left:0;display:flex;flex-direction:column;color:#fff}.finished-tour__container .modal__dialog__content{color:initial}.finished-tour__container__title{align-self:center;width:65vw;color:#fff}.finished-tour__container__title h1{font-size:2rem;margin-top:6rem;margin-bottom:2rem;font-weight:400;text-align:start;line-height:2rem}.finished-tour__container__title h1 span{font-size:1.75rem}.finished-tour__container__list{margin-left:auto;margin-right:auto;margin-top:1rem}.finished-tour__container__visit-more-button{letter-spacing:normal;width:auto;height:2rem;background-color:#0000;color:#fff;text-align:center;float:right;font-size:1.1rem;text-transform:none;align-self:center;border:none}.finished-tour__container__visit-more-button__text{font-size:1rem}.finished-tour__container__visit-more-button:focus{box-shadow:0 0 0 .125rem #8e8e8ebf}.finished-tour__container__visit-more-button>div{display:flex;flex-direction:row;justify-content:center;align-content:center}.finished-tour__container .universal-menu__description-title.subtitle{color:#fff}.finished-tour__container__close-btn:focus>div{display:flex;padding-top:1px}.finished-tour__container__close-button-container{top:1rem;right:1rem;position:fixed}.finished-tour__container__close-button{background-color:#0000;border-radius:0;color:#fff;border-style:none;height:100%;width:3.95rem}.finished-tour__container__close-button g{stroke:#fff}.finished-tour__container__white-border-container{width:85%;top:6rem;height:15.5rem;position:absolute;border-radius:.3rem;border:1px solid #fff}.more-tours-container{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:1rem}.more-tours-container__completed-tour-container__panel{border:1px solid #fff;border-radius:.3rem;width:150px;height:150px;margin:0 auto 1rem;position:relative;opacity:0;transform:translateY(100%);animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__panel__title{position:absolute;bottom:.5rem;left:.5rem;font-size:.75rem;margin:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:normal}.more-tours-container__completed-tour-container__title{text-align:center;margin-bottom:3rem;opacity:0;transform:translateY(100%);animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInTop .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__text{font-size:1.8rem;margin:0 auto;text-align:center;margin-top:1.5rem;margin-bottom:1rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both;-moz-animation:slideInBottom .5s cubic-bezier(.39,.575,.565,1) both}.more-tours-container__completed-tour-container__text strong{font-weight:800}.more-tours-container__completed-tour-container .cta-menu{position:static;margin-top:2rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2s forwards;-moz-animation:slideInBottom .5s ease-in-out 2s forwards}.more-tours-container__completed-tour-container .cta-menu__container{justify-content:center}.more-tours-container__completed-tour-container .cta-menu__container__item{width:33%;max-width:280px}.more-tours-container__completed-tour-container .cta-menu__container__item span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.more-tours-container__completed-tour-container .modal__overlay{background-color:#0003;backdrop-filter:blur(5px)}.more-tours-container__completed-tour-container .explore-menu__button-wrapper>p{color:#ccc!important}.more-tours-container__completed-tour-container+p,.more-tours-container__completed-tour-container~.more-tours-container__tour-card-long{opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2.3s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2.3s forwards;-moz-animation:slideInBottom .5s ease-in-out 2.3s forwards}.more-tours-container__completed-tour-container~.more-tours-container__tour-card-long{margin-bottom:2rem}.more-tours-container__completed-tour-container+p{margin-left:10px}.more-tours-container .subtitle{color:#fff}.more-tours-container__tour-card-long button:focus{outline-style:auto;outline-color:#1771df;border-radius:1px}.more-tours-container__tour-card-long .universal-menu__description-title{font-size:1rem!important}.more-tours-container__tour-card-long .explore-menu__button-container--long .explore-menu__button{min-height:190px!important}.more-tours-container__tour-card-long .explore-menu__button-container--long .explore-menu__button:focus{outline:none}.more-tours-container__tour-card-long .explore-menu__button-wrapper{padding-left:.25rem;padding-top:.25rem}.more-tours-container__tour-card-long .explore-menu__button-wrapper>p{color:#ccc!important}.more-tours-container__completed-tour-container~div .finished-tour__container__visit-more-button{border:2px solid #fff;height:3.25rem;padding:.5rem 2rem;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out 2.3s forwards;-webkit-animation:slideInBottom .5s ease-in-out 2.3s forwards;-moz-animation:slideInBottom .5s ease-in-out 2.3s forwards}.unviewed-tour__container__scene-item{font-family:Muli,sans-serif;box-shadow:0 1px 4px #4c667430;flex:1;min-height:160px;height:100%;width:14.5vw;color:#515252;border-color:#d4dfe5;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;background-color:#fff;border-radius:.25rem;border-style:none;margin:.2rem}.unviewed-tour__container__scene-item .scene-item__container{height:100%}.unviewed-tour__container__scene-item__text-selected{color:#2a6eac}.unviewed-tour__container__scene-item p{font-size:13px;max-width:10rem}.unviewed-tour__container__scene-item:focus{outline-style:auto;outline-color:#1771df;border-radius:.25rem}.unviewed-tour__container__first-scene-item{box-shadow:0 1px 4px #4c667430;flex:1;min-height:160px;width:14.5vw;color:#515252;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;border-radius:.25rem;margin:.2rem;border:.5px solid gray}.unviewed-tour__container__first-scene-item:focus{outline-style:auto;outline-color:#1771df}.unviewed-tour__container__first-scene-item .finish-tour-button-container{text-transform:none;display:flex;flex-direction:column}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box{height:8.25rem;overflow:hidden;position:relative;line-height:0;display:flex;color:#fff;justify-content:center;align-items:center}.unviewed-tour__container__first-scene-item .finish-tour-button-container p{opacity:1;font-size:1.5rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{min-height:4rem;display:flex;padding-top:.5rem;padding-left:1rem;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;text-transform:uppercase;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.8rem;margin-top:.5rem}@media screen and (min-width: 50em)and (max-width: 58em){.finished-tour__container__title,.finished-tour__container__content{width:92vw!important}.finished-tour__container__white-border-container{width:96%!important}.unviewed-tour__container__scene-item{width:21vw!important}}@media screen and (min-width: 58em)and (max-width: 72.5em){.finished-tour__container__title,.finished-tour__container__content{width:80vw!important}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.6rem}.unviewed-tour__container__first-scene-item,.unviewed-tour__container__scene-item{width:18vw}}@media screen and (min-width: 72em){.finished-tour__container__title{width:67vw}.finished-tour__container__content{width:67vw!important}.unviewed-tour__container__first-scene-item{width:auto}.unviewed-tour__container__scene-item{width:16vw}}@media screen and (max-width: 27em){.finished-tour__container__visit-more-button__text{margin-top:.1rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box p{margin-top:1.6rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{height:3.5rem!important}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{margin-top:.3rem!important}}@media screen and (max-width: 50em){.finished-tour__container{max-height:100%}.finished-tour__container__title{color:#fff;width:100%}.finished-tour__container__title h1{font-size:1.8rem;margin-top:50px;font-weight:400;width:80%;line-height:1.8rem;margin-left:1rem}.finished-tour__container__list{display:flex;flex-direction:column;justify-content:center}.finished-tour__container__list .scene-type-icon__container p{align-self:center}.finished-tour__container__list p{align-self:flex-start}.tour-card-long .universal-menu__description-title.subtitle{color:#fff}.unviewed-tour__container{width:90vw;display:flex!important;flex-direction:column;box-shadow:0 1px 4px #4c667430;margin-bottom:1rem;flex:1;height:215px;color:#fff;border-color:#d4dfe5;border-radius:.25rem}.unviewed-tour__container__scene{width:auto;height:auto;border-radius:5px;margin-bottom:.6rem}.unviewed-tour__container__scene:focus{border:.3rem solid #1771df}.unviewed-tour__container__first-scene-item{letter-spacing:normal;line-height:normal;border-style:none;display:flex;align-items:stretch;width:100%;margin-bottom:1rem;margin-left:.5px;min-height:2.5rem;flex:6}.unviewed-tour__container__first-scene-item .finish-tour-button-container{flex-direction:row;border:1px solid gray;border-radius:.25rem;width:100%}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box{flex:2;min-height:2.5rem;height:auto}.unviewed-tour__container__first-scene-item .finish-tour-button-container__box p{margin-top:1.7rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text{flex:1;border-radius:0 .25rem .25rem 0;height:auto;min-height:2.5rem;padding:0;padding-left:.6rem}.unviewed-tour__container__first-scene-item .finish-tour-button-container__text p{font-size:.5rem;margin-top:1rem}.unviewed-tour__container__scene-item{background-color:#fcfcfc;letter-spacing:normal;line-height:normal;border-style:none;display:flex;align-items:stretch;width:100%;padding:.3rem;margin-bottom:1rem;margin-left:.5px;min-height:2.5rem;flex:6}.unviewed-tour__container__scene-item .scene-item__container{width:100%}.unviewed-tour__container__scene-item p{height:auto;max-width:100%!important}.unviewed-tour__container p{font-size:.9rem;max-width:100%;height:auto;color:#515252}.more-tours-container__completed-tour-container .cta-menu{position:static}.more-tours-container__completed-tour-container .cta-menu__container{visibility:visible;opacity:1;position:static;display:flex;flex-direction:column-reverse;background:none}.more-tours-container__completed-tour-container .cta-menu__container__item{width:100%;max-width:17rem;margin:0 auto .75rem;display:block;text-align:center}}@media screen and (max-width: 25em){.more-tours-container__completed-tour-container__text p{font-size:1.2rem!important}.more-tours-container__completed-tour-container__text__title{margin-top:2.5rem}}.more-tours-container__completed-tour-container__panel .checkmark{position:absolute;top:calc(50% - 28px);left:calc(50% - 28px);transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;margin:0;box-shadow:inset 0 0 #3fb18e;animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both;-webkit-animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both;-moz-animation:fill .2s ease-in-out .8s forwards,scale .2s ease-in-out 1.3s both}.more-tours-container__completed-tour-container__panel .checkmark .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#3fb18e;fill:none;animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards;-webkit-animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards;-moz-animation:stroke .3s cubic-bezier(.65,0,.45,1) .5s forwards}.more-tours-container__completed-tour-container__panel .checkmark .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards;-webkit-animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards;-moz-animation:stroke .1s cubic-bezier(.65,0,.45,1) 1.1s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@-moz-keyframes stroke{to{stroke-dashoffset:0}}@-webkit-keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@-moz-keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@-webkit-keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@-moz-keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@-webkit-keyframes fill{to{box-shadow:inset 0 0 0 30px #3fb18e}}@keyframes slideInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes hideConfetti{0%{opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}@-moz-keyframes hideConfetti{0%{opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}@-webkit-keyframes hideConfetti{0%{display:block;opacity:1}75%{opacity:1}to{opacity:0;visibility:hidden}}.cta-menu{z-index:901;position:absolute;top:1rem;right:.625rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__appbar{visibility:hidden}.cta-menu__appbar__gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.4),transparent 100%)}.cta-menu__mobile-btn{display:none}.cta-menu__mobile-btn__button{width:auto;color:#fff;border-color:#fff;padding-left:.5rem;padding-right:.5rem;background-color:#0000;display:flex;align-items:center}.cta-menu__container{display:flex}.cta-menu__container__item{border-radius:.4675rem;letter-spacing:unset;font-size:.9375rem;font-weight:700;text-transform:none;margin-left:1rem;width:auto;color:#fff;border-color:#fff;padding:.625rem 1rem;border-width:thin;box-shadow:0 0 1.7px #00000020,0 0 10px #00000040;color:#002e3f;background-color:#fff;max-width:25dvw}.cta-menu__container__item span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cta-menu__container__item:hover,.cta-menu__container__item:focus{box-shadow:0 0 0 .2rem #ffffff80,0 0 8px #4c6674bf}.cta-menu__slide-out{top:-4rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}@media only screen and (max-width: 50em){.cta-menu__appbar{height:3.5rem;justify-content:center;visibility:visible;position:absolute;background-color:#0000;min-height:3.5rem;display:flex;flex-direction:column;left:auto;top:0;right:0;width:100%;box-sizing:border-box;flex-shrink:0;z-index:1000;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__appbar__item:hover{background-color:unset!important}.cta-menu__appbar button:hover{box-shadow:none}.cta-menu__appbar button div{display:flex}.cta-menu__appbar .MuiButtonBase-root>div{height:1.5rem}.cta-menu__appbar__slide-out{top:-5rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.cta-menu__container{visibility:hidden;opacity:0;position:absolute;top:3rem;right:0rem;flex-direction:column;background-color:#fff;border-radius:.25rem;transition:opacity .3s}.cta-menu__container__item{margin:0;width:100%;border:none;text-align:start;padding:1rem;height:auto;box-shadow:none;color:#002e3f;font-weight:600}.cta-menu__container__item:focus{color:#2a6eac}.cta-menu__container--active{visibility:visible;opacity:1}}@media screen and (max-width: 500px)and (orientation: landscape){.MuiPopover-paper{top:0!important;left:0!important}}.details-menu-progress-bar-container{border:none;height:.75rem;border-radius:.25rem}.details-menu-progress-bar-progress{height:.75rem;border-radius:.25rem}.details-menu-content__container{background-color:#fafafa;overflow-y:scroll;flex-basis:auto!important}.details-menu-content__container--indexpage{box-shadow:none!important;overflow-y:hidden!important;padding-top:4dvw}.details-menu-content__card{margin:0 4dvw 1rem calc(4dvw + 4px);border-radius:.5rem;background-color:#fff;flex:1 0 auto}.details-menu-content__details-container{display:flex;justify-content:left}.details-menu-content__details-container__padding{flex:.7}.details-menu-content__body{flex:9;padding:1rem}.details-menu-content__body .all-menu__chip .MuiChip-deleteIcon{margin:0;left:0!important}.details-menu-content__banner{flex:3;border-top-left-radius:.625rem;border-top-right-radius:.625rem;overflow:hidden;position:relative;opacity:0;animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both;-webkit-animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both;-moz-animation:fadeIn 1.75s cubic-bezier(.39,.575,.565,1) both}.details-menu-content__banner img{width:100%;max-width:100%;height:100%;position:absolute;object-fit:cover}.details-menu-content__title{text-align:center;font-family:Muli,sans-serif;font-size:1.5rem;color:#000;margin:0;font-weight:600;margin-bottom:1rem;opacity:0;transform:translateY(-25px);animation:slideInTop .5s ease-in-out .1s both;-webkit-animation:slideInTop .5s ease-in-out .1s both;-moz-animation:slideInTop .5s ease-in-out .1s both}.details-menu-content__details-card{background-color:#fdfefe;border:1px solid #eaecee;box-sizing:border-box;width:500px;max-width:100%;padding:1.75rem;margin:0 auto 2rem;border-radius:7px;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out .1s forwards;-webkit-animation:slideInBottom .5s ease-in-out .1s forwards;-moz-animation:slideInBottom .5s ease-in-out .1s forwards}.details-menu-content__tour-info{display:flex}.details-menu-content__guide{display:flex;align-items:center}.details-menu-content__guide__content{padding:0 .75rem}.details-menu-content__guide__title{font-size:.6rem;margin:0}.details-menu-content__guide__name{font-size:.8rem;font-weight:600;margin:0}.details-menu-content__types-container{display:flex}.details-menu-content__type-container{display:flex;align-items:center;padding-left:1rem}.details-menu-content__type-container--audio svg{width:auto;height:1.25rem;margin-top:.25rem}.details-menu-content__type-container--self-guided svg{width:auto;height:1rem}.details-menu-content__type-container p{font-size:1rem;margin-left:1rem}.details-menu-content__description{color:#515252;line-height:1.25rem;font-size:1rem;font-family:Muli,sans-serif;white-space:pre-wrap;overflow:hidden;position:relative;margin-bottom:2rem}.details-menu-content__description__paragraph{margin-bottom:0}.details-menu-content__description .pill-button{position:absolute;bottom:0;left:.15rem;bottom:.25rem;text-transform:lowercase;background-color:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.5019607843);font-size:.75rem;display:block;letter-spacing:.25px;padding:4px 10px;line-height:1}.details-menu-content__description .pill-button:hover,.details-menu-content__description .pill-button:focus{box-shadow:0 0 0 .125rem #50505080}.details-menu-content__scene-progress-container{margin-top:1.5rem;display:flex;flex-direction:column}.details-menu-content__scene-progress-container button{margin-bottom:2rem}.details-menu-content__finish-tour-button{border:none;margin-top:1rem;text-transform:uppercase;font-family:Muli,sans-serif;font-size:.75rem;width:auto;height:auto;padding:.75rem 1.25rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;background-color:#2a6eac;color:#fff;border-radius:.25rem}.details-menu-content__tour-progress-text{margin-top:.25rem;color:#515252;font-size:.875rem;text-align:center}.truncate{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:unset;height:100%;overflow:hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.truncate__inner{line-height:1.25rem}.truncate--line-clamped{-webkit-line-clamp:4}@media only screen and (max-width: 80em){.details-menu-content__details-container__padding{flex:.5}}@media only screen and (min-width: 50em)and (max-width: 56em){.details-menu-content__details-card{width:480px;padding:1.5rem}}@media only screen and (max-width: 50em){.homepage-main .explore-menu__item-container{margin:0;padding-bottom:0;min-height:40vh}.homepage-main .explore-menu__item-container .universal-menu__title{font-weight:900;margin-top:1rem}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container,.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container--long{border-radius:.75rem}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container button,.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__button-container--long button{min-height:7.5rem!important}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__description-container-mobile .universal-menu__description-title{font-size:.875rem!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homepage-main .explore-menu .explore-menu__button-wrapper .explore-menu__description-container-mobile .explore-menu__content{font-size:.75rem;margin-top:.3rem;-webkit-line-clamp:2}.homepage-main .explore-menu .tour-group-card-container .tour-group-card{min-height:7.5rem!important}.homepage-main .explore-menu .tour-group-card-container .tour-group-card__mobile-title{font-size:.9rem;font-weight:600}.details-menu-progress-bar-container,.details-menu-progress-bar-progress{height:.75rem;border-radius:.25rem}.details-menu-content__container{display:flex;flex:1;flex-direction:column;margin:0;background-color:#fafafa}.details-menu-content__container--indexpage{padding-top:0}.details-menu-content__card{margin:0;background:#0000}.details-menu-content__banner{flex:2;overflow:hidden;border-radius:0}.details-menu-content__details-container{display:flex;justify-content:left}.details-menu-content__details-container__padding{flex:0}.details-menu-content__scene-progress-container{margin-bottom:2rem;display:block}.details-menu-content__title{text-align:center;font-size:1.25rem}.details-menu-content__details-card{width:100%;padding:.75rem;margin-bottom:1rem;position:relative}.details-menu-content__guide{width:52%}.details-menu-content__types-container{position:absolute;justify-content:flex-end!important;top:.75rem;right:.75rem;border:none!important}.details-menu-content__types-container .type-icon{position:relative;top:0;right:0;background-color:#00000080;margin-left:.5rem}.details-menu-content__types-container .type-icon svg{fill:#fff}.details-menu-content__types-container .type-icon p{color:#fff}.details-menu-content__types-container .type-icon.audio p{left:2.2rem!important}.details-menu-content__types-container .type-icon.self-guided{flex-basis:unset!important;flex-shrink:unset!important;transform:none;box-shadow:none}.details-menu-content__scene-progress-container{margin-bottom:0}.details-menu-content__scene-progress-container button{width:100%;margin-bottom:1rem}.details-menu-content__tour-progress-text{display:block;color:#515252;font-size:.8rem;text-align:center;margin:.25rem auto}.details-menu-content__description{line-height:1.5;font-size:.875rem;margin:0;text-align:left}.details-menu-content__finish-tour-button{margin-top:1rem;text-transform:uppercase;font-family:Muli,sans-serif;font-size:.75rem;width:auto;height:auto;padding:.5rem 1rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:center;background-color:#2a6eac;color:#fff;border-radius:.25rem}}h1{font-weight:600}@media screen and (max-width: 500px)and (orientation: landscape){.homepage-main{width:calc(100vw - 120px)!important}.details-menu-content__body{padding:.75rem;overflow-x:hidden}.details-menu-content__details-container button{margin-top:1rem;margin-bottom:1rem}}@keyframes slideInTop{0%{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInTop{0%{transform:translateY(-25px);opacity:0}to{transform:translateY(0);opacity:1}}.social-media-menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex:1 1 auto}.social-media{vertical-align:top;display:inline-block;margin-right:.75rem;text-align:center}.social-media__share-button{cursor:pointer}.social-media__share-button .social-icon{pointer-events:none}.social-media__share-button:focus,.social-media__share-button:hover{outline:none;opacity:.7}.social-media__share-button:focus svg circle,.social-media__share-button:hover svg circle{stroke:#000}@media screen and (max-width: 24em){.social-media-menu{margin:.5rem .1rem}.social-media{margin:10px}}@media screen and (min-width: 24em)and (max-width: 50em){.social-media-menu{margin:.5rem .5rem 1rem}.social-media{margin:.5rem 1rem}}@media screen and (max-width: 50em){.social-media-menu__container{text-align:center;max-width:16rem}}.scene-nav--open{background:#0000;position:absolute;width:100%;bottom:0;overflow:auto;height:100%;display:flex;flex-direction:column-reverse;z-index:1001;transition:height .5s cubic-bezier(.165,.84,.44,1);min-height:415px}.scene-nav--open--animate{animation:slideIn .5s cubic-bezier(.165,.84,.44,1) forwards}.scene-nav--open--animate-grid{animation:slideInGrid .5s cubic-bezier(.165,.84,.44,1) forwards;transition:none}.scene-nav__body--open{height:21.375rem;overflow-x:auto;background-color:#fff;border-radius:.25rem;justify-content:start;align-items:stretch;overflow:hidden;position:relative;bottom:0;display:flex;flex-direction:column}.scene-nav__body--open button{width:2.5rem;height:2.5rem;border:none;display:flex;justify-content:center;align-items:center;padding:.5rem;position:absolute;margin:.625rem}.scene-nav__body--open button:hover,.scene-nav__body--open button:active,.scene-nav__body--open button:focus{box-shadow:unset;border:unset}.scene-nav__body--open button svg path{height:1.525rem;stroke:#525252;opacity:.8}.scene-nav__body--open button:hover svg path{stroke:#4777b2}.scene-nav__header{display:flex;margin:1.4rem 5rem 2.8rem;justify-content:center;font-size:1.625rem;font-weight:600;letter-spacing:-.02rem;color:#002e3f}@media only screen and (max-width: 40em){.scene-nav--open{z-index:1001;border-radius:0}.scene-nav--open button{right:.375rem}.scene-nav--open .pill-button{right:auto}.scene-nav__body--open{width:100vw;margin-top:0}.scene-nav__header{text-align:center;font-size:1.375rem;font-weight:600;line-height:1.2;color:#002e3f;text-rendering:unset;-webkit-font-smoothing:unset;letter-spacing:.02rem;margin-top:1.55rem;margin-bottom:1.45rem}.scene-nav__header span{max-width:22.5rem}}@keyframes slideIn{0%{bottom:-20vh}to{bottom:0}}@keyframes slideInGrid{0%{bottom:-60vh}to{bottom:0}}.scene-nav__universal-menu--open{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:.625rem}@media only screen and (max-width: 50em){.scene-nav__universal-menu--open{margin-top:0;padding:0}}@media only screen and (max-width: 50em)and (orientation: landscape){.scene-nav__universal-menu--open{height:auto}}.universal-menu__description-title{font-size:1.25rem!important;margin:0;color:#000}@media screen and (max-width: 50em){.universal-menu__description-title{font-size:.9rem!important;font-weight:600}}.universal-menu__description-title.subtitle{font-weight:400;font-size:1rem!important}.explore-menu__progress-bar-desktop{display:block}.explore-menu__progress-bar-mobile{display:none}.explore-menu__start-cont-button{padding:.5rem 2rem;background-color:#2a6eac;color:#fff;border-radius:.4375rem;border:none}.explore-menu__item-container{margin-left:1rem;margin-top:1rem;margin-bottom:2rem .explore-menu__item-container --first;margin-bottom-margin-top:2rem}.explore-menu__content{margin:0;color:#525252;line-height:1.2;font-size:.875rem;line-height:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.slick-initialized .slick-slide div .explore-menu__description-container-desktop{padding-right:1rem}.explore-menu__description-container-desktop{color:#000;background:#fff;flex:14;display:block;text-align:inherit;text-align:initial;padding:1rem;position:relative;max-height:190px;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.explore-menu__description-container-mobile{display:none}.slick-initialized .slick-slide div .explore-menu__secondary-row-cards{padding-right:0}.explore-menu__secondary-row-cards{border-radius:.25rem;padding:0;max-height:15rem;background-size:cover;overflow:hidden}.slick-initialized .slick-slide div .explore-menu__button{padding-right:0}.explore-menu__button-wrapper{margin:.25rem}.explore-menu__button-wrapper .type-icon{top:initial;bottom:.5rem;right:.5rem;transform:none;box-shadow:none;background:#00000080}.explore-menu__button-wrapper .type-icon__container{left:0}.explore-menu__button-wrapper .type-icon__container svg{fill:#fff}.explore-menu__button-wrapper .type-icon__container p{color:#fff}.explore-menu__button{background-color:#fff;border:none;color:#0000;padding:0;margin:0;border-radius:0;border-radius:.4375rem 0 0 .4375rem;text-transform:none;line-height:normal;letter-spacing:normal;font-size:1rem;font-weight:500;margin-bottom:0rem;text-align:center;width:100%;position:relative;height:100%;transition:transform .5s}.explore-menu__button-container--long:hover .explore-menu__button{transform:scale(1.05)}.explore-menu__button-container{background-color:#fff;color:#0000;padding:0;border:0;border-radius:.4375rem;font-size:1rem;text-align:center;width:100%;box-shadow:0 1px 4px #4c667466;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative}.explore-menu__button-container--long{display:flex;flex-direction:row;height:100%;overflow:hidden}.explore-menu__button-container--long:hover{box-shadow:0 3px 3px #0003}.explore-menu__button-container--long .type-icon{right:calc(58.33% + 1.3rem)}.explore-menu__button-container--long .type-icon__bidi{right:.5rem}.explore-menu__item-container--first .explore-menu__button-container{min-height:190px}.explore-menu__button-container:focus{box-shadow:0 6px 12px #00000040}.explore-menu__button-container:active{box-shadow:0 6px 12px #00000040}@media screen and (max-width: 50em){.universal-menu__description-title.subtitle{font-weight:lighter;color:#000}.explore-menu__progress-bar-desktop{display:none}.explore-menu__progress-bar-mobile{display:block}.explore-menu__item-container{margin-left:1rem;margin-top:1.5rem;margin-bottom:1rem;padding-bottom:1rem}.explore-menu__item-container__fader{box-shadow:0 1.5rem 2.4rem 3.5rem #fff;padding-top:.5rem;background:#fff;position:absolute;bottom:0;left:0;right:0;width:110%;height:7rem}.explore-menu__button-wrapper{margin:0}.explore-menu__button-wrapper--short{position:relative}.explore-menu__button-wrapper--short .type-icon{right:.4rem;top:initial;bottom:.5rem;transform:none;box-shadow:none;background:#00000080}.explore-menu__button-wrapper--short .type-icon__container{left:0;padding-left:.245rem}.explore-menu__button-wrapper--short .type-icon__container svg{fill:#fff}.explore-menu__button-wrapper--short .type-icon__container p{color:#fff}.explore-menu__secondary-row-cards{border-radius:.4375rem;max-height:7.5rem;overflow:hidden}.explore-menu__content{margin:0;color:#515252;line-height:1.25;font-size:.875rem}.explore-menu__description-container-desktop{display:none}.explore-menu__description-container-mobile{flex:1;display:block;flex-direction:column;margin-top:.5rem}.explore-menu__button-container{display:block}.explore-menu__button-container .type-icon{right:.5rem}.explore-menu__button-container .type-icon__container{padding-left:.245rem}.explore-menu__button{background-color:#0000;color:#0000;padding:0;margin:0;border:none;border-radius:0;text-transform:none;line-height:normal;letter-spacing:normal;font-size:1rem;font-weight:500;text-align:center;width:100%;height:100%;box-shadow:0 1px 4px #363d4140;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative}.explore-menu__button:focus{box-shadow:0 .625em 1.25em #00000030,0 .375em .375em #0000003b}.explore-menu__button:active{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038}}@media screen and (min-height: 50em){.explore-menu__item-container__fader{height:12rem}}@media screen and (min-width: 120em){.explore-menu{margin-left:10%;margin-right:10%}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-initialized .slick-slide>div{padding-right:1.25rem}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:2rem;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:2rem;padding:5px;cursor:pointer;border:0;outline:none;background:#0000}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:.75}.slick-dots li.slick-active button:hover:before,.slick-dots li.slick-active button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:2rem;line-height:2rem;position:absolute;top:0;left:0;width:20px;height:2rem;content:"\2022";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.universal-menu__description{margin:0;color:#515252;font-size:.875rem;margin-top:.375rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:normal}.universal-menu__description__fader{box-shadow:-.5rem -.125rem .5rem .25rem #fff;background:#fff;width:100%;margin-left:0}.universal-menu__description__fader button{margin-left:0}.tour-card-button{display:flex;position:relative}.tour-card-button__text{display:inline-block;transition:transform .2s}@media (hover: hover){.tour-card-button-in-homepage:hover .tour-card-button__text,.explore-menu__button-container--long-in-homepage:hover .tour-card-button__text{transform:translate(-6px);color:#fff}}.tour-card-button__arrow{align-self:center;position:absolute;font-size:12px;line-height:1.4;opacity:0;display:inline-block;transition:transform .2s;right:.5rem}@media (hover: hover){.tour-card-button-in-homepage:hover .tour-card-button__arrow,.explore-menu__button-container--long-in-homepage:hover .tour-card-button__arrow{opacity:1;fill:#fff;font-size:1.25rem}}.guide-card__content{transition:opacity,visibility .5s linear}.guide-card__content--hidden{visibility:hidden;opacity:0}.guide-card__item{margin-bottom:1rem}.guide-card__content>.guide-card__item{margin-bottom:0}.guide-card__image{display:flex;height:13.25rem;padding:.7rem;position:relative}.guide-card__image--inset{margin:1rem 1.25rem .625rem}.guide-card__image img{transition:opacity,visibility .5s linear;object-fit:cover;width:100%;height:auto;border-radius:.4375rem}.guide-card__image .description--close{background-color:#0009;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;padding:2px;position:absolute;left:17px;bottom:17px;pointer-events:none}.guide-card__responsive-video{padding:.7rem}.guide-card__video{display:flex;position:relative;padding-bottom:56.25%;height:0;background:#efefef;border-radius:.4375rem;overflow:hidden}.guide-card__video--inset{margin:1rem 1.25rem .625rem}.guide-card__video iframe{border:none;position:absolute;top:0;left:0;width:100%;height:100%}.guide-card__title{display:block;word-wrap:break-word;width:unset}.guide-card__title h3{font-weight:600;font-size:1.25rem;letter-spacing:.001rem;line-height:1.2;color:#000;margin:0}.guide-card__title h4{font-weight:600;font-size:1rem;letter-spacing:.001rem;line-height:1.2;color:#000;margin:0}.guide-card__title:before,.guide-card__title :after{box-sizing:border-box}.guide-card p{font-size:1rem;font-weight:400;color:#515252;line-height:1.5rem}.guide-card__secondary-button{padding:.875rem 1rem;background-color:#0000;border:none;border-radius:.4375rem;display:block;box-sizing:border-box;width:100%;color:#2a6eac;font-size:.9375rem;text-align:left;text-transform:unset;text-decoration:none;letter-spacing:0px;line-height:1.3}.guide-card__secondary-button title{font-size:1rem;margin:0;display:inline}.guide-card__secondary-button .hotjump-title{font-family:Muli;color:#000;font-size:.75rem;font-weight:400;letter-spacing:normal;text-transform:uppercase}.guide-card__secondary-button:hover,.guide-card__secondary-button:focus{box-shadow:0 0 0 .2rem #ffffff80,0 0 8px #4c6674bf}.guide-card__scroll-container{font-size:.875rem;line-height:1.5;letter-spacing:.001rem;font-weight:300;padding:1.25rem 1.25rem .625rem;max-height:58vh;overflow-y:auto}.guide-card__scroll-container p{margin-top:0;font-size:1rem;font-weight:400;color:#515252;line-height:1.5rem}.guide-card__scroll-container li{color:#515252;font-size:1rem;font-weight:400;line-height:1.5rem}.guide-card__toggle-btn-container,.guide-card__gallery-toggle-btn-container{display:none}.guide-card__scroll-container:focus{outline:none;box-shadow:0 0 2px 3px #4a4a4a40}.guide-card__scroll-container:focus:not(:focus-visible){outline:none;box-shadow:none}.media-lightbox .MuiPaper-root{overflow-y:hidden!important}.media-lightbox .description--open{background-color:#0009;border-radius:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;max-width:calc(50% - 30px);padding:10px;position:absolute;left:10px;bottom:10px;opacity:0;transform:translateY(100%);animation:slideInBottom .5s ease-in-out .1s both;-webkit-animation:slideInBottom .5s ease-in-out .1s both;-moz-animation:slideInBottom .5s ease-in-out .1s both}.media-lightbox .description--open p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;margin:0 10px}.media-lightbox .description--open svg{min-width:24px}@media only screen and (max-width: 50em){.guide-card__gallery-toggle-btn-container{float:right;display:flex}.guide-card__map-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__media-toggle-btn svg{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%) rotate(0) scale(1.25)!important;transform-origin:center!important;fill:#fff;filter:drop-shadow(rgba(0,0,0,.8) 0px 0px 4px)}@supports (-webkit-touch-callout: none){.guide-card__media-toggle-btn svg{transform:translate(-50%,-50%) rotate(0) scale(1.7)!important}}.guide-card__media-toggle-btn svg.rotated{transform:translate(-50%,-50%) rotate(90deg) scale(1.25)!important}}@media only screen and (max-width: 50em){.guide-card p,.guide-card li{font-size:.875rem;line-height:1.5;font-weight:300}.guide-card__image{display:flex;height:0;opacity:0}.guide-card__image--open{-webkit-transition:height .3s,opacity .3s .1s;-moz-transition:height .3s,opacity .3s .1s;-o-transition:height .3s,opacity .3s .1s;transition:height .3s,opacity .3s .1s;height:13.25rem;opacity:1}.guide-card__image--close{-webkit-transition:padding-top .6s,opacity .3s,height .3s .1s;-moz-transition:padding-top .6s,opacity .3s,height .3s .1s;-o-transition:padding-top .6s,opacity .3s,height .3s .1s;transition:padding-top .6s,opacity .3s,height .3s .1s;padding-top:0;padding-bottom:0;height:0;opacity:0}.guide-card__toggle-btn-container{float:right;display:flex}.guide-card__map-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__responsive-video,.guide-card__responsive-video__open{padding:.7rem}.guide-card__responsive-video__close{-webkit-transition:padding-top .6s;-moz-transition:padding-top .6s;-o-transition:padding-top .6s;transition:padding-top .6s;padding-top:0;padding-bottom:0}.guide-card__video{position:relative;padding-bottom:0;height:0}.guide-card__video--open{-webkit-transition:padding-bottom .3s,opacity .3s .1s;-moz-transition:padding-bottom .3s,opacity .3s .1s;-o-transition:padding-bottom .3s,opacity .3s .1s;transition:height .3s,padding-bottom .3s,opacity .3s .1s;padding-bottom:56.25%;opacity:1}.guide-card__video--close{-webkit-transition:opacity .3s,padding-bottom .3s .1s;-moz-transition:opacity .3s,padding-bottom .3s .1s;-o-transition:opacity .3s,padding-bottom .3s .1s;transition:opacity .3s,padding-bottom .3s,height .3s .1s;padding-bottom:0;opacity:0}.guide-card__scroll-container{max-height:25vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}}@media only screen and (max-width: 50em)and (min-width: 40em){.guide-card__secondary-button,.guide-card__item p{max-width:75%}}@media only screen and (min-width: 50em)and (max-width: 52.5em)and (orientation: landscape){.guide-card__image{height:16vh}}@media only screen and (max-height: 55em)and (orientation: landscape){.guide-card__scroll-container{max-height:58vh}}@media only screen and (max-height: 45em)and (orientation: landscape){.guide-card__item p,.guide-card li{font-size:.875rem;line-height:1.375rem;font-weight:300}.guide-card__scroll-container--has-mobile-topper iframe{max-height:10vh}.media-lightbox .description--open p{font-size:.875rem}}@media only screen and (max-height: 60em)and (orientation: portrait){.guide-card__scroll-container{max-height:28vh}.guide-card__scroll-container--has-mobile-topper{max-height:21vh}.media-lightbox .MuiPaper-root{height:100dvh}.media-lightbox .description--open{background:none;animation:none;transform:translateY(0);opacity:1;max-width:100%;display:block}.media-lightbox .description--open p{font-size:1rem;margin:0;-webkit-line-clamp:3}.media-lightbox .description--open svg{margin-left:-1px}}@media only screen and (max-height: 55em)and (orientation: portrait){.guide-card__scroll-container{max-height:23vh}.guide-card__scroll-container--has-mobile-topper{max-height:20vh}}@media only screen and (max-height: 50em)and (orientation: portrait){.guide-card__scroll-container{max-height:21vh}.guide-card__scroll-container--has-mobile-topper{max-height:18vh}}@media only screen and (max-height: 40em)and (orientation: portrait){.guide-card__scroll-container{max-height:18vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}}@media only screen and (max-width: 40em)and (orientation: portrait){.guide-card__scroll-container--has-mobile-topper{max-height:25vh}}@media only screen and (max-height: 40em)and (orientation: landscape){.guide-card__responsive-video,.guide-card__image{display:none}.guide-card__toggle-btn-container,.guide-card__gallery-toggle-btn-container{float:right;display:flex}.guide-card__media-toggle-btn{height:3rem;background-color:#fff;border-radius:.3rem;width:3rem;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;margin-left:1rem;border:none}.guide-card__media-toggle-btn__cover{position:absolute;top:0;left:0;height:3rem;width:3rem;background-color:#000;opacity:.6;border-radius:.3rem}.guide-card__video--open{background:#000;max-height:100vh!important;height:100vh!important;padding-bottom:0}.guide-card__video--open iframe{max-height:100vh;inset:0;margin:auto}.guide-card__video--open #youtube-player{top:-4%}.media-lightbox .MuiDialog-container,.media-lightbox .MuiPaper-root{border-radius:0!important;max-height:100vh!important;max-width:100vw!important;width:100%!important;height:100%}.close-video-button-container{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;flex:1;justify-content:flex-end;border:none;z-index:1000}.close-video-button-container .close-video-button{background-color:#00000080;border:1px solid #fff;border-radius:5px;color:#fff;height:36px;width:36px;cursor:pointer;padding-left:.25rem;padding-right:.25rem}.close-video-button-container .close-video-button g{stroke:#fff}.close-video-button-container .close-video-button:focus{outline-color:#1771df;outline-style:auto}.close-video-button-container .close-video-button>div{width:24px;height:24px;margin-right:auto;margin-left:auto}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.MuiDialog-container,.MuiPaper-root{max-height:100vh!important;max-width:100vw!important;width:100%;height:100%}.guide-card__video.guide-card__video--open{background:#000;max-height:100vh!important;height:100vh;padding-bottom:0}.guide-card__video.guide-card__video--open iframe{max-height:100vh;inset:0;margin:auto}.guide-card__video.guide-card__video--open #youtube-player{top:-4%}.close-video-button-container{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;flex:1;justify-content:flex-end;border:none;z-index:1000}.close-video-button-container .close-video-button{background-color:#00000080;border:1px solid #fff;border-radius:5px;color:#fff;height:36px;width:36px;cursor:pointer;padding-left:.25rem;padding-right:.25rem}.close-video-button-container .close-video-button g{stroke:#fff}.close-video-button-container .close-video-button:focus{outline-color:#1771df;outline-style:auto}.close-video-button-container .close-video-button>div{width:24px;height:24px;margin-right:auto;margin-left:auto}}@media only screen and (max-height: 25em)and (orientation: landscape){.guide-card__video{max-height:22vh}.guide-card__scroll-container{max-height:37vh}.guide-card__scroll-container--has-mobile-topper{max-height:15vh}.guide-card__scroll-container iframe{max-height:7rem}}.indicators{box-shadow:#fff -7px -1rem 2rem;z-index:100}.indicators ul{display:flex;list-style-type:none;border-radius:.25rem;margin:.75rem 1.25rem;padding:0}.indicators ul li{flex:1;min-height:6px;background-color:#e6e6e6;z-index:888}.indicators ul li:focus-within,.indicators ul li:hover{z-index:889}.indicators ul li:first-child,.indicators ul li:first-child button{border-radius:.25rem 0 0 .25rem}.indicators ul li:last-child,.indicators ul li:last-child button{border-radius:0 .25rem .25rem 0}.indicators ul[dir=rtl] li:first-child,.indicators ul[dir=rtl] li:first-child button{border-radius:0 .25rem .25rem 0}.indicators ul[dir=rtl] li:last-child,.indicators ul[dir=rtl] li:last-child button{border-radius:.25rem 0 0 .25rem}@media screen and (max-width: 40rem){.indicators ul{margin:.75rem 1rem}.indicators li button{position:relative;height:6px}.indicators li button:after,.indicators li button:before{content:"";position:absolute;width:100%;height:8px;background-color:#0000;left:0;top:7px}.indicators li button:before{top:-8px}}.guide-card{position:absolute;bottom:5rem;right:0;margin-right:.625rem;width:20rem;overflow:hidden;border-radius:.625rem;background-color:#fff;flex-direction:column;word-wrap:break-word;background-clip:border-box;transition:all .3s ease-out;z-index:1000}.guide-card--hidden{opacity:0;visibility:hidden}.guide-card__icons{margin:0;margin-bottom:1rem;padding-top:1.25rem;padding-left:1.25rem;display:flex}.guide-card__button{padding:.5rem 2rem;border-color:#2a6eac;background-color:#2a6eac;color:#fff}.guide-card__content{display:flex;flex-direction:column;justify-content:space-between;max-height:calc(100vh - 228px)}.guide-card__fader{box-shadow:#fff -7px -1rem 2rem,#fff 0 2rem;background:#fff;z-index:5;bottom:1rem;width:100%;margin-left:-1rem}.guide-card__fader button{margin-left:1rem}.guide-card__slide-out{-webkit-transform:translate(150%,0)!important;transform:translate(150%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.guide-card__video .qq-video-content{width:100%;position:absolute;inset:0}.guide-card.gallery-guide-card{min-width:320px}.guide-card__avatar-modal{position:absolute;opacity:.4;height:3.25rem;width:3.25rem;border-radius:50%}.guide-card__avatar-gallery .radial-progress-bar svg{width:4.3rem;height:3.38rem}.guide-card .snack-bar{position:absolute;bottom:5rem;width:18rem;overflow:hidden;border-radius:4px;padding:0}.guide-card .snack-bar__content{justify-content:flex-start;min-width:inherit;width:100%}.guide-card .snack-bar__content p{margin:0 auto .3rem;color:#fff}.guide-card .snack-bar__content div:first-child{width:100%}.guide-card .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:2px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.guide-card .snack-bar__progress{height:3px}}.guide-card .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}.guide-card-avatar-container{-webkit-transition:bottom .45s ease-out;transition:bottom .45s ease-out}.guide-card-avatar-container__slide-out{bottom:.8rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}.guide-card-avatar-without-audio{border-radius:50%;height:3.25rem;position:absolute;right:1.9rem;width:3.25rem;z-index:1000;display:flex;justify-content:center;align-items:center;border:none;background:none;bottom:5.56rem;pointer-events:none;-webkit-transition:right .45s ease-out;transition:right .45s ease-out}.guide-card-avatar-without-audio .guide-card__avatar{border-width:.125rem}.guide-card-avatar-without-audio__slide-out{right:-4rem;-webkit-transition:-webkit-transform .3s ease;transition:right .3s ease}@media screen and (min-width: 50em){.guide-card-avatar-without-audio{bottom:5.56rem}.guide-card-avatar-without-audio__gallery{bottom:.85rem;right:1.25rem}.guide-card-avatar-without-audio__gallery__video .qq-video-content{width:100%;position:absolute;inset:0}.guide-card-avatar-without-audio__gallery-collapsed{bottom:5.56rem}.guide-card-avatar-without-audio.gallery-guide-card{min-width:320px}}@media screen and (min-width: 40em)and (max-width: 49.99em){.guide-card-avatar-without-audio{bottom:5.56rem}}@media screen and (max-width: 39.99em){.guide-card-avatar-without-audio{bottom:.75rem}.guide-card-avatar-without-audio__gallery{bottom:5.56rem}.guide-card-avatar-without-audio__map-expanded{bottom:1.75rem}.guide-card-avatar-without-audio__map-expanded-gallery{bottom:5.56rem}}@media only screen and (max-height: 50em)and (min-height: 45em){.guide-card.gallery-guide-card{transform:none}}@media only screen and (max-width: 50em){.guide-card{margin:0;bottom:.25rem;left:1rem;right:1rem;max-width:none;width:auto;box-shadow:0 0 4px #4c667480}.guide-card__slide-out{-webkit-transform:translate(0,150%)!important;transform:translateY(150%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.guide{width:100%;position:absolute;display:flex}.guide-card-avatar-without-audio{-webkit-transition:bottom .4s ease-out;transition:bottom .4s ease-out}.guide-card-avatar-without-audio__slide-out{bottom:-8rem;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}.guide-card-avatar-container{-webkit-transition:bottom .45s ease-out;transition:bottom .45s ease-out}.guide-card-avatar-container__slide-out{bottom:-4rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .3s ease}}@media only screen and (min-height: 31.25em)and (max-width: 40em){.guide{bottom:5rem}}@media screen and (max-height: 31.25em)and (max-width: 41.25em){.guide{bottom:5rem}}@media screen and (min-width: 50em)and (max-width: 74.625em)and (orientation: landscape){.guide-card__content{max-height:calc(100vh - 250px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes cardFadeInAndMove{0%{opacity:0}to{opacity:1}}@keyframes cardFadeOutAndMove{0%{opacity:1}to{opacity:0}}@keyframes textFadeInAndMove{0%{opacity:0}to{opacity:1}}@keyframes textFadeOutAndMove{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: no-preference){@keyframes cardFadeInAndMove{0%{transform:translateY(65px);opacity:0}90%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes cardFadeOutAndMove{0%{transform:translateY(0);opacity:1}90%{transform:translateY(65px)}to{transform:translateY(65px);opacity:0}}@keyframes textFadeInAndMove{0%{transform:translateY(45px);opacity:0}90%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes textFadeOutAndMove{0%{transform:translateY(0);opacity:1}90%{transform:translateY(45px)}to{transform:translateY(45px);opacity:0}}}.back-to-top{position:fixed;display:flex;justify-content:center;align-items:center;border:none;right:2rem;bottom:6.5rem;height:3rem;width:3rem;z-index:9;background:#000000b3;border-radius:50%}.back-to-top svg{fill:#fff;width:1.7rem;height:1.7rem}@media screen and (max-width: 50em){.back-to-top{right:1rem!important;bottom:7.5rem}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.back-to-top{right:2rem!important;bottom:3.3rem}}.tour-group-card-container{border-radius:.25rem;margin:.25rem}.tour-group-card-container .tour-group-card{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:none;min-height:190px;position:relative;text-transform:none;letter-spacing:normal;border-width:0;padding:0;border-radius:.4375rem;transition:transform .5s}.tour-group-card-container .tour-group-card__background{background-color:#000;opacity:.65;position:absolute;inset:0;width:100%;height:100%}.tour-group-card-container .tour-group-card__title{font-size:1.75rem;position:absolute;color:#fff;padding:.25rem}.tour-group-card-container .tour-group-card__description{color:#515252;direction:ltr;text-align:initial;margin-top:.5rem}.tour-group-card-container .tour-group-card__mobile-title{display:none}.tour-group-card-container .tour-group-card:hover,.tour-group-card-container .tour-group-card:focus{transform:scale(1.05)}@media screen and (max-width: 50em){.tour-group-card-container{margin:0}.tour-group-card-container .tour-group-card{background-color:#fff;color:#0000;padding:0;border:0;font-size:1rem;text-align:center;width:100%;box-shadow:0 1px 4px #4c667466;transition:box-shadow .25s cubic-bezier(.4,0,.2,1) 0ms;position:relative;border-radius:.25rem;min-height:8.75rem;overflow:hidden}.tour-group-card-container .tour-group-card__background,.tour-group-card-container .tour-group-card__description,.tour-group-card-container .tour-group-card__title{display:none}.tour-group-card-container .tour-group-card__mobile-title{text-align:initial;font-weight:lighter;color:#000;margin:0;margin-top:.3rem;display:block}}@media screen and (max-width: 20em){.nested-layer .nested-layer-content .explore-menu__button-container{min-height:auto!important}.nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:auto!important;max-height:15rem}}@media screen and (min-width: 20em)and (max-width: 20.6em){.tour-group-card-container .tour-group-card{min-height:7.5rem}}@media screen and (min-width: 20.6em)and (max-width: 21.99em){.tour-group-card-container .tour-group-card{min-height:7.9rem}}@media screen and (min-width: 21.25em)and (max-width: 21.99em){.tour-group-card-container .tour-group-card{min-height:8.2rem}}@media screen and (min-width: 22em)and (max-width: 22.5em){.tour-group-card-container .tour-group-card{min-height:8.5rem}}.all-menu-container__with-tab-open{margin-left:3%;margin-right:3%}.all-menu{padding:1rem 0}.all-menu--details_page{padding-top:0}.all-menu__chip>span:first-child{overflow:hidden;max-width:100%}.all-menu__category-container{background-color:#fff;position:relative;box-shadow:0 0 1.5px #515252;border-radius:.625rem;transition:height .3s ease-out;height:auto;overflow:hidden}.all-menu__category-container-of-selected-labels{position:absolute;top:0;width:100%;opacity:0}.all-menu__category{padding:.75rem 1rem;background-color:#fff;display:flex;align-items:baseline}.all-menu__category-title{color:#515252;display:inline;font-weight:400;font-size:1rem;margin-right:5%;max-width:30%;width:20%}.all-menu__category-list{max-width:73%}.all-menu__category-list .all-menu__chip .MuiChip-deleteIcon{margin:0;left:0!important}.all-menu__selector-text{font-size:.875rem;text-transform:uppercase}@-moz-document url-prefix(){.all-menu__selector-text{font-size:.87rem!important}}.all-menu__clear-all-tags{display:flex;justify-content:flex-end;text-decoration:underline;margin-bottom:1rem;margin-right:1rem}.all-menu__clear-all-tags--details-page{justify-content:flex-start;align-items:center;text-decoration:none;margin-top:1rem;margin-bottom:0}.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button{padding:0 24px;text-transform:capitalize;letter-spacing:normal;font-size:.8rem;border:1px solid #eaecee;border-radius:16px;height:1.7rem;line-height:1.7rem;box-shadow:#0000001f 0 1px 3px,#0000003d 0 1px 2px}.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button:hover,.all-menu__clear-all-tags--details-page .all-menu__clear-all-tags-button:focus{box-shadow:0 0 0 .125rem #50505080}.all-menu__clear-all-tags__text{color:#515252;text-transform:uppercase;font-size:1rem}.all-menu__clear-all-tags__matching-scenes{margin-right:2rem}.all-menu__clear-all-tags-button{background-color:#0000;border:0}.all-menu__labels-panel{padding-top:1rem}.all-menu__labels-panel__selected-labels-list{font-size:.9rem;color:#515252;margin:0;max-width:90%}.all-menu__labels-panel__arrow-icon{position:absolute;right:1rem;top:1rem;width:2.8rem;height:2.8rem;margin-left:1rem;background-color:#ccc;border-radius:.3rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.all-menu__labels-panel .universal-menu__title{font-size:2rem}.all-menu__labels-panel--details-page{padding:0 2rem}.all-menu__labels-panel--details-page .all-menu__category-container{box-shadow:none;display:flex;flex-wrap:wrap;justify-content:center}.all-menu__scenes-summary{margin-top:.5rem;margin-bottom:.5rem;font-size:1.3rem;line-height:2rem}.all-menu__scenes-summary span{font-weight:700;margin-left:5px;margin-right:5px}.all-menu__confirm-button{display:none}.all-menu__tour-title-container{display:flex;flex-direction:row;align-items:center}.all-menu__tour-title-container .all-menu__info-icon{margin-left:0}.all-menu__tour-title-container .all-menu__info-icon svg{width:1.25rem;height:1.25rem;position:absolute;top:.1rem}.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:0 0 0 .125rem #50505080}.all-menu__info-icon{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-left:1rem;width:20px;height:20px}.all-menu__info-icon:focus{outline:none;box-shadow:0 0 0 .125rem #50505080}.all-menu__show-more-button{display:flex;justify-content:center;margin-top:1rem}.all-menu__sort{width:330px;float:right}.all-menu .debug{color:#f1155e8f;display:none}.all-menu .sort-value{float:right;position:absolute;right:3rem;font-weight:700;font-size:1rem}@media screen and (max-width: 50em){.all-menu-container{position:relative;height:100%;overflow:hidden}.all-menu-labels-panel-open{position:absolute;max-height:100%;height:100%;overflow:scroll;left:0;right:0;animation:slide-to-bottom .3s ease-out both}.all-menu-labels-panel-close{animation:slide-to-top .6s ease-out both}.all-menu-labels-panel-sticky{position:fixed;top:6.8rem!important;z-index:150;left:0;right:0}.all-menu{margin-left:1.6rem;margin-right:1.6rem}.all-menu--details-page{margin-right:0;margin-left:0}.all-menu__category-container{box-shadow:none}.all-menu__category{display:block}.all-menu__category-list{max-width:100%}.all-menu__labels-panel{padding:.6rem;background-color:#fff;z-index:100;box-shadow:0 1px 5px gray}.all-menu__labels-panel--details-page{padding:1rem;position:fixed;z-index:9999;inset:0;overflow-y:auto}.all-menu__labels-panel__collapse{max-height:3rem;transition:max-height 1.5s ease}.all-menu__labels-panel__expand{transition:all 1.5s ease}.all-menu__labels-panel__add-icon-mobile{background-color:#000;right:0;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:.25rem;cursor:pointer}.all-menu__labels-panel__add-icon-mobile__animated{-webkit-animation:slide-bck-top .3s cubic-bezier(.55,.085,.68,.53) both;animation:slide-bck-top .3s cubic-bezier(.55,.085,.68,.53) both}.all-menu__labels-panel__selected-labels-list{position:relative;min-height:2.25rem;display:flex;align-items:center;max-height:3.5rem;overflow:hidden;width:100%;font-size:.9rem}.all-menu__labels-panel__arrow-icon{display:none}.all-menu__labels-panel__close-button{border:none;background:none}.all-menu__labels-panel__close-button--details-page{position:absolute;top:.5rem;right:.5rem}.all-menu__labels-panel__close-button svg{width:.8em}.all-menu__labels-panel__close-button svg g{stroke:#515252}.all-menu__labels-panel .universal-menu__title{font-size:1.5rem;font-weight:600}.all-menu__confirm-button{display:block}.all-menu__confirm-button button{display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:normal;padding:.8rem 1rem;font-size:1rem;font-weight:600}.all-menu__confirm-button svg{margin-right:.5rem}.all-menu__confirm-button__in-panel{animation:fadeIn ease .3s;-webkit-animation:fadeIn ease .3s;-moz-animation:fadeIn ease .3s}.all-menu__confirm-button__show{display:block}.all-menu__confirm-button__collapsed,.all-menu__list-header{display:none}.all-menu__selector-text{overflow:scroll;-ms-overflow-style:none}.all-menu__selector-text::-webkit-scrollbar{display:none}.all-menu__selector-text__fade-placeholder{position:absolute;top:0;right:0;width:25%;height:100%;border-top-right-radius:1rem;border-bottom-right-radius:1rem;background-image:linear-gradient(45deg,#fff0,#e0e0e0 80% 100%);pointer-events:none}.all-menu__tour-title-container{justify-content:space-between}.all-menu__info-icon{align-self:flex-start}.all-menu__show-more-button{justify-content:flex-start}.all-menu__sort{width:100%;float:none;margin-top:1.5rem}.all-menu__apply-labels-button{width:calc(100% - 2rem)!important;font-weight:700;display:block;margin:1rem auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slide-bck-top{0%{align-self:flex-end;margin-top:0}to{align-self:flex-end;margin-top:-2.4rem}}@keyframes slide-bck-top{0%{align-self:flex-end;margin-top:0}to{align-self:flex-end;margin-top:-2.4rem}}@-webkit-keyframes slide-to-bottom{0%{max-height:8rem}to{max-height:100%}}@keyframes slide-to-bottom{0%{max-height:8rem}to{max-height:100%}}@-webkit-keyframes slide-to-top{0%{max-height:100%;height:100%}to{max-height:8rem;height:auto}}@keyframes slide-to-top{0%{max-height:100%;height:100%}to{max-height:8rem;height:auto}}@media screen and (max-width: 22.5em){.all-menu__labels-panel__selected-labels-list{max-width:87%}}@media screen and (min-width: 50em)and (max-width: 56em){.all-menu__category-title{margin-right:1%}.all-menu__category-list{max-width:69%}}@media screen and (min-width: 40em)and (max-width: 50em){.all-menu-labels-panel-sticky{top:7.4rem!important}}@media screen and (max-width: 500px)and (orientation: landscape){.all-menu{padding:0;margin-right:0;margin-left:0}.all-menu__labels-panel__selected-labels-list{max-width:100%}}@media screen and (max-width: 64em){.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:none}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 1.5){.all-menu__tour-title-container .all-menu__info-icon:focus{outline:none;box-shadow:none}.all-menu__tour-title-container .all-menu__info-icon:focus svg{box-shadow:none}}@media screen and (min-width: 77.5em){.all-menu__category-title{width:15%}}@media screen and (min-width: 120em){.all-menu-container__with-tab-open{margin-left:10%;margin-right:10%}}.current-tour__container{flex-direction:column;padding:1rem 0 0}.current-tour__container .slick-slider{padding-left:2.5rem}.current-tour__container .slick-list,.current-tour__container .slick-dots{margin-left:-1.25rem}.current-tour__container__toggle-view{position:relative}.current-tour__container__toggle-view__toggle-button{position:absolute;left:1.25rem;padding:.75rem;display:block;text-transform:none;background:none;border:none;letter-spacing:normal}.current-tour__container__toggle-view__toggle-button:hover{background:#eee}.current-tour__container__description{display:flex;flex-direction:column;flex:1;text-align:center;min-height:-webkit-min-content;justify-content:center;padding-bottom:1rem}.current-tour__container__description p{margin:0;color:#515252;font-size:.875rem}.current-tour__container__description__title{display:flex;align-items:center;justify-content:center}.current-tour__container__description__title h2{margin:0;font-weight:600;font-size:1.25rem;line-height:1.75rem;cursor:default}.current-tour__container__description__title .all-menu__info-icon{margin:0 0 0 .2rem}.current-tour__container__description__content{color:#515252;font-size:.875rem;display:flex;justify-content:center}.current-tour__container__description__content .all-menu__info-icon{margin:0}.current-tour__container__content{display:block;width:100%;margin-bottom:.5rem}.details-menu-content__card .current-tour__container__content{padding:0 2rem;box-sizing:border-box}.current-tour__container__content--grid{margin-left:3%;margin-right:3%}.current-tour__container__content__scene-item{box-shadow:0 1px 4px #4c667430;flex:1;height:100%;width:100%;font-family:Muli,sans-serif;color:#515252;border-color:#d4dfe5;background-color:#0000;letter-spacing:normal;line-height:normal;padding:0;background-color:#fff;border-radius:.4375rem;border-style:none}.current-tour__container__content__scene-item .scene-item__container{height:100%}.current-tour__container__content__scene-item__text-selected{color:#2a6eac}.current-tour__container__labels-panel-header{color:#515252;padding:1rem 1rem 0;font-weight:600}.current-tour__container__labels-panel-header h3{font-weight:400;font-size:1.25rem;margin:0}.current-tour__container__labels-panel-header button{display:none}.current-tour__container__labels-panel-header__matching-number{color:#515252;font-size:.875rem;font-weight:400}.current-tour__container__toggle-button-mobile{display:none}.current-tour__container__modal{width:100%;height:100%;left:0;right:0;bottom:0;background-color:#000;position:absolute;-webkit-animation:modal-fade-in .3s cubic-bezier(.39,.575,.565,1) both;animation:modal-fade-in .3s cubic-bezier(.39,.575,.565,1) both;z-index:100}.current-tour__container__modal__fade-out{-webkit-animation:modal-fade-out .3s ease-out both;animation:modal-fade-out .3s ease-out both}.current-tour__container__labels-panel{overflow:auto;position:absolute;width:38vw;top:3rem;bottom:0;height:auto;background-color:#fff;box-shadow:0 0 4px 1px #363d4140}.current-tour__container__labels-panel__toggle-button{box-shadow:0 0 8px #4c6674bf;color:#fff;min-height:2.5rem;position:absolute;top:4.5rem;background:#000;opacity:.8;border:none;padding:0;width:auto;border-radius:52px 0 0 52px;z-index:101}.current-tour__container__labels-panel__toggle-button__icon{height:2.5rem;width:2.5rem;display:flex;justify-content:center;align-items:center;border-top-left-radius:52px;border-bottom-left-radius:52px}.current-tour__container__labels-panel__toggle-button p{margin:0;margin-left:-.2rem;padding:0 .7rem 0 0rem;font-size:1rem;text-transform:none;letter-spacing:normal}.current-tour__container__labels-panel__toggle-button__moved{right:38vw;transition:right .3s ease-in;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.current-tour__container__labels-panel__toggle-button__moved svg{height:1.5rem;width:1.5rem;margin-right:-3px}.current-tour__container__labels-panel__toggle-button__stay{right:0;transition:right .3s ease-out}.current-tour__container__labels-panel__toggle-button__stay svg{height:1.3rem;width:1.3rem}.current-tour__container__labels-panel__list .all-menu__category{background:none;flex-direction:column}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-title{color:#000;font-size:.95rem;width:100%;max-width:100%;margin:0}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-list{max-width:100%}.current-tour__container__labels-panel__fade-placeholder{pointer-events:none;overflow-x:hidden;position:absolute;bottom:0;right:0;width:38vw;height:7rem}.current-tour__container__labels-panel__fade-placeholder div{height:.5px;box-shadow:0 6.5rem 2.6rem 2.5rem #f4f4f4}.current-tour__container__labels-panel__fade-placeholder-open{right:0;transition:right .3s ease-in;z-index:101}.current-tour__container__labels-panel__fade-placeholder-close{right:-38vw;transition:right .3s ease-out}.current-tour__container__labels-panel__clear-button{display:flex;align-items:center;justify-content:flex-end;margin:0 1rem 0 auto;text-decoration:underline}.current-tour__container__labels-panel-open{right:0;transition:right .3s ease-in;z-index:101}.current-tour__container__labels-panel-close{right:-38vw;transition:right .3s ease-out}@-webkit-keyframes modal-fade-in{0%{opacity:0}to{opacity:.6}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:.6}}@-webkit-keyframes modal-fade-out{0%{opacity:.6}to{opacity:0}}@keyframes modal-fade-out{0%{opacity:.6}to{opacity:0}}.current-tour__container__labels-panel::-webkit-scrollbar{display:none}.current-tour__container__labels-panel{-ms-overflow-style:none;scrollbar-width:none}.popper{z-index:9999;max-width:85%;filter:drop-shadow(rgba(0,0,0,.3) 0 2px 4px)}.popper .arrow{position:absolute;font-size:8px}.popper .arrow:before{content:"";margin:auto;display:block;width:0;height:0}.popper[data-popper-placement^=bottom] .arrow{width:0;height:0;border-left:1em solid rgba(0,0,0,0);border-right:1em solid rgba(0,0,0,0);border-bottom:1em solid #fff}.popper[data-popper-placement^=bottom] .arrow:before{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0)}.popper[data-popper-placement^=top] .arrow{bottom:0;width:0;height:0;border-left:1em solid rgba(0,0,0,0);border-right:1em solid rgba(0,0,0,0);border-top:1em solid #fff}.popper[data-popper-placement^=top] .arrow:before{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (min-width: 112.5em){.current-tour__container{padding:1rem 0 .5rem!important}}@media screen and (min-width: 120em){.current-tour__container__content--grid{margin-left:10%;margin-right:10%}}@media screen and (max-width: 50em){.current-tour__container{position:relative;display:flex;flex-direction:column;padding:1rem 1rem 3rem;overflow:inherit!important}.current-tour__container__description{display:flex;flex-direction:column;flex:0;text-align:center;min-height:-webkit-min-content;justify-content:center}.current-tour__container__description p{margin:0}.current-tour__container__content{flex:inherit;flex-direction:column}.details-menu-content__card .current-tour__container__content{padding:0}.current-tour__container__content .scene-item-container.focus{box-shadow:inset 0 0 0 .125rem #50505080}.current-tour__container__content__scene-item{padding:.5rem;box-shadow:0 1px 4px #4c667430;margin:0;width:100%;height:auto;font-family:Muli,SemiBold;color:#515252;border-color:#d4dfe5;border-radius:0rem;background-color:#0000;background-color:#fff;border-radius:.25rem;border-style:none;margin-bottom:.5rem}.current-tour__container__content__scene-item__text-selected{color:#2a6eac}.current-tour__container__content .type-icon__container{left:-1.3px;margin-left:0}.current-tour__container__toggle-button-mobile{box-shadow:0 2px 4px .5px #515252;background:#000;right:1.5rem!important;bottom:2rem;position:absolute;height:3.3rem;border-radius:5rem;text-transform:none;background:none;border:none;z-index:100;top:unset;display:flex!important;flex-direction:row;letter-spacing:normal;align-items:center;padding:0 .75rem}.current-tour__container__toggle-button-mobile__icon{display:flex}.current-tour__container__toggle-button-mobile__icon svg{margin-right:.6rem}.current-tour__container__toggle-button-mobile__title{color:#fff;border-top-right-radius:5rem;border-bottom-right-radius:5rem;padding-right:.2rem}.current-tour__container__labels-panel-header{display:flex;align-items:center;font-size:1.25rem;line-height:1.3rem}.current-tour__container__labels-panel-header button{display:block;background:none;border:none;margin-left:auto;margin-right:2%}.current-tour__container__labels-panel-header__matching-number{margin-left:1rem}.current-tour__container__modal{display:block;position:fixed}.current-tour__container__labels-panel{background-color:#fff;height:50vh;width:100%;max-width:100%;top:auto;right:0;left:0;position:fixed}.current-tour__container__labels-panel__toggle-button{display:none}.current-tour__container__labels-panel__list{margin-top:-.5rem}.current-tour__container__labels-panel__list .all-menu__category{background:none}.current-tour__container__labels-panel__list .all-menu__category .all-menu__category-title{color:#000;font-size:.95rem}.current-tour__container__labels-panel__fade-placeholder{overflow-x:hidden;position:fixed;right:0;left:0;width:100%;z-index:101;height:7rem}.current-tour__container__labels-panel__fade-placeholder div{height:.5px;box-shadow:0 6.5rem 2.6rem 2.5rem #f4f4f4}.current-tour__container__labels-panel__fade-placeholder-open{bottom:0;transition:bottom .4s ease}.current-tour__container__labels-panel__fade-placeholder-close{transition:bottom .4s ease;bottom:-50vh;margin:0}.current-tour__container__labels-panel-open{bottom:0;transition:bottom .4s ease}@supports (-webkit-touch-callout: none){.current-tour__container__labels-panel-open{transform:translateZ(0)}}.current-tour__container__labels-panel-close{transition:bottom .4s ease;bottom:-50vh;margin:0}@supports (-webkit-touch-callout: none){.current-tour__container__labels-panel-close{transform:translateZ(0)}}}@media screen and (max-width: 64em){.current-tour__container__description__title .all-menu__info-icon:focus{outline:none;box-shadow:none}}@media only screen and (min-device-width: 1024px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 1.5){.current-tour__container__description__title .all-menu__info-icon:focus{outline:none;box-shadow:none}}@media screen and (max-width: 40em){.current-tour__container{padding:1rem}}@media screen and (max-width: 25em){.current-tour__container__description__content{flex-direction:column;align-items:center}}@media screen and (max-width: 500px)and (orientation: landscape){.current-tour__container__content .scene-item-container{padding:0}}.universal-menu__close-button-container{flex:1;display:flex;justify-content:flex-end}.universal-menu__close-button{background-color:#0000;border-radius:0;color:#fff;border-left:0;border-top:0rem;border-right:0;border-bottom:0;border-style:solid;border-color:#d4dfe5;height:100%;width:3.95rem}.universal-menu__close-button g{stroke:#515252}.universal-menu__container{display:flex;flex:1;height:100%;width:100%;flex-direction:column;overflow:hidden;box-shadow:-1px -2px 1px #363d411f;border-radius:.625rem}.universal-menu__container>div{height:100%}.universal-menu__container__modal,.universal-menu__container__modal-button{display:none}.universal-menu__container__banner{background-color:#fff;display:flex;height:100%;width:100%;flex:1;flex-direction:row;z-index:102;min-height:47.5px;border-radius:.5rem .5rem 0 0;box-shadow:0 2px 4px 1px #363d4140}.universal-menu__container__banner__title-container{display:flex;flex-direction:column;justify-content:center;flex:2;text-align:center;font-size:1.25rem;margin:0;margin-left:1rem}.universal-menu__container__banner__title-container>p{width:8rem;cursor:pointer}.universal-menu__container__banner__title-container button{text-transform:none;letter-spacing:normal;background:#0000;border:0;text-align:left;font-size:1.25rem;color:#000;font-weight:600}.universal-menu__container__banner__tab-label{text-transform:none}.universal-menu__container__banner__tab-container{display:flex;flex:5;align-items:center}.universal-menu__container__content{background-color:#fafafa;z-index:100;height:100%;overflow-y:auto}.universal-menu__container__content>div,.universal-menu__container__content>div>.react-swipeable-view-container,.universal-menu__container__content>div>.react-swipeable-view-container>div{height:100%}.universal-menu__container__content .back-to-top{position:absolute}.universal-menu__container__content .current-tour__container__toggle-button-FAB{display:none}.universal-menu__container__logo{position:relative}.universal-menu__container__logo--grid{position:static;display:flex;justify-content:space-between;padding:.7rem .8rem .6rem 1.25rem}.universal-menu__title{font-size:1.3rem;font-weight:400;margin:0}.universal-menu__modal{inset:0;display:flex;z-index:1001;width:100%;height:100%;position:fixed;align-items:center;justify-content:center;background-color:#00000080;-webkit-animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both;animation:fade-in .3s cubic-bezier(.39,.575,.565,1) both}.universal-menu__modal__fade-out{-webkit-animation:fade-out .3s ease-out both;animation:fade-out .3s ease-out both}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:.6}}@keyframes fade-in{0%{opacity:0}to{opacity:.6}}@-webkit-keyframes fade-out{0%{opacity:.6}to{opacity:0}}@keyframes fade-out{0%{opacity:.6}to{opacity:0}}@media screen and (min-width: 50em)and (max-width: 60em){.universal-menu__container__banner__title-container a{font-size:1rem!important}}@media screen and (max-width: 50em){.universal-menu__close-button-container{display:none}.universal-menu__close-button g{stroke:#fff}.universal-menu__container{display:flex;flex:1;height:100vh;width:100%;overflow-y:auto;border-radius:0;background-color:#fafafa}.universal-menu__container>div{height:auto}.universal-menu__container__modal{z-index:1000;position:absolute;right:0;display:flex}.universal-menu__container__modal-button{width:auto;height:3.125rem;border:none;display:block;background-color:#0000;padding:.75rem}.universal-menu__container__modal-button g{stroke:#fff;fill:#fff}.universal-menu__container__banner{background-color:#2a6eac;display:flex;flex-direction:column;flex:4;height:auto;width:100%;z-index:102;min-height:5.625rem;border-radius:0;box-shadow:0 2px 4px #00000040}.universal-menu__container__banner__title-container{display:flex;flex:7;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:1rem 0}.universal-menu__container__banner__title-container button{color:#fff;font-weight:600}.universal-menu__container__banner__tab-container{display:flex;flex-direction:row;justify-content:space-between}.universal-menu__container__content{flex:21;background-color:#fafafa;z-index:100;overflow:auto}@supports (-webkit-touch-callout: none){.universal-menu__container__content>div,.universal-menu__container__content>div>.react-swipeable-view-container,.universal-menu__container__content>div>.react-swipeable-view-container>div{height:auto}}.universal-menu__container__content .current-tour__container__toggle-button-FAB{display:block}.universal-menu__container__logo{position:static;display:block}.universal-menu__container__logo .footer-logo{display:block;margin:1.5rem auto;width:100px}.universal-menu__title{color:#000}.universal-menu__title__fade-in{margin-top:0;transition:margin-top .3s ease}.universal-menu__title__fade-in h3{opacity:1}.universal-menu__title__fade-out{margin-top:-2.23rem;transition:margin-top .3s ease}.universal-menu__title__fade-out h3{opacity:0}@keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}@-webkit-keyframes slide-out-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}}.react-swipeable-view-container>div[aria-hidden=true]{visibility:hidden}}@media screen and (max-height: 40em){.universal-menu__container__banner{flex:5}}@media screen and (max-height: 50em)and (orientation: landscape){.universal-menu__container__banner{flex:10}}.details-menu-header__container{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:.5rem .5rem 0 0;box-shadow:0 2px 4px #00000040;z-index:9;flex-basis:50px;min-height:50px}.details-menu-header__container.details-menu-header__container--home{position:fixed;width:100%;border-radius:0;background-color:#0000;box-shadow:none!important}.details-menu-header__container.details-menu-header__container--white{background:#fff;box-shadow:0 2px 4px #00000040!important}.details-menu-header__back-button{width:auto;min-height:3.125rem;border:none;background-color:#0000;padding:.75rem 1.5rem;display:flex;align-items:center}.details-menu-header__back-button div{display:flex;align-items:center}.details-menu-header__title{text-transform:uppercase;font-family:Muli;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5rem;letter-spacing:normal;margin:0;margin-left:1rem}.details-menu-header__close-button{background-color:#0000;border-radius:0;border-left:0;border-top:0;border-right:0;border-bottom:0;border-style:solid;border-color:#d4dfe5;height:47.5px;width:3.95rem}.details-menu-header__close-button g{stroke:#525252;fill:#525252}@media screen and (max-width: 50em){.details-menu-header__container{box-sizing:border-box;padding:.75rem;width:100%;position:absolute;justify-content:space-between;align-items:flex-start;border-radius:0}.details-menu-header__container.details-menu-header__container--home{position:absolute;background:none;box-shadow:none!important}.nested-layer .details-menu-header__container.details-menu-header__container--home{width:auto}.details-menu-header__title{color:#fff}.details-menu-header__back-button{display:flex;align-items:center;justify-content:center;background-color:#000000b3;border-radius:.35rem;min-height:auto;width:2.5rem;height:2.5rem;padding:0}.details-menu-header__back-button g{stroke:#fff;fill:#fff}.details-menu-header__close-button{color:#fff;display:flex;align-items:center;justify-content:center;background-color:#000;opacity:.6;border-radius:.35rem;min-height:auto;width:2.5rem;height:2.5rem;padding:0}.details-menu-header__close-button g{stroke:#fff;fill:#fff}}.minimap-graphic{padding:0;top:4rem;display:flex;position:absolute;right:5.5%;justify-content:center;align-items:center;border:2px solid #fff;background:none;border-radius:.4375rem;overflow:hidden}.minimap-graphic__text{position:absolute;letter-spacing:normal;font-weight:700;color:#000000bf;margin:0}.minimap-graphic__modal-container{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.minimap-graphic__modal-container__text{position:absolute;font-weight:700;color:#ffffffd9;z-index:2;text-transform:uppercase;letter-spacing:normal}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.minimap-graphic__modal-container__text{top:43%;margin:auto}}}.minimap-graphic__modal-container__modal{background-color:#000000b3;width:100%;height:100%;z-index:1}.minimap-graphic__modal-container__show{opacity:1;transition:opacity .2s ease-in}.minimap-graphic__modal-container__hide{opacity:0;transition:opacity .2s ease-out}.minimap-graphic:focus .minimap-graphic__modal-container__hide{opacity:1;transition:opacity .2s ease-in}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.minimap-graphic{width:120px;height:78px}}.nested-layer-container{min-height:91.5%}.nested-layer-container .nested-layer{display:flex;flex-direction:column;flex:1 1 0%;overflow:auto}.nested-layer-container .nested-layer .nested-layer-content{display:flex;flex-direction:column;background-color:#fafafa;flex-basis:auto!important;margin:4rem 5% 1rem;border-radius:.5rem;flex:1 0 auto}.nested-layer-container .nested-layer .nested-layer-content__banner{height:18.5vh;border-radius:.625rem;overflow:hidden;position:relative}.nested-layer-container .nested-layer .nested-layer-content__banner img{width:100%;max-width:100%;position:absolute}.nested-layer-container .nested-layer .nested-layer-content__banner__gradient{width:100%;position:absolute;height:100%;margin-left:auto;margin-right:auto;background-image:linear-gradient(180deg,rgba(0,0,0,0),transparent 33%,rgba(0,0,0,.9))}.nested-layer-container .nested-layer .nested-layer-content__banner-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.nested-layer-container .nested-layer .nested-layer-content__body{padding:1rem 0 1rem .2rem}.nested-layer-container .nested-layer .nested-layer-content__body__title{text-align:center;width:50%;margin-left:auto;margin-right:auto}.nested-layer-container .nested-layer .nested-layer-content__body__description{color:#515252;line-height:1.25rem;font-size:1rem;font-family:Muli,sans-serif}.nested-layer-container .nested-layer .nested-layer-content__body__summary{margin-bottom:1rem}.nested-layer-container .nested-layer .nested-layer-content__body__summary-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}@media screen and (max-width: 50em){.nested-layer-container{min-height:100%}.nested-layer-container .nested-layer{height:auto}.nested-layer-container .nested-layer .nested-layer-content{border-radius:0;margin:3rem 0 0;overflow-x:hidden}.nested-layer-container .nested-layer .nested-layer-content--modified-banner{margin-top:0}.nested-layer-container .nested-layer .nested-layer-content__banner{height:35vh;flex:none;border-radius:0}.nested-layer-container .nested-layer .nested-layer-content__banner-animate-out{animation:none}.nested-layer-container .nested-layer .nested-layer-content__body{flex:0;padding:1rem 1rem 0}.nested-layer-container .nested-layer .nested-layer-content__body__title{text-align:initial;display:flex;flex-direction:column;align-items:flex-start;margin:0 0 1rem;width:auto}.nested-layer-container .nested-layer .nested-layer-content__body__title h2{margin:0;font-weight:400;font-size:1.3rem;color:#000}.nested-layer-container .nested-layer .nested-layer-content__body__description{font-size:.9rem}.nested-layer-container .nested-layer .nested-layer-content__body__content{padding:0 1rem}.nested-layer-container .nested-layer .nested-layer-content__body__summary-animate-out{animation:none}.nested-layer-container .nested-layer .nested-layer-content .tour-group-card{min-height:7.5rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container{min-height:7.5rem;border-radius:.75rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:7.5rem;display:flex;justify-content:center;border-radius:.75rem}.nested-layer-container .nested-layer .nested-layer-content .explore-menu__button-container .explore-menu__secondary-row-cards img{object-fit:cover}.nested-layer-container__homepage-map .explore-menu__button-container,.nested-layer-container__homepage-map .explore-menu__button-container .explore-menu__secondary-row-cards{min-height:8.75rem!important}}.tour{height:100%}.tour .tutorial{position:absolute;width:100%;height:100%;inset:0;display:flex;flex-direction:column;justify-content:center}.tour .tutorial__modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;inset:0;z-index:1100}.tour .tutorial__notice-modal{position:absolute;width:100%;height:100%;color:#fff;background-color:#000000bf;z-index:9999;display:flex;align-items:center;justify-content:center;font-weight:700}.tour .tutorial__skip-all{height:auto;width:100%;display:flex;justify-content:center;align-items:center;z-index:1200;margin-top:2rem}.tour .tutorial__skip-all button{border:none;background:none;display:flex;color:#fff;text-transform:uppercase;letter-spacing:normal;font-size:1rem;text-decoration:underline}.tour .tutorial .slick-initialized .slick-slide>div{padding-right:0}.tour .tutorial .slick-slider{z-index:1200}.tour .tutorial .slick-slider .slick-dots li{margin:0;cursor:auto}.tour .tutorial .slick-slider .slick-dots button:before{color:#fff;opacity:.4}.tour .tutorial .slick-slider .slick-dots .slick-active button:before{opacity:1!important}.tour .tutorial .slick-slider .slick-dots-disable li button{pointer-events:none}.tour .tutorial button:focus{background-color:inherit;outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.skip-to-content{position:absolute;left:-999999px;color:#fff;padding:8px;z-index:999;width:100%;font-weight:600;box-sizing:border-box;z-index:1001}.skip-to-content:focus{left:0}@media screen and (orientation: landscape)and (max-height: 40rem){.tour .tutorial{padding:4rem 0;overflow-y:auto;overflow-x:hidden}.tour .tutorial .tutorial__modal{height:100%}.tour .tutorial .slick-slider .slick-track .slick-slide>div{padding-top:2rem}.tour .tutorial .slick-slider .slick-dots{padding-bottom:2rem}}@media only screen and (min-width: 20.99em)and (max-width: 50em){.tour .tutorial__skip-all{margin-top:.5rem}}@media only screen and (max-width: 20em){.tour .tutorial__skip-all{margin-top:0}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.tour .tutorial .slick-slider{height:82%}.tour .tutorial .slick-slider .slick-list,.tour .tutorial .slick-slider .slick-list .slick-track{overflow-x:hidden}.tour .tutorial .slick-slider .slick-dots{position:absolute;bottom:-2rem}.tour .tutorial__skip-all{margin-top:2rem}}}@media screen and (max-height: 450px)and (max-width: 1024px)and (orientation: landscape){.tour .tutorial{width:100vw;height:100vh;height:100dvh;padding:0;position:static;justify-content:flex-start}.tour .tutorial__modal{position:fixed;width:100vw;height:100%}.tour .tutorial__skip-all{padding-bottom:5rem}}@media screen and (max-width: 500px)and (orientation: landscape){.tour .tutorial__skip-all{padding-bottom:2rem}}.tour-group-breadcrumbs{display:flex;list-style-type:none;padding-left:0;margin:0 0 .5rem;align-items:center;font-size:1rem;font-weight:600}.tour-group-breadcrumbs li button{border:none;background:none;letter-spacing:normal;font-size:1rem;font-weight:600;padding:0;vertical-align:unset;font-size:.875rem;color:unset;margin:0;text-transform:none;text-decoration:underline}.tour-group-breadcrumbs li button:hover{text-decoration:underline;color:#2a6eac}.tour-group-breadcrumbs li a{color:#000;text-decoration:none}.tour-group-breadcrumbs li a:hover{text-decoration:underline;color:#2a6eac}.tour-group-breadcrumbs__delimiter{margin:auto .5rem}.main{width:100%;height:100%}#main-blur{width:100%;height:100%;filter:blur(2px);-webkit-filter:blur(2px)}#main-hide{width:100%;height:100%;visibility:hidden;position:absolute;top:-200%}.policies{margin:-.5rem auto 0;position:absolute;bottom:.5rem}.policies a{color:#525252;font-size:.8rem;position:relative}.policies a span{margin-left:.2rem;margin-right:.2rem}.scene{position:fixed;height:100%;width:100%;z-index:10}.scene__loading{position:absolute;top:0;left:0;z-index:100;width:100%}.scene__logo{z-index:1001;position:absolute;border-radius:0 0 .625rem;border:0;background-color:#fff;top:0;padding:1rem;max-width:180px;box-shadow:0 2px 40px 10px #0000001a;display:flex;justify-content:center;align-items:center;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.scene__logo img{box-sizing:border-box;height:auto;width:auto;max-height:4rem;max-width:100%;image-rendering:-webkit-optimize-contrast}.scene__logo__hide{display:none}.scene__logo--disabled{cursor:default}.scene__logo__slide-out{top:-8rem;-webkit-transition:top .3s ease 0s;transition:top .3s ease 0s}.scene__gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),transparent 75%,rgba(0,0,0,.5));pointer-events:none;opacity:0;transition:1s opacity ease}.enter-fade-start+.scene__gradient{opacity:1}.scene__snack-bar-wrapper .snack-bar{bottom:5rem}.scene__snack-bar-wrapper .snack-bar__content>div:first-child{padding:.2rem 0 .8rem;width:100%}.scene__snack-bar-wrapper .snack-bar__content>div:first-child p{margin:.6rem auto;font-size:1rem}.scene__snack-bar-wrapper .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:3px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.scene__snack-bar-wrapper .snack-bar__progress{height:3px}}.scene__snack-bar-wrapper .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}.scene__dark-gallery{z-index:1501!important}.scene__dark-gallery .modal__overlay{background:#000c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.standalone-scene-nav .scene-nav__menu-button,.standalone-scene-nav .scene-nav__index-control button{visibility:hidden}@media only screen and (min-width: 50em)and (max-width: 52.5em){.footer-logo{margin-left:7%}}@media only screen and (min-height: 50em)and (max-height: 56.25em){.scene .tutorial__skip-all{bottom:6%}}@media only screen and (min-height: 56.25em)and (max-height: 68.75em){.scene .tutorial__skip-all{bottom:13%}}@media only screen and (max-width: 50em){.standalone-scene-nav .scene-nav__menu-button--small-screen{display:flex!important;visibility:visible!important;pointer-events:none;box-shadow:0 0 4px 1px #4c667430}.standalone-scene-nav .scene-nav__menu-button--small-screen div,.standalone-scene-nav .scene-nav__index-control button{display:none}.scene__logo{max-width:140px}.scene__logo img{max-height:2.5rem}.scene__gradient{background:linear-gradient(180deg,rgba(0,0,0,.6),transparent 10%,transparent 75%,rgba(0,0,0,.5))}.scene__snack-bar-wrapper{position:absolute;inset:0;width:100%;height:100%}.scene__snack-bar-wrapper .snack-bar{bottom:0;top:-11rem}.policies{width:100%;display:flex;align-self:flex-start;justify-content:center;position:static}.footer-logo{background:#fff;padding:.75rem 1rem .5rem;margin-bottom:-.5rem;border-radius:10px 10px 0 0;box-shadow:0 -1px 3px #00000040}.footer-logo:hover img,.footer-logo:focus img{filter:grayscale(0);transition:all .75s ease}}@media screen and (max-width: 500px)and (orientation: landscape){#main.scene{width:100%!important}.scene__logo{max-width:120px;padding:.75rem}.scene .new-guide-card .guide-card{width:50%!important}.scene .new-guide-card .guide-card__toggle-btn-container{float:none;margin-bottom:.75rem}.scene .new-guide-card .guide-card__toggle-btn-container button{margin-left:0;margin-right:.5rem}.scene .new-guide-card .guide-card__content{max-height:calc(100vh - 50px)!important}.scene .new-guide-card .guide-card__scroll-container{height:100%;padding:.5rem .5rem 5rem}.scene .new-guide-card .guide-card__title{padding-bottom:0!important}.cta-menu__appbar{min-height:2.5rem;height:2.5rem}.cta-menu__appbar .MuiToolbar-root{padding-right:4px}.cta-menu__appbar .MuiButtonBase-root{padding:4px}}@media only screen and (max-width: 50em){.standalone-scene-guide-card .guide{bottom:1rem}.standalone-scene-guide-card .guide-card{border-radius:1.3rem}.standalone-scene-guide-card .guide-card__fader{bottom:1rem;justify-content:flex-end;align-items:center;margin-left:0;padding:0;margin-bottom:0;position:absolute;right:1rem}.standalone-scene-guide-card .guide-card__fader button{padding:.5rem 1.7rem}.standalone-scene-guide-card .guide-card__toggle-btn-container .map-button{display:none}.standalone-scene-guide-card .guide-card__scroll-container{padding:1rem 1rem 5rem;height:15rem}.standalone-scene-guide-card .indicators{height:0}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.slick-slider.standalone-scene-guide-card:not(.standalone-scene-guide-card__slide-out) .slick-slide{height:0}.standalone-scene-guide-card{width:100vw!important}.standalone-scene-guide-card .guide-card{width:20rem;left:auto;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.standalone-scene-guide-card .guide-card{max-height:calc(100vh - 6.75rem)}}}.standalone-scene-guide-card .guide-card__content,.standalone-scene-guide-card .guide-card__scroll-container{max-height:calc(100vh - 150px)!important;max-height:calc(100dvh - 150px)!important}.standalone-scene-guide-card .guide-card__item .guide-card__title{padding-bottom:1rem}.standalone-scene-guide-card .guide-card__item p{max-width:none}.standalone-scene-guide-card .guide-card__icons{padding-top:.25rem}.standalone-scene-guide-card .guide-card .indicators{width:100%}.standalone-scene-guide-card .guide-card__toggle-btn-container .map-button{display:none}.standalone-scene-nav .scene-nav__new-guide-card{width:10rem;height:3rem;z-index:9999;right:2rem;bottom:1rem}.standalone-scene-nav .scene-nav__slide-out{bottom:-5rem}.standalone-scene-nav .scene-nav__body{box-shadow:none;height:3rem;margin:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card{width:20rem!important;left:auto!important;right:0;border-radius:0;position:absolute!important;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__content{justify-content:flex-start;padding-top:0;max-height:none!important}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card-avatar-container{display:none}.map-expanded--false-in-matterport .standalone-scene-guide-card .scene-nav__new-guide-card{right:120px!important}.map-expanded--false-in-matterport:has(.standalone-scene-guide-card) .new-guide-card__matterport{display:none!important}}@media screen and (max-width: 500px)and (orientation: landscape){.map-expanded--false:has(.standalone-scene-guide-card).scene__logo{padding:.75rem!important;height:auto!important}.standalone-scene-guide-card .guide{bottom:0}.standalone-scene-guide-card .guide-card{width:50%!important}.standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 50px)!important}.standalone-scene-guide-card .guide-card__fader{height:3.5rem;padding-top:0;padding-left:0;margin-left:0}.standalone-scene-guide-card .guide-card__fader button{margin:.5rem}.standalone-scene-guide-card .guide-card__scroll-container{padding:.5rem!important}.standalone-scene-guide-card .indicators ul{margin:.5rem}.standalone-scene-nav .scene-nav{right:1rem;bottom:.5rem;width:20%}.standalone-scene-nav .scene-nav__body{margin-right:0}.standalone-scene-nav .scene-nav__index-control,.standalone-scene-nav .scene-nav__menu-button--small-screen{margin:0}.standalone-scene-nav .scene-nav__slide-out{-webkit-transform:translate(0,250%)!important;transform:translateY(250%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card{width:50%!important;max-height:calc(100vh - 42px);max-height:calc(100dvh - 42px);bottom:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 42px)!important;max-height:calc(100dvh - 42px)!important}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__fader{margin-bottom:0}.map-expanded--false-in-matterport .standalone-scene-guide-card .guide-card__scroll-container{max-height:calc(100vh - 110px)!important;max-height:calc(100dvh - 110px)!important}}.error{height:100vh;width:100vw;padding-left:4em;background:#fafafa;font-family:Muli,sans-serif}.error h1{margin:0;padding-top:4rem}.error p:first-of-type{font-size:1.5rem}.error__message{color:#666}.gallery-slider{min-height:38vh;touch-action:auto}.gallery-slider__single-slide .slick-track{justify-content:center}.gallery-slider .slick-track{display:flex!important;align-items:center;min-width:100%}.gallery-slider.slick-initialized .slick-slide>div{padding-right:0;width:100%}.gallery-slider .slick-slide{padding:0 6vw;width:70vw;display:flex;justify-content:center;height:auto;position:relative}.gallery-slider .slick-active{opacity:1}.gallery-slider .slick-dots{display:flex!important;position:absolute;right:15vw;width:288px;bottom:9vh;margin:0 16px}.gallery-slider .slick-dots li{height:auto;width:auto;margin:0;flex:1}.gallery-slider__dark .slick-list{z-index:1501}.gallery-slider>button div{display:flex;align-items:center}.gallery-slider .slide-in-animation{-webkit-animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) both;animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-slider .slide-in-animation__delay{-webkit-animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) -1s both;animation:whole-gallery-slide-in .3s cubic-bezier(.25,.46,.45,.94) -1s both}.gallery-media-container,.gallery__container--mobile{position:relative}.gallery-media-container .description--close,.gallery__container--mobile .description--close{background-color:#0009;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;padding:2px;position:absolute;left:17px;bottom:17px;pointer-events:none}.gallery-media-container .qq-video-content,.gallery__container--mobile .qq-video-content{height:auto;width:100%;position:absolute;inset:0}.gallery-media-container .qq-video-content video::-webkit-media-controls,.gallery__container--mobile .qq-video-content video::-webkit-media-controls{overflow:hidden!important}.gallery-media-container .qq-video-content video::-webkit-media-controls-enclosure,.gallery__container--mobile .qq-video-content video::-webkit-media-controls-enclosure{width:calc(100% + 50px);margin-left:auto}@-moz-document url-prefix(){.gallery-media-container .qq-video-content div,.gallery__container--mobile .qq-video-content div{position:absolute;top:0;left:0;width:100%;height:100%}}.gallery-media-container .qq-video-content .tenvideo_player,.gallery__container--mobile .qq-video-content .tenvideo_player{position:absolute;top:0;left:0}.gallery-media-container__expand,.gallery__container--mobile__expand{-webkit-animation:media-expand .3s cubic-bezier(.25,.46,.45,.94) both;animation:media-expand .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-media-container__reset,.gallery__container--mobile__reset{-webkit-animation:media-reset .3s cubic-bezier(.25,.46,.45,.94) both;animation:media-reset .3s cubic-bezier(.25,.46,.45,.94) both}.MuiPaper-root .description--open{background-color:#0009;border-radius:32px;color:#fff;display:flex;justify-content:space-between;align-items:center;max-width:calc(50% - 30px);padding:10px;position:absolute;left:10px;bottom:10px;opacity:0;transform:translateY(100%);animation:slideInBottom .2s ease-out .1s both;-webkit-animation:slideInBottom .2s ease-out .1s both;-moz-animation:slideInBottom .2s ease-out .1s both}.MuiPaper-root .description--open p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;margin:0 10px}.MuiPaper-root .description--open svg{min-width:24px}.media-lightbox .description--open p{font-size:1rem}.gallery-scrim{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px)}.gallery-scrim__fade-in{z-index:1500;-webkit-animation:scrim-fade-in .25s ease-in-out forwards;animation:scrim-fade-in .25s ease-in-out forwards}.gallery-scrim__fade-out{-webkit-animation:scrim-fade-out .25s ease-in-out forwards;animation:scrim-fade-out .25s ease-in-out forwards}.gallery-card-container__fade-in{-webkit-animation:original-fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both;animation:original-fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both}.gallery-card-container__fade-out{-webkit-animation:original-fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both;animation:original-fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both}.gallery-card-container__full{position:absolute;bottom:-6rem;right:-5rem;border-radius:1rem;display:flex;justify-content:center;overflow:hidden}.gallery-card-container__full .gallery-guide{border-radius:1rem;width:22rem;height:18rem;transition:width .3s ease-out,height .3s ease-out}.gallery-card-container__full .gallery-guide-card{border-radius:1rem;position:relative;bottom:0;width:100%;height:100%}.gallery-card-container__full__collapse{align-items:center;justify-content:flex-end;width:auto!important;border-radius:2rem}.gallery-card-container__full__collapse .gallery-guide{align-items:center;width:8.25rem;height:3.6rem!important;transition:width .3s ease-out,height .3s ease-out}.gallery-card-container__full__collapse .gallery-guide .guide-card-avatar-container{bottom:unset;right:.25rem}.gallery-card-container__full__collapse .gallery-guide .guide-card-avatar-container .guide-card__avatar{box-shadow:none!important}.gallery-card-container__full__collapse .gallery-guide .guide-card-avatar-without-audio__gallery{bottom:.3rem;right:.3rem}.gallery-card-container__full__collapse .gallery-guide-card{bottom:0;right:0;width:8.25rem;min-width:100%;height:3.6rem;position:absolute}.gallery-card-container__full__fade-in{z-index:10;-webkit-animation:fade-in-left .3s cubic-bezier(.25,.46,.45,.94) .2s both;animation:fade-in-left .35s cubic-bezier(.25,.46,.45,.94) .2s both}.gallery-card-container__full__fade-out{-webkit-animation:fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both;animation:fade-out-right .3s cubic-bezier(.25,.46,.45,.94) both}@media screen and (max-height: 42.5rem){.gallery-card-container__full{bottom:-1rem}.gallery-card-container__full .gallery-guide{height:13rem}}@media screen and (min-height: 42.5rem)and (max-height: 47.5rem){.gallery-card-container__full{bottom:-2rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media screen and (min-height: 47.5rem)and (max-height: 62.5rem){.gallery-card-container__full{bottom:-3rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media screen and (min-height: 62.5rem)and (max-height: 70rem){.gallery-card-container__full{bottom:-4rem}.gallery-card-container__full .gallery-guide{height:16rem}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.gallery-media-container img{display:none}}@media only screen and (max-height: 45em)and (orientation: landscape){.media-lightbox .description--open p,.MuiPaper-root .description--open p{font-size:.875rem}}@media only screen and (max-height: 60em)and (orientation: portrait){.media-lightbox .MuiPaper-root{height:100dvh}.media-lightbox .description--open{background:none;animation:none;transform:translateY(0);opacity:1;max-width:100%;display:block}.media-lightbox .description--open p{font-size:1rem;margin:0;-webkit-line-clamp:3}.media-lightbox .description--open svg{margin-left:-1px}}.gallery-guide{display:flex;max-width:100%;max-height:100%;min-height:0;background:#fff;box-shadow:-1px 0 4px #333e4729;position:relative}.gallery-guide--mobile{position:static;box-shadow:none}.gallery-guide-card{position:static;border-top-left-radius:0;border-bottom-left-radius:0;margin-right:0;display:flex}.gallery-guide-card .guide-card__content{max-height:calc(100% - 80px);min-height:0;height:100%;flex-grow:1}.gallery-guide-card .guide-card__scroll-container{max-height:none}.gallery-guide-card--mobile{width:100%}.gallery-guide-card--mobile .guide-card__content{max-height:calc(100% - 110px)}.gallery-guide-card__fade{width:100%;height:1.25rem;position:absolute;bottom:-1.25rem;box-shadow:#fff 0 -1.2rem 1.5rem}.gallery-guide-card-content{max-width:calc(100% - 60px)}.video-responsive{padding-bottom:56.25%;position:relative;height:0;align-self:center}.video-responsive .error{height:auto;width:calc(70vw - 320px);padding-left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.error{height:91.5%;display:flex;flex-direction:column;align-items:center;width:100%;padding-left:0}.error h1{font-size:1.8rem}.error p{font-size:1.3rem;padding:0 1rem}.video-responsive iframe{left:0;top:0;height:100%;width:100.1%;position:absolute;border:none}@media screen and (max-width: 50rem){.gallery-slider .slick-list{max-height:initial}.gallery-slider .slick-track{height:initial;align-items:flex-start}.gallery-slider .slick-slide{width:100vw;padding:0;max-height:100%;transition:.25s all ease}.gallery-guide{flex-grow:1;transition:.25s all ease;border-radius:0}.gallery-guide-card__icons{flex-basis:2.5rem;flex-shrink:0;border:0}.gallery-guide-card .guide-card__content{max-height:calc(100% - 80px)}.video-responsive{width:100%}.error{height:100%;width:100%;padding-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}}.gallery__container--mobile{width:100%;height:38vh;display:flex!important;background:#000}.gallery__container--mobile .qq-video-content{width:100%;position:absolute;inset:0}.gallery__container--mobile .qq-video-content video::-webkit-media-controls{overflow:hidden!important}.gallery__container--mobile .qq-video-content video::-webkit-media-controls-enclosure{width:calc(100% + 50px);margin-left:auto}.gallery__image{display:flex!important;flex-grow:1;object-fit:contain;max-width:100%;height:38vh}.gallery__map-container--mobile{min-height:38vh;position:relative}.gallery__map-container--mobile .snack-bar{bottom:.5rem;position:absolute}.gallery__map-container--mobile .snack-bar__content>div:first-child{padding:.2rem 0 .8rem;width:100%}.gallery__map-container--mobile .snack-bar__content>div:first-child p{margin:.6rem auto;font-size:1rem}.gallery__map-container--mobile .snack-bar__progress{background-color:#8c8c8c;border-radius:10px;height:3px}@media only screen and (min-device-width: 320px)and (max-device-width: 667px)and (-webkit-device-pixel-ratio: 2){.gallery__map-container--mobile .snack-bar__progress{height:3px}}.gallery__map-container--mobile .snack-bar__progress div{background-color:#d8d8d8;border-radius:10px}@media screen and (max-height: 30rem){.gallery-slider{min-height:28vh}.gallery__container--mobile,.gallery__image{height:28vh}.gallery-guide-card__icons{padding-top:.175rem}}@media screen and (min-width: 50em)and (max-width: 74.625em)and (orientation: landscape){.gallery-slider .slick-track{height:70vh}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.map-expanded--false-in-gallery .gallery-slider-wrapper{width:calc(100vw - 20rem);position:absolute;overflow:hidden;left:0;top:64px;height:calc(100vh - 64px)}.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto}.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .slick-list,.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .gallery__container--mobile,.map-expanded--false-in-gallery .gallery-slider-wrapper .gallery-slider .slick-slide img{height:100%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card__content{max-height:none!important;height:calc(100vh - 64px)}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card-avatar-container{right:20.75rem!important}.map-expanded--false-in-gallery .map-container{height:100%!important}.map-expanded--false-in-gallery .new-guide-card-slider{z-index:1000}.map-expanded--true-in-gallery .map-container{height:100%!important}.map-expanded--true-in-gallery .new-guide-card-slider{z-index:1000}.map-expanded--true-in-gallery .new-guide-card-slider .guide-card__content{max-height:none!important;height:calc(100vh - 64px)}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card-avatar-container{bottom:.5rem;right:20.75rem!important}}@-webkit-keyframes whole-gallery-slide-in{0%{transform:translate(100%);opacity:0}50%{opacity:.2}to{transform:translate(0);opacity:1}}@keyframes whole-gallery-slide-in{0%{transform:translate(100%);opacity:0}50%{opacity:.2}to{transform:translate(0);opacity:1}}@-webkit-keyframes scrim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scrim-fade-out{0%{opacity:1}to{opacity:0}}@keyframes scrim-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes media-reset{0%{width:100vw}to{width:calc(70vw - 320px)}}@keyframes media-reset{0%{width:100vw}to{width:calc(70vw - 320px)}}@-webkit-keyframes media-expand{0%{width:calc(70vw - 320px)}to{width:100vw}}@keyframes media-expand{0%{width:calc(70vw - 320px)}to{width:100vw}}@-webkit-keyframes original-fade-in-left{0%{width:0;opacity:0}to{width:320px;opacity:1}}@keyframes original-fade-in-left{0%{width:0;opacity:0}to{width:320px;opacity:1}}@-webkit-keyframes original-fade-out-right{0%{width:320px;opacity:1}to{opacity:0;width:0}}@keyframes original-fade-out-right{0%{width:320px;opacity:1}to{opacity:0;width:0}}@-webkit-keyframes fade-in-left{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes fade-in-left{0%{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}to{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}}@keyframes fade-out-right{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}to{-webkit-transform:translateX(50px);transform:translate(50px);opacity:0}}@keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes slideInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.new-guide-card-slider{bottom:1rem;position:absolute!important;width:100%;z-index:999;transition:transform .3s ease-out}.new-guide-card-slider__map-expanded{bottom:-1rem}.new-guide-card-slider .slick-slide{height:34vh}.new-guide-card-slider .slick-slide>div{height:100%}.new-guide-card-slider .finished-tour-modal{width:100vw;height:100vh;z-index:9999;position:absolute;top:-65vh}.new-guide-card-slider__hide{visibility:hidden}.new-guide-card-slider__slide-out{-webkit-transform:translate(0,119%)!important;transform:translateY(130%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.new-guide-card-slider__slide-out .scene-nav__body .MuiToolbar-root:not(.panorama-controls){bottom:21rem;transition:bottom .5s ease}.new-guide-card{position:absolute;width:100vw;bottom:0;outline:none}.new-guide-card .guide{bottom:0;height:100%;width:100vw;width:100dvw;position:relative}.new-guide-card .guide-card-avatar-container{right:1rem!important;left:auto!important;z-index:999;animation:avatar-fade-in .8s ease-out both}.new-guide-card .guide-card-avatar-container__fade-out{animation:avatar-fade-out .3s ease-out both}.new-guide-card .guide-card-avatar-container:focus{outline:none}.new-guide-card .indicators{height:0}.new-guide-card .indicators ul{display:none}.new-guide-card .guide-card{bottom:0;display:flex;border-radius:1.3rem}.new-guide-card .guide-card__content{max-height:calc(100vh - 130px)}.new-guide-card .guide-card__content .guide-card__media-toggle-btn{border:0}.new-guide-card .guide-card__fader{bottom:1rem;justify-content:flex-end;align-items:center;margin-left:0;padding:0;margin-bottom:0;position:absolute}.new-guide-card .guide-card__fader button{margin-left:0;margin-right:1rem;padding:.5rem 1.7rem}.new-guide-card .guide-card__scroll-container{height:20vh;padding:1rem 1rem 5rem;max-height:initial;z-index:1}.new-guide-card .guide-card p,.new-guide-card .guide-card li{line-height:1.3}.new-guide-card .scene-nav__body{box-shadow:none;margin-left:0;background:#0000}.new-guide-card .scene-nav__new-guide-card{z-index:1002}.new-guide-card .guide-card-avatar-without-audio{display:none}.new-guide-card__map-expanded{bottom:1rem}.new-guide-card__gallery{bottom:0}.new-guide-card__gallery .guide-card{left:0;right:0;bottom:-9.5px;border-radius:0;width:100%}.slick-slide.slick-active.slick-current .new-guide-card__gallery .guide-card{width:100vw}.new-guide-card__gallery .guide-card .indicators{z-index:999;width:100vw;box-shadow:none;height:.4rem}.new-guide-card__gallery .guide-card .indicators ul{display:flex;margin:0;border-radius:0;height:.4rem}.new-guide-card__gallery .guide-card .indicators ul li button{border-radius:0!important;height:.4rem}.new-guide-card__gallery .guide-card__scroll-container{height:30vh}.new-guide-card__gallery .guide-card__fader{bottom:1.6rem!important}.new-guide-card__gallery .scene-nav{margin-left:0}.new-guide-card__gallery .scene-nav__new-guide-card{height:auto;bottom:0}.new-guide-card__gallery .scene-nav__body{margin:0}.new-guide-card__gallery .guide-card-avatar-container{z-index:999}@-webkit-keyframes avatar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes avatar-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes avatar-fade-out{0%{opacity:1}to{opacity:0}}@keyframes avatar-fade-out{0%{opacity:1}to{opacity:0}}@media only screen and (max-width: 20em){.map-expanded--false .new-guide-card-slider{bottom:.6rem}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .gallery__container--mobile{background:#000}.map-expanded--false-in-gallery .gallery__image{height:45vh!important}.map-expanded--false-in-gallery .gallery__map-container--mobile{height:45vh}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--true .new-guide-card-slider{bottom:1.6rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .guide-card{bottom:-.5rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:0}.map-expanded--true .new-guide-card-slider__slide-out .new-guide-card__map-expanded .guide-card{bottom:-3rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:.6rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:-9px}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:27vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:28vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:.4rem!important}.new-guide-card .scene-nav{width:62vw;bottom:.4rem}.new-guide-card .guide-card{width:93.5vw}.new-guide-card .guide-card__fader button{margin-left:0;margin-right:.8rem;padding:.5rem 1.5rem}@supports (-webkit-touch-callout: none){.new-guide-card .guide-card__fader button{margin-top:.2rem}}.new-guide-card__gallery .guide-card{width:100vw}.new-guide-card__gallery .guide-card__scroll-container{height:27vh}.new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:28vh}}@media only screen and (min-width: 20.09em)and (max-width: 40em){.gallery-slider{min-height:34vh}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:21vh}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .gallery__container--mobile{background:#000}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container{-webkit-transition:bottom .4s ease-out;transition:bottom .4s ease-out}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true .new-guide-card-slider{bottom:1.8rem}.map-expanded--true .new-guide-card-slider .new-guide-card .guide-card,.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded{bottom:0}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:.5rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{right:0;left:auto}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:1rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__fader{bottom:.4rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:18vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:31vh}.map-expanded--true-in-gallery .mapboxgl-ctrl-bottom-right{bottom:1rem;left:auto;right:0}}@media only screen and (min-width: 20.09em)and (max-width: 40em)and (min-height: 45.625em){.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:22vh}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--false-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:30vh}.map-expanded--true .new-guide-card-slider__slide-out .new-guide-card__map-expanded .guide-card{bottom:-3rem}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}}@media only screen and (min-width: 20.09em)and (max-width: 40em)and (min-height: 48.125em){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:32vh}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:31.5vh}}@media only screen and (min-width: 40.09em)and (max-width: 50em){.map-expanded--false .new-guide-card-slider .slick-slide{height:18rem}.map-expanded--false .new-guide-card-slider .new-guide-card .scene-nav{bottom:.48rem}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:12rem}.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card .snack-bar{transform:none}.map-expanded--false .new-guide-card-slider__embed .slick-slide{height:33vh}.map-expanded--false .new-guide-card-slider__embed .new-guide-card .guide-card__scroll-container{height:20vh!important}.map-expanded--false-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--false-in-gallery .scene__logo img{max-height:45px}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card .scene-nav{bottom:.4rem}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:12rem}.map-expanded--true .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 5px 5px}.map-expanded--true .new-guide-card-slider .slick-slide{height:18rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:12rem}.map-expanded--true .new-guide-card-slider .new-guide-card__map-expanded .scene-nav{bottom:.5rem}.map-expanded--true-in-gallery .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0;padding:.3rem;box-shadow:none}.map-expanded--true-in-gallery .scene__logo img{max-height:45px}.map-expanded--true-in-gallery .gallery__map-container--mobile .snack-bar{transform:none}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:1rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card{bottom:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__fader{bottom:.4rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:12rem}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:31vh}}@supports (-webkit-touch-callout: none){@media screen and (device-aspect-ratio: 40/71){.map-expanded--false-in-gallery .new-guide-card .guide-card__scroll-container{height:15vh}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 2px 2px 28px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:0;right:auto}.map-expanded--true-in-gallery .new-guide-card .guide-card__scroll-container{height:18vh}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__scroll-container{height:15vh}.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:16vh}.new-guide-card-slider .new-guide-card .guide-card__fader button{margin-left:0;margin-right:.8rem;padding:.5rem 1.5rem}.new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:14.5vh}.new-guide-card-slider .new-guide-card__gallery .guide-card{width:100vw}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:15vh}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:16vh}}@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2){.map-expanded--true-in-gallery .gallery__map-container--mobile .snack-bar{bottom:.5rem}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:22vh!important}.new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:22vh!important}}@media only screen and (min-device-width: 414px)and (max-device-width: 736px)and (-webkit-min-device-pixel-ratio: 3){.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 2px}.map-expanded--true-in-gallery .gallery__map-container--mobile .mapboxgl-ctrl-attrib-button{left:auto;right:0}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:21vh!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:23vh!important}.gallery__map-container--mobile .snack-bar{bottom:.8rem}.new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:22vh}.new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container-without-indicators{height:23vh}.new-guide-card-slider .new-guide-card .scene-nav{bottom:.4rem}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 2){.map-expanded--false .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:11rem!important}.map-expanded--false .new-guide-card-slider .new-guide-card .scene-nav{bottom:.48rem!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:14rem!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true .new-guide-card-slider .new-guide-card .guide-card__scroll-container{height:11rem!important}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:14rem!important}}@media only screen and (min-device-width: 375px)and (max-device-width: 812px)and (-webkit-min-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:25vh!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:25vh!important}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container,.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:25vh!important}}@media only screen and (min-device-width: 390px)and (max-device-height: 844px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container,.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:26.5vh!important}}@media only screen and (min-device-width: 428px)and (max-device-height: 926px)and (-webkit-device-pixel-ratio: 3){.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card__scroll-container{height:26vh!important}.map-expanded--false-in-gallery .new-guide-card-slider .new-guide-card__gallery .guide-card-avatar-container__slide-out{bottom:10rem!important;-webkit-transition:-webkit-transform .3s ease;transition:bottom .4s ease}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__map-expanded .guide-card__scroll-container{height:26vh!important}}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.slick-slider.new-guide-card-slider:not(.new-guide-card-slider__slide-out) .slick-slide{height:0}.slick-slider.new-guide-card-slider__slide-out{-webkit-transform:translate(0,170%)!important;transform:translateY(170%)!important}.new-guide-card{width:100vw!important;width:100dvw!important}.new-guide-card .guide-card{width:20rem;left:auto;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.new-guide-card .guide-card{max-height:calc(100vh - 6.75rem)}}}.new-guide-card .guide-card__content{max-height:calc(100vh - 100px)!important}.new-guide-card .guide-card__item .guide-card__title{padding-bottom:1rem}.new-guide-card .guide-card__item p{max-width:none}.new-guide-card .guide-card .indicators{width:100%}.new-guide-card .guide-card-avatar-container{bottom:0;right:21.25rem!important}.new-guide-card__matterport .guide-card{width:20rem!important;left:auto!important;position:absolute!important;max-height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem)}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.new-guide-card__matterport .guide-card{max-height:calc(100vh - 6.75rem)}}}.new-guide-card__matterport .guide-card__content{justify-content:flex-start;padding-top:0;max-height:none!important;height:calc(100vh - 58px)}.new-guide-card__matterport .guide-card-avatar-container{bottom:calc(100vh - 120px);right:20.75rem!important}.new-guide-card__matterport .scene-nav__new-guide-card{right:120px!important}.map-expanded--false-in-matterport .matterport-iframe{width:calc(100vw - 20rem)!important;height:calc(100vh - 58px)!important;position:absolute;left:0;top:58px!important}.map-expanded--true-in-matterport .map-container{height:100%!important}.map-expanded--true-in-matterport .new-guide-card-slider{z-index:1000}.map-expanded--true-in-matterport .new-guide-card-slider .guide-card__content{max-height:none!important;height:calc(100vh - 57px)}.map-expanded--true-in-matterport .new-guide-card__map-expanded{bottom:0}}@media screen and (max-width: 500px)and (orientation: landscape){.scene__logo{padding:.75rem!important;height:auto!important}.new-guide-card .guide-card__fader{height:3.5rem}.new-guide-card .guide-card__fader button{margin-right:.5rem}.new-guide-card .guide-card-avatar-container{right:55%!important}.new-guide-card .scene-nav__body{margin-right:0}.new-guide-card .scene-nav__index-control{margin:0}.new-guide-card .scene-nav__menu-button--small-screen{margin:.8rem 0 .45rem .45rem}.new-guide-card .scene-nav__menu-button--small-screen svg{left:.45rem}.new-guide-card-slider__slide-out{-webkit-transform:translate(0,250%)!important;transform:translateY(250%)!important;-webkit-transition:-webkit-transform .5s ease;transition:transform .5s ease}.map-expanded--false-in-gallery .gallery-slider-wrapper{width:50%}.new-guide-card__gallery .guide-card__gallery-toggle-btn-container{float:none;margin-bottom:.75rem}.new-guide-card__gallery .guide-card__gallery-toggle-btn-container button{margin-left:0;margin-right:.5rem}.new-guide-card__gallery .guide-card__fader{height:3.5rem;bottom:0}.new-guide-card__gallery .guide-card__fader button{margin-right:.5rem}.new-guide-card__gallery .scene-nav{bottom:-.5rem!important;width:100%!important;max-width:17%!important;right:34%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card-avatar-container,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card-avatar-container{right:52%!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card{max-height:calc(100vh - 42px)!important}.map-expanded--false-in-gallery .new-guide-card__gallery .guide-card__content,.map-expanded--true-in-gallery .new-guide-card__gallery .guide-card__content{height:calc(100vh - 42px);max-height:none!important}.map-expanded--true-in-gallery .map-container{top:2.5rem!important}.map-expanded--true-in-gallery .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:auto;bottom:20%}.map-expanded--true-in-gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:.4rem!important}.map-expanded--false-in-gallery .new-guide-card__gallery .new-guide-card-slider .new-guide-card__gallery .scene-nav{bottom:0!important}.map-expanded--false-in-matterport .matterport-iframe{width:50%!important;top:42px!important;height:calc(100vh - 42px)!important}.map-expanded--true-in-matterport .map-container{top:2.5rem!important}.map-expanded--true-in-matterport .map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:auto;bottom:20%}.map-expanded--true-in-matterport .new-guide-card-slider .new-guide-card__matterport .guide-card{bottom:0!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card-avatar-container,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card-avatar-container{right:52%!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__icons,.map-expanded--false-in-matterport .new-guide-card__matterport .scene-nav,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__icons,.map-expanded--true-in-matterport .new-guide-card__matterport .scene-nav{height:4rem!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__icons__body,.map-expanded--false-in-matterport .new-guide-card__matterport .scene-nav__body,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__icons__body,.map-expanded--true-in-matterport .new-guide-card__matterport .scene-nav__body{margin:0 0 16px}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card{max-height:calc(100vh - 42px)!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card__content,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card__content{height:calc(100vh - 42px);max-height:none!important}.map-expanded--false-in-matterport .new-guide-card__matterport .guide-card-avatar-container,.map-expanded--true-in-matterport .new-guide-card__matterport .guide-card-avatar-container{bottom:calc(100vh - 100px)}}.derp .slick-initialized .slick-slide{display:block}.derp .slick-initialized .slick-slide>div{padding-right:0rem}.derp .slick-slide{padding:0 3rem;box-sizing:border-box}@media only screen and (max-width: 80rem){.derp .slick-slide{padding:0 2rem;box-sizing:border-box}}@media only screen and (max-width: 50rem){.derp .slick-slide{padding:0 2rem;box-sizing:border-box}}@media only screen and (max-width: 40rem){.derp .slick-slide{padding:0 0rem;box-sizing:border-box}}.mapboxgl-map{height:100%;width:100%}.map-container{position:absolute;inset:0;height:100%;width:100%;overflow:hidden}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-left{bottom:6.5rem;left:.75rem}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:50%;bottom:unset}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right{left:21.5rem;right:auto;bottom:5rem;font-size:.75rem}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl.mapboxgl-ctrl-attrib{background:none;text-decoration:underline}.map-container__expand-mode .mapboxgl-control-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl.mapboxgl-ctrl-attrib a{font-weight:400}.map-container__expand-mode .mapboxgl-popup-anchor-right .scene-marker-popup{margin-right:2rem}.map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:.5rem;right:auto;top:auto;z-index:999}.map-container .mapboxgl-ctrl-bottom-left button{width:2.2rem;height:2.2rem}.map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:50%;transform:translateY(-50%);border-radius:10px}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:absolute;bottom:.5rem;left:21.5rem;margin:0}.map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.map-container .mapboxgl-user-location-accuracy-circle{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-dot{display:flex;justify-content:center;align-items:center}.map-container .mapboxgl-user-location .mapboxgl-user-location-dot:before{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-heading:before{display:none}.map-container .mapboxgl-user-location .mapboxgl-user-location-heading:after{display:none}.mapboxgl-ctrl-top-right{bottom:2rem;left:1rem;right:auto;top:auto;z-index:901}.map-panel-container-wrapper{max-width:20rem;position:absolute;left:.625rem;bottom:5rem;border-radius:.625rem;z-index:1000;overflow:hidden;border:4px solid #fff;background:#fff;transition:height .25s cubic-bezier(.87,0,.13,1),width .25s cubic-bezier(.87,0,.13,1),transform .25s cubic-bezier(.87,0,.13,1)}.map-panel-container-wrapper .map-panel-container{transform:scale(1);transform-origin:left bottom;border-radius:.3rem;width:100%;height:100%;z-index:1000;overflow:hidden}.map-panel-container-wrapper .map-panel-container__arrow-button{padding-top:2px;border-radius:0 0 0 .3rem;position:absolute;top:0;background-color:#fff;z-index:1001}.map-panel-container-wrapper .map-panel-container__arrow-button button{border:none;background:none;padding:0;width:2.5rem;height:2.5rem}.map-panel-container-wrapper .map-panel-container__arrow-button button svg{width:1.8rem;height:1.8rem}.map-panel-container-wrapper .map-panel-container__arrow-button img{vertical-align:middle}.map-panel-container-wrapper .map-panel-container__arrow-button__collapse{border-radius:0 0 0 .3rem;right:2.5rem;padding-right:.1rem;padding-right:4px}.map-panel-container-wrapper .map-panel-container__arrow-button__expand{border-radius:0;right:0;padding-right:2px}.map-panel-container-wrapper .map-panel-container .map-container,.map-panel-container-wrapper .map-panel-container .panorama{border-radius:3px;overflow:hidden}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-top-right{bottom:auto;left:1rem;right:auto;top:.3rem;z-index:901;display:none}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right{font-size:.66rem}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{display:flex;align-items:center}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (-webkit-min-device-pixel-ratio: 2){.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{margin-right:2px}.map-panel-container-wrapper .map-panel-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{padding-left:8px}}}.map-panel-container-wrapper__collapsed{display:flex;justify-content:center;align-items:center;border:none;box-shadow:0 0 2px #4c667480;transition:height .25s cubic-bezier(.32,0,.67,0),width .25s cubic-bezier(.32,0,.67,0),transform .25s cubic-bezier(.32,0,.67,0);border-radius:.5rem}.map-panel-container-wrapper__collapsed .map-panel-container{transform:scale(0);transform-origin:left}.map-panel-container-wrapper__collapsed__mini-button{position:absolute;inset:0;border:none;background:none;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center}.map-panel-container-wrapper__collapsed__mini-button .map-black-icon{width:1.2rem;height:1.2rem}.map-panel-container-wrapper__collapsed__mini-button p{margin:auto .2rem auto .6rem;text-transform:uppercase;font-size:.9rem;letter-spacing:normal;font-weight:600}.map-panel-container-wrapper__collapsed__gallery-mini-button{border:none;display:flex;flex-direction:row;align-items:center;height:100%;width:100%;padding:0px 0px 0px .5rem;letter-spacing:normal;position:absolute;inset:0}.map-panel-container-wrapper__collapsed__gallery-mini-button p{text-transform:uppercase;font-size:.8rem;letter-spacing:normal;margin:auto .4rem auto .6rem;font-weight:600}.map-panel-container-wrapper__slide-out{transform:translate(-130%)!important;transition:transform .35s ease-in-out;-webkit-transition:-webkit-transform .35s ease-in-out;-webkit-transform:translate(-130%,0)!important}.marker{background:none;border:none;text-transform:none;font-size:.8rem;letter-spacing:unset;width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;z-index:6;-webkit-tap-highlight-color:rgba(0,0,0,0)}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker{width:3.3rem}}}.marker span{display:none;opacity:0;line-height:normal;padding:0 .25rem}.marker .active-marker-icon,.marker .gallery-active-marker-icon,.marker .visited-marker-icon{display:none}.marker .unvisited-marker-icon{color:#fff}.marker .unvisited-marker-icon svg{transform:scale(1);transition:transform .3s ease}.marker .unvisited-marker-icon__focused svg{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker:hover,.marker:focus{z-index:7}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker:hover,.marker:focus{width:3.3rem}}}.marker:hover .marker__title,.marker:focus .marker__title{display:none!important}.marker:hover .active-marker-icon,.marker:focus .active-marker-icon{display:none}.marker:hover .gallery-active-marker-icon,.marker:focus .gallery-active-marker-icon{display:none}.marker:hover .visited-marker-icon,.marker:focus .visited-marker-icon{display:none}.marker:hover .active-marker-circle,.marker:focus .active-marker-circle{display:none!important}.marker:focus:after{filter:drop-shadow(0px 2px 1px rgba(80,80,80,.8))!important}.marker__selected .unvisited-marker-icon svg{color:#fff;transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__destination .unvisited-marker-icon svg{transform:scale(1.3);transition:transform .3s ease;transform-origin:center;color:#fff!important}.marker__active{background:#0000!important;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;width:5rem;height:5rem;border-radius:3rem;z-index:9}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__active{width:5.4rem!important;height:5.4rem!important}}}.marker__active .marker__title{left:-3rem;bottom:3.5rem;display:none}.marker__active .active-marker-icon{display:block}.marker__active .gallery-active-marker-icon,.marker__active .visited-marker-icon,.marker__active .unvisited-marker-icon{display:none}.marker__active .active-marker-circle{display:block!important}.marker__active:hover,.marker__active:focus{background:#fff}.marker__active:hover .active-marker-icon,.marker__active:focus .active-marker-icon{display:block}.marker__active:hover .gallery-active-marker-icon,.marker__active:focus .gallery-active-marker-icon{display:none}.marker__active:hover .unvisited-marker-icon,.marker__active:focus .unvisited-marker-icon{display:none}.marker__active:hover .active-marker-circle,.marker__active:focus .active-marker-circle{display:block!important}.marker__active:hover .visited-marker-icon,.marker__active:focus .visited-marker-icon{display:none}.marker__active-gallery{background:#0000!important;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;width:5rem;height:5rem;border-radius:3rem;z-index:9}.marker__active-gallery .marker__title{left:-3rem;bottom:3.5rem;display:none}.marker__active-gallery .active-marker-icon{display:none}.marker__active-gallery .gallery-active-marker-icon{display:block}.marker__active-gallery .visited-marker-icon,.marker__active-gallery .unvisited-marker-icon,.marker__active-gallery .active-marker-circle{display:none}.marker__active-gallery:hover,.marker__active-gallery:focus{background:#fff}.marker__active-gallery:hover .gallery-active-marker-icon,.marker__active-gallery:focus .gallery-active-marker-icon{display:block}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__checked{width:4.2rem}.marker__checked .marker__title{left:-2.5rem}}}.marker__checked .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1);transition:transform .3s ease}.marker__checked .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked .unvisited-marker-icon,.marker__checked .active-marker-icon,.marker__checked .gallery-active-marker-icon{display:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.marker__checked:hover,.marker__checked:focus{width:4.2rem}}}.marker__checked:hover .visited-marker-icon,.marker__checked:focus .visited-marker-icon{display:flex;justify-content:center;align-items:center}.marker__checked:hover .visited-marker-icon__focused,.marker__checked:focus .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked:hover .unvisited-marker-icon,.marker__checked:focus .unvisited-marker-icon{display:none}.marker__checked:hover .active-marker-icon,.marker__checked:focus .active-marker-icon{display:none}.marker__checked:hover .gallery-active-marker-icon,.marker__checked:focus .gallery-active-marker-icon{display:none}.marker__checked__selected .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1);transition:transform .3s ease}.marker__checked__selected .visited-marker-icon__focused{transform:scale(1.3);transition:transform .3s ease;transform-origin:center}.marker__checked__destination .visited-marker-icon{display:flex;justify-content:center;align-items:center;transform:scale(1.3);transition:transform .3s ease}.marker__checked__destination .visited-marker-icon>:first-child{color:#fff!important}.marker__checked__destination .visited-marker-icon .check-icon g{fill:#fff}.marker__checked__destination .visited-marker-icon .check-icon circle{fill:#fff}.marker__checked__destination .visited-marker-icon .check-icon polyline{stroke:currentColor}.active-marker-circle{position:absolute;inset:0;border-radius:3rem;width:5rem;height:5rem}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.active-marker-circle{width:5.2rem;height:5rem;top:unset}}}@-moz-document url-prefix(){.active-marker-circle{width:5rem;height:5.2rem;top:unset}}.mapboxgl-popup{z-index:1050!important}.mapboxgl-popup-tip{display:none}.mapboxgl-popup-content{text-align:center!important;background:none!important;border:none!important;box-shadow:initial!important;display:flex;justify-content:center}.mapboxgl-popup-content .mapboxgl-popup-close-button{display:none}.mapboxgl-popup-content h3{font-weight:400;color:#515252;font-size:14px;margin:0;line-height:1}.mapboxgl-popup-content .popper-hiding{display:none}.cluster-marker{background:#fff;color:#333;border:1px solid #ccc;text-align:center;border-radius:100%;width:32px;height:32px;font-size:.75rem;font-weight:700;padding:0 0 0 2px;filter:drop-shadow(0px 2px 2px rgba(80,80,80,.5));max-width:30rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 50em){.mapboxgl-popup{z-index:998!important}.map-expanded--true{inset:0}.map-container{position:absolute!important}.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{left:.35rem}.map-container .mapboxgl-ctrl-bottom-right{z-index:10}.map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib-inner{margin-top:-.1rem}.map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib-inner a{font-size:.66rem}.map-expanded--true-in-gallery .mapboxgl-ctrl-top-right{display:none!important}.map-expanded--true-in-gallery .scene-nav:not(.scene-nav__slide-out){bottom:0}@supports (-webkit-touch-callout: none){.marker{width:auto}.marker__active{width:5.4rem}.marker__active-gallery{width:5rem}.marker__checked{height:2.8rem}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact{margin-right:10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{padding-left:8px}}}@media screen and (max-height: 40em){.map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{top:40%;transform:translateY(-40%)}}@media screen and (max-height: 48.75em)and (min-width: 50em){.map-expanded--true .mapboxgl-ctrl-top-right{top:40%!important}}@media screen and (max-width: 50em){.mapboxgl-ctrl-top-right,.map-panel-container-wrapper,.map-expanded--true .mapboxgl-ctrl-top-right{display:none}}@media screen and (min-width: 40em)and (max-width: 50em){.map-panel-container-wrapper{width:15rem;height:10rem}.map-expanded--true .mapboxgl-ctrl-top-right{display:block;top:50%!important}}.map-expanded--true .mapboxgl-ctrl-top-right{top:50%;transform:translateY(-50%);left:.75rem;right:inherit;bottom:inherit}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group{border-radius:10px;box-shadow:0 1px 4px #4c667466}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group button{width:3rem;height:3rem}.map-expanded--true .mapboxgl-ctrl-top-right .mapboxgl-ctrl-group button span{background-size:105%}@media screen and (max-width: 40em){.map-expanded--true .scene-nav:not(.scene-nav__slide-out){bottom:1rem}.map-expanded--true .guide-card{bottom:1.25rem}.map-expanded--true .gallery-guide-card--mobile+.guide-card-avatar-container,.map-expanded--true .gallery-guide-card--mobile+.guide-card-without-audio{bottom:5.56rem}.map-expanded--true .mapboxgl-ctrl-bottom-left{bottom:-4px;left:4px}.map-expanded--true .mapboxgl-ctrl-bottom-left button{width:2rem;height:2rem}.map-expanded--true .mapboxgl-ctrl-bottom-right{bottom:-8px}}.map__zoom--under .marker__title{display:none}.swipe-wrapper{z-index:1300;bottom:0;left:0;right:0;position:fixed;height:100vh;border-radius:12px 12px 0 0;background:#fff}.swipe-wrapper__expand-icon{display:flex;justify-content:center;margin:.8rem auto .6rem;background:none;border:none}.swipe-wrapper__expand{height:95%;transition:height .4s ease}.swipe-wrapper__expand .details-menu-content__banner{display:block!important}.swipe-wrapper__expand .details-menu-content__container{background-color:#fff}.swipe-wrapper__expand .details-menu-content__container .details-menu-content__body{padding-top:1rem!important;padding-bottom:6rem}.swipe-wrapper__title{position:relative;font-size:1.2rem}.swipe-wrapper__title .slick-track{margin-left:24.5vw}.swipe-wrapper__title .slick-track .slick-current span{opacity:1!important}.swipe-wrapper__title .slick-track .slick-slide{text-align:center}.swipe-wrapper__title .slick-track .slick-slide>div{padding-right:0}.swipe-wrapper__title .slick-track .slick-slide>div span{opacity:.2;font-size:1.25rem;font-weight:700}.swipe-wrapper .details-menu-content__container{background-color:#fff}.swipe-wrapper .details-menu-content__container .details-menu-content__banner{display:none}.swipe-wrapper .details-menu-content__container .details-menu-content__body{padding-top:0}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.swipe-wrapper__expand{height:95vh}}.menu{position:absolute;bottom:0;display:flex;align-items:flex-end;width:100%;min-height:5rem;border-top:1px solid rgba(0,0,0,.12);justify-content:space-around;background-color:#fff;z-index:1000}.menu a{height:100%;text-decoration:none;padding-top:.5rem}.menu #main{width:auto}.menu-tab{display:flex;flex-direction:column;align-items:center;height:100%;width:4rem;justify-content:flex-end;text-transform:none;padding:0;color:#525252}.menu-tab__title{font-size:.8rem;margin-top:.2rem;letter-spacing:normal}.menu-tab__indicator{width:90%;background-color:#000;height:.5rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem;margin-top:.6rem}.banner-introduction__header{margin-bottom:0;font-size:1.75rem;color:#fff;font-weight:700;margin-top:1rem}.banner-introduction__paragraph{margin:1rem auto;font-size:1rem;line-height:1.25rem;word-spacing:.1rem}.banner-introduction__paragraph p{margin:0}.truncate--expanded{-webkit-line-clamp:unset;max-height:11.25rem;overflow:auto}.banner__video-wrapper{animation:banner-fade-in 1s;-webkit-mask-image:-webkit-radial-gradient(white,black)}.banner__video-wrapper-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.banner__video-container,.banner__image-container{animation:background-fade-in 2s}.banner__image-container-animate-out{animation:banner-fade-out .8s;animation-delay:.2s;animation-fill-mode:forwards;animation-direction:normal}.banner__page-title{animation:banner-fade-in 2s}.banner__page-title-animate-out{animation:banner-fade-out .5s;animation-delay:0s;animation-fill-mode:forwards;animation-direction:normal}.banner-introduction__paragraph::-webkit-scrollbar{display:none}.banner-introduction__paragraph{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 64em){.banner__page-title{width:55%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.homepage-video-panel{top:.5rem!important;left:.5rem!important}.banner__page-title{width:50%;font-size:2.5rem!important}}@media screen and (max-width: 500px)and (orientation: landscape){.banner__page-title{width:100%;left:.5rem!important;bottom:.5rem!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.minimap-graphic{position:static;width:160px;margin:1rem auto;overflow:hidden}}@keyframes banner-fade-in{0%{opacity:0}to{opacity:1}}@keyframes banner-fade-out{0%{opacity:1}to{opacity:0}}@keyframes background-fade-in{0%{opacity:0}to{opacity:1}}.homepage-video-panel{letter-spacing:normal;border:none;color:#fff;left:1rem;top:1rem;text-transform:none;position:absolute;margin:0;border-radius:.35rem;padding:0;background:none;cursor:pointer;border:1px solid rgba(255,255,255,0);height:2.7rem;z-index:10}.homepage-video-panel--transition{transition:width .2s ease-out,height .2s ease-out}.homepage-video-panel:focus{outline:none;box-shadow:0 0 0 .15rem #50505080}.homepage-video-panel:hover,.homepage-video-panel:focus{animation:ripple-1 3s linear forwards,ripple-2 3s linear forwards}.homepage-video-panel__expand{border:1px solid rgba(255,255,255,.5);min-width:11.5rem;height:12rem;transition:width .2s ease-out,height .2s ease-out;overflow:hidden;z-index:15}.homepage-video-panel__expand:hover{animation:unset}.homepage-video-panel__icon{display:flex;align-items:center;justify-content:center;z-index:10;margin-right:.5rem;margin-left:.5rem}.homepage-video-panel__icon svg{fill:#fff;font-size:1.5rem}.homepage-video-panel__modal{background-color:#000;opacity:.75;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:.4375rem}.homepage-video-panel:hover .homepage-video-panel__modal{opacity:.7}.homepage-video-panel__text{position:relative;margin:.75rem}.homepage-video-panel__video-list-wrapper{width:100%;height:9rem;margin-top:.3rem;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;overflow:auto;position:absolute}.homepage-video-panel__video-list{position:relative;overflow:scroll hidden;white-space:nowrap;will-change:transform;user-select:none;padding:.2rem 0}.homepage-video-panel__single-video{margin:0px .6rem;border:none;background:none;text-transform:none;letter-spacing:normal;padding:0}.homepage-video-panel__single-video img{width:10rem;height:5.5rem;border-radius:.3rem;object-fit:cover}.homepage-video-panel__single-video p{margin:0;text-align:left;color:#fff;width:10rem;white-space:normal;height:2.5rem;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.homepage-video-panel__single-video:focus{outline:none;box-shadow:0 0 0 .15rem #ffffffb3}@keyframes ripple-1{80%{box-shadow:0 0 0 4px #ffffffb3,0 0 0 9px #ffffffb3}}@keyframes ripple-2{80%{box-shadow:0 0 0 6px #cca92c00,0 0 0 13px #cca92c00}to{box-shadow:0 0 0 .15rem #50505080}}.homepage-video-panel__video-list::-webkit-scrollbar{height:3px}.homepage-video-panel__video-list::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:8px;display:none}.homepage-video-panel__expand:hover .homepage-video-panel__video-list::-webkit-scrollbar-thumb{display:block}.homepage-video-panel__video-list-wrapper{-ms-overflow-style:none;scrollbar-width:thin}.homepage-video-panel__video-list-wrapper::-webkit-scrollbar{height:3px}.homepage-video-panel__video-list-wrapper::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:8px;display:none}.homepage-video-panel__expand:hover .homepage-video-panel__video-list-wrapper::-webkit-scrollbar-thumb{display:block}.homepage-video-wrapper{position:fixed;width:100%;height:100%;inset:0;display:flex;justify-content:center;align-items:center;z-index:999;animation:fade-in .5s}.homepage-video-wrapper__modal{background:#000000d9;width:100%;height:100%;position:absolute;inset:0}.homepage-video-wrapper__modal-with-skip{background:#000c;width:100%;height:100%;position:absolute;inset:0}.homepage-video-wrapper__modal-container{display:flex;flex-direction:column}.homepage-video-wrapper__close-button{align-self:flex-end;z-index:10;margin-top:-2rem;margin-bottom:1rem;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}.homepage-video-wrapper__close-button svg{z-index:10;align-self:flex-end;font-size:3.2rem!important;fill:#fff!important}.homepage-video-wrapper__skip-button{color:#fff;height:3.25rem;padding:.5rem 2rem;background-color:#0000;margin-top:30px;align-self:center;border-color:currentColor}.homepage-video-wrapper__skip-button:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.homepage-video-wrapper__container{display:flex;flex-direction:column;z-index:10;width:100vw;height:50.625vw;max-height:70vh;max-width:160vh;margin:auto;position:absolute;inset:0}.homepage-video-wrapper__container__video,.homepage-video-wrapper__container iframe{width:100%;height:100%;border:none}.homepage-video-wrapper__container .qq-video-content{max-width:100%;max-height:100%}.pause-button+.homepage-video-panel{left:4.5rem}@media screen and (max-width: 50em){.pause-button+.homepage-video-panel{left:3rem}.homepage-video-panel{top:0;left:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.homepage-video-panel-expand-mobile{position:fixed;width:100%;height:100%;inset:0;display:flex;flex-direction:column;align-items:center;animation:fade-in .5s;z-index:999}.homepage-video-panel-expand-mobile .homepage-video-panel__modal{opacity:.9;border-radius:0}.homepage-video-panel-expand-mobile .homepage-video-panel__video-list-mobile{width:14rem;z-index:999;overflow:hidden auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video{margin:0 0 3rem;max-height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);height:auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video p{width:auto}.homepage-video-panel-expand-mobile .homepage-video-panel__single-video img{width:14rem;height:7.8rem}.homepage-video-panel__video-list-mobile::-webkit-scrollbar{display:none}.homepage-video-panel__video-list-mobile{-ms-overflow-style:none;scrollbar-width:none}.homepage-video-wrapper{width:100vw;height:100vh}.homepage-video-wrapper__close-button{margin-right:.2rem;margin-top:-2.5rem;margin-bottom:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.homepage-video-wrapper__close-button svg{font-size:2rem!important}.homepage-video-wrapper__video{width:100vw;max-width:100vw}.homepage-video-wrapper__skip-button{margin-right:1rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 800px){.homepage-video-wrapper{overflow-y:auto}.homepage-video-wrapper__modal-with-skip{position:fixed}}.nav-panel{position:absolute;top:1.5rem;bottom:2rem;width:25rem;background-color:#fff;border-radius:.625rem;overflow-y:hidden;box-shadow:0 1px 4px #4c667466;z-index:1100;display:flex;flex-direction:column}.nav-panel__hide{right:-26rem;transition:right .45s ease}.nav-panel__show{right:1rem;transition:right .45s ease;overflow-x:hidden}.nav-panel .places li.MuiListItem-root{padding-left:8px}.nav-panel__mobile{display:flex;justify-content:center}@media screen and (min-width: 50em)and (max-width: 60em){.nav-panel{width:20rem}}.places{height:100%;display:flex;flex-direction:column;overflow-x:hidden;padding-bottom:5rem}.places__backbutton{position:absolute;width:3rem;height:3rem;background-color:#000000b3;left:1.5rem;top:1.5rem;display:flex;justify-content:center;align-items:center;border-radius:.4375rem;color:#fff;border:none;padding:0}.places__banner{padding:1rem;position:relative}.places__banner img{height:13rem;background-color:#515151;width:100%;border-radius:.4375rem;object-fit:cover}.places__placeholder{height:13rem;border-radius:.5rem;background-color:#d5d5d5;display:flex;justify-content:center;align-items:center}.places__placeholder svg{font-size:4rem;color:#fff}.places__breadcrumbs{margin:0 1rem .5rem;padding:0;font-size:.75rem;list-style-type:none;display:flex}.places__breadcrumbs li button{border:none;background:none;font-size:unset;padding:2px 3px;display:flex;justify-content:center;margin:0 2px 0 0}.places__breadcrumbs li button svg{width:13.5px;height:15px;color:#2a6eac}.places__breadcrumbs li button:hover,.places__breadcrumbs li button:focus{background:#e4e4e4;border-radius:3px;color:#525252;outline:none;box-shadow:none}.places__breadcrumbs li a{text-decoration:none;padding:2px 3px;margin:-2px 2px 0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:9rem;max-height:1rem}.places__breadcrumbs li a:hover,.places__breadcrumbs li a:focus{background:#e4e4e4;border-radius:3px;color:#525252}.places__breadcrumbs li span i{color:#525252;font-size:.75rem}.places__breadcrumbs li span i.fa-chevron-right{font-size:.6rem}.places__breadcrumbs li .fa-chevron-right path{fill:#d4d4d4}.places__breadcrumbs .last-crumb{padding:2px 3px;margin:-2px 2px 0;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;box-orient:vertical;overflow-y:hidden;max-width:13rem;max-height:1rem}.places__description .paragraph,.places__description .paragraph-with-clamp{color:#515252;line-height:1.25rem;font-size:.9rem;font-family:Muli,sans-serif;overflow:hidden}.places__description .paragraph-with-clamp{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}.places__description button{border:none;background:none;letter-spacing:normal;padding:0;font-size:.9rem;font-weight:700;opacity:.7}.places__description button:focus{box-shadow:none}.places__title{display:flex;justify-content:space-between;padding:0 1rem;flex-direction:column}.places__title h2{margin:0}.places__count{width:3rem;height:1.625rem;background-color:#0000000a;border-radius:1.875rem;display:flex;align-items:center;justify-content:center;margin-left:auto;font-size:.75rem;font-weight:700;color:#515252}.places__tours{background-color:#fafafa;height:100%;overflow-y:auto}.places__tours .side-menu-card__dropdown{background-color:#fff}@media screen and (max-width: 50rem){.places{padding-bottom:8rem}.places__banner img{height:6rem}.places__title h2{margin:0;font-size:1.25rem}}.tours{background-color:#fafafa;height:100%}.tours .side-menu-card__dropdown{background-color:#fff}.tours .details-menu-content__container{height:100%}.tours .details-menu-content__container .details-menu-content__card{padding-bottom:5rem}@media screen and (max-width: 50rem){.tours{background:none}.tours .swipe-wrapper__title .slick-slider{width:80%;margin:0 auto}.tours .swipe-wrapper__title .slick-list{overflow:hidden}.tours .swipe-wrapper__title .slick-list:before{content:"";position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 4px);height:100%;background:linear-gradient(90deg,rgb(255,255,255) 0%,rgb(255,255,255) 3%,transparent 13%,transparent 87%,rgb(255,255,255) 97%,rgb(255,255,255) 100%)}.tours .swipe-wrapper__title .slick-arrow{display:block;position:absolute;z-index:1000;top:50%;transform:translateY(-50%);padding:0;border:none;text-indent:50px;height:28px;width:25px;overflow:hidden;background-color:#fff}.tours .swipe-wrapper__title .slick-arrow.slick-prev{left:-25px}.tours .swipe-wrapper__title .slick-arrow.slick-next{right:-25px}.tours .swipe-wrapper__title .slick-arrow.slick-prev:before,.tours .swipe-wrapper__title .slick-arrow.slick-next:before,.tours .swipe-wrapper__title .slick-arrow.slick-prev:after,.tours .swipe-wrapper__title .slick-arrow.slick-next:after{content:"";display:block;height:11px;margin-top:-8px;position:absolute;top:50%;border-radius:5px;border-right:3.5px solid #525252;width:0}.tours .swipe-wrapper__title .slick-arrow.slick-prev:before{left:10px;transform:rotate(45deg)}.tours .swipe-wrapper__title .slick-arrow.slick-next:before{right:10px;transform:rotate(135deg)}.tours .swipe-wrapper__title .slick-arrow.slick-prev:after{left:10px;margin-top:-1px;transform:rotate(135deg)}.tours .swipe-wrapper__title .slick-arrow.slick-next:after{right:10px;margin-top:-1px;transform:rotate(45deg)}.tours .swipe-wrapper__title .slick-arrow.slick-disabled{display:none!important}.tours .explore-menu__item-container{margin-top:1rem}.tours .explore-menu__item-container .universal-menu__description-title.subtitle{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;font-size:.9rem!important;overflow:hidden}.tours .explore-menu__item-container .explore-menu__secondary-row-cards{max-height:6rem}.tours .swipe-wrapper__details-menu-wrapper-expand{padding-bottom:2.5rem}.tours .details-menu-content__container .details-menu-content__card{padding-bottom:0}}@media screen and (min-height: 50em)and (max-height: 56.25em){.swipe-wrapper__title .slick-track{margin-left:23.5vw}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:260px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 375px)and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:320px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 414px)and (max-device-width: 736px)and (-webkit-min-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:360px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:70px}}@media only screen and (min-device-width: 375px)and (max-device-width: 812px)and (-webkit-min-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:400px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 2){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 414px)and (max-device-height: 896px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@media only screen and (min-device-width: 390px)and (max-device-height: 844px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}.swipe-wrapper__details-menu-wrapper{padding-bottom:450px}.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:100px}}@supports not (-webkit-touch-callout: none){@media screen and (max-width: 20em){.swipe-wrapper__details-menu-wrapper{padding-bottom:260px}}@media screen and (min-width: 20.1em)and (max-width: 22.5em){.swipe-wrapper__details-menu-wrapper{padding-bottom:300px}}@media screen and (min-width: 23.4375em)and (max-width: 25.875em){.swipe-wrapper__details-menu-wrapper{padding-bottom:350px}}@media screen and (device-width: 360px)and (device-height: 640px)and (-webkit-device-pixel-ratio: 3){.swipe-wrapper__details-menu-wrapper-expand{padding-bottom:60px}}}.side-menu-card{position:absolute;top:1.5rem;bottom:2rem;width:25rem;background-color:#fff;border-radius:10px;overflow-y:hidden;box-shadow:0 1px 4px #4c667466;z-index:999;display:flex;flex-direction:column}.side-menu-card__hide{right:-26rem;transition:right .45s ease}.side-menu-card__show{right:1rem;transition:right .45s ease;overflow-x:hidden}.side-menu-card__title{font-size:1.25rem;padding:1rem;border-bottom:1.5px solid rgba(0,0,0,.0625);font-weight:600}.side-menu-card__dropdown{border-bottom:1.5px solid rgba(0,0,0,.0625);display:flex;align-items:center}.side-menu-card__dropdown__formControl{width:100%}.side-menu-card__dropdown__formControl>div:before{display:none}.side-menu-card__dropdown__formControl>div:after{display:none}.side-menu-card__dropdown__formControl>div svg{display:none}.side-menu-card__dropdown__select{padding:.8rem 0!important}.side-menu-card__dropdown__selected-page-title{margin:0;font-size:1.5rem;padding:.5rem 1rem;font-weight:600}.side-menu-card__summary{margin:-.8rem auto .5rem;font-size:.875rem;color:#515252}.side-menu-card__content{background-color:#fafafa;padding:1.25rem;height:100%;overflow-y:auto}.side-menu-card .nested-layer-content__body__summary{color:#515252;font-size:.875rem;margin-bottom:.9rem!important}.side-menu-card .tour-group-breadcrumbs{font-size:.875rem}@media screen and (min-width: 50em)and (max-width: 64em){.side-menu-card{width:19.5rem}.side-menu-card .tour-group-card__background{opacity:0}.side-menu-card .tour-group-card__title,.side-menu-card .tour-group-card__description{display:none}.side-menu-card .tour-group-card__mobile-title{display:block;margin:.5rem 0 0rem}.side-menu-card__content .tour-group-card-container{margin-bottom:2rem}.side-menu-card .nested-layer-content__body__content li{padding:0 8px!important}.side-menu-card .nested-layer-content__body__content #explore-menu__button,.side-menu-card .nested-layer-content__body__content .tour-group-card-container{margin-bottom:2rem}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.explore-menu__item-container{margin-bottom:0;padding-bottom:0}.tour-group-card-container{margin:0;overflow:visible}.tour-group-card-container .tour-group-card{box-shadow:0 1px 4px #4c667466}}.settings{padding:1rem}.settings h2{margin-top:.5rem}.settings__list .language-selector:has(div:focus),.settings__list .unit-selector:has(div:focus),.settings__list .visibility-button:focus,.settings__list .fullscreen-button:focus,.settings__list .share-button:focus{outline:1px solid #505050;border-radius:.25rem}.settings__list .language-selector .MuiSelect-root,.settings__list .unit-selector .MuiSelect-root,.settings__list .visibility-button .MuiSelect-root,.settings__list .fullscreen-button .MuiSelect-root,.settings__list .share-button .MuiSelect-root{position:absolute;top:50%;transform:translateY(-50%)}.settings__list .language-selector .MuiInputBase-root,.settings__list .unit-selector .MuiInputBase-root,.settings__list .visibility-button .MuiInputBase-root,.settings__list .fullscreen-button .MuiInputBase-root,.settings__list .share-button .MuiInputBase-root{position:relative;height:100%}.settings__list .language-selector,.settings__list .unit-selector{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:.5rem;width:auto}.settings__list .language-selector:focus,.settings__list .unit-selector:focus{border:none;box-shadow:none}.settings__list .language-selector>div:first-child,.settings__list .unit-selector>div:first-child{width:100%;height:100%}.settings__list .language-selector .MuiSelect-select:focus,.settings__list .unit-selector .MuiSelect-select:focus{box-shadow:none}.settings__list .language-selector .homepage-map-language-selector,.settings__list .language-selector .homepage-map-unit-selector,.settings__list .unit-selector .homepage-map-language-selector,.settings__list .unit-selector .homepage-map-unit-selector{display:flex;flex-direction:row;align-items:center;text-transform:capitalize}.settings__list .language-selector .homepage-map-language-selector svg,.settings__list .language-selector .homepage-map-unit-selector svg,.settings__list .unit-selector .homepage-map-language-selector svg,.settings__list .unit-selector .homepage-map-unit-selector svg{width:1em;height:1em;margin-right:1rem}.settings__list .language-selector .homepage-map-language-selector span,.settings__list .language-selector .homepage-map-unit-selector span,.settings__list .unit-selector .homepage-map-language-selector span,.settings__list .unit-selector .homepage-map-unit-selector span{margin-top:.2rem;margin-bottom:-.1rem;font-size:1rem;color:#000;font-weight:800}.settings__list .visibility-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:1rem}.settings__list .visibility-button:focus{border:none;box-shadow:none}.settings__list .visibility-button svg{margin-right:1rem}.settings__list .fullscreen-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:.8rem}.settings__list .fullscreen-button:focus{border:none;box-shadow:none}.settings__list .fullscreen-button>div{line-height:normal!important}.settings__list .fullscreen-button svg{margin-right:1rem;font-size:1.8rem}.settings__list .fullscreen-button svg g{stroke:#000}.settings__list .share-button{display:flex;align-items:center;height:3.5rem;border:none;background-color:#0000000a;margin-bottom:1rem;text-transform:none;letter-spacing:normal;font-size:1rem;font-weight:800;width:100%;color:#000;padding-left:1rem;border-radius:0;justify-content:flex-start}.settings__list .share-button:focus{border:none;box-shadow:none}.settings__list .share-button .MuiIconButton-label div{line-height:normal!important}.settings__list .share-button p{margin-left:1rem}.settings__list .share-button:focus{box-shadow:none}.settings__list .share-button:hover{background-color:#0000000a!important}@media screen and (max-width: 50rem){.settings{padding:0 1rem}.settings h2{margin:0;font-size:1.25rem}.settings__list{margin-top:1rem}.settings__list .language-selector button,.settings__list .unit-selector button{display:flex;justify-content:flex-start;width:100%;border-radius:0}.settings__list .language-selector button:focus,.settings__list .unit-selector button:focus{box-shadow:none}.settings__list .language-selector .language-icon,.settings__list .language-selector .unit-icon,.settings__list .unit-selector .language-icon,.settings__list .unit-selector .unit-icon{display:flex;align-items:center}.settings__list .language-selector .language-icon span,.settings__list .language-selector .unit-icon span,.settings__list .unit-selector .language-icon span,.settings__list .unit-selector .unit-icon span{font-size:1rem;text-transform:capitalize;color:#000;letter-spacing:normal;font-weight:800;margin-left:.9rem}}.project-card{display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:.35rem;width:100%;height:100%;border:none;position:relative}.project-card__background{position:absolute;background-color:#000;width:100%;height:100%;inset:0;opacity:.5;border-radius:.4375rem;transition:opacity .3s ease-in-out}.project-card:focus .project-card__background{opacity:.7}.project-card__title{color:#fff;position:absolute;text-transform:capitalize;font-size:1rem;margin:0;letter-spacing:normal;font-weight:800;text-shadow:0px 0px 8px rgba(0,0,0,.8)}.directions{height:100%}.directions__title{display:flex;justify-content:space-between;padding:0 1.5rem 0 1rem}.directions__title h2{margin:0}.directions__title button{background:none;border:none;letter-spacing:normal;font-weight:700;color:#525252b3;font-size:1rem}.directions__title .recenter-button{display:flex;align-items:center;justify-content:center;width:1.5rem;margin-left:.5rem}@media screen and (min-width: 50rem){.directions__title{padding-top:1.5rem}}.directions h3{font-size:1rem}.directions__dots{margin:-.3rem 0 -.3rem 1.45rem}.directions__inputs{margin:1rem 0}.directions__inputs__start,.directions__inputs__end{display:flex;flex-direction:row;align-items:center;padding:0 3rem 0 1rem}@media screen and (max-width: 50em){.directions h2{font-size:1.25rem}.directions__inputs__android-done-btn{position:fixed;right:.7rem;top:9rem;text-transform:none;background:#fff;letter-spacing:normal;color:#000000b3;font-weight:800;padding:.5rem 1rem .5rem .9rem;border-radius:.4rem;border:1px solid rgba(0,0,0,.4)}.directions__inputs__android-done-btn .fa-chevron-left{margin-right:.8rem}}.transportation-modes{display:flex;padding-left:.7rem;margin-bottom:1rem}.transportation-modes button{background:none;border:1px solid #000;border-radius:10rem;text-transform:none;display:flex;align-items:center;letter-spacing:normal;margin-left:.5rem;padding:.1rem .7rem;-webkit-tap-highlight-color:rgba(0,0,0,0);color:#000}.transportation-modes button span{margin-left:.3rem;font-weight:600}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23999%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23aaa%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23999%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23666%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%270.3%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%270.9%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23fff%27 stroke-width=%273%27 fill=%27%23fff%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23000%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27 fill=%27%23fff%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.tour-map-container{position:absolute;inset:0;width:100%}.tour-map-container .mapboxgl-ctrl-bottom-left{height:100%;bottom:0;left:1rem;right:auto;top:auto;z-index:999}.tour-map-container .mapboxgl-ctrl-bottom-left button{width:3rem;height:3rem}.tour-map-container .mapboxgl-ctrl-bottom-left button span{background-size:105%}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:absolute;top:40%;border-radius:10px}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group~div{position:fixed;bottom:.35rem;right:.25rem;margin:0}.tour-map-container .mapboxgl-ctrl-bottom-left>div{margin:0 0 10px}.tour-map-container .mapboxgl-ctrl-bottom-right{right:auto;bottom:.25rem;right:6rem;z-index:999}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{text-decoration:underline;background:none}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl a{font-size:.7rem}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl .mapbox-improve-map{font-weight:400}.tour-map-container__expand .mapboxgl-ctrl-bottom-right{left:6.5rem}.tour-map-container__expand .mapboxgl-ctrl-bottom-left{left:1rem!important}.tour-map-container__no-marker-title .tour-marker__scene-title,.tour-map-container__no-marker-title .tour-marker__title{display:none}.tour-map-container .cluster-marker .tour-popup{display:none;position:absolute;bottom:3rem;left:-9.8rem}.tour-map-container .cluster-marker .tour-popup .popup-container{letter-spacing:normal;text-transform:none;filter:none}.tour-map-container .cluster-marker .tour-popup .popup-container__content__progress__text{font-weight:400}.tour-map-container .cluster-marker .tour-popup .popup-container:after{left:0;right:0;margin-left:auto;margin-right:auto}.tour-map-container .cluster-marker .tour-popup__show{display:block}.tour-map-container .cluster-marker .tour-popup__show__top-and-left-out{bottom:-8rem;left:.2rem}.tour-map-container .cluster-marker .tour-popup__show__top-and-left-out .popup-container:after{margin:0;bottom:0;top:-.49rem;left:.5rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .tour-popup__show__top-out{bottom:-8rem;left:-10rem}.tour-map-container .cluster-marker .tour-popup__show__top-out .popup-container:after{bottom:0;top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .tour-popup__show__left-out{bottom:-2.2rem;left:3rem}.tour-map-container .cluster-marker .tour-popup__show__left-out .popup-container:after{margin:0;bottom:0;top:50%;left:-.49rem;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup{display:none;position:absolute;bottom:3rem}.tour-map-container .cluster-marker .scene-popup .scene-marker-popup{letter-spacing:normal;text-transform:none;filter:none;font-weight:400}.tour-map-container .cluster-marker .scene-popup .scene-marker-popup p{white-space:nowrap}.tour-map-container .cluster-marker .scene-popup__show{display:block}.tour-map-container .cluster-marker .scene-popup__show__top-and-left-out{bottom:-4.5rem;left:-.5rem}.tour-map-container .cluster-marker .scene-popup__show__top-and-left-out .scene-marker-popup:after{left:1.5rem;top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup__show__top-out{bottom:-4.5rem}.tour-map-container .cluster-marker .scene-popup__show__top-out .scene-marker-popup:after{top:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;border-top:none;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.tour-map-container .cluster-marker .scene-popup__show__left-out{bottom:-1rem;left:3rem}.tour-map-container .cluster-marker .scene-popup__show__left-out .scene-marker-popup:after{left:-.2rem;margin-left:-4px;top:41%;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-marker-checked{width:3.4rem}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked{width:3.8rem}}}.tour-marker-checked .unvisited-marker-icon{display:none!important}.tour-marker-checked .visited-marker-icon{display:block;filter:drop-shadow(0px 3px 1.5px rgba(80,80,80,.6))}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked .tour-marker__scene-title{left:-4.2rem}}}.tour-marker-checked:hover,.tour-marker-checked:focus,.tour-marker-checked__hover{height:3.1rem;width:3.4rem;padding:.4rem;border-radius:15rem;text-align:center;max-width:30rem;z-index:200;box-shadow:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.tour-marker-checked:hover,.tour-marker-checked:focus,.tour-marker-checked__hover{height:2.7rem;width:3rem}}}.tour-marker-checked:hover span,.tour-marker-checked:focus span,.tour-marker-checked__hover span{display:block;opacity:1;transition:all .3s ease}.tour-marker-checked:hover .visited-marker-icon,.tour-marker-checked:focus .visited-marker-icon,.tour-marker-checked__hover .visited-marker-icon{display:block}.tour-marker-checked:hover .tour-map-marker-active-icon,.tour-marker-checked:focus .tour-map-marker-active-icon,.tour-marker-checked__hover .tour-map-marker-active-icon{display:none}.tour-marker-checked:hover .tour-map-marker-active-visited-icon,.tour-marker-checked:focus .tour-map-marker-active-visited-icon,.tour-marker-checked__hover .tour-map-marker-active-visited-icon{display:block}.tour-marker-checked:hover .small-check-icon,.tour-marker-checked:focus .small-check-icon,.tour-marker-checked__hover .small-check-icon{display:block}.tour-marker-checked:hover .tour-marker__title,.tour-marker-checked:focus .tour-marker__title,.tour-marker-checked__hover .tour-marker__title{display:none}.tour-marker-checked:hover .tour-marker__scene-title,.tour-marker-checked:focus .tour-marker__scene-title,.tour-marker-checked__hover .tour-marker__scene-title{display:none}.tour-marker-checked__hover .tour-marker__scene-popup{display:flex;align-items:center;color:#000;position:absolute;text-align:center;pointer-events:none;font-family:Muli,sans-serif;bottom:3rem;height:auto;background-color:#fff;border-radius:15rem;padding:.3rem;font-weight:400;font-size:.875rem;border:none;text-transform:none;letter-spacing:normal;white-space:nowrap;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5))}.tour-marker-checked__hover .tour-marker__scene-popup img{width:3rem;height:3rem;border-radius:50%}.tour-marker-checked__hover .tour-marker__scene-popup p{margin:auto 1rem}.tour-marker-checked__hover .tour-marker__scene-popup:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-6px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.tour-marker-checked__hover .tour-marker__scene-popup .tour-marker__scene-popup__arrow{display:none}.tour-marker-checked__hover .tour-marker__tour-popup{display:block!important;position:absolute;bottom:3.5rem}.tour-marker-checked__hover .tour-marker__tour-popup .popup-container:after{left:0;right:0;margin-left:auto;margin-right:auto}.mapboxgl-popup{z-index:999}.mapboxgl-popup .scene-marker-popup__arrow{display:none}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.mapboxgl-popup .scene-marker-popup__arrow{display:flex}}}.mapboxgl-popup-anchor-top .popup-container:after,.mapboxgl-popup-anchor-top .scene-marker-popup:after{top:-.49rem;bottom:0;border-top:none;border-bottom:.5rem solid #fff;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-left{left:4rem;top:1.8rem}.mapboxgl-popup-anchor-left .popup-container:after,.mapboxgl-popup-anchor-left .scene-marker-popup:after{left:-.25rem;top:43%;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-right:.5rem solid #fff;border-left:none}.mapboxgl-popup-anchor-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-right{top:1.5rem}.mapboxgl-popup-anchor-right .popup-container:after,.mapboxgl-popup-anchor-right .scene-marker-popup:after{left:auto;top:50%;margin-left:-4px;right:-.49rem;border-top:.28rem solid rgba(0,0,0,0);border-bottom:.28rem solid rgba(0,0,0,0);border-left:.5rem solid #fff;border-right:none;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-right .scene-marker-popup{margin-right:2rem}.mapboxgl-popup-anchor-right .scene-marker-popup:after{top:43%}.mapboxgl-popup-anchor-top-left{top:3.5rem!important;left:1rem}.mapboxgl-popup-anchor-top-left .popup-container:after,.mapboxgl-popup-anchor-top-left .scene-marker-popup:after{left:1rem;margin-left:-4px;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);top:-.49rem;border-top:none;border-bottom:.5rem solid #fff;filter:drop-shadow(1px 0px 0px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-top-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-top-left .scene-marker-popup:after{left:1.7rem}.mapboxgl-popup-anchor-bottom-left{left:1rem}.mapboxgl-popup-anchor-bottom-left .popup-container:after,.mapboxgl-popup-anchor-bottom-left .scene-marker-popup:after{left:1rem;margin-left:-4px;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19));top:auto;bottom:-.49rem}.mapboxgl-popup-anchor-bottom-left .scene-marker-popup{margin-left:-2rem}.mapboxgl-popup-anchor-bottom-left .scene-marker-popup:after{left:1.5rem}.mapboxgl-popup-anchor-bottom-right{left:-1rem}.mapboxgl-popup-anchor-bottom-right .popup-container:after,.mapboxgl-popup-anchor-bottom-right .scene-marker-popup:after{left:auto;right:.5rem;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.mapboxgl-popup-anchor-bottom-right .scene-marker-popup{margin-right:-2rem}.mapboxgl-popup-anchor-bottom-right .scene-marker-popup:after{right:1.2rem}@keyframes pulse{0%{box-shadow:0 0 #fffc}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}@media screen and (max-width: 40em){.mapboxgl-ctrl-top-right,.map-panel-container-wrapper{display:none}}.popup-container{display:flex;flex-direction:row;background-color:#fff;padding:.5rem;border-radius:6px;width:20.7rem;z-index:200;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5))}.popup-container__thumbnail{background-color:#000;background-size:cover;background-position:center center;width:7.5rem;height:6rem;border-radius:4px}.popup-container__content{padding-left:.4rem;overflow:hidden;direction:ltr;display:flex;flex-direction:column;width:100%;height:6rem}.popup-container__content__title{font-size:1rem;color:#000;max-height:4rem;overflow:hidden;margin-top:.2rem;text-align:left;font-family:Muli,sans-serif;font-weight:600}.popup-container__content__progress{background-color:#00000080;margin-top:-.5rem;height:.3rem;width:100%;border-radius:.35rem}.popup-container__content__progress__text{font-size:.7rem;color:#515252;text-align:initial;margin:auto 0 .5rem;line-height:.9rem;padding:0;font-family:Muli,sans-serif}.popup-container__content__progress__bar{height:.3rem;padding-right:0;border-top-left-radius:.35rem;border-bottom-left-radius:.35rem}.popup-container:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none){.popup-container:after{margin-left:26px}}}.scene-marker-popup{width:auto;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:15rem;filter:drop-shadow(0px 1px 2px rgba(80,80,80,.5));font-size:.875rem;line-height:1rem;padding:.3rem;font-family:Muli,sans-serif}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 768px)and (max-device-width: 1366px)and (-webkit-min-device-pixel-ratio: 2){.scene-marker-popup{border:none;text-transform:none;letter-spacing:normal}.scene-marker-popup:focus{box-shadow:none}}}.scene-marker-popup img{width:3rem;height:3rem;border-radius:50%}.scene-marker-popup p{margin:auto .5rem auto 1rem}.scene-marker-popup:after{width:0;height:0;position:absolute;content:"";left:50%;margin-left:-4px;bottom:-.49rem;border-left:.28rem solid rgba(0,0,0,0);border-right:.28rem solid rgba(0,0,0,0);border-top:.5rem solid #fff;filter:drop-shadow(0px 2px 1px rgba(76,102,116,.19))}.scene-marker-popup .small-check-icon{width:2rem}.scene-marker-popup__arrow{pointer-events:all;padding:0;border:none;background:none;display:flex;justify-content:center;align-items:center;margin-right:.6rem}.scene-marker-popup__arrow svg{font-size:1.3rem}@media screen and (min-width: 40em)and (max-width: 50em){.tour-map-container .mapboxgl-ctrl-bottom-left{right:1rem!important;top:4rem!important}}@media screen and (max-width: 50em){.mapboxgl-ctrl-top-right{display:none}.tour-map-container .mapboxgl-ctrl-bottom-left{height:unset;right:1rem;left:auto!important;top:26rem;bottom:auto}.tour-map-container .mapboxgl-ctrl-bottom-left button{width:35px;height:35px}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group{box-shadow:0 1px 4px #4c667466;position:relative;border-radius:.25rem;margin-top:1rem}.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-zoom-in,.tour-map-container .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-zoom-out{display:none}.tour-map-container .mapboxgl-ctrl-bottom-left div:last-child{position:fixed;bottom:.5rem;left:.5rem}.tour-map-container .mapboxgl-ctrl-bottom-right{right:0;bottom:2.25rem}.tour-map-container .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{padding:0 32px 5px 0}.tour-map-container__expand .mapboxgl-ctrl-bottom-right{left:unset;bottom:1rem;right:0;width:95%}@supports (-webkit-touch-callout: none){.tour-marker{width:3.3rem}.tour-marker:hover,.tour-marker:focus{height:2.8rem;width:2.5rem}.tour-marker-checked{width:4rem}.tour-marker-checked:focus,.tour-marker-checked:hover{height:3rem;width:3.2rem}}}@media screen and (min-width: 91.25em){.tour-map-container .mapboxgl-ctrl-bottom-left{left:1%}}@media only screen and (min-width: 50.09em){.matterport .matterport-iframe{width:calc(100% - 350px);height:auto;position:absolute;top:7rem;bottom:5rem;left:10px;border-radius:.25rem;overflow:hidden;box-shadow:0 0 1.7px #00000021,0 0 10px #00000040}}@media only screen and (max-width: 50em){.map-expanded--false .new-guide-card__matterport .guide-card,.map-expanded--true .new-guide-card__matterport .guide-card{left:0;right:0;border-radius:0;bottom:0;position:relative;width:100%}.map-expanded--false .new-guide-card__matterport .scene-nav,.map-expanded--true .new-guide-card__matterport .scene-nav{margin-left:0}.map-expanded--false-in-matterport .scene__logo,.map-expanded--true-in-matterport .scene__logo{height:56px;display:flex;align-items:center;justify-content:center;border-radius:0 0 .5rem;padding:.3rem;box-shadow:none}.map-expanded--false-in-matterport .scene__logo img,.map-expanded--true-in-matterport .scene__logo img{max-height:45px}.map-expanded--false-in-matterport .matterport,.map-expanded--true-in-matterport .matterport{width:100%;height:100%;background:#000}.map-expanded--false-in-matterport .matterport .matterport-iframe,.map-expanded--true-in-matterport .matterport .matterport-iframe{width:100%;height:60%;position:relative;top:3.5rem}.map-expanded--false-in-matterport .matterport .new-guide-card-slider,.map-expanded--true-in-matterport .matterport .new-guide-card-slider{bottom:0}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide{position:relative}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide .guide-card__fader,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .guide .guide-card__fader{bottom:0;height:4.5rem}.map-expanded--false-in-matterport .matterport .new-guide-card-slider .new-guide-card .scene-nav,.map-expanded--true-in-matterport .matterport .new-guide-card-slider .new-guide-card .scene-nav{height:5rem;z-index:1001;bottom:0}}.self-guide{height:100%;width:100%;display:flex;justify-content:center}.self-guide__modal{width:100%;height:100%;background-color:#000;opacity:.7;position:absolute;top:0;left:0;z-index:100}.self-guide .self-guide-content{height:100%;max-width:45vw;display:flex;justify-content:center;align-items:center;flex-direction:column}.self-guide .self-guide-content__description{color:#fff;z-index:101;margin:0 0 3rem;text-align:center;line-height:1.625rem;font-size:1.25rem}.self-guide .self-guide-content__guide-on-btn{z-index:101;background:none;border:2px solid #fff;width:80%;max-width:20rem;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:space-evenly;height:4.25rem;letter-spacing:normal}.self-guide .self-guide-content__guide-on-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.self-guide .self-guide-content__guide-off-btn{z-index:101;background:none;border:none;color:#fff;text-decoration:underline;font-weight:600;margin:1rem auto 2.5rem;letter-spacing:normal}.self-guide .self-guide-content__guide-off-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.self-guide .self-guide-content__title{color:#fff;margin:0 1.5rem;text-align:center}.self-guide .self-guide-content__information-container{display:flex;justify-content:space-between;flex-wrap:nowrap;width:85%}.self-guide .self-guide-content__information-item{margin:5px;display:grid;border-radius:5px;background-color:#fff;font-size:small;font-weight:700;width:33%;padding:1rem;justify-items:center}.self-guide .self-guide-content button{text-transform:none}.self-guide .self-guide-content button>p{width:80%}.self-guide .self-guide-content svg{color:#000;font-size:large}.self-guide .self-guide-content button>svg{font-size:x-large;width:20%;color:#fff}@media screen and (max-width: 50em){.self-guide-panel__header{padding:0 1rem}.self-guide-panel__header p{margin:0 0 .3rem;font-size:.8rem}.self-guide-panel__header h3{margin:0}.self-guide-panel__close-btn{position:absolute;top:1.5rem;height:2rem;right:1rem;border:none;background:none;letter-spacing:normal;color:#515252cc;font-weight:800;font-size:1rem;padding:0}.self-guide-panel__information-container{display:flex;justify-content:space-between;flex-wrap:nowrap;padding:0 1rem;margin-bottom:1rem}.self-guide-panel__information-item{margin:5px;display:grid;border-radius:5px;background-color:#fff;font-size:small;font-weight:700;width:33%;padding:1rem;justify-items:center;background-color:#f2f2f2}.self-guide-panel .scene-item-container .start-icon{font-size:1rem}.self-guide-panel .scene-item-container .numbered-bubble{width:1.5rem;height:1.5rem;position:absolute;border-radius:100%;top:-.5rem;left:-.5rem;z-index:9999;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem}.self-guide-panel .scene-item-container .scene-type-icon{box-shadow:none}.self-guide-panel .scene-item-container .scene-item__container__rightside-fade{background:none}.self-guide-panel .direction-steps{height:calc(100vh - 270px)}.self-guide-panel .direction-steps__header{font-size:.8rem;width:100%}.self-guide-panel .direction-steps__header h3{display:flex;justify-content:space-between;width:100%}.self-guide-panel__button{z-index:9999;position:fixed;height:4rem;width:100%;bottom:0;background:#fff;display:flex;justify-content:center;align-items:center;left:0;right:0}.self-guide-panel__button button{border:none;letter-spacing:normal;text-transform:unset;width:92vw;height:2.5rem;color:#fff;font-size:.95rem}.self-guide-panel__button button .MuiButton-label{line-height:1.2rem}}@media screen and (min-width: 40em)and (max-width: 50em){.self-guide .self-guide-content{width:100%;max-width:60vw}}@media screen and (max-width: 39.99em){.self-guide .self-guide-content{width:100%;max-width:100%}.self-guide .self-guide-content__description{margin:2rem 1.5rem}.self-guide .self-guide-content__guide-on-btn{max-width:85%}.self-guide .self-guide-content__do-not-show-btn{padding:0 1.5rem}}@media screen and (min-width: 30em)and (max-width: 39.99em){.self-guide .self-guide-content__guide-on-btn{max-width:65%}}@media screen and (max-width: 20em){.self-guide .self-guide-content__guide-on-btn p{margin:0}}@media only screen and (min-width: 87.5em){.self-guide .self-guide-content__description{width:75%}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.self-guide .self-guide-content{padding-top:2rem}.self-guide .self-guide-content__description{margin:0 1rem 1rem}.self-guide .self-guide-content__guide-off-btn{margin:1rem auto 0}}}.direction-steps{padding:0rem 1rem;height:calc(100vh - 375px);overflow-y:auto;color:#525252cc}.direction-steps__container{display:flex;align-items:center;justify-content:space-between}.direction-steps__container h3{margin-left:0;margin-top:0}.direction-steps__container svg{fill:#525252cc}.direction-steps__header{display:flex;align-items:center;width:100%}.direction-steps__sticky-header{display:flex;align-items:center;width:100%;color:#525252cc;padding:0 1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;z-index:10;position:relative}.direction-steps__error{height:100%;display:flex;align-items:center;justify-content:space-around;text-align:center}.direction-steps__image{height:100%;display:flex;align-items:center;justify-content:space-around;text-align:center;padding:0 2rem}.direction-steps__image img{width:-webkit-fill-available;max-width:100%}.direction-steps__warning-container{display:flex;align-items:center;flex-wrap:nowrap}.direction-steps__warning-icon{font-size:1.5rem;padding:1rem;color:#1a73e7}.direction-steps__warning-text{padding:1rem .25rem;font-size:.8125rem}.self-guide-two-views-toggle-button-wrapper{position:absolute;height:7rem;width:3rem;right:.5rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:bottom .25s ease-in-out}.self-guide-two-views-toggle-button-wrapper__to-bottom{transition:bottom .25s ease-in-out}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button{position:absolute;width:3rem;height:3rem;right:0rem;box-shadow:#000 0 1px 4px;color:#fff;display:flex;justify-content:center;align-items:center;z-index:999;border:none;text-transform:none;letter-spacing:normal;border-radius:32px;transition:width .3s ease-in-out;overflow:hidden;white-space:nowrap}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button svg{font-size:1.5rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__container{position:absolute;display:flex;width:8rem;align-items:center;left:.75rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__container span{font-size:.8rem;margin-left:.85rem}.self-guide-two-views-toggle-button-wrapper .self-guide-two-views-toggle-button__expanded{transition:width .3s ease-in-out;width:9.5rem}.audio-guide{height:100%;width:100%;display:flex;justify-content:center}.audio-guide__modal{width:100%;height:100%;background-color:#000;opacity:.7;position:absolute;top:0;left:0;z-index:100}.audio-guide .audio-guide-content{height:100%;max-width:45vw;display:flex;justify-content:center;align-items:center;flex-direction:column}.audio-guide .audio-guide-content__avatar-container{margin-bottom:2rem;display:flex;justify-content:center;width:70%;position:relative}.audio-guide .audio-guide-content__avatar-container .audio-guide-content-avatar__hand__move-left{animation:hand-animation-to-left 3s ease-in-out infinite}.audio-guide .audio-guide-content__avatar-container .radial-progress-bar{width:5.2rem;height:5.2rem;border:none!important;left:50%}.audio-guide .audio-guide-content__avatar-container .radial-progress-bar svg{width:5rem;height:5rem}.audio-guide .audio-guide-content__avatar-container img{position:absolute;z-index:200;right:0;align-self:flex-end}.audio-guide .audio-guide-content__description{color:#fff;z-index:101;margin:0 0 2.5rem;text-align:center;line-height:1.4rem;font-size:1.15rem}.audio-guide .audio-guide-content__audio-on-btn{z-index:101;background:none;border:2px solid #fff;width:80%;max-width:20rem;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:space-evenly;height:3.25rem;letter-spacing:normal}.audio-guide .audio-guide-content__audio-on-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.audio-guide .audio-guide-content__audio-off-btn{z-index:101;background:none;border:none;color:#fff;text-decoration:underline;font-weight:600;margin:1rem auto 2.5rem;letter-spacing:normal}.audio-guide .audio-guide-content__audio-off-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}.audio-guide .audio-guide-content__do-not-show-btn{border:none;background:none;display:flex;color:#fff;align-items:center;z-index:101;text-transform:none}.audio-guide .audio-guide-content__do-not-show-btn p{letter-spacing:normal;text-align:center}.audio-guide .audio-guide-content__do-not-show-btn:focus{outline-style:auto;outline-width:thick!important;outline-color:#1771df!important}@keyframes hand-animation-to-left{0%{right:0}50%{right:43%;transform:rotate(-30deg)}to{right:0}}@keyframes hand-animation-to-left-mobile{0%{right:0}50%{right:40%;transform:rotate(-30deg)}to{right:0}}@media screen and (max-width: 50em){.audio-guide-content__avatar-container .audio-guide-content-avatar__hand__move-left{animation:hand-animation-to-left-mobile 3s ease-in-out infinite!important}}@media screen and (min-width: 40em)and (max-width: 50em){.audio-guide .audio-guide-content{width:100%;max-width:60vw}}@media screen and (max-width: 39.99em){.audio-guide .audio-guide-content{width:100%;max-width:100%}.audio-guide .audio-guide-content__description{margin:0 1.5rem 2.5rem}.audio-guide .audio-guide-content__audio-on-btn{max-width:85%}.audio-guide .audio-guide-content__do-not-show-btn{padding:0 1.5rem}}@media screen and (min-width: 30em)and (max-width: 39.99em){.audio-guide .audio-guide-content__audio-on-btn{max-width:65%}}@media screen and (max-width: 20em){.audio-guide .audio-guide-content__avatar-container{margin-bottom:.5rem}.audio-guide .audio-guide-content__audio-on-btn p{margin:0}}@media only screen and (min-width: 87.5em){.audio-guide .audio-guide-content__description{width:75%}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.audio-guide .audio-guide-content{padding-top:2rem}.audio-guide .audio-guide-content__description{margin:0 1rem 1rem}.audio-guide .audio-guide-content__audio-off-btn{margin:1rem auto 0}}}@media screen and (max-height: 450px)and (max-width: 800px)and (orientation: landscape){.audio-guide .audio-guide-content__avatar-container{margin-top:1rem}}.panorama-tutorial{height:100%;width:100%;z-index:2000;margin-top:1rem;margin-bottom:5rem}.panorama-tutorial .panorama-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.panorama-tutorial .panorama-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:30vw}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand{animation:pano-tutorial-hand-anim 3s ease-in-out 0s infinite alternate}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand-for-tapping{position:relative;width:50px;height:50px}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand-for-tapping img{animation:tapping-hand-animation 1s;position:absolute;z-index:1}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes pano-tutorial-hand-anim{0%{transform:translate(-70px)}30%{transform:translate(70px)}50%{transform:translate(0)}80%{transform:translateY(-70px)}to{transform:translate(0)}}@keyframes tapping-hand-animation{0%{transform:scale(1);transform-origin:top}50%{transform:scale(.85);transform-origin:top}to{transform:scale(1);transform-origin:top}}@media screen and (max-width: 50em){.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{max-width:100%}}@media screen and (max-width: 20em){.panorama-tutorial{margin-top:3rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__cursor-hand{animation:pano-tutorial-hand-anim-mobile 3s ease-in-out 0s infinite alternate}@keyframes pano-tutorial-hand-anim-mobile{0%{transform:translate(-50px)}30%{transform:translate(50px)}50%{transform:translate(0)}80%{transform:translateY(-50px)}to{transform:translate(0)}}}@supports (-webkit-touch-callout: none){@media only screen and (min-device-width: 320px)and (max-device-width: 568px)and (-webkit-min-device-pixel-ratio: 2)and (device-aspect-ratio: 40/71){.panorama-tutorial{margin-top:1rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container{padding-top:1.9rem}.panorama-tutorial .panorama-tutorial-container-wrapper .panorama-tutorial-container__content{margin:1.5rem .5rem}}}.tour-menu-tutorial{height:100%;width:100%;z-index:2000;margin-top:2rem;margin-bottom:8rem}.tour-menu-tutorial .tour-menu-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:30vw}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon{margin-bottom:2rem;margin-top:-2rem;display:flex;justify-content:center;width:70%;position:relative;transition:.2s transform}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__button{animation:tour-menu-button-anim .5s ease-in-out .2s}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__hand__move-left{animation:tour-menu-hand-animation-to-left 2.9s ease-in-out infinite}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon img{position:absolute;right:-5%;top:1.5rem}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__cursor-hand{animation:anim 3.5s ease-in-out 0s infinite alternate}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes anim{0%{transform:translate(-70px)}30%{transform:translate(70px)}50%{transform:translate(0)}80%{transform:translateY(-70px)}to{transform:translate(0)}}@keyframes tour-menu-button-anim{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes tour-menu-hand-animation-to-left{0%{right:-5%}50%{right:23%;transform:rotate(-30deg)}to{right:-5%}}@media screen and (max-width: 50em){.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container{max-width:100%}}@media screen and (max-width: 20em){.tour-menu-tutorial{margin-top:4rem}.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon{margin-top:0}}@media screen and (min-width: 130.375em){.tour-menu-tutorial .tour-menu-tutorial-container-wrapper .tour-menu-tutorial-container__icon__hand__move-left{animation:tour-menu-hand-animation-to-left-large-screen 2.8s ease-in-out infinite}@keyframes tour-menu-hand-animation-to-left-large-screen{0%{right:-5%}50%{right:30%;transform:rotate(-30deg)}to{right:-5%}}}.new-guide-card-tutorial{height:100%;width:100%;z-index:2000;margin-top:3rem}.new-guide-card-tutorial .new-guide-card-tutorial-modal{width:100%;height:100%;background-color:#000;opacity:.75;position:absolute;top:0;left:0;z-index:100}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:101}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements{transition:2s transform;display:flex;flex-direction:row;position:relative;width:100%;justify-content:center}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__wrapper{width:131px;display:flex;justify-content:flex-end;overflow:hidden;align-self:center}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__placeholder{display:flex;justify-content:center;align-items:center;width:131px;height:89px;position:relative}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__placeholder__move-left{animation:placeholder-anim 2s ease-in-out .95s}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__hand{position:absolute;bottom:0;right:5%}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__animation-elements__hand__move-left{animation:new-guide-card-hand-animation-to-left 1.4s ease-in-out infinite .7s}.new-guide-card-tutorial .new-guide-card-tutorial-container-wrapper .new-guide-card-tutorial-container__content{color:#fff;text-align:center;margin:2rem 1.5rem;font-size:1.15rem}@keyframes placeholder-anim{0%{transform:translate(0)}50%{transform:translate(-144px)}to{transform:translate(0)}}@keyframes new-guide-card-hand-animation-to-left{0%{right:5%}50%{right:45%}to{right:5%}}@media only screen and (max-width: 20em){.new-guide-card-tutorial{margin-top:5rem}}.embed-banner__root-container{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative}.embed-banner__card-wrapper{position:relative;display:flex;overflow:hidden;max-width:37.5rem;max-height:18.75rem;box-shadow:0 1px 4px #4c667466;border-radius:1rem;width:80vw;height:80vh}.embed-banner__card-media-container{padding:1rem;flex:1 1 0%}.embed-banner__card-media{border-radius:.4375rem;width:100%;height:100%;background-size:cover;background-position:center}.embed-banner__content{padding:1rem 1rem 1rem .2rem;overflow-x:hidden;direction:ltr;flex:1.5;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}.embed-banner__content .details-menu-content__guide{width:100%!important}.embed-banner__content .details-menu-content__guide__avatar{flex-shrink:0;outline:1px solid #fff;min-width:auto;min-height:auto;width:1.8rem;height:1.8rem}.embed-banner__content__explore-link{display:flex;justify-content:center;align-items:center}@keyframes embedBannerCardFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width: 75rem){.embed-banner__card-wrapper{max-width:37.5rem}}@media screen and (min-width: 120rem){.embed-banner__tilt-card-wrapper{transform:scale(1.5)}}@media screen and (max-height: 9.999rem){.embed-banner__card-media-container{flex:unset!important;padding:.8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.3rem}.embed-banner__content{max-height:100%!important;flex:auto!important;margin:.8rem 1.2rem .8rem 0;padding:0 0 0 .2rem!important}.embed-banner__content__title{margin:0!important}.embed-banner__content__title h1{font-size:1.1rem!important}}@media screen and (max-height: 9.999rem)and (max-width: 30rem){.embed-banner__card-media-container{flex:1 1 0%!important;padding:.8rem .5rem .8rem .8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.83);transform-origin:left;margin-right:-.4rem}.embed-banner__content{flex:1.5!important;max-height:calc(100% - 4rem)}.embed-banner__content__title{margin:.2rem 0!important}}@media screen and (max-height: 12.5rem){.embed-banner__card-wrapper{border-radius:1rem;width:100%;height:100%;max-width:100%}}@media screen and (max-width: 18.75rem){.embed-banner__card-wrapper{border-radius:1rem;width:100%;height:100%;max-width:100%}}@media screen and (min-height: 10rem)and (max-height: 15rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important}.embed-banner__card-media{height:100%;aspect-ratio:1/1}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:100%;padding:.8rem .8rem .8rem .2rem!important}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}}@media screen and (min-height: 10rem)and (max-height: 15rem)and (max-width: 25rem){.embed-banner__card-media-container{flex:unset;padding:.8rem .5rem .8rem .8rem!important}.embed-banner__card-media{height:50%;aspect-ratio:1/1}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:calc(100% - 3rem)!important;padding:0 0 0 .2rem!important;margin:1rem 0 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content__explore-link{position:absolute;bottom:.8rem;width:calc(100% - 1.6rem);left:0;right:0;margin:auto}.embed-banner__content__explore-link a{line-height:.8rem}}@media screen and (min-height: 15rem)and (min-width: 28.125rem)and (max-width: 40rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{padding:0 0 0 .2rem!important;margin:1rem 1rem 1rem 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content .universal-menu__description{font-size:.8rem}}@media screen and (min-height: 15rem)and (max-width: 28.125rem){.embed-banner__card-media-container{padding:.8rem .5rem .8rem .8rem!important;max-height:calc(100% - 5.3rem)}.embed-banner__icons-container .type-icon-wrapper{transform:scale(.8);transform-origin:left;margin-right:-.4rem}.embed-banner__content{max-height:calc(100% - 3rem)!important;padding:0 0 0 .2rem!important;margin:1rem .8rem 0 0}.embed-banner__content__title{margin:.2rem 0!important}.embed-banner__content__title h1{font-size:1.1rem!important}.embed-banner__content__explore-link{position:absolute;bottom:.8rem;width:calc(100% - 1.6rem);left:0;right:0;margin:auto}.embed-banner__content__explore-link a{line-height:.8rem}}.cookie{display:flex;justify-content:center;align-items:center;width:100%;max-height:100%;position:absolute}.cookie-container{position:absolute;top:1rem;width:65vw;background-color:#fff;z-index:999;display:flex;flex-direction:row;justify-content:center;padding-right:1rem;box-shadow:5px 5px 15px #00000026;border-radius:.3rem;font-size:.8rem;box-sizing:border-box;left:17.5vw;padding:.5rem 1rem}.cookie-container__content{display:flex;justify-content:start;align-items:center;width:100%;padding-left:1rem;padding-right:6rem;color:#515252}.cookie-container__button{align-self:center}.cookie-container__button button{white-space:nowrap;overflow:hidden;display:flex;justify-content:center}@media screen and (max-width: 40em){.cookie{bottom:0}.cookie-container{width:auto;top:auto;bottom:1rem;padding-right:0;flex-direction:column;padding-bottom:.7rem;left:.6rem;right:.6rem;padding:0 .6rem .7rem}.cookie-container__content{padding:0}.cookie-container__button{max-width:50%}}@media screen and (min-width: 40em)and (max-width: 52.5em){.cookie-container{width:calc(100% - 17vw);left:auto}.cookie-container__content{padding-right:5rem}}@media screen and (min-width: 93em){.cookie-container{width:50vw;left:25vw}}/*!
 * Photo Sphere Viewer 5.13.4
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2025 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-core-loaded: true;container-name:psv-container;container-type:size;width:100%;height:100%;margin:0;padding:0;position:relative;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);overflow:hidden}.psv-container *{box-sizing:content-box}.psv-canvas-container{position:absolute;top:0;left:0;z-index:0;transition:opacity linear .1s}.psv-fullscreen-emulation{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999}.psv-loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:80}.psv-loader{--psv-loader-border: 3px;--psv-loader-tickness: 10px;position:relative;display:flex;justify-content:center;align-items:center;color:#ffffffb3;width:150px;height:150px}.psv-loader-canvas{position:absolute;top:0;left:0;width:100%;height:100%;color:#3d3d3d80;z-index:-1}.psv-loader-text{font:600 16px sans-serif;text-align:center}.psv-loader--undefined .psv-loader-canvas{animation:psv-loader 2s cubic-bezier(.75,.25,.25,.75) infinite}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{display:flex;position:absolute;z-index:90;bottom:-40px;left:0;width:100%;height:40px;background:#3d3d3d80;transition:bottom ease-in-out .1s;font:16px sans-serif;cursor:default}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{flex:0 0 auto;padding:10px;position:relative;cursor:pointer;height:20px;width:20px;background:transparent;color:#ffffffb3}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;transform:scale(1);transition:transform .2s ease;vertical-align:initial}.psv-button:not(.psv-button--disabled):focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{padding:0;height:100%}.psv-caption{flex:1 1 100%;color:#ffffffb3;overflow:hidden;text-align:center;cursor:unset;padding:unset;height:unset;width:unset}.psv-caption-content{display:inline-block;padding:10px;white-space:nowrap}.psv-zoom-range.psv-button{width:80px;height:1px;margin:10px 0;padding:9.5px 0;max-width:600px}.psv-zoom-range-line{position:relative;width:80px;height:1px;background:#ffffffb3;transition:all .3s ease}.psv-zoom-range-handle{position:absolute;border-radius:50%;top:-3px;width:7px;height:7px;background:#ffffffb3;transform:scale(1);transition:transform .3s ease}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{position:absolute;z-index:100;bottom:-40px;display:flex;justify-content:center;box-sizing:border-box;width:100%;padding:0 2em;opacity:0;transition-property:opacity,bottom;transition-timing-function:ease-in-out;transition-duration:.2s}.psv-notification-content{max-width:50em;background:#3d3d3dcc;border-radius:4px;padding:.5em 1em;font:14px sans-serif;color:#fff}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;z-index:110;inset:0;background:radial-gradient(#fff,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf);opacity:.8;cursor:default}.psv-overlay-image{width:100%;text-align:center;color:#303030}.psv-overlay-image svg{width:50%}@container psv-container (orientation: landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;margin-top:1em;font:30px sans-serif;text-align:center}.psv-overlay-text{color:#000c;font:20px sans-serif;opacity:.8;text-align:center}.psv-panel{position:absolute;z-index:90;right:0;height:100%;width:400px;max-width:calc(100% - 9px);background:#0a0a0ab3;transform:translate3d(100%,0,0);opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default;margin-left:9px}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{display:none;position:absolute;top:-1px;right:0;width:19.2px;height:19.2px;padding:6.4px;background:transparent;color:#fff;transition:background .3s ease-in-out;cursor:pointer}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{display:none;position:absolute;top:0;left:-9px;width:9px;height:100%;background-color:#000000e6;cursor:col-resize}.psv-panel-resizer:before{content:"";position:absolute;top:50%;left:5.5px;margin-top:-14.5px;width:1px;height:1px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff;background:transparent}.psv-panel-content{width:100%;height:100%;box-sizing:border-box;color:#dcdcdc;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{user-select:none;pointer-events:none}.psv-panel--open{transform:translateZ(0);opacity:1;transition-duration:.2s}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width: 400px){.psv-panel{width:100%!important;max-width:none}.psv-panel-resizer{display:none!important}}.psv-panel-menu{height:100%;display:flex;flex-direction:column}.psv-panel-menu-title{flex:none;display:flex;align-items:center;font:24px sans-serif;margin:24px 12px}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;list-style:none;margin:0;padding:0;overflow-x:hidden}.psv-panel-menu-item{min-height:1.5em;padding:.5em 1em;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:background .1s ease-in-out}.psv-panel-menu-item--active{outline:1px solid currentcolor;outline-offset:-1px}.psv-panel-menu-item-icon{flex:none;height:1.5em;width:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline:2px solid #007cff;outline-offset:-2px}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:transparent}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{position:absolute;z-index:50;box-sizing:border-box;max-width:200px;background:#3d3d3dcc;border-radius:4px;opacity:0;transition-property:opacity,transform;transition-timing-function:ease-in-out;transition-duration:.1s;cursor:default}.psv-tooltip-content{color:#fff;font:14px sans-serif;text-shadow:0 1px #000;padding:.5em 1em}.psv-tooltip-arrow{position:absolute;height:0;width:0;border:7px solid transparent}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translate3d(0,5px,0)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translate3d(0,-5px,0)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate3d(5px,0,0)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate3d(-5px,0,0)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{transform:translateZ(0);opacity:1}.psv-container *{box-sizing:border-box}.psv-container.fade-in,.psv-canvas-container.fade-in{opacity:0;transition:opacity 1s ease}.psv-container.fade-in.loaded,.psv-canvas-container.fade-in.loaded{opacity:1}.psv-loader{display:none!important}.psv-container,.psv-container canvas{cursor:grab!important;background:#fff}.psv-container:active,.psv-container canvas:active{cursor:grabbing!important}.psv-marker:has(>.panomarker:hover),.psv-marker:has(>.panomarker:focus),.psv-marker:has(>.panomarker.active){width:100%;z-index:100!important}.panomarker{width:2.5rem;height:2.5rem;border-radius:2.5rem;transition:translate3d 0s,background-color .5s ease,width .2s ease,opacity 1s cubic-bezier(.22,1,.36,1);font-size:1rem;will-change:transform;animation:pulse 3s;animation-iteration-count:2;animation-delay:.5s;text-transform:none;font-family:Muli,sans-serif;border:0;cursor:pointer;letter-spacing:normal;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiCgkgaWQ9InN2ZzMwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yICg1YzNlODBkLCAyMDE3LTA4LTA2KSIgc29kaXBvZGk6ZG9jbmFtZT0iTG9jYXRpb24uc3ZnIgoJIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDAgNDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c29kaXBvZGk6bmFtZWR2aWV3ICBpbmtzY2FwZTpjeT0iMTUuNzkwMzkxIiBpbmtzY2FwZTpjeD0iMTIuNTQwOTUiIGlua3NjYXBlOnpvb209IjUuOSIgc2hvd2dyaWQ9ImZhbHNlIiBndWlkZXRvbGVyYW5jZT0iMTAiIGdyaWR0b2xlcmFuY2U9IjEwIiBwYWdlY29sb3I9IiNmZmZmZmYiIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiBib3JkZXJvcGFjaXR5PSIxIiBvYmplY3R0b2xlcmFuY2U9IjEwIiBpZD0ibmFtZWR2aWV3MzIiIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9Ikdyb3VwLTExIiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiBpbmtzY2FwZTp3aW5kb3cteT0iMTY4IiBpbmtzY2FwZTp3aW5kb3cteD0iNTg2IiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI1MDkiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iODA0IiBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiI+Cgk8L3NvZGlwb2RpOm5hbWVkdmlldz4KPGc+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjAsOC4yMDVDMTMuNDg2LDguMjA1LDguMjA1LDEzLjQ4Niw4LjIwNSwyMGMwLDYuNTE0LDUuMjgxLDExLjc5NSwxMS43OTUsMTEuNzk1CgkJYzYuNTE0LDAsMTEuNzk1LTUuMjgxLDExLjc5NS0xMS43OTVDMzEuNzk1LDEzLjQ4NiwyNi41MTQsOC4yMDUsMjAsOC4yMDV6IE0yMy44MzYsMjAuNTU2aC0yLjg1MnYyLjg0NAoJCWMwLDAuNTU3LTAuNDQsMS4wMDctMC45ODQsMS4wMDdjLTAuNTQzLDAtMC45ODQtMC40NS0wLjk4NC0xLjAwN3YtMi44NDRoLTIuODUzYy0wLjU1NywwLTEuMDA3LTAuNDQtMS4wMDctMC45ODQKCQljMC0wLjU0MywwLjQ1LTAuOTg0LDEuMDA3LTAuOTg0aDIuODUzdi0yLjg2MWMwLTAuNTU2LDAuNDQxLTEuMDA3LDAuOTg0LTEuMDA3YzAuNTQ0LDAsMC45ODQsMC40NTEsMC45ODQsMS4wMDd2Mi44NjFoMi44NTIKCQljMC41NTcsMCwxLjAwOCwwLjQ0MSwxLjAwOCwwLjk4NEMyNC44NDQsMjAuMTE1LDI0LjM5MywyMC41NTYsMjMuODM2LDIwLjU1NnoiLz4KPC9nPgo8L3N2Zz4K) 100% center no-repeat #000;opacity:0}.enter-fade-start .panomarker{opacity:1;transition:opacity 1s cubic-bezier(.22,1,.36,1)}.panomarker span{color:#fff;display:block;visibility:hidden;opacity:0;padding:0 .75rem}.panomarker:focus{outline:.15rem solid #fff;box-shadow:0 0 #736fff66}.panomarker:hover,.panomarker:focus,.panomarker.active{width:auto!important;background:#fff;transition:width .5s ease,background-color .5s ease;animation-delay:0s;animation:pulse-2 3s 1,pulse 0s 0;text-decoration:none;position:absolute;left:1.25rem;transform:translate(-50%)}.panomarker:hover span,.panomarker:focus span,.panomarker.active span{color:#525252;visibility:visible;opacity:1;margin:auto;transition:all .5s ease}.panomarker:focus,.panomarker.active{z-index:10}.panomarker:hover{z-index:6}.panomarker.disabled{background-color:#b4c3c9}.panomarker:before{position:absolute;content:""}.panomarker:before:hover,.panomarker:before.active{transition:border-color 0s ease;transition:bottom 0s ease}.panomarker:after{position:absolute;content:""}.panomarker:after:hover,.panomarker:after.active{transition:border-color 0s ease;transition:bottom 0s ease}.panomarker--below:before,.panomarker--below:after{border-right:.375rem solid rgba(0,0,0,0);border-left:.375rem solid rgba(0,0,0,0);right:calc(50% - .375rem);border-bottom-color:#fff;transition:border-top-color .5s ease}.panomarker--below:before{bottom:-.6rem}.panomarker--below:after{bottom:-.36rem}.panomarker--below:hover:before,.panomarker--below:focus:before,.panomarker--below.active:before,.panomarker--below:hover:after,.panomarker--below:focus:after,.panomarker--below.active:after{border-top-color:#fff;bottom:-.6rem}.panomarker-checked{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIvPjwvc3ZnPg==) 53% center no-repeat #000;background-size:72%}@keyframes pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}@keyframes pulse-2{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #cca92c00}to{box-shadow:0 0 #cca92c00}}.pano__debug{position:absolute;bottom:5rem;left:300px;width:500px;color:#fff;font-weight:600;z-index:999}@media only screen and (max-width: 26.25em)and (max-height: 41.25em){.panorama{opacity:0}.enter-fade-start{opacity:1;transition:opacity .45s ease-in}}/*!
 * Photo Sphere Viewer / Markers Plugin 5.13.4
 * @copyright 2015-2025 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */.psv-container{--psv-markers-plugin-loaded: true}.psv-markers{pointer-events:none;position:absolute;z-index:10;width:100%;height:100%}.psv-markers-svg-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.psv-markers-css3d-container{position:absolute;z-index:21}.psv-marker{display:none;pointer-events:auto}.psv-marker--normal{position:absolute;top:0;left:0;z-index:30;overflow:visible;background-size:contain;background-repeat:no-repeat}.psv-marker--css3d{display:block}.psv-marker--transparent{display:block;opacity:0}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.expand-button{position:fixed;right:0;top:40%;height:5rem;width:11rem;border:none;background:#fff;box-shadow:0 1px 4px #4c667466;text-transform:none;letter-spacing:normal;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:space-around;border-top-left-radius:.625rem;border-bottom-left-radius:.625rem;border-top-right-radius:0;border-bottom-right-radius:0}.expand-button__enlarge{right:0;transition:right .3s ease}.expand-button__minimize{right:-8rem;transition:right .3s ease}.scene-lightbox{height:100%;width:100%;position:absolute;inset:0;z-index:1200}.scene-lightbox__background{position:absolute;width:100%;height:100%;background:#000000d9;z-index:1000}.scene-lightbox__background button{position:absolute;background-color:#fff;border-radius:.5rem;display:flex;justify-content:center;align-items:center;border:none;padding:0;background:none}.scene-lightbox__background button svg{fill:#fff}.scene-lightbox__background button:focus{border:none;outline:none;box-shadow:0 0 0 .15rem #e1e1e1bf}.scene-lightbox main{height:80%;width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:.625rem;z-index:1000;border:4px solid #fff;background:#fff}.scene-lightbox main .scene{position:relative}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn{display:none}.scene-lightbox main .scene .scene-lightbox-close-btn{position:absolute;background-color:#fff;border-radius:.5rem;display:flex;justify-content:center;align-items:center;border:none;padding:0}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{bottom:.5rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card__content{max-height:calc(80vh - 100px)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1.56rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-without-audio{bottom:1.5rem}.scene-lightbox main .scene .gallery-slider{margin-top:0}.scene-lightbox main .scene .gallery-slider .slick-list{overflow:hidden}.scene-lightbox main .scene .gallery-slider .slick-list .slick-track{height:100%}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide{padding:0}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container{height:80vh;box-shadow:none;border-radius:0}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:64.5vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:21vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container .gallery-guide{min-width:100%}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container .gallery-guide-card{width:100%;min-width:100%}.scene-lightbox main .scene .gallery-slider .single-slide{margin-left:0}.scene-lightbox main .scene .matterport .matterport-iframe{top:.5rem;left:.5rem;bottom:.5rem}@media screen and (max-width: 50em){.scene-lightbox{height:35%}.scene-lightbox__expand{height:100%;z-index:1400;transition:height .3s ease-in-out,width .3s ease-in-out}.scene-lightbox__expand main{height:100%!important;width:100%!important;border-radius:0!important}.scene-lightbox__collapse{transition:height .3s ease-in-out,width .3s ease-in-out}.scene-lightbox__background{display:none}.scene-lightbox main{height:90%;width:90%;border-radius:.9rem;overflow:hidden}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn{position:absolute;background-color:#000000b3;color:#fff;width:2.6rem;height:2.6rem;border:none;font-size:.9rem;top:.5rem;left:.5rem;border-radius:.8rem;display:flex;justify-content:center;align-items:center;z-index:1006}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn .fa-arrow-up-long{transform:rotate(220deg);margin-top:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn .fa-arrow-down-long{transform:rotate(222deg);margin-bottom:.95rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn__expand .fa-arrow-up-long{transform:rotate(45deg);margin-top:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn__expand .fa-arrow-down-long{transform:rotate(45deg);margin-bottom:.8rem}.scene-lightbox main .scene .scene-lightbox-expand-collapse-btn:focus{border:none}.scene-lightbox main .scene .scene-lightbox-close-btn{top:.5rem;right:.5rem;width:5.5rem;height:2.6rem;background-color:#000000b3;border-radius:.75rem;z-index:1002;font-size:1rem;letter-spacing:normal;text-transform:uppercase;font-weight:900;color:#fff}.scene-lightbox main .scene .standalone-scene-guide-card .guide{bottom:1rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide .guide-card{bottom:0;border-radius:.5rem}.scene-lightbox main .scene .standalone-scene-guide-card .guide .guide-card__scroll-container{max-height:19vh}.scene-lightbox main .scene .gallery-media-slider{height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-list{width:100%;height:100%!important}.scene-lightbox main .scene .gallery-media-slider .slick-list .slick-track{display:flex;flex-direction:row;height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-list .slick-track .slick-slide>div{height:100%;width:100%}.scene-lightbox main .scene .gallery-media-slider .video-wrapper{width:100%;height:66%;margin-top:1rem}.scene-lightbox main .scene .gallery-media-slider .video-wrapper .video-responsive{padding-bottom:0;height:100%}.scene-lightbox main .scene .gallery-media-slider .slick-dots{position:absolute;color:#fff;width:auto;height:2rem;top:85%;left:50%;transform:translate(-50%);display:flex!important}.scene-lightbox main .scene .gallery-media-slider .slick-dots li{display:flex;align-items:center;justify-content:center}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button{width:.65rem;height:.65rem;border-radius:50%;padding:0}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button:focus{box-shadow:none}.scene-lightbox main .scene .gallery-media-slider .slick-dots li button:before{content:none}.scene-lightbox main .scene .scene-nav{display:none}.scene-lightbox main .scene .matterport .matterport-iframe{top:0;left:0;bottom:0}}@media screen and (min-width: 50.1em)and (max-width: 62.49em){.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:50vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:calc(100% - 50vw)}.scene-lightbox main .scene .matterport .matterport-iframe{width:calc(100% - 30vw)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{width:27vw}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card__content{max-height:calc(100vh - 20rem)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1rem;right:1.2rem}}@media screen and (min-width: 62.5em)and (max-width: 81.25em){.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-media-container{width:55vw}.scene-lightbox main .scene .gallery-slider .slick-list .slick-slide .gallery-container .gallery-card-container{width:calc(100% - 55vw)}.scene-lightbox main .scene .matterport .matterport-iframe{width:calc(100% - 30vw)}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card{width:27vw}.scene-lightbox main .scene .standalone-scene-guide-card .guide-card-avatar-container{bottom:1rem;right:1.2rem}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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TEUsQ2pCN0VGLG9CaUI2RUUsQ2pCc0pFLDZCaUJySkEsT0FBTyxDQUFQLENBR0osQ0htTEEsZUduTEEsQ2Y3Q0Ysa0JlOENJLE9BQU8sS0FDUCxnQkFBZ0IsU0FDaEIsWUFBWSxPQUNaLFlBQVksRWpEdkZsQixRaUR3RmMsRUFDUixjQUFjLEVBQ2QsU0FBUyxRQUFULENBQ0EsQ0gyS0YsZUczS0UsQ2ZyREosa0JlcURJLE9BQ0UsWUFBWSxFQUNaLGFBQWEsS2pEN0ZyQixRaUQ4RmdCLE1BQVIsT0FHSixDSHFLQSxlR3JLQSxDakJtQ0EsNkJpQmxDRSxPQUFPLEtqRGxHYixRaURtR2MsS0FBUixVQUNBLFdBQVcsUUFDWCxRQUFRLENBQVIsQ0FLSixDSDRKRSxlRzVKRixDakJaRSxXaUJZRixHSDRKRSxlRzVKRixDakJaRSxXaUJZRixHQUVFLFlBQVksR0FBWixDQUlBLENIc0pBLGVHdEpBLENyQ3pHRixnQnFDMEdJLFdBQVcsS0FDWCxZQUFZLEVBQ1osV0FBVyxLQUFYLENBRUYsQ0hpSkEsZUdqSkEsQ0gwUUUsMEJHelFBLFFBQVEsSUFBUixDQUlKLENINElFLGVHNUlGLENmWUQsZ0NlWEcsUUFBUSxJQUFSLENBR0YsOEJBQ0UsT0FBTyxJQUFQLENBSUYsQ0R3ZFUsd0JDdmRSLE9BQU8sQ0FBUCxDQUNBLENEc2RRLHdCQ3RkUixDakJ2Q0EsV2lCd0NFLEtBQUssRUFDTCxNQUFNLEVBQ04sT0FBTyxPakR4SWIsY2lEeUlvQixFQUNkLE1BQU0sSUFBTixDQUVBLENqRDhQSSxXaUQ5UFEsQ3BCYWQsWW9CYjJCLENqRDJQckIsY2lEM1BvQyxDRCtjbEMsd0JDL2NOLENqQjlDRixXaUIrQ0ksTUFBTSxLQUFOLENBRUYsQ0Q0Y00sd0JDNWNOLENqQmpERixXaUJpREUsQ2hCL0lMLFdnQmdKTyxRQUFRLElBQ1IsTUFBTSxNQUNOLFdBQVcsS0FDWCxPQUFPLEtBQVAsQ0FDQSxDRHVjSSx3QkN2Y0osQ2pCdERKLFdpQnNESSxDaEJwSlAsV2dCb0pPLEdBQ0UsUUFBUSxLakRySmxCLE9pRHNKaUIsRWpEdEpqQixjaUR1SndCLEVBQ2QsT0FBTyxLQUFQLENBQ0EsQ0RrY0Usd0JDbGNGLENqQjNETixXaUIyRE0sQ2hCekpULFdnQnlKUyxhakR6SlYsY2lEMEowQixZQUNkLE9BQU8sS0FBUCxDQUlOLENENGJNLHdCQzViTixDakIzQkYsNkJpQjRCSSxPQUFPLElBQVAsQ0FFRixDRHliTSx3QkN6Yk4sQ2Y1SEosa0JlNkhNLE9BQU8sZ0JBQVAsQ0FJSixDRG9iUSx3QkNwYlIsQ3JDcktILFVxQ3NLSyxZQUFZLENBQVosQ0FDQSxDRGtiTSx3QkNsYk4sQ0hzTkEsMEJHck5FLE9BQU8sS0FDUCxPQUFPLENBQVAsQ0FFRixDRDhhTSx3QkM5YU4sQ3JDdEtKLGdCWlBGLE9pRDhLZSxDQUFQLENBSUosQ0R5YVEsd0JDemFSLENmdkRILDRCZXdESyxRQUFRLEdBQVIsQ0FLTixtQkEvSGMsZUFnSVosR0FDRSxRQUFRLENBQVIsQ0FFRixHQUNFLFFBQVEsQ0FBUixFQUdKLFdBdkljLGVBd0laLEdBQ0UsUUFBUSxDQUFSLENBRUYsR0FDRSxRQUFRLENBQVIsRUFJSixtQkE5SWdCLGdCQStJZCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBR0osV0F0SmdCLGdCQXVKZCxHQUNFLFFBQVEsQ0FBUixDQUVGLEdBQ0UsUUFBUSxDQUFSLEVBSUosT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxNQUkvQixDSHNOQSxvQkd0TkEsQ0R5WUksc0JDeFlGLE9BQU8sS0FBUCxDQU9BLENEMlZHLCtCQzNWSCxDSHRMSixZR3VMTSxPQUFPLEtBQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT2pEMU94QixjaUQyT3NCLEVqRDNPdEIsUWlENE9nQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEbVZDLCtCQ25WRCxDSDlMTixZRzhMTSxJQUNFLFdBQVcsSUFBWCxDQU9GLENEMlVDLCtCQzNVRCxDRGhMUiwyQkNpTFUsV0FBVyxJQUFYLENBR0osQ0R1VUcsK0JDdlVILENENFBGLGVDM1BJLE9BQU8sY0FBUCxDQUVGLENEb1VHLCtCQ3BVSCxDRGlRRSwrQkNoUUEsT0FBTyxJQUFQLENBQ0EsQ0RrVUMsK0JDbFVELENEK1BBLCtCQy9QQSw0Q2pEL1BSLFFpRGdRa0IsSUFBUixhQUVGLENEK1RDLCtCQy9URCxDRDRQQSwrQkM1UEEsNkJBQ0UsS0FBSyxFQUNMLE1BQU0sSUFBTixDQVNOLENBQUMsbUJBQUQsQ0QwVkksc0JDelZGLE9BQU8sTUFBUCxDQUdJLENBSkwsbUJBSUssQ0RzVkYsc0JDdFZFLENBbkpSLDZCQW1KUSxDakJuTE4sV2lCb0xRLE9BQU8sTUFBUCxDQUVGLENBUEwsbUJBT0ssQ0RtVkYsc0JDblZFLENBdEpSLDZCQXNKUSxDckNsUlQsVXFDbVJXLE9BQU8sQ0FBUCxDQU9BLENBZlAsbUJBZU8sQ0FoUVYsaUNBZ1FVLENBOUpWLDZCQThKVSxDakI5TFIsV2lCK0xVLE9BQU8sS0FBUCxDQVNSLENEc1VHLDhCQ3RVSCxDSHRQSixZR3VQTSxPQUFPLEtBQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT2pEMVN4QixjaUQyU3NCLEVqRDNTdEIsUWlENFNnQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEOFRDLDhCQzlURCxDSDlQTixZRzhQTSxJQUNFLFdBQVcsSUFBWCxDQU1GLENEdVRDLDhCQ3ZURCxDRHlNQSwrQkN6TUEsQ0F0REEsb0JBc0RBLENBdERBLHNCakQvUFIsUWlEc1RrQixJQUFSLGFBRUYsQ0RvVEMsOEJDcFRELENEc01BLCtCQ3RNQSxDQXREQSw0QkF1REUsS0FBSyxLQUNMLE1BQU0sQ0FBTixDQUlOLENEOFNLLDhCQzlTTCxDRHlTSSxzQkN4U0YsT0FBTyxLQUFQLENBR0ksQ0QwU0QsOEJDMVNDLENEcVNGLHNCQ3JTRSxDRHlSRSx3QkN6UkYsQ2pCcE9OLFdpQnFPUSxPQUFPLElBQVAsQ0FFRixDRHVTRCw4QkN2U0MsQ0RrU0Ysc0JDbFNFLENEc1JFLHdCQ3RSRixDakJqTU4sNkJpQmtNUSxPQUFPLElBQVAsQ0FFRixDRG9TRCw4QkNwU0MsQ0QrUkYsc0JDL1JFLENEbVJFLHdCQ25SRixpREFDRSxPQUFPLElBQVAsQ0FFRixDRGlTRCw4QkNqU0MsQ0Q0UkYsc0JDNVJFLENEZ1JFLHdCQ2hSRixDckN6VVQsVXFDMFVXLE9BQU8sZUFBUCxDQVNSLENIL0VBLGVHK0VBLENyQ25WSCxVcUNvVkssTUFBTSxLQUNOLE9BQU8sS0FBUCxDQUVGLENIbkZBLGVHbUZBLENqQjNQQSxXaUI0UEUsTUFBTSxNQUFOLENBRUUsQ0h0RkosZUdzRkksQ2Z0VE4sa0Jlc1RNLE9BQ0UsWUFBWSxFQUNaLGFBQWEsTWpEOVZ2QixRaUQrVmtCLE1BQVIsT0FDQSxVQUFTLENBQVQsNkJBSkYsQ0h0RkosZUdzRkksQ2Z0VE4sa0Jlc1RNLE9BTUksV0FBVyxLQUFYLEVBT04sQ0RrUE0sd0JDbFBOLENqQjNRRixXaUI0UUksTUFBTSxLQUFOLENBQ0EsQ0RnUEksd0JDaFBKLENqQnZPSiw2QmlCd09NLE9BQU8sSUFBUCxDQUVGLENENk9JLHdCQzdPSixDQXRDRSxnREF1Q0EsT0FBTyxJQUFQLEVBT1YsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLFNBQVMsRUFBRSxRQUFRLElBQTNDLGtCQUNFLEM5QjlObUIsZThCK05qQixXQUFXLElBQVgsQ0FRSSxDSG9ESixvQkdwREksQ0R1T0Esc0JDdk9BLENIMUhKLGVHMEhJLENqQjVQSiw2QmlCNlBNLE9BQU8sSUFBUCxDQVNKLENEdUxHLCtCQ3ZMSCxDSDFWSixZRzJWTSxPQUFPLEtBQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT2pEOVl4QixjaUQrWXNCLEVqRC9ZdEIsUWlEZ1pnQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEK0tDLCtCQy9LRCxDSGxXTixZR2tXTSxJQUNFLFdBQVcsSUFBWCxDQVNGLENEcUtDLCtCQ3JLRCxDRHRWUiwyQkN1VlUsV0FBVyxJQUFYLENBSUYsQ0RnS0MsK0JDaEtELENENkZBLCtCQzdGQSxDQWxLQSxvQkFrS0EsQ0FsS0Esc0JqRC9QUixRaURrYWtCLElBQVIsYUFFRixDRDZKQywrQkM3SkQsQ0QwRkEsK0JDMUZBLENBbEtBLDRCQW1LRSxLQUFLLEVBQ0wsTUFBTSxJQUFOLENBV0EsQ0RnSkQsK0JDaEpDLENEc0xGLHNCQ3RMRSxDRDBLRSx3QkMxS0YsQ2Z0VFQsNEJld1RXLG1CQUFtQixPQUFuQixhQUNBLFdBQVcsT0FBWCxhQUNBLENENElILCtCQzVJRyxDRGtMSixzQkNsTEksQ0RzS0Esd0JDdEtBLENmdFRULHVDZXVUVyxPQUFPLGdCQUNQLG1CQUFtQixrQkFBbkIsU0FDQSxXQUFXLE9BQVgsU0FJSixDRHFJRCwrQkNySUMsQ0QyS0Ysc0JDM0tFLENEK0pFLHdCQy9KRixDakJ4VE4sNkJpQnlUUSxPQUFPLElBQVAsQ0FZUixDQTVMQyxtQkE0TEQsQ0Q4Skksc0JDN0pGLE9BQU8sTUFBUCxDQUVFLENBL0xILG1CQStMRyxDRDJKQSxzQkMzSkEsQ0h0TUosZUdzTUksQ2pCOVdKLFdpQmlYSSxDQWxNSCxtQkFrTUcsQ0R3SkEsc0JDeEpBLENBalZOLDZCQStVUSxPQUFPLENBQVAsQ0FJQSxDQXBNTCxtQkFvTUssQ0RzSkYsc0JDdEpFLENBblZSLDZCQW1WUSxDckMvY1QsVXFDZ2RXLE9BQU8sS0FBUCxDQVdOLENEK0lHLDhCQy9JSCxDSDdhSixZRzhhTSxPQUFPLEtBQ1AsUUFBUSxLQUNSLFlBQVksT0FDWixnQkFBZ0IsT2pEamV4QixjaURrZXNCLEVqRGxldEIsUWlEbWVnQixNQUNSLFdBQVcsSUFBWCxDQUNBLENEdUlDLDhCQ3ZJRCxDSHJiTixZR3FiTSxJQUNFLFdBQVcsSUFBWCxDQVNGLENENkhDLDhCQzdIRCxDRGVBLCtCQ2ZBLENBaFBBLG9CQWdQQSxDQWhQQSxzQmpEL1BSLFFpRGdma0IsSUFBUixhQUVGLENEMEhDLDhCQzFIRCxDRFlBLCtCQ1pBLENBaFBBLDRCQWlQRSxNQUFNLEVBQ04sS0FBSyxJQUFMLENBT04sQ0RpSEssOEJDakhMLENENEdJLHNCQzNHRixPQUFPLENBQVAsQ0FHSSxDRDZHRCw4QkM3R0MsQ0R3R0Ysc0JDeEdFLENENEZFLHdCQzVGRixDckM3ZlQsVXFDOGZXLE9BQU8sSUFBUCxDQUdGLENEeUdELDhCQ3pHQyxDRG9HRixzQkNwR0UsQ0R3RkUsd0JDeEZGLENqQnJhTixXaUJzYVEsT0FBTyxDQUFQLENBQ0EsQ0R1R0gsOEJDdkdHLENEa0dKLHNCQ2xHSSxDRHNGQSx3QkN0RkEsQ2YvZFYsa0JlZ2VZLE9BQU8sS0FBUCxDQUVGLENEb0dILDhCQ3BHRyxDRCtGSixzQkMvRkksQ0RtRkEsd0JDbkZBLENqQnBZUiw2QmlCcVlVLE9BQU8sSUFBUCxDQUdKLENEZ0dELDhCQ2hHQyxDRDJGRixzQkMzRkUsQ0QrRUUsd0JDL0VGLENqQnhZTiw2QmlCeVlRLE9BQU8sSUFBUCxDQUVGLENENkZELDhCQzdGQyxDRHdGRixzQkN4RkUsQ0Q0RUUsd0JDNUVGLENBdk1BLGdEQXdNRSxPQUFPLElBQVAsQ0FPUixDRHFGSyw4QkNyRkwsQ2hEbGZGLDJCZ0RtZkksT0FBTyxLQUNQLEtBQUssS0FDTCxNQUFNLENBQU4sRUFJSixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsU0FBeEIsMERBTVEsQ0hoSE4sb0JHZ0hNLENEbUVGLHNCQ25FRSxDSDlSTixlRzhSTSxDakJoYU4sNkJpQmlhUSxPQUFPLElBQVAsQ0FVRixDRGtCRCwrQkNsQkMsQ0RqREYsK0JDaURFLENBaFRGLG9CQWdURSxDQWhURixzQmpEL1BSLFFpRGdqQm9CLElBQVIsYUFFRixDRGVELCtCQ2ZDLENEcERGLCtCQ29ERSxDQWhURiw0QkFpVEksS0FBSyxLQUNMLE1BQU0sQ0FBTixDQVNBLENESUgsK0JDSkcsQ0QwQ0osc0JDMUNJLENEOEJBLHdCQzlCQSxDakJ6YlIsNkJpQjBiVSxPQUFPLElBQVAsQ0FjQSxDQS9UVCxtQkErVFMsQ0FoakJaLGlDQWdqQlksQ0E5Y1osNkJBOGNZLENqQjllVixXaUIrZVksT0FBTyxLQUFQLENBV04sQ0RvQkQsOEJDcEJDLENEMUZGLCtCQzBGRSxDQXpWRixvQkF5VkUsQ0F6VkYsc0JqRC9QUixRaUR5bEJvQixJQUFSLGFBRUYsQ0RpQkQsOEJDakJDLENEN0ZGLCtCQzZGRSxDQXpWRiw0QkEwVkksS0FBSyxLQUNMLE1BQU0sQ0FBTixFQU9WLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUF4QiwwREFPVSxDRDFDSCwrQkMwQ0csQ0RKSixzQkNJSSxDRGhCQSx3QkNnQkEsQ2pCdmVSLDZCaUJ3ZVUsT0FBTyxJQUFQLENBYUYsQ0RiSCw4QkNhRyxDRGxCSixzQkNrQkksQ0Q5QkEsd0JDOEJBLENqQnJmUiw2QmlCc2ZVLE9BQU8sTUFBUCxFQWFkLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsUUFBUSxJQUEzQyxrQkFLTSxDSHhORixvQkd3TkUsQ0RyQ0Usc0JDcUNGLENqRGxRSSxZaURtUUYsT0FBTyxLQUFQLENBR0EsQ0g1Tkosb0JHNE5JLENEekNBLHNCQ3lDQSxDSDFZSixlRzBZSSxDckM5b0JQLFVxQytvQlMsT0FBTyxNQUFQLENBR0EsQ0hoT04sb0JHZ09NLENEN0NGLHNCQzZDRSxDSDlZTixlRzhZTSxDakJoaEJOLDZCaUJpaEJRLE9BQU8sS0FBUCxDQUVGLENIbk9OLG9CR21PTSxDRGhERixzQkNnREUsQ0hqWk4sZUdpWk0sQ2pCempCTixXaUJ5akJNLENmbGtCUixVZW1rQlUsVUFBVSxJQUFWLENBS0osQ0h6T0osb0JHeU9JLCtCakRuUkUsWWlEb1JBLE9BQU8sSUFBUCxDQUVGLENINU9KLG9CRzRPSSxDQUhBLDZCQUdBLENIMVpKLGVHMFpJLENqQjVoQkosNkJpQjZoQk0sT0FBTyxjQUFQLENBU0osQ0R6R0csK0JDeUdILENIMW5CSixZRzJuQk0sT0FBTyxLQUNQLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9qRDlxQnhCLGNpRCtxQnNCLEVqRC9xQnRCLFFpRGdyQmdCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0RqSEMsK0JDaUhELENIbG9CTixZR2tvQk0sSUFDRSxXQUFXLElBQVgsQ0FPRixDRHpIQywrQkN5SEQsQ0RuRkEsc0JDbUZBLENIcGJKLGVHb2JJLENyQ3hyQlAsVXFDeXJCUyxPQUFPLEtBQVAsQ0FJRSxDRDlISCwrQkM4SEcsQ0R4Rkosc0JDd0ZJLENEcEdBLHdCQ29HQSxDZmhrQlQsdUNlaWtCVyxPQUFPLGdCQUNQLG1CQUFtQixrQkFBbkIsU0FDQSxXQUFXLE9BQVgsU0FHSixDRHBJRCwrQkNvSUMsQ0Q5RkYsc0JDOEZFLENEMUdFLHdCQzBHRixDakJqa0JOLDZCaUJra0JRLE9BQU8sS0FBUCxDQVdOLENBcGNELG1CQW9jQyxDRDdHRSxjQzZHRixDakQ5UEUsMEJpRDhQRixDaER2cUJGLGNEMUNKLE9pRGt0QmUsRUFBUCxVQUlGLENBemNELG1CQXljQyxDRC9HRSxzQkMrR0YsQ2pENVVJLFlpRDZVRixPQUFPLEtBQVAsQ0FJRSxDQTljTCxtQkE4Y0ssQ0RwSEYsc0JDb0hFLENBN2xCUiw2QkE2bEJRLENqQnZsQk4sNkJpQndsQlEsT0FBTyxLQUFQLENBRUYsQ0FqZEwsbUJBaWRLLENEdkhGLHNCQ3VIRSxDQWhtQlIsNkJBZ21CUSxDckM1dEJULFVxQzZ0QlcsT0FBTyxLQUFQLENBVU4sQ0Q3SEcsOEJDNkhILENIenJCSixZRzByQk0sT0FBTyxLQUNQLFFBQVEsS0FDUixZQUFZLE9BQ1osZ0JBQWdCLE9qRDd1QnhCLGNpRDh1QnNCLEVqRDl1QnRCLFFpRCt1QmdCLE1BQ1IsV0FBVyxJQUFYLENBQ0EsQ0RySUMsOEJDcUlELENIanNCTixZR2lzQk0sSUFDRSxXQUFXLElBQVgsQ0FPRixDRDdJQyw4QkM2SUQsQ0QzUEEsK0JDMlBBLENmcHFCTixVZXFxQlEsVUFBVSxJQUFWLENBRUYsQ0RoSkMsOEJDZ0pELENEOVBBLCtCQzhQQSxDQTdmQSxvQkE2ZkEsQ0E3ZkEsc0JqRC9QUixRaUQ2dkJrQixJQUFSLGFBRUYsQ0RuSkMsOEJDbUpELENEalFBLCtCQ2lRQSxDQTdmQSw0QkE4ZkUsS0FBSyxLQUNMLE1BQU0sQ0FBTixDQU1OLENEM0pLLDhCQzJKTCxDRGhLSSxzQkNpS0YsT0FBTyxDQUFQLENBR0ksQ0QvSkQsOEJDK0pDLENEcEtGLHNCQ29LRSxDRGhMRSx3QkNnTEYsQ3JDendCVCxVcUMwd0JXLE9BQU8sSUFBUCxDQUdGLENEbktELDhCQ21LQyxDRHhLRixzQkN3S0UsQ0RwTEUsd0JDb0xGLENqQmpyQk4sV2lCa3JCUSxPQUFPLENBQVAsQ0FDQSxDRHJLSCw4QkNxS0csQ0QxS0osc0JDMEtJLENEdExBLHdCQ3NMQSxDZjN1QlYsa0JlNHVCWSxPQUFPLEtBQVAsQ0FFRixDRHhLSCw4QkN3S0csQ0Q3S0osc0JDNktJLENEekxBLHdCQ3lMQSxDakJocEJSLDZCaUJpcEJVLE9BQU8sS0FBUCxDQUdKLENENUtELDhCQzRLQyxDRGpMRixzQkNpTEUsQ0Q3TEUsd0JDNkxGLENBaGRBLGdEQWlkRSxPQUFPLElBQVAsRUFTWixVQUFTLENBQVQsNkJBR0UsT0FBTyxPQUFPLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxFQUFFLENBQUMsSUFJckMsQ0R4T0MsK0JDd09ELENIbmlCSixlR21pQkksQ2pCcnFCSiw2QmlCc3FCTSxPQUFPLElBQVAsQ0FVQSxDRHhNRCw4QkN3TUMsQ0R0VEYsK0JDc1RFLENBcmpCRixvQkFxakJFLENBcmpCRixzQmpEL1BSLFFpRHF6Qm9CLElBQVIsYUFFRixDRDNNRCw4QkMyTUMsQ0R6VEYsK0JDeVRFLENBcmpCRiw0QkFzakJJLEtBQUssRUFDTCxNQUFNLElBQU4sQ0FNSixDRG5OQyw4QkNtTkQsQ0h6akJKLGVHeWpCSSxDakIzckJKLDZCaUI0ckJNLE9BQU8sSUFBUCxDQUdBLENEdk5ELDhCQ3VOQyxDRHhPRSx3QkN3T0YsQ2pCL3JCTiw2QmlCZ3NCUSxPQUFPLElBQVAsQ0FFRixDRDFORCw4QkMwTkMsQ0QzT0Usd0JDMk9GLENBOWZBLGdEQStmRSxPQUFPLElBQVAsQ0FVQSxDRDFPSixzQkMwT0ksQ0gza0JSLGVHMmtCUSxDZjN5QlYsa0JlMnlCVSxPQUNFLFlBQVksRUFDWixhQUFhLE1qRG4xQjNCLFFpRG8xQnNCLE1BQVIsT0FHSixDRGhQRixzQkNnUEUsQ0hqbEJOLGVHaWxCTSxDakJudEJOLDZCaUJvdEJRLE9BQU8sTUFBUCxDQU1GLENEdlBGLHNCQ3VQRSxDRG5RRSx3QkNtUUYsQ2pCaHdCTixXaUJpd0JRLE1BQU0sS0FBTixDQUNBLENEelBKLHNCQ3lQSSxDRHJRQSx3QkNxUUEsQ2pCNXRCUiw2QmlCNnRCVSxPQUFPLElBQVAsQ0FFRixDRDVQSixzQkM0UEksQ0R4UUEsd0JDd1FBLENBM2hCRixnREE0aEJJLE9BQU8sSUFBUCxFQVVaLE9BQU8sS0FBSyxPQUFPLElBQUksQ0FBQyxnQkFBZ0IsRUFBRSxNQUFNLElBQWhELGlFQU1RLENEeFFELDhCQ3dRQyxDRHRYRiwrQkNzWEUsQ2YveEJSLFVlZ3lCVSxPQUFPLEtBQVAsQ0FFRixDRDNRRCw4QkMyUUMsQ0R6WEYsK0JDeVhFLENBeG5CRixvQkF3bkJFLENBeG5CRixzQmpEL1BSLFFpRHczQm9CLElBQVIsYUFFRixDRDlRRCw4QkM4UUMsQ0Q1WEYsK0JDNFhFLENBeG5CRiw0QkF5bkJJLEtBQUssS0FDTCxNQUFNLENBQU4sQ0FRQSxDRHhSSCw4QkN3UkcsQ0Q3Ukosc0JDNlJJLENEelNBLHdCQ3lTQSxDakJod0JSLDZCaUJpd0JVLE9BQU8sY0FBUCxDQUVGLENEM1JILDhCQzJSRyxDRGhTSixzQkNnU0ksQ0Q1U0Esd0JDNFNBLENBL2pCRixnREFna0JJLE9BQU8sY0FBUCxDQWFGLENEOVNKLHNCQzhTSSxDRDFUQSx3QkMwVEEsQ2Z0eEJULHVDZXV4QlcsT0FBTyxnQkFDUCxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxPQUFYLFNBR0osQ0RwVEYsc0JDb1RFLENEaFVFLHdCQ2dVRixDakJ2eEJOLDZCaUJ3eEJRLE9BQU8sY0FBUCxDQUVGLENEdlRGLHNCQ3VURSxDRG5VRSx3QkNtVUYsQ0F0bEJBLGdEQXVsQkUsT0FBTyxjQUFQLEVBUVYsT0FBTyxLQUFLLE9BQU8sSUFBSSxDQUFDLGdCQUFnQixFQUFFLE1BQU0sSUFBaEQsaUVBS1EsQ0RoVUQsOEJDZ1VDLENEOWFGLCtCQzhhRSxDQTdxQkYsb0JBNnFCRSxDQTdxQkYsc0JqRC9QUixRaUQ2NkJvQixJQUFSLGFBRUYsQ0RuVUQsOEJDbVVDLENEamJGLCtCQ2liRSxDQTdxQkYsNEJBOHFCSSxLQUFLLEtBQ0wsTUFBTSxDQUFOLENBT0EsQ0Q1VUgsOEJDNFVHLENEalZKLHNCQ2lWSSxDRDdWQSx3QkM2VkEsQ2pCcHpCUiw2QmlCcXpCVSxPQUFPLGNBQVAsQ0FFRixDRC9VSCw4QkMrVUcsQ0RwVkosc0JDb1ZJLENEaFdBLHdCQ2dXQSxDQW5uQkYsZ0RBb25CSSxPQUFPLGNBQVAsQ0FVUixDRHhjRSwrQkN3Y0YsQ2ZqM0JKLFVlazNCTSxPQUFPLEtBQVAsQ0FTSSxDRHpXSixzQkN5V0ksQ0RyWEEsd0JDcVhBLENmajFCVCx1Q2VrMUJXLE9BQU8sZ0JBQ1AsbUJBQW1CLGtCQUFuQixTQUNBLFdBQVcsT0FBWCxTQUdKLENEL1dGLHNCQytXRSxDRDNYRSx3QkMyWEYsQ2pCbDFCTiw2QmlCbTFCUSxPQUFPLElBQVAsQ0FFRixDRGxYRixzQkNrWEUsQ0Q5WEUsd0JDOFhGLENBanBCQSxnREFrcEJFLE9BQU8sSUFBUCxDQUlKLENEdlhBLHNCQ3VYQSxDSHh0QkosZUd3dEJJLENyQzU5QlAsVXFDNjlCUyxPQUFPLEtBQVAsRUFPUixPQUFPLEtBQUssT0FBTyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsTUFBTSxJQUFoRCw4REFNUSxDSHhqQk4sb0JHd2pCTSxDRHJZRixzQkNxWUUsQ0h0dUJOLGVHc3VCTSxDakJ4MkJOLDZCaUJ5MkJRLE9BQU8sZUFBUCxDQUVGLENIM2pCTixvQkcyakJNLENEeFlGLHNCQ3dZRSxDSHp1Qk4sZUd5dUJNLENyQzcrQlQsVXFDOCtCVyxPQUFPLGdCQUFQLENBVUEsQ0R6YkgsK0JDeWJHLENEblpKLHNCQ21aSSxDRC9aQSx3QkMrWkEsQ2pCdDNCUiw2QmlCdTNCVSxPQUFPLGVBQVAsQ0FHQSxDRDdiTCwrQkM2YkssQ0R2Wk4sc0JDdVpNLENEbmFGLHdCQ21hRSxDZi8zQlgsdUNlZzRCYSxPQUFPLGdCQUNQLG1CQUFtQixrQkFBbkIsU0FDQSxXQUFXLE9BQVgsU0FjTixDQWx3QkwsbUJBa3dCSyxDRHhhRixzQkN3YUUsQ0h6d0JOLGVHeXdCTSxDakIzNEJOLDZCaUI0NEJRLE9BQU8sZUFBUCxDQVdBLENEL2FILDhCQythRyxDRHBiSixzQkNvYkksQ0E3NUJWLDZC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SkYsT2lEb3pDZSxDQUFQLENBRUYsQ0hoakNGLGVHZ2pDRSxDckNqbkNGLHFDWnJNSixPaUR1ekNlLE1BQVAsZ0JBQ0EsQ0hsakNKLGVHa2pDSSxDckNubkNKLHFDcUNtbkNJLElBQ0UsS0FBSyxNQUFMLENBTU4sQ0FueUNGLGlDQW95Q0ksa0JBQWtCLFVBQWxCLGtCQUNBLFVBQVUsV0FBVixnQkFDQSxtQkFBbUIsa0JBQW5CLFNBQ0EsV0FBVyxVQUFYLFNBSUosQ0R0d0JPLCtCQ3N3QnlCLENEdHdCMUIsdUJDdXdCSixNQUFNLEdBQU4sQ0FLSSxDRGx2Qkksd0JDa3ZCSixDakIvcUNKLHlDaUJnckNNLE1BQU0sS0FDTixjQUFjLE1BQWQsQ0FDQSxDRHJ2QkUsd0JDcXZCRixDakJsckNOLHlDaUJrckNNLE9BQ0UsWUFBWSxFQUNaLGFBQWEsS0FBYixDQUlOLENEM3ZCTSx3QkMydkJOLENmaHpDSixrQmVpekNNLE9BQU8sT0FDUCxPQUFPLENBQVAsQ0FDQSxDRDl2Qkksd0JDOHZCSixDZm56Q04sa0JlbXpDTSxPQUNFLGFBQWEsS0FBYixDQUlOLENEbndCUSx3QkNtd0JSLENyQzUxQ0gsVXFDNjFDSyxPQUFPLGlCQUNQLE1BQU0sZUFDTixVQUFVLGNBQ1YsTUFBTSxhQUFOLENBS0YsQ0R0eUJLLCtCQ3N5QkwsQ0Q1d0JRLHdCQzR3QlIsQ2Y1dUNILDRCZTR1Q0csQ0QzdkJLLDhCQzJ2QkwsQ0Q1d0JRLHdCQzR3QlIsQ2Y1dUNILDRCZTZ1Q0ssTUFBTSxhQUFOLENBRUYsQ0R6eUJLLCtCQ3l5QkwsQ0Qvd0JRLHdCQyt3QlIsQ2pCNXdDQSxXaUI0d0NBLENEOXZCSyw4QkM4dkJMLENEL3dCUSx3QkMrd0JSLENqQjV3Q0EsV2lCNndDRSxXQUFXLEtBQVgsd0JBQ0EsQ0QzeUJHLCtCQzJ5QkgsQ0RqeEJNLHdCQ2l4Qk4sQ2pCMTJDRixvQmlCMDJDRSxDRGh3QkcsOEJDZ3dCSCxDRGp4Qk0sd0JDaXhCTixDakIxMkNGLG9CaUIyMkNJLE9BQU8sS0FBUCxjQUNBLFdBQVcsY0FBWCxDQUtKLENEdndCSyw4QkN1d0JMLENEL3dCSSxjQ2d4QkYsSUFBSSxnQkFBSixDQUVFLENEMXdCQyw4QkMwd0JELENEbHhCQSxjQ2t4QkEsQ2pEbjZCQSwwQmlEbTZCQSxDakRuNkJBLG9CaURvNkJFLElBQUksS0FDSixPQUFPLEdBQVAsQ0FJTixDRGh4QkssOEJDZ3hCTCxDRHJ4Qkksc0JDcXhCSixDRGp5QlEsd0JDaXlCUixDckMxM0NILFVxQzIzQ0ssT0FBTyxlQUFQLENBSUYsQ0RoMEJLLCtCQ2cwQkwsQ0R0eUJRLHdCQ3N5QlIsQ0QxeEJJLHNCQzB4QkosQ0R0eUJRLHdCQ3N5QlIsQ3JDLzNDSCxVcUNnNENLLE9BQU8sV0FBUCxDQUtGLENIcC9CQyxrQ0dvL0JELENBcklrQyxrQkFzSWhDLE1BQU0sY0FDTixJQUFJLGVBQ0osT0FBTyxLQUFQLHdCQUlGLENBbklDLGlDQW1JRCxDRDF5QkksY0MyeUJGLElBQUksZ0JBQUosQ0FFRSxDQXRJSCxpQ0FzSUcsQ0Q3eUJBLGNDNnlCQSxDakQ5N0JBLDBCaUQ4N0JBLENqRDk3QkEsb0JpRCs3QkUsSUFBSSxLQUNKLE9BQU8sR0FBUCxDQUlOLENBNUlDLGlDQTRJRCxDRGh6Qkksc0JDZ3pCSixDSDUrQkEsMkJHNCtCQSxDakJ6ekNBLFdpQjB6Q0UsT0FBTyxXQUFQLENBS0YsQ0gxZ0NDLGtDRzBnQ0QsQ0hsL0JBLDJCR2svQkEsQ2ZseUNILDRCZWt5Q0csQ0FsSkMsaUNBa0pELENIbC9CQSwyQkdrL0JBLENmbHlDSCw0QmVteUNLLE1BQU0sYUFBTixDQUVGLENIN2dDQyxrQ0c2Z0NELENIci9CQSwyQkdxL0JBLENmNzRDRixrQmU2NENFLENIN2dDQyxrQ0c2Z0NELENIci9CQSwyQkdxL0JBLENyQzk1Q0gsVXFDODVDRyxDQXJKQyxpQ0FxSkQsQ0hyL0JBLDJCR3EvQkEsQ2Y3NENGLGtCZTY0Q0UsQ0FySkMsaUNBcUpELENIci9CQSwyQkdxL0JBLENyQzk1Q0gsVXFDZzZDSyxPQUFPLGNBQVAsQ0FDQSxDSGhoQ0Qsa0NHZ2hDQyxDSHgvQkYsMkJHdy9CRSwwQkhoaENELGtDR2doQ0Ms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QkFBbWpCLEVoRTBDcnVqQyxjZ0UxQ3F1akMsT0FBenpKLHVCQUFpMkosVUFBMkIsQ0FBeGkvQixtQkFBMmovQixpQkFBcUIsMGZBQXNmLEVoRTBDdDBrQyxjZ0UxQ2sxa0MsT0FBdDZLLHVCQUE4OEssQ0FBNTFILCtCQUFnM0gsQ0FBOW9nQyxtQkFBZ3FnQyxpQkFBd0IsOGZBQTZZLEVoRTBDcjBsQyxjZ0UxQ3EwbEMsT0FBejVMLHVCQUF5NUwsQ0FBeHJILHFDQUF3ckgsQ0FBcmtoQyxtQkFBcWtoQyxpaEJoRTBDcjBsQyxjZ0UxQ3EwbEMsT0FBejVMLHVCQUF5NUwsQ0FBN2pHLG1DQUE2akcsQ0FBcmtoQyxtQkFBcWtoQyxvaUJoRTBDcjBsQyxjZ0UxQ3EwbEMsT0FBejVMLHVCQUF5NUwsQ0FBOTZFLHlDQUE4NkUsQ0FBcmtoQyxtQkFBcWtoQywra0JoRTBDcjBsQyxjZ0UxQ3EwbEMsT0FBejVMLHdCQUF5NUwsQ0FBcmtoQyxtQkFBcWtoQyw4Z0JoRTBDcjBsQyxjZ0UxQ3EwbEMsT0FBejVMLHVCQUF5NUwsV0FBcmtoQyxtQkFBcWtoQyx3aEJBQXoyRCxjQUF5MkQsaTNHakVBejBsQyxPaUVBeTBsQyw4RGQrTG4wbEMsaUJjL0xtMGxDLG1uTmhFMENyMGxDLGFnRTFDcTBsQyxDaEIrUGowbEMscUJnQi9QaTBsQywyQmpFQXowbEMsT2lFQXkwbEMsRWpFQXowbEMsUWlFQXkwbEMscUJoQitQajBsQyxvQmdCL1BpMGxDLENkK0xuMGxDLGlCYy9MbTBsQyxzQmpFQXowbEMsY2lFQXkwbEMsS2pFQXowbEMsT2lFQXkwbEMscUJqRUF6MGxDLFFpRUF5MGxDLGtDaEIrUGowbEMsb0JnQi9QaTBsQyxDaEIrUGowbEMsc0JqRC9QUixRaUVBeTBsQyxxQ2pFbWRqMGxDLHlCaUVuZGkwbEMsRWhCK1BqMGxDLG9CZ0IvUGkwbEMsQ2hCK1BqMGxDLHNCZ0IvUGkwbEMsQ0FBM3BqQyxzQkFBMnBqQyxFaEIrUGowbEMsb0JnQi9QaTBsQyxDaEIrUGowbEMsc0JqRC9QUixjaUVBeTBsQyxLakVBejBsQyxRaUVBeTBsQyxrQmhCK1BqMGxDLG9CZ0IvUGkwbEMsQ2QrTG4wbEMsaUJjL0xtMGxDLENkeXhCbjBsQywyQmN6eEJtMGxDLGNoQmtRajBsQyw0QmdCbFFpMGxDLGlVakVBejBsQyxjaUVBeTBsQyw0SGpFbWRqMGxDLDBCaUVuZGkwbEMsQ2hCa1FqMGxDLDRCZ0JsUWkwbEMsQ0FBM3BqQyx1QkFBMnBqQyxDaEJrUWowbEMsNEJnQmxRaTBsQyxRaEIrUGowbEMsb0JnQi9QaTBsQyxDZCtMbjBsQyxpQmMvTG0wbEMsQ2hCa1FqMGxDLDRCZ0JsUWkwbEMsQ2hCK1BqMGxDLG9CZ0IvUGkwbEMsQ2hCK1BqMGxDLHNCZ0IvUGkwbEMsQ2R5eEJuMGxDLDJCY3p4Qm0wbEMsZWhCK1BqMGxDLG9CZ0IvUGkwbEMsQ2hCK1BqMGxDLHNCZ0IvUGkwbEMsQ2hCa1FqMGxDLDRCZ0JsUWkwbEMsNEJoRXFDdjBsQywwQmdFckN1MGxDLEVoQitQajBsQyxvQmdCL1BpMGxDLENkK0xuMGxDLGdCYy9MbTBsQyx5QmRrSHgwbEMsdUJjbEh3MGxDLEVoQitQajBsQyxvQmdCL1BpMGxDLENkK0xuMGxDLGdCYy9MbTBsQyxzQkFBM3BqQyxzQkFBMnBqQyxFaEIrUGowbEMsb0JnQi9QaTBsQyxDZCtMbjBsQyxnQmMvTG0wbEMscUJqRW1kajBsQyx5QmlFbmRpMGxDLEVoQitQajBsQyxvQmdCL1BpMGxDLENkK0xuMGxDLGdCYy9MbTBsQyxzRWhCK1BqMGxDLG9CZ0IvUGkwbEMsQ2QrTG4wbEMsZ0JjL0xtMGxDLDZXaEIrUGowbEMsb0JnQi9QaTBsQyxDZCtMbjBsQyxnQmMvTG0wbEMsc1NoQitQajBsQyxxQmdCL1BpMGxDLHdDaEIrUGowbEMscUJnQi9QaTBsQyxpRGhCK1BqMGxDLHFCZ0IvUGkwbEMsQ2hFZ0RuMGxDLG1CZ0VoRG0wbEMsME1qRUF6MGxDLFFpRUF5MGxDLDBCaEVvS3IwbEMsZWdFcEtxMGxDLDJYZDBDbjBsQyw0QmMxQ20wbEMsNEJoRW9LcjBsQyxtQmdFcEtxMGxDLHFGaEVvS3IwbEMsbUJnRXBLcTBsQyw0RmhFb0tyMGxDLG1CZ0VwS3EwbEMsa0hoRW9LcjBsQyxtQmdFcEtxMGxDLDhHaEVvS3IwbEMsbUJnRXBLcTBsQywrRmhFb0tyMGxDLG1CZ0VwS3EwbEMscUhoRW9LcjBsQyxtQmdFcEtxMGxDLDRHaEVvS3IwbEMsbUJnRXBLcTBsQyw0RGQwQ24wbEMsNEJjMUNtMGxDLENoRW9LcjBsQyxtQmdFcEtxMGxDLDREZHd0QnYwbEMsNEJjeHRCdTBsQyxzQ2pFQXowbEMsY2lFQXkwbEMsMERkd3RCdjBsQywyQmN4dEJ1MGxDLG1DaEV1S3IwbEMsdUJnRXZLcTBsQyxnQmpFQXowbEMsY2lFQXkwbEMsbUNqRUF6MGxDLFFpRUF5MGxDLHNGaEV1S3IwbEMsdUJnRXZLcTBsQywyRGhFdUtyMGxDLHVCZ0V2S3EwbEMsOERoRXVLcjBsQyx1QmdFdktxMGxDLGlFaEV1S3IwbEMsdUJnRXZLcTBsQyw4SWRBeDBsQyxZY0F3MGxDLG1EZEF4MGxDLFljQXcwbEMsMkpkNEZyMGxDLDJCYzVGcTBsQyxDZDRGcjBsQywwQmM1RnEwbEMsaUNqRUF6MGxDLGNpRUF5MGxDLDRCZDRGcjBsQywwQmM1RnEwbEMsNkZkNEZyMGxDLDBCYzVGcTBsQyw2QmpFQXowbEMsY2lFQXkwbEMsb0tkb0dyMGxDLCtCY3BHcTBsQyx1RGRvR3IwbEMsOEJjcEdxMGxDLDZDZG9HcjBsQyw4QmNwR3EwbEMsNkdkb0dyMGxDLDhCY3BHcTBsQyw0SGRvR3IwbEMsOEJjcEdxMGxDLHNWZHdGdjBsQyx1Q2N4RnUwbEMsMkJqRUF6MGxDLGNpRUF5MGxDLG1FQUExZ2xDLHFCQUEwZ2xDLHFCQUExZ2xDLG9CQUEwZ2xDLDhKaEVnRG4wbEMsbUJnRWhEbTBsQyxnZ0JBQXBpbEMseUJBQW9pbEMsK0RBQXBpbEMseUJBQW9pbEMsK0RBQXRybEMsZ0JBQXNybEMseUJDQXowbEMsQ0FBQyxtQkFDQyxTQUFTLFNBQ1QsTUFBSSxFQUlKLE1BQU0sSUFBTixDQUNBLENBUEQsbUJBT0MsQ2xFNGNNLDBCa0UzY0osT0FBTyxLQUNQLE9BQU8sRUFDUCxLQUFLLEtBQ0wsTUFBTSxLQUNOLElBQUks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Q1IsV0FBVyxJQUFYLENBQ0EsQ3JCbVdILGtDcUJuV0csQ3JCQU4sWXFCQU0sS2xCMnRDSCxpQ2tCM3RDRyxDckJBTixZcUJBTSxJQUNFLFdBQVcsSUFBWCxDQUlOLENyQjhWQyxrQ3FCOVZELENBbkRDLFdBbURELENsQnN0Q0MsaUNrQnR0Q0QsQ0FuREMsV0FvREMsTUFBTSxLQUNOLE9BQU8sS0FDUCxXQUFXLElBQVgsQ0FDQSxDckIwVkQsa0NxQjFWQyxDQXZERCxXQXVEQyxDbEJ5c0NnQyxrQmtCenNDaEMsQ2xCa3RDRCxpQ2tCbHRDQyxDQXZERCxXQXVEQyxDbEJ5c0NnQyxrQmtCeHNDOUIsTUFBTSxLQUNOLE9BQU8sSUFDUCxTQUFTLFNBQ1QsSUFBSSxNQUFKLENBRUYsQ3JCb1ZELGtDcUJwVkMsQ0E3REQsV0E2REMsQ25Cd2lCRSxzQm1CeGlCRixDbEI0c0NELGlDa0I1c0NDLENBN0RELFdBNkRDLENuQndpQkUsc0JtQnZpQkEsT0FBTyxDQUFQLENBRUUsQ3JCaVZMLGtDcUJqVkssQ0FoRUwsV0FnRUssQ25CcWlCRixzQm1CcmlCRSxDckJvTU4sZXFCcE1NLENqQzhLUCxNaUM5S08sQ2xCeXNDTCxpQ2tCenNDSyxDQWhFTCxXQWdFSyxDbkJxaUJGLHNCbUJyaUJFLENyQm9NTixlcUJwTU0sQ2pDOEtQLE1pQzdLUyxTQUFTLFFBQVQsQ0FDQSxDckIrVVAsa0NxQi9VTyxDQWxFUCxXQWtFTyxDbkJtaUJKLHNCbUJuaUJJLENyQmtNUixlcUJsTVEsQ2pDNEtULE1pQzVLUyxDakM5QlYsa0JpQzhCVSxDbEJ1c0NQLGlDa0J2c0NPLENBbEVQLFdBa0VPLENuQm1pQkosc0JtQm5pQkksQ3JCa01SLGVxQmxNUSxDakM0S1QsTWlDNUtTLENqQzlCVixrQmlDK0JZLE9BQU8sRUFDUCxPQUFPLE1BQVAsQ0FHSixDckIwVUwsa0NxQjFVSyxDQXZFTCxXQXVFSyxDbkI4aEJGLHNCbUI5aEJFLENyQjZMTixlcUI3TE0sQ3ZEdkVULFV1RHVFUyxDbEJrc0NMLGlDa0Jsc0NLLENBdkVMLFdBdUVLLENuQjhoQkYs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SyxNNUN6UUwsTTRDeVFLLEM1Q0ZELDRCNENFQyxDeERsTEwsNEJ3RG1MTyxPQUFPLEtBQ1AsTUFBTSxNQUFOLEVBTVIsT0FBTyxPQUFPLElBQUksQ0FBQyxTQUFTLEVBQUUsT0FBTyxJQUFyQyxxQkFHTSxDQTdTTCxlQTZTSyxNNUNwUkwsTTRDb1JLLEN2RS9KZSxldUUrSmYsQzdENVNGLFc2RDRTRSxDMUZrRkksWTBGbEZKLENBbk9NLGtCQW1PTixDMUNsUEwsd0IwQ21QTyxNQUFNLElBQU4sQ0FFRixDQWhUTCxlQWdUSyxNNUN2UkwsTTRDdVJLLEN2RWxLZSxldUVrS2YsQzdEL1NGLFc2RCtTRSxDMUYrRUksWTBGL0VKLENBdE9NLGtCQXNPTixDQS9OUSx1QkFnT04sTUFBTSxLQUFOLGFBR0osQ0FwVEgsZUFvVEcsTTVDM1JILE00QzJSRyxDdkI3VEMsV3VCNlRELEN6Q204QmtDLGtCeUNsOEJoQyxNQUFNLEtBQU4sYUFHQSxDQXhUTCxlQXdUSyxNNUMvUkwsTTRDK1JLLEM1Q3hCRCw0QjRDd0JDLEMxRHJPRixXMERzT0ksTUFBTSxJQUFOLENBR0YsQ0E1VEwsZUE0VEssTTVDblNMLE00Q21TSyxDNUM1QkQsNEI0QzRCQyxDeEQ1TUwsNEJ3RDZNTyxPQUFPLEtBQ1AsTUFBTSxNQUFOIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvSG9tZXBhZ2VNYXAvc3R5bGVzL2hvbWVwYWdlTWFwU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9TdGFuZGFsb25lTWFwL3N0eWxlcy9TdGFuZGFsb25lTWFwU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9JY29ucy9QbGFjZU1hcmtlci9wbGFjZU1hcmtlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvSW5mb3JtYXRpb25DYXJkL3N0eWxlcy9pbmZvcm1hdGlvbkNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9BcmlhL3N0eWxlL2FyaWFDb21wbGlhbnRTdmcuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9DdGFGb3JtL3N0eWxlcy9jdGFGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9zdHlsZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvQ3RhRm9ybS9jb21wb25lbnRzL01vZGFsL3N0eWxlL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9zdHlsZXMvYmFja2dyb3VuZC1vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvQ3RhL05vdGljZS9zdHlsZS9ub3RpY2Uuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQ29tbW9uL0NhbGxUb0FjdGlvbi9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvY29tcG9uZW50cy9TaWRlQmFyL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1NjZW5lTmF2Q2xvc2VkL3N0eWxlcy9zY2VuZU5hdkNsb3NlZC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvc3ZnL3N0eWxlcy9yb3RhdGlvblN2Zy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TcGxhc2gvc3R5bGVzL3NwbGFzaC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0d1aWRlQ2FyZC9jb21wb25lbnRzL0ljb25zL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQXBwL3N0eWxlcy9jb3JlTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL05vU2l0ZS9zdHlsZXMvTm9TaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9GaW5pc2hlZFNjZW5lc092ZXJsYXkvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvQ3VycmVudFRvdXIvY29tcG9uZW50cy9zdHlsZXMvc2NlbmVJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvVHlwZUljb24vc3R5bGVzL3R5cGVJY29uLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9GaW5pc2hlZFRvdXIvc3R5bGVzL2ZpbmlzaGVkVG91ci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0N0YU1lbnUvc3R5bGVzL2N0YU1lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQ29tbW9uL0RldGFpbHNNZW51L2NvbXBvbmVudHMvRGV0YWlsc01lbnVDb250ZW50L3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1NvY2lhbE1lZGlhTWVudS9zdHlsZXMvc29jaWFsTWVkaWFTdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1NjZW5lTmF2T3Blbi9zdHlsZXMvc2NlbmVOYXZPcGVuLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9TY2VuZU5hdk9wZW4vc3R5bGVzL3VuaXZlcnNhbE1lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1VuaXZlcnNhbE1lbnUvY29tcG9uZW50cy9EZXNjcmlwdGlvblRpdGxlL3N0eWxlcy9kZXNjcmlwdGlvblRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvRXhwbG9yZU1lbnUvc3R5bGVzL2V4cGxvcmVNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvRXhwbG9yZU1lbnUvc3R5bGVzL3NsaWNrU2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2NlbmVOYXYvY29tcG9uZW50cy9Vbml2ZXJzYWxNZW51L2NvbXBvbmVudHMvRGVzY3JpcHRpb24vc3R5bGVzL2Rlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9Ub3VyQ29tcGxldGlvbkJ1dHRvbi9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR3VpZGVDYXJkL2NvbXBvbmVudHMvc3R5bGVzL2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9HdWlkZUNhcmQvY29tcG9uZW50cy9JbmRpY2F0b3JzL3N0eWxlcy9pbmRpY2F0b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR3VpZGVDYXJkL3N0eWxlcy9ndWlkZUNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL1RvdXJzL3N0eWxlcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL0JhY2tUb1RvcC9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvSG9tZS9jb21wb25lbnRzL1RvdXJHcm91cENhcmQvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NjZW5lTmF2L2NvbXBvbmVudHMvVW5pdmVyc2FsTWVudS9jb21wb25lbnRzL0FsbE1lbnUvc3R5bGVzL2FsbE1lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1VuaXZlcnNhbE1lbnUvY29tcG9uZW50cy9DdXJyZW50VG91ci9zdHlsZXMvY3VycmVudFRvdXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9TY2VuZU5hdi9jb21wb25lbnRzL1VuaXZlcnNhbE1lbnUvc3R5bGVzL3VuaXZlcnNhbE1lbnUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvQ29tbW9uL0RldGFpbHNNZW51L2NvbXBvbmVudHMvRGV0YWlsc01lbnVIZWFkZXIvc3R5bGVzL2hlYWRlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL0ljb25zL01pbmltYXBHcmFwaGljL3N0eWxlcy9taW5pbWFwR3JhcGhpYy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Db21tb24vTmVzdGVkTGF5ZXIvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ub3VyL3N0eWxlcy90b3VyLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0NvbW1vbi9CcmVhZGNydW1icy9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL3N0eWxlcy9zY2VuZS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9FcnJvclBhZ2Uvc3R5bGVzL2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvR2FsbGVyeS9zdHlsZXMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0d1aWRlQ2FyZC9uZXdHdWlkZUNhcmQvbmV3R3VpZGVDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU3RhdGljSW1hZ2Uvc3RhdGljSW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N3aXBlV3JhcHBlci9zdHlsZXMvc3dpcGVXcmFwcGVyU3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9NZW51L3N0eWxlcy9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9JY29ucy9NZW51VGFiL3N0eWxlcy9tZW51VGFiLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL0hvbWUvY29tcG9uZW50cy9CYW5uZXIvc3R5bGVzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9Ib21lL2NvbXBvbmVudHMvSG9tZXBhZ2VWaWRlby9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9OYXZQYW5lbC9zdHlsZXMvbmF2UGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL05hdlBhbmVsL05hdlBhbmVsUGxhY2VzL3N0eWxlcy9uYXZQYW5lbFBsYWNlcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvTmF2UGFuZWwvTmF2UGFuZWxUb3Vycy9zdHlsZXMvbmF2UGFuZWxUb3Vycy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL01hcFNpZGVNZW51Q2FyZC9zdHlsZXMvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9OYXZQYW5lbC9OYXZQYW5lbFNldHRpbmdzL3N0eWxlcy9uYXZQYW5lbFNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9Qcm9qZWN0Q2FyZC9zdHlsZXMvcHJvamVjdENhcmQuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL05hdlBhbmVsL05hdlBhbmVsRGlyZWN0aW9ucy9zdHlsZXMvbmF2UGFuZWxEaXJlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL2NvbXBvbmVudHMvU3RhbmRhbG9uZU1hcC9UcmFuc3BvcnRhdGlvbk1vZGVzL3N0eWxlcy90cmFuc3BvcnRhdGlvbk1vZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvTWFwL3N0eWxlcy9tYXBib3gtZ2wuY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1RvdXJNYXAvc3R5bGVzL1RvdXJNYXBTdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXR0ZXJwb3J0L3N0eWxlcy9tYXR0ZXJwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvU2VsZkd1aWRlL3N0eWxlcy9zZWxmR3VpZGUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL0RpcmVjdGlvblN0ZXBzL3N0eWxlcy9kaXJlY3Rpb25TdGVwcy5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL1NlbGZHdWlkZS9Ub2dnbGVCdG4vc3R5bGVzL3RvZ2dsZUJ0bi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0F1ZGlvR3VpZGUvc3R5bGVzL2F1ZGlvR3VpZGUuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9QYW5vcmFtYVR1dG9yaWFsL3N0eWxlcy9wYW5vcmFtYVR1dG9yaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL3NyYy9jb21wb25lbnRzL1NjZW5lL2NvbXBvbmVudHMvVG91ck1lbnVUdXRvcmlhbC9zdHlsZXMvdG91ck1lbnVUdXRvcmlhbC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01vYmlsZUd1aWRlQ2FyZFR1dG9yaWFsL3N0eWxlcy9uZXdHdWlkZUNhcmRUdXRvcmlhbC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0VtYmVkQmFubmVyL3N0eWxlcy9lbWJlZEJhbm5lci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL0Nvb2tpZU5vdGljZS9zdHlsZXMvY29va2llTm90aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uL25vZGVfbW9kdWxlcy9AcGhvdG8tc3BoZXJlLXZpZXdlci9jb3JlL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL3ZpZXdlci5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi4vLi4vLi4vLi4vLi4vaG9tZS9ydW5uZXIvd29yay9QaG90by1TcGhlcmUtVmlld2VyL1Bob3RvLVNwaGVyZS1WaWV3ZXIvcGFja2FnZXMvY29yZS9zcmMvbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2lyY3VpdC1yZWFjdC8uLi8uLi8uLi8uLi8uLi9ob21lL3J1bm5lci93b3JrL1Bob3RvLVNwaGVyZS1WaWV3ZXIvUGhvdG8tU3BoZXJlLVZpZXdlci9wYWNrYWdlcy9jb3JlL3NyYy9uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL3pvb20tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi4vLi4vLi4vLi4vLi4vaG9tZS9ydW5uZXIvd29yay9QaG90by1TcGhlcmUtVmlld2VyL1Bob3RvLVNwaGVyZS1WaWV3ZXIvcGFja2FnZXMvY29yZS9zcmMvb3ZlcmxheS5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi4vLi4vLi4vLi4vLi4vaG9tZS9ydW5uZXIvd29yay9QaG90by1TcGhlcmUtVmlld2VyL1Bob3RvLVNwaGVyZS1WaWV3ZXIvcGFja2FnZXMvY29yZS9zcmMvcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL2NvcmUvc3JjL3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9QU1ZQYW5vcmFtYS9zdHlsZXMvUFNWUGFub3JhbWEuc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vbm9kZV9tb2R1bGVzL0BwaG90by1zcGhlcmUtdmlld2VyL21hcmtlcnMtcGx1Z2luL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4uLy4uLy4uLy4uLy4uL2hvbWUvcnVubmVyL3dvcmsvUGhvdG8tU3BoZXJlLVZpZXdlci9QaG90by1TcGhlcmUtVmlld2VyL3BhY2thZ2VzL21hcmtlcnMtcGx1Z2luL3NyYy9pbmRleC5zY3NzIiwid2VicGFjazovL2NpcmN1aXQtcmVhY3QvLi9zcmMvY29tcG9uZW50cy9TY2VuZS9jb21wb25lbnRzL01hcC9jb21wb25lbnRzL1N0YW5kYWxvbmVNYXAvRXhwYW5kQnV0dG9uL3N0eWxlcy9leHBhbmRCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9jaXJjdWl0LXJlYWN0Ly4vc3JjL2NvbXBvbmVudHMvU2NlbmUvY29tcG9uZW50cy9NYXAvY29tcG9uZW50cy9TdGFuZGFsb25lTWFwL1NjZW5lTGlnaHRib3gvc3R5bGVzL3NjZW5lTGlnaHRib3guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuaG9tZXBhZ2UtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2NlbmVfbG9nbyB7XG4gICAgei1pbmRleDogMTAwMTsgLy8gMTJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuNjI1cmVtIDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2hpZGUge1xuICAgICAgdG9wOiAtMTVyZW07XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC40NXMgZWFzZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG4gIH1cbiAgJl9fdG9wLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmX19iYWNrLWJ1dHRvbi1kZXNrdG9wIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyLjRyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICB6LWluZGV4OiAxMTAxO1xuICAgICAgcmlnaHQ6IDIycmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAmX19pbi1uZXN0ZWQtbGF5ZXIge1xuICAgICAgICB0b3A6IDEuNjVyZW07XG4gICAgICAgIHJpZ2h0OiAyN3JlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2dyYWRpZW50IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5IGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC42KSwgdHJhbnNwYXJlbnQgMTAlKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gICZfX2Zvb3Rlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuOHB4O1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgICAmX19iYW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2UtbWFwLXNldHRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyN3JlbTtcbiAgYm90dG9tOiAycmVtO1xuICB0b3A6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgJl9fYWN0aW9ucy1idXR0b24tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuYWN0aW9ucy1idXR0b24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuMXJlbSAwIDAuMXJlbSAwLjdyZW07XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAjZDhkOGQ4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5zaGFyZS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC45cmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjNyZW0gMXJlbSAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAudW5pdC1zZWxlY3RvcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgLmhvbWVwYWdlLW1hcC1sYW5ndWFnZS1zZWxlY3RvciwgLmhvbWVwYWdlLW1hcC11bml0LXNlbGVjdG9ye1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMS42ZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4xcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aXNpYmlsaXR5LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZnVsbC1zY3JlZW4tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgc3ZnIGcge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9fc2hvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQzLCA0NCwgMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgICAmX19oaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjdyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBkaWFsb2cgY2xvc2UgYnV0dG9uXG4gICZfX2RpYWxvZy1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cblxuICAvLyBTZXR0aW5nIGJ1dHRvbjpcbiAgJl9fc2V0dGluZy1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjYycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQzLCA0NCwgMC43KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB3aWR0aDogMS4xZW07XG4gICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgfVxuICAgICZfX2hpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC05OTk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJl9fc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40NXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNkOGQ4ZDg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmhvbWVwYWdlLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9fbG9nbyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzLjhyZW07XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDguNXJlbTtcbiAgICB9XG4gICAgJl9fZm9vdGVyLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fdG9wLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubGFuZ3VhZ2UtaWNvbiwgLnVuaXQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmFjay1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjNTI1MjUyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19tb3JlLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgJl9fbWVudSB7XG4gICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyAvLyBjYWxjKDEwMHZoIC0gNDAwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG5cbiAgICAgICZfX2V4cGFuZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIGF1dG8gMC42cmVtIGF1dG87XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fZXhwYW5kIHtcbiAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG4gICAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYmFubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0LjV2dztcbiAgICAgICAgICAuc2xpY2stY3VycmVudCBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHotaW5kZXg6IDEzMDE7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLW1hcC1zZXR0aW5nIHsgXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuaG9tZXBhZ2UtbWFwX190b3AtYmFyX19iYWNrLWJ1dHRvbi1kZXNrdG9wIHtcbiAgICByaWdodDogMTcuMnJlbTtcbiAgICAmX19pbi1uZXN0ZWQtbGF5ZXIge1xuICAgICAgcmlnaHQ6IDIycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1tYXAtc2V0dGluZyB7XG4gICAgJl9fc3RheSB7XG4gICAgICByaWdodDogMjEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTEuMjVlbSkge1xuICAuaG9tZXBhZ2UtbWFwX190b2dnbGUtYnV0dG9uX19zdGF5IHtcbiAgICBsZWZ0OiAxOSU7XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lcGFnZS1tYXAge1xuICAgIC5zY2VuZV9sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC5zdGFuZGFsb25lLW1hcC1jb250YWluZXIge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICBidXR0b24gc3BhbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvdXJzIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC5leHBsb3JlLW1lbnVfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMSAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWNsYW1wOiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAudG91ci1ncm91cC1jYXJkX19tb2JpbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmRpcmVjdGlvbnMsXG4gIC5zZXR0aW5ncyB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICB9XG59IiwiLnN0YW5kYWxvbmUtbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMC4zNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwcHg7XG4gICAgfVxuICB9XG4gIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAubWFwYm94Z2wtY3RybCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICB9XG4gICAgICAubWFwYm94LWltcHJvdmUtbWFwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZXhwYW5kIHtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgbGVmdDogNi41cmVtO1xuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX25vLW1hcmtlci10aXRsZSB7XG4gICAgLnRvdXItbWFya2VyX19zY2VuZS10aXRsZSxcbiAgICAudG91ci1tYXJrZXJfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtbWFya2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9faG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJl9fYWN0aXZlIHtcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuYWN0aXZlLW1hcmtlci1jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5wYWdlLW1hcmtlcl9faWNvbi13cmFwcGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYWdlLW1hcmtlcl9faWNvbi13cmFwcGVyIHtcbiAgICAgIC5mYS1sb2NhdGlvbi1waW4gcGF0aCB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAucGFnZS1tYXJrZXIuaGlnaGxpZ2h0ZWQtZWxlbWVudCAucGFnZS1tYXJrZXJfX2ljb24td3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgLnBsYWNlLW1hcmtlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gIH1cblxuICBAbWl4aW4gbWFya2VyLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNC42cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAxMTUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LWZhbWlseTogTXVsaSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gNzUlKSxcbiAgICAgIDFweCAtMXB4IDFweCByZ2IoMjU1IDI1NSAyNTUgLyA3NSUpLCAtMXB4IDFweCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gNzUlKSxcbiAgICAgIDFweCAxcHggMXB4IHJnYigyNTUgMjU1IDI1NSAvIDc1JSk7XG4gICAgei1pbmRleDogNjtcbiAgfVxuXG4gIC5tYXBib3hnbC1wb3B1cCB7XG4gICAgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50b3VyLW1hcmtlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5mbGFnLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDAuOXJlbTtcbiAgICAgIGhlaWdodDogMC45cmVtO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgfVxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtYXJrZXItdGl0bGU7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG91ci1tYXJrZXIuaGlnaGxpZ2h0ZWQtZWxlbWVudCAudG91ci1tYXJrZXJfX2ljb24td3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIC5zY2VuZS1tYXJrZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWFya2VyLXRpdGxlO1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWl4aW4gZGlyZWN0aW9uLW1hcmtlciB7XG4gICAgei1pbmRleDogOTkwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgQG1peGluIGRpcmVjdGlvbi1tYXJrZXItdGl0bGUge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgXG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBNdWxpLHNhbnMtc2VyaWY7XG4gICAgfVxuICB9XG5cbiAgLm1hcmtlci1zdGFydCB7XG4gICAgQGluY2x1ZGUgZGlyZWN0aW9uLW1hcmtlcjtcbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBkaXJlY3Rpb24tbWFya2VyLXRpdGxlO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjMWI3M2U3O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggI2ZmZiwgLTFweCAxcHggMHB4ICNmZmYsIC0xcHggLTFweCAwcHggI2ZmZiwgMXB4IC0xcHggMHB4ICNmZmYsIDJweCAycHggMnB4ICNmZmYsIC0ycHggMnB4IDJweCAjZmZmLCAtMnB4IC0ycHggMnB4ICNmZmYsIDJweCAtMnB4IDJweCAjZmZmO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXItZW5kIHtcbiAgICBAaW5jbHVkZSBkaXJlY3Rpb24tbWFya2VyO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGRpcmVjdGlvbi1tYXJrZXItdGl0bGU7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4ICNmZmYsIC0xcHggMXB4IDBweCAjZmZmLCAtMXB4IC0xcHggMHB4ICNmZmYsIDFweCAtMXB4IDBweCAjZmZmLCAycHggMnB4IDJweCAjZmZmLCAtMnB4IDJweCAycHggI2ZmZiwgLTJweCAtMnB4IDJweCAjZmZmLCAycHggLTJweCAycHggI2ZmZjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5idWlsZGluZy1pY29uIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpKVxuICAgIGRyb3Atc2hhZG93KDBweCAwcHggMXB4IHdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNTI1MjUyO1xuXG4gIHBhdGgge1xuICAgIHN0cm9rZS13aWR0aDogMTZweDtcbiAgICBzdHJva2U6IHdoaXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnN0YW5kYWxvbmUtbWFwLWNvbnRhaW5lciB7XG4gICAgLm1hcGJveGdsLXBvcHVwIC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gICAgLy8gaU9TIGRldmljZVxuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgIHRvcDogMzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy41ZW0pIHtcbiAgLnN0YW5kYWxvbmUtbWFwLWNvbnRhaW5lciAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuLmRvdC1jb250YWluZXIge1xuICBib3JkZXI6IDEwcHggdHJhbnNwYXJlbnQgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5kb3QtY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZG90LWNvbnRhaW5lcjpob3ZlciAuZG90IHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG59XG5cbi5kb3Qge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb3Q6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbn1cbiIsIi5wbGFjZS1tYXJrZXIge1xuICAmX19idWJibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5wbGFjZS1tYXJrZXIuaGlnaGxpZ2h0ZWQtZWxlbWVudCAucGxhY2UtbWFya2VyX19idWJibGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59IiwiLm1hcGJveGdsLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGJvcmRlcjogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmluZm9ybWF0aW9uLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAvLyB3aWR0aDogMjAuN3JlbTtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDJweCByZ2JhKDgwLCA4MCwgODAsIDAuNSkpO1xuICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICAmX19zZWNvbmRhcnktdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLS1saDogMS4ycmVtOyAvLyBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgLS1tYXgtbGluZXM6IDM7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tbGgpICogdmFyKC0tbWF4LWxpbmVzKSk7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMC40NXJlbSAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5tYXBib3hnbC1wb3B1cCB7XG4gICAgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvcm1hdGlvbi1jYXJkIHtcbiAgICB3aWR0aDogODh2dztcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGJvdHRvbTogOS41cmVtO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IHVuc2V0OyAvKiBhbGxvdyBoZWlnaHQgdG8gZXhwYW5kICovXG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBmbGV4OiAxLjg7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICZfX3NlY29uZGFyeS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDEzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgICB9XG4gICAgICAmX19wYWdlLW5hbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAgLyogZm9yIEludGVybmV0IEV4cGxvcmVyICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFByZXZlbnQgaU9TIHRleHQgc2VsZWN0aW9uIChpdCdzIHNlbnNpdGl2ZSkgKi9cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnc3JjL3N0eWxlcy9iYWNrZ3JvdW5kLW9wYWNpdHkuc2Nzcyc7XG5cbi5mb3JtIHtcbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fcXVlc3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VjY2Vzcy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgfVxuXG4gICZfX2Vycm9yLXRleHQge1xuICAgIGNvbG9yOiAkYWxlcnQtcmVkO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LWZhbWlseTogJ011bGknO1xuICB9XG5cbiAgJl9fY2hlY2tib3gtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vTWF0ZXJpYWwtdWkgZm9ybSBlbGVtZW50IHN0eWxpbmdcbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgfVxuXG4gICAgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbi1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICZfX2NoZWNrYm94LWxhYmVsX19lcnJvcixcbiAgJl9fZHJvcGRvd24tbGFiZWxfX2Vycm9yIHtcbiAgICBjb2xvcjogJGFsZXJ0LXJlZDtcbiAgfVxuXG4gICZfX3N1Ym1pdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cblxuICAmX19wb3N0LXJlZGlyZWN0LXBhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5mb3JtIHtcbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIiAgLy8gQ29sb3VycyAtIFByaW1hcnlcbiRibHVlOiAjMmE2ZWFjO1xuJGJsdWUtMTAwOiAjNDc3N2IyO1xuJGdyYXktNjAwOiAjMDAyZTNmO1xuJGdyYXktNTAwOiAjMzg0ZjViO1xuJGdyYXktNDAwOiAjNTI1MjUyO1xuJGdyYXktMzAwOiAjOTFhNmIxO1xuJGdyYXktMjAwOiAjYjRjM2M5O1xuJGdyYXktMTAwOiAjZmFmYWZhO1xuJHByaW1hcnk6ICRibHVlO1xuJGFsZXJ0LXJlZDogI2ZmNDk0OTtcblxuLy8gQ29sb3VycyAtIFNlY29uZGFyeVxuJGdyYXk6ICNkNGRmZTU7XG4kbGlnaHQtZ3JheTogI2VlZWVlZTtcbiRvcmFuZ2U6ICNlOTU3M2Y7XG4kcGluazogI2VmNDg2ZjtcbiR5ZWxsb3c6ICNmOWEzNDI7XG4kZ3JlZW46ICMzZmIxOGU7XG4kY3lhbjogIzI4YWNiZDtcbiRwdXJwbGU6ICM2NzNjOGU7XG4kd2hpdGU6ICNmZmZmZmY7XG5cbiRvdmVybGF5OiAjM2Q0ZDUzO1xuXG4kcHJpbWFyeTogIzJhNmVhYztcbiRzZWNvbmRhcnk6ICNmYWZhZmE7XG4kc2Vjb25kYXJ5LWxpZ2h0OiAjZmZmZmZmO1xuJHRleHQtZ3JleTogIzUxNTI1MjtcbiR0ZXh0LXNlY29uZGFyeTogI0ZGRkZGRjsiLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJ3NyYy9zdHlsZXMvYmFja2dyb3VuZC1vcGFjaXR5LnNjc3MnO1xuLm1vZGFsIHtcbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkZ3JheS01MDAsIDAuNCk7XG4gICAgICAgIGFuaW1hdGlvbjogb3ZlcmxheUZhZGVJbiAwLjNzIGZvcndhcmRzO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgICAmX19kaWFsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogbW9kYWxFbnRlciAwLjNzIGZvcndhcmRzO1xuICAgICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMC42MjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgICAgICAgICAgcmlnaHQ6IDA7ICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjUyNXJlbTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmF5LTQwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gM3JlbSAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsX193aXRoLWltYWdlICYge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3NraXAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwLjVyZW0pO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pZnJhbWUge1xuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgICAgICAgJl9fY29udGVudCB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAmX19jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnRfX3Njcm9sbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLm1vZGFsX19kaWFsb2dfX2NvbmVudC0td2l0aC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhhcygrIGJ1dHRvbjpub3QoLmFic29sdXRlKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3dpdGgtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAubW9kYWxfX2RpYWxvZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzd2dztcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAmX19jb250ZW50IHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAubW9kYWwge1xuICAgICAgICAmX19kaWFsb2cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAmX19jb2xvci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5tb2RhbF9faWZyYW1lICZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gQW55dGhpbmcgYnV0IHNhZmFyaVxuICAgICAgICAgICAgICAgICAgICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gU2FmYXJpIG1vYmlsZVxuICAgICAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWZyYW1lIHtcbiAgICAgICAgICAgIC5tb2RhbF9fZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgJl9fY29udGVudF9fc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICYubW9kYWxfX2RpYWxvZ19fY29uZW50LS13aXRoLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheUZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxFbnRlciB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufSIsIkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG4iLCIubm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk11bGlcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fZGlhbG9nX19jb250ZW50X19zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59IiwiLm9uLWVudHJ5LWN0YSB7XG4gIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgfVxufVxuXG4uY3RhIHtcbiAgJl9fY2xvc2Uge1xuICAgIC5tb2RhbF9fZGlhbG9nIHtcbiAgICAgIGFuaW1hdGlvbjogbW9kYWxFeGl0IDAuMzVzIGZvcndhcmRzO1xuICB9XG4gICAgLm1vZGFsX19vdmVybGF5IHtcbiAgICAgIGFuaW1hdGlvbjogb3ZlcmxheUZhZGVPdXQgMC4zNXMgZm9yd2FyZHM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgb3ZlcmxheUZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWxFeGl0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn0iLCIuc2lkZWJhciB7XG4gIGFuaW1hdGlvbjogc2lkZWJhci1tb3ZlLXJpZ2h0IDEuNXM7XG4gICZfX2ludHJvZHVjdGlvbiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLnBpbGwtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgYm90dG9tOiAuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgIzAwMDAwMDgwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2lkZWJhci1hbmltYXRlLW91dCB7XG4gIGFuaW1hdGlvbjogc2lkZWJhci1tb3ZlLWxlZnQgMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnRydW5jYXRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50cnVuY2F0ZV9faW5uZXIge1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnRydW5jYXRlLS1saW5lLWNsYW1wZWQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2lkZWJhcl9fbmF2aWdhdGlvbixcbiAgLk11aURyYXdlci1yb290LFxuICAuTXVpUGFwZXItcm9vdCB7XG4gICAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnNtaXNuIGgxLFxuICAgIC5ic21pc24gZGl2Om5vdCguTXVpTGlzdEl0ZW0tYnV0dG9uLCAuTXVpTGlzdEl0ZW1UZXh0LXJvb3QpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX3N1YmhlYWRlcixcbiAgICAmX19jdGFzIHtcbiAgICAgIHBhZGRpbmc6IDAgLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuTXVpTGlzdEl0ZW0tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLk11aUxpc3RJdGVtVGV4dC1yb290IHtcbiAgICAgICAgbWFyZ2luOiAwLjJyZW0gMC40cmVtO1xuICAgICAgfVxuICAgICAgLk11aVR5cG9ncmFwaHktcm9vdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2lkZWJhci1tb3ZlLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2lkZWJhci1tb3ZlLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnc3JjL3N0eWxlcy9iYWNrZ3JvdW5kLW9wYWNpdHkuc2Nzcyc7XG4uc2NlbmUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5MDE7XG4gICZfX2JvZHkge1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfXzEsXG4gICAgJl9fMyB7XG4gICAgICBmbGV4OiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fMiB7XG4gICAgICBmbGV4OiA0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJl9fMyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAmX19tZW51LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwLjVyZW07XG4gICAgICBtYXJnaW46IC0wLjRyZW0gMC42cmVtIDAgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICNpY19tZW51IHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9IFxuICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmX19sYWJlbHMtYXBwbGllZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCwgODAsIDgwLCAwLjUpO1xuICAgIH1cbiAgICAmX19leHBhbmQge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICAgIH1cbiAgfVxuXG4mX19sYWJlbC10b29sdGlwLWNvbnRhaW5lciB7XG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4gOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvLyBiaWRpOlxuICAgICZfX2JpZGkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4gICZfX3N1bW1hcnktdG9vbHRpcCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgJl9fZWRpdC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2luZGV4LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCw4MCw4MCwuNSk7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuc2NlbmUtbmF2X19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgIG1hcmdpbjogLTAuNHJlbSAwLjZyZW0gMCAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMC42MjVyZW07XG4gICAgICAgIGJvdHRvbTogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LXNjZW5lLXRpdGxle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgbWF4LWhlaWdodDogMy43NXJlbTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kaXNwbGF5LWNvbnRyb2wge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgcGFkZGluZy10b3A6IDAuMjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGhlaWdodDogMS41MjU7XG4gICAgICAgIHN0cm9rZTogJGdyYXktNDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLDgwLDgwLC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3lybyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBzdmcgZyB7XG4gICAgICAgIGZpbGw6cmdiKDExNiwgMTE2LCAxMTYpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBoZWlnaHQ6IDEuNTI1O1xuICAgICAgICBzdHJva2U6ICRncmF5LTQwMDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSg4MCw4MCw4MCwuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8vIFNjZW5lIG5hdiBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UgMHM7XG4gICZfX3NsaWRlLW91dCB7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UgMHM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1uYXYge1xuICAgICZfX2JvZHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2luZGV4LWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdyZW07XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMC4xcmVtIDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnNjZW5lLW5hdl9fbWVudS1idXR0b24tLXNtYWxsLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogbm93cmFwO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBvdmVyZmxvdyBpc3N1ZSB3aXRoIHdoaXRlLXNwYWNlIG5vLXdyYXBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBsZWZ0OiAwLjFyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGZpbGw6ICR0ZXh0LWdyZXk7XG4gICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgICAvLyBjZW50ZXIgaWNvbiBvbiB0YWJsZXRcbiAgICAgICAgICAgIHRvcDogMC41NXJlbTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NlbmUtbmF2X19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuLXdpdGgtZG90IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0b3A6IDAuNTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAmX18xLFxuICAgICAgJl9fMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX18yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLnNjZW5lLW5hdl9faW5kZXgtY29udHJvbCAuc2NlbmUtbmF2X19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIGgyIHtcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1uYXZfX2luZGV4LWNvbnRyb2wge1xuICAgIGZsZXg6IDM7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNsaWdodGx5IHJlZHVjZSBpY29uIHBhZGRpbmcvbWFyZ2lucyBhcm91bmQgdGFibGV0IHBvcnRyYWl0IHdpZHRoc1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA2MC41ZW0pIHtcbiAgLnNjZW5lLW5hdl9fYm9keV9fMSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIG1pbi13aWR0aDogMTk2cHg7XG4gIH1cbiAgLnNjZW5lLW5hdl9fYm9keV9fMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNjZW5lLW5hdl9fYm9keV9fMyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA3NC42ZW0pIHtcbiAgLnNjZW5lLW5hdl9fZGlzcGxheS1jb250cm9sIHtcbiAgICBmbGV4OiAwLjUgMSBhdXRvO1xuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gICAgJl9fZ3lybyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRvdXItbWVudS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMC4xcmVtIDAgMC41cmVtO1xuICB9XG59XG5cbi8vIENTUyBmb3IgdGhlIHByb2dyZXNzIGluZGljYXRvclxuLmNoZWNrbWFya19fY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTY2O1xuICBzdHJva2UtZGFzaG9mZnNldDogMTY2O1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlOiAjM2ZiMThlO1xuICBmaWxsOiBub25lO1xuICBhbmltYXRpb246IHN0cm9rZSAwLjZzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSBmb3J3YXJkcztcbn1cblxuLmNoZWNrbWFyayB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlOiAjZmZmO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIG1hcmdpbjogMTAlIGF1dG87XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICMzZmIxOGU7XG4gIGFuaW1hdGlvbjogZmlsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMgZm9yd2FyZHMsXG4gICAgc2NhbGUgMC4zcyBlYXNlLWluLW91dCAwLjlzIGJvdGg7XG59XG5cbi5jaGVja21hcmtfX2NoZWNrIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDg7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcbiAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzBweCAjN2FjMTQyO1xuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnN2Z19wYXRoIHtcbiAgZmlsbDogJGdyYXktNDAwO1xufVxuXG4uZmxpcCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGZpbHRlcjogRmxpcEg7XG4gIC1tcy1maWx0ZXI6ICdGbGlwSCc7XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnNwbGFzaC1sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIH1cbn1cblxuLnNwbGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gei1pbmRleDogMTAwO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC13aWR0aDogMzZyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSAgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgJl9fZ3VpZGUtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICZfX2F2YXRhciB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjYyNXJlbTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2LjYyNXJlbTtcbiAgICAgICAgICB3aWR0aDogNi42MjVyZW07XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmX19tb2RhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNTdyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlLXRvLWxlZnQtaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcbiAgICAgICAgICAgIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZS10by1sZWZ0LWluLXNwbGFzaCAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheS1vci1wYXVzZS1idXR0b25fX2hvdmVyaW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2ggMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVxuICAgICAgICAgICAgYm90aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2ggMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcbiAgICAgICAgICAgIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5wYXVzZS1idXR0b24ge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICNyZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgeDogNi41O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjcmVjdGFuZ2xlLWNvcHkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgeDogMTI7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMi44cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yYWRpYWwtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcuMjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNy4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9faG92ZXJpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYXVkaW8tcGF1c2UtaWNvbiB7XG4gICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uX19ob3ZlcmluZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgI3JlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgeDogNi41O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi44cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI3JlY3RhbmdsZS1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgeDogMTI7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKiBTYWZhcmkgNy4xKyAqL1xuICAgICAgICAgICAgICBfOjotd2Via2l0LWZ1bGwtcGFnZS1tZWRpYSxcbiAgICAgICAgICAgICAgXzpmdXR1cmUsXG4gICAgICAgICAgICAgIDpyb290IC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLyogU2FmYXJpIDkrICovXG4gICAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246IGluZmluaXRlKSBhbmRcbiAgICAgICAgICAgICAgICAob2JqZWN0LWZpdDogZmlsbCkge1xuICAgICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiBzdmcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBGaXJlZm94XG4gICAgICAgICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBsYXktb3ItcGF1c2UtYnV0dG9uX19ob3ZlcmluZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICNyZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICB4OiA2LjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgI3JlY3RhbmdsZS1jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB4OiAxNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogbW92ZS10by1jZW50ZXItaW4tc3BsYXNoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSlcbiAgICAgICAgICAgICAgICAgIGJvdGggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2F1ZGlvLXBsYXktaWNvbiB7XG4gICAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmX19idWJibGVzIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC43NXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0wLjU1cmVtIDEuNXJlbSAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2J1YmJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjYyNXJlbSAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICBib3JkZXI6IDAuNzVyZW0gc29saWQ7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXkgJGxpZ2h0LWdyYXkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3BsYXNoLXNjcmVlbi1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA3cmVtO1xuICB3aWR0aDogN3JlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogLTAuOHJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHRvcDogMS44cmVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLXRvLWNlbnRlci1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogLTAuOHJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMS42cmVtO1xuICAgIHRvcDogMS44cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtdG8tY2VudGVyLWluLXNwbGFzaCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgdG9wOiAxLjhyZW07XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtdG8tbGVmdC1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMi41cmVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtdG8tbGVmdC1pbi1zcGxhc2gge1xuICAwJSB7XG4gICAgbGVmdDogMnJlbTtcbiAgICB0b3A6IDIuNHJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC44cmVtO1xuICAgIHRvcDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc3BsYXNoLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICB0b3A6IDMlO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNwbGFzaCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzI1cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICAgICAmX19ndWlkZS1jYXJkIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJl9fYXZhdGFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjYyNXJlbTtcbiAgICAgICAgICAgIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0wLjZyZW07XG4gICAgICAgICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmFkaWFsLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQuMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJl9fYnViYmxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzJlbSkge1xuICAuc3BsYXNoX19jb250YWluZXIge1xuICAgICZfX2JvZHkge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc3BsYXNoIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fYm9keSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJl9fZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gIFxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNwbGFzaCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgICNtYWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC5zcGxhc2hfX2NvbnRhaW5lcl9fYm9keV9fZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIucGxheS1vci1wYXVzZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS10by1sZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBtb3ZlLXRvLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBzdmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggIzMzM2U0NztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLnBsYXktb3ItcGF1c2UtYnV0dG9uX19ob3ZlcmluZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZS10by1jZW50ZXIgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKVxuICAgIGJvdGg7XG4gIGFuaW1hdGlvbjogbW92ZS10by1jZW50ZXIgMC4zcyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICBzdmcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uby1hdWRpby1idXR0b24ge1xuICAgIGxlZnQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuM3JlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ubm8tYXVkaW8tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMC4xcmVtO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAjMzMzZTQ3O1xuICBzdmcge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlLXRvLWNlbnRlciB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwLjg1cmVtO1xuICAgIHRvcDogMC44NXJlbTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtdG8tY2VudGVyIHtcbiAgMCUge1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDAuODVyZW07XG4gICAgdG9wOiAwLjg1cmVtO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLXRvLWxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogMC44NXJlbTtcbiAgICB0b3A6IDEuMXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC40cmVtO1xuICAgIHRvcDogMC45NXJlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLXRvLWxlZnQge1xuICAwJSB7XG4gICAgbGVmdDogMC44NXJlbTtcbiAgICB0b3A6IDEuMXJlbTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAtMC40cmVtO1xuICAgIHRvcDogMS4xcmVtO1xuICB9XG59XG5cbi5yYWRpYWwtcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAuMyU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDNyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuMzJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLy8gaXBhZCBcbkBtZWRpYSBvbmx5IHNjcmVlbiBcbmFuZCAobWluLWRldmljZS13aWR0aCA6IDc2OHB4KSBcbmFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgXG5hbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMil7XG4gIC5wbGF5LW9yLXBhdXNlLWJ1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuXG5hIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICM1MDUwNTA7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBJZiBjaGFuZ2luZywgc2VhcmNoIGZvciByZ2JhKDgwLCA4MCwgODAsIDAuNSkgYXMgd2VsbC5cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93LW9wYWNpdHkoIzUwNTA1MCwgMC41KTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLm5vc2l0ZSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuXG4gICZfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03MXB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4ub3ZlcmxheSB7XG4gICZfX2NvbnRhaW5lci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjg4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjdyZW07XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzE3NzFkZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZXctbW9yZS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICAgIH1cbiAgICAgIC5jb250aW51ZS12aWV3aW5nLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3VyLWNhcmQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX3RodW1ibmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHdpZHRoOiA4LjVyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgY29sb3I6IHJnYig4MSwgODIsIDgyKTtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICBtYXJnaW46IGF1dG8gMCAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5vdmVybGF5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAudmlldy1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGludWUtdmlld2luZy1idXR0b24ge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudG91ci1jYXJkLWNvbnRhaW5lciB7XG4gICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAub3ZlcmxheSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLnNjZW5lLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19kaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAmX19jdXJyZW50LXRvdXItc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtdG91ci1zdmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE2ZWFjO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuMTVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS4xNXJlbTtcbiAgfVxuXG4gICZfX2N1cnJlbnQtdG91ci1tYXJrZXIge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS4xNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4xNXJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4xMiksIDAgMXB4IDJweDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19pbWctYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBkaXYgJl9fYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW1nLWJveCB7XG4gICAgICBoZWlnaHQ6IDguMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbSAwLjQzNzVyZW0gMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7IC8qIGZpeGVzIGdhcCB1bmRlciBpbWFnZSAqL1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19uZWFyZXN0LXRvLXlvdSB7XG4gICAgICBjb2xvcjogcmdiKDgyLCA4MiwgODIpO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDQwJSxcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1leHBhbmRpbmcge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjA5cyBlYXNlLWluO1xuICAgICAgcCBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDlzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHQtZXhwYW5kaW5nLUZUIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4wOXMgZWFzZS1pbjtcbiAgICAgIHAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA5cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuc2xpY2stc2xpZGVyOm5vdCguZ2FsbGVyeS1zbGlkZXIpIC5zbGljay10cmFjayB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbGljay1zbGlkZXI6bm90KC5nYWxsZXJ5LXNsaWRlcikgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjBlbSkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY3VycmVudC10b3VyLXN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCAxMTAsIDE3MiwgMC41KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2N1cnJlbnQtdG91ci1zdmctaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIH1cblxuICAgICAgJl9faW1nLWJveCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3JpZ2h0c2lkZS1mYWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBsZWZ0LFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgODglLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxNSUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDEwJVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuc2NlbmUtaXRlbSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX2ltZy1ib3gge1xuICAgICAgICAuYWxsLW1lbnUgJixcbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5ICYge1xuICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zY2VuZS1pdGVtIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGV4dC1jb2xsYXBzaW5nIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDIuNzVyZW0gLjVyZW0gLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIGxpbmUtY2xhbXA6IDE7XG4gICAgICB9XG4gICAgICAmX19yaWdodHNpZGUtZmFkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2VuZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgLnR5cGUtaWNvbiB7XG4gICAgICByaWdodDogLjI1cmVtO1xuICAgICAgJl9faG92ZXIge1xuICAgICAgICByaWdodDogLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnR5cGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMzJweC8zMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgYmx1ZSBoaWdobGlnaHQgd2hlbiBjbGlja1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBwYXRoIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gICZfX2hvdmVyIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAudHlwZS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcmlnaHQ6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgIGJveC1zaGFkb3c6IC01cHggMCA2cHggNHB4IHdoaXRlO1xuICAgIC8vIGlPUyBkZXZpY2U6XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIgJiB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjMyNXJlbTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICM1MjUyNTI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44OCk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hvdmVyLFxuICAgICY6aG92ZXIge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLmZpbmlzaGVkLXRvdXIge1xuICAmLW1vZGFsIHtcbiAgICAjY29uZmV0dGktY2FudmFzIHtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTk5OTk5OTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICAgICYuc2hvdy1jYW52YXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgICYuaGlkZS1jYW52YXMge1xuICAgICAgICBhbmltYXRpb246IGhpZGVDb25mZXR0aSAxLjI1cyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaGlkZUNvbmZldHRpIDEuMjVzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBoaWRlQ29uZmV0dGkgMS4yNXMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICAgIC8vIEFsdGVybmF0aXZlIGZvciBvbGRlciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgYmFja2Ryb3AtZmlsdGVyXG4gICAgQHN1cHBvcnRzIG5vdCAoYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCkpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgLy8gU2xpZ2h0bHkgZGFya2VyIGJhY2tncm91bmQgdG8gY29tcGVuc2F0ZVxuICAgIH1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLm1vZGFsX19kaWFsb2dfX2NvbnRlbnQge1xuICAgICAgY29sb3I6IGluaXRpYWw7IC8vIFJlc2V0IGNvbG9yIHRvIG5vdCBiZSB3aGl0ZS5cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDY1dnc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICZfX3Zpc2l0LW1vcmUtYnV0dG9uIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gcmdiYSgxNDIsIDE0MiwgMTQyLCAwLjc1KTtcbiAgICAgIH1cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19jbG9zZS1idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAzLjk1cmVtO1xuICAgICAgZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd2hpdGUtYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgdG9wOiA2cmVtO1xuICAgICAgaGVpZ2h0OiAxNS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIH1cbiAgfVxufVxuXG4ubW9yZS10b3Vycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICAmX19jb21wbGV0ZWQtdG91ci1jb250YWluZXIge1xuICAgICZfX3BhbmVsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJblRvcCAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Ub3AgLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluVG9wIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApIGJvdGg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKSBib3RoO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCkgYm90aDtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDJzIGZvcndhcmRzO1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB9XG4gICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgPiBwIHtcbiAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJiArIHAsXG4gICAgJiB+IC5tb3JlLXRvdXJzLWNvbnRhaW5lcl9fdG91ci1jYXJkLWxvbmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgMi4zcyBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAyLjNzIGZvcndhcmRzO1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgfVxuICAgICYgfiAubW9yZS10b3Vycy1jb250YWluZXJfX3RvdXItY2FyZC1sb25nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgICYgKyBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fdG91ci1jYXJkLWxvbmcge1xuICAgIGJ1dHRvbiB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLS1sb25nIHtcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAuZXhwbG9yZS1tZW51X19idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgID4gcCB7XG4gICAgICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxufVxuXG4ubW9yZS10b3Vycy1jb250YWluZXJfX2NvbXBsZXRlZC10b3VyLWNvbnRhaW5lciB+IGRpdiB7XG4gIC5maW5pc2hlZC10b3VyX19jb250YWluZXJfX3Zpc2l0LW1vcmUtYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IDIuM3MgZm9yd2FyZHM7XG4gIH1cbn1cblxuLnVudmlld2VkLXRvdXIge1xuICAmX19jb250YWluZXIge1xuICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNC41dnc7XG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwLjJyZW07XG4gICAgICAuc2NlbmUtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fdGV4dC1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgIC8vIGhlaWdodDogNXZoO1xuICAgICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgIHdpZHRoOiAxNC41dnc7XG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG1hcmdpbjogMC4ycmVtO1xuICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCBncmV5O1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGY7XG4gICAgICB9XG4gICAgICAuZmluaXNoLXRvdXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgIGhlaWdodDogOC4yNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNThlbSkge1xuICAuZmluaXNoZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDkydncgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTJ2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fd2hpdGUtYm9yZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVudmlld2VkLXRvdXJfX2NvbnRhaW5lcl9fc2NlbmUtaXRlbSB7XG4gICAgd2lkdGg6IDIxdncgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OGVtKSBhbmQgKG1heC13aWR0aDogNzIuNWVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA4MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51bnZpZXdlZC10b3VyX19jb250YWluZXJfX2ZpcnN0LXNjZW5lLWl0ZW1cbiAgICAuZmluaXNoLXRvdXItYnV0dG9uLWNvbnRhaW5lcl9fdGV4dFxuICAgIHAge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG5cbiAgLnVudmlld2VkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lcl9fZmlyc3Qtc2NlbmUtaXRlbSB7XG4gICAgICB3aWR0aDogMTh2dztcbiAgICB9XG4gICAgJl9fY29udGFpbmVyX19zY2VuZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxOHZ3O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MmVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNjd2dztcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNjd2dyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW52aWV3ZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAmX19jb250YWluZXJfX3NjZW5lLWl0ZW0ge1xuICAgICAgd2lkdGg6IDE2dnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3ZW0pIHtcbiAgLmZpbmlzaGVkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAmX192aXNpdC1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudW52aWV3ZWQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyX19maXJzdC1zY2VuZS1pdGVtIHtcbiAgICAgIC5maW5pc2gtdG91ci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5maW5pc2hlZC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLnNjZW5lLXR5cGUtaWNvbl9fY29udGFpbmVyIHAge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvdXItY2FyZC1sb25nIHtcbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlLnN1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIH1cbiAgLnVudmlld2VkLXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTB2dztcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICNkNGRmZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgJl9fc2NlbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyOiAwLjNyZW0gc29saWQgIzE3NzFkZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmlyc3Qtc2NlbmUtaXRlbSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZmxleDogNjtcbiAgICAgICAgLmZpbmlzaC10b3VyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NjZW5lLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgZmxleDogNjtcbiAgICAgICAgLnNjZW5lLWl0ZW1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9yZS10b3Vycy1jb250YWluZXIge1xuICAgICZfX2NvbXBsZXRlZC10b3VyLWNvbnRhaW5lciB7XG4gICAgICAuY3RhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwLjc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI1ZW0pIHtcbiAgLm1vcmUtdG91cnMtY29udGFpbmVyIHtcbiAgICAmX19jb21wbGV0ZWQtdG91ci1jb250YWluZXIge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDaGVja21hcmsgYW5kIGNoZWNrbWFyayBhbmltYXRpb25cbi5tb3JlLXRvdXJzLWNvbnRhaW5lcl9fY29tcGxldGVkLXRvdXItY29udGFpbmVyX19wYW5lbCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjhweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBtYXJnaW46IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4ICMzRkIxOEU7XG4gIGFuaW1hdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQgLjhzIGZvcndhcmRzLCBzY2FsZSAuMnMgZWFzZS1pbi1vdXQgMS4zcyBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQgLjhzIGZvcndhcmRzLCBzY2FsZSAuMnMgZWFzZS1pbi1vdXQgMS4zcyBib3RoO1xuICAtbW96LWFuaW1hdGlvbjogZmlsbCAuMnMgZWFzZS1pbi1vdXQgLjhzIGZvcndhcmRzLCBzY2FsZSAuMnMgZWFzZS1pbi1vdXQgMS4zcyBib3RoO1xuICAuY2hlY2ttYXJrX19jaXJjbGUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTY2O1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gICAgc3Ryb2tlOiAjM0ZCMThFO1xuICAgIGZpbGw6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgLjVzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgLjVzIGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgLjVzIGZvcndhcmRzO1xuICB9XG4gIC5jaGVja21hcmtfX2NoZWNrIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0ODtcbiAgICBhbmltYXRpb246IHN0cm9rZSAwLjFzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAxLjFzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzdHJva2UgMC4xcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMS4xcyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogc3Ryb2tlIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuNDUsIDEpIDEuMXMgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdHJva2Uge1xuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMFxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSlcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2NhbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSlcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGUge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lXG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSlcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZpbGwge1xuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzMHB4ICMzRkIxOEVcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmlsbCB7XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzNGQjE4RVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmaWxsIHtcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzBweCAjM0ZCMThFXG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJblRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGVDb25mZXR0aSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBoaWRlQ29uZmV0dGkge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvLyBkaXNwbGF5OiB1bnNldDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVDb25mZXR0aSB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG4uY3RhLW1lbnUge1xuICAgIHotaW5kZXg6IDkwMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAmX19hcHBiYXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Njc1cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IHRoaW47Ym94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwcHggMHB4IDEuN3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLFxuICAgICAgICAgICAgICAgIDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjVkdnc7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsIDAuNSksIDAgMCA4cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gQ3RhIG1lbnUgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gICAgLmN0YS1tZW51IHtcbiAgICAgICAgJl9fYXBwYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDsgLy8xMVxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuTXVpQnV0dG9uQmFzZS1yb290ID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIE1vYmlsZTogQ3RhIG1lbnUgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICAgIHRvcDogLTVyZW07XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLk11aVBvcG92ZXItcGFwZXIge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLmRldGFpbHMtbWVudS1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5kZXRhaWxzLW1lbnUtcHJvZ3Jlc3MtYmFyLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZGV0YWlscy1tZW51LWNvbnRlbnQge1xuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDsgLy8gSUUgMTFcblxuICAgIC8vIFNwYWdoZXR0aS5cbiAgICAmLS1pbmRleHBhZ2Uge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNGR2dztcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBtYXJnaW46IDAgNGR2dyAxcmVtIGNhbGMoNGR2dyArIDRweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAmX19wYWRkaW5nIHtcbiAgICAgIGZsZXg6IDAuNztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiA5O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgLmFsbC1tZW51IHtcbiAgICAgICZfX2NoaXAge1xuICAgICAgICAuTXVpQ2hpcC1kZWxldGVJY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFubmVyIHtcbiAgICBmbGV4OiAzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDEuNzVzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAxLjc1cyBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKSBib3RoO1xuICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gMS43NXMgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Ub3AgMC41cyBlYXNlLWluLW91dCAwLjFzIGJvdGg7XG4gIH1cblxuICAmX19kZXRhaWxzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZlZmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWNlZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS43NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gMC41cyBlYXNlLWluLW91dCAwLjFzIGZvcndhcmRzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIDAuNXMgZWFzZS1pbi1vdXQgMC4xcyBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAwLjVzIGVhc2UtaW4tb3V0IDAuMXMgZm9yd2FyZHM7XG4gIH1cblxuICAmX190b3VyLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19ndWlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdHlwZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fdHlwZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgJi0tYXVkaW8ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc2VsZi1ndWlkZWQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgJl9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5waWxsLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwLjE1cmVtO1xuICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA4MDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zY2VuZS1wcm9ncmVzcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZmluaXNoLXRvdXItYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fdG91ci1wcm9ncmVzcy10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udHJ1bmNhdGVfX2lubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50cnVuY2F0ZS0tbGluZS1jbGFtcGVkIHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAmX19wYWRkaW5nIHtcbiAgICAgICAgZmxleDogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA1NmVtKSB7XG4gIC5kZXRhaWxzLW1lbnUtY29udGVudF9fZGV0YWlscy1jYXJkIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuaG9tZXBhZ2UtbWFpbiAuZXhwbG9yZS1tZW51IHtcbiAgICAmX19pdGVtLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICAudW5pdmVyc2FsLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwbG9yZS1tZW51X19idXR0b24td3JhcHBlciB7XG4gICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLFxuICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lci0tbG9uZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXhwbG9yZS1tZW51IHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24tY29udGFpbmVyLW1vYmlsZSB7XG4gICAgICAgICAgLnVuaXZlcnNhbC1tZW51IHtcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmV4cGxvcmUtbWVudSB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAudG91ci1ncm91cC1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICZfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGV0YWlscy1tZW51LXByb2dyZXNzLWJhci1jb250YWluZXIge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLmRldGFpbHMtbWVudS1wcm9ncmVzcy1iYXItcHJvZ3Jlc3Mge1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLmRldGFpbHMtbWVudS1jb250ZW50IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICYtLWluZGV4cGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXG4gICAgICAmX19wYWRkaW5nIHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY2VuZS1wcm9ncmVzcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19ndWlkZSB7XG4gICAgICB3aWR0aDogNTIlO1xuICAgIH1cblxuICAgICZfX3R5cGVzLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAuNzVyZW07XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR5cGUtaWNvbi5hdWRpbyBwIHtcbiAgICAgICAgbGVmdDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC50eXBlLWljb24uc2VsZi1ndWlkZWQge1xuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NjZW5lLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG91ci1wcm9ncmVzcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICR0ZXh0LWdyZXk7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSBhdXRvO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19maW5pc2gtdG91ci1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZXBhZ2UtbWFpbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCkgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlscy1tZW51LWNvbnRlbnQge1xuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9fZGV0YWlscy1jb250YWluZXIge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblRvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Ub3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluVG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLnNvY2lhbC1tZWRpYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uc29jaWFsLW1lZGlhIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZfX3NoYXJlLWJ1dHRvbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI0ZW0pIHtcbiAgICAuc29jaWFsLW1lZGlhLW1lbnUge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwLjFyZW07XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNGVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5zb2NpYWwtbWVkaWEtbWVudSB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAxcmVtIDAuNXJlbTtcbiAgICB9XG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDFyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gICAgLnNvY2lhbC1tZWRpYS1tZW51IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5AaW1wb3J0ICdzcmMvc3R5bGVzL2JhY2tncm91bmQtb3BhY2l0eS5zY3NzJztcblxuLnNjZW5lLW5hdiB7XG4gICYtLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgICAmLS1hbmltYXRlIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVJbiAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gICAgfVxuICAgICYtLWFuaW1hdGUtZ3JpZCB7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW5HcmlkIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKSBmb3J3YXJkcztcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keS0tb3BlbiB7XG4gICAgaGVpZ2h0OiAyMS4zNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vY2xvc2UgYnV0dG9uXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDAuNjI1cmVtO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgaGVpZ2h0OiAxLjUyNXJlbTtcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS00MDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJGJsdWUtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEuNHJlbSA1cmVtIDIuOHJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycmVtO1xuICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zY2VuZS1uYXYtLW9wZW4ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICByaWdodDogMC4zNzVyZW07XG4gICAgfVxuXG4gICAgLnBpbGwtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuc2NlbmUtbmF2IHtcbiAgICAmX19ib2R5LS1vcGVuIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogdW5zZXQ7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiB1bnNldDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNDVyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDIyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBib3R0b206IC0yMHZoO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5HcmlkIHtcbiAgMCUge1xuICAgIGJvdHRvbTogLTYwdmg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59IiwiLnNjZW5lLW5hdiB7XG4gICZfX3VuaXZlcnNhbC1tZW51IHtcbiAgICAmLS1vcGVuIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNjZW5lLW5hdiB7XG4gICAgJl9fdW5pdmVyc2FsLW1lbnUge1xuICAgICAgJi0tb3BlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zY2VuZS1uYXYge1xuICAgICZfX3VuaXZlcnNhbC1tZW51IHtcbiAgICAgICYtLW9wZW4ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4udW5pdmVyc2FsLW1lbnUge1xuICAmX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnVuaXZlcnNhbC1tZW51IHtcbiAgICAmX19kZXNjcmlwdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmV4cGxvcmUtbWVudSB7XG4gICAgJl9fcHJvZ3Jlc3MtYmFyLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fcHJvZ3Jlc3MtYmFyLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N0YXJ0LWNvbnQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIH1cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19kZXNjcmlwdGlvbi1jb250YWluZXItZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmbGV4OiAxNDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTkwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19zZWNvbmRhcnktcm93LWNhcmRzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJl9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGRpdiAmX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmX19idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgJl9fY29udGFpbmVyIHsgXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtIDAgMCAwLjQzNzVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLyogRml4IGZvciBzdHJhbmdlIHdoaXRlc3BhY2UgdW5kZXJuZWF0aCBpbWFnZSwgaW5zaWRlIGJ1dHRvbiAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyLS1sb25nOmhvdmVyICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvKiBjbGlwIGZvciByYWRpdXMgKi9cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsMCwwLC4yKTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTguMzMlICsgMC44cmVtICsgMC41cmVtKTtcbiAgICAgICAgICAgICAgICAmX19iaWRpIHsgXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAuNDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5leHBsb3JlLW1lbnVfX2l0ZW0tY29udGFpbmVyLS1maXJzdCAmIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAudW5pdmVyc2FsLW1lbnVfX2Rlc2NyaXB0aW9uLXRpdGxlLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cblxuICAgIC5leHBsb3JlLW1lbnUge1xuICAgICAgICAmX19wcm9ncmVzcy1iYXItZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3Byb2dyZXNzLWJhci1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAmX19mYWRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxLjVyZW0gMi40cmVtIDMuNXJlbSAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gQXVkaW8gaWNvbiBvbiBzaG9ydCB0b3VyIGNhcmRcbiAgICAgICAgICAgICAgICAudHlwZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zZWNvbmRhcnktcm93LWNhcmRzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbi1jb250YWluZXItZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gQXVkaW8gaWNvbiBsb25nIHRvdXIgY2FyZFxuICAgICAgICAgICAgLnR5cGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjQ1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDU0LCA2MSwgNjUsIC4yNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwLjYyNWVtIDEuMjVlbSByZ2JhKDAsIDAsIDAsIDAuMTkpLCAwIDAuMzc1ZW0gMC4zNzVlbSByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MGVtKSB7XG4gICAgLmV4cGxvcmUtbWVudV9faXRlbS1jb250YWluZXJfX2ZhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gICAgLmV4cGxvcmUtbWVudSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgIH1cbn0iLCIuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgID5kaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIH1cbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBTbGljayBUaGVtZSAqL1xuXG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4udW5pdmVyc2FsLW1lbnUge1xuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMzsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAvKiBmYWxsYmFjayAqL1xuXG4gICAgJl9fZmFkZXIge1xuICAgICAgYm94LXNoYWRvdzogLTAuNXJlbSAtMC4xMjVyZW0gMC41cmVtIDAuMjVyZW0gI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYnV0dG9uX3RleHRfaG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWl4aW4gYnV0dG9uX2Fycm93X2hvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtLFxufVxuXG4udG91ci1jYXJkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIFxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAudG91ci1jYXJkLWJ1dHRvbi1pbi1ob21lcGFnZTpob3ZlciAmLFxuICAgICAgLmV4cGxvcmUtbWVudV9fYnV0dG9uLWNvbnRhaW5lci0tbG9uZy1pbi1ob21lcGFnZTpob3ZlciAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX3RleHRfaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Fycm93IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgIHJpZ2h0OiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgLnRvdXItY2FyZC1idXR0b24taW4taG9tZXBhZ2U6aG92ZXIgJixcbiAgICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXItLWxvbmctaW4taG9tZXBhZ2U6aG92ZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hcnJvd19ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmd1aWRlLWNhcmQge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB2aXNpYmlsaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICAmLS1oaWRkZW4ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgLmd1aWRlLWNhcmRfX2NvbnRlbnQ+JiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMy4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAvLyBjdXJzb3I6IHpvb20taW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi0taW5zZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDEuMjVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5LCB2aXNpYmlsaXR5IDAuNXMgbGluZWFyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBib3R0b206IDE3cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yZXNwb25zaXZlLXZpZGVvIHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYtLWluc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAxLjI1cmVtIDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8naGVhZGluZycgdHlwZVxuICAgICAgICAmIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgfVxuICAgICYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgICZfX3NlY29uZGFyeS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICYgdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhvdGp1bXAtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJztcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsIDAuNSksIDAgMCA4cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAmIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiBsaSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIG1heC1oZWlnaHQ6IDU4dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19nYWxsZXJ5LXRvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgLy8gU3VwcG9ydCBmb2N1cy12aXNpYmxlIGFuZCBvbGRlciBicm93c2Vycy5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAzcHggcmdiYSg3NCwgNzQsIDc0LCAwLjI1KTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1saWdodGJveCB7XG4gICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uLS1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuNXMgZWFzZS1pbi1vdXQgLjFzIGJvdGg7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC41cyBlYXNlLWluLW91dCAuMXMgYm90aDtcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjVzIGVhc2UtaW4tb3V0IC4xcyBib3RoO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUbyBzaG93IHRvZ2dsZSBidXR0b24gaW4gZ2FsbGVyeSBvbiBtb2JpbGUuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnktdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0OyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFwLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmX19tZWRpYS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUyJTsgLy8gY29tcGVuc2F0aW5nIGljb24gbm90IGJlaW5nIGNlbnRlcmVkXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHNjYWxlKDEuMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KHJnYmEoMCwgMCwgMCwgMC44KSAwcHggMHB4IDRweCk7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpIHNjYWxlKDEuNykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZF9fbWVkaWEtdG9nZ2xlLWJ0biBzdmcucm90YXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4yNSkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJiBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MgMC4xcztcbiAgICAgICAgICAgIGhlaWdodDogMTMuMjVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cywgb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zcyAwLjFzO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzLCBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzIDAuMXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzLCBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzIDAuMXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzLCBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzIDAuMXM7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX21hcC10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVkaWEtdG9nZ2xlLWJ0biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAmX19jb3ZlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3Jlc3BvbnNpdmUtdmlkZW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgJl9fb3BlbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuNnM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC42cztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjZzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zcywgb3BhY2l0eSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3MsIG9wYWNpdHkgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgcGFkZGluZy1ib3R0b20gMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzIDAuMXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzLCBoZWlnaHQgMC4zcyAwLjFzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoO1xuICAgICAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICAmX19zZWNvbmRhcnktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi41ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTh2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0NWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2l0ZW0gcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiAzNXZoO1xuICAgICAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEtbGlnaHRib3ggLmRlc2NyaXB0aW9uLS1vcGVuIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo2MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjh2aDtcbiAgICAgICAgJi0taGFzLW1vYmlsZS10b3BwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjF2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1saWdodGJveCB7XG4gICAgICAgIC5NdWlQYXBlci1yb290IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbi0tb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjU1ZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyM3ZoO1xuICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjUwZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMXZoO1xuICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQwZW0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxOHZoO1xuICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDBlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICYtLWhhcy1tb2JpbGUtdG9wcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFVuZGVyIDY0MHB4IHdlIGhpZGUgdGhlIG1lZGlhIGluIHRoZSBndWlkZSBjYXJkIGFuZCBkaXNwbGF5IHRvZ2dsZSBidXR0b25zIGxpa2Ugb24gbW9iaWxlLiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0MGVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX3Jlc3BvbnNpdmUtdmlkZW8sXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdG9nZ2xlLWJ0bi1jb250YWluZXIsXG4gICAgICAgICZfX2dhbGxlcnktdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmX19tZWRpYS10b2dnbGUtYnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICZfX2NvdmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX192aWRlby0tb3BlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3lvdXR1YmUtcGxheWVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1saWdodGJveCB7XG4gICAgICAgIC5NdWlEaWFsb2ctY29udGFpbmVyLFxuICAgICAgICAuTXVpUGFwZXItcm9vdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS12aWRlby1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIC5jbG9zZS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgJiBnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGY7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLk11aURpYWxvZy1jb250YWluZXIsXG4gICAgLk11aVBhcGVyLXJvb3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkX192aWRlby5ndWlkZS1jYXJkX192aWRlby0tb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgI3lvdXR1YmUtcGxheWVyIHtcbiAgICAgICAgICAgIHRvcDogLTQlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jbG9zZS12aWRlby1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIC5jbG9zZS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgJiBnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGY7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjI1ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjJ2aDtcbiAgICAgICAgfVxuICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3dmg7XG4gICAgICAgICAgICAmLS1oYXMtbW9iaWxlLXRvcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLmluZGljYXRvcnMge1xuICAgIGJveC1zaGFkb3c6ICNmZmYgLTdweCAtMXJlbSAycmVtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICAgICAgei1pbmRleDogODg4OyAvLyBEZWZhdWx0IHN0YXRlLlxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4sXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA4ODk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVsW2Rpcj0ncnRsJ10ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICBcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICAgLmluZGljYXRvcnMge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC8qIEluY3JlYXNlIGNsaWNrYWJsZSBhcmVhICovXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmd1aWRlLWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDAwO1xuICAmLS1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICZfX2ljb25zIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAmX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjhweCk7XG4gIH1cbiAgJl9fZmFkZXIge1xuICAgIGJveC1zaGFkb3c6ICNmZmZmZmYgLTdweCAtMXJlbSAycmVtLCB3aGl0ZSAwZW0gMnJlbSAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAmIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuLy8gR3VpZGUgY2FyZCBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICZfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLDApIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTAlLDApIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgfVxuICAmX192aWRlbyB7XG4gICAgLnFxLXZpZGVvLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgIC8vIEZGIHJpZ2h0LWhhbmQgZ2FwIGlzc3VlIGZpeC5cbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICB9XG4gICZfX2F2YXRhci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gICZfX2F2YXRhci1nYWxsZXJ5IHtcbiAgICAucmFkaWFsLXByb2dyZXNzLWJhciBzdmcge1xuICAgICAgd2lkdGg6IDQuM3JlbTtcbiAgICAgIGhlaWdodDogMy4zOHJlbTtcbiAgICB9XG4gIH1cbiAgLnNuYWNrLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMThyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC4zcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAvKiBpcGhvbmUgNSwgU0UsIDYsIDZzLCA3LCA4ICovXG4gICAgICAvLyBUbyBzb2x2ZTogc25hY2sgYmFyIHBvcCB1cCBoYXMgYW4gb2RkIGN1dCBvZmYgc2hhZG93XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgLy8gQXZhdGFyIHdpdGggYXVkaW8gc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjQ1cyBlYXNlLW91dDtcbiAgIHRyYW5zaXRpb246IGJvdHRvbSAuNDVzIGVhc2Utb3V0O1xuICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgYm90dG9tOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlO1xuICB9XG59XG5cbi5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuOXJlbTtcbiAgd2lkdGg6IDMuMjVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvdHRvbTogNS41NnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAuZ3VpZGUtY2FyZF9fYXZhdGFyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICB9XG4gIC8vIEF2YXRhciBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgLjQ1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjQ1cyBlYXNlLW91dDtcbiAgJl9fc2xpZGUtb3V0IHtcbiAgICByaWdodDogLTRyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuM3MgZWFzZTtcblxuICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTgwJSwwKSFpbXBvcnRhbnQ7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTgwJSwwKSFpbXBvcnRhbnQ7XG4gICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLmd1aWRlLWNhcmQtYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICAgIGJvdHRvbTogNS41NnJlbTtcbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgIGJvdHRvbTogMC44NXJlbTtcbiAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAucXEtdmlkZW8tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxsZXJ5LWNvbGxhcHNlZCB7XG4gICAgICBib3R0b206IDUuNTZyZW07XG4gICAgfVxuICAgICYuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgLy8gRkYgcmlnaHQtaGFuZCBnYXAgaXNzdWUgZml4LlxuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNDkuOTllbSkge1xuICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpbyB7XG4gICAgYm90dG9tOiA1LjU2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLmd1aWRlLWNhcmQtYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICAgIGJvdHRvbTogMC43NXJlbTtcbiAgICAmX19nYWxsZXJ5IHtcbiAgICAgIGJvdHRvbTogNS41NnJlbTtcbiAgICB9XG4gICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgIGJvdHRvbTogMS43NXJlbTtcbiAgICB9XG4gICAgJl9fbWFwLWV4cGFuZGVkLWdhbGxlcnkge1xuICAgICAgYm90dG9tOiA1LjU2cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MGVtKSBhbmQgKG1pbi1oZWlnaHQ6IDQ1ZW0pIHtcbiAgLmd1aWRlLWNhcmQge1xuICAgICYuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5ndWlkZS1jYXJkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC8vR2l2ZSBhIGNvbnRyYXN0IHdoZW4gZ3VpZGVjYXJkIGltYWdlIGlzIG9uIHRoZSB0b3Agb2Ygc2NlbmUgbG9nb1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjUpO1xuICAgIC8vIEd1aWRlIGNhcmQgc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAmX19zbGlkZS1vdXQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxNTAlKSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxNTAlKSFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gIH1cbiAgfVxuICAuZ3VpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmd1aWRlLWNhcmQtYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIC8vIEF2YXRhciBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuNHMgZWFzZS1vdXQ7XG4gICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgIGJvdHRvbTogLThyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlO1xuICBcbiAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTgwJSwwKSFpbXBvcnRhbnQ7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODAlLDApIWltcG9ydGFudDtcbiAgICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgLy8gQXZhdGFyIHdpdGggYXVkaW8gc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIC40NXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIC40NXMgZWFzZS1vdXQ7XG4gICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgIGJvdHRvbTogLTRyZW0gIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2U7XG4gICB9XG4gfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OjMxLjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5ndWlkZSB7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjMxLjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA0MS4yNWVtKSB7XG4gIC5ndWlkZSB7XG4gICAgYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1MGVtKSBhbmQgKG1heC13aWR0aCA6IDc0LjYyNWVtKSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSB7IFxuICAuZ3VpZGUtY2FyZCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgICAgIH1cbiAgfVxufVxuIiwiXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKlxuICogQnkgZGVmYXVsdCwgZG8gbm90IGluY2x1ZSBtb3Rpb24gaW4gdGhlIGFuaW1hdGlvbnMuXG4gKi9cblxuQGtleWZyYW1lcyBjYXJkRmFkZUluQW5kTW92ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn07XG5cbkBrZXlmcmFtZXMgY2FyZEZhZGVPdXRBbmRNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRleHRGYWRlSW5BbmRNb3ZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRleHRGYWRlT3V0QW5kTW92ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqIEFkZCBtb3Rpb24gdG8gYW5pbWF0aW9ucyBpZiB0aGUgdXNlcidzIHByZWZlcmVuY2VzIGFsbG93IGl0LlxuICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcblxuICBAa2V5ZnJhbWVzIGNhcmRGYWRlSW5BbmRNb3ZlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjYXJkRmFkZU91dEFuZE1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjVweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRleHRGYWRlSW5BbmRNb3ZlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA5MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyB0ZXh0RmFkZU91dEFuZE1vdmUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ1cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxufSIsIi5iYWNrLXRvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogNi41cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgc3ZnIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHdpZHRoOiAxLjdyZW07XG4gICAgaGVpZ2h0OiAxLjdyZW07XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDcuNXJlbTtcbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBib3R0b206IDMuM3JlbTtcbiAgfVxufSIsIi50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICAudG91ci1ncm91cC1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogcmdiKDgxLCA4MiwgODIpO1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgICAmX19tb2JpbGUtdGl0bGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDI1MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSkgMG1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDguNzVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAubmVzdGVkLWxheWVyIC5uZXN0ZWQtbGF5ZXItY29udGVudCAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgLmV4cGxvcmUtbWVudV9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjBlbSkgYW5kIChtYXgtd2lkdGg6IDIwLjZlbSkge1xuICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciAudG91ci1ncm91cC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAuNmVtKSBhbmQgKG1heC13aWR0aDogMjEuOTllbSkge1xuICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciAudG91ci1ncm91cC1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA3LjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjEuMjVlbSkgYW5kIChtYXgtd2lkdGg6IDIxLjk5ZW0pIHtcbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgbWluLWhlaWdodDogOC4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyZW0pIGFuZCAobWF4LXdpZHRoOiAyMi41ZW0pIHtcbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIgLnRvdXItZ3JvdXAtY2FyZCB7XG4gICAgbWluLWhlaWdodDogOC41cmVtO1xuICB9XG59XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbi8vICAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuLy8gICAgIC50b3VyLWdyb3VwLWNhcmQge1xuLy8gICAgICAgJl9fdGl0bGUge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgICAgJl9fbW9iaWxlLXRpdGxlIHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbi8vICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4vLyAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuLy8gICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuLy8gICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4vLyAgIC50b3VyLWdyb3VwLWNhcmQtY29udGFpbmVyIHtcbi8vICAgICAudG91ci1ncm91cC1jYXJkIHtcbi8vICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbi8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uYWxsLW1lbnUtY29udGFpbmVyIHtcbiAgJl9fd2l0aC10YWItb3BlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cbi5hbGwtbWVudSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtO1xuICAmLS1kZXRhaWxzX3BhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gICZfX2NoaXAgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAmX19jYXRlZ29yeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMS41cHggMHB4ICM1MTUyNTI7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLy8gJl9fY2F0ZWdvcnktY29udGFpbmVyLW1hY0ZGIHtcbiAgLy8gICAuYWxsLW1lbnVfX2NoaXAge1xuICAvLyAgICAgJjpob3ZlciB7XG4gIC8vICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAmX19jYXRlZ29yeS1jb250YWluZXItb2Ytc2VsZWN0ZWQtbGFiZWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJl9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgJl9fY2F0ZWdvcnktdGl0bGUge1xuICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAmX19jYXRlZ29yeS1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDczJTtcbiAgICAuYWxsLW1lbnVfX2NoaXAgLk11aUNoaXAtZGVsZXRlSWNvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnRcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Rvci10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44N3JlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2NsZWFyLWFsbC10YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICYtLWRldGFpbHMtcGFnZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuYWxsLW1lbnVfX2NsZWFyLWFsbC10YWdzLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWVjZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTIpIDBweCAxcHggM3B4LCByZ2JhKDAsIDAsIDAsIDAuMjQpIDBweCAxcHggMnB4O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICZfX21hdGNoaW5nLXNjZW5lcyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY2xlYXItYWxsLXRhZ3MtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmX19sYWJlbHMtcGFuZWwge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICZfX3NlbGVjdGVkLWxhYmVscy1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgJl9fYXJyb3ctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC51bml2ZXJzYWwtbWVudV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAmLS1kZXRhaWxzLXBhZ2Uge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgLmFsbC1tZW51X19jYXRlZ29yeS1jb250YWluZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zY2VuZXMtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbmZpcm0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdG91ci10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5hbGwtbWVudV9faW5mby1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMXJlbTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtIHJnYmEoODAsIDgwLCA4MCwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbmZvLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gICAgfVxuICB9XG4gICZfX3Nob3ctbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICZfX3NvcnQge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuZGVidWcge1xuICAgIGNvbG9yOiByZ2JhKDI0MSwgMjEsIDk0LCAwLjU2KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb3J0LXZhbHVlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5hbGwtbWVudS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYWxsLW1lbnUtbGFiZWxzLXBhbmVsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS10by1ib3R0b20gMC4zcyBlYXNlLW91dCBib3RoO1xuICB9XG4gIFxuICAuYWxsLW1lbnUtbGFiZWxzLXBhbmVsLWNsb3NlIHtcbiAgICBhbmltYXRpb246IHNsaWRlLXRvLXRvcCAwLjZzIGVhc2Utb3V0IGJvdGg7XG4gIH1cbiAgXG4gIC5hbGwtbWVudS1sYWJlbHMtcGFuZWwtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2LjhyZW0gIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxNTA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5hbGwtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICAmLS1kZXRhaWxzLXBhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmX19jYXRlZ29yeSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fY2F0ZWdvcnktbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX2xhYmVscy1wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IGdyZXk7XG4gICAgICBcbiAgICAgICYtLWRldGFpbHMtcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fY29sbGFwc2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuNXMgZWFzZTtcbiAgICAgIH1cbiAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGVhc2U7XG4gICAgICB9XG4gICAgICAmX19hZGQtaWNvbi1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICZfX2FuaW1hdGVkIHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtYmNrLXRvcCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgYm90aDtcbiAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWJjay10b3AgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGJvdGg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NlbGVjdGVkLWxhYmVscy1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjI1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fYXJyb3ctaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICYtLWRldGFpbHMtcGFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICAgIGcge1xuICAgICAgICAgICAgc3Ryb2tlOiAjNTE1MjUyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVuaXZlcnNhbC1tZW51X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb25maXJtLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pbi1wYW5lbCB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZUluIGVhc2UgMC4zcztcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBlYXNlIDAuM3M7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZSAwLjNzO1xuICAgICAgfVxuICAgICAgJl9fc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl9fY29sbGFwc2VkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fc2VsZWN0b3ItdGV4dCB7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFIGFuZCBFZGdlICovXG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAmX19mYWRlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDQ1ZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgI2UwZTBlMCA4MCUsXG4gICAgICAgICAgI2UwZTBlMCAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190b3VyLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX2luZm8taWNvbiB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmX19zaG93LW1vcmUtYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9fc29ydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICAmX19hcHBseS1sYWJlbHMtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtYmNrLXRvcCB7XG4gIDAlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC0yLjRyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtYmNrLXRvcCB7XG4gIDAlIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IC0yLjRyZW07XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLXRvLWJvdHRvbSB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtdG8tYm90dG9tIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtdG8tdG9wIHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLXRvLXRvcCB7XG4gIDAlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMi41ZW0pIHtcbiAgLmFsbC1tZW51X19sYWJlbHMtcGFuZWxfX3NlbGVjdGVkLWxhYmVscy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDg3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSBhbmQgKG1heC13aWR0aDogNTZlbSkge1xuICAuYWxsLW1lbnUge1xuICAgICZfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgfVxuICAgICZfX2NhdGVnb3J5LWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA2OSU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5hbGwtbWVudS1sYWJlbHMtcGFuZWwtc3RpY2t5IHtcbiAgICB0b3A6IDcuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYWxsLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICZfX2xhYmVscy1wYW5lbCB7XG4gICAgICAmX19zZWxlY3RlZC1sYWJlbHMtbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gcmVtb3ZlIG91dGxpbmUgd2hlbiBmb2N1cyBvbiBtb2JpbGUgYW5kIHRhYmxldFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuYWxsLW1lbnVfX3RvdXItdGl0bGUtY29udGFpbmVyIHtcbiAgICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tIGlQYWQgUHJvIC0tLS0tLS0tLS0tICovXG4vKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG5AbWVkaWEgb25seSBzY3JlZW4gXG4gIGFuZCAobWluLWRldmljZS13aWR0aDogMTAyNHB4KSBcbiAgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpICBcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgIC5hbGwtbWVudV9fdG91ci10aXRsZS1jb250YWluZXIge1xuICAgICAgLmFsbC1tZW51X19pbmZvLWljb24ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pIHtcbiAgLmFsbC1tZW51IHtcbiAgICAmX19jYXRlZ29yeS10aXRsZSB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuYWxsLW1lbnUtY29udGFpbmVyIHtcbiAgICAmX193aXRoLXRhYi1vcGVuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG4uY3VycmVudC10b3VyIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG4gICAgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgIH1cbiAgICAmX190b2dnbGUtdmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmFsbC1tZW51X19pbmZvLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICYtLXRvdXItZGV0YWlscyB7XG4gICAgICAgIC5NdWlJbWFnZUxpc3Qtcm9vdCB7XG4gICAgICAgICAgLy8gb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NhcmQgJiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cbiAgICAgICYtLWdyaWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICB9XG4gICAgICAmX19zY2VuZS1pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktbGlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAuc2NlbmUtaXRlbV9fY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWxzLXBhbmVsLWhlYWRlciB7XG4gICAgICBjb2xvcjogIzUxNTI1MjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fbWF0Y2hpbmctbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvZ2dsZS1idXR0b24tbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vICAmX190b2dnbGUtYnV0dG9uLUZBQiB7XG4gICAgLy8gICBib3gtc2hhZG93OiAwIDJweCA0cHggMC41cHggIzUxNTI1MjtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgd2lkdGg6IDYuNXJlbTtcbiAgICAvLyAgIHJpZ2h0OiA0cmVtO1xuICAgIC8vICAgdG9wOiAxNnJlbTtcbiAgICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgIGhlaWdodDogMy4zcmVtO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIC8vICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICZfX2ljb24ge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAvLyAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgICAgcmlnaHQ6IDdyZW07XG4gICAgLy8gICAgIHRvcDogMTZyZW07XG4gICAgLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVyZW07XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVyZW07XG4gICAgLy8gICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgLy8gICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovIFxuICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC8vICAgfVxuICAgIC8vICAgICBzdmcge1xuICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgJl9fdGl0bGUge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgIHdpZHRoOiA0cmVtO1xuICAgIC8vICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC8vICAgICByaWdodDogNHJlbTtcbiAgICAvLyAgICAgdG9wOiAxNnJlbTtcbiAgICAvLyAgICAgY29sb3I6ICNmZmY7XG4gICAgLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cmVtO1xuICAgIC8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICAvLyAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAvLyAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi8gXG4gICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLy8gICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICZfX21vZGFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhbC1mYWRlLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gICAgICAmX19mYWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhbC1mYWRlLW91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgICAgIGFuaW1hdGlvbjogbW9kYWwtZmFkZS1vdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgICAgfVxuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgICAmX19sYWJlbHMtcGFuZWwge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzh2dztcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDU0LCA2MSwgNjUsIDAuMjUpO1xuICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC43NSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTJweDtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUycHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC43cmVtIDAgMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAmX19tb3ZlZCB7XG4gICAgICAgICAgcmlnaHQ6IDM4dnc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluO1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N0YXkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAuYWxsLW1lbnVfX2NhdGVnb3J5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgLmFsbC1tZW51X19jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWxsLW1lbnVfX2NhdGVnb3J5LWxpc3Qge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmFkZS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDM4dnc7XG4gICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNi41cmVtIDIuNnJlbSAyLjVyZW0gI2Y0ZjRmNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gZmFkZSBwbGFjZWhvbGRlciBhbmltYXRpb25cbiAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXItb3BlbiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW47XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIH1cbiAgICAgICZfX2ZhZGUtcGxhY2Vob2xkZXItY2xvc2Uge1xuICAgICAgICByaWdodDogLTM4dnc7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICZfX2NsZWFyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xhYmVscy1wYW5lbC1vcGVuIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluO1xuICAgICAgei1pbmRleDogMTAxO1xuICAgIH1cbiAgICAmX19sYWJlbHMtcGFuZWwtY2xvc2Uge1xuICAgICAgcmlnaHQ6IC0zOHZ3O1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWwtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWwtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIEhpZGUgbGFiZWxzIHBhbmVsIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4uY3VycmVudC10b3VyX19jb250YWluZXJfX2xhYmVscy1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VycmVudC10b3VyX19jb250YWluZXJfX2xhYmVscy1wYW5lbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cbn1cblxuLnBvcHBlciB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogODUlO1xuXG4gIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiYSgwLCAwLCAwLCAwLjMpIDAgMnB4IDRweCk7XG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5wb3BwZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0nYm90dG9tJ10gLmFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCAjZmZmO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5wb3BwZXJbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ndG9wJ10gLmFycm93IHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMWVtIHNvbGlkICNmZmY7XG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vRml4IGNhcmQgYm90dG9tIGVkZ2UgY3V0IG9mZlxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkge1xuICAuY3VycmVudC10b3VyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fY29udGVudC0tZ3JpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5jdXJyZW50LXRvdXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogaW5oZXJpdDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jYXJkICYge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNjZW5lLWl0ZW0tY29udGFpbmVyLmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAuMTI1cmVtICM1MDUwNTA4MDtcbiAgICAgICAgfVxuICAgICAgICAmX19zY2VuZS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgJ1NlbWlCb2xkJztcbiAgICAgICAgICBjb2xvcjogJHRleHQtZ3JleTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1saWdodDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgJl9fdGV4dC1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eXBlLWljb24ge1xuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBsZWZ0OiAtMS4zcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICZfX3RvZ2dsZS1idXR0b24tRkFCIHtcbiAgICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC8vICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAuNXB4ICM1MTUyNTI7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAvLyAgIHJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIC8vICAgYm90dG9tOiAycmVtO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC8vICAgYm9yZGVyOiBub25lO1xuICAgICAgLy8gICB6LWluZGV4OiAxMDA7XG4gICAgICAvLyAgIHRvcDogdW5zZXQ7XG4gICAgICAvLyAgICZfX2ljb24ge1xuICAgICAgLy8gICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgICAvLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXJlbTtcbiAgICAgIC8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cmVtO1xuICAgICAgLy8gICAgIC8vIEZpeCBmb3IgcG9zaXRpb246IGZpeGVkIG9uIGlvcyBzYWZhcmk6XG4gICAgICAvLyAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIC8vICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgICAgdG9wOiAwO1xuICAgICAgLy8gICAgICAgbGVmdDogMDtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgc3ZnIHtcbiAgICAgIC8vICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICB0b3A6IHVuc2V0O1xuICAgICAgLy8gICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gICAmX190aXRsZSB7XG4gICAgICAvLyAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICAgIC8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXJlbTtcbiAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgICAvLyAgICAgLy8gRml4IGZvciBwb3NpdGlvbjogZml4ZWQgb24gaW9zIHNhZmFyaTpcbiAgICAgIC8vICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgLy8gICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgICB0b3A6IDA7XG4gICAgICAvLyAgICAgICByaWdodDogMDtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgdG9wOiB1bnNldDtcbiAgICAgIC8vICAgICBib3R0b206IDJyZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICAgICZfX3RvZ2dsZS1idXR0b24tbW9iaWxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAuNXB4ICM1MTUyNTI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vIEZpeCBmb3IgcG9zaXRpb246IGZpeGVkIG9uIGlvcyBzYWZhcmk6XG4gICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgICAgICAgIC8vIEZpeCBmb3IgcG9zaXRpb246IGZpeGVkIG9uIGlvcyBzYWZhcmk6XG4gICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYWJlbHMtcGFuZWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWF0Y2hpbmctbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgfVxuICAgICAgJl9fbGFiZWxzLXBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICZfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgICAuYWxsLW1lbnVfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAuYWxsLW1lbnVfX2NhdGVnb3J5LXRpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmFkZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDYuNXJlbSAyLjZyZW0gMi41cmVtICNmNGY0ZjQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgLy8gZmFkZSBwbGFjZWhvbGRlciBhbmltYXRpb25cbiAgICAgICAgJl9fZmFkZS1wbGFjZWhvbGRlci1vcGVuIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICAmX19mYWRlLXBsYWNlaG9sZGVyLWNsb3NlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgIGJvdHRvbTogLTUwdmg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYWJlbHMtcGFuZWwtb3BlbiB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYWJlbHMtcGFuZWwtY2xvc2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICBib3R0b206IC01MHZoO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyByZW1vdmUgb3V0bGluZSB3aGVuIGZvY3VzIG9uIG1vYmlsZSBhbmQgdGFibGV0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX19kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgLmFsbC1tZW51X19pbmZvLWljb24ge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgfVxuIH1cbn1cblxuLyogLS0tLS0tLS0tLS0gaVBhZCBQcm8gLS0tLS0tLS0tLS0gKi9cbi8qIFBvcnRyYWl0IGFuZCBMYW5kc2NhcGUgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBcbiAgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAxMDI0cHgpIFxuICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgXG4gIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcbiAgICAuY3VycmVudC10b3VyX19jb250YWluZXJfX2Rlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICAuYWxsLW1lbnVfX2luZm8taWNvbiB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmN1cnJlbnQtdG91ciB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNWVtKSB7XG4gIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmN1cnJlbnQtdG91cl9fY29udGFpbmVyX19jb250ZW50IHtcbiAgICAuc2NlbmUtaXRlbS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi51bml2ZXJzYWwtbWVudSB7XG4gICZfX2Nsb3NlLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDByZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMy45NXJlbTtcbiAgICBnIHtcbiAgICAgIHN0cm9rZTogJHRleHQtZ3JleTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiB0byBoZWxwIHdpdGggZGlzdGluY3Rpb24gZnJvbSBndWlkZSBjYXJkIHVuZGVybmVhdGggKi9cbiAgICBib3gtc2hhZG93OiAtMXB4IC0ycHggMXB4IHJnYmEoNTQsIDYxLCA2NSwgMC4xMik7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19tb2RhbC1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9fYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHotaW5kZXg6IDEwMjtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3LjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDFweCByZ2JhKDU0LCA2MSwgNjUsIDAuMjUpO1xuICAgICAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICA+IHAge1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190YWItbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3RhYi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiA1O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgPmRpdiwgLy8gQXNzdW1lcyBvbmx5IG9uZSBjaGlsZCBjb250YWluZXIuXG4gICAgICAgICAgICA+ZGl2Pi5yZWFjdC1zd2lwZWFibGUtdmlldy1jb250YWluZXIsXG4gICAgICAgICAgICA+ZGl2Pi5yZWFjdC1zd2lwZWFibGUtdmlldy1jb250YWluZXI+ZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAuY3VycmVudC10b3VyX19jb250YWluZXJfX3RvZ2dsZS1idXR0b24tRkFCIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLS1ncmlkIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMC44cmVtIDAuNnJlbSAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgJl9fbW9kYWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSkgYm90aDtcbiAgICAmX19mYWRlLW91dCB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1vdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlLW91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgfVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC51bml2ZXJzYWwtbWVudV9fY29udGFpbmVyX19iYW5uZXJfX3RpdGxlLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC51bml2ZXJzYWwtbWVudSB7XG4gICAgJl9fY2xvc2UtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgZyB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fbW9kYWwge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgJl9fbW9kYWwtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBnIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogNDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1LjYyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgJl9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDc7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190YWItY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMjE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgICA+ZGl2LCAvLyBBc3N1bWVzIG9ubHkgb25lIGNoaWxkIGNvbnRhaW5lci5cbiAgICAgICAgICAgICA+ZGl2Pi5yZWFjdC1zd2lwZWFibGUtdmlldy1jb250YWluZXIsXG4gICAgICAgICAgICAgPmRpdj4ucmVhY3Qtc3dpcGVhYmxlLXZpZXctY29udGFpbmVyPmRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIC5jdXJyZW50LXRvdXJfX2NvbnRhaW5lcl9fdG9nZ2xlLWJ1dHRvbi1GQUIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAmX19mYWRlLWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjNzIGVhc2U7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mYWRlLW91dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjIzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuM3MgZWFzZTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBzbGlkZS1vdXQtdG9wIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1vdXQtdG9wIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZWFjdC1zd2lwZWFibGUtdmlldy1jb250YWluZXIgPiBkaXZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MGVtKSB7XG4gIC51bml2ZXJzYWwtbWVudV9fY29udGFpbmVyX19iYW5uZXIge1xuICAgIGZsZXg6IDU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgIHtcbiAgLnVuaXZlcnNhbC1tZW51X19jb250YWluZXJfX2Jhbm5lciB7XG4gICAgZmxleDogMTA7XG4gIH1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcblxuLmRldGFpbHMtbWVudS1oZWFkZXIge1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMC41cmVtIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4yNSk7XG4gICAgei1pbmRleDogOTtcbiAgICBmbGV4LWJhc2lzOiA1MHB4OyAvLyBJRSAxMVxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAmLmRldGFpbHMtbWVudS1oZWFkZXJfX2NvbnRhaW5lci0taG9tZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRldGFpbHMtbWVudS1oZWFkZXJfX2NvbnRhaW5lci0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLC4yNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogTXVsaTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNkNGRmZTU7XG4gICAgaGVpZ2h0OiA0Ny41cHg7XG4gICAgd2lkdGg6IDMuOTVyZW07XG5cbiAgICBnIHtcbiAgICAgIHN0cm9rZTogJGdyYXktNDAwO1xuICAgICAgZmlsbDogJGdyYXktNDAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5kZXRhaWxzLW1lbnUtaGVhZGVyIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJi5kZXRhaWxzLW1lbnUtaGVhZGVyX19jb250YWluZXItLWhvbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgLm5lc3RlZC1sYXllciAmIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnlcbiAgICB9XG5cbiAgICAmX19iYWNrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZyB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5taW5pbWFwLWdyYXBoaWMge1xuICBwYWRkaW5nOiAwcHg7XG4gIHRvcDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNS41JTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICZfX21vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkgeyBcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovIFxuICAgICAgICAgICAgdG9wOiA0MyU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3Nob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgIH1cbiAgICAmX19oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMgLm1pbmltYXAtZ3JhcGhpY19fbW9kYWwtY29udGFpbmVyX19oaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1pbmltYXAtZ3JhcGhpYyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuIiwiLm5lc3RlZC1sYXllci1jb250YWluZXIge1xubWluLWhlaWdodDogOTEuNSU7XG4ubmVzdGVkLWxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLm5lc3RlZC1sYXllci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNHJlbSA1JSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAmX19iYW5uZXIge1xuICAgICAgaGVpZ2h0OiAxOC41dmg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHRyYW5zcGFyZW50IDMzJSwgcmdiYSgwLCAwLCAwLCAwLjkpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFubmVyLWFuaW1hdGUtb3V0IHtcbiAgICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuOHM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAvLyBmbGV4OiA5O1xuICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMC4ycmVtO1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICAmX19zdW1tYXJ5LWFuaW1hdGUtb3V0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgMC44cztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5uZXN0ZWQtbGF5ZXItY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAubmVzdGVkLWxheWVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLm5lc3RlZC1sYXllci1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgJi0tbW9kaWZpZWQtYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICZfX2Jhbm5lciB7XG4gICAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICAgICZfX2Jhbm5lci1hbmltYXRlLW91dCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VtbWFyeS1hbmltYXRlLW91dCB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b3VyLWdyb3VwLWNhcmQge1xuICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgICB9XG4gICAgICAvLyBUb3VyIGNhcmQ6XG4gICAgICAuZXhwbG9yZS1tZW51X19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNy41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAuZXhwbG9yZS1tZW51X19zZWNvbmRhcnktcm93LWNhcmRzIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3LjVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faG9tZXBhZ2UtbWFwIHtcbiAgICAvLyBUb3VyIGNhcmQ6IFxuICAgIC5leHBsb3JlLW1lbnVfX2J1dHRvbi1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogOC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgLmV4cGxvcmUtbWVudV9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDguNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi50b3VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAudHV0b3JpYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmX19tb2RhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgfVxuICAgICZfX25vdGljZS1tb2RhbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAgICZfX3NraXAtYWxsIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHotaW5kZXg6IDEyMDA7XG4gICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stZG90cy1kaXNhYmxlIGxpIGJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTk5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMDE7XG4gICY6Zm9jdXMge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQwcmVtKSB7IFxuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAudHV0b3JpYWxfX21vZGFsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjIwLjk5ZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgICZfX3NraXAtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA1LCA1UywgNUMgYW5kIDVTRSAtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIHtcbiAgICAudG91ciB7XG4gICAgICAudHV0b3JpYWwge1xuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDgyJTtcbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19za2lwLWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudG91ciB7XG4gICAgLnR1dG9yaWFsIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgJl9fbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC50b3VyIHtcbiAgICAudHV0b3JpYWwge1xuICAgICAgJl9fc2tpcC1hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudG91ci1ncm91cC1icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMyYTZlYWM7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMmE2ZWFjO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG91ci1ncm91cC1icmVhZGNydW1ic19fZGVsaW1pdGVyIHtcbiAgbWFyZ2luOiBhdXRvIDAuNXJlbTtcbn0iLCJAaW1wb3J0ICdzcmMvc3R5bGVzL2NvbG9ycy5zY3NzJztcbi5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI21haW4tYmx1ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYmx1cigycHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xufVxuXG4jbWFpbi1oaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwMCU7XG59XG5cbi5wb2xpY2llcyB7XG4gIG1hcmdpbjogLTAuNXJlbSBhdXRvIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGEge1xuICAgIGNvbG9yOiByZ2IoODIsIDgyLCA4Mik7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2NlbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyAvLyBBYm92ZSBjaXJjdWl0LWxvYWRlci5cbiAgJl9fbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmX19sb2dvIHtcbiAgICB6LWluZGV4OiAxMDAxOyAvLyAxMlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMC42MjVyZW0gMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgICB9XG4gICAgJl9faGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC8vIExvZ28gc2xpZGUgb3V0L2luIGFuaW1hdGlvblxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICB0b3A6IC04cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcztcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4zcyBlYXNlIDBzO1xuICAgIH1cbiAgfVxuICAmX19ncmFkaWVudCB7XG4gICAgLmVudGVyLWZhZGUtc3RhcnQgKyAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSxcbiAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAxcyBvcGFjaXR5IGVhc2U7XG4gIH1cblxuICAmX19zbmFjay1iYXItd3JhcHBlciB7XG4gICAgLnNuYWNrLWJhciB7XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAgMC44cmVtIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNnJlbSBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4YzhjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgLyogaXBob25lIDUsIFNFLCA2LCA2cywgNywgOCAqL1xuICAgICAgICAvLyBUbyBzb2x2ZTogc25hY2sgYmFyIHBvcCB1cCBoYXMgYW4gb2RkIGN1dCBvZmYgc2hhZG93XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kYXJrLWdhbGxlcnkge1xuICAgIHotaW5kZXg6IDE1MDEgIWltcG9ydGFudDtcbiAgICAubW9kYWxfX292ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7IFxuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTsgXG4gICAgfVxuICB9XG59XG5cbi5zdGFuZGFsb25lLXNjZW5lLW5hdiB7XG4gIC5zY2VuZS1uYXYge1xuICAgICZfX21lbnUtYnV0dG9uIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgJl9faW5kZXgtY29udHJvbCB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDUyLjVlbSkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1MGVtKSBhbmQgKG1heC1oZWlnaHQ6IDU2LjI1ZW0pIHtcbiAgLnNjZW5lIC50dXRvcmlhbF9fc2tpcC1hbGwge1xuICAgIGJvdHRvbTogNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTYuMjVlbSkgYW5kIChtYXgtaGVpZ2h0OiA2OC43NWVtKSB7XG4gIC5zY2VuZSAudHV0b3JpYWxfX3NraXAtYWxsIHtcbiAgICBib3R0b206IDEzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnN0YW5kYWxvbmUtc2NlbmUtbmF2IHtcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgICZfX21lbnUtYnV0dG9uLS1zbWFsbC1zY3JlZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KTtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAvKiBGaXhlcyBsYXllcmluZyBpc3N1ZSBvbiBtb2JpbGUgZ2FsbGVyeSAqL1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ncmFkaWVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDE4MGRlZyxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjYpLFxuICAgICAgICB0cmFuc3BhcmVudCAxMCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDc1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgICApO1xuICAgIH1cbiAgICAmX19zbmFjay1iYXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRvcDogLTExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wb2xpY2llcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYm94LXNoYWRvdzogMHB4IC0xcHggM3B4IDBweCByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjc1cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB6b29tIDQwMCVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgI21haW4uc2NlbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNjZW5lIHtcbiAgICAmX19sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgfVxuICB9XG4gIC5zY2VuZSAubmV3LWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICZfX3RvZ2dsZS1idG4tY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbSA1cmVtO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLW1lbnVfX2FwcGJhciB7XG4gICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIC5NdWlUb29sYmFyLXJvb3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIH1cbiAgICAuTXVpQnV0dG9uQmFzZS1yb290IHtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIC0gc3RhbmRhbG9uZSBzY2VuZXNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjNyZW07XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgYnV0dG9uIHsgXG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuN3JlbVxuICAgICAgICB9XG4gICAgICB9O1xuICAgICAgJl9fdG9nZ2xlLWJ0bi1jb250YWluZXIgLm1hcC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSA1cmVtO1xuICAgICAgICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1cmVtO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2F0b3Jze1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zbGljay1zbGlkZXIuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkOm5vdCguc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkX19zbGlkZS1vdXQpIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogMjByZW07XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMuNXJlbSk7XG4gICAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYuNzVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNTBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX190b2dnbGUtYnRuLWNvbnRhaW5lciAubWFwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YW5kYWxvbmUtc2NlbmUtbmF2IHtcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgICZfX25ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICBib3R0b206IC01cmVtO1xuICAgICAgfVxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIG1hdHRlcnBvcnRcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDMuNXJlbSk7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNjZW5lLW5hdl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydDpoYXMoLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCkge1xuICAgIC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIHpvb20gNDAwJVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubWFwLWV4cGFuZGVkLS1mYWxzZTpoYXMoLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCkuc2NlbmUge1xuICAgICZfX2xvZ28ge1xuICAgICAgcGFkZGluZzogLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCB7XG4gICAgLmd1aWRlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fZmFkZXIge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZGljYXRvcnMgdWwge1xuICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5zdGFuZGFsb25lLXNjZW5lLW5hdiB7XG4gICAgLnNjZW5lLW5hdiB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmX19pbmRleC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJl9fbWVudS1idXR0b24tLXNtYWxsLXNjcmVlbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1hdHRlcnBvcnRcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQycHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MnB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19mYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExMHB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4uZXJyb3Ige1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG5cbiAgJiBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgJiBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbn1cbiIsIi5nYWxsZXJ5LXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogMzh2aDtcbiAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gICAgJl9fc2luZ2xlLXNsaWRlIHtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDc2dmg7IC8vIHJlbWFpbmVyIGZyb20gdG9wL2JvdHRvbSBvZmZzZXRzXG4gICAgfVxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMCA2dnc7XG4gICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTV2dztcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICBib3R0b206IDl2aDtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2luZ2xlLXNsaWRlIHtcbiAgICAgICAgLy8gSWYgdGhlcmUgaXMgb25seSBvbmUgc2xpZGUsXG4gICAgICAgIC8vIGNlbnRlcm1vZGUgZG9lcyBub3QgY2FsY3VsYXRlXG4gICAgICAgIC8vIHRoZSBvZmZzZXQuIENvbXBlbnNhdGUgaGVyZTpcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDl2dztcbiAgICB9XG4gICAgJl9fZGFyayB7XG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1MDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBidXR0b24gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIFxuICAuc2xpZGUtaW4tYW5pbWF0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDtcbiAgICBhbmltYXRpb246IHdob2xlLWdhbGxlcnktc2xpZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgICAgICZfX2RlbGF5IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHdob2xlLWdhbGxlcnktc2xpZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIC0xcyBib3RoO1xuICAgICAgICBhbmltYXRpb246IHdob2xlLWdhbGxlcnktc2xpZGUtaW4gMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIC0xcyBib3RoO1xuICAgICAgICB9XG4gIH1cbn1cbi5nYWxsZXJ5LW1lZGlhLWNvbnRhaW5lcixcbi5nYWxsZXJ5X19jb250YWluZXItLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5kZXNjcmlwdGlvbi0tY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTdweDtcbiAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLnFxLXZpZGVvLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gaGlkZSBjb250cm9sIGxpc3RzIGJ1dHRvbiB0byBwcmV2ZW50IHNsaWRlciBiaWcgb2Zmc2V0IFxuICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZW5jbG9zdXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlyZWZveCB2aWRlbyBmaXRcbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGVudmlkZW9fcGxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAmX19leHBhbmQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWVkaWEtZXhwYW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoOyAvLyBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGJyb3dzZXJzXG4gICAgICAgIGFuaW1hdGlvbjogbWVkaWEtZXhwYW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIH1cbiAgICAmX19yZXNldCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtZWRpYS1yZXNldCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgYm90aDsgLy8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBicm93c2Vyc1xuICAgICAgICBhbmltYXRpb246IG1lZGlhLXJlc2V0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIH1cbn1cblxuLk11aVBhcGVyLXJvb3Qge1xuICAgIC5kZXNjcmlwdGlvbi0tb3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5Cb3R0b20gLjJzIGVhc2Utb3V0IC4xcyBib3RoO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJbkJvdHRvbSAuMnMgZWFzZS1vdXQgLjFzIGJvdGg7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluQm90dG9tIC4ycyBlYXNlLW91dCAuMXMgYm90aDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWxpZ2h0Ym94IC5kZXNjcmlwdGlvbi0tb3BlbiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi5nYWxsZXJ5LXNjcmltIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICZfX2ZhZGUtaW4ge1xuICAgICAgICB6LWluZGV4OiAxNTAwO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NyaW0tZmFkZS1pbiAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JpbS1mYWRlLWluIDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cbiAgICAmX19mYWRlLW91dCB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY3JpbS1mYWRlLW91dCAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uOiBzY3JpbS1mYWRlLW91dCAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG59XG5cbi5nYWxsZXJ5LWNhcmQtY29udGFpbmVyIHtcbiAgICAmX19mYWRlLWluIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG9yaWdpbmFsLWZhZGUtaW4tbGVmdCAwLjNzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC4ycyBib3RoOyAvLyBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGJyb3dzZXJzXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvcmlnaW5hbC1mYWRlLWluLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuMnMgYm90aDtcbiAgICB9XG4gICAgJl9fZmFkZS1vdXQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb3JpZ2luYWwtZmFkZS1vdXQtcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7IC8vIGVuc3VyZSBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnNcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG9yaWdpbmFsLWZhZGUtb3V0LXJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoO1xuICAgIH1cbiAgICAmX19mdWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC02cmVtO1xuICAgICAgICByaWdodDogLTVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2xsYXBzZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDguMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2Utb3V0LCBoZWlnaHQgMC4zcyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuZ3VpZGUtY2FyZF9fYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItd2l0aG91dC1hdWRpb19fZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjI1cmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsX19mYWRlLWluIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlLWluLWxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIDAuMnMgYm90aDsgLy8gZW5zdXJlIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBicm93c2Vyc1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1sZWZ0IDAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCkgMC4ycyBib3RoO1xuICAgIH1cblxuICAgICZfX2Z1bGxfX2ZhZGUtb3V0IHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGUtb3V0LXJpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKSBib3RoOyAvLyBlbnN1cmUgY29tcGF0aWJpbGl0eSB3aXRoIG9sZGVyIGJyb3dzZXJzXG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1vdXQtcmlnaHQgMC4zcyBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApIGJvdGg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDIuNXJlbSkgIHtcbiAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lcl9fZnVsbCB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgIC5nYWxsZXJ5LWd1aWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0Mi41cmVtKSBhbmQgKG1heC1oZWlnaHQ6IDQ3LjVyZW0pICB7XG4gICAgLmdhbGxlcnktY2FyZC1jb250YWluZXJfX2Z1bGwge1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDcuNXJlbSkgYW5kIChtYXgtaGVpZ2h0OiA2Mi41cmVtKSAge1xuICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyX19mdWxsIHtcbiAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDYyLjVyZW0pIGFuZCAobWF4LWhlaWdodDogNzByZW0pICB7XG4gICAgLmdhbGxlcnktY2FyZC1jb250YWluZXJfX2Z1bGwge1xuICAgICAgICBib3R0b206IC00cmVtO1xuICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0lFIDExLCB3b3JrYXJvdW5kIGZvciBvYmplY3QtZml0LiBUbyBoaWRlIHRoZSBpbWFnZSBhbmQgc2V0IHRoZSBiYWNrZ3JvdW5kIGltYWdlIFxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuZ2FsbGVyeS1tZWRpYS1jb250YWluZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDVlbSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm1lZGlhLWxpZ2h0Ym94IC5kZXNjcmlwdGlvbi0tb3BlbiBwLFxuICAgIC5NdWlQYXBlci1yb290IC5kZXNjcmlwdGlvbi0tb3BlbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NjBlbSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAubWVkaWEtbGlnaHRib3gge1xuICAgICAgICAuTXVpUGFwZXItcm9vdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24tLW9wZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktZ3VpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IC0xcHggMCA0cHggMCByZ2JhKDUxLCA2MiwgNzEsIDAuMTYpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cblxuLmdhbGxlcnktZ3VpZGUtY2FyZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gICAgJiAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIC8qIE92ZXJyaWRlcyBjb250ZW50LnNjc3MgKi9cbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ndWlkZS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mYWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xLjI1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiByZ2IoMjU1LCAyNTUsIDI1NSkgMHB4IC0xLjJyZW0gMS41cmVtO1xuICAgIH1cbn1cblxuLmdhbGxlcnktZ3VpZGUtY2FyZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuXG4udmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAuZXJyb3Ige1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYyg3MHZ3IC0gMzIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5lcnJvciB7XG4gICAgaGVpZ2h0OiA5MS41JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxufVxuXG4udmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwLjElO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gICAgLmdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnktZ3VpZGUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9faWNvbnMge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMi41cmVtO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAgLmVycm9yIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4dmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgLnFxLXZpZGVvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMzJ2aDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1lbmNsb3N1cmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzh2aDtcbiAgICB9XG4gICAgJl9fbWFwLWNvbnRhaW5lciB7XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnNuYWNrLWJhciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwIDAuOHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjOGM4YztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgIC8qIGlwaG9uZSA1LCBTRSwgNiwgNnMsIDcsIDggKi9cbiAgICAgICAgICAgICAgICAgIC8vIFRvIHNvbHZlOiBzbmFjayBiYXIgcG9wIHVwIGhhcyBhbiBvZGQgY3V0IG9mZiBzaGFkb3dcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMHJlbSkge1xuICAgIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4dmg7XG4gICAgfVxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjh2aDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9faWNvbnMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMTc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTBlbSkgYW5kIChtYXgtd2lkdGggOiA3NC42MjVlbSkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkgeyBcbiAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAgIC5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjByZW0pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICAgICAgICAgIC5nYWxsZXJ5LXNsaWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdhbGxlcnlfX2NvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAgIC5tYXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2hvbGUtZ2FsbGVyeS1zbGlkZS1pbiAge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICB9XG5cblxuQGtleWZyYW1lcyB3aG9sZS1nYWxsZXJ5LXNsaWRlLWluIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cblxuLyogU2NyaW0gZmFkZS1pbiBhbmltYXRpb24gKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JpbS1mYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHNjcmltLWZhZGUtaW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIFNjcmltIGZhZGUtb3V0IGFuaW1hdGlvbiAqL1xuICBALXdlYmtpdC1rZXlmcmFtZXMgc2NyaW0tZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgc2NyaW0tZmFkZS1vdXQge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgXG4gIFxuIC8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYW5pbWF0aW9ucyBmb3IgZ2FsbGVyeSBtZWRpYVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVkaWEtcmVzZXQge1xuICAgIDAlIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogY2FsYyg3MHZ3IC0gMzIwcHgpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBtZWRpYS1yZXNldCAge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogY2FsYyg3MHZ3IC0gMzIwcHgpO1xuICAgIH1cbiAgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVkaWEtZXhwYW5kIHtcbiAgICAwJSB7XG4gICAgICB3aWR0aDogY2FsYyg3MHZ3IC0gMzIwcHgpO1xuICAgIH1cbiAgXG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIG1lZGlhLWV4cGFuZCAge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNzB2dyAtIDMyMHB4KTtcbiAgICAgIH1cbiAgICBcbiAgICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG4gIH1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBhbmltYXRpb24gZm9yIG9yaWdpbmFsIGNhcmRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBvcmlnaW5hbC1mYWRlLWluLWxlZnQge1xuICAgICAgMCUge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBvcmlnaW5hbC1mYWRlLWluLWxlZnQge1xuICAgICAgMCUge1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIG9yaWdpbmFsLWZhZGUtb3V0LXJpZ2h0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgb3JpZ2luYWwtZmFkZS1vdXQtcmlnaHQge1xuICAgICAgMCUge1xuICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICB9XG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBib3R0b20gY2FyZCBhbmltYXRpb25zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZS1pbi1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBmYWRlLWluLWxlZnQge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlLW91dC1yaWdodCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgZmFkZS1vdXQtcmlnaHQge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogaW1hZ2UgbGFiZWwgYW5pbWF0aW9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbkBrZXlmcmFtZXMgc2xpZGVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlSW5Cb3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluQm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gIGJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7IC8vIFByZXZlbnQgbWFwIG1hcmtlcnMgb3ZlcmxhcC5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICZfX21hcC1leHBhbmRlZCB7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMzR2aDtcbiAgICA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZpbmlzaGVkLXRvdXItbW9kYWwge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTY1dmg7IC8vIFNpbmNlIHNsaWNrLXNsaWRlIGhlaWdodCBpcyA0MHZoLCB3ZSBuZWVkIHRvIHNlZSBmaW5pc2hlZCB0b3VyIGluIGZ1bGwgdmlld3BvcnQuXG4gIH1cblxuICAmX19oaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIEhpZGUgZ3VpZGUgY2FyZCB3aGVuIGZpbmlzaGVkIHRvdXIgaXMgc2hvd2luZy5cbiAgfVxuXG4gICZfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMTklKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEzMCUpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICYgLnNjZW5lLW5hdl9fYm9keSAuTXVpVG9vbGJhci1yb290Om5vdCgucGFub3JhbWEtY29udHJvbHMpIHtcbiAgICBib3R0b206IDIxcmVtO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2U7XG4gICB9XG4gIH1cbn1cblxuLm5ldy1ndWlkZS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIGJvdHRvbTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLmd1aWRlIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB3aWR0aDogMTAwZHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgIHJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBhbmltYXRpb246IGF2YXRhci1mYWRlLWluIDAuOHMgZWFzZS1vdXQgYm90aDtcbiAgICAmX19mYWRlLW91dCB7XG4gICAgICBhbmltYXRpb246IGF2YXRhci1mYWRlLW91dCAwLjNzIGVhc2Utb3V0IGJvdGg7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5kaWNhdG9ycyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmd1aWRlLWNhcmQge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEuM3JlbTtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gICAgICAuZ3VpZGUtY2FyZF9fbWVkaWEtdG9nZ2xlLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmFkZXIge1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDIwdmg7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB6LWluZGV4OiAxOyAvLyBwcmV2ZW50IGd1aWRlIGNhcmQgY29udGVudCBvdmVybGFwcGluZyB3aXRoICduZXh0JyBidXR0b24gYW5kIHNjZW5lIG5hdiBtZW51IGFmdGVyIHN3aXBlLlxuICAgIH1cbiAgfVxuXG4gIC8vIFBhcmFncmFwaCBsaW5lIGhlaWdodFxuICAuZ3VpZGUtY2FyZCBwLFxuICAuZ3VpZGUtY2FyZCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5zY2VuZS1uYXYge1xuICAgICZfX2JvZHkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICZfX25ldy1ndWlkZS1jYXJkIHtcbiAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgfVxuICB9XG5cbiAgLmd1aWRlLWNhcmQtYXZhdGFyLXdpdGhvdXQtYXVkaW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19tYXAtZXhwYW5kZWQge1xuICAgIGJvdHRvbTogMXJlbTsgLy8gRW5zdXJlIG1hcCBpbmZvIGljb25zIGFyZSB2aXNpYmxlLlxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0gTmV3IGd1aWRlIGNhcmQgZm9yIGdhbGxlcnkgLS0tLS0tLS0tLS0gKi9cbiAgJl9fZ2FsbGVyeSB7XG4gICAgYm90dG9tOiAwO1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTkuNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyB3aHkgdXNpbmcgOTYlIGJlZm9yZVxuICAgICAgLy8gaWYgaXRzIHBhcmVudCBzbGlkZSBpcyBhY3RpdmUvY3VycmVudFxuICAgICAgLnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50ICYge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB9XG4gICAgICAuaW5kaWNhdG9ycyB7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgIH1cbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgYm90dG9tOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgJl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdmF0YXItZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYXZhdGFyLWZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhdmF0YXItZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGF2YXRhci1mYWRlLW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQtLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBwYW5vIHNjZW5lOlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICBib3R0b206IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyBHYWxsZXJ5OlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnkge1xuICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDV2aCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXZoO1xuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyoqL1xuXG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZC0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICBib3R0b206IDAuNnJlbTtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyN3ZoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHZoO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMC40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKi9cblxuICAubmV3LWd1aWRlLWNhcmQge1xuICAgIC5zY2VuZS1uYXYge1xuICAgICAgd2lkdGg6IDYydnc7XG4gICAgICBib3R0b206IDAuNHJlbTtcbiAgICB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgd2lkdGg6IDkzLjV2dztcbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbmV3IGd1aWRlIGNhcmQgZm9yIGdhbGxlcnk6XG4gICAgJl9fZ2FsbGVyeSB7XG4gICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyN3ZoO1xuICAgICAgICB9XG4gICAgICAgICZfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICBoZWlnaHQ6IDI4dmg7IC8vIEluY3JlYXNlIGd1aWRlIGNhcmQgaGVpZ2h0IHdoZW4gbm8gaW5kaWNhdG9ycyBpcyBwcmVzZW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMC4wOWVtKSBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM0dmg7XG4gIH1cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBwYW5vIHNjZW5lOlxuICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyMXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIExvZ28gc2l6ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1HYWxsZXJ5IG1lZGlhIHNpemUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR3VpZGUgY2FyZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC8vIEd1aWRlIGNhcmQgc2l6ZVxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAvLyBBdmF0YXIgd2l0aCBhdWRpbyBzbGlkZSBvdXQvaW4gYW5pbWF0aW9uXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG4gIH1cbiAgLyogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgKi9cblxuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAvLyBwYW5vIHNjZW5lOlxuICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIGJvdHRvbTogMS44cmVtO1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGdhbGxlcnk6XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIExvZ28gc2l6ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgc2l6ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLmdhbGxlcnkge1xuICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEd1aWRlIGNhcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxdmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA0NS42MjVlbSkge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIHBhbm8gc2NlbmVcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIydmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tR2FsbGVyeSBtZWRpYSBzaXplLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8qICAqL1xuXG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gcGFubyBzY2VuZVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLmdhbGxlcnkge1xuICAgICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNDguMTI1ZW0pIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzEuNXZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qICovXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wOWVtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgfVxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgYm90dG9tOiAwLjQ4cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZW1iZWQge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgIGhlaWdodDogMzN2aDtcbiAgICAgICAgfVxuICAgICAgICAubmV3LWd1aWRlLWNhcmQgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMjB2aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZ2FsbGVyeVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAuc2NlbmUge1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLy8gcGFubyBzY2VuZVxuICAubWFwLWV4cGFuZGVkLS10cnVlIHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIH1cbiAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICZfX21hcC1leHBhbmRlZCB7XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHYWxsZXJ5XG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgIC5zbmFjay1iYXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMjhweCAycHggMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gR3VpZGUgY2FyZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLnNjZW5lLW5hdiB7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgJl9fZmFkZXIge1xuICAgICAgICAgICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMXZoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gaU9TIGRldmljZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA1LCA1UywgNUMgYW5kIDVTRSAtLS0tLS0tLS0tLSAqL1xuICAvKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC8qLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLSovXG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNXZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0qL1xuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgICZfX21hcC1jb250YWluZXItLW1vYmlsZSB7XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTh2aDtcbiAgICAgICAgfVxuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyLXdpdGhvdXQtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2dmg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0LjV2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBuZXcgZ3VpZGUgY2FyZCBmb3IgZ2FsbGVyeTpcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgJl9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnZoOyAvLyBJbmNyZWFzZSBndWlkZSBjYXJkIGhlaWdodCB3aGVuIG5vIGluZGljYXRvcnMgaXMgcHJlc2VudFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA2LCA2UywgNyBhbmQgOCAtLS0tLS0tLS0tLSAqL1xuICAvKiBQb3J0cmFpdCBhbmQgTGFuZHNjYXBlICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC8qLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLy8gTWFwIHNpemVcbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgJl9fbWFwLWNvbnRhaW5lci0tbW9iaWxlIHtcbiAgICAgICAgICAuc25hY2stYmFyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyOHB4IDJweCAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b24ge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIydmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgIC8vIEd1aWRlIGNhcmQgc2l6ZVxuICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxdmggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJ2aCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tIGlQaG9uZSA2KywgNysgYW5kIDgrIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC8qLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tKi9cbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLmdhbGxlcnkge1xuICAgICAgICAmX19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDI4cHggMnB4IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lci13aXRob3V0LWluZGljYXRvcnMge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzdmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvLyBNYXAgc2l6ZVxuICAgIC5nYWxsZXJ5X19tYXAtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgLnNuYWNrLWJhciB7XG4gICAgICAgIGJvdHRvbTogMC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgLy8gR3VpZGUgY2FyZCBzaXplXG4gICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICZfX3NsaWRlLW91dCB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJ2aDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXItd2l0aG91dC1pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIGhlaWdodDogMjN2aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2NlbmUtbmF2IHtcbiAgICAgICAgICBib3R0b206IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIFhSLCAxMS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA4OTZweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gcGFubyBzY2VuZTpcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgYm90dG9tOiAwLjQ4cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgJl9fc2xpZGUtb3V0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKiAgKi9cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBwYW5vIHNjZW5lXG4gICAgLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUtY2FyZF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWCAsIFhTLCAxMSBQcm8sIDEyIE1pbmktLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgWFMgTWF4LCAxMSBQcm8gTWF4LS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDg5NnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBub3QgZXhwYW5kZWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIEdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS10cnVlLWluLWdhbGxlcnkge1xuICAgICAgLm5ldy1ndWlkZS1jYXJkLXNsaWRlciB7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgJl9fbWFwLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS1pcGhvbmUgMTIsIDEyIFByby0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM5MHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA4NDRweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNYXAgbm90IGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAvLyBnYWxsZXJ5XG4gICAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNi41dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLyogICovXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIGV4cGFuZGVkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2LjV2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIDEyIFBybyBNYXgtLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA0MjhweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogOTI2cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTWFwIG5vdCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAgIC8vIGdhbGxlcnlcbiAgICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IHtcbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICAubmV3LWd1aWRlLWNhcmQge1xuICAgICAgICAgICZfX2dhbGxlcnkge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgICAgICAgICAmX19zbGlkZS1vdXQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC40cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qICAqL1xuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1hcCBleHBhbmRlZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgLy8gR2FsbGVyeVxuICAgIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSB7XG4gICAgICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAgICAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAmX19tYXAtZXhwYW5kZWQge1xuICAgICAgICAgICAgLmd1aWRlLWNhcmRfX3Njcm9sbC1jb250YWluZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI2dmggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc2xpY2stc2xpZGVyLm5ldy1ndWlkZS1jYXJkLXNsaWRlcjpub3QoLm5ldy1ndWlkZS1jYXJkLXNsaWRlcl9fc2xpZGUtb3V0KSB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlci5uZXctZ3VpZGUtY2FyZC1zbGlkZXJfX3NsaWRlLW91dCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNzAlKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE3MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldy1ndWlkZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwZHZ3ICFpbXBvcnRhbnQ7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAzLjVyZW0pO1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2Ljc1cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAuZ3VpZGUtY2FyZF9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZGljYXRvcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMjEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBtYXR0ZXJwb3J0XG4gIC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAzLjVyZW0pO1xuICAgICAgQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2Ljc1cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNThweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgYm90dG9tOiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgICAgcmlnaHQ6IDIwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNjZW5lLW5hdl9fbmV3LWd1aWRlLWNhcmQge1xuICAgICAgcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjByZW0pICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNThweCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDU4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tbWF0dGVycG9ydCB7XG4gICAgLm1hcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIC5ndWlkZS1jYXJkX19jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTdweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZF9fbWFwLWV4cGFuZGVkIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zY2VuZSB7XG4gICAgJl9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubmV3LWd1aWRlLWNhcmQge1xuICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICZfX2ZhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogNTUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zY2VuZS1uYXYge1xuICAgICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgICZfX2luZGV4LWNvbnRyb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmX19tZW51LWJ1dHRvbi0tc21hbGwtc2NyZWVuIHtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwLjQ1cmVtIDAuNDVyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbGVmdDogMC40NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAmX19zbGlkZS1vdXQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNTAlKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjUwJSkgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgLy8gZ2FsbGVyeVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1nYWxsZXJ5IC5nYWxsZXJ5LXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5uZXctZ3VpZGUtY2FyZF9fZ2FsbGVyeSB7XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgJl9fZ2FsbGVyeSB7XG4gICAgICAgICYtdG9nZ2xlLWJ0bi1jb250YWluZXIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZmFkZXIge1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zY2VuZS1uYXYge1xuICAgICAgYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxNyUgIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiAzNCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnksXG4gIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tZ2FsbGVyeSAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnkgIHtcbiAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiA1MiUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5IC5zY2VuZS1uYXYge1xuICAgICAgYm90dG9tOiAwLjRyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tZ2FsbGVyeSAubmV3LWd1aWRlLWNhcmRfX2dhbGxlcnkge1xuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIgLm5ldy1ndWlkZS1jYXJkX19nYWxsZXJ5IC5zY2VuZS1uYXYge1xuICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIG1hdHRlcnBvcnRcbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UtaW4tbWF0dGVycG9ydCB7XG4gICAgLm1hdHRlcnBvcnQtaWZyYW1lIHtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1tYXR0ZXJwb3J0IHtcbiAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIgLm5ldy1ndWlkZS1jYXJkX19tYXR0ZXJwb3J0IC5ndWlkZS1jYXJkIHtcbiAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWFwLWV4cGFuZGVkLS1mYWxzZS1pbi1tYXR0ZXJwb3J0IC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCxcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1tYXR0ZXJwb3J0IC5uZXctZ3VpZGUtY2FyZF9fbWF0dGVycG9ydCB7XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogNTIlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkX19pY29ucyxcbiAgICAuc2NlbmUtbmF2IHtcbiAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQycHgpICFpbXBvcnRhbnQ7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJweCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBib3R0b206IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgfVxuICB9XG59IiwiLmRlcnAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIH1cbn1cblxuLmRlcnAge1xuICAuc2xpY2stc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODByZW0pIHtcbiAgLmRlcnAge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC5kZXJwIHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAuZGVycCB7XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMHJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG59XG4iLCIubWFwYm94Z2wtbWFwIHtcbiAgLyogV2UgaW5jbHVkZSB0aGlzIGhlcmUgaW4gY2FzZSB0aGlyZC1wYXJ0eSBzdHlsZXMgaGF2ZW4ndCBsb2FkZWQgYnkgdGhlIHRpbWUgdGhlIG1hcCBpcyBpbml0aWFsaXppbmcgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19leHBhbmQtbW9kZSB7XG4gICAgLm1hcGJveGdsLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYm90dG9tOiA2LjVyZW07XG4gICAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgICBsZWZ0OiAyMS41cmVtO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIC5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmliIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gc2NlbmUgcG9wdXAgcmlnaHQgc2lkZSBpcyBvdXQgb2Ygdmlld3BvcnQ6XG4gICAgLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XG4gICAgICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDAuNXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDUlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ncm91cCB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIH4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGVmdDogMjEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAvLyBzY2VuZSBwb3B1cCByaWdodCBzaWRlIGlzIG91dCBvZiB2aWV3cG9ydDpcbiAgLy8gLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XG4gIC8vICAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gIC8vICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyBBZGp1c3QgYmx1ZSBkb3Qgc3R5bGVzXG4gIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWFjY3VyYWN5LWNpcmNsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFwYm94Z2wtdXNlci1sb2NhdGlvbiB7XG4gICAgLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0LFxuLy8gLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHotaW5kZXg6IDkwMTtcbn1cblxuLm1hcC1wYW5lbC1jb250YWluZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMC42MjVyZW07XG4gIGJvdHRvbTogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGN1YmljLWJlemllcigwLjg3LCAwLCAwLjEzLCAxKSwgd2lkdGggMC4yNXMgY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpLFxuICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC44NywgMCwgMC4xMywgMSk7XG4gIC5tYXAtcGFuZWwtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfX2Fycm93LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4zcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAmX19jb2xsYXBzZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDAuM3JlbTtcbiAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4xcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmX19leHBhbmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYXAtY29udGFpbmVyLFxuICAgIC5wYW5vcmFtYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwLjNyZW07XG4gICAgICB6LWluZGV4OiA5MDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAwLjY2cmVtO1xuICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBpcGFkXG4gICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1hcCBwYW5lbCBjb250YWluZXIgd3JhcHBlciBjb2xsYXBzZTpcbiAgJl9fY29sbGFwc2VkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApLCB3aWR0aCAwLjI1cyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCksXG4gICAgICB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAubWFwLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19taW5pLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5tYXAtYmxhY2staWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwLjJyZW0gYXV0byAwLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19nYWxsZXJ5LW1pbmktYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMC41cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAuNHJlbSBhdXRvIDAuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2xpZGUtb3V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTMwJSwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMzAlLCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogNjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIGJsdWUgaGlnaGxpZ2h0IHdoZW4gY2xpY2tcbiAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICB3aWR0aDogMy4zcmVtO1xuICAgIH1cbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMDtcbiAgfVxuXG4gIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgJl9fZm9jdXNlZCB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8vIG51bWJlcmVkIG1hcmtlciB3aWxsIGJlIGxhcmdlci5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICZfX2ljb24td3JhcHBlciB7IFxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gfVxuXG4gIC8vIGFycm93XG4gICY6YWZ0ZXIge1xuICAgIC8vIHdpZHRoOiAwO1xuICAgIC8vIGhlaWdodDogMDtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gY29udGVudDogJyc7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIC8vIGJvdHRvbTogLTAuMzVyZW07XG4gICAgLy8gYm9yZGVyLWxlZnQ6IDAuMzdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gYm9yZGVyLXJpZ2h0OiAwLjM3cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlci10b3A6IDAuMzdyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBob3ZlciwgZm9jdXNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC8vIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgIC8vIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxNXJlbTtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAvLyBhbmltYXRpb246IHB1bHNlIDBzIDA7XG4gICAgei1pbmRleDogNztcbiAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIC8vICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjNzIGVhc2U7XG4gICAgLy8gfVxuXG4gICAgLy8gc3BhbiB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC8vIH1cblxuICAgIC5tYXJrZXJfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy8gc2V0IGJveC1zaGFkb3cgZm9yIGFycm93IGRvd24uXG4gICY6Zm9jdXMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDgwLCA4MCwgODAsIDAuOCkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gJl9fdGl0bGUge1xuICAvLyAgIGNvbG9yOiAjMDAwO1xuICAvLyAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGxlZnQ6IC0zLjI1cmVtO1xuICAvLyAgIHJpZ2h0OiAwO1xuICAvLyAgIHdpZHRoOiA5cmVtO1xuICAvLyAgIGhlaWdodDogYXV0bztcbiAgLy8gICBib3R0b206IDIuNzVyZW07XG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gICBmb250LXNpemU6IDAuNzVyZW07XG4gIC8vICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggI2ZmZmZmZmJmLCAxcHggLTFweCAxcHggI2ZmZmZmZmJmLFxuICAvLyAgICAgLTFweCAxcHggMXB4ICNmZmZmZmZiZiwgMXB4IDFweCAxcHggI2ZmZmZmZmJmO1xuICAvLyAgIHotaW5kZXg6IDY7XG4gIC8vICAgcCB7XG4gIC8vICAgICBtYXJnaW46IDA7XG4gIC8vICAgfVxuICAvLyAgIC8vIGlwYWRcbiAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAvLyAgICAgICBsZWZ0OiAtMi43cmVtO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gICZfX3NlbGVjdGVkIHtcbiAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc3RpbmF0aW9uIHtcbiAgICAgIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAmX19hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAzcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICB6LWluZGV4OiA5O1xuICAgIC8vIGlwYWRcbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICB3aWR0aDogNS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXJrZXJfX3RpdGxlIHtcbiAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgYm90dG9tOiAzLjVyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmdhbGxlcnktYWN0aXZlLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUtbWFya2VyLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gZ2FsbGVyeSBhY3RpdmUgbWFya2VyXG4gICZfX2FjdGl2ZS1nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogcHVsc2UgM3M7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgei1pbmRleDogOTtcblxuICAgIC5tYXJrZXJfX3RpdGxlIHtcbiAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgYm90dG9tOiAzLjVyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFjdGl2ZS1tYXJrZXItY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5nYWxsZXJ5LWFjdGl2ZS1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19jaGVja2VkIHtcbiAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgIC5tYXJrZXJfX3RpdGxlIHtcbiAgICAgICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAmX19mb2N1c2VkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgLy8gbnVtYmVyZWQgbWFya2VyIHdpbGwgYmUgbGFyZ2VyLlxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbiAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICZfX2ZvY3VzZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTsgLy8gbnVtYmVyZWQgbWFya2VyIHdpbGwgYmUgbGFyZ2VyLlxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZ2FsbGVyeS1hY3RpdmUtbWFya2VyLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdGVkIHtcbiAgICAgICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICZfX2ZvY3VzZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyAvLyBudW1iZXJlZCBtYXJrZXIgd2lsbCBiZSBsYXJnZXIuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc3RpbmF0aW9uIHtcbiAgICAgIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgPjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcG9seWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fem9vbS1vdXQge1xuICAgIC8vIC5hY3RpdmUtbWFya2VyLWNpcmNsZSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICB9XG59XG5cbi5hY3RpdmUtbWFya2VyLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICAvLyBpcGFkXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgd2lkdGg6IDUuMnJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgfVxuICB9XG4gIC8vIGZpcmVmb3hcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICB0b3A6IHVuc2V0O1xuICB9XG59XG5cbi5tYXBib3hnbC1wb3B1cCB7XG4gIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbn1cblxuLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM1MTUyNTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAucG9wcGVyLWhpZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2x1c3Rlci1tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5tYXBib3hnbC1wb3B1cCB7XG4gICAgei1pbmRleDogOTk4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJsLWdyb3VwIH4gZGl2IHtcbiAgICAgIGxlZnQ6IDAuMzVyZW07XG4gICAgfVxuXG4gICAgLy8gQXR0cmlidXRpb24gdHdlYWtzIG9uIG1vYmlsZVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4cGFuZGVkIG1hcCB2aWV3IGluIGdhbGxlcnlcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgICAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2NlbmUtbmF2Om5vdCguc2NlbmUtbmF2X19zbGlkZS1vdXQpIHtcbiAgICAgIGJvdHRvbTogMDsgLy8gcmVtb3ZlIHRoZSBhdHRyaWJ1dGlvbiBnYXAgaW4gZ2FsbGVyeSBtYXAgb24gbW9iaWxlLlxuICAgIH1cbiAgfVxuXG4gIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgbW9iaWxlIGRldmljZXMgKi9cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAubWFya2VyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDUuNHJlbTtcbiAgICAgIH1cbiAgICAgICZfX2FjdGl2ZS1nYWxsZXJ5IHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICB9XG4gICAgICAmX19jaGVja2VkIHtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQwZW0pIHtcbiAgLm1hcC1jb250YWluZXIgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgIHRvcDogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDguNzVlbSkgYW5kIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQsXG4gIC5tYXAtcGFuZWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1hcC1leHBhbmRlZC0tdHJ1ZSAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLm1hcC1wYW5lbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cblxuICAubWFwLWV4cGFuZGVkLS10cnVlIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBFeHBhbmRlZCBtYXAgdmlld1xuLm1hcC1leHBhbmRlZC0tdHJ1ZSB7XG4gIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTA1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAvLyBOb24tb2JzdXJlZCBhdHRyaWJ1dGlvbnMuXG4gICAgLnNjZW5lLW5hdjpub3QoLnNjZW5lLW5hdl9fc2xpZGUtb3V0KSB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgfVxuICAgIC8vIC5zY2VuZS1uYXZfX25ldy1ndWlkZS1jYXJkOm5vdCguc2NlbmUtbmF2X19zbGlkZS1vdXQpIHtcbiAgICAvLyAgIGJvdHRvbTogN3B4O1xuICAgIC8vIH1cbiAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICBib3R0b206IDEuMjVyZW07XG4gICAgfVxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvLFxuICAgIC5ndWlkZS1jYXJkLWF2YXRhci1jb250YWluZXIge1xuICAgICAgLy8gYm90dG9tOiAxLjc1cmVtO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1ndWlkZS1jYXJkLS1tb2JpbGUgKyAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyLFxuICAgIC5nYWxsZXJ5LWd1aWRlLWNhcmQtLW1vYmlsZSArIC5ndWlkZS1jYXJkLXdpdGhvdXQtYXVkaW8ge1xuICAgICAgYm90dG9tOiA1LjU2cmVtO1xuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuICAgIC8vIE9ic3VyZWQgdmVyc2lvbi5cbiAgICAvLyAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgLy8gICBib3R0b206IDhweDtcbiAgICAvLyAgIGxlZnQ6IDRweDtcbiAgICAvLyB9XG4gICAgLy8gLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAvLyAgIGJvdHRvbTogOHB4O1xuICAgIC8vICAgcmlnaHQ6IDRweDtcbiAgICAvLyB9XG5cbiAgICAvLyAubmV3LWd1aWRlLWNhcmQtc2xpZGVyIHtcbiAgICAvLyAgIGJvdHRvbTogMXJlbTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLm1hcC1leHBhbmRlZC0tdHJ1ZS1pbi1nYWxsZXJ5IHtcbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAvLyAgIC5zY2VuZS1uYXYge1xuICAvLyAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi8qXG4gKiBab29tIGNhdGVnb3JpZXNcbiAqL1xuLm1hcF9fem9vbSB7XG4gICYtLW92ZXIge1xuICB9XG4gICYtLXVuZGVyIHtcbiAgICAubWFya2VyX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMzAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7IC8vIGNhbGMoMTAwdmggLSA0MDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vIHRvdWNoLWFjdGlvbjogbm9uZTtcblxuICAmX19leHBhbmQtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAuOHJlbSBhdXRvIDAuNnJlbSBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICZfX2V4cGFuZCB7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZTtcbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2Jhbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLmRldGFpbHMtbWVudS1jb250ZW50X19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICZfX2V4cGFuZC1mdWxsLWhlaWdodCB7XG4gIC8vICAgei1pbmRleDogOTk5O1xuICAvLyAgIC8vIHRvcDogMDtcbiAgLy8gICAvLyB0cmFuc2l0aW9uOiB0b3AgMC40cyBlYXNlO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8vICAgLmRldGFpbHMtbWVudS1jb250ZW50X19iYW5uZXIge1xuICAvLyAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLy8gICB9XG4gIC8vICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gICAgIC5kZXRhaWxzLW1lbnUtY29udGVudF9fYm9keSB7XG4gIC8vICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIC8vICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjQuNXZ3O1xuICAgICAgLnNsaWNrLWN1cnJlbnQgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2Jhbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsZXIgc2NyZWVucyBvbiBsYW5kc2NhcGUgb3JpZW50YXRpb25cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnN3aXBlLXdyYXBwZXJfX2V4cGFuZCB7XG4gICAgaGVpZ2h0OiA5NXZoO1xuICB9XG59XG4iLCIubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbiAgYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gICNtYWluIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIi5tZW51LXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG4gICZfX2luZGljYXRvciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG59XG4iLCIuYmFubmVyLWludHJvZHVjdGlvbiB7XG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgJl9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgd29yZC1zcGFjaW5nOiAuMXJlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnRydW5jYXRlIHtcbiAgJi0tZXhwYW5kZWQge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogMTEuMjVyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gICZfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtaW4gMXM7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spLCAvLyBGaXggZm9yIFwiU2FmYXJpIG5vdCBoaWRpbmcgb3ZlcmZsb3cgb24gcm91bmRlZCBjb3JuZXIgZGl2c1wiXG4gIH1cbiAgJl9fdmlkZW8td3JhcHBlci1hbmltYXRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgMC44cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICB9XG4gICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgYW5pbWF0aW9uOiBiYWNrZ3JvdW5kLWZhZGUtaW4gMnM7XG4gIH1cbiAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IGJhY2tncm91bmQtZmFkZS1pbiAycztcbiAgfVxuICAmX19pbWFnZS1jb250YWluZXItYW5pbWF0ZS1vdXQge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtb3V0IDAuOHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxuXG4gICZfX3BhZ2UtdGl0bGUge1xuICAgIGFuaW1hdGlvbjogYmFubmVyLWZhZGUtaW4gMnM7XG4gIH1cbiAgJl9fcGFnZS10aXRsZS1hbmltYXRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBiYW5uZXItZmFkZS1vdXQgMC41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgfVxufVxuXG4vKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4uYmFubmVyLWludHJvZHVjdGlvbl9fcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyLWludHJvZHVjdGlvbl9fcGFyYWdyYXBoIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAuYmFubmVyX19wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIHRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmFubmVyX19wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gem9vbSA0MDAlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5iYW5uZXJfX3BhZ2UtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IC41cmVtICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuXG4gIC5taW5pbWFwLWdyYXBoaWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXItZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYW5uZXItZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja2dyb3VuZC1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gVE9ETzogRGlzYWJsZWQgdW50aWwgd2UgcmVmYWN0b3IgdG8gZml4IGdhcHMuXG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBhdXRvIDExNSU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vIFRPRE86IERpc2FibGVkIHVudGlsIHdlIHJlZmFjdG9yIHRvIGZpeCBnYXBzLlxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG59XG4iLCIuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBoZWlnaHQ6IDIuN3JlbTtcbiAgei1pbmRleDogMTA7XG4gICYtLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQsIGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYW5pbWF0aW9uOiByaXBwbGUtMSAzcyBsaW5lYXIgZm9yd2FyZHMsIHJpcHBsZS0yIDNzIGxpbmVhciBmb3J3YXJkcztcbiAgfVxuICAmX19leHBhbmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBtaW4td2lkdGg6IDExLjVyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0LCBoZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE1O1xuICAgICY6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uOiB1bnNldDtcbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9fbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWw6aG92ZXIgJiB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtO1xuICB9XG4gICZfX3ZpZGVvLWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIC5zbGljay1zbGlkZXIge1xuICAgIC8vICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vICAgLnNsaWNrLXRyYWNrIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAvLyAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIC8vICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgLnNsaWNrLXNsaWRlIHtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAvLyAgICAgPiBkaXYge1xuICAgIC8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLy8gICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAvLyAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuICAmX192aWRlby1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbCBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwO1xuICB9XG4gICZfX3NpbmdsZS12aWRlbyB7XG4gICAgbWFyZ2luOiAwcHggMC42cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZzogMDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS0xIHtcbiAgODAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLFxuICAgICAgMCAwIDAgOXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpcHBsZS0yIHtcbiAgODAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA2cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApLFxuICAgICAgMCAwIDAgMTNweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDgwLCA4MCwgODAsIDAuNSk7XG4gIH1cbn1cblxuLyogSGlkZSBzY3JvbGxiYXIgZm9yIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuLmhvbWVwYWdlLXZpZGVvLXBhbmVsX192aWRlby1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4vKiBIYW5kbGUgKi9cbi5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fZXhwYW5kOmhvdmVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC13cmFwcGVyIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8qIEZpcmVmb3ggKi9cbn1cblxuLyogaGVpZ2h0ICovXG4uaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLyogSGFuZGxlICovXG4uaG9tZXBhZ2UtdmlkZW8tcGFuZWxfX3ZpZGVvLWxpc3Qtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fZXhwYW5kOmhvdmVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lcGFnZS12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzO1xuXG4gICZfX21vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICZfX21vZGFsLXdpdGgtc2tpcCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICZfX21vZGFsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBzdmcge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX3NraXAtYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiA1MC42MjV2dztcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIG1heC13aWR0aDogMTYwdmg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgJl9fdmlkZW8sXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAucXEtdmlkZW8tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGF1c2UtYnV0dG9uIHtcbiAgKyAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIGxlZnQ6IDQuNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnBhdXNlLWJ1dHRvbiB7XG4gICAgKyAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtdmlkZW8tcGFuZWwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbC1leHBhbmQtbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC41cztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgLmhvbWVwYWdlLXZpZGVvLXBhbmVsIHtcbiAgICAgICZfX21vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgJl9fdmlkZW8tbGlzdC1tb2JpbGUge1xuICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9fc2luZ2xlLXZpZGVvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTRyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC1tb2JpbGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4gIC5ob21lcGFnZS12aWRlby1wYW5lbF9fdmlkZW8tbGlzdC1tb2JpbGUge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgfVxuXG4gIC5ob21lcGFnZS12aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAmX19jbG9zZS1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICAgICZfX3ZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuICAgICZfX3NraXAtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lcGFnZS12aWRlby13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICZfX21vZGFsLXdpdGgtc2tpcCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59IiwiLm5hdi1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJl9faGlkZSB7XG4gICAgcmlnaHQ6IC0yNnJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjQ1cyBlYXNlO1xuICB9XG4gICZfX3Nob3cge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNDVzIGVhc2U7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG5cbiAgLnBsYWNlcyBsaS5NdWlMaXN0SXRlbS1yb290IHtcbiAgICAvKiBUaGlzIHNob3VsZCBwcm9iYWJseSBiZSBkZWFsdCB3aXRoIHVwc3RyZWFtIGluIE1VSSBvciB0aGUgY29tcG9uZW50LFxuICAgIGJ1dCBhIHF1aWNrIGZpeCBmb3Igbm93IGlzIHRvIG92ZXJyaWRlIHRoZSBwYWRkaW5nIG9uIHRoZSBsaXN0IGl0ZW1zICovXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgJl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwZW0pIGFuZCAobWF4LXdpZHRoOiA2MGVtKSB7XG4gIC5uYXYtcGFuZWwge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxufVxuIiwiLnBsYWNlcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgJl9fYmFja2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4MSwgODEsIDgxKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAvLyBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gIH1cbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogMTNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMsIDIxMywgMjEzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMCAxcmVtIDAuNXJlbSAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEzLjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogIzJhNmVhYztcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgbWFyZ2luOiAtMnB4IDJweCAwIDJweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkgc3BhbiBpIHtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgJi5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIC5mYS1jaGV2cm9uLXJpZ2h0IHBhdGgge1xuICAgICAgICBmaWxsOiAjRDRENEQ0O1xuICAgICAgfVxuICAgIH1cbiAgICAubGFzdC1jcnVtYiB7XG4gICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgbWFyZ2luOiAtMnB4IDJweCAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICBsaW5lLWNsYW1wOiAxO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxM3JlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgY29sb3I6ICM1MTUyNTI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IE11bGksIHNhbnMtc2VyaWY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAucGFyYWdyYXBoLXdpdGgtY2xhbXAge1xuICAgICAgQGV4dGVuZCAucGFyYWdyYXBoO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY291bnQge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNTE1MjUyO1xuICB9XG5cbiAgJl9fdG91cnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAuc2lkZS1tZW51LWNhcmQge1xuICAgICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MHJlbSkge1xuICAucGxhY2VzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAmX19iYW5uZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAucGxhY2VzOmhhcygubWFwLW1lbnUtZW1wdHktc3RhdGUtY29udGFpbmVyKSB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgLy8gfVxufVxuIiwiLnRvdXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5zaWRlLW1lbnUtY2FyZCB7XG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2NhcmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwcmVtKSB7XG4gIC50b3VycyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAuc3dpcGUtd3JhcHBlcl9fdGl0bGUge1xuICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsMSkgMyUsIHRyYW5zcGFyZW50IDEzJSwgdHJhbnNwYXJlbnQgODclLCByZ2JhKDI1NSwgMjU1LCAyNTUsMSkgOTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsMSkgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpiZWZvcmUsXG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpiZWZvcmUsXG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlcixcbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzLjVweCBzb2xpZCAjNTI1MjUyO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZXhwbG9yZS1tZW51IHtcbiAgICAgICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbi10aXRsZS5zdWJ0aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGxvcmUtbWVudV9fc2Vjb25kYXJ5LXJvdy1jYXJkcyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmRldGFpbHMtbWVudS1jb250ZW50X19jb250YWluZXIgLmRldGFpbHMtbWVudS1jb250ZW50X19jYXJkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogNTBlbSkgYW5kIChtYXgtaGVpZ2h0OiA1Ni4yNWVtKSB7XG4gIC5zd2lwZS13cmFwcGVyX190aXRsZSAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAyMy41dnc7IC8vIENlbnRlciBhY3RpdmUgdGl0bGUgb24gbW9iaWxlLlxuICB9XG59XG5cbi8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqL1xuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLyogLS0tLS0tLS0tLS0gaVBob25lIDUsIDVTLCA1QyBhbmQgNVNFIC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjYwcHg7XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0gaVBob25lIDYsIDZTLCA3IGFuZCA4IC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzIwcHg7XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tLS0tLS0tLS0gaVBob25lIDYrLCA3KyBhbmQgOCsgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNjBweDtcbiAgICB9XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSBYICwgWFMsIDExIFBybywgMTIgTWluaS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDgxMnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIFhSLCAxMS0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA4OTZweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDUwcHg7XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIFhTIE1heCwgMTEgUHJvIE1heC0tLS0tLS0tLS0tICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA4OTZweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMykge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDUwcHg7XG4gICAgfVxuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlci1leHBhbmQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0taXBob25lIDEyLCAxMiBQcm8tLS0tLS0tLS0tLSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzOTBweCkgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogODQ0cHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1MHB4O1xuICAgIH1cbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXItZXhwYW5kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLWlwaG9uZSAxMiBQcm8gTWF4LS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDI4cHgpIGFuZCAobWF4LWRldmljZS1oZWlnaHQ6IDkyNnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gIH1cbiAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDUwcHg7XG4gIH1cbiAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi8qIENTUyBmb3Igb3RoZXIgdGhhbiBpT1MgZGV2aWNlcyAqL1xuQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwLjFlbSkgYW5kIChtYXgtd2lkdGg6IDIyLjVlbSkge1xuICAgIC5zd2lwZS13cmFwcGVyX19kZXRhaWxzLW1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjMuNDM3NWVtKSBhbmQgKG1heC13aWR0aDogMjUuODc1ZW0pIHtcbiAgICAuc3dpcGUtd3JhcHBlcl9fZGV0YWlscy1tZW51LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xuICAgIH1cbiAgfVxuICAvLyBGaXggdG91ciBkZXRhaWwgbWVudSAtIGJvdHRvbSBzY2VuZSBpcyBjdXRvZmYgb24gc2Nyb2xsKFBpeGVsIDQpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDM2MHB4KSBhbmQgKGRldmljZS1oZWlnaHQ6IDY0MHB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgLnN3aXBlLXdyYXBwZXJfX2RldGFpbHMtbWVudS13cmFwcGVyLWV4cGFuZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaWRlLW1lbnUtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjVyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICZfX2hpZGUge1xuICAgIHJpZ2h0OiAtMjZyZW07XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40NXMgZWFzZTtcbiAgfVxuICAmX19zaG93IHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjQ1cyBlYXNlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2MjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA2MjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAmX19mb3JtQ29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgPmRpdiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMC44cmVtIDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19zZWxlY3RlZC1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBtYXJnaW46IC0wLjhyZW0gYXV0byAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzUxNTI1MjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm5lc3RlZC1sYXllci1jb250ZW50X19ib2R5IHtcbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAjNTE1MjUyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudG91ci1ncm91cC1icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAudG91ci1jYXJkLWxvbmcge1xuICAgIC8vIG1hcmdpbjogMS41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnNpZGUtbWVudS1jYXJkIHtcbiAgICB3aWR0aDogMTkuNXJlbTtcbiAgICAudG91ci1ncm91cC1jYXJkIHtcbiAgICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUsXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19tb2JpbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubmVzdGVkLWxheWVyLWNvbnRlbnRfX2JvZHkge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICNleHBsb3JlLW1lbnVfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudG91ci1ncm91cC1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTbWFsbGVyIHNjcmVlbnMgb24gbGFuZHNjYXBlIG9yaWVudGF0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5leHBsb3JlLW1lbnUge1xuICAgICZfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRvdXItZ3JvdXAtY2FyZC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAudG91ci1ncm91cC1jYXJkIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGxpc3QtaXRlbS1zdHlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMy41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnNldHRpbmdzIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgLy8gJl9fZGVzY3JpcHRpb24ge1xuICAvLyAgIGNvbG9yOiAjNTI1MjUyO1xuICAvLyB9XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yOmhhcyhkaXY6Zm9jdXMpLFxuICAgIC51bml0LXNlbGVjdG9yOmhhcyhkaXY6Zm9jdXMpLFxuICAgIC52aXNpYmlsaXR5LWJ1dHRvbjpmb2N1cyxcbiAgICAuZnVsbHNjcmVlbi1idXR0b246Zm9jdXMsXG4gICAgLnNoYXJlLWJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzUwNTA1MDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciAuTXVpU2VsZWN0LXJvb3QsXG4gICAgLnVuaXQtc2VsZWN0b3IgLk11aVNlbGVjdC1yb290LFxuICAgIC52aXNpYmlsaXR5LWJ1dHRvbiAuTXVpU2VsZWN0LXJvb3QsXG4gICAgLmZ1bGxzY3JlZW4tYnV0dG9uIC5NdWlTZWxlY3Qtcm9vdCxcbiAgICAuc2hhcmUtYnV0dG9uIC5NdWlTZWxlY3Qtcm9vdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yIC5NdWlJbnB1dEJhc2Utcm9vdCxcbiAgICAudW5pdC1zZWxlY3RvciAuTXVpSW5wdXRCYXNlLXJvb3QsXG4gICAgLnZpc2liaWxpdHktYnV0dG9uIC5NdWlJbnB1dEJhc2Utcm9vdCxcbiAgICAuZnVsbHNjcmVlbi1idXR0b24gLk11aUlucHV0QmFzZS1yb290LFxuICAgIC5zaGFyZS1idXR0b24gLk11aUlucHV0QmFzZS1yb290IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yLCAudW5pdC1zZWxlY3RvciB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3R5bGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLk11aVNlbGVjdC1zZWxlY3Qge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9tZXBhZ2UtbWFwLWxhbmd1YWdlLXNlbGVjdG9yLCAuaG9tZXBhZ2UtbWFwLXVuaXQtc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmlzaWJpbGl0eS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtLXN0eWxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsc2NyZWVuLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBsaXN0LWl0ZW0tc3R5bGU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZyB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaGFyZS1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgbGlzdC1pdGVtLXN0eWxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC5NdWlJY29uQnV0dG9uLWxhYmVsIGRpdiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTByZW0pIHtcbiAgLnNldHRpbmdzIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciwgLnVuaXQtc2VsZWN0b3Ige1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFuZ3VhZ2UtaWNvbiwgLnVuaXQtaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9qZWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgLnByb2plY3QtY2FyZF9fYmFja2dyb3VuZCB7IG9wYWNpdHk6IDAuNzsgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggOHB4ICMwMDAwMDBjY1xuICB9XG59XG4iLCIuZGlyZWN0aW9ucyB7XG4gIGhlaWdodDogMTAwJTtcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMXJlbTtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjcpO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAucmVjZW50ZXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MHJlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgJl9fZG90cyB7XG4gICAgbWFyZ2luOiAtMC4zcmVtIDAgLTAuM3JlbSAxLjQ1cmVtO1xuICB9XG5cbiAgJl9faW5wdXRzIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAmX19zdGFydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICAgIH1cbiAgICAmX19lbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAuZGlyZWN0aW9ucyB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICAmX19pbnB1dHNfX2FuZHJvaWQtZG9uZS1idG4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDAuN3JlbTtcbiAgICAgIHRvcDogOXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwLjlyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHJhbnNwb3J0YXRpb24tbW9kZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC43cmVtO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSBibHVlIGhpZ2hsaWdodCBvbiBjbGlja1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG4iLCIubWFwYm94Z2wtbWFwey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2IoMCAwIDAvMCk7Zm9udDoxMnB4LzIwcHggSGVsdmV0aWNhIE5ldWUsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXBib3hnbC1jYW52YXN7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5tYXBib3hnbC1tYXA6LXdlYmtpdC1mdWxsLXNjcmVlbntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5tYXBib3hnbC1jYW5hcnl7YmFja2dyb3VuZC1jb2xvcjpzYWxtb259Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmUsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzc3tjdXJzb3I6Z3JhYjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZS5tYXBib3hnbC10cmFjay1wb2ludGVye2N1cnNvcjpwb2ludGVyfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZSwubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzOmFjdGl2ZXtjdXJzb3I6Z3JhYmJpbmd9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUsLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUgLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGFuLXggcGFuLXl9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4gLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGluY2gtem9vbX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpub25lfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCwubWFwYm94Z2wtY3RybC10b3AtbGVmdCwubWFwYm94Z2wtY3RybC10b3AtcmlnaHR7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjJ9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnR7bGVmdDowO3RvcDowfS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodHtyaWdodDowO3RvcDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0e2JvdHRvbTowO2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHR7Ym90dG9tOjA7cmlnaHQ6MH0ubWFwYm94Z2wtY3RybHtjbGVhcjpib3RoO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybHtmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDAgMCAxMHB4fS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAubWFwYm94Z2wtY3RybHtmbG9hdDpyaWdodDttYXJnaW46MTBweCAxMHB4IDAgMH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybHtmbG9hdDpsZWZ0O21hcmdpbjowIDAgMTBweCAxMHB4fS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtY3RybHtmbG9hdDpyaWdodDttYXJnaW46MCAxMHB4IDEwcHggMH0ubWFwYm94Z2wtY3RybC1ncm91cHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHh9Lm1hcGJveGdsLWN0cmwtZ3JvdXA6bm90KDplbXB0eSl7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgwLDAsMCwuMSl9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpe2JveC1zaGFkb3c6MCAwIDAgMnB4IEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyOXB4O291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3dpZHRoOjI5cHh9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uK2J1dHRvbntib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5tYXBib3hnbC1jdHJsIGJ1dHRvbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkIEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b246Zm9jdXMsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3Vze2JveC1zaGFkb3c6MCAwIDJweCAycHggIzAwOTZmZn0ubWFwYm94Z2wtY3RybCBidXR0b246ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue29wYWNpdHk6LjI1fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHh9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOm9ubHktY2hpbGR7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigwIDAgMC81JSl9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZvY3VzLXZpc2libGV7Ym94LXNoYWRvdzowIDAgMnB4IDJweCAjMDA5NmZmfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe2JveC1zaGFkb3c6bm9uZX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBpZD0nc291dGgnIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjNjY2MnLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggaWQ9J3NvdXRoJyBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzOTk5Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGlkPSdzb3V0aCcgZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2FhYSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9JyUyM2YwMCcvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTg5NzgnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU0ZTMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtd2FpdGluZyAubWFwYm94Z2wtY3RybC1pY29ue2FuaW1hdGlvbjptYXBib3hnbC1zcGluIDJzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzk5OSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9JyUyM2YwMCcvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTg5NzgnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU0ZTMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzY2NiclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9JyUyM2YwMCcvJTNFJTNDL3N2ZyUzRVwiKX19QGtleWZyYW1lcyBtYXBib3hnbC1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fWEubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDg4IDIzJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdsb2dvJyBkPSdNMTEuNSAyLjI1YzUuMTA1IDAgOS4yNSA0LjE0NSA5LjI1IDkuMjVzLTQuMTQ1IDkuMjUtOS4yNSA5LjI1LTkuMjUtNC4xNDUtOS4yNS05LjI1IDQuMTQ1LTkuMjUgOS4yNS05LjI1ek02Ljk5NyAxNS45ODNjLS4wNTEtLjMzOC0uODI4LTUuODAyIDIuMjMzLTguODczYTQuMzk1IDQuMzk1IDAgMDEzLjEzLTEuMjhjMS4yNyAwIDIuNDkuNTEgMy4zOSAxLjQyLjkxLjkgMS40MiAyLjEyIDEuNDIgMy4zOSAwIDEuMTgtLjQ0OSAyLjMwMS0xLjI4IDMuMTNDMTIuNzIgMTYuOTMgNyAxNiA3IDE2bC0uMDAzLS4wMTd6TTE1LjMgMTAuNWwtMiAuOC0uOCAyLS44LTItMi0uOCAyLS44LjgtMiAuOCAyIDIgLjh6Jy8lM0UlM0NwYXRoIGlkPSd0ZXh0JyBkPSdNNTAuNjMgOGMuMTMgMCAuMjMuMS4yMy4yM1Y5Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMi4xNyAwIDMuOTUgMS44NSAzLjk1IDQuMTdzLTEuNzcgNC4xOS0zLjk0IDQuMTljLTEuMDQgMC0yLjAzLS40My0yLjc0LTEuMTh2My43N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWOC4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMy44Ni4wMWMuMDEgMCAuMDEgMCAuMDEtLjAxLjEzIDAgLjIyLjEuMjIuMjJ2Ny41NWMwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWMTVjLS43Ljc2LTEuNjkgMS4xOS0yLjczIDEuMTktMi4xNyAwLTMuOTQtMS44Ny0zLjk0LTQuMTkgMC0yLjMyIDEuNzctNC4xOSAzLjk0LTQuMTkgMS4wMyAwIDIuMDIuNDMgMi43MyAxLjE4di0uNzVjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptMjYuMzc1LS4xOWE0LjI0IDQuMjQgMCAwMC00LjE2IDMuMjljLS4xMy41OS0uMTMgMS4xOSAwIDEuNzdhNC4yMzMgNC4yMzMgMCAwMDQuMTcgMy4zYzIuMzUgMCA0LjI2LTEuODcgNC4yNi00LjE5IDAtMi4zMi0xLjktNC4xNy00LjI3LTQuMTd6TTYwLjYzIDVjLjEzIDAgLjIzLjEuMjMuMjN2My43NmMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNTkuMTMgMS4yIDAgMS44LS4zOSAxLjg4LTEuOTYgMy4yOS0zLjg0IDMuMjktMS4wMyAwLTIuMDItLjQzLTIuNzMtMS4xOHYuNzdjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjUuMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTM0IDExaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y4LjIyYy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY4Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjggMC0xLjQ2LjctMS41OSAxLjYybC4wMSA0LjY4YzAgLjEzLS4xMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNWMwIC4xMy0uMS4yMy0uMjMuMjN6bTUzLjYxNSAwaC0xLjYxYy0uMDQgMC0uMDgtLjAxLS4xMi0uMDMtLjA5LS4wNi0uMTMtLjE5LS4wNi0uMjhsMi40My0zLjcxLTIuMzktMy42NWEuMjEzLjIxMyAwIDAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNyAxLjQtMi4zN2EuMzQuMzQgMCAwMS4zLS4xN2gxLjZjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM3IDMuNjUgMi40MyAzLjdjMCAuMDUuMDEuMDkuMDEuMTMgMCAuMTItLjA5LjIxLS4yMS4yMWgtMS42MWMtLjEzIDAtLjI0LS4wNi0uMy0uMTdsLTEuNDQtMi40Mi0xLjQ0IDIuNDJhLjM0LjM0IDAgMDEtLjMuMTd6bS03LjEyLTEuNDljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxIDAtMS4zOSAxLjA4LTIuNTIgMi40Mi0yLjUyIDEuMzMgMCAyLjQyIDEuMTIgMi40MiAyLjUxIDAgMS4zOS0xLjA4IDIuNTEtMi40MiAyLjUyem0tMTkuODY1IDBjLTEuMzIgMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0uMDdjLjAyLTEuMzggMS4wOS0yLjQ5IDIuNC0yLjQ5IDEuMzIgMCAyLjQxIDEuMTIgMi40MSAyLjUxIDAgMS4zOS0xLjA3IDIuNTItMi4zOSAyLjUzem0tOC4xMS0yLjQ4Yy0uMDEgMS4zNy0xLjA5IDIuNDctMi40MSAyLjQ3cy0yLjQyLTEuMTItMi40Mi0yLjUxYzAtMS4zOSAxLjA4LTIuNTIgMi40LTIuNTIgMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4em0xOC4xMiAyLjQ3Yy0xLjMyIDAtMi4zOS0xLjExLTIuNDEtMi40OHYtLjA2Yy4wMi0xLjM4IDEuMDktMi40OCAyLjQxLTIuNDhzMi40MiAxLjEyIDIuNDIgMi41MWMwIDEuMzktMS4wOSAyLjUxLTIuNDIgMi41MXonLyUzRSUzQy9kZWZzJTNFJTNDbWFzayBpZD0nY2xpcCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J291dGxpbmUnIG9wYWNpdHk9JzAuMycgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NjaXJjbGUgbWFzaz0ndXJsKCUyM2NsaXApJyBjeD0nMTEuNScgY3k9JzExLjUnIHI9JzkuMjUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0JyBtYXNrPSd1cmwoJTIzY2xpcCknLyUzRSUzQy9nJTNFJTNDZyBpZD0nZmlsbCcgb3BhY2l0eT0nMC45JyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIzcHg7bWFyZ2luOjAgMCAtNHB4IC00cHg7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjg4cHh9YS5tYXBib3hnbC1jdHJsLWxvZ28ubWFwYm94Z2wtY29tcGFjdHt3aWR0aDoyM3B4fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXthLm1hcGJveGdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDg4IDIzJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdsb2dvJyBkPSdNMTEuNSAyLjI1YzUuMTA1IDAgOS4yNSA0LjE0NSA5LjI1IDkuMjVzLTQuMTQ1IDkuMjUtOS4yNSA5LjI1LTkuMjUtNC4xNDUtOS4yNS05LjI1IDQuMTQ1LTkuMjUgOS4yNS05LjI1ek02Ljk5NyAxNS45ODNjLS4wNTEtLjMzOC0uODI4LTUuODAyIDIuMjMzLTguODczYTQuMzk1IDQuMzk1IDAgMDEzLjEzLTEuMjhjMS4yNyAwIDIuNDkuNTEgMy4zOSAxLjQyLjkxLjkgMS40MiAyLjEyIDEuNDIgMy4zOSAwIDEuMTgtLjQ0OSAyLjMwMS0xLjI4IDMuMTNDMTIuNzIgMTYuOTMgNyAxNiA3IDE2bC0uMDAzLS4wMTd6TTE1LjMgMTAuNWwtMiAuOC0uOCAyLS44LTItMi0uOCAyLS44LjgtMiAuOCAyIDIgLjh6Jy8lM0UlM0NwYXRoIGlkPSd0ZXh0JyBkPSdNNTAuNjMgOGMuMTMgMCAuMjMuMS4yMy4yM1Y5Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMi4xNyAwIDMuOTUgMS44NSAzLjk1IDQuMTdzLTEuNzcgNC4xOS0zLjk0IDQuMTljLTEuMDQgMC0yLjAzLS40My0yLjc0LTEuMTh2My43N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWOC4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMy44Ni4wMWMuMDEgMCAuMDEgMCAuMDEtLjAxLjEzIDAgLjIyLjEuMjIuMjJ2Ny41NWMwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWMTVjLS43Ljc2LTEuNjkgMS4xOS0yLjczIDEuMTktMi4xNyAwLTMuOTQtMS44Ny0zLjk0LTQuMTkgMC0yLjMyIDEuNzctNC4xOSAzLjk0LTQuMTkgMS4wMyAwIDIuMDIuNDMgMi43MyAxLjE4di0uNzVjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptMjYuMzc1LS4xOWE0LjI0IDQuMjQgMCAwMC00LjE2IDMuMjljLS4xMy41OS0uMTMgMS4xOSAwIDEuNzdhNC4yMzMgNC4yMzMgMCAwMDQuMTcgMy4zYzIuMzUgMCA0LjI2LTEuODcgNC4yNi00LjE5IDAtMi4zMi0xLjktNC4xNy00LjI3LTQuMTd6TTYwLjYzIDVjLjEzIDAgLjIzLjEuMjMuMjN2My43NmMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNTkuMTMgMS4yIDAgMS44LS4zOSAxLjg4LTEuOTYgMy4yOS0zLjg0IDMuMjktMS4wMyAwLTIuMDItLjQzLTIuNzMtMS4xOHYuNzdjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjUuMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTM0IDExaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y4LjIyYy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY4Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjggMC0xLjQ2LjctMS41OSAxLjYybC4wMSA0LjY4YzAgLjEzLS4xMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNWMwIC4xMy0uMS4yMy0uMjMuMjN6bTUzLjYxNSAwaC0xLjYxYy0uMDQgMC0uMDgtLjAxLS4xMi0uMDMtLjA5LS4wNi0uMTMtLjE5LS4wNi0uMjhsMi40My0zLjcxLTIuMzktMy42NWEuMjEzLjIxMyAwIDAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNyAxLjQtMi4zN2EuMzQuMzQgMCAwMS4zLS4xN2gxLjZjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM3IDMuNjUgMi40MyAzLjdjMCAuMDUuMDEuMDkuMDEuMTMgMCAuMTItLjA5LjIxLS4yMS4yMWgtMS42MWMtLjEzIDAtLjI0LS4wNi0uMy0uMTdsLTEuNDQtMi40Mi0xLjQ0IDIuNDJhLjM0LjM0IDAgMDEtLjMuMTd6bS03LjEyLTEuNDljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxIDAtMS4zOSAxLjA4LTIuNTIgMi40Mi0yLjUyIDEuMzMgMCAyLjQyIDEuMTIgMi40MiAyLjUxIDAgMS4zOS0xLjA4IDIuNTEtMi40MiAyLjUyem0tMTkuODY1IDBjLTEuMzIgMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0uMDdjLjAyLTEuMzggMS4wOS0yLjQ5IDIuNC0yLjQ5IDEuMzIgMCAyLjQxIDEuMTIgMi40MSAyLjUxIDAgMS4zOS0xLjA3IDIuNTItMi4zOSAyLjUzem0tOC4xMS0yLjQ4Yy0uMDEgMS4zNy0xLjA5IDIuNDctMi40MSAyLjQ3cy0yLjQyLTEuMTItMi40Mi0yLjUxYzAtMS4zOSAxLjA4LTIuNTIgMi40LTIuNTIgMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4em0xOC4xMiAyLjQ3Yy0xLjMyIDAtMi4zOS0xLjExLTIuNDEtMi40OHYtLjA2Yy4wMi0xLjM4IDEuMDktMi40OCAyLjQxLTIuNDhzMi40MiAxLjEyIDIuNDIgMi41MWMwIDEuMzktMS4wOSAyLjUxLTIuNDIgMi41MXonLyUzRSUzQy9kZWZzJTNFJTNDbWFzayBpZD0nY2xpcCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J291dGxpbmUnIG9wYWNpdHk9JzEnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzEnIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nJTIzZmZmJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzY2xpcCknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnIG1hc2s9J3VybCglMjNjbGlwKScvJTNFJTNDL2clM0UlM0NnIGlkPSdmaWxsJyBvcGFjaXR5PScxJyBmaWxsPSclMjMwMDAnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmlie2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpO21hcmdpbjowO3BhZGRpbmc6MCA1cHh9QG1lZGlhIHNjcmVlbnsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxMnB4O21hcmdpbjoxMHB4O21pbi1oZWlnaHQ6MjBweDtwYWRkaW5nOjJweCAyNHB4IDJweCAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3d7cGFkZGluZzoycHggMjhweCAycHggOHB4O3Zpc2liaWxpdHk6dmlzaWJsZX0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93LC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3d7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MnB4IDhweCAycHggMjhweH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCAubWFwYm94Z2wtY3RybC1hdHRyaWItaW5uZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b257YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEgMCAxMiAwIDYgNiAwIDEgMC0xMiAwbTUtM2ExIDEgMCAxIDAgMiAwIDEgMSAwIDEgMC0yIDBtMCAzYTEgMSAwIDEgMSAyIDB2M2ExIDEgMCAxIDEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTJweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpub25lO2hlaWdodDoyNHB4O291dGxpbmU6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjI0cHh9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiwubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVye2Rpc3BsYXk6YmxvY2t9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6cmdiKDAgMCAwLzUlKX0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7Ym90dG9tOjA7cmlnaHQ6MH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7cmlnaHQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC10b3AtbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntsZWZ0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7Ym90dG9tOjA7bGVmdDowfX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxIDAgMTIgMCA2IDYgMCAxIDAtMTIgMG01LTNhMSAxIDAgMSAwIDIgMCAxIDEgMCAxIDAtMiAwbTAgM2ExIDEgMCAxIDEgMiAwdjNhMSAxIDAgMSAxLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsLWF0dHJpYiBhe2NvbG9yOnJnYmEoMCwwLDAsLjc1KTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgYTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliIC5tYXBib3gtaW1wcm92ZS1tYXB7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1sZWZ0OjJweH0ubWFwYm94Z2wtYXR0cmliLWVtcHR5e2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtY3RybC1zY2FsZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC43NSk7Ym9yZGVyOjJweCBzb2xpZCAjMzMzO2JvcmRlci10b3A6IzMzMztib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzMzMztmb250LXNpemU6MTBweDtwYWRkaW5nOjAgNXB4O3doaXRlLXNwYWNlOm5vd3JhcH0ubWFwYm94Z2wtcG9wdXB7ZGlzcGxheTpmbGV4O2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0LC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0LC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdHtmbGV4LWRpcmVjdGlvbjpyb3d9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWFwYm94Z2wtcG9wdXAtdGlwe2JvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2hlaWdodDowO3dpZHRoOjA7ei1pbmRleDoxfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZjtib3JkZXItcmlnaHQ6bm9uZX0ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowIDNweCAwIDA7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDAgMCAwLzUlKX0ubWFwYm94Z2wtcG9wdXAtY29udGVudHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMSk7cGFkZGluZzoxMHB4IDEwcHggMTVweDtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXIgKntwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1hcGJveGdsLW1hcDpob3ZlciAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5OmZsZXh9Lm1hcGJveGdsLW1hcDphY3RpdmUgLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1tYXJrZXJ7bGVmdDowO29wYWNpdHk6MTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QsLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMxZGExZjI7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweH0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2FuaW1hdGlvbjptYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSAycyBpbmZpbml0ZTtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OmFmdGVye2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwuMzUpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb250ZW50OlwiXCI7aGVpZ2h0OjE5cHg7bGVmdDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMnB4O3dpZHRoOjE5cHh9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmd7aGVpZ2h0OjA7d2lkdGg6MH0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzphZnRlciwubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzpiZWZvcmV7Ym9yZGVyLWJvdHRvbTo3LjVweCBzb2xpZCAjNGFhMWViO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzpiZWZvcmV7Ym9yZGVyLWxlZnQ6Ny41cHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI4cHgpIHNrZXdZKC0yMGRlZyl9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O3RyYW5zZm9ybTp0cmFuc2xhdGUoNy41cHgsLTI4cHgpIHNrZXdZKDIwZGVnKX1Aa2V5ZnJhbWVzIG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlezAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSl9NzAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMyl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgxKX19Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxle2JhY2tncm91bmQtY29sb3I6I2FhYX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWFjY3VyYWN5LWNpcmNsZXtiYWNrZ3JvdW5kLWNvbG9yOiMxZGExZjIzMztib3JkZXItcmFkaXVzOjEwMCU7aGVpZ2h0OjFweDt3aWR0aDoxcHh9Lm1hcGJveGdsLWNyb3NzaGFpciwubWFwYm94Z2wtY3Jvc3NoYWlyIC5tYXBib3hnbC1pbnRlcmFjdGl2ZSwubWFwYm94Z2wtY3Jvc3NoYWlyIC5tYXBib3hnbC1pbnRlcmFjdGl2ZTphY3RpdmV7Y3Vyc29yOmNyb3NzaGFpcn0ubWFwYm94Z2wtYm94em9vbXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjJweCBkb3R0ZWQgIzIwMjAyMDtoZWlnaHQ6MDtsZWZ0OjA7b3BhY2l0eTouNTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDowfUBtZWRpYSBwcmludHsubWFwYm94LWltcHJvdmUtbWFwe2Rpc3BsYXk6bm9uZX19Lm1hcGJveGdsLXNjcm9sbC16b29tLWJsb2NrZXIsLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2Vye2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuNzVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6MXM7d2lkdGg6MTAwJX0ubWFwYm94Z2wtc2Nyb2xsLXpvb20tYmxvY2tlci1zaG93LC5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlci1zaG93e29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0fS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLW92ZXJyaWRlLm1hcGJveGdsLXNjcm9sbGFibGUtcGFnZSwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlci1vdmVycmlkZS5tYXBib3hnbC1zY3JvbGxhYmxlLXBhZ2UgLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGFuLXggcGFuLXl9IiwiLnRvdXItbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzYsIDEwMiwgMTE2LCAwLjQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMC4zNXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwcHg7XG4gICAgfVxuICB9XG4gIC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHJpZ2h0OiA2cmVtO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAubWFwYm94Z2wtY3RybCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICB9XG4gICAgICAubWFwYm94LWltcHJvdmUtbWFwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZXhwYW5kIHtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgICAgbGVmdDogNi41cmVtO1xuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICZfX25vLW1hcmtlci10aXRsZSB7XG4gICAgLnRvdXItbWFya2VyX19zY2VuZS10aXRsZSxcbiAgICAudG91ci1tYXJrZXJfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jbHVzdGVyLW1hcmtlciB7XG4gICAgLnRvdXItcG9wdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIGxlZnQ6IC05LjhyZW07XG4gICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgJl9fY29udGVudF9fcHJvZ3Jlc3NfX3RleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3Nob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENsdXN0ZXIgcG9wdXAgaXMgb3V0IG9mIHZpZXdwb3J0IHdoZW4gaG92ZXJpbmcgb24gVE9VUiBjYXJkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgJl9fdG9wLWFuZC1sZWZ0LW91dCB7XG4gICAgICAgICAgYm90dG9tOiAtOHJlbTtcbiAgICAgICAgICBsZWZ0OiAwLjJyZW07XG4gICAgICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRvcDogLTAuNDlyZW07XG4gICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdG9wLW91dCB7XG4gICAgICAgICAgYm90dG9tOiAtOHJlbTtcbiAgICAgICAgICBsZWZ0OiAtMTByZW07XG4gICAgICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sZWZ0LW91dCB7XG4gICAgICAgICAgYm90dG9tOiAtMi4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDNyZW07XG4gICAgICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMC40OXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNjZW5lLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ2x1c3RlciBwb3B1cCBpcyBvdXQgb2Ygdmlld3BvcnQgd2hlbiBob3ZlcmluZyBvbiBTQ0VORSBjYXJkLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgJl9fdG9wLWFuZC1sZWZ0LW91dCB7XG4gICAgICAgICAgYm90dG9tOiAtNC41cmVtO1xuICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgICAgICAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190b3Atb3V0IHtcbiAgICAgICAgICBib3R0b206IC00LjVyZW07XG4gICAgICAgICAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMC40OXJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdC1vdXQge1xuICAgICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgbGVmdDogM3JlbTtcbiAgICAgICAgICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiAtMC4ycmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgdG9wOiA0MSU7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRvdXIgbWFya2VyXG4vLyAudG91ci1tYXJrZXIge1xuLy8gICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICBib3JkZXI6IG5vbmU7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuLy8gICBmb250LXNpemU6IDAuOHJlbTtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuLy8gICB3aWR0aDogMi40cmVtO1xuLy8gICBoZWlnaHQ6IDIuMXJlbTtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIGJsdWUgaGlnaGxpZ2h0IHdoZW4gY2xpY2tcbi8vICAgLy8gaXBhZFxuLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuLy8gICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbi8vICAgICAgIHdpZHRoOiAzLjFyZW07IC8vIGZpeCBtYXJrZXJzIGFyZSBzdGlsbCBzaG93biBiZWluZyBjdXQgb2ZmIG9uIHRoZWlyIHJpZ2h0IHNpZGVcbi8vICAgICAgIGhlaWdodDogMi40cmVtO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIHNwYW4ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gICAgIHBhZGRpbmc6IDAgMC4yNXJlbSAwO1xuLy8gICB9XG5cbi8vICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbi8vICAgfVxuLy8gICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggMS41cHggcmdiYSg4MCwgODAsIDgwLCAwLjYpKTtcbi8vICAgfVxuLy8gICAudG91ci1tYXAtbWFya2VyLWFjdGl2ZS1pY29uIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyAgIC50b3VyLW1hcC1tYXJrZXItYWN0aXZlLXZpc2l0ZWQtaWNvbiB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuXG4vLyAgIC5zbWFsbC1jaGVjay1pY29uIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbi8vICAgLy8gaG92ZXIsIGZvY3VzXG4vLyAgICY6aG92ZXIsXG4vLyAgICY6Zm9jdXMge1xuLy8gICAgIGhlaWdodDogMi4xcmVtO1xuLy8gICAgIHdpZHRoOiAyLjRyZW07XG4vLyAgICAgcGFkZGluZzogMC40cmVtO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuLy8gICAgIHotaW5kZXg6IDIwMDtcbi8vICAgICBib3gtc2hhZG93OiBub25lO1xuLy8gICAgIC8vIGlwYWRcbi8vICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuLy8gICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuLy8gICAgICAgICBoZWlnaHQ6IDIuOXJlbTtcbi8vICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgc3BhbiB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuLy8gICAgIH1cbi8vICAgICAudW52aXNpdGVkLW1hcmtlci1pY29uIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIH1cbi8vICAgICAudG91ci1tYXAtbWFya2VyLWFjdGl2ZS1pY29uIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIH1cbi8vICAgICAuc21hbGwtY2hlY2staWNvbiB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cblxuLy8gICAgIC50b3VyLW1hcmtlcl9fdGl0bGUge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyAgICAgLnRvdXItbWFya2VyX19zY2VuZS10aXRsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAvLyBIb3ZlciBvbiBjb3JyZXNwb25kaW5nIGNhcmQ6XG4vLyAgICZfX2hvdmVyIHtcbi8vICAgICBoZWlnaHQ6IDIuMXJlbTtcbi8vICAgICB3aWR0aDogMi40cmVtO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuLy8gICAgIHotaW5kZXg6IDIwMDtcblxuLy8gICAgIHNwYW4ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICBvcGFjaXR5OiAxO1xuLy8gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbi8vICAgICB9XG4vLyAgICAgLnVudmlzaXRlZC1tYXJrZXItaWNvbiB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICNNYXJrZXItT3V0bGluZSB7XG4vLyAgICAgICAgIC8vIEdpdmUgbWFya2VyIG91dGxpbmUgZXZlbiBob3ZlcmluZyBvbiBjYXJkXG4vLyAgICAgICAgIGZpbGw6IHJnYigwLCAwLCAwKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnRvdXItbWFwLW1hcmtlci1hY3RpdmUtaWNvbiB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9XG5cbi8vICAgICAvLyBQb3B1cCB3aGVuIGhvdmVyaW5nIG9uIHNjZW5lIGNhcmQuXG4vLyAgICAgLnRvdXItbWFya2VyX19zY2VuZS1wb3B1cCB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgIGNvbG9yOiAjMDAwO1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuLy8gICAgICAgYm90dG9tOiAzcmVtO1xuLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuLy8gICAgICAgcGFkZGluZzogMC4zcmVtO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLyAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggMnB4IHJnYmEoODAsIDgwLCA4MCwgMC41KSk7XG4vLyAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbi8vICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4vLyAgICAgICBpbWcge1xuLy8gICAgICAgICB3aWR0aDogM3JlbTtcbi8vICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4vLyAgICAgICB9XG4vLyAgICAgICBwIHtcbi8vICAgICAgICAgbWFyZ2luOiBhdXRvIDAuNXJlbSBhdXRvIDFyZW07XG4vLyAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgICB9XG4vLyAgICAgICAvLyBhcnJvd1xuLy8gICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgIHdpZHRoOiAwO1xuLy8gICAgICAgICBoZWlnaHQ6IDA7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4vLyAgICAgICAgIGJvdHRvbTogLTAuNDlyZW07XG4vLyAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4vLyAgICAgICB9XG4vLyAgICAgICAvLyBBcnJvdyByaWdodCBpbiBwb3B1cFxuLy8gICAgICAgLnRvdXItbWFya2VyX19zY2VuZS1wb3B1cF9fYXJyb3cge1xuLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAvLyBDaGFuZ2Ugc2NlbmUgbWFya2VyIHRvb2x0aXAgcG9zaXRpb24gYmFzZWQgb24gd2hpY2ggc2lkZSBpcyBvdXQgb2Ygdmlld3BvcnRcbi8vICAgICAgICZfX3RvcC1vdXQge1xuLy8gICAgICAgICBib3R0b206IC00LjVyZW07XG4vLyAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuLy8gICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbi8vICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgJl9fbGVmdC1vdXQge1xuLy8gICAgICAgICBib3R0b206IC0wLjVyZW07XG4vLyAgICAgICAgIGxlZnQ6IDNyZW07XG4vLyAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgICAgICB0b3A6IDQ0JTtcbi8vICAgICAgICAgICBib3JkZXItdG9wOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgI2ZmZjtcbi8vICAgICAgICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4vLyAgICAgICAgICAgbGVmdDogLTAuNXJlbTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgJl9fdG9wLWFuZC1sZWZ0LW91dCB7XG4vLyAgICAgICAgIGJvdHRvbTogLTQuNXJlbTtcbi8vICAgICAgICAgbGVmdDogLTAuM3JlbTtcbi8vICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgbGVmdDogMS43NXJlbTtcbi8vICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuLy8gICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbi8vICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuLy8gICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAvLyBQb3B1cCB3aGVuIGhvdmVyaW5nIG9uIHRvdXIgY2FyZCBsb25nLlxuLy8gICAgIC50b3VyLW1hcmtlcl9fdG91ci1wb3B1cCB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgYm90dG9tOiAzcmVtO1xuLy8gICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgICAgcmlnaHQ6IDA7XG4vLyAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLyAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC8vIENoYW5nZSB0b3VyIG1hcmtlciB0b29sdGlwIHBvc2l0aW9uIGJhc2VkIG9uIHdoaWNoIHNpZGUgaXMgb3V0IG9mIHZpZXdwb3J0XG4vLyAgICAgICAmX190b3Atb3V0IHtcbi8vICAgICAgICAgYm90dG9tOiAtOHJlbTtcbi8vICAgICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuLy8gICAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMHB4IDBweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgICAgJl9fbGVmdC1vdXQge1xuLy8gICAgICAgICBib3R0b206IC0yLjVyZW07XG4vLyAgICAgICAgIGxlZnQ6IDNyZW07XG4vLyAgICAgICAgIC5wb3B1cC1jb250YWluZXIge1xuLy8gICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgbGVmdDogLTAuNDlyZW07XG4vLyAgICAgICAgICAgICByaWdodDogYXV0bztcbi8vICAgICAgICAgICAgIHRvcDogNDMlO1xuLy8gICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX190b3AtYW5kLWxlZnQtb3V0IHtcbi8vICAgICAgICAgYm90dG9tOiAtOHJlbTtcbi8vICAgICAgICAgbGVmdDogMHJlbTtcbi8vICAgICAgICAgLnBvcHVwLWNvbnRhaW5lciB7XG4vLyAgICAgICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgICAgICBsZWZ0OiAwLjg1cmVtO1xuLy8gICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4vLyAgICAgICAgICAgICB0b3A6IC0wLjQ5cmVtO1xuLy8gICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbi8vICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4vLyAgICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuXG4vLyAgICAgLnRvdXItbWFya2VyX190aXRsZSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgICAudG91ci1tYXJrZXJfX3NjZW5lLXRpdGxlIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLy8gc2V0IGJveC1zaGFkb3cgZm9yIGFycm93IGRvd24uXG4vLyAgICY6Zm9jdXMge1xuLy8gICAgICY6YWZ0ZXIge1xuLy8gICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDgwLCA4MCwgODAsIDAuOCkpICFpbXBvcnRhbnQ7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC8vIE5vcm1hbGx5IHdlIGhpZGUgdGhlIHBvcHVwLCBvbmx5IHNob3cgaXQgd2hlbiBob3ZlciBvbiBjYXJkXG4vLyAgICZfX3RvdXItcG9wdXAge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgIH1cbi8vICAgJl9fc2NlbmUtcG9wdXAge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGNvbG9yOiAjMDAwO1xuLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbi8vICAgICAgIGJvdHRvbTogMy40cmVtO1xuLy8gICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuLy8gICAgICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbSAwLjNyZW0gMC4zcmVtO1xuLy8gICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4vLyAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuLy8gICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4vLyAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuLy8gICAgICAgaW1nIHtcbi8vICAgICAgICAgd2lkdGg6IDNyZW07XG4vLyAgICAgICAgIGhlaWdodDogM3JlbTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICAgICAgfVxuLy8gICAgICAgcCB7XG4vLyAgICAgICAgIG1hcmdpbjogYXV0byAwLjVyZW0gYXV0byAwLjhyZW07XG4vLyAgICAgICB9XG4vLyAgICAgICAvLyBhcnJvd1xuLy8gICAgICAgJjphZnRlciB7XG4vLyAgICAgICAgIHdpZHRoOiAwO1xuLy8gICAgICAgICBoZWlnaHQ6IDA7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgY29udGVudDogJyc7XG4vLyAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4vLyAgICAgICAgIGJvdHRvbTogLTAuNDlyZW07XG4vLyAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuLy8gICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4vLyAgICAgICB9XG4vLyAgICAgICAvLyBBcnJvdyByaWdodCBpbiBwb3B1cFxuLy8gICAgICAgLnRvdXItbWFya2VyX19zY2VuZS1wb3B1cF9fYXJyb3cge1xuLy8gICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuLy8gICAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICBzdmcge1xuLy8gICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX190aXRsZSB7XG4vLyAgICAgY29sb3I6ICMwMDA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDAuOXJlbTtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgbGVmdDogLTEuNnJlbTtcbi8vICAgICByaWdodDogMDtcbi8vICAgICB3aWR0aDogNnJlbTtcbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgYm90dG9tOiAyLjVyZW07XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBmb250LXNpemU6IDAuNzVyZW07XG4vLyAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAxcHggI2ZmZmZmZmJmLCAxcHggLTFweCAxcHggI2ZmZmZmZmJmLFxuLy8gICAgICAgLTFweCAxcHggMXB4ICNmZmZmZmZiZiwgMXB4IDFweCAxcHggI2ZmZmZmZmJmO1xuLy8gICAgIHotaW5kZXg6IDY7XG4vLyAgICAgcCB7XG4vLyAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9fc2NlbmUtdGl0bGUge1xuLy8gICAgIGNvbG9yOiAjMDAwO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAwLjlyZW07XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGxlZnQ6IC00LjhyZW07XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgd2lkdGg6IDEycmVtO1xuLy8gICAgIGhlaWdodDogYXV0bztcbi8vICAgICBib3R0b206IDIuNXJlbTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbi8vICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDFweCAjZmZmZmZmYmYsIDFweCAtMXB4IDFweCAjZmZmZmZmYmYsXG4vLyAgICAgICAtMXB4IDFweCAxcHggI2ZmZmZmZmJmLCAxcHggMXB4IDFweCAjZmZmZmZmYmY7XG4vLyAgICAgei1pbmRleDogNjtcbi8vICAgICBwIHtcbi8vICAgICAgIG1hcmdpbjogMDtcbi8vICAgICB9XG4vLyAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlwYWQgKi9cbi8vICAgICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuLy8gICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTM2NnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuLy8gICAgICAgICBsZWZ0OiAtNC41cmVtO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICAuY2x1c3Rlci1tYXJrZXIge1xuLy8gICAgIC8vIE5vcm1hbGx5IHdlIGhpZGUgY2x1c3RlciBwb3B1cCwgb25seSBzaG93IGl0IHdoZW4gaG92ZXIgb24gY2FyZFxuLy8gICAgICZfX3RvdXItcG9wdXAge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLyoqXG4qIFRvdXIgbWFya2VyIGNoZWNrZWQ6XG4qL1xuLnRvdXItbWFya2VyLWNoZWNrZWQge1xuICB3aWR0aDogMy40cmVtO1xuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIHdpZHRoOiAzLjhyZW07XG4gICAgfVxuICB9XG4gIC51bnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpdGVkLW1hcmtlci1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggMS41cHggcmdiYSg4MCwgODAsIDgwLCAwLjYpKTtcbiAgfVxuICAudG91ci1tYXJrZXJfX3NjZW5lLXRpdGxlIHtcbiAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICAgIEBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMzY2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIGxlZnQ6IC00LjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJl9faG92ZXIge1xuICAgIGhlaWdodDogMy4xcmVtO1xuICAgIHdpZHRoOiAzLjRyZW07XG4gICAgcGFkZGluZzogMC40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgLnZpc2l0ZWQtbWFya2VyLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50b3VyLW1hcC1tYXJrZXItYWN0aXZlLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvdXItbWFwLW1hcmtlci1hY3RpdmUtdmlzaXRlZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc21hbGwtY2hlY2staWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudG91ci1tYXJrZXJfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50b3VyLW1hcmtlcl9fc2NlbmUtdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9faG92ZXIge1xuICAgIC8vIFBvcHVwIHdoZW4gaG92ZXJpbmcgb24gc2NlbmUgY2FyZC5cbiAgICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggMnB4IHJnYmEoODAsIDgwLCA4MCwgMC41KSk7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDFyZW07XG4gICAgICB9XG4gICAgICAvLyBhcnJvd1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgIGJvdHRvbTogLTAuNDlyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICB9XG4gICAgICAvLyBBcnJvdyByaWdodCBpbiBwb3B1cFxuICAgICAgLnRvdXItbWFya2VyX19zY2VuZS1wb3B1cF9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBQb3B1cCB3aGVuIGhvdmVyaW5nIG9uIHRvdXIgY2FyZCBsb25nLlxuICAgIC50b3VyLW1hcmtlcl9fdG91ci1wb3B1cCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzLjVyZW07XG4gICAgICAucG9wdXAtY29udGFpbmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1hcGJveGdsLXBvcHVwIHtcbiAgLy8gbWF4LXdpZHRoOiAxOHJlbSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG4gIC5zY2VuZS1tYXJrZXItcG9wdXBfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpcGFkICovXG4gICAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQWRqdXN0IGFuY2hvciBhdXRvIHBvc2l0aW9uIGZvciBwb3B1cFxuLy8gdG9wIGlzIG91dCBvZiB2aWV3cG9ydDpcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIHtcbiAgLy8gdG9wOiA0cmVtO1xuICAucG9wdXAtY29udGFpbmVyLCAvLyB0b3VyIG1hcmtlciBwb3B1cFxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAvLyBzY2VuZSBtYXJrZXIgcG9wdXBcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTAuNDlyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgfVxuICB9XG59XG5cbi8vIGxlZnQgaXMgb3V0IG9mIHZpZXdwb3J0OlxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IHtcbiAgbGVmdDogNHJlbTtcbiAgdG9wOiAxLjhyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogLTAuMjVyZW07XG4gICAgICB0b3A6IDQzJTtcbiAgICAgIGJvcmRlci10b3A6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgLy8gQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgICAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgICAvLyAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgIC8vICAgbGVmdDogLTE3JTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07IC8vIE1ha2Ugc2NlbmUgbWFya2VyIHBvcHVwIGNsb3NlciB0byBtYXJrZXIgd2hlbiBwb3B1cCBpcyBvdXQgb2Ygdmlld3BvcnQgb24gdGhlIGxlZnRzaWRlXG4gIH1cbn1cblxuLy8gcmlnaHQgaXMgb3V0IG9mIHZpZXdwb3J0OlxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodCB7XG4gIHRvcDogMS41cmVtO1xuICAucG9wdXAtY29udGFpbmVyLCAvLyB0b3VyIG1hcmtlciBwb3B1cFxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAvLyBzY2VuZSBtYXJrZXIgcG9wdXBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgcmlnaHQ6IC0wLjQ5cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gICAgICAvLyBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7XG4gICAgICAvLyAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIHtcbiAgICAgIC8vICAgLyogQ1NTIHNwZWNpZmljIHRvIHNhZmFyaSAqL1xuICAgICAgLy8gICByaWdodDogOSU7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiA0MyU7XG4gICAgfVxuICB9XG59XG5cbi8vIHRvcCBsZWZ0IGlzIG91dCBvZiB2aWV3cG9ydDpcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQge1xuICB0b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxcmVtO1xuICAucG9wdXAtY29udGFpbmVyLCAvLyB0b3VyIG1hcmtlciBwb3B1cFxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICAvLyBzY2VuZSBtYXJrZXIgcG9wdXBcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAtMC40OXJlbTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDBweCAwcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICB9XG4gIH1cbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMS43cmVtO1xuICAgICAgLy8gQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgICAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgICAvLyAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgIC8vICAgbGVmdDogLTAuM3JlbTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4vLyB0b3AgcmlnaHQgaXMgb3V0IG9mIHZpZXdwb3J0OlxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQge1xuICAvLyB0b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAvLyBsZWZ0OiAtMC44cmVtO1xuICAvLyAucG9wdXAtY29udGFpbmVyLCAvLyB0b3VyIG1hcmtlciBwb3B1cFxuICAvLyAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgLy8gICAvLyBzY2VuZSBtYXJrZXIgcG9wdXBcbiAgLy8gICAmOmFmdGVyIHtcbiAgLy8gICAgIGxlZnQ6IGF1dG87XG4gIC8vICAgICByaWdodDogMC42cmVtO1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIC8vICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLy8gICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLy8gICAgIHRvcDogLTAuNTJyZW07XG4gIC8vICAgICBib3JkZXItdG9wOiBub25lO1xuICAvLyAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG4gIC8vICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAwcHggMHB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAvLyAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIC8vICAgJjphZnRlciB7XG4gIC8vICAgICByaWdodDogMS41cmVtO1xuICAvLyAgICAgLy8gQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAvLyAgICAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gIC8vICAgICAvLyAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgLy8gICAgIC8vICAgcmlnaHQ6IC0wLjVyZW07XG4gIC8vICAgICAvLyAgIH1cbiAgLy8gICAgIC8vIH1cbiAgLy8gICB9XG4gIC8vIH1cbn1cblxuLy8gYm90dG9tIGxlZnQgaXMgb3V0IG9mIHZpZXdwb3J0XG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IHtcbiAgbGVmdDogMXJlbTtcbiAgLnBvcHVwLWNvbnRhaW5lciwgLy8gdG91ciBtYXJrZXIgcG9wdXBcbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICB9XG4gIH1cbiAgLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgLy8gQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjouMDAxZHBjbSkge1xuICAgICAgLy8gICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG4gICAgICAvLyAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgIC8vICAgbGVmdDogMC41cmVtO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJvdHRvbSByaWdodCBpcyBvdXQgb2Ygdmlld3BvcnRcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IHtcbiAgbGVmdDogLTFyZW07XG4gIC5wb3B1cC1jb250YWluZXIsIC8vIHRvdXIgbWFya2VyIHBvcHVwXG4gIC5zY2VuZS1tYXJrZXItcG9wdXAge1xuICAgIC8vIHNjZW5lIG1hcmtlciBwb3B1cFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIGJvdHRvbTogLTAuNDlyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDFweCByZ2JhKDc2LCAxMDIsIDExNiwgMC4xOSkpO1xuICAgIH1cbiAgfVxuICAuc2NlbmUtbWFya2VyLXBvcHVwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIC8vIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcbiAgICAgIC8vICAgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuICAgICAgLy8gICAvKiBDU1Mgc3BlY2lmaWMgdG8gc2FmYXJpICovXG4gICAgICAvLyAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbi8vIC5tYXBib3hnbC1wb3B1cC10aXAge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubWFwYm94Z2wtY3RybC10b3AtcmlnaHQsXG4gIC5tYXAtcGFuZWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcHVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAyMC43cmVtO1xuICB6LWluZGV4OiAyMDA7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDFweCAycHggcmdiYSg4MCwgODAsIDgwLCAwLjUpKTtcbiAgJl9fdGh1bWJuYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6ICdNdWxpJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zNXJlbTtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgY29sb3I6IHJnYig4MSwgODIsIDgyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgJl9fYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGFycm93XG4gICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTAuNDlyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjZmZmO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgIC8qIENTUyBzcGVjaWZpYyB0byBzYWZhcmkgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY2VuZS1tYXJrZXItcG9wdXAge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggMnB4IHJnYmEoODAsIDgwLCA4MCwgMC41KSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIGZvbnQtZmFtaWx5OiAnTXVsaScsIHNhbnMtc2VyaWY7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gdG9wOiAtNHJlbTtcbiAgLy8gbGVmdDogLTIuN3JlbTtcbiAgLy8gYm9yZGVyOiBub25lO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaXBhZCAqL1xuICBAc3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEzNjZweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiBhdXRvIDAuNXJlbSBhdXRvIDFyZW07XG4gIH1cblxuICAvLyBhcnJvd1xuICAmOmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBib3R0b206IC0wLjQ5cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjI4cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQgI2ZmZjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMXB4IHJnYmEoNzYsIDEwMiwgMTE2LCAwLjE5KSk7XG4gIH1cbiAgLnNtYWxsLWNoZWNrLWljb24ge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG4gICZfX2Fycm93IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnRvdXItbWFwLWNvbnRhaW5lciB7XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG91ci1tYXAtY29udGFpbmVyIHtcbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDI2cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIH1cbiAgICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3NiwgMTAyLCAxMTYsIDAuNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5tYXBib3hnbC1jdHJsLXpvb20taW4sXG4gICAgICAubWFwYm94Z2wtY3RybC16b29tLW91dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC8vIE1vdmUgJ01hcGJveFwiIHRvIGJvdHRvbSBsZWZ0XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGJveGdsLWN0cmwge1xuICAgICAgcGFkZGluZzogMCAzMnB4IDVweCAwO1xuICAgIH1cbiAgICAmX19leHBhbmQge1xuICAgICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXBib3hnbC1wb3B1cCB7XG4gICAgLy8gcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAvLyAvLyBNb2JpbGUgc2NlbmUgcG9wdXA6XG4gICAgLy8gLnNjZW5lLW1hcmtlci1wb3B1cCB7XG4gICAgLy8gICB6LWluZGV4OiA5OTk7XG4gICAgLy8gICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvLyAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgLy8gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgLnNjZW5lLW1hcmtlci1wb3B1cF9fYXJyb3cge1xuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAvLyAgICAgc3ZnIHtcbiAgICAvLyAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuICAgIC8vICAgJjpmb2N1cyB7XG4gICAgLy8gICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgLy8gLnRvdXItbWFya2VyX19zY2VuZS1wb3B1cCB7XG4gICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgY29sb3I6ICMwMDA7XG4gICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICAgIC8vICAgYm90dG9tOiAzLjRyZW07XG4gICAgLy8gICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vICAgYm9yZGVyLXJhZGl1czogMTVyZW07XG4gICAgLy8gICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtIDAuM3JlbSAwLjNyZW07XG4gICAgLy8gICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAvLyAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLy8gICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAvLyAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgLy8gICBpbWcge1xuICAgIC8vICAgICB3aWR0aDogM3JlbTtcbiAgICAvLyAgICAgaGVpZ2h0OiAzcmVtO1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICB9XG4gICAgLy8gICBwIHtcbiAgICAvLyAgICAgbWFyZ2luOiBhdXRvIDAuNXJlbSBhdXRvIDAuOHJlbTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIC8vIGFycm93XG4gICAgLy8gICAmOmFmdGVyIHtcbiAgICAvLyAgICAgd2lkdGg6IDA7XG4gICAgLy8gICAgIGhlaWdodDogMDtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgbGVmdDogNTAlO1xuICAgIC8vICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAvLyAgICAgYm90dG9tOiAtMC40OXJlbTtcbiAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDAuMjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgIGJvcmRlci1yaWdodDogMC4yOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyAgICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNmZmY7XG4gICAgLy8gICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAxcHggcmdiYSg3NiwgMTAyLCAxMTYsIDAuMTkpKTtcbiAgICAvLyAgIH1cbiAgICAvLyAgIC8vIEFycm93IHJpZ2h0IGluIHBvcHVwXG4gICAgLy8gICAudG91ci1tYXJrZXJfX3NjZW5lLXBvcHVwX19hcnJvdyB7XG4gICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgLy8gICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgIHN2ZyB7XG4gICAgLy8gICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgICAudG91ci1tYXJrZXIge1xuICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50b3VyLW1hcmtlci1jaGVja2VkIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkxLjI1ZW0pIHtcbiAgLnRvdXItbWFwLWNvbnRhaW5lciB7XG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQge1xuICAgICAgbGVmdDogMSU7XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA5ZW0pIHtcbiAgLm1hdHRlcnBvcnQge1xuICAgIC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cmVtO1xuICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxLjdweCByZ2JhKDAsIDAsIDAsIDAuMTMpLFxuICAgICAgICAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC8vIFdoZW4gY3VycmVudCBzY2VuZSBpcyBub3QgbWF0dGVycG9ydCBzY2VuZSwgYnV0IHByZXYgb3IgbmV4dCBzY2VuZSBpcyBtYXR0ZXJwb3J0LCB3ZSBuZWVkIHRvIGFwcGx5IGZ1bGwgd2lkdGggZ3VpZGUgY2FyZCBmb3IgbWF0dGVycG9ydCBqdXN0IGxpa2UgZ2FsbGVyeSBzY2VuZS5cbiAgLm1hcC1leHBhbmRlZC0tZmFsc2UsIC5tYXAtZXhwYW5kZWQtLXRydWUge1xuICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAmX19tYXR0ZXJwb3J0IHtcbiAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gd2hlbiBjdXJyZW50IHNjZW5lIGlzIG1hdHRlcnBvcnQ6XG4gIC5tYXAtZXhwYW5kZWQtLWZhbHNlLWluLW1hdHRlcnBvcnQsIC5tYXAtZXhwYW5kZWQtLXRydWUtaW4tbWF0dGVycG9ydCB7XG4gICAgLnNjZW5lIHtcbiAgICAgICZfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXR0ZXJwb3J0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5uZXctZ3VpZGUtY2FyZC1zbGlkZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIC5uZXctZ3VpZGUtY2FyZCB7XG4gICAgICAgICAgLmd1aWRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5ndWlkZS1jYXJkX19mYWRlciB7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBpbmZvcm1hdGlvbi1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlbGYtZ3VpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmX19tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgei1pbmRleDogMTAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtc3R5bGU6IGF1dG87XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IHRoaWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICMxNzcxZGYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3VpZGUtb2ZmLWJ0biB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDFyZW0gYXV0byAyLjVyZW0gYXV0bztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pdGVtO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIGJ1dHRvbiA+IHAge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiBsYXJnZTtcbiAgICB9XG4gICAgYnV0dG9uID4gc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNlbGYtZ3VpZGUtcGFuZWwge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjNyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiByZ2JhKDgxLCA4MiwgODIsIDAuOCk7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgJl9faW5mb3JtYXRpb24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBpbmZvcm1hdGlvbi1pdGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gICAgLnNjZW5lLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIC5zdGFydC1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLm51bWJlcmVkLWJ1YmJsZSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5zY2VuZS10eXBlLWljb24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgLnNjZW5lLWl0ZW1fX2NvbnRhaW5lcl9fcmlnaHRzaWRlLWZhZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGlyZWN0aW9uLXN0ZXBzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J1dHRvbiB7XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB3aWR0aDogOTJ2dztcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIC5NdWlCdXR0b24tbGFiZWwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLnNlbGYtZ3VpZGUge1xuICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLnNlbGYtZ3VpZGUge1xuICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgIH1cbiAgICAgICZfX2RvLW5vdC1zaG93LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuc2VsZi1ndWlkZSB7XG4gICAgLnNlbGYtZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjBlbSkge1xuICAuc2VsZi1ndWlkZSB7XG4gICAgLnNlbGYtZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19ndWlkZS1vbi1idG4ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLnNlbGYtZ3VpZGUgLnNlbGYtZ3VpZGUtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLy8gaU9TIGRldmljZXNcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC5zZWxmLWd1aWRlIHtcbiAgICAgIC5zZWxmLWd1aWRlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZ3VpZGUtb2ZmLWJ0biB7XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGlyZWN0aW9uLXN0ZXBzIHtcbiAgcGFkZGluZzogMHJlbSAxcmVtIDByZW0gMXJlbTsgXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM3NXB4KTsgXG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuOCk7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiByZ2JhKDgyLCA4MiwgODIsIDAuOCk7XG4gICAgfVxuICB9XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3N0aWNreS1oZWFkZXIgeyBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC44KTtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMDtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fZXJyb3Ige1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX193YXJuaW5nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gICZfX3dhcm5pbmctaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IFxuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IHJnYigyNiwgMTE1LCAyMzEpO1xuICB9XG4gICZfX3dhcm5pbmctdGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4iLCIuc2VsZi1ndWlkZS10d28tdmlld3MtdG9nZ2xlLWJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDdyZW07XG4gIHdpZHRoOiAzcmVtO1xuICByaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlLWluLW91dDtcbiAgJl9fdG8tYm90dG9tIHtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuc2VsZi1ndWlkZS10d28tdmlld3MtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcmlnaHQ6IDByZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IHJnYigwLCAwLCAwKSAwcHggMXB4IDRweDtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2V4cGFuZGVkIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogOS41cmVtOyAvKiBXaWR0aCBhZnRlciBleHBhbnNpb24gKi9cbiAgICB9XG4gIH1cbn1cbiIsIi5hdWRpby1ndWlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX21vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1dnc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl9fYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5hdWRpby1ndWlkZS1jb250ZW50LWF2YXRhciB7XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IGhhbmQtYW5pbWF0aW9uLXRvLWxlZnQgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmFkaWFsLXByb2dyZXNzLWJhciB7XG4gICAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuICAgICZfX2F1ZGlvLW9uLWJ0biB7XG4gICAgICB6LWluZGV4OiAxMDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1zdHlsZTogYXV0bztcbiAgICAgICAgb3V0bGluZS13aWR0aDogdGhpY2sgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1jb2xvcjogIzE3NzFkZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hdWRpby1vZmYtYnRuIHtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDIuNXJlbSBhdXRvO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiB0aGljayAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RvLW5vdC1zaG93LWJ0biB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLXN0eWxlOiBhdXRvO1xuICAgICAgICBvdXRsaW5lLXdpZHRoOiB0aGljayAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAjMTc3MWRmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgaGFuZC1hbmltYXRpb24tdG8tbGVmdCB7XG4gIDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICA1MCUge1xuICAgIHJpZ2h0OiA0MyU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhhbmQtYW5pbWF0aW9uLXRvLWxlZnQtbW9iaWxlIHtcbiAgMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgcmlnaHQ6IDQwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICZfX2F2YXRhci1jb250YWluZXIge1xuICAgICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQtYXZhdGFyIHtcbiAgICAgICAgJl9faGFuZCB7XG4gICAgICAgICAgJl9fbW92ZS1sZWZ0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaGFuZC1hbmltYXRpb24tdG8tbGVmdC1tb2JpbGUgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDUwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlIHtcbiAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjB2dztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuYXVkaW8tZ3VpZGUge1xuICAgIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX2F1ZGlvLW9uLWJ0biB7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgfVxuICAgICAgJl9fZG8tbm90LXNob3ctYnRuIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45OWVtKSB7XG4gIC5hdWRpby1ndWlkZSB7XG4gICAgLmF1ZGlvLWd1aWRlLWNvbnRlbnQge1xuICAgICAgJl9fYXVkaW8tb24tYnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLmF1ZGlvLWd1aWRlIHtcbiAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICAmX19hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgICAgJl9fYXVkaW8tb24tYnRuIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5hdWRpby1ndWlkZSAuYXVkaW8tZ3VpZGUtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLy8gaU9TIGRldmljZXNcbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xuICAgIC5hdWRpby1ndWlkZSB7XG4gICAgICAuYXVkaW8tZ3VpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19hdWRpby1vZmYtYnRuIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGxlciBzY3JlZW5zIG9uIGxhbmRzY2FwZSBvcmllbnRhdGlvblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQ1MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuYXVkaW8tZ3VpZGUge1xuICAgIC5hdWRpby1ndWlkZS1jb250ZW50IHtcbiAgICAgICZfX2F2YXRhci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYW5vcmFtYS10dXRvcmlhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAucGFub3JhbWEtdHV0b3JpYWwtbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAxO1xuXG4gICAgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgICZfX2N1cnNvci1oYW5kIHtcbiAgICAgICAgYW5pbWF0aW9uOiBwYW5vLXR1dG9yaWFsLWhhbmQtYW5pbSAzcyBlYXNlLWluLW91dCAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2N1cnNvci1oYW5kLWZvci10YXBwaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGFuaW1hdGlvbjogdGFwcGluZy1oYW5kLWFuaW1hdGlvbiAxcztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGFuby10dXRvcmlhbC1oYW5kLWFuaW0ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG4gICAgfVxuICAgIDMwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHRhcHBpbmctaGFuZC1hbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgfSAgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTBlbSkge1xuICAucGFub3JhbWEtdHV0b3JpYWwge1xuICAgIC5wYW5vcmFtYS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5wYW5vcmFtYS10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICAmX19jdXJzb3ItaGFuZCB7XG4gICAgICAgIGFuaW1hdGlvbjogcGFuby10dXRvcmlhbC1oYW5kLWFuaW0tbW9iaWxlIDNzIGVhc2UtaW4tb3V0IDBzIGluZmluaXRlXG4gICAgICAgICAgYWx0ZXJuYXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGFuby10dXRvcmlhbC1oYW5kLWFuaW0tbW9iaWxlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIH1cbiAgICAzMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICA4MCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIGlPUyBkZXZpY2VzXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAvKiAtLS0tLS0tLS0tLSBpUGhvbmUgNSwgNVMsIDVDIGFuZCA1U0UgLS0tLS0tLS0tLS0gKi9cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDQwLzcxKSB7XG4gICAgLnBhbm9yYW1hLXR1dG9yaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAucGFub3JhbWEtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIgLnBhbm9yYW1hLXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjlyZW07XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvdXItbWVudS10dXRvcmlhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAudG91ci1tZW51LXR1dG9yaWFsLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMzB2dztcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm07XG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiB0b3VyLW1lbnUtYnV0dG9uLWFuaW0gMC41cyBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICB9XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHRvdXItbWVudS1oYW5kLWFuaW1hdGlvbi10by1sZWZ0IDIuOXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2N1cnNvci1oYW5kIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltIDMuNXMgZWFzZS1pbi1vdXQgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgYW5pbSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MHB4KTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHB4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdG91ci1tZW51LWJ1dHRvbi1hbmltIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgdG91ci1tZW51LWhhbmQtYW5pbWF0aW9uLXRvLWxlZnQge1xuICAgIDAlIHtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogMjMlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC50b3VyLW1lbnUtdHV0b3JpYWwge1xuICAgIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwZW0pIHtcbiAgLnRvdXItbWVudS10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgLnRvdXItbWVudS10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lcl9faWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAuMzc1ZW0pIHtcbiAgLnRvdXItbWVudS10dXRvcmlhbCAudG91ci1tZW51LXR1dG9yaWFsLWNvbnRhaW5lci13cmFwcGVyIC50b3VyLW1lbnUtdHV0b3JpYWwtY29udGFpbmVyX19pY29uX19oYW5kX19tb3ZlLWxlZnQge1xuICAgICAgYW5pbWF0aW9uOiB0b3VyLW1lbnUtaGFuZC1hbmltYXRpb24tdG8tbGVmdC1sYXJnZS1zY3JlZW4gMi44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG5cbiAgQGtleWZyYW1lcyB0b3VyLW1lbnUtaGFuZC1hbmltYXRpb24tdG8tbGVmdC1sYXJnZS1zY3JlZW4ge1xuICAgIDAlIHtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogMzAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICByaWdodDogLTUlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ldy1ndWlkZS1jYXJkLXR1dG9yaWFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbC1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbC1jb250YWluZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDE7XG5cbiAgICAubmV3LWd1aWRlLWNhcmQtdHV0b3JpYWwtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl9fYW5pbWF0aW9uLWVsZW1lbnRzIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMnMgdHJhbnNmb3JtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEzMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMzFweDtcbiAgICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWFuaW0gMnMgZWFzZS1pbi1vdXQgMC45NXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2hhbmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICZfX21vdmUtbGVmdCB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5ldy1ndWlkZS1jYXJkLWhhbmQtYW5pbWF0aW9uLXRvLWxlZnQgMS40cyBlYXNlLWluLW91dFxuICAgICAgICAgICAgICBpbmZpbml0ZSAwLjdzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcGxhY2Vob2xkZXItYW5pbSB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0NHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBuZXctZ3VpZGUtY2FyZC1oYW5kLWFuaW1hdGlvbi10by1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICByaWdodDogNSU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICByaWdodDogNDUlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHJpZ2h0OiA1JTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMGVtKSB7XG4gIC5uZXctZ3VpZGUtY2FyZC10dXRvcmlhbCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuIiwiQGltcG9ydCAnc3JjL3N0eWxlcy9jb2xvcnMuc2Nzcyc7XG5cbkBtaXhpbiBmdWxsU2NyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gZXhwbG9yZUxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC44cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgfVxufVxuXG4uZW1iZWQtYmFubmVyIHtcbiAgJl9fcm9vdC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxOC43NXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc2LCAxMDIsIDExNiwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxuICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbiAgJl9fY2FyZC1tZWRpYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwLjJyZW07XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGZsZXg6IDEuNTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZGV0YWlscy1tZW51LWNvbnRlbnRfX2d1aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2V4cGxvcmUtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVtYmVkQmFubmVyQ2FyZEZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi8vIHdpZHRoID4gMTIwMHB4XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX19jYXJkLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyB3aWR0aCA+IDE5MjBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwcmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX3RpbHQtY2FyZC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gaGVpZ2h0IDwgMTU5Ljk4cHhcbi8vIGJ1dHRvbiBvbiB0aGUgcmlnaHRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5Ljk5OXJlbSkge1xuICAuZW1iZWQtYmFubmVyIHtcbiAgICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ljb25zLWNvbnRhaW5lciAudHlwZS1pY29uLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuM3JlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAuOHJlbSAxLjJyZW0gMC44cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gd2lkdGggPD0gNDgwcHggYW5kIGhlaWdodCA8PSAxNjBweFxuICAvLyBDYXJkIGZpbGxzIGNvbnRhaW5lclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMHJlbSkge1xuICAgIC5lbWJlZC1iYW5uZXIge1xuICAgICAgJl9fY2FyZC1tZWRpYS1jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxIDEgMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNXJlbSAwLjhyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgzKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBoZWlnaHQgPD0gMjAwcHhcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMi41cmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX2NhcmQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBmdWxsU2NyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4vLyB3aWR0aCA8PSAzMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTguNzVyZW0pIHtcbiAgLmVtYmVkLWJhbm5lciB7XG4gICAgJl9fY2FyZC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZ1bGxTY3JlZW47XG4gICAgfVxuICB9XG59XG5cbi8vIGhlaWdodCA+IDE2MHB4IGFuZCA8PSAyNDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwcmVtKSBhbmQgKG1heC1oZWlnaHQ6IDE1cmVtKSB7XG4gIC5lbWJlZC1iYW5uZXIge1xuICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19jYXJkLW1lZGlhIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgfVxuICAgICZfX2ljb25zLWNvbnRhaW5lciAudHlwZS1pY29uLXdyYXBwZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNHJlbTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMC44cmVtIDAuOHJlbSAwLjhyZW0gMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB3aWR0aCA8PSA0MDBweFxuICAvLyBidXR0b24gaXMgYXQgdGhlIGJvdHRvbVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNXJlbSkge1xuICAgIC5lbWJlZC1iYW5uZXIge1xuICAgICAgJl9fY2FyZC1tZWRpYS1jb250YWluZXIge1xuICAgICAgICBmbGV4OiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNXJlbSAwLjhyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmX19jYXJkLW1lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB9XG4gICAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gM3JlbSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMC4ycmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19leHBsb3JlLWxpbmsge1xuICAgICAgICAgIEBpbmNsdWRlIGV4cGxvcmVMaW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGhlaWdodCA+IDI0MHB4XG4vLyBidXR0b24gYXQgdGhlIGJvdHRvbVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDE1cmVtKSB7XG4gIC8vIHdpZHRoID4gNDUwcHggYW5kIDw9IDY0MHB4XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI4LjEyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gICAgLmVtYmVkLWJhbm5lciB7XG4gICAgICAmX19jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwLjVyZW0gMC44cmVtIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJl9faWNvbnMtY29udGFpbmVyIC50eXBlLWljb24td3JhcHBlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC40cmVtO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDA7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAuMnJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnVuaXZlcnNhbC1tZW51X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyB3aWR0aCA8PSA0NTBweFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOC4xMjVyZW0pIHtcbiAgICAuZW1iZWQtYmFubmVyIHtcbiAgICAgICZfX2NhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDAuNXJlbSAwLjhyZW0gMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUuM3JlbSk7XG4gICAgICB9XG4gICAgICAmX19pY29ucy1jb250YWluZXIgLnR5cGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjRyZW07XG4gICAgICB9XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gM3JlbSkgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwLjhyZW0gMCAwO1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjJyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2V4cGxvcmUtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgZXhwbG9yZUxpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuLmNvb2tpZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29va2llLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogNjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDE3LjV2dztcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICBjb2xvcjogIzUxNTI1MjtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuY29va2llIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLmNvb2tpZS1jb250YWluZXJ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICBsZWZ0OiAwLjZyZW07XG4gICAgcmlnaHQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNnJlbSAwLjdyZW07XG4gICAgJl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmX19idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA1Mi41ZW0pIHtcbiAgLmNvb2tpZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxN3Z3KTtcbiAgICBsZWZ0OiBhdXRvOyAvLyBpcGFkXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTNlbSkge1xuICAuY29va2llLWNvbnRhaW5lcntcbiAgICB3aWR0aDogNTB2dztcbiAgICBsZWZ0OiAyNXZ3O1xuICB9XG59IiwiLyohXG4gKiBQaG90byBTcGhlcmUgVmlld2VyIDUuMTMuNFxuICogQGNvcHlyaWdodCAyMDE0LTIwMTUgSsOpcsOpbXkgSGVsZWluZVxuICogQGNvcHlyaWdodCAyMDE1LTIwMjUgRGFtaWVuIFwiTWlzdGljXCIgU29yZWxcbiAqIEBsaWNlbmNlIE1JVCAoaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQpXG4gKi9cbi8qIHNyYy9zdHlsZXMvaW5kZXguc2NzcyAqL1xuLnBzdi1jb250YWluZXIge1xuICAtLXBzdi1jb3JlLWxvYWRlZDogdHJ1ZTtcbiAgY29udGFpbmVyLW5hbWU6IHBzdi1jb250YWluZXI7XG4gIGNvbnRhaW5lci10eXBlOiBzaXplO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDpcbiAgICByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAjZmZmIDAlLFxuICAgICAgI2ZkZmRmZCAxNiUsXG4gICAgICAjZmJmYmZiIDMzJSxcbiAgICAgICNmOGY4ZjggNDklLFxuICAgICAgI2VmZWZlZiA2NiUsXG4gICAgICAjZGZkZmRmIDgyJSxcbiAgICAgICNiZmJmYmYgMTAwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHN2LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucHN2LWNhbnZhcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMTAwbXM7XG59XG4ucHN2LWZ1bGxzY3JlZW4tZW11bGF0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnBzdi1sb2FkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA4MDtcbn1cbi5wc3YtbG9hZGVyIHtcbiAgLS1wc3YtbG9hZGVyLWJvcmRlcjogM3B4O1xuICAtLXBzdi1sb2FkZXItdGlja25lc3M6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5wc3YtbG9hZGVyLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wc3YtbG9hZGVyLXRleHQge1xuICBmb250OiA2MDAgMTZweCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHN2LWxvYWRlci0tdW5kZWZpbmVkIC5wc3YtbG9hZGVyLWNhbnZhcyB7XG4gIGFuaW1hdGlvbjogcHN2LWxvYWRlciAycyBjdWJpYy1iZXppZXIoMC43NSwgMC4yNSwgMC4yNSwgMC43NSkgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHBzdi1sb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnBzdi1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2MSwgNjEsIDAuNSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSBlYXNlLWluLW91dCAwLjFzO1xuICBmb250OiAxNnB4IHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wc3YtbmF2YmFyLS1vcGVuIHtcbiAgYm90dG9tOiAwO1xufVxuLnBzdi1uYXZiYXIsXG4ucHN2LW5hdmJhciAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucHN2LWJ1dHRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ucHN2LWJ1dHRvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnBzdi1idXR0b24tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wc3YtYnV0dG9uLXN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG4ucHN2LWJ1dHRvbjpub3QoLnBzdi1idXR0b24tLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDdjZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnBzdi1jb250YWluZXI6bm90KC5wc3YtLWlzLXRvdWNoKSAucHN2LWJ1dHRvbi0taG92ZXItc2NhbGU6bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIgLnBzdi1idXR0b24tc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLnBzdi1tb3ZlLWJ1dHRvbiArIC5wc3YtbW92ZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucHN2LWRvd25sb2FkLWJ1dHRvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHN2LWRvd25sb2FkLWJ1dHRvbjo6YmVmb3JlLFxuLnBzdi1kb3dubG9hZC1idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBzdi1jdXN0b20tYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjBweDtcbn1cbi5wc3YtY3VzdG9tLWJ1dHRvbi0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wc3YtY2FwdGlvbiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogdW5zZXQ7XG59XG4ucHN2LWNhcHRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wc3Ytem9vbS1yYW5nZS5wc3YtYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogOS41cHggMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5wc3Ytem9vbS1yYW5nZS1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wc3Ytem9vbS1yYW5nZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnBzdi16b29tLXJhbmdlOm5vdCgucHN2LWJ1dHRvbi0tZGlzYWJsZWQpOmhvdmVyIC5wc3Ytem9vbS1yYW5nZS1saW5lIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4ucHN2LXpvb20tcmFuZ2U6bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIgLnBzdi16b29tLXJhbmdlLWhhbmRsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cbi5wc3Ytbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJvdHRvbTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cbi5wc3Ytbm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNjEsIDYxLCA2MSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGZvbnQ6IDE0cHggc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5wc3Ytbm90aWZpY2F0aW9uLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTAwO1xuICBib3R0b206IDgwcHg7XG59XG4ucHN2LW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMTA7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudChcbiAgICAgICNmZmYgMCUsXG4gICAgICAjZmRmZGZkIDE2JSxcbiAgICAgICNmYmZiZmIgMzMlLFxuICAgICAgI2Y4ZjhmOCA0OSUsXG4gICAgICAjZWZlZmVmIDY2JSxcbiAgICAgICNkZmRmZGYgODIlLFxuICAgICAgI2JmYmZiZiAxMDAlKTtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHN2LW92ZXJsYXktaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiKDQ4LCA0OCwgNDgpO1xufVxuLnBzdi1vdmVybGF5LWltYWdlIHN2ZyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AY29udGFpbmVyIHBzdi1jb250YWluZXIgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBzdi1vdmVybGF5LWltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuLnBzdi1vdmVybGF5LXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQ6IDMwcHggc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBzdi1vdmVybGF5LXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250OiAyMHB4IHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBzdi1wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLnBzdi0taGFzLW5hdmJhciAucHN2LXBhbmVsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbi5wc3YtcGFuZWwtY2xvc2UtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTkuMnB4O1xuICBoZWlnaHQ6IDE5LjJweDtcbiAgcGFkZGluZzogNi40cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBzdi1wYW5lbC1jbG9zZS1idXR0b24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnBzdi1wYW5lbC1jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ucHN2LXBhbmVsLWNsb3NlLWJ1dHRvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbn1cbi5wc3YtcGFuZWwtcmVzaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtOXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgY3Vyc29yOiBjb2wtcmVzaXplO1xufVxuLnBzdi1wYW5lbC1yZXNpemVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1LjVweDtcbiAgbWFyZ2luLXRvcDogLTE0LjVweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJveC1zaGFkb3c6XG4gICAgMXB4IDAgI2ZmZixcbiAgICAzcHggMHB4ICNmZmYsXG4gICAgNXB4IDBweCAjZmZmLFxuICAgIDFweCAycHggI2ZmZixcbiAgICAzcHggMnB4ICNmZmYsXG4gICAgNXB4IDJweCAjZmZmLFxuICAgIDFweCA0cHggI2ZmZixcbiAgICAzcHggNHB4ICNmZmYsXG4gICAgNXB4IDRweCAjZmZmLFxuICAgIDFweCA2cHggI2ZmZixcbiAgICAzcHggNnB4ICNmZmYsXG4gICAgNXB4IDZweCAjZmZmLFxuICAgIDFweCA4cHggI2ZmZixcbiAgICAzcHggOHB4ICNmZmYsXG4gICAgNXB4IDhweCAjZmZmLFxuICAgIDFweCAxMHB4ICNmZmYsXG4gICAgM3B4IDEwcHggI2ZmZixcbiAgICA1cHggMTBweCAjZmZmLFxuICAgIDFweCAxMnB4ICNmZmYsXG4gICAgM3B4IDEycHggI2ZmZixcbiAgICA1cHggMTJweCAjZmZmLFxuICAgIDFweCAxNHB4ICNmZmYsXG4gICAgM3B4IDE0cHggI2ZmZixcbiAgICA1cHggMTRweCAjZmZmLFxuICAgIDFweCAxNnB4ICNmZmYsXG4gICAgM3B4IDE2cHggI2ZmZixcbiAgICA1cHggMTZweCAjZmZmLFxuICAgIDFweCAxOHB4ICNmZmYsXG4gICAgM3B4IDE4cHggI2ZmZixcbiAgICA1cHggMThweCAjZmZmLFxuICAgIDFweCAyMHB4ICNmZmYsXG4gICAgM3B4IDIwcHggI2ZmZixcbiAgICA1cHggMjBweCAjZmZmLFxuICAgIDFweCAyMnB4ICNmZmYsXG4gICAgM3B4IDIycHggI2ZmZixcbiAgICA1cHggMjJweCAjZmZmLFxuICAgIDFweCAyNHB4ICNmZmYsXG4gICAgM3B4IDI0cHggI2ZmZixcbiAgICA1cHggMjRweCAjZmZmLFxuICAgIDFweCAyNnB4ICNmZmYsXG4gICAgM3B4IDI2cHggI2ZmZixcbiAgICA1cHggMjZweCAjZmZmLFxuICAgIDFweCAyOHB4ICNmZmYsXG4gICAgM3B4IDI4cHggI2ZmZixcbiAgICA1cHggMjhweCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wc3YtcGFuZWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiByZ2IoMjIwLCAyMjAsIDIyMCk7XG4gIGZvbnQ6IDE2cHggc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucHN2LXBhbmVsLWNvbnRlbnQ6bm90KC5wc3YtcGFuZWwtY29udGVudC0tbm8tbWFyZ2luKSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5wc3YtcGFuZWwtY29udGVudC0tbm8taW50ZXJhY3Rpb24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHN2LXBhbmVsLS1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wc3YtcGFuZWwtLW9wZW4gLnBzdi1wYW5lbC1jbG9zZS1idXR0b24sXG4ucHN2LXBhbmVsLS1vcGVuIC5wc3YtcGFuZWwtcmVzaXplciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGNvbnRhaW5lciBwc3YtY29udGFpbmVyIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5wc3YtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5wc3YtcGFuZWwtcmVzaXplciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHN2LXBhbmVsLW1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHN2LXBhbmVsLW1lbnUtdGl0bGUge1xuICBmbGV4OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250OiAyNHB4IHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjRweCAxMnB4O1xufVxuLnBzdi1wYW5lbC1tZW51LXRpdGxlIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5wc3YtcGFuZWwtbWVudS1saXN0IHtcbiAgZmxleDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucHN2LXBhbmVsLW1lbnUtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG4ucHN2LXBhbmVsLW1lbnUtaXRlbS0tYWN0aXZlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4ucHN2LXBhbmVsLW1lbnUtaXRlbS1pY29uIHtcbiAgZmxleDogbm9uZTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnBzdi1wYW5lbC1tZW51LWl0ZW0taWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucHN2LXBhbmVsLW1lbnUtaXRlbS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHN2LXBhbmVsLW1lbnUtaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDdjZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnBzdi1wYW5lbC1tZW51LS1zdHJpcHBlZCAucHN2LXBhbmVsLW1lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5wc3YtcGFuZWwtbWVudS0tc3RyaXBwZWQgLnBzdi1wYW5lbC1tZW51LWl0ZW06bnRoLWNoaWxkKG9kZCksXG4ucHN2LXBhbmVsLW1lbnUtLXN0cmlwcGVkIC5wc3YtcGFuZWwtbWVudS1pdGVtOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucHN2LXBhbmVsLW1lbnUtLXN0cmlwcGVkIC5wc3YtcGFuZWwtbWVudS1pdGVtOm50aC1jaGlsZChldmVuKSxcbi5wc3YtcGFuZWwtbWVudS0tc3RyaXBwZWQgLnBzdi1wYW5lbC1tZW51LWl0ZW06bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wc3YtY29udGFpbmVyOm5vdCgucHN2LS1pcy10b3VjaCkgLnBzdi1wYW5lbC1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ucHN2LXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDUwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHN2LXRvb2x0aXAtY29udGVudCB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQ6IDE0cHggc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4ICMwMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cbi5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucHN2LXRvb2x0aXAtLXRvcC1sZWZ0LFxuLnBzdi10b29sdGlwLS10b3AtY2VudGVyLFxuLnBzdi10b29sdGlwLS10b3AtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG4ucHN2LXRvb2x0aXAtLXRvcC1sZWZ0IC5wc3YtdG9vbHRpcC1hcnJvdyxcbi5wc3YtdG9vbHRpcC0tdG9wLWNlbnRlciAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLXRvcC1yaWdodCAucHN2LXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDYxLCA2MSwgNjEsIDAuOCk7XG59XG4ucHN2LXRvb2x0aXAtLWJvdHRvbS1sZWZ0LFxuLnBzdi10b29sdGlwLS1ib3R0b20tY2VudGVyLFxuLnBzdi10b29sdGlwLS1ib3R0b20tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xufVxuLnBzdi10b29sdGlwLS1ib3R0b20tbGVmdCAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLWJvdHRvbS1jZW50ZXIgLnBzdi10b29sdGlwLWFycm93LFxuLnBzdi10b29sdGlwLS1ib3R0b20tcmlnaHQgLnBzdi10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2MSwgNjEsIDYxLCAwLjgpO1xufVxuLnBzdi10b29sdGlwLS1sZWZ0LXRvcCxcbi5wc3YtdG9vbHRpcC0tY2VudGVyLWxlZnQsXG4ucHN2LXRvb2x0aXAtLWxlZnQtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xufVxuLnBzdi10b29sdGlwLS1sZWZ0LXRvcCAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLWNlbnRlci1sZWZ0IC5wc3YtdG9vbHRpcC1hcnJvdyxcbi5wc3YtdG9vbHRpcC0tbGVmdC1ib3R0b20gLnBzdi10b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC44KTtcbn1cbi5wc3YtdG9vbHRpcC0tcmlnaHQtdG9wLFxuLnBzdi10b29sdGlwLS1jZW50ZXItcmlnaHQsXG4ucHN2LXRvb2x0aXAtLXJpZ2h0LWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG59XG4ucHN2LXRvb2x0aXAtLXJpZ2h0LXRvcCAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLWNlbnRlci1yaWdodCAucHN2LXRvb2x0aXAtYXJyb3csXG4ucHN2LXRvb2x0aXAtLXJpZ2h0LWJvdHRvbSAucHN2LXRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoNjEsIDYxLCA2MSwgMC44KTtcbn1cbi5wc3YtdG9vbHRpcC0tbGVmdC10b3AsXG4ucHN2LXRvb2x0aXAtLXRvcC1sZWZ0IHtcbiAgYm94LXNoYWRvdzogLTNweCAtM3B4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjcpO1xufVxuLnBzdi10b29sdGlwLS10b3AtY2VudGVyIHtcbiAgYm94LXNoYWRvdzogMCAtM3B4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjcpO1xufVxuLnBzdi10b29sdGlwLS1yaWdodC10b3AsXG4ucHN2LXRvb2x0aXAtLXRvcC1yaWdodCB7XG4gIGJveC1zaGFkb3c6IDNweCAtM3B4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjcpO1xufVxuLnBzdi10b29sdGlwLS1sZWZ0LWJvdHRvbSxcbi5wc3YtdG9vbHRpcC0tYm90dG9tLWxlZnQge1xuICBib3gtc2hhZG93OiAtM3B4IDNweCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tYm90dG9tLWNlbnRlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgcmdiYSg5MCwgOTAsIDkwLCAwLjcpO1xufVxuLnBzdi10b29sdGlwLS1yaWdodC1ib3R0b20sXG4ucHN2LXRvb2x0aXAtLWJvdHRvbS1yaWdodCB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMCByZ2JhKDkwLCA5MCwgOTAsIDAuNyk7XG59XG4ucHN2LXRvb2x0aXAtLWNlbnRlci1sZWZ0IHtcbiAgYm94LXNoYWRvdzogLTNweCAwIDAgcmdiYSg5MCwgOTAsIDkwLCAwLjcpO1xufVxuLnBzdi10b29sdGlwLS1jZW50ZXItcmlnaHQge1xuICBib3gtc2hhZG93OiAzcHggMCAwIHJnYmEoOTAsIDkwLCA5MCwgMC43KTtcbn1cbi5wc3YtdG9vbHRpcC0tdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5jc3MubWFwICovIiwiQHVzZSAndmFycycgYXMgcHN2O1xuXG4ucHN2LWNvbnRhaW5lciB7XG4gICAgLS1wc3YtY29yZS1sb2FkZWQ6IHRydWU7XG5cbiAgICBjb250YWluZXItbmFtZTogcHN2LWNvbnRhaW5lcjtcbiAgICBjb250YWluZXItdHlwZTogc2l6ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHBzdi4kbWFpbi1iYWNrZ3JvdW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxufVxuXG4ucHN2LWNhbnZhcy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBwc3YuJGNhbnZhcy16aW5kZXg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBsaW5lYXIgMTAwbXM7XG59XG5cbi5wc3YtZnVsbHNjcmVlbi1lbXVsYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG4iLCJAdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3YtbG9hZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogcHN2LiRsb2FkZXItemluZGV4O1xufVxuXG4ucHN2LWxvYWRlciB7XG4gICAgLS1wc3YtbG9hZGVyLWJvcmRlcjogI3twc3YuJGxvYWRlci1ib3JkZXJ9O1xuICAgIC0tcHN2LWxvYWRlci10aWNrbmVzczogI3twc3YuJGxvYWRlci10aWNrbmVzc307XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiBwc3YuJGxvYWRlci1jb2xvcjtcbiAgICB3aWR0aDogcHN2LiRsb2FkZXItd2lkdGg7XG4gICAgaGVpZ2h0OiBwc3YuJGxvYWRlci13aWR0aDtcblxuICAgICYtY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBwc3YuJGxvYWRlci1iZy1jb2xvcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgZm9udDogcHN2LiRsb2FkZXItZm9udDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLXVuZGVmaW5lZCAmLWNhbnZhcyB7XG4gICAgICAgIGFuaW1hdGlvbjogcHN2LWxvYWRlciAycyBjdWJpYy1iZXppZXIoMC43NSwgMC4yNSwgMC4yNSwgMC43NSkgaW5maW5pdGU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBzdi1sb2FkZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi1uYXZiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kbmF2YmFyLXppbmRleDtcbiAgICBib3R0b206IC0je3Bzdi4kbmF2YmFyLWhlaWdodH07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHBzdi4kbmF2YmFyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJG5hdmJhci1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSBlYXNlLWluLW91dCAwLjFzO1xuICAgIGZvbnQ6IHBzdi4kY2FwdGlvbi1mb250O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYtLW9wZW4ge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJixcbiAgICAmICoge1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG59XG5cbi5wc3YtYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiBwc3YuJGJ1dHRvbnMtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogcHN2LiRidXR0b25zLWhlaWdodDtcbiAgICB3aWR0aDogcHN2LiRidXR0b25zLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBwc3YuJGJ1dHRvbnMtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogcHN2LiRidXR0b25zLWNvbG9yO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcHN2LiRidXR0b25zLWFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IHBzdi4kYnV0dG9ucy1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cblxuICAgICYtc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBwc3YuJGJ1dHRvbnMtaG92ZXItc2NhbGUtZGVsYXkgZWFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gICAgfVxufVxuXG4ucHN2LWJ1dHRvbjpub3QoLnBzdi1idXR0b24tLWRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiBwc3YuJGVsZW1lbnQtZm9jdXMtb3V0bGluZTtcbiAgICBvdXRsaW5lLW9mZnNldDogLSN7bGlzdC5udGgocHN2LiRlbGVtZW50LWZvY3VzLW91dGxpbmUsIDEpfTtcbn1cblxuLnBzdi1jb250YWluZXI6bm90KC5wc3YtLWlzLXRvdWNoKSAucHN2LWJ1dHRvbi0taG92ZXItc2NhbGU6bm90KC5wc3YtYnV0dG9uLS1kaXNhYmxlZCk6aG92ZXIgLnBzdi1idXR0b24tc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHBzdi4kYnV0dG9ucy1ob3Zlci1zY2FsZSk7XG59XG5cbi5wc3YtbW92ZS1idXR0b24gKyAucHN2LW1vdmUtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLSN7cHN2LiRidXR0b25zLXBhZGRpbmd9O1xufVxuXG4ucHN2LWRvd25sb2FkLWJ1dHRvbiB7XG4gICAgY29sb3I6IHBzdi4kYnV0dG9ucy1jb2xvciAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wc3YtY3VzdG9tLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBwc3YuJGJ1dHRvbnMtaGVpZ2h0O1xuXG4gICAgJi0tbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5wc3YtY2FwdGlvbiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgY29sb3I6IHBzdi4kY2FwdGlvbi10ZXh0LWNvbG9yO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHBzdi4kYnV0dG9ucy1wYWRkaW5nO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cbiIsIkB1c2UgJ3ZhcnMnIGFzIHBzdjtcblxuLnBzdi16b29tLXJhbmdlIHtcbiAgICAmLnBzdi1idXR0b24ge1xuICAgICAgICB3aWR0aDogcHN2LiR6b29tLXJhbmdlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IHBzdi4kem9vbS1yYW5nZS10aWNrbmVzcztcbiAgICAgICAgbWFyZ2luOiBwc3YuJGJ1dHRvbnMtcGFkZGluZyAwO1xuICAgICAgICBwYWRkaW5nOiAjeyhwc3YuJGJ1dHRvbnMtaGVpZ2h0IC0gcHN2LiR6b29tLXJhbmdlLXRpY2tuZXNzKSAqIDAuNX0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiBwc3YuJHpvb20tcmFuZ2UtbWVkaWEtbWluLXdpZHRoOyAvLyB0cmljayBmb3IgSlMgYWNjZXNzXG4gICAgfVxuXG4gICAgJi1saW5lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogcHN2LiR6b29tLXJhbmdlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IHBzdi4kem9vbS1yYW5nZS10aWNrbmVzcztcbiAgICAgICAgYmFja2dyb3VuZDogcHN2LiRidXR0b25zLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cblxuICAgICYtaGFuZGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogI3socHN2LiR6b29tLXJhbmdlLXRpY2tuZXNzIC0gcHN2LiR6b29tLXJhbmdlLWRpYW1ldGVyKSAqIDAuNX07XG4gICAgICAgIHdpZHRoOiBwc3YuJHpvb20tcmFuZ2UtZGlhbWV0ZXI7XG4gICAgICAgIGhlaWdodDogcHN2LiR6b29tLXJhbmdlLWRpYW1ldGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBwc3YuJGJ1dHRvbnMtY29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpub3QoLnBzdi1idXR0b24tLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIC5wc3Ytem9vbS1yYW5nZS1saW5lIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggcHN2LiRidXR0b25zLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBzdi16b29tLXJhbmdlLWhhbmRsZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3Ytbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogcHN2LiRub3RpZmljYXRpb24temluZGV4O1xuICAgIGJvdHRvbTogcHN2LiRub3RpZmljYXRpb24tcG9zaXRpb24tZnJvbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBib3R0b207XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHBzdi4kbm90aWZpY2F0aW9uLWFuaW1hdGUtZGVsYXk7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHBzdi4kbm90aWZpY2F0aW9uLWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHBzdi4kbm90aWZpY2F0aW9uLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogcHN2LiRub3RpZmljYXRpb24tcGFkZGluZztcbiAgICAgICAgZm9udDogcHN2LiRub3RpZmljYXRpb24tZm9udDtcbiAgICAgICAgY29sb3I6IHBzdi4kbm90aWZpY2F0aW9uLXRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDEwMDtcbiAgICAgICAgYm90dG9tOiBwc3YuJG5vdGlmaWNhdGlvbi1wb3NpdGlvbi10bztcbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOm1hcCc7XG5AdXNlICd2YXJzJyBhcyBwc3Y7XG5cbi5wc3Ytb3ZlcmxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kb3ZlcmxheS16aW5kZXg7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcHN2LiRtYWluLWJhY2tncm91bmQ7XG4gICAgb3BhY2l0eTogcHN2LiRvdmVybGF5LW9wYWNpdHk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBwc3YuJG92ZXJsYXktaWNvbi1jb2xvcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IG1hcC5nZXQocHN2LiRvdmVybGF5LWltYWdlLXNpemUsIHBvcnRyYWl0KTtcblxuICAgICAgICAgICAgQGNvbnRhaW5lciBwc3YtY29udGFpbmVyIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1hcC5nZXQocHN2LiRvdmVybGF5LWltYWdlLXNpemUsIGxhbmRzY2FwZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHBzdi4kb3ZlcmxheS10aXRsZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBmb250OiBwc3YuJG92ZXJsYXktdGl0bGUtZm9udDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBwc3YuJG92ZXJsYXktdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udDogcHN2LiRvdmVybGF5LXRleHQtZm9udDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICd2YXJzJyBhcyBwc3Y7XG5cbkBmdW5jdGlvbiBtYWtlLWRvdC1zaGFkb3coJGNvbG9yLCAkdywgJGgpIHtcbiAgICAkdmFsOiAxcHggMCAkY29sb3I7XG4gICAgJHg6IDM7XG4gICAgJHk6IDA7XG5cbiAgICBAd2hpbGUgJHkgPCAkaCB7XG4gICAgICAgIEBpZiAkeCA+ICR3IHtcbiAgICAgICAgICAgICR4OiAxO1xuICAgICAgICAgICAgJHk6ICR5ICsgMjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkdmFsOiAjeyR2YWx9LCAjeyR4fXB4ICN7JHl9cHggI3skY29sb3J9O1xuICAgICAgICAgICAgJHg6ICR4ICsgMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gJHZhbDtcbn1cblxuLnBzdi1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kcGFuZWwtemluZGV4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogcHN2LiRwYW5lbC13aWR0aDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7cHN2LiRwYW5lbC1yZXNpemVyLXdpZHRofSk7XG4gICAgYmFja2dyb3VuZDogcHN2LiRwYW5lbC1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHBzdi4kcGFuZWwtYW5pbWF0ZS1kZWxheTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgbWFyZ2luLWxlZnQ6IHBzdi4kcGFuZWwtcmVzaXplci13aWR0aDtcblxuICAgIC5wc3YtLWhhcy1uYXZiYXIgJiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3twc3YuJG5hdmJhci1oZWlnaHR9KTtcbiAgICB9XG5cbiAgICAmLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IG1hdGguZGl2KHBzdi4kcGFuZWwtY2xvc2UtYnV0dG9uLXNpemUsIDUpICogMztcbiAgICAgICAgaGVpZ2h0OiBtYXRoLmRpdihwc3YuJHBhbmVsLWNsb3NlLWJ1dHRvbi1zaXplLCA1KSAqIDM7XG4gICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KHBzdi4kcGFuZWwtY2xvc2UtYnV0dG9uLXNpemUsIDUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHBzdi4kcGFuZWwtY2xvc2UtYnV0dG9uLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHBzdi4kcGFuZWwtY2xvc2UtYnV0dG9uLWFuaW1hdGUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHBzdi4kcGFuZWwtY2xvc2UtYnV0dG9uLWFuaW1hdGUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBzdi4kcGFuZWwtY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlc2l6ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLSN7cHN2LiRwYW5lbC1yZXNpemVyLXdpZHRofTtcbiAgICAgICAgd2lkdGg6IHBzdi4kcGFuZWwtcmVzaXplci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwc3YuJHBhbmVsLXJlc2l6ZXItYmFja2dyb3VuZDtcbiAgICAgICAgY3Vyc29yOiBjb2wtcmVzaXplO1xuXG4gICAgICAgICRwYW5lbC1yZXNpemVyLWdyaXAtd2lkdGg6IHBzdi4kcGFuZWwtcmVzaXplci13aWR0aCAtIDRweDtcblxuICAgICAgICBAaWYgJHBhbmVsLXJlc2l6ZXItZ3JpcC13aWR0aCA+IDAge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogI3twc3YuJHBhbmVsLXJlc2l6ZXItd2lkdGggLSAkcGFuZWwtcmVzaXplci1ncmlwLXdpZHRoICogMC41IC0gMXB4fTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtI3twc3YuJHBhbmVsLXJlc2l6ZXItZ3JpcC1oZWlnaHQgKiAwLjV9O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbWFrZS1kb3Qtc2hhZG93KFxuICAgICAgICAgICAgICAgICAgICBwc3YuJHBhbmVsLXJlc2l6ZXItZ3JpcC1jb2xvcixcbiAgICAgICAgICAgICAgICAgICAgJHBhbmVsLXJlc2l6ZXItZ3JpcC13aWR0aCxcbiAgICAgICAgICAgICAgICAgICAgcHN2LiRwYW5lbC1yZXNpemVyLWdyaXAtaGVpZ2h0XG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiBwc3YuJHBhbmVsLXRleHQtY29sb3I7XG4gICAgICAgIGZvbnQ6IHBzdi4kcGFuZWwtZm9udDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgJjpub3QoJi0tbm8tbWFyZ2luKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBwc3YuJHBhbmVsLXBhZGRpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1pbnRlcmFjdGlvbiB7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cbiAgICAgICAgLnBzdi1wYW5lbC1jbG9zZS1idXR0b24sXG4gICAgICAgIC5wc3YtcGFuZWwtcmVzaXplciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBjb250YWluZXIgcHN2LWNvbnRhaW5lciAobWF4LXdpZHRoOiAje3Bzdi4kcGFuZWwtd2lkdGh9KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAmLXJlc2l6ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHN2LXBhbmVsLW1lbnUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udDogcHN2LiRwYW5lbC10aXRsZS1mb250O1xuICAgICAgICBtYXJnaW46IHBzdi4kcGFuZWwtdGl0bGUtbWFyZ2luIHBzdi4kcGFuZWwtdGl0bGUtbWFyZ2luICogMC41O1xuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogcHN2LiRwYW5lbC10aXRsZS1pY29uLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IHBzdi4kcGFuZWwtdGl0bGUtaWNvbi1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBwc3YuJHBhbmVsLXRpdGxlLW1hcmdpbiAqIDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHBzdi4kcGFuZWwtbWVudS1pdGVtLWhlaWdodDtcbiAgICAgICAgcGFkZGluZzogcHN2LiRwYW5lbC1tZW51LWl0ZW0tcGFkZGluZztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTogcHN2LiRwYW5lbC1tZW51LWl0ZW0tYWN0aXZlLW91dGxpbmUgc29saWQgY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0je3Bzdi4kcGFuZWwtbWVudS1pdGVtLWFjdGl2ZS1vdXRsaW5lfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBwc3YuJHBhbmVsLW1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogcHN2LiRwYW5lbC1tZW51LWl0ZW0taGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAje2xpc3QubnRoKHBzdi4kcGFuZWwtbWVudS1pdGVtLXBhZGRpbmcsIDEpfTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IHBzdi4kZWxlbWVudC1mb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0je2xpc3QubnRoKHBzdi4kZWxlbWVudC1mb2N1cy1vdXRsaW5lLCAxKX07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zdHJpcHBlZCAmLWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBzdi4kcGFuZWwtbWVudS1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSxcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBzdi4kcGFuZWwtbWVudS1vZGQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgICAmOm50aC1jaGlsZChldmVuKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHBzdi4kcGFuZWwtbWVudS1ldmVuLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wc3YtY29udGFpbmVyOm5vdCgucHN2LS1pcy10b3VjaCkgLnBzdi1wYW5lbC1tZW51LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHBzdi4kcGFuZWwtbWVudS1ob3Zlci1iYWNrZ3JvdW5kO1xufVxuIiwiQHVzZSAndmFycycgYXMgcHN2O1xuXG4ucHN2LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBwc3YuJHRvb2x0aXAtemluZGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiBwc3YuJHRvb2x0aXAtbWF4LXdpZHRoO1xuICAgIGJhY2tncm91bmQ6IHBzdi4kdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IHBzdi4kdG9vbHRpcC1yYWRpdXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHBzdi4kdG9vbHRpcC1hbmltYXRlLWRlbGF5O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiBwc3YuJHRvb2x0aXAtdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udDogcHN2LiR0b29sdGlwLWZvbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBwc3YuJHRvb2x0aXAtdGV4dC1zaGFkb3c7XG4gICAgICAgIHBhZGRpbmc6IHBzdi4kdG9vbHRpcC1wYWRkaW5nO1xuICAgIH1cblxuICAgICYtYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlcjogcHN2LiR0b29sdGlwLWFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJi0tdG9wLWxlZnQsXG4gICAgJi0tdG9wLWNlbnRlcixcbiAgICAmLS10b3AtcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHBzdi4kdG9vbHRpcC1hbmltYXRlLW9mZnNldCwgMCk7XG5cbiAgICAgICAgLnBzdi10b29sdGlwLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHBzdi4kdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYm90dG9tLWxlZnQsXG4gICAgJi0tYm90dG9tLWNlbnRlcixcbiAgICAmLS1ib3R0b20tcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0je3Bzdi4kdG9vbHRpcC1hbmltYXRlLW9mZnNldH0sIDApO1xuXG4gICAgICAgIC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBwc3YuJHRvb2x0aXAtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQtdG9wLFxuICAgICYtLWNlbnRlci1sZWZ0LFxuICAgICYtLWxlZnQtYm90dG9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChwc3YuJHRvb2x0aXAtYW5pbWF0ZS1vZmZzZXQsIDAsIDApO1xuXG4gICAgICAgIC5wc3YtdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcHN2LiR0b29sdGlwLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yaWdodC10b3AsXG4gICAgJi0tY2VudGVyLXJpZ2h0LFxuICAgICYtLXJpZ2h0LWJvdHRvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSN7cHN2LiR0b29sdGlwLWFuaW1hdGUtb2Zmc2V0fSwgMCwgMCk7XG5cbiAgICAgICAgLnBzdi10b29sdGlwLWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcHN2LiR0b29sdGlwLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0LXRvcCxcbiAgICAmLS10b3AtbGVmdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IC0je3Bzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0fSAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLXRvcC1jZW50ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIC0je3Bzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0fSAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQtdG9wLFxuICAgICYtLXRvcC1yaWdodCB7XG4gICAgICAgIGJveC1zaGFkb3c6IHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IC0je3Bzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0fSAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctY29sb3I7XG4gICAgfVxuXG4gICAgJi0tbGVmdC1ib3R0b20sXG4gICAgJi0tYm90dG9tLWxlZnQge1xuICAgICAgICBib3gtc2hhZG93OiAtI3twc3YuJHRvb2x0aXAtc2hhZG93LW9mZnNldH0gcHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXQgMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLWJvdHRvbS1jZW50ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IDAgcHN2LiR0b29sdGlwLXNoYWRvdy1jb2xvcjtcbiAgICB9XG5cbiAgICAmLS1yaWdodC1ib3R0b20sXG4gICAgJi0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgYm94LXNoYWRvdzogcHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXQgcHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXQgMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLWNlbnRlci1sZWZ0IHtcbiAgICAgICAgYm94LXNoYWRvdzogLSN7cHN2LiR0b29sdGlwLXNoYWRvdy1vZmZzZXR9IDAgMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLWNlbnRlci1yaWdodCB7XG4gICAgICAgIGJveC1zaGFkb3c6IHBzdi4kdG9vbHRpcC1zaGFkb3ctb2Zmc2V0IDAgMCBwc3YuJHRvb2x0aXAtc2hhZG93LWNvbG9yO1xuICAgIH1cblxuICAgICYtLXZpc2libGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ3NyYy9zdHlsZXMvY29sb3JzLnNjc3MnO1xuXG4ucHN2LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBzdi1jb250YWluZXIuZmFkZS1pbixcbi5wc3YtY2FudmFzLWNvbnRhaW5lci5mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xufVxuXG4ucHN2LWNvbnRhaW5lci5mYWRlLWluLmxvYWRlZCxcbi5wc3YtY2FudmFzLWNvbnRhaW5lci5mYWRlLWluLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3YtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHBhbm9yYW1hICovXG4ucHN2LWNvbnRhaW5lciwgXG4ucHN2LWNvbnRhaW5lciBjYW52YXMge1xuICBjdXJzb3I6IGdyYWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogd2hlbiB3ZeKAmXJlIGFjdHVhbGx5IGRyYWdnaW5nIChtb3VzZSBkb3duKSAqL1xuLnBzdi1jb250YWluZXI6YWN0aXZlLCBcbi5wc3YtY29udGFpbmVyIGNhbnZhczphY3RpdmUge1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG59XG5cbi5wc3YtbWFya2VyIHtcbiAgJjpoYXMoPiAucGFub21hcmtlcjpob3ZlciksXG4gICY6aGFzKD4gLnBhbm9tYXJrZXI6Zm9jdXMpLFxuICAmOmhhcyg+IC5wYW5vbWFya2VyLmFjdGl2ZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gSG90c3BvdHMgKHBhbm9tYXJrZXJzKVxuLnBhbm9tYXJrZXIge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUzZCAwcywgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIHdpZHRoIDAuMnMgZWFzZSxcbiAgICBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb246IHB1bHNlIDNzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogJ011bGknLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdXJsKCcuL0xvY2F0aW9uLnN2ZycpIDEwMCUgY2VudGVyIG5vLXJlcGVhdCAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAuZW50ZXItZmFkZS1zdGFydCAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8qIGNvbnRyYXN0IGFnYWluc3QgY2xpZW50IGNvbG91cnMsIGkuZS4gZGFyayAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDAuNzVyZW07XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMC4xNXJlbSBzb2xpZCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMTE1LCAxMTEsIDI1NSwgMC40KTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmFjdGl2ZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLy8gTmVlZHMgdG8gZml0IHRpdGxlLi4uXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS0yIDNzIDEsIHB1bHNlIDBzIDA7IC8vIENhbmNlbCBwdWxzZSBvbiBvZmYtaG92ZXIuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkZ3JheS00MDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG4gIC8vVG8gcHJldmVudCBob3ZlcmVkIGhvdHNwb3QgdGV4dCBjb3ZlcmVkIGJ5IG9wZW5lZCBob3RzcG90cyB0ZXh0IFdoZW4gdHdvIGhvdHNwb3RzIGFyZSB0b28gY2xvc2UuXG4gICY6Zm9jdXMsXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiA2O1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwcyBlYXNlO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMHMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwcyBlYXNlO1xuICAgIH1cbiAgfVxuICAmLS1iZWxvdyB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMzc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMC4zNzVyZW0pO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC41cyBlYXNlOyAvLyBNYWtlIGFycm93IGhhdmUgc2FtZSBhbmltYXRpb24gc3BlZWQgYXMgcm91bmRlZCBpY29uXG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTAuNnJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0wLjM2cmVtO1xuICAgIH1cbiAgICAmOmhvdmVyOmJlZm9yZSxcbiAgICAmOmZvY3VzOmJlZm9yZSxcbiAgICAmLmFjdGl2ZTpiZWZvcmUsXG4gICAgJjpob3ZlcjphZnRlcixcbiAgICAmOmZvY3VzOmFmdGVyLFxuICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICBib3R0b206IC0wLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYW5vbWFya2VyLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4vY2hlY2tfY2lyY2xlLnN2ZycpIDUzJSBjZW50ZXIgbm8tcmVwZWF0ICMwMDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNzIlO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS0yIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cblxuLnBhbm9fX2RlYnVnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVyZW07XG4gIGxlZnQ6IDMwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjYuMjVlbSkgYW5kIChtYXgtaGVpZ2h0OiA0MS4yNWVtKSB7XG4gIC5wYW5vcmFtYSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5lbnRlci1mYWRlLXN0YXJ0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZS1pbjtcbiAgfVxufVxuIiwiLyohXG4gKiBQaG90byBTcGhlcmUgVmlld2VyIC8gTWFya2VycyBQbHVnaW4gNS4xMy40XG4gKiBAY29weXJpZ2h0IDIwMTUtMjAyNSBEYW1pZW4gXCJNaXN0aWNcIiBTb3JlbFxuICogQGxpY2VuY2UgTUlUIChodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVClcbiAqL1xuLyogc3JjL3N0eWxlcy9pbmRleC5zY3NzICovXG4ucHN2LWNvbnRhaW5lciB7XG4gIC0tcHN2LW1hcmtlcnMtcGx1Z2luLWxvYWRlZDogdHJ1ZTtcbn1cbi5wc3YtbWFya2VycyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBzdi1tYXJrZXJzLXN2Zy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG4ucHN2LW1hcmtlcnMtY3NzM2QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMTtcbn1cbi5wc3YtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucHN2LW1hcmtlci0tbm9ybWFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBzdi1tYXJrZXItLWNzczNkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHN2LW1hcmtlci0tdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5wc3YtbWFya2VyLS12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHN2LW1hcmtlci0taGFzLXRvb2x0aXAsXG4ucHN2LW1hcmtlci0taGFzLWNvbnRlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5jc3MubWFwICovIiwiQGZvcndhcmQgJ3ZhcnMnO1xuQHVzZSAnLi4vLi4vLi4vY29yZS9zcmMvc3R5bGVzL3ZhcnMnIGFzIHBzdjtcbkB1c2UgJ3ZhcnMnIGFzIG1hcmtlcnM7XG5cbi5wc3YtY29udGFpbmVyIHtcbiAgICAtLXBzdi1tYXJrZXJzLXBsdWdpbi1sb2FkZWQ6IHRydWU7XG59XG5cbi5wc3YtbWFya2VycyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHBzdi4kaHVkLXppbmRleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmLXN2Zy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogcHN2LiRwb2x5Z29uLW1hcmtlci16aW5kZXg7XG4gICAgfVxuXG4gICAgJi1jc3MzZC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IHBzdi4kcG9seWdvbi1tYXJrZXItemluZGV4ICsgMTtcbiAgICB9XG59XG5cbi5wc3YtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgJi0tbm9ybWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IHBzdi4kbWFya2VyLXppbmRleDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLS1jc3MzZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWhhcy10b29sdGlwLFxuICAgICYtLWhhcy1jb250ZW50IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cbiIsIi5leHBhbmQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMHB4O1xuICB0b3A6IDQwJTtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogMTFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4ICM0YzY2NzQ2NjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjYyNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAmX19lbmxhcmdlIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIH1cbiAgJl9fbWluaW1pemUge1xuICAgIHJpZ2h0OiAtOHJlbTtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gIH1cbn1cbiIsIkBtaXhpbiBjbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2NlbmUtbGlnaHRib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTIwMDtcbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGNsb3NlLWJ1dHRvbjtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIyNSwgMjI1LCAyMjUsIDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgei1pbmRleDogMTAwMDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgLnNjZW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5zY2VuZS1saWdodGJveC1leHBhbmQtY29sbGFwc2UtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5zY2VuZS1saWdodGJveC1jbG9zZS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XG4gICAgICB9XG4gICAgICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAgICAgXG4gICAgICAgIC5ndWlkZS1jYXJkIHtcbiAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDEwMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgYm90dG9tOiAxLjU2cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ndWlkZS1jYXJkLWF2YXRhci13aXRob3V0LWF1ZGlvIHtcbiAgICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHYWxsZXJ5XG4gICAgICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgLmdhbGxlcnktbWVkaWEtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjQuNXZ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5nYWxsZXJ5LWNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjF2dztcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1ndWlkZSB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWd1aWRlLWNhcmQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaW5nbGUtc2xpZGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE1hdHRlcnBvcnRcbiAgICAgIC5tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gIC5zY2VuZS1saWdodGJveCB7XG4gICAgaGVpZ2h0OiAzNSU7XG4gICAgJl9fZXhwYW5kIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE0MDA7XG4gICAgICBtYWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmX19jb2xsYXBzZSB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuOXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuc2NlbmUge1xuICAgICAgICAuc2NlbmUtbGlnaHRib3gtZXhwYW5kLWNvbGxhcHNlLWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAxMDA2O1xuICAgICAgICAgIC5mYS1hcnJvdy11cC1sb25nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyMGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYS1hcnJvdy1kb3duLWxvbmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIyZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX2V4cGFuZCB7XG4gICAgICAgICAgICAuZmEtYXJyb3ctdXAtbG9uZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhLWFycm93LWRvd24tbG9uZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNjZW5lLWxpZ2h0Ym94LWNsb3NlLWJ0biB7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhbmRhbG9uZS1zY2VuZS1ndWlkZS1jYXJkIHtcbiAgICAgICAgICAuZ3VpZGUge1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgLmd1aWRlLWNhcmQge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAmX19zY3JvbGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOXZoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nYWxsZXJ5LW1lZGlhLXNsaWRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2JTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0b3A6IDg1JTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC42NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zY2VuZS1uYXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNYXR0ZXJwb3J0XG4gICAgICAgIC5tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjFlbSkgYW5kIChtYXgtd2lkdGg6IDYyLjQ5ZW0pIHtcbiAgLnNjZW5lLWxpZ2h0Ym94IG1haW4gLnNjZW5lIHtcbiAgICAuZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5nYWxsZXJ5LWNvbnRhaW5lciB7XG4gICAgICAuZ2FsbGVyeS1tZWRpYS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTB2dzsgLy8gbGlnaHRib3ggZ2FsbGVyeSBtZWRpYSB3aWR0aFxuICAgICAgfVxuICAgICAgLmdhbGxlcnktY2FyZC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTB2dyk7IC8vIGxpZ2h0Ym94IGdhbGxlcnkgZ3VpZGUgY2FyZCB3aWR0aFxuICAgICAgfVxuICAgIH1cbiAgICAubWF0dGVycG9ydCAubWF0dGVycG9ydC1pZnJhbWUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwdncpOyAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IHdpZHRoXG4gICAgfVxuXG4gICAgLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCB7XG4gICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyN3Z3OyAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IGd1aWRlIGNhcmQgd2lkdGhcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IGF2YXRhciBwb3NpdGlvblxuICAgICAgLmd1aWRlLWNhcmQtYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIDEwMDBweCAtIDEzMDBweFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuNWVtKSBhbmQgKG1heC13aWR0aDogODEuMjVlbSkge1xuICAuc2NlbmUtbGlnaHRib3ggbWFpbiAuc2NlbmUge1xuICAgIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLmdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgIC5nYWxsZXJ5LW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1NXZ3OyAvLyBsaWdodGJveCBnYWxsZXJ5IG1lZGlhIHdpZHRoXG4gICAgICB9XG4gICAgICAuZ2FsbGVyeS1jYXJkLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXZ3KTsgLy8gbGlnaHRib3ggZ2FsbGVyeSBndWlkZSBjYXJkIHdpZHRoXG4gICAgICB9XG4gICAgfVxuICAgIC5tYXR0ZXJwb3J0IC5tYXR0ZXJwb3J0LWlmcmFtZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzB2dyk7IC8vIGxpZ2h0Ym94IG1hdHRlcnBvcnQgd2lkdGhcbiAgICB9XG4gICAgLnN0YW5kYWxvbmUtc2NlbmUtZ3VpZGUtY2FyZCB7XG4gICAgICAuZ3VpZGUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiAyN3Z3OyAvLyBsaWdodGJveCBtYXR0ZXJwb3J0IGd1aWRlIGNhcmQgd2lkdGhcbiAgICAgIH1cbiAgICAgIC8vIGxpZ2h0Ym94IG1hdHRlcnBvcnQgYXZhdGFyIHBvc2l0aW9uXG4gICAgICAuZ3VpZGUtY2FyZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICByaWdodDogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/