﻿@import url("https://fonts.googleapis.com/css?family=Open+Sans");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");*{margin:0;padding:0;box-sizing:border-box;list-style:none;scroll-behavior:smooth}body{line-height:1.2rem;font-size:16px;color:#043140;background-color:#EBE1E0}body p{margin:0}body h1,body h2,body h3{color:#043140;font-weight:normal;line-height:1.2;margin-bottom:30px;margin-top:0}body h2,body h3{font-family:"FaktumRegular";font-weight:700}body a{text-decoration:none}body .section__text a{color:#FEE4AD}.NuevoVertical{padding-top:0}.page__header{position:fixed;width:101%;z-index:1000;top:0}.header__espanol{background-color:#fff;border-bottom:1px solid #eee;padding:7px 0 7px}@media all and (min-width: 768px){.header__espanol{padding:5px 0 6px}}.nav__list--espanol{display:flex;display:-ms-flex;position:relative}.list__item--espanol{margin:0 auto}.item__link--espanol{text-decoration:none;color:#000;font-family:"icon-espanol"}.item__link--espanol:before{content:"";background:url(https://s2.elespanol.com/assets_css/img/logo-el-espanol-lion.svg);background-size:100%;height:22px;width:112px;display:inline-block;background-repeat:no-repeat;background-position:center;position:relative;top:4px}@media all and (min-width: 768px){.item__link--espanol:before{height:36px;width:150px;top:2px}}.list__item--subscribe{cursor:pointer;top:-1px;position:absolute;list-style:none;height:30px;text-align:center;right:10px;background-color:#F71013;border-radius:5px;padding-left:14px;padding-right:14px}@media all and (min-width: 768px){.list__item--subscribe{right:28px;width:130px;height:38px;top:2px;padding-top:3px;padding-bottom:5px}}.item__link--subscribe{color:#fff;font-size:13px;height:33px;line-height:31px;text-decoration:none;text-transform:uppercase;width:97px;font-family:'Open Sans';font-weight:bold}@media all and (min-width: 768px){.item__link--subscribe{font-size:15px}}.none{display:none}@media all and (min-width: 768px){.header__partner{display:flex;display:-ms-flex;background-color:#F71013;align-items:center;height:60px;justify-content:space-between;padding:0 20px}}.partner__text{display:inline;text-align:center;font-family:"FaktumRegular";font-weight:400;font-size:10px;text-transform:uppercase;background-color:black;display:block;color:white}@media all and (min-width: 768px){.partner__text{background-color:transparent;width:162px;font-size:10px;color:white}}.partner__nav{background-color:#F71013;display:flex;display:-ms-flex;position:relative;padding:6px 0}@media all and (min-width: 768px){.partner__nav{width:calc(100% - 162px);padding:0 0}}.nav__logo{margin:auto}.nav__logo .logo__img{width:auto;height:20px}@media all and (min-width: 768px){.nav__logo .logo__img{height:22px;width:auto;margin-top:5px}}.nav__list--social{display:flex;display:-ms-flex;position:absolute;right:0;padding-right:15px;align-self:center}@media all and (min-width: 768px){.nav__list--social{position:relative;padding:0;width:162px;justify-content:flex-end}}.list__item--social{border-radius:50%;border:1px solid #fff;cursor:pointer;height:30px;margin-right:7px;transition:background 0.2s;display:inline-block;padding:5px;width:30px}@media all and (min-width: 768px){.list__item--social{width:36px;height:36px;padding:7px}}.list__item--social:hover{background-color:#fff}.list__item--social:hover .item__button:before{color:#F71013}.list__item--social:last-child{margin:0}.item__button{text-transform:none;background:transparent;border:none;outline:none;overflow:visible;cursor:pointer}.item__button:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:transparent;color:#fff;font-family:"IconosElEspanol";font-size:17px}@media all and (min-width: 768px){.item__button:before{font-size:20px}}.item__button--twitter:before{content:" \f016"}.item__button--facebook:before{content:"\f015"}.page__footer{background-color:#EBE1E0;padding:30px 10px 30px 10px;text-align:center;color:#000;font-weight:400;font-family:"FaktumRegular";letter-spacing:normal}@media all and (min-width: 768px){.page__footer{padding:60px 24px;margin-top:120px}}@media all and (min-width: 1024px){.page__footer{padding:60px 42px}}.footer__customer{display:inline-block;font-size:1.3rem;line-height:1.3;width:90%}@media all and (min-width: 768px){.footer__customer{font-size:20px}}@media all and (min-width: 1024px){.footer__customer{width:66%}}@media all and (min-width: 1440px){.footer__customer{width:50%}}.footer__customer span{display:block}.customer__text,i{font-size:1.3rem;line-height:1.3}@media all and (min-width: 768px){.customer__text,i{font-size:20px;line-height:1.2}}.text__link{text-decoration:none;color:#000;font-size:20px;font-weight:400;font-family:"FaktumRegular";text-decoration:underline}.text__link:hover{color:#000}.footer__list{margin-top:30px}@media all and (min-width: 768px){.footer__list{display:flex;flex-direction:column}}.list__item--footer{line-height:1.2rem;margin-bottom:10px}.item__title{text-transform:uppercase;font-size:16px;display:block;font-weight:bold}@media all and (min-width: 768px){.item__title{display:inline;font-size:16px}}.item__title span{font-size:13px}@media all and (min-width: 768px){.item__title span{font-size:14px}}.item__name{font-size:16px;font-family:"FaktumRegular";font-weight:400}@media all and (min-width: 768px){.item__name{font-size:16px}}.footer__link{margin:30px 0 40px 0;font-family:"icon-espanol"}.link__espanolf{margin-bottom:20px;text-decoration:none}.link__espanolf:before{content:"";background:url(https://s2.elespanol.com/assets/frontpage/v1/static/images/logo-ee.svg);background-size:100%;height:22px;width:112px;display:inline-block;background-repeat:no-repeat;background-position:center;position:relative;top:4px}@media all and (min-width: 768px){.link__espanolf:before{height:36px;width:150px;top:2px}}.nav__list--footer{display:flex;justify-content:center;margin-bottom:20px}@media all and (min-width: 768px){.list__item--footer{margin-right:16px}}.item__link--footer{font-size:26px;font-family:"IconosElEspanol";color:#043140;text-decoration:none}.item__link--twitter:before{content:"\f016";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.item__link--facebook:before{content:"\f015";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.item__link--youtube:before{content:"\f018";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.item__link--instagram:before{content:"\f019";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.item__link--tiktok:before{content:"\e900";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.item__link--spotify:before{content:"\f017";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__copyright{font-size:10px;font-family:"FaktumRegular";font-weight:400;color:#A3A3A3}@media all and (min-width: 768px){.footer__copyright{font-size:14px}}.copyright__acronym{font-size:10px}@media all and (min-width: 768px){.copyright__acronym{font-size:14px}}.footer__container{margin-left:20px;margin-right:20px}@media all and (min-width: 768px){.footer__container{display:flex;justify-content:center;max-width:700px;margin-left:auto;margin-right:auto}}.footer__title-container{min-width:425px}@media all and (max-width: 800px){.footer__title-container{min-width:100px}}.footer__title{text-align:center;font-family:"FaktumRegular";font-weight:400;color:#000;margin-bottom:0;font-size:22px}@media all and (min-width: 768px){.footer__title{text-align:right;font-size:22px}}.footer__credits-container{text-align:left;padding-left:0;margin-left:0;margin-top:10px;padding-top:10px;min-width:450px}.footer__credits-container::before{content:"";width:50px;height:1px;background-color:rgba(255,255,255,0.3);display:block;margin-left:auto;margin-right:auto;margin-bottom:25px}@media all and (min-width: 768px){.footer__credits-container::before{display:none}}@media all and (max-width: 800px){.footer__credits-container{min-width:100px}}@media all and (min-width: 768px){.footer__credits-container{margin-top:0;margin-left:25px;padding-left:25px;border-left:1px solid #A3A3A3;padding-top:0}}.footer__text{text-align:center;font-family:"FaktumRegular";font-weight:400;margin-top:10px}@media all and (min-width: 768px){.footer__text{text-align:right}}.footer .list__item--footer{text-align:center}@media all and (min-width: 768px){.footer .list__item--footer{text-align:left}}.footer .footer__list{margin-top:0;font-family:"FaktumRegular";font-weight:400}.footer__sponsor{position:relative}.footer__sponsor::before{content:"Un proyecto de EL ESPAÑOL y";color:#000;font-size:13px;font-family:"FaktumRegular";font-weight:400}.footer__sponsor::after{content:"";background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/crea-madrid-nuevo-norte-logo.svg");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;width:125px;height:55px;margin:10px auto 50px}.footer__sponsor a{display:block;width:130px;height:60px;position:absolute;margin-left:-66px;left:50%}@font-face{font-family:"IconosElEspanol";font-style:normal;font-weight:400;src:local("IconosElEspanol"),url("https://s2.elespanol.com/upload/bc/recursos/fonts/IconosElEspanol.woff?v=1") format("woff"),url("https://s2.elespanol.com/upload/bc/recursos/fonts/IconosElEspanol.ttf?v=1") format("ttf"),url("https://s2.elespanol.com/upload/bc/recursos/fonts/IconosElEspanol.svg?v=1") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300}[class^="icon-"],[class*=" icon-"]{font-family:'IconosElEspanol';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Faktum", sans-serif;font-weight:400;src:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/font/Faktum-Regular.otf") format("opentype")}@font-face{}@font-face{font-family:"FaktumRegular";font-style:normal;font-weight:normal;src:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/font/Faktum-Regular.otf")}@font-face{font-family:"FaktumBold";font-style:normal;font-weight:normal;src:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/font/Faktum-Bold.otf")}@font-face{font-family:"Open Sans", sans-serif;font-weight:normal}@keyframes dash{to{stroke-dashoffset:0}}.intro__arrow,.section__points{stroke-dasharray:500;stroke-dashoffset:500;-webkit-animation:dash 5s ease-in-out infinite;animation:dash 5s ease-in-out infinite}@-webkit-keyframes slide-in-left{0%{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-left{0%{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.intro.animation.visible .intro__title{-webkit-animation:slide-in-left 2s ease-in-out both;animation:slide-in-left 2s ease-in-out both}.intro.animation.visible .intro__subtitle{-webkit-animation:slide-in-left 2s ease-in-out both 1s;animation:slide-in-left 2s ease-in-out both 1s}.aperture.animation.visible .aperture__title{-webkit-animation:slide-in-left 2s ease-in-out both;animation:slide-in-left 2s ease-in-out both}.aperture.animation.visible .aperture__credits{-webkit-animation:slide-in-left 2s ease-in-out both 1s;animation:slide-in-left 2s ease-in-out both 1s}@-webkit-keyframes slide-in-bottom{0%{-webkit-transform:translateY(250px);transform:translateY(250px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in-bottom{0%{-webkit-transform:translateY(250px);transform:translateY(250px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(30px);transform:translateY(30px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.video.animation .video__mm{-webkit-transform:translateY(250px);transform:translateY(250px)}.video.animation.visible .video__mm{-webkit-animation:slide-in-bottom 3s ease-in-out both;animation:slide-in-bottom 3s ease-in-out both}@-webkit-keyframes section-1{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes section-1{0%{-webkit-transform:translateY(-300px);transform:translateY(-300px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.section1.animation .section__img.img-section-1{-webkit-transform:translateY(-300px);transform:translateY(-300px);opacity:0}.section1.animation.visible .section__img.img-section-1{-webkit-animation:section-1 2s ease-in-out both;animation:section-1 2s ease-in-out both}@-webkit-keyframes section-2{0%{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes section-2{0%{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.section2.animation .section__img.img-section-2{-webkit-transform:translateX(-200px);transform:translateX(-200px);opacity:0}.section2.animation.visible .section__img.img-section-2{-webkit-animation:section-2 2s ease-in-out both;animation:section-2 2s ease-in-out both}@-webkit-keyframes section-2-mm{0%{-webkit-transform:translateY(300px);transform:translateY(300px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes section-2-mm{0%{-webkit-transform:translateY(300px);transform:translateY(300px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.section2.animation .section__img.img-section-2-mm{-webkit-transform:translateY(300px);transform:translateY(300px);opacity:0}.section2.animation.visible .section__img.img-section-2-mm{-webkit-animation:section-2-mm 3s ease-in-out both;animation:section-2-mm 3s ease-in-out both}@-webkit-keyframes section-3{0%{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes section-3{0%{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.section3.animation .section__img.img-section-3{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}.section3.animation.visible .section__img.img-section-3{-webkit-animation:section-3 2s ease-in-out both;animation:section-3 2s ease-in-out both}@-webkit-keyframes section-4{0%{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes section-4{0%{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.section4.animation .section__img.img-section-4-mm{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.section4.animation.visible .section__img.img-section-4-mm{-webkit-animation:section-4 2s ease-in-out both;animation:section-4 2s ease-in-out both}@-webkit-keyframes section-5{0%{-webkit-transform:translateY(250px);transform:translateY(250px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(250px);transform:translateY(250px)}}@keyframes section-5{0%{-webkit-transform:translateY(250px);transform:translateY(250px)}50%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(250px);transform:translateY(250px)}}.section5.animation .section__mm{-webkit-transform:translateY(0);transform:translateY(0)}.section5.animation.visible .section__mm{-webkit-animation:section-5 8s ease-in-out both infinite;animation:section-5 8s ease-in-out both infinite}@-webkit-keyframes section-6{0%{-webkit-transform:translateY(400px);transform:translateY(400px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes section-6{0%{-webkit-transform:translateY(400px);transform:translateY(400px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.section6.animation .section__img.jovenes{-webkit-transform:translateY(400px);transform:translateY(400px);opacity:0}.section6.animation.visible .section__img.jovenes{-webkit-animation:section-6 2s ease-in-out both;animation:section-6 2s ease-in-out both}@-webkit-keyframes section-6-mm{0%{-webkit-transform:translateX(400px);transform:translateX(400px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes section-6-mm{0%{-webkit-transform:translateX(400px);transform:translateX(400px);opacity:0}50%{opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.section6.animation .section__mm-fin{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.section6.animation.visible .section__mm-fin{-webkit-animation:section-4 2s ease-in-out both;animation:section-4 2s ease-in-out both}@-webkit-keyframes tracking-in-expand{0%{letter-spacing:-15px;opacity:0}40%{opacity:0.6}100%{opacity:1}}@keyframes tracking-in-expand{0%{letter-spacing:-15px;opacity:0}40%{opacity:0.6}100%{opacity:1}}.section.animation.visible .section__title{-webkit-animation:tracking-in-expand 4s cubic-bezier(0.215, 0.61, 0.355, 1) both 0.5s;animation:tracking-in-expand 4s cubic-bezier(0.215, 0.61, 0.355, 1) both 0.5s}.page{overflow:visible}body{width:100%}.map__title,.block-info__title-special{opacity:0;transform:translateX(-50%);transition:opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1),transform 1s cubic-bezier(0.25, 0.1, 0.25, 1)}.map__title.animation-fade-right,.block-info__title-special.animation-fade-right,.block-info__title-special.animation-fade-left{opacity:1;transform:translateX(0)}@media (min-width: 1024px){.fade-in{opacity:0;transform:translateY(100px);transition:opacity 2s cubic-bezier(0.25, 0.1, 0.25, 1),transform 0.8s cubic-bezier(0.25, 0.1, 0.25, 1)}}@media (min-width: 1024px){.fade-in.visible{opacity:1;transform:translateY(0)}}.parallax-item{display:flex;align-items:center;justify-content:center;width:100%;height:40vh}@media all and (max-width: 500px){.parallax-item{height:30vh}}.parallax-item.first{background:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/parallax-1-distrito-negocios.jpg?v=1");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.parallax-item.second{background:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/parallax-2-metro.jpg?v=1");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.parallax-item.third{background:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/parallax-3-mapa-general.jpg?v=1");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.parallax-item.fourth{background:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/parallax-4-conexiones.jpg?v=1");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.parallax-item.fifth{background:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/parallax-5-verdes.jpg?v=1");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}.parallax-item.sixth{background:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/parallax-6.jpg?v=1");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;height:auto}@media all and (max-width: 500px){.parallax-item.sixth{height:auto}}.parallax-item.seventh{background:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/parallax-7-comercios.jpg?v=1");background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;position:relative}.info{width:100%;height:auto;position:relative}.nav__wrapper{width:70px;height:100vh;background-color:#EBE1E0;border-right:solid #043140 1px;margin:0;position:sticky;top:50px;left:0;z-index:100}@media all and (max-width: 768px){.nav__wrapper{top:40px}}@media all and (max-width: 650px){.nav__wrapper{width:50px}}.nav__item{padding:35px 20px;font-family:"FaktumRegular";font-weight:400;font-size:17px;color:#043140;text-align:center}.nav__item a{text-transform:none;color:#043140}.nav__item a:hover{color:#F71013;font-weight:600}.nav__item.active a{color:#F71013;font-weight:600}@media all and (max-width: 650px){.nav__item{padding:25px 10px}}@keyframes modal{0%{transform:scale(0%);opacity:0}25%{opacity:0}100%{transform:scale(100%);opacity:1}}.modal{display:none}.modal.ver{width:100%;height:100vh;position:sticky;margin:0 auto;top:0;right:0;left:0;bottom:0;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;z-index:9999;background-color:rgba(0,0,0,0.7);backdrop-filter:blur(5px)}.modal-box{width:100%;height:100vh;max-width:800px;padding:0 40px 50px;margin:0 auto;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative}@media (max-width: 520px){.modal-box{padding:15px}}.modal.ver .modal-box{-webkit-animation:modal 0.8s ease-in-out both;animation:modal 0.8s ease-in-out both}.modal-close{height:30px;width:30px;margin:20px 0 20px auto;cursor:pointer;display:block}.modal-close::after{content:"\f00e";font-size:35px;color:#fff;font-family:"IconosElEspanol";vertical-align:middle}.intro{width:100%;height:auto;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative;padding-top:-100vh}.intro__box{width:100%;height:100vh;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;background-color:#EBE1E0;background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/intro-mm.svg");background-size:120%;background-position:top center;background-repeat:no-repeat;position:sticky;top:40px;right:0}@media all and (max-width: 990px){.intro__box{background-size:150%}}@media all and (max-width: 700px){.intro__box{background-size:220%}}@media all and (max-width: 500px){.intro__box{background-size:cover}}.intro__box .max-width{width:80%;height:auto;max-width:700px;margin:50px 0 0;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:sticky;top:95px;right:0}@media all and (max-width: 650px){.intro__box .max-width{width:90%}}@media all and (max-width: 390px){.intro__box .max-width{margin:25px 0;top:70px}}.intro__title{width:100%;font-family:"FaktumRegular";font-weight:700;font-size:65px;line-height:75px;text-align:left;color:#F71013;margin:0 0 15px}@media all and (max-width: 650px){.intro__title{font-size:45px;line-height:60px}}@media all and (max-width: 390px){.intro__title{font-size:35px;line-height:40px}}.intro__subtitle{width:100%;font-family:"FaktumRegular";font-weight:400;font-size:20px;line-height:26px;text-align:left;color:#043140;margin:0 0 15px;padding-right:40px}@media all and (max-width: 650px){.intro__subtitle{font-size:18px;line-height:24px;padding-right:0}}.intro__arrow{width:35px;height:35px}.intro__edificios{width:100%;height:auto;z-index:100;margin-top:-70vh;padding-bottom:50vh;object-fit:cover}@media all and (max-width: 1080px){.intro__edificios{margin-top:-60vh}}@media all and (max-width: 910px){.intro__edificios{margin-top:-50vh}}@media all and (max-width: 650px){.intro__edificios{margin-top:-60vh}}@media all and (max-width: 500px){.intro__edificios{height:800px}}.intro__corte{width:100%;height:auto;margin:0 0 -5px;padding:0;position:absolute;bottom:50vh;right:0;z-index:200}.video{width:100%;height:auto;padding:0 0 40px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative;z-index:500}.video__box{width:80%;height:auto;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;align-content:center}@media all and (max-width: 850px){.video__box{width:100%}}@media all and (max-width: 710px){.video__box{flex-flow:column nowrap}}.video__col{width:calc(100% / 2);height:auto;margin:15px 25px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;align-content:center;position:relative}.video__col.col-40{width:60%}@media all and (max-width: 710px){.video__col.col-40{width:90%}}.video__col.col-60{width:55%}@media all and (max-width: 710px){.video__col.col-60{width:90%}}@media all and (max-width: 710px){.video__col{width:90%}}.video__text{width:100%;font-family:"FaktumRegular";font-weight:400;font-size:17px;line-height:25px;text-align:left;color:#043140;margin:0 0 15px}.video__text strong{font-family:"FaktumBold";font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.video__mm{width:70px;height:200px;position:absolute;z-index:300;top:-200px;right:0;top:-57px;right:-30px}@media all and (max-width: 710px){.video__mm{top:-30px;right:-10px}}.video__preview{width:100%;cursor:pointer;z-index:250;position:relative}.video__preview img{width:100%}@media all and (max-width: 710px){.video__preview{margin:50px 0 0}}@-webkit-keyframes play{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(2);transform:scale(2)}}@keyframes play{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(2);transform:scale(2)}}@-webkit-keyframes play-out{0%{-webkit-transform:scale(2);transform:scale(2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes play-out{0%{-webkit-transform:scale(2);transform:scale(2)}100%{-webkit-transform:scale(1);transform:scale(1)}}.video__preview .play{display:block;width:60px;height:60px;position:absolute;bottom:calc(50% - 30px);right:calc(50% - 30px);z-index:280;-webkit-animation:play-out 0.5s ease-in-out both;animation:play-out 0.5s ease-in-out both}.video__preview .play:hover{-webkit-animation:play 0.5s ease-in-out both;animation:play 0.5s ease-in-out both}.page__main{width:100%;margin-top:40px;position:relative}.section{width:calc(100% - 70px);height:auto;position:relative;margin-left:70px}@media all and (max-width: 650px){.section{width:calc(100% - 50px);margin-left:50px}}.section.bg-jovenes{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte/img/img-4-jovenes-bg.jpg");background-position:top right;background-size:45%;background-repeat:no-repeat}@media all and (max-width: 960px){.section.bg-jovenes{background-position:top right -10%}}@media all and (max-width: 900px){.section.bg-jovenes{background-position:bottom -400px center;background-size:80%}}@media all and (max-width: 720px){.section.bg-jovenes{background-position:bottom -150px center;background-size:80%}}@media all and (max-width: 450px){.section.bg-jovenes{background-position:bottom -150px center;background-size:90%}}.section__box{width:90%;height:auto;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}.section__box.box-align-top{align-items:flex-start}@media all and (max-width: 720px){.section__box.box-align-top{align-items:center}}.section__box.box-align-bottom{align-items:flex-end}@media all and (max-width: 720px){.section__box.box-align-bottom{padding:20px 20px 0;align-items:flex-start}}.section__box.box-text{padding:40px;max-width:1400px;margin:0 auto}@media all and (max-width: 830px){.section__box.box-text{padding:10px}}.section__box.box-blue{padding:100px 40px 0;max-width:1400px;margin:0 auto}.section__box.box-blue .section__title,.section__box.box-blue .section__text{color:#fff}.section__box.box-blue .section__col.margin-bottom{margin-bottom:60px}@media all and (max-width: 1044px){.section__box.box-blue{padding:100px 0 0}}@media all and (max-width: 900px){.section__box.box-blue{flex-flow:column nowrap;align-items:center}}@media all and (max-width: 830px){.section__box{width:100%}}@media all and (max-width: 720px){.section__box{flex-flow:column nowrap}}.section__col{width:calc(100% / 2);height:auto;margin:15px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;align-content:center}@media all and (max-width: 720px){.section__col{margin-bottom:0}}.section__col.col-60{width:60%}@media all and (max-width: 1000px){.section__col.col-60{width:80%}}@media all and (max-width: 720px){.section__col.col-60{width:90%}}.section__col.col-40{width:45%}@media all and (max-width: 720px){.section__col.col-40{width:90%}}.section__col.col-30{width:30%}@media all and (max-width: 720px){.section__col.col-30{width:90%}}.section__col.bg-withe{background-color:#EBE1E0;padding:30px 40px;width:70%;position:relative}@media all and (max-width: 720px){.section__col.bg-withe{width:90%;margin-bottom:30vh}}@media all and (max-width: 900px){.section__col.blue{width:90%;margin:20px}}@media all and (max-width: 720px){.section__col{width:90%}}.section__img{width:600px;height:auto}.section__img.img-section-1{width:600px;margin-top:-40vh;margin-right:20px;z-index:0}@media all and (max-width: 1100px){.section__img.img-section-1{width:400px}}@media all and (max-width: 750px){.section__img.img-section-1{width:300px}}@media all and (max-width: 710px){.section__img.img-section-1{margin-left:-20px}}@media all and (max-width: 500px){.section__img.img-section-1{margin-left:-20px;margin-top:-30vh}}.section__img.img-section-2{position:absolute;left:0;top:20vh}@media all and (max-width: 1220px){.section__img.img-section-2{top:15vh}}@media all and (max-width: 1100px){.section__img.img-section-2{width:400px;top:20vh}}@media all and (max-width: 720px){.section__img.img-section-2{top:15vh}}@media all and (max-width: 500px){.section__img.img-section-2{width:300px;top:10vh}}.section__img.img-section-2-mm{width:500px;position:absolute;right:0;top:30vh}@media all and (max-width: 1220px){.section__img.img-section-2-mm{width:400px}}@media all and (max-width: 1000px){.section__img.img-section-2-mm{width:300px}}@media all and (max-width: 800px){.section__img.img-section-2-mm{width:200px}}@media all and (max-width: 720px){.section__img.img-section-2-mm{position:static;width:50%}}.section__img.img-section-3{width:280px;margin-top:-50vh}@media all and (max-width: 820px){.section__img.img-section-3{width:180px}}@media all and (max-width: 720px){.section__img.img-section-3{width:100px;margin-top:-40vh}}.section__img.img-section-4-mm{width:550px;position:absolute;right:0;top:40vh}@media all and (max-width: 1170px){.section__img.img-section-4-mm{width:45%}}@media all and (max-width: 720px){.section__img.img-section-4-mm{position:static;width:80%}}.section__img.jovenes{width:90%;height:auto;bottom:0;right:30px;z-index:200;margin-bottom:-16px}@media all and (max-width: 1080px){.section__img.jovenes{width:100%}}@media all and (max-width: 900px){.section__img.jovenes{width:70%}}.section__points{width:700px;height:auto;position:absolute;top:0;left:30%;z-index:500}@media all and (max-width: 1075px){.section__points{width:50%;left:40%;top:10%}}@media all and (max-width: 720px){.section__points{width:auto;height:35vh;left:20%;top:10px}}@media all and (max-width: 500px){.section__points{top:-8px;left:5%;height:33vh}}.section__mm{width:auto;height:150px;position:absolute;top:-80px;left:-40px}.section__mm-fin{width:400px;height:auto;position:absolute;top:20%;right:20%;z-index:100}@media all and (max-width: 1400px){.section__mm-fin{right:0}}@media all and (max-width: 1200px){.section__mm-fin{width:300px}}@media all and (max-width: 900px){.section__mm-fin{position:static;margin-bottom:-150px;margin-right:60px}}@media all and (max-width: 400px){.section__mm-fin{width:200px;margin-right:-80px}}.section__title{width:100%;font-family:"FaktumRegular";font-weight:700;font-size:50px;line-height:55px;text-align:left;color:#043140;margin:0 0 30px}.section__title.title-margin-0{margin:0}@media all and (max-width: 1100px){.section__title.title-margin-0{margin:30px 0 0}}.section__title span{display:block}@media all and (max-width: 1100px){.section__title{font-size:40px;line-height:45px}}.section__text{width:100%;font-family:"FaktumRegular";font-weight:400;font-size:17px;line-height:25px;text-align:left;color:#043140;margin:0 0 15px}.section__text.detail{font-size:12px;line-height:18px;margin-bottom:40px}#section1{margin-top:-100vh}#section2 .section__box{padding:90px 40px 40px}@media all and (max-width: 1100px){#section2 .section__box{padding:40px}}@media all and (max-width: 720px){#section2 .section__box{padding:15px 10px 10px}}#section6{background-color:#043140;clip-path:polygon(0 90px, 100% 0, 100% 100%, 0% 100%);margin-top:-90px}.aperture{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/bg-main.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:580px;margin-top:42px;padding-top:80px;padding-left:40px;position:relative}@media (min-width: 768px){.aperture{padding-top:200px;margin-bottom:40px;background-attachment:fixed}}@media (min-width: 1024px){.aperture{padding-left:200px;padding-top:200px;min-height:1200px;margin-top:70px;max-width:calc(100% - 20px);margin-left:auto;margin-right:auto;margin-bottom:60px}}.aperture__title{color:#fff;font-family:"FaktumBold";font-size:45px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:820px;line-height:1.1;position:relative}@media (min-width: 1024px){.aperture__title{font-size:75px}}.aperture__credits{color:#fff;position:relative;font-family:"FaktumRegular";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}.aperture__credits strong{font-weight:bold}.aperture__credits::after{content:"";display:inline-block;background-image:url(https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/logo-madrid-nuevo-norte-blanco.svg);background-repeat:no-repeat;width:120px;height:50px;background-repeat:no-repeat;vertical-align:middle;background-size:contain;margin-top:20px}@media (min-width: 1024px){.aperture__credits::after{margin-left:10px;margin-top:0}}.aperture::before{content:"";background-color:rgba(0,0,0,0.4);width:100%;height:100%;left:0;top:0;position:absolute}.map{width:100%;min-height:800px;background-size:1600px;background-repeat:no-repeat;margin-left:auto;margin-right:auto;background-position:center center;margin-bottom:20px;position:relative}@media (min-width: 1024px){.map{width:calc(100% - 20px);min-height:900px}}@media (min-width: 1650px){.map{background-size:1700px}}.map--01{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-01.jpg");position:relative;min-height:600px}@media (min-width: 1024px){.map--01{min-height:900px;background-size:1600px}}@media (min-width: 1650px){.map--01{min-height:900px;background-size:1700px}}@media (min-width: 1700px){.map--01{min-height:1000px;background-size:2100px;margin-bottom:80px}}.map--01 .map__title{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-title-01-mobile.svg");background-repeat:no-repeat;color:#fff;position:absolute;width:250px;height:340px;padding-left:24px;padding-top:113px;font-size:23px;padding-right:0;left:50%;top:310px;margin-left:-121px;background-size:100%}@media (min-width: 1024px){.map--01 .map__title{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-title-01.svg");width:760px;height:340px;padding-left:240px;padding-top:100px;font-size:40px;padding-right:60px;left:50%;top:400px;margin-left:-200px}}.map--02{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-07-clean.jpg");position:relative;min-height:300px;background-size:cover;background-position:center top}@media (min-width: 1024px){.map--02{min-height:900px;background-size:1600px}}@media (min-width: 1650px){.map--02{min-height:900px;background-size:1700px;margin-bottom:80px}}@media (min-width: 1700px){.map--02{min-height:1000px;background-size:2100px}}.map--02 .map__title{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-title-02.svg");background-repeat:no-repeat;color:#fff;width:260px;height:228px;padding-left:50px;padding-top:33px;font-size:23px;padding-right:0px;position:absolute;left:50%;top:-50px;margin-left:-130px;background-size:100%}@media (min-width: 1024px){.map--02 .map__title{background-repeat:no-repeat;color:#fff;width:564px;height:228px;padding-left:68px;padding-top:100px;font-size:40px;padding-right:30px;position:absolute;left:50%;top:-100px;margin-left:0}}@media (min-width: 1400px){.map--02 .map__title{margin-left:80px}}.map--03{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-03.jpg");position:relative}@media (min-width: 1024px){.map--03{min-height:900px;background-size:1600px}}@media (min-width: 1650px){.map--03{min-height:900px;background-size:1700px}}@media (min-width: 1700px){.map--03{min-height:1000px;background-size:2100px;margin-bottom:80px}}.map--03 .map__title{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-title-03-mobile.svg");background-repeat:no-repeat;position:absolute;color:#fff;width:270px;height:348px;padding-left:35px;padding-right:10px;padding-top:138px;font-size:23px;left:50%;top:410px;margin-left:-135px;background-size:100%}@media (min-width: 1024px){.map--03 .map__title{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-title-03.svg");width:760px;height:228px;padding-left:315px;padding-top:75px;font-size:40px;padding-right:40px;left:50%;top:400px;margin-left:-160px}}@media (min-width: 1400px){.map--03 .map__title{margin-left:-110px}}.map--04{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-05.jpg");position:relative;margin-bottom:0;background-position:left top;background-size:550px;min-height:318px}@media (min-width: 768px){.map--04{background-size:768px;min-height:437px}}@media (min-width: 1024px){.map--04{min-height:900px;background-size:1600px;background-position:left center}}@media (min-width: 1650px){.map--04{min-height:900px;background-size:1700px}}@media (min-width: 1700px){.map--04{min-height:1000px;background-size:2100px}}.map--05{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-06.jpg");position:relative;background-position:90% top;margin-top:-20px;background-size:550px;min-height:400px}@media (min-width: 768px){.map--05{background-size:768px;min-height:437px;margin-bottom:90px}}@media (min-width: 1024px){.map--05{min-height:900px;background-size:1600px;background-position:left top}}@media (min-width: 1650px){.map--05{min-height:900px;background-size:1700px;margin-bottom:80px}}@media (min-width: 1700px){.map--05{min-height:1000px;background-size:2000px;margin-bottom:80px}}.map--05 .map__title{background-image:url(https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-title-04.svg);background-repeat:no-repeat;color:#fff;width:300px;height:228px;padding-left:63px;padding-top:50px;font-size:24px;padding-right:10px;position:absolute;left:50%;top:-63px;margin-left:-150px;background-size:100%}@media (min-width: 1024px){.map--05 .map__title{background-repeat:no-repeat;color:#fff;width:564px;height:228px;padding-left:145px;padding-top:90px;font-size:40px;padding-right:80px;position:absolute;left:50%;top:-120px;margin-left:0}}@media (min-width: 1400px){.map--05 .map__title{margin-left:200px}}.map--06{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-08.jpg");position:relative;background-size:contain;background-position:top center;min-height:270px}@media (min-width: 1024px){.map--06{min-height:550px}}@media (min-width: 1200px){.map--06{min-height:600px}}@media (min-width: 1300px){.map--06{min-height:650px}}@media (min-width: 1400px){.map--06{min-height:680px}}@media (min-width: 1500px){.map--06{min-height:720px}}@media (min-width: 1600px){.map--06{min-height:780px}}@media (min-width: 1650px){.map--06{min-height:830px}}@media (min-width: 1750px){.map--06{min-height:820px;margin-bottom:80px}}.map__detail{position:absolute;width:140px;top:20px;left:50%;margin-left:-70px}@media (min-width: 1024px){.map__detail{width:360px;top:130px;left:40px;margin-left:0}}.map__detail img{max-width:100%}.map__detail{opacity:0;transform:translateX(-100%);transition:opacity 1s cubic-bezier(0.25, 0.1, 0.25, 1),transform 1s cubic-bezier(0.25, 0.1, 0.25, 1)}.map__detail.animation-fade-left{opacity:1;transform:translateX(0)}.block-info{width:90%;height:auto;margin-left:auto;margin-right:auto;margin-bottom:40px}@media (min-width: 1024px){.block-info{display:flex;flex-flow:row nowrap;width:80%}}@media (min-width: 1230px){.block-info{display:flex;flex-flow:row nowrap;width:1180px}}@media (min-width: 1230px){.block-info--min{display:flex;flex-flow:row nowrap;width:1000px}}.block-info__text{vertical-align:top}.block-info__text p{color:#043140;font-weight:400;font-size:17px;line-height:25px;font-family:"FaktumRegular";margin-bottom:20px}.block-info__text p strong{font-family:"FaktumBold";font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block-info__text h2{font-family:"FaktumBold";font-weight:normal;color:#F70F13;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px}.block-info__image{vertical-align:top}.block-info__image img{vertical-align:top;max-width:100%}.block-info__title-special--01{color:#fff !important;font-family:"FaktumBold";background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-title-05.svg");background-repeat:no-repeat;font-size:23px !important;height:120px;padding-left:50px;padding-right:30px;padding-top:45px;width:270px;margin-left:auto;margin-right:auto;margin-top:-20px;background-size:280px}@media all and (min-width: 768px){.block-info__title-special--01{font-size:40px !important;padding-left:52px;padding-right:30px;padding-top:60px;margin-top:0;background-size:100%;height:200px;width:100%}}.block-info__title-special--02{color:#fff !important;font-family:"FaktumBold";background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/map-title-06.svg");background-repeat:no-repeat;font-size:23px !important;height:120px;padding-left:50px;padding-right:30px;padding-top:40px;width:270px;margin-left:auto;margin-right:auto;margin-top:30px;background-size:280px}@media all and (min-width: 768px){.block-info__title-special--02{font-size:40px !important;padding-left:60px;padding-right:30px;padding-top:80px;margin-top:0;background-size:100%;height:200px;width:100%}}@media all and (min-width: 1230px){.block-info__title-special--02{padding-left:100px}}.block-info--01 .block-info__text{position:relative;padding-left:20px}@media (min-width: 1024px){.block-info--01 .block-info__text{padding-left:20px;padding-right:30px;width:50%}}@media (min-width: 1600px){.block-info--01 .block-info__text{width:60%}}.block-info--01 .block-info__text p::before{content:"";background-color:#043140;width:5px;height:5px;position:absolute;border-radius:5px;left:0;margin-top:8px}@media (min-width: 1024px){.block-info--01 .block-info__image{width:50%}}@media (min-width: 1600px){.block-info--01 .block-info__image{width:40%}}@media (min-width: 1024px){.block-info--02 .block-info__text{width:50%;padding-right:30px;position:relative;padding-left:20px}}@media (min-width: 1024px){.block-info--02 .block-info__image{width:50%;height:467px}}.block-info--03 .block-info__text{position:relative}@media (min-width: 1024px){.block-info--03 .block-info__text{width:50%;padding-right:30px;padding-left:20px}}.block-info--03 .block-info__text ul li{font-family:"FaktumRegular";font-size:19px;line-height:1;margin-bottom:10px;position:relative;padding-left:20px}.block-info--03 .block-info__text ul li span{font-weight:normal;font-family:"FaktumBold";position:absolute;left:0}.block-info--03 .block-info__text ul li strong{font-weight:normal;font-family:"FaktumBold"}.block-info--04 .block-info__text{position:relative}@media (min-width: 1024px){.block-info--04 .block-info__text{width:50%;padding-right:30px;padding-left:20px}}@media (min-width: 1024px){.block-info--05 .block-info__text{width:45%;padding-right:30px;position:relative;padding-left:20px;position:sticky;top:80px;height:480px}}@media (min-width: 1024px){.block-info--05 .block-info__image{width:55%;height:610px;padding-right:20px}}.block-info--05 .block-info__image img{margin-bottom:10px}@media (min-width: 1024px){.block-info--06 .block-info__text{width:60%;padding-right:30px;position:relative;padding-left:20px;margin-left:auto;margin-right:auto}}@media (min-width: 1024px){.block-info--06 .block-info__image{width:50%;height:312px;padding-right:20px}}.block-info--end{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/bg-02.png");background-repeat:no-repeat;padding-top:100px;background-size:960px;background-position:center 130px;margin-top:-180px}@media (min-width: 1024px){.block-info--end{margin-bottom:-230px;margin-top:-110px;padding-bottom:280px}}.zoomable:hover{cursor:pointer}.parallax-01{background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/bg-01.jpg");background-size:cover;width:100%;height:280px}@media (min-width: 1024px){.parallax-01{height:540px}}:root{--gap: 1.25rem;--speed: 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);--closed: 5rem;--open: 30rem;--accent: #F70F14}*{margin:0;padding:0;box-sizing:border-box}.head{max-width:1400px;margin:auto;padding:70px 20px 40px;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.head h2{font:400 1.5rem/1.2 Inter, sans-serif;color:#fff}@media (min-width: 1024px){.head h2{font-size:2.25rem}}.nav-btn{width:2.5rem;height:2.5rem;border:none;border-radius:50%;background:#f70f14;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.3s}.nav-btn:hover{background:var(--accent)}.nav-btn:disabled{opacity:0.3;cursor:default}.slider{max-width:1400px;margin:auto;overflow:hidden}.controls{display:flex;flex-direction:row;gap:0.5rem}.track{display:flex;gap:var(--gap);align-items:flex-start;justify-content:center;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:40px}.track::-webkit-scrollbar{display:none}.project-card{position:relative;flex:0 0 var(--closed);height:26rem;border-radius:1rem;overflow:hidden;cursor:pointer;transition:flex-basis var(--speed),transform var(--speed)}.project-card[active]{flex-basis:var(--open);transform:translateY(-6px)}.project-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter 0.3s,transform var(--speed)}.project-card:hover .project-card__bg{filter:brightness(0.9) saturate(100%);transform:scale(1.06)}.project-card__content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0.7rem;padding:0;background:linear-gradient(transparent 40%, rgba(0,0,0,0.85) 100%);z-index:2}.project-card__title{color:#fff;font-weight:700;font-size:1.35rem;writing-mode:vertical-rl;transform:rotate(180deg)}.project-card__thumb,.project-card__desc,.project-card__btn{display:none}.project-card[active] .project-card__content{flex-direction:row;align-items:center;padding:1.2rem 2rem;gap:1.1rem}.project-card[active] .project-card__title{writing-mode:horizontal-tb;transform:none;font-size:2.4rem}.project-card[active] .project-card__thumb,.project-card[active] .project-card__desc,.project-card[active] .project-card__btn{display:block}.project-card__thumb{width:133px;height:269px;border-radius:0.45rem;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,0.4)}.project-card__desc{color:#ddd;font-size:1rem;font-family:"FaktumRegular";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:10px}.project-card__title{font-family:"FaktumBold"}.project-card__container{background-color:#d6c6c4;padding-bottom:20px}.project-card__btn{padding:0.55rem 1.3rem;border:none;border-radius:9999px;background:var(--accent);color:#fff;font-size:0.9rem;font-weight:600;cursor:pointer}.project-card__btn:hover{background:#ff824f}.dots{display:flex;gap:0.5rem;justify-content:center;padding:20px 0}.dot{width:13px;height:13px;border-radius:50%;background:#ffffff85;cursor:pointer;transition:0.3s}.dot.active{background:var(--accent);transform:scale(1.2)}@media (max-width: 767px){:root{--closed: 4rem;--open: 22rem}.head{padding:50px 20px 30px}.track{flex-direction:column;scroll-snap-type:y mandatory;align-items:center;justify-content:flex-start;padding-bottom:0}.project-card{height:20rem}.project-card__title{font-size:1.1rem;writing-mode:horizontal-tb;transform:none;text-align:center;padding-inline:0.3rem}.nav-btn{width:2rem;height:2rem;font-size:1.2rem}}@media (max-width: 767px){:root{--closed: 100%;--open: 100%;--gap: 0.8rem}.head{padding:30px 15px 20px;flex-direction:column;align-items:flex-start;gap:1rem}.slider{padding:0 15px}.track{flex-direction:column;scroll-snap-type:y mandatory;gap:0.8rem;padding-bottom:20px}.project-card{height:auto;min-height:80px;flex:0 0 auto;width:100%;scroll-snap-align:start}.project-card[active]{min-height:340px;transform:none;box-shadow:0 8px 25px rgba(0,0,0,0.3)}.project-card__content{padding-top:27px}.project-card__title{writing-mode:horizontal-tb;transform:none;font-size:1.2rem;margin-right:auto}.project-card__thumb,.project-card__desc,.project-card__btn{display:none}.project-card[active] .project-card__content{align-items:flex-start;padding:1.5rem;text-align:center}.project-card[active] .project-card__title{font-size:1.8rem;margin-bottom:1rem;margin-top:0}.project-card[active] .project-card__thumb{width:200px;height:267px;border-radius:0.35rem;margin-bottom:1rem}.project-card[active] .project-card__desc{font-size:0.95rem;max-width:100%;margin-bottom:1rem}.project-card[active] .project-card__btn{align-self:center;width:100%;text-align:center;padding:0.7rem}.dots{display:none}.controls{width:100%;justify-content:space-between;padding:0 15px 20px}.nav-btn{position:static;transform:none}}@media (min-width: 768px){.sticky{position:sticky;top:80px;display:inline-block}}.compartir{width:40px;height:auto;display:flex;justify-content:space-between;align-items:center;align-content:center;position:fixed;bottom:45vh;right:20px;z-index:1000;padding:0px;margin:0px;flex-flow:column}@media all and (max-width: 900px){.compartir{right:10px}}@media all and (max-width: 600px){.compartir{display:flex;flex-flow:row-reverse nowrap;justify-content:center;align-items:center;align-content:center;width:100%;bottom:0;right:0;background-color:#F71013}}.compartir__rrss{background-color:#F71013;width:40px;height:auto;margin:0;padding:10px 10px 50px;border-radius:8px;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;align-content:center;opacity:0;transform:translateY(100px);transition:all 1s ease}@media all and (max-width: 600px){.compartir__rrss{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;align-content:center;transition:none;transform:none;opacity:1;width:auto;padding:2px 10px}}.compartir:hover .compartir__rrss{opacity:1;transform:translateY(0)}@media all and (max-width: 600px){.compartir:hover .compartir__rrss{transform:none;opacity:1}}.compartir__list{padding:0}.compartir__icon{font-size:18px;font-family:"IconosElEspanol";color:white;text-decoration:none;padding:10px;display:block;cursor:pointer}.compartir__icon.twitter::before{content:"\e901"}@media all and (max-width: 600px){.compartir__icon.twitter::before{font-size:22px}}.compartir__icon.facebook{padding-bottom:5px}@media all and (max-width: 600px){.compartir__icon.facebook{padding-bottom:10px}}.compartir__icon.facebook::before{content:"\f015";font-size:30px}@media all and (max-width: 600px){.compartir__icon.facebook::before{font-size:32px}}.compartir__icon.linkedin::before{content:"\f01b";font-size:25px}@media all and (max-width: 600px){.compartir__icon.linkedin::before{font-size:28px}}.compartir__icon.whatsapp::before{content:"\f01d";font-size:25px}@media all and (max-width: 600px){.compartir__icon.whatsapp::before{font-size:31px}}.compartir__text{width:130px;height:40px;font-family:"Open Sans",  sans-serif;font-weight:600;font-size:14px;letter-spacing:2px;color:white;margin:0;padding:10px;text-align:center;text-transform:uppercase;display:block;background-color:red;border-radius:6px;cursor:pointer;transform:rotate(-90deg)}@media all and (max-width: 600px){.compartir__text{transform:rotate(0);width:110px;font-size:14px;padding:10px 0 10px 10px}}#map-container{position:absolute;width:100%;min-height:900px}@media all and (min-width: 768px){#map-container{position:relative}}#map-background{position:relative}#point1{left:50%;top:130px;margin-left:-180px}@media all and (min-width: 768px){#point1{top:380px;margin-left:-455px}}@media all and (min-width: 1650px){#point1{top:400px;margin-left:-470px}}#point2{left:50%;top:111px;margin-left:-170px}@media all and (min-width: 768px){#point2{top:284px;margin-left:-290px}}@media all and (min-width: 1650px){#point2{top:304px;margin-left:-290px}}#point3{left:50%;top:159px;margin-left:-180px}@media all and (min-width: 768px){#point3{top:446px;margin-left:-463px}}@media all and (min-width: 1650px){#point3{top:465px;margin-left:-478px}}#point4{left:50%;top:188px;margin-left:-90px}@media all and (min-width: 768px){#point4{top:520px;margin-left:-220px}}@media all and (min-width: 1650px){#point4{top:553px;margin-left:-222px}}#point5{left:50%;top:166px;margin-left:-25px}@media all and (min-width: 768px){#point5{top:406px;margin-left:-122px}}@media all and (min-width: 1650px){#point5{top:450px;margin-left:-122px}}#point6{left:50%;top:167px;margin-left:10px}@media all and (min-width: 768px){#point6{top:410px;margin-left:78px}}@media all and (min-width: 1650px){#point6{top:435px;margin-left:78px}}#point7{left:50%;top:152px;margin-left:30px}@media all and (min-width: 768px){#point7{top:410px;margin-left:320px}}@media all and (min-width: 1650px){#point7{top:435px;margin-left:320px}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:1000;justify-content:center;align-items:center}.modal__img img{max-width:90%;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:20px}.modal-content{background:white;margin:15% auto;padding:20px;width:90%;text-align:center;position:relative}@media (min-width: 1024px){.modal-content{width:70%}}.modal-content img{max-width:100%}.close{cursor:pointer;position:absolute;left:100%;display:block;background-color:white;z-index:1000000000;margin-left:-53px;color:#043140;padding:7px 12px 7px 14px;top:5px;font-family:"FaktumRegular";font-size:44px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 1024px){.close{margin-left:-52px}}.map__point{position:absolute;background:transparent;cursor:pointer;background-color:#ffffffdb;color:#043140;font-family:"FaktumBold";max-width:150px;font-size:11px;text-align:center;height:auto;padding:5px}@media all and (min-width: 768px){.map__point{max-width:220px;font-size:16px;padding:10px}}.map__point:hover{background-color:#fff}.map__point::before{font-family:"FaktumBold";color:#fff;background-color:#043140;display:block;border-radius:50px;position:absolute;left:50%;margin-left:-15px;margin-top:-28px;font-size:11px;padding-top:6px;height:23px;width:30px}@media all and (min-width: 768px){.map__point::before{margin-left:-16px;font-size:16px;height:25px;width:31px;margin-top:-30px;padding-top:6px}}.map__point:nth-of-type(1)::before{content:"1"}.map__point:nth-of-type(2)::before{content:"2"}.map__point:nth-of-type(3)::before{content:"3"}.map__point:nth-of-type(4)::before{content:"4"}.map__point:nth-of-type(5)::before{content:"5"}.map__point:nth-of-type(6)::before{content:"6"}.map__point:nth-of-type(7)::before{content:"7"}.map__info{font-family:"FaktumRegular";color:#fff;background-color:#0000007d;position:absolute;bottom:0;right:0;width:210px;padding-right:60px;padding-top:10px;padding-left:15px;padding-bottom:10px;font-size:11px;line-height:1.2}@media all and (min-width: 768px){.map__info{font-size:16px;padding-right:70px;width:280px;bottom:28px}}.map__info::after{content:"";background-color:#fff;background-image:url("https://s2.elespanol.com/upload/bc/madrid-nuevo-norte-legado/icon-hand.svg");background-repeat:no-repeat;width:47px;height:47px;position:absolute;top:0;right:0;background-position:center center;background-size:35px}@media all and (min-width: 768px){.map__info::after{width:59px;height:59px;background-size:40px}}.modal-content h2{color:#043140;font-family:"FaktumBold";font-size:22px;text-align:left;max-width:90%;margin-left:auto;margin-right:auto}@media (min-width: 1024px){.modal-content h2{font-size:27px}}.modal-content p{color:#043140;font-family:"FaktumRegular";font-size:14px;margin-bottom:15px;text-align:left;max-width:90%;margin-left:auto;margin-right:auto}@media (min-width: 1024px){.modal-content p{font-size:18px}}.modal-content p strong{font-family:"FaktumBold"}.map__container{position:relative;opacity:0;transition:opacity 0.5s ease-in-out}.map__point{opacity:0;position:absolute;transition:opacity 0.5s ease-in-out}.map__point.active{opacity:1}.collage__container{position:relative;min-height:380px}@media all and (min-width: 1024px){.collage__container{min-height:660px}}.collage__img{border:10px solid #fff;box-shadow:1px 1px 15px 0px rgba(0,0,0,0.25);-webkit-box-shadow:1px 1px 15px 0px rgba(0,0,0,0.25);-moz-box-shadow:1px 1px 15px 0px rgba(0,0,0,0.25);position:absolute}.collage__img--01{z-index:1;top:0;max-width:290px}@media all and (min-width: 1024px){.collage__img--01{max-width:450px}}.collage__img--02{z-index:15;top:60px;max-width:170px;left:100%;margin-left:-170px}@media all and (min-width: 1024px){.collage__img--02{max-width:300px;margin-left:-300px}}.collage__img--03{z-index:30;top:180px;max-width:240px;margin-left:25px}@media all and (min-width: 1024px){.collage__img--03{max-width:460px;top:280px}}@media all and (min-width: 1300px){.collage__img--03{max-width:420px;top:280px}}.video-transition{height:0;overflow:hidden;padding-bottom:50.25%;padding-top:30px;position:relative}@media all and (min-width: 768px){.video-transition{padding-bottom:54.25%}}@media all and (min-width: 1024px){.video-transition{padding-bottom:55.25%;max-width:1240px;margin-left:auto;margin-right:auto}}.video-transition iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-container{margin-bottom:120px}@media all and (min-width: 768px){.video-container{margin-bottom:120px;margin-left:auto;margin-right:auto;max-width:800px}}@media all and (min-width: 1024px){.video-container{max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:60px}}@media all and (min-width: 1300px){.video-container{max-width:1240px;margin-left:auto;margin-right:auto;margin-bottom:60px}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9jb21wb25lbnRzL19iYXNlLnNjc3MiLCJfY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJfY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJfY29tcG9uZW50cy9fZnVlbnRlcy5zY3NzIiwiX2NvbXBvbmVudHMvX2FuaW1hdGlvbnMuc2NzcyIsIl9jb21wb25lbnRzL19wYXJhbGxheC5zY3NzIiwiX2NvbXBvbmVudHMvX21lbnUuc2NzcyIsIl9jb21wb25lbnRzL19wb3B1cC12aWRlby5zY3NzIiwiX3NlY3Rpb25zL19iYXNlLnNjc3MiLCJfc2VjdGlvbnMvX2ludHJvLnNjc3MiLCJfc2VjdGlvbnMvX3NlY3Rpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcblxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRfY29sb3JUZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3JCYWNrZ3JvdW5kO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgY29sb3I6ICRfY29sb3JUaXRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBoMiwgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fdGV4dHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjRkVFNEFEO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uTnVldm9WZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBpbXBvcnQgXCJfY29tcG9uZW50cy9iYXNlXCI7XG5AaW1wb3J0IFwiX3NlY3Rpb25zL2Jhc2VcIjtcblxuXG4iLCIvLyBnZW5lcmFsXG4kX2NvbG9yQm9yZGVyOiAjZWVlICFkZWZhdWx0O1xuJF9jb2xvckJhY2tncm91bmQ6ICNFQkUxRTAgIWRlZmF1bHQ7XG4kX2NvbG9yQmFja2dyb3VuZEJsdWU6ICMwNDMxNDAgIWRlZmF1bHQ7XG5cbi8vZm9vdGVyXG4kX2NvbG9yQmFja2dyb3VuZEZvb3RlcjogI0Y1RjBFRiAhZGVmYXVsdDtcbiRfY29sb3JGb250Rm9vdGVyOiAjMDAwICFkZWZhdWx0O1xuJF9jb2xvckxpbmtGb290ZXI6ICMwMDAgIWRlZmF1bHQ7XG4kX2NvbG9yTGlua0VzcGFub2w6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vaGVhZGVyXG4kX2NvbG9yQmFja2dyb3VuZEhlYWRlcjogI0ZGRiAhZGVmYXVsdDtcbiRfY29sb3JTdWJzY3JpYmU6ICNGNzEwMTMgIWRlZmF1bHQ7XG4kX2NvbG9yUGFydG5lclRyYW5zcGFyZW50OiAjRjcxMDEzICFkZWZhdWx0O1xuXG4vL2ZvbnRcbiRfZm9udEZha3R1bTogXCJGYWt0dW1SZWd1bGFyXCI7XG4kX2ZvbnRGYWt0dW1Cb2xkOiBcIkZha3R1bUJvbGRcIjtcblxuLy9pY29uXG4kX2ZvbnRJY29uRXNwYW5vbDogJ2ljb24tZXNwYW5vbCc7XG4kX2ZvbnRJY29uU29jaWFsOiBcIkljb25vc0VsRXNwYW5vbFwiO1xuXG4vL2JyYW5kZWRcbiRfY29sb3JQYXJ0bmVyOiAjRjcxMDEzICFkZWZhdWx0O1xuJF9jb2xvclRleHQ6ICMwNDMxNDA7XG4kX2NvbG9yVGl0bGU6ICMwNDMxNDA7XG4kX2NvbG9yR3JleTogI0EzQTNBMztcbiRfY29sb3JXaGl0ZTogI2ZmZjsiLCJAaW1wb3J0IFwiX2hlYWRlclwiO1xuQGltcG9ydCBcIl9mb290ZXJcIjtcbkBpbXBvcnQgXCJfZnVlbnRlc1wiO1xuQGltcG9ydCBcIl9hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiX3BhcmFsbGF4XCI7XG5AaW1wb3J0IFwiX21lbnVcIjtcbkBpbXBvcnQgXCJfcG9wdXAtdmlkZW9cIjtcbiIsIi5wYWdlX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAxJTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbn1cblxuLmhlYWRlcl9fZXNwYW5vbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJF9jb2xvckJhY2tncm91bmRIZWFkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRfY29sb3JCb3JkZXI7XG4gICAgcGFkZGluZzogN3B4IDAgN3B4O1xuICAgIFxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDZweDtcbiAgICB9XG59XG5cbi5uYXZfX2xpc3QtLWVzcGFub2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlzdF9faXRlbS0tZXNwYW5vbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uaXRlbV9fbGluay0tZXNwYW5vbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkX2NvbG9yTGlua0VzcGFub2w7XG4gICAgZm9udC1mYW1pbHk6ICRfZm9udEljb25Fc3Bhbm9sO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL2Fzc2V0c19jc3MvaW1nL2xvZ28tZWwtZXNwYW5vbC1saW9uLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3RfX2l0ZW0tLXN1YnNjcmliZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3JTdWJzY3JpYmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB9XG59XG5cbi5pdGVtX19saW5rLS1zdWJzY3JpYmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGZvbnQtZmFtaWx5OiAkX2ZvbnRSb2JvdG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogOTdweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG59XG5cbi5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vL3BhcnRuZXIgaGVhZGVyXG5cbi5oZWFkZXJfX3BhcnRuZXIge1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3JQYXJ0bmVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIFxufVxuXG4ucGFydG5lcl9fdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ucGFydG5lcl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkX2NvbG9yUGFydG5lcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjJweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICB9XG59XG5cbi5uYXZfX2xvZ28ge1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIC5sb2dvX19pbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IC8vb25seSBmb3IgbG9nbyBVQ0pDXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5hdl9fbGlzdC0tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLmxpc3RfX2l0ZW0tLXNvY2lhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuaXRlbV9fYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJF9jb2xvclBhcnRuZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uaXRlbV9fYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRJY29uU29jaWFsO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3aXR0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBjb250ZW50OiBcIlxcRjAwQ1wiO1xuICAgICAgICAgICAgY29udGVudDogXCIgXFxmMDE2XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIGNvbnRlbnQ6IFwiXFxGMDBCXCI7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAxNVwiO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlX19mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3JCYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkX2NvbG9yRm9udEZvb3RlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQycHg7XG4gICAgfVxufVxuXG4uZm9vdGVyX19jdXN0b21lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2lkdGg6IDkwJTtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA2NiU7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jdXN0b21lcl9fdGV4dCxcbmkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbi50ZXh0X19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRfY29sb3JGb250Rm9vdGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkX2NvbG9yTGlua0VzcGFub2wsIDUlKTtcbiAgICB9XG59XG5cbi5mb290ZXJfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ubGlzdF9faXRlbS0tZm9vdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pdGVtX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLml0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4uZm9vdGVyX19saW5rIHtcbiAgICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRfZm9udEljb25Fc3Bhbm9sO1xufVxuXG4ubGlua19fZXNwYW5vbGYge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL3MyLmVsZXNwYW5vbC5jb20vYXNzZXRzL2Zyb250cGFnZS92MS9zdGF0aWMvaW1hZ2VzL2xvZ28tZWUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2X19saXN0LS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmxpc3RfX2l0ZW0tLWZvb3RlciB7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuXG4uaXRlbV9fbGluay0tZm9vdGVyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRfZm9udEljb25Tb2NpYWw7XG4gICAgY29sb3I6ICRfY29sb3JUZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW1fX2xpbmstLXR3aXR0ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMTZcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uaXRlbV9fbGluay0tZmFjZWJvb2sge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMTVcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uaXRlbV9fbGluay0teW91dHViZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAxOFwiO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5pdGVtX19saW5rLS1pbnN0YWdyYW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMTlcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uaXRlbV9fbGluay0tdGlrdG9rIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLml0ZW1fX2xpbmstLXNwb3RpZnkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMTdcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRfY29sb3JHcmV5O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4uY29weXJpZ2h0X19hY3JvbnltIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi5mb290ZXIge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlLWNvbnRhaW5lciB7ICAgICAgICBcbiAgICAgICAgbWluLXdpZHRoOiA0MjVweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJF9jb2xvckZvbnRGb290ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NyZWRpdHMtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQTNBM0EzO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdF9faXRlbS0tZm9vdGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi5mb290ZXJfX3Nwb25zb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiVW4gcHJveWVjdG8gZGUgRUwgRVNQQcORT0wgeVwiO1xuICAgICAgICBjb2xvcjogJF9jb2xvckZvbnRGb290ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlL2ltZy9jcmVhLW1hZHJpZC1udWV2by1ub3J0ZS1sb2dvLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cbn0iLCJcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJJY29ub3NFbEVzcGFub2xcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IGxvY2FsKFwiSWNvbm9zRWxFc3Bhbm9sXCIpLFxuXHRcdHVybCgnaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9yZWN1cnNvcy9mb250cy9JY29ub3NFbEVzcGFub2wud29mZj92PTEnKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybCgnaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9yZWN1cnNvcy9mb250cy9JY29ub3NFbEVzcGFub2wudHRmP3Y9MScpIGZvcm1hdChcInR0ZlwiKSxcblx0XHR1cmwoJ2h0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvcmVjdXJzb3MvZm9udHMvSWNvbm9zRWxFc3Bhbm9sLnN2Zz92PTEnKSBmb3JtYXQoXCJzdmdcIilcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zJyk7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuXHRmb250LWZhbWlseTogJ0ljb25vc0VsRXNwYW5vbCc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vL2ZvbnQgYmNcbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGYWt0dW1cIiwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOlxuICAgIHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlL2ZvbnQvRmFrdHVtLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Ly8gZm9udC1mYW1pbHk6IFwiRmFrdHVtUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuXHQvLyBmb250LXdlaWdodDogNDAwO1xuXHQvLyBzcmM6XG5cdC8vIFx0dXJsKFwiLi4vZm9udHMvZmFrdHVtLXJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRmFrdHVtUmVndWxhclwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNyYzogdXJsKFwiaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUvZm9udC9GYWt0dW0tUmVndWxhci5vdGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGYWt0dW1Cb2xkXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0c3JjOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS9mb250L0Zha3R1bS1Cb2xkLm90ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwLi44MDA7MSwzMDAuLjgwMCZkaXNwbGF5PXN3YXAnKTtcbn1cblxuXG5cbiIsIi8vYXJyb3dcbkBrZXlmcmFtZXMgZGFzaCB7XG4gICAgdG8ge1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICB9XG59XG4uaW50cm9fX2Fycm93LFxuLnNlY3Rpb25fX3BvaW50c3tcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1MDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDUwMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZGFzaCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZGFzaCA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLy90ZXh0IGludHJvXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tbGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmludHJvLmFuaW1hdGlvbi52aXNpYmxlIHtcbiAgICAuaW50cm9fX3RpdGxle1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAycyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAycyBlYXNlLWluLW91dCBib3RoO1xuICAgIH1cbiAgICAuaW50cm9fX3N1YnRpdGxle1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAycyBlYXNlLWluLW91dCBib3RoIDFzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAycyBlYXNlLWluLW91dCBib3RoIDFzO1xuICAgIH1cbn1cblxuLmFwZXJ0dXJlLmFuaW1hdGlvbi52aXNpYmxlIHtcbiAgICAuYXBlcnR1cmVfX3RpdGxlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLWxlZnQgMnMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1sZWZ0IDJzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgfVxuXG4gICAgLmFwZXJ0dXJlX19jcmVkaXRzIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlLWluLWxlZnQgMnMgZWFzZS1pbi1vdXQgYm90aCAxcztcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1sZWZ0IDJzIGVhc2UtaW4tb3V0IGJvdGggMXM7XG4gICAgfVxufVxuXG4vL3ppZ3phZyBpbnRybyB2aWRlb1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluLWJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDc1JXtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgNzUle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4udmlkZW8uYW5pbWF0aW9ue1xuICAgIC52aWRlb19fbW17XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIH1cbn1cblxuLnZpZGVvLmFuaW1hdGlvbi52aXNpYmxle1xuICAgIC52aWRlb19fbW17XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbi1ib3R0b20gM3MgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLWJvdHRvbSAzcyBlYXNlLWluLW91dCBib3RoO1xuICAgIH1cbn1cblxuLy9zZWN0aW9uIDFcbkAtd2Via2l0LWtleWZyYW1lcyBzZWN0aW9uLTEge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNlY3Rpb24tMSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNlY3Rpb24xLmFuaW1hdGlvbntcbiAgICAuc2VjdGlvbl9faW1nLmltZy1zZWN0aW9uLTF7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7ICAgXG4gICAgfVxufVxuXG4uc2VjdGlvbjEuYW5pbWF0aW9uLnZpc2libGV7XG4gICAgLnNlY3Rpb25fX2ltZy5pbWctc2VjdGlvbi0xe1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2VjdGlvbi0xIDJzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzZWN0aW9uLTEgMnMgZWFzZS1pbi1vdXQgYm90aDsgICAgICAgIFxuICAgIH1cbn1cblxuLy9zZWN0aW9uIDJcbkAtd2Via2l0LWtleWZyYW1lcyBzZWN0aW9uLTIge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2VjdGlvbi0yIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5zZWN0aW9uMi5hbmltYXRpb257XG4gICAgLnNlY3Rpb25fX2ltZy5pbWctc2VjdGlvbi0ye1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnNlY3Rpb24yLmFuaW1hdGlvbi52aXNpYmxle1xuICAgIC5zZWN0aW9uX19pbWcuaW1nLXNlY3Rpb24tMntcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNlY3Rpb24tMiAycyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2VjdGlvbi0yIDJzIGVhc2UtaW4tb3V0IGJvdGg7ICAgICAgICBcbiAgICB9XG59XG5cbi8vc2VjdGlvbiAyIG1tXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2VjdGlvbi0yLW1tIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2VjdGlvbi0yLW1tIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNlY3Rpb24yLmFuaW1hdGlvbntcbiAgICAuc2VjdGlvbl9faW1nLmltZy1zZWN0aW9uLTItbW17XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwOyAgIFxuICAgIH1cbn1cblxuLnNlY3Rpb24yLmFuaW1hdGlvbi52aXNpYmxle1xuICAgIC5zZWN0aW9uX19pbWcuaW1nLXNlY3Rpb24tMi1tbXtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNlY3Rpb24tMi1tbSAzcyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2VjdGlvbi0yLW1tIDNzIGVhc2UtaW4tb3V0IGJvdGg7ICAgICAgICBcbiAgICB9XG59XG5cbi8vc2VjdGlvbiAzXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2VjdGlvbi0zIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUwJXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNlY3Rpb24tMyB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2VjdGlvbjMuYW5pbWF0aW9ue1xuICAgIC5zZWN0aW9uX19pbWcuaW1nLXNlY3Rpb24tM3tcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uMy5hbmltYXRpb24udmlzaWJsZXtcbiAgICAuc2VjdGlvbl9faW1nLmltZy1zZWN0aW9uLTN7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzZWN0aW9uLTMgMnMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNlY3Rpb24tMyAycyBlYXNlLWluLW91dCBib3RoOyAgICAgICAgXG4gICAgfVxufVxuXG4vL3NlY3Rpb24gNFxuQC13ZWJraXQta2V5ZnJhbWVzIHNlY3Rpb24tNCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2VjdGlvbi00IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2VjdGlvbjQuYW5pbWF0aW9ue1xuICAgIC5zZWN0aW9uX19pbWcuaW1nLXNlY3Rpb24tNC1tbXtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnNlY3Rpb240LmFuaW1hdGlvbi52aXNpYmxle1xuICAgIC5zZWN0aW9uX19pbWcuaW1nLXNlY3Rpb24tNC1tbXtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNlY3Rpb24tNCAycyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2VjdGlvbi00IDJzIGVhc2UtaW4tb3V0IGJvdGg7ICAgICAgICBcbiAgICB9XG59XG5cbi8vc2VjdGlvbiA1XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2VjdGlvbi01IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2VjdGlvbi01IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICAgIH1cbn1cblxuLnNlY3Rpb241LmFuaW1hdGlvbntcbiAgICAuc2VjdGlvbl9fbW17XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uNS5hbmltYXRpb24udmlzaWJsZXtcbiAgICAuc2VjdGlvbl9fbW17XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzZWN0aW9uLTUgOHMgZWFzZS1pbi1vdXQgYm90aCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNlY3Rpb24tNSA4cyBlYXNlLWluLW91dCBib3RoIGluZmluaXRlO1xuICAgIH1cbn1cblxuLy9zZWN0aW9uIDZcbkAtd2Via2l0LWtleWZyYW1lcyBzZWN0aW9uLTYge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MDBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzZWN0aW9uLTYge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MDBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2VjdGlvbjYuYW5pbWF0aW9ue1xuICAgIC5zZWN0aW9uX19pbWcuam92ZW5lc3tcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MDBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uNi5hbmltYXRpb24udmlzaWJsZXtcbiAgICAuc2VjdGlvbl9faW1nLmpvdmVuZXN7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzZWN0aW9uLTYgMnMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNlY3Rpb24tNiAycyBlYXNlLWluLW91dCBib3RoOyAgICAgICAgXG4gICAgfVxufVxuXG4vL3NlY3Rpb24gNiBtbVxuQC13ZWJraXQta2V5ZnJhbWVzIHNlY3Rpb24tNi1tbSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNTAle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgc2VjdGlvbi02LW1tIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCV7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2VjdGlvbjYuYW5pbWF0aW9ue1xuICAgIC5zZWN0aW9uX19tbS1maW57XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uNi5hbmltYXRpb24udmlzaWJsZXtcbiAgICAuc2VjdGlvbl9fbW0tZmlue1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2VjdGlvbi00IDJzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzZWN0aW9uLTQgMnMgZWFzZS1pbi1vdXQgYm90aDsgICAgICAgIFxuICAgIH1cbn1cblxuLy90aXR1bG9zIGdlbmVyYWxlc1xuQC13ZWJraXQta2V5ZnJhbWVzIHRyYWNraW5nLWluLWV4cGFuZCB7XG4gICAgMCUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyB0cmFja2luZy1pbi1leHBhbmQge1xuICAgIDAlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnNlY3Rpb24uYW5pbWF0aW9uLnZpc2libGV7XG4gICAgLnNlY3Rpb25fX3RpdGxle1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogdHJhY2tpbmctaW4tZXhwYW5kIDRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCkgYm90aCAwLjVzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdHJhY2tpbmctaW4tZXhwYW5kIDRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCkgYm90aCAwLjVzO1xuICAgIH1cbn1cblxuXG4vLyBBbmltYWNpb24gaXpxdWllcmRhXG5cblxuXG4vLyAucGFnZSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIG1heC13aWR0aDogMTAwdnc7XG5cbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuLy8gfVxuXG4ucGFnZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vLyBib2R5IHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgd2lkdGg6IDEwMHZ3O1xuXG4vLyAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbi8vIH1cblxuYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYXBfX3RpdGxlLFxuLmJsb2NrLWluZm9fX3RpdGxlLXNwZWNpYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLFxuICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLm1hcF9fdGl0bGUuYW5pbWF0aW9uLWZhZGUtcmlnaHQsXG4uYmxvY2staW5mb19fdGl0bGUtc3BlY2lhbC5hbmltYXRpb24tZmFkZS1yaWdodCxcbi5ibG9jay1pbmZvX190aXRsZS1zcGVjaWFsLmFuaW1hdGlvbi1mYWRlLWxlZnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgXG59XG5cblxuLy8gYW5pbWFjacOzbiBhcGFyZWNlclxuXG4uZmFkZS1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICAvKiBDb21pZW56YSA1MHB4IGFiYWpvICovXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSksXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB9XG4gICAgLy9oZWlnaHQ6IDEwMHB4O1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcbiAgICAvL21hcmdpbjogMjBweDtcbn1cblxuLmZhZGUtaW4udmlzaWJsZSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC8vbWluLWhlaWdodDogOTAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLyogU3ViZSBhIHN1IHBvc2ljacOzbiBvcmlnaW5hbCAqL1xufSIsIi5wYXJhbGxheC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgIH1cbn1cblxuLnBhcmFsbGF4LWl0ZW0uZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlL2ltZy9wYXJhbGxheC0xLWRpc3RyaXRvLW5lZ29jaW9zLmpwZz92PTFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFyYWxsYXgtaXRlbS5zZWNvbmQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlL2ltZy9wYXJhbGxheC0yLW1ldHJvLmpwZz92PTFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFyYWxsYXgtaXRlbS50aGlyZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUvaW1nL3BhcmFsbGF4LTMtbWFwYS1nZW5lcmFsLmpwZz92PTFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFyYWxsYXgtaXRlbS5mb3VydGgge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlL2ltZy9wYXJhbGxheC00LWNvbmV4aW9uZXMuanBnP3Y9MVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYXJhbGxheC1pdGVtLmZpZnRoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS9pbWcvcGFyYWxsYXgtNS12ZXJkZXMuanBnP3Y9MVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYXJhbGxheC1pdGVtLnNpeHRoIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS9pbWcvcGFyYWxsYXgtNi5qcGc/dj0xXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5wYXJhbGxheC1pdGVtLnNldmVudGgge1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlL2ltZy9wYXJhbGxheC03LWNvbWVyY2lvcy5qcGc/dj0xXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLmluZm97XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdntcbiAgICAmX193cmFwcGVye1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJF9jb2xvckJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgJF9jb2xvclRleHQgMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcblxuICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAkX2NvbG9yVGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkX2NvbG9yVGV4dDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJF9jb2xvclBhcnRuZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJF9jb2xvclBhcnRuZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGtleWZyYW1lcyBtb2RhbCB7XG4gICAgMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAyNSV7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4ubW9kYWx7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLnZlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG59XG5cbi5tb2RhbC1ib3h7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCA1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxufVxuXG4ubW9kYWwudmVye1xuICAgIC5tb2RhbC1ib3h7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhbCAwLjhzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtb2RhbCAwLjhzIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgfVxufVxuXG4ubW9kYWwtY2xvc2V7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcXGYwMGVcIjtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBjb2xvcjogJF9jb2xvcldoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJJY29ub3NFbEVzcGFub2xcIjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG59XG5cblxuIiwiQGltcG9ydCBcIl9pbnRyb1wiO1xuQGltcG9ydCBcIl9zZWN0aW9uc1wiOyIsIi8vaW50cm8gZmlyc3RcblxuLmludHJve1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy10b3A6IC0xMDB2aDtcblxuICAgICZfX2JveHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3JCYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS9pbWcvaW50cm8tbW0uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAubWF4LXdpZHRoe1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA5NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvL3RleHRcbiAgICAmX190aXRsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkX2NvbG9yUGFydG5lcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJF9jb2xvclRleHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vaW1nXG4gICAgJl9fYXJyb3d7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fZWRpZmljaW9ze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHZoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NvcnRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMCAtNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTB2aDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICB9XG59XG5cbi8vaW50cm8gdmlkZW9cbi52aWRlb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRUFFMURGO1xuICAgIHBhZGRpbmc6IDAgMCA0MHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvL21hcmdpbi10b3A6IC01MHZoO1xuICAgIHotaW5kZXg6IDUwMDtcblxuICAgICZfX2JveHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb2x7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDE1cHggMjVweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuY29sLTQwe1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbC02MHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vdGV4dFxuICAgICZfX3RleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzA0MzE0MDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bUJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9pbWdcbiAgICAmX19tbXtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMzAwO1xuXG4gICAgICAgIHRvcDogLTIwMHB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICB0b3A6IC01N3B4O1xuICAgICAgICByaWdodDogLTMwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzEwcHgpIHtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJldmlld3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjUwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9wbGF5XG5ALXdlYmtpdC1rZXlmcmFtZXMgcGxheSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB9XG4gIH1cbkBrZXlmcmFtZXMgcGxheSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwbGF5LW91dCB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbkBrZXlmcmFtZXMgcGxheS1vdXQge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4udmlkZW9fX3ByZXZpZXd7XG4gICAgLnBsYXl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgei1pbmRleDogMjgwO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcGxheSAwLjVzIGVhc2UtaW4tb3V0IGJvdGg7XG5cdCAgICAgICAgICAgICAgICBhbmltYXRpb246IHBsYXkgMC41cyBlYXNlLWluLW91dCBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBsYXktb3V0IDAuNXMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBsYXktb3V0IDAuNXMgZWFzZS1pbi1vdXQgYm90aDtcbiAgICB9XG59XG4gICIsIi5wYWdlX19tYWlue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbntcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vZXNwYWNpbyBwYXJhIG1lbnVcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG5cbiAgICAmLmJnLWpvdmVuZXN7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlL2ltZy9pbWctNC1qb3ZlbmVzLWJnLmpwZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0xMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtNDAwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTUwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTUwcHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3h7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYuYm94LWFsaWduLXRvcHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYm94LWFsaWduLWJvdHRvbXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJveC10ZXh0e1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJveC1ibHVle1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNDBweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgLnNlY3Rpb25fX3RpdGxlLFxuICAgICAgICAgICAgLnNlY3Rpb25fX3RleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRfY29sb3JXaGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25fX2NvbC5tYXJnaW4tYm90dG9te1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDQ0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2wtNjB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvbC00MHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb2wtMzB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmctd2l0aGV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkX2NvbG9yQmFja2dyb3VuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzB2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsdWV7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYuaW1nLXNlY3Rpb24tMXtcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHZoO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW1nLXNlY3Rpb24tMntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDIwdmg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDIwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTB2aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYuaW1nLXNlY3Rpb24tMi1tbXtcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMHZoO1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW1nLXNlY3Rpb24tM3tcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHZoO1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW1nLXNlY3Rpb24tNC1tbXtcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA0MHZoO1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5qb3ZlbmVze1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9pbnRze1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgei1pbmRleDogNTAwO1xuXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzV2aDtcbiAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW17XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbiAgICAmX19tbS1maW57XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAlO1xuICAgICAgICByaWdodDogMjAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vdGV4dFxuICAgICZfX3RpdGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRfY29sb3JUZXh0O1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICAgICYudGl0bGUtbWFyZ2luLTB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkX2NvbG9yVGV4dDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgICAmLmRldGFpbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL3NlY3Rpb25zXG4jc2VjdGlvbjF7XG4gICAgbWFyZ2luLXRvcDogLTEwMHZoO1xufVxuXG4jc2VjdGlvbjJ7XG4gICAgLnNlY3Rpb25fX2JveHtcbiAgICAgICAgcGFkZGluZzogOTBweCA0MHB4IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3NlY3Rpb242e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3JCYWNrZ3JvdW5kQmx1ZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCA5MHB4LCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hcGVydHVyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUtbGVnYWRvL2JnLW1haW4uanBnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NyZWRpdHMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUtbGVnYWRvL2xvZ28tbWFkcmlkLW51ZXZvLW5vcnRlLWJsYW5jby5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLm1hcCB7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIFxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzAwcHg7XG4gICAgfVxuXG4gICAgJi0tMDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS1sZWdhZG8vbWFwLTAxLmpwZ1wiKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBfX3RpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlLWxlZ2Fkby9tYXAtdGl0bGUtMDEtbW9iaWxlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAzMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS1sZWdhZG8vbWFwLXRpdGxlLTAxLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAmLS0wMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlLWxlZ2Fkby9tYXAtMDctY2xlYW4uanBnXCIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4O1xuICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUtbGVnYWRvL21hcC10aXRsZS0wMi5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wMyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlLWxlZ2Fkby9tYXAtMDMuanBnXCIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWFwX190aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS1sZWdhZG8vbWFwLXRpdGxlLTAzLW1vYmlsZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA0MTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTM1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS1sZWdhZG8vbWFwLXRpdGxlLTAzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wNCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlLWxlZ2Fkby9tYXAtMDUuanBnXCIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NTBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzE4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHg7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLTA1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUtbGVnYWRvL21hcC0wNi5qcGdcIik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIHRvcDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTUwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NjhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQzN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcF9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlLWxlZ2Fkby9tYXAtdGl0bGUtMDQuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IC02M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTEyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tMDYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS1sZWdhZG8vbWFwLTA4LmpwZ1wiKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDE2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDE2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDE2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4MHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDE2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDE2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc4MHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDE2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgzMHB4O1xuICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgyMHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXNpemU6IDIxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFwX19kZXRhaWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5cbi5tYXBfX2RldGFpbC5hbmltYXRpb24tZmFkZS1sZWZ0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuXG4uYmxvY2staW5mbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAvL3dpZHRoOiA4MCU7XG4gICAgICAgIHdpZHRoOiAxMTgwcHg7XG5cbiAgICAgICAgLy9mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgICYtLW1pbiB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDQzMTQwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bUJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bUJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNGNzBGMTM7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtc3BlY2lhbCB7XG5cbiAgICAgICAgJi0tMDEge1xuICAgICAgICAgICAgLy8gY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bUJvbGQ7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL3MyLmVsZXNwYW5vbC5jb20vdXBsb2FkL2JjL21hZHJpZC1udWV2by1ub3J0ZS1sZWdhZG8vbWFwLXRpdGxlLTA1LnN2Z1wiKTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDgxcHg7XG5cblxuXG5cblxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW1Cb2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUtbGVnYWRvL21hcC10aXRsZS0wNS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTAyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtQm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlLWxlZ2Fkby9tYXAtdGl0bGUtMDYuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTAxIHtcbiAgICAgICAgLmJsb2NrLWluZm9fX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiA4MDBweDtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MzE0MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWluZm9fX2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTAyIHtcbiAgICAgICAgLmJsb2NrLWluZm9fX3RleHQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWluZm9fX2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDY3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0wMyB7XG4gICAgICAgIC5ibG9jay1pbmZvX190ZXh0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW1Cb2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDQge1xuICAgICAgICBcblxuICAgICAgICAuYmxvY2staW5mb19fdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDUge1xuICAgICAgICAuYmxvY2staW5mb19fdGV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWluZm9fX2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tMDYge1xuICAgICAgICAuYmxvY2staW5mb19fdGV4dCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWluZm9fX2ltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vczIuZWxlc3Bhbm9sLmNvbS91cGxvYWQvYmMvbWFkcmlkLW51ZXZvLW5vcnRlLWxlZ2Fkby9iZy0wMi5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uem9vbWFibGUge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5wYXJhbGxheC0wMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUtbGVnYWRvL2JnLTAxLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC8vYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuOnJvb3Qge1xuICAgIC0tZ2FwOiAxLjI1cmVtO1xuICAgIC0tc3BlZWQ6IDAuNTVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAtLWNsb3NlZDogNXJlbTtcbiAgICAtLW9wZW46IDMwcmVtO1xuICAgIC0tYWNjZW50OiAjRjcwRjE0O1xufVxuXG4qIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICAvL2ZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAvL2JhY2tncm91bmQ6ICMwMDA7XG4gICAgLy9jb2xvcjogI2M1YzdjZTtcbn1cblxuLmhlYWQge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4uaGVhZCBoMiB7XG4gICAgZm9udDogNDAwIDEuNXJlbS8xLjIgSW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB9XG59XG5cbi5uYXYtYnRuIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0NywgMTUsIDIwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5uYXYtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4ubmF2LWJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNsaWRlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4udHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4udHJhY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvamVjdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIHZhcigtLWNsb3NlZCk7XG4gICAgaGVpZ2h0OiAyNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgdmFyKC0tc3BlZWQpLCB0cmFuc2Zvcm0gdmFyKC0tc3BlZWQpO1xufVxuXG4ucHJvamVjdC1jYXJkW2FjdGl2ZV0ge1xuICAgIGZsZXgtYmFzaXM6IHZhcigtLW9wZW4pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAvL2JveC1zaGFkb3c6IDAgMThweCA1NXB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5wcm9qZWN0LWNhcmRfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpIHNhdHVyYXRlKDc1JSk7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MsIHRyYW5zZm9ybSB2YXIoLS1zcGVlZCk7XG59XG5cbi5wcm9qZWN0LWNhcmQ6aG92ZXIgLnByb2plY3QtY2FyZF9fYmcge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpIHNhdHVyYXRlKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNik7XG59XG5cbi5wcm9qZWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA0MCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMTAwJSk7XG4gICAgei1pbmRleDogMjtcbn1cblxuLnByb2plY3QtY2FyZF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnByb2plY3QtY2FyZF9fdGh1bWIsXG4ucHJvamVjdC1jYXJkX19kZXNjLFxuLnByb2plY3QtY2FyZF9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvamVjdC1jYXJkW2FjdGl2ZV0gLnByb2plY3QtY2FyZF9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtO1xuICAgIGdhcDogMS4xcmVtO1xufVxuXG4ucHJvamVjdC1jYXJkW2FjdGl2ZV0gLnByb2plY3QtY2FyZF9fdGl0bGUge1xuICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5wcm9qZWN0LWNhcmRbYWN0aXZlXSAucHJvamVjdC1jYXJkX190aHVtYixcbi5wcm9qZWN0LWNhcmRbYWN0aXZlXSAucHJvamVjdC1jYXJkX19kZXNjLFxuLnByb2plY3QtY2FyZFthY3RpdmVdIC5wcm9qZWN0LWNhcmRfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9qZWN0LWNhcmRfX3RodW1iIHtcbiAgICB3aWR0aDogMTMzcHg7XG4gICAgaGVpZ2h0OiAyNjlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQ1cmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4ucHJvamVjdC1jYXJkX19kZXNjIHtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgLy9saW5lLWhlaWdodDogMS40O1xuICAgIC8vbWF4LXdpZHRoOiAxNnJlbTtcbiAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnByb2plY3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW1Cb2xkO1xufVxuXG4ucHJvamVjdC1jYXJkX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmM2YzQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wcm9qZWN0LWNhcmRfX2J0biB7XG4gICAgcGFkZGluZzogMC41NXJlbSAxLjNyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvamVjdC1jYXJkX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZjgyNGY7XG59XG5cbi5kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmRvdCB7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmODU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5kb3QuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWNsb3NlZDogNHJlbTtcbiAgICAgICAgLS1vcGVuOiAyMnJlbTtcbiAgICB9XG5cbiAgICAuaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAzMHB4O1xuICAgIH1cblxuICAgIC50cmFjayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjNyZW07XG4gICAgfVxuXG4gICAgLm5hdi1idG4ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1jbG9zZWQ6IDEwMCU7XG4gICAgICAgIC0tb3BlbjogMTAwJTtcbiAgICAgICAgLS1nYXA6IDAuOHJlbTtcbiAgICB9XG5cbiAgICAuaGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAyMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgLnRyYWNrIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1jYXJkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICB9XG5cbiAgICAucHJvamVjdC1jYXJkW2FjdGl2ZV0ge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAucHJvamVjdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgfVxuXG4gICAgLnByb2plY3QtY2FyZF9fdGl0bGUge1xuICAgICAgICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucHJvamVjdC1jYXJkX190aHVtYixcbiAgICAucHJvamVjdC1jYXJkX19kZXNjLFxuICAgIC5wcm9qZWN0LWNhcmRfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2plY3QtY2FyZFthY3RpdmVdIC5wcm9qZWN0LWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByb2plY3QtY2FyZFthY3RpdmVdIC5wcm9qZWN0LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnByb2plY3QtY2FyZFthY3RpdmVdIC5wcm9qZWN0LWNhcmRfX3RodW1iIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDI2N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5wcm9qZWN0LWNhcmRbYWN0aXZlXSAucHJvamVjdC1jYXJkX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnByb2plY3QtY2FyZFthY3RpdmVdIC5wcm9qZWN0LWNhcmRfX2J0biB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgIH1cblxuICAgIC5kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAubmF2LWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cblxuLnN0aWNreSB7XG4gICAgXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4vLyAuc3RpY2t5IHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgei1pbmRleDogMTAwMDtcbi8vIH1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgLnN0aWNreSB7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4vLyAgICAgfVxuLy8gfVxuXG5cblxuXG5cbi5jb21wYXJ0aXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA0NXZoO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3JQYXJ0bmVyO1xuICAgIH1cblxuICAgICZfX3Jyc3Mge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRfY29sb3JQYXJ0bmVyO1xuXG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvbXBhcnRpcl9fcnJzcyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEljb25Tb2NpYWw7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYudHdpdHRlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mYWNlYm9vazo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saW5rZWRpbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53aGF0c2FwcDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCAgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLy8gYm9keSB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIGhlaWdodDogMTAwdmg7XG4vLyAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbi8vIH1cblxuI21hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB3aWR0aDogMTAwMHB4O1xuICAgIC8qIEFqdXN0YSBzZWfDum4gZWwgdGFtYcOxbyBkZSB0dSBpbWFnZW4gKi9cbiAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgLyogQWp1c3RhIHNlZ8O6biBlbCB0YW1hw7FvIGRlIHR1IGltYWdlbiAqL1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuI21hcC1iYWNrZ3JvdW5kIHtcblxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKCd0dS1pbWFnZW4uanBnJyk7XG4gICAgLyogUmVlbXBsYXphIGNvbiBsYSBydXRhIGRlIHR1IGltYWdlbiAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFxufVxuXG4ucG9pbnQge1xuXG59XG5cbiNwb2ludDEge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDM4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ1NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICB0b3A6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ3MHB4O1xuICAgIH1cbn1cblxuLyogQWp1c3RhIGxhcyBjb29yZGVuYWRhcyBzZWfDum4gdHUgaW1hZ2VuICovXG4jcG9pbnQyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMTFweDtcbiAgICBtYXJnaW4tbGVmdDogLTE3MHB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiAyODRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgdG9wOiAzMDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yOTBweDtcbiAgICB9XG59XG5cbiNwb2ludDMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDE1OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IDQ0NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ2M3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICB0b3A6IDQ2NXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ3OHB4O1xuICAgIH1cbn1cblxuI3BvaW50NCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMTg4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiA1MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAgICAgdG9wOiA1NTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjJweDtcbiAgICB9XG59XG5cbiNwb2ludDUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDE2NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogNDA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICAgIHRvcDogNDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIycHg7XG4gICAgfVxufVxuXG4jcG9pbnQ2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxNjdweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogNDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICB0b3A6IDQzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNzhweDtcbiAgICB9XG59XG5cbiNwb2ludDcge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDE1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgdG9wOiA0MTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgICAgICB0b3A6IDQzNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzIwcHg7XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgIC8vIHRvcDogMDtcbiAgICAvLyBsZWZ0OiAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIE9jdWx0YSBsYSBtb2RhbCBwb3IgZGVmZWN0byAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC8qIEZvbmRvIG9zY3VybyBzZW1pdHJhbnNwYXJlbnRlICovXG4gICAgei1pbmRleDogMTAwMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMTUlIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDtcbiAgICBtYXJnaW4tbGVmdDogLTUzcHg7XG4gICAgY29sb3I6ICMwNDMxNDA7XG4gICAgcGFkZGluZzogN3B4IDEycHggN3B4IDE0cHg7XG4gICAgdG9wOiA1cHg7XG5cbiAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTJweDtcbiAgICB9XG59XG5cbi5tYXAge1xuICAgICZfX2NvbnRhaW5lciB7XG5cbiAgICB9XG5cbiAgICAmX19wb2ludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmRiO1xuICAgICAgICBjb2xvcjogIzA0MzE0MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bUJvbGQ7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXM7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW1Cb2xkO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQzMTQwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjVcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjZcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjdcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDdkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9zMi5lbGVzcGFub2wuY29tL3VwbG9hZC9iYy9tYWRyaWQtbnVldm8tbm9ydGUtbGVnYWRvL2ljb24taGFuZC5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjMDQzMTQwO1xuICAgIGZvbnQtZmFtaWx5OiAkX2ZvbnRGYWt0dW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxufVxuXG4ubW9kYWwtY29udGVudCBwIHtcbiAgICBjb2xvcjogIzA0MzE0MDtcbiAgICBmb250LWZhbWlseTogJF9mb250RmFrdHVtO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAvLyBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRfZm9udEZha3R1bUJvbGQ7XG4gICAgfVxufVxuXG5cbi5tYXBfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFwX19wb2ludCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFwX19wb2ludC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYWdlIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMzgwcHg7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NjBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7fVxuXG4gICAgICAgICYtLTAxIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0wMiB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0wMyB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgICAgIHRvcDogMTgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAudmlkZW8tdHJhbnNpdGlvbiB7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4vLyAgICAgaGVpZ2h0OiAyNTBweDtcblxuLy8gICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8gICAgICAgICB3aWR0aDogMTI0MHB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuLy8gICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB9IFxuLy8gfVxuXG5cbi52aWRlby10cmFuc2l0aW9uIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIC8qIEVzdGEgbMOtbmVhIG9mcmVjZSBjb21wYXRpYmlsaWRhZCBwYXJhIElFNiB5IHB1ZWRlIGVsaW1pbmFyc2UgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTQuMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTUuMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi52aWRlby10cmFuc2l0aW9uIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFLZUMsT0FBTyxDQUFD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QUUsR0FBRyxDQUNULEdBQUcsQ0FBRSxLQUFLLENBQ1YsV0FBVyxDQUFFLE1BQU0sQ0FXdEIsQUFURyxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBTHBDLEFBQUEsT0FBTyxBQUFDLENBTUEsR0FBRyxDQUFFLEtBQUssQ0FDVixXQUFXLENBQUUsTUFBTSxDQU8xQixDQUpHLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUFWckMsQUFBQSxPQUFPLEFBQUMsQ0FXQSxHQUFHLENBQUUsS0FBSyxDQUNWLFdBQVcsQ0FBRSxNQUFNLENBRTFCLENBRUQsQUFBQSxPQUFPLEFBQUMsQ0FDSixJQUFJLENBQUUsR0FBRyxDQUNULEdBQUcsQ0FBRSxLQUFLLENBQ1YsV0FBVyxDQUFFLEtBQUssQ0FXckIsQUFURyxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBTHBDLEFBQUEsT0FBTyxBQUFDLENBTUEsR0FBRyxDQUFFLEtBQUssQ0FDVixXQUFXLENBQUUsTUFBTSxDQU8xQixDQUpHLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUFWckMsQUFBQSxPQUFPLEFBQUMsQ0FXQSxHQUFHLENBQUUsS0FBSyxDQUNWLFdBQVcsQ0FBRSxNQUFNLENBRTFCLENBRUQsQUFBQSxPQUFPLEFBQUMsQ0FDSixJQUFJLENBQUUsR0FBRyxDQUNULEdBQUcsQ0FBRSxLQUFLLENBQ1YsV0FBVyxDQUFFLEtBQUssQ0FXckIsQUFURyxNQUFNLENBQUMsR0FBRyxNQUFNLFNBQVMsRUFBRSxLQUFLLEVBTHBDLEFBQUEsT0FBTyxBQUFDLENBTUEsR0FBRyxDQUFFLEtBQUssQ0FDVixXQUFXLENBQUUsTUFBTSxDQU8xQixDQUpHLE1BQU0sQ0FBQyxHQUFHLE1BQU0sU0FBUyxFQUFFLE1BQU0sRUFWckMsQUFBQSxPQUFPLEFBQUMsQ0FXQSxHQUFHLENBQUUsS0FBSyxDQUNWLFdBQVcsQ0FBRSxNQUFNLENBRTFCLENBRUQsQUFBQSxPQUFPLEFBQUMsQ0FDSixJQUFJLENB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 */
