body{font-size:1.5rem;line-height:1.5;padding-top:60px}@media only screen and (min-width: 1024px){body.mobile{padding-top:0 !important}}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{color:#4A4A4A}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#B83230}a:hover,p a:hover,.box a:not(.button):hover,.social-list li a:hover,.team-1 .social-list a:hover,.team-2 .social-list a:hover,.blog-masonry .with-background .post-read-more a:hover,.post-info a:hover,.post-info-over a:hover,.post-info-over a:hover span,.post-author-aside a:hover,.post-love a:hover,.post-love a:hover span,.scroll-down a:hover,.widget a:not(.button):hover,.shop .product-summary a:hover,.shop .cart-overview a:hover,.footer .widget a:not(.button):hover,.footer a:hover+.post-info .post-date,.footer .navigation a:hover,.footer .social-list a:hover,.footer .footer-bottom a:hover,.navigation .cart-overview a.view-cart:hover{color:#B83230}a,p a,.box a:not(.button),.shop .breadcrumb a,.read-more span{color:#B83230}.button{padding:2rem 3.6rem}.button.border-red{border-width:2px}.button-red:hover{background:none}@media screen and (max-width: 767px){.btn-block-xs{width:100% !important;text-align:center}}@media only screen and (max-width: 1023px){.button-xs-block{display:block !important;width:100% !important}}.mt-80-40{margin-top:4rem}@media only screen and (min-width: 1024px){.mt-80-40{margin-top:8rem}}.mt-60-30{margin-top:3rem}@media only screen and (min-width: 1024px){.mt-60-30{margin-top:6rem}}.mt-50-25{margin-top:2.5rem}@media only screen and (min-width: 1024px){.mt-50-25{margin-top:5rem}}.mt-40-20{margin-top:2rem}@media only screen and (min-width: 1024px){.mt-40-20{margin-top:4rem}}.mb-80-40{margin-bottom:4rem}@media only screen and (min-width: 1024px){.mb-80-40{margin-bottom:8rem}}.mb-40-20{margin-bottom:2rem}@media only screen and (min-width: 1024px){.mb-40-20{margin-bottom:4rem}}.mb-40-20{margin-bottom:2rem}@media only screen and (min-width: 1024px){.mb-40-20{margin-bottom:4rem}}.mb-40-10{margin-bottom:1rem}@media only screen and (min-width: 1024px){.mb-40-10{margin-bottom:4rem}}.mb-40-15{margin-bottom:1.5rem}@media only screen and (min-width: 1024px){.mb-40-15{margin-bottom:4rem}}.mb-40-30{margin-bottom:3rem}@media only screen and (min-width: 1024px){.mb-40-30{margin-bottom:4rem}}.mb-30-5{margin-bottom:0.5rem}@media only screen and (min-width: 1024px){.mb-30-5{margin-bottom:3rem}}.mb-30-10{margin-bottom:1rem}@media only screen and (min-width: 1024px){.mb-30-10{margin-bottom:3rem}}.mb-30-15{margin-bottom:1.5rem}@media only screen and (min-width: 1024px){.mb-30-15{margin-bottom:3rem}}.mb-50-25{margin-bottom:2.5rem}@media only screen and (min-width: 1024px){.mb-50-25{margin-bottom:5rem}}.mb-60-30{margin-bottom:3rem}@media only screen and (min-width: 1024px){.mb-60-30{margin-bottom:6rem}}.mb-0-0{margin-bottom:0rem}@media only screen and (min-width: 1024px){.mb-0-0{margin-bottom:0rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.mb-20-sm{margin-bottom:2rem !important}}.pt-70-0{padding-top:0rem}@media only screen and (min-width: 1024px){.pt-70-0{padding-top:7rem}}.pt-30-0{padding-top:0rem}@media only screen and (min-width: 1024px){.pt-30-0{padding-top:3rem}}.section-pt-40-20{padding-top:2rem !important}@media only screen and (min-width: 1024px){.section-pt-40-20{padding-top:4rem !important}}.section-pt-0-20{padding-top:2rem !important}@media only screen and (min-width: 1024px){.section-pt-0-20{padding-top:0rem !important}}.form-element:focus,textarea:focus{border-color:#B83230}.signup-1 .form-element:focus{border-color:#B83230}.checkbox:checked+.checkbox-label:before{background:#B83230;border-color:#B83230}.radio:checked+.radio-label:before{background:#B83230}.checkbox.required-field+.checkbox-label:before{border-color:#B83230}.footer .form-element.required-field,.footer textarea.required-field{border-color:#B83230}.footer-light .form-element:focus,.footer-light textarea:focus{border-color:#B83230}.shop .products .product .onsale,.single-product .product .onsale{background-color:#B83230}.product-rating .icon-star,.product-list .icon-star,.review-star-rating .icon-star{color:#B83230}.shop .product .button{background-color:#B83230;border-color:#B83230}.shop .cart-overview .button{background-color:#B83230;border-color:#B83230}.hero-3 .hero-content{border-color:#B83230 !important}.accordion>ul>li.active>a,.accordion>ul>li.active>a:hover{background-color:#B83230}.timeline.vertical-indication .timeline-title:after{background-color:#B83230}h6 a:hover{color:#B83230}.read-more span{color:#B83230}@media only screen and (max-width: 1023px){.center-xs{text-align:center}}.overlay-navigation-wrapper .navigation-hide a:hover{color:#B83230}.overlay-navigation .sub-menu .current a{color:#B83230;text-decoration:line-through}.overlay-navigation .sub-menu a:hover{color:#B83230}.overlay-navigation>ul>li>a{font-weight:500;line-height:1;color:#999}.overlay-navigation .sub-menu a{font-size:2rem}.overlay-navigation>ul>li.current{position:relative}.overlay-navigation>ul>li>a:hover,.overlay-navigation>ul>li.current>a,.overlay-navigation ul li.current>a:hover{color:#B83230}.tm-pageloader #tm-pl-bar{background-color:#B83230}.post-media{margin-bottom:3rem}[class*=border-].padded,[class*=bkg-].padded{padding:3rem}.row{width:94rem;padding-left:0rem;padding-right:0rem}@media only screen and (max-width: 1140px){.row{width:94rem}}@media only screen and (max-width: 960px){.row{width:92rem}}@media only screen and (max-width: 768px){.row{width:76rem;margin-left:0;margin-right:0}.row .row{margin-left:0;margin-right:0}.row .column .column{padding-left:0;padding-right:0}}@media only screen and (max-width: 600px){.row{width:48rem;margin:0 auto}}@media only screen and (max-width: 480px){.row{width:35rem;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 350px){.row{width:100%}}.section-block,.fullscreen-section .fullscreen-inner,.pagination-2 a,.row.xlarge{padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width: 1024px){.section-block,.fullscreen-section .fullscreen-inner,.pagination-2 a,.row.xlarge{padding-top:8rem;padding-bottom:8rem}}@media only screen and (max-width: 960px){.header .header,.header .header-inner,.header.header-transparent .header-inner{background-color:#fff;height:6rem !important}}@media only screen and (min-width: 1024px){.mobile .header{height:6rem !important}}@media only screen and (max-width: 960px){.mobile .header,.mobile .header .header-inner{height:6rem !important;background-color:#fff !important}}.header-background .header-inner{background-color:#fff}.header .header-inner>.nav-bar{padding:0 0}.header-inner{top:0 !important}.header .navigation>ul>li{margin-right:1.8rem}.header .navigation>ul .option-logo{margin-right:3.5rem}#option-logo{margin-right:3.5rem}#option-phone{margin-left:5rem;margin-right:0rem}#option-phone a{font-weight:normal;font-size:1.5rem}.header .navigation>ul>li>a{margin:0 0;color:#4A4A4A;font-size:1.3rem;font-weight:600;letter-spacing:0}.header .navigation>ul>li>a:hover{color:#972422;font-weight:bold}.header .navigation>ul>li.current>a{color:#972422;font-weight:bold;text-decoration:none}.header .navigation>ul>li.current>a:hover{color:#972422}.header .fa{margin-right:3px}.navigation .mega-sub-menu{padding:0 0 1rem 0}.navigation .ico-megamenu{position:absolute;top:9px;left:0}.navigation .sub-menu:not(.custom-content) a,.navigation .sub-menu.custom-content,.navigation .mega-sub-menu,.navigation .dropdown-list{background-color:#fff}.navigation .ico-megamenu{display:none;position:absolute;top:5px;left:-15px;color:#972422}.navigation .mega-sub-menu{padding-top:1rem;padding-bottom:2.8rem}.navigation .mega-sub-menu:not(.custom-content) ul li{margin-bottom:1rem}.navigation .sub-menu li a,.navigation .mega-sub-menu ul li a,.navigation .dropdown-list li a{display:inline-block;padding:0}.navigation .mega-sub-menu:not(.custom-content) ul li:hover .ico-megamenu{display:block}.navigation .mega-sub-menu:not(.custom-content) ul li:hover>a{background-color:transparent}.navigation .mega-sub-menu ul li>a:hover{color:#B83230;font-weight:700}.navigation .mega-sub-menu ul li.currentSub>a{color:#B83230;font-weight:700}.navigation .mega-sub-menu ul li.currentSub>.ico-megamenu{display:block}.header .navigation .nav-icon{background-color:transparent}@media only screen and (max-width: 960px){.navigation.nav-center>ul>li.option--mobile{position:absolute;left:0}}@media only screen and (min-width: 1024px){.navigation.nav-center>ul>li.option--mobile{display:none !important}}@media only screen and (max-width: 960px){.navigation.nav-center>ul>li.option--desktop{display:none !important}}@media only screen and (max-width: 1140px){.header>.header-inner>.nav-bar{padding:0 0}}@media only screen and (max-width: 960px){.mobile{padding-top:6rem}}.mobile .header .header-inner{height:6rem !important;background-color:#fff !important;border-top:none}@media only screen and (max-width: 960px){#option-logo{position:absolute;left:50%;right:auto;top:0;bottom:0;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@media only screen and (min-width: 1024px){#option-phone .fa-phone{display:none}}@media only screen and (max-width: 1023px){#option-phone{position:absolute;right:15px}#option-phone .fa-phone{font-size:2.4rem}#option-phone .fa-whatsapp{display:none}#option-phone .txt-phone{display:none}}.overlay-navigation>ul>li>a{color:#fff}.overlay-navigation-wrapper .navigation-hide{top:0;right:0rem}.footer{padding-top:40px;background:#fff url("../images/footer_fnd.png") 0 0 no-repeat}@media only screen and (max-width: 960px){.footer{text-align:center}}.footer .footer-top{background-color:#000}.footer p{line-height:2.0rem;color:#959595}.footer .widget p>strong{font-weight:bold;color:#fff}.footer .copyright,.footer .scroll-to-top{color:#959595}.footer .copyright a{color:#fff;font-size:1.1rem !important}.footer .copyright a:hover{text-decoration:underline}@media only screen and (max-width: 959px){.footer .footer-bottom-inner{padding-top:0rem}}.footer .footer-top,.footer .footer-top a:not(.button){color:#fff}.footer .like-p{color:#959595 !important}.footer .like-p:hover{color:#fff !important}@media only screen and (min-width: 1024px){.footer .pl-special{padding-left:4.6rem}}.footer .txt-footer{max-width:47.5rem;display:none}@media only screen and (min-width: 1024px){.footer .txt-footer{display:block}}.footer .social-list a{margin-right:1.5rem !important;font-size:1.8rem !important;font-weight:normal;color:#959595 !important}.top-link{font-size:1.1rem !important;color:#959595 !important}.lang-list{text-align:center}@media only screen and (min-width: 1024px){.lang-list{text-align:left}}.lang-list li{margin-right:15px;text-align:center}.lang-list li:last-child{margin-right:0px}.list-contact{margin-bottom:2.2rem}.list-contact .fa{margin-right:10px}.lang-link .lang-txt{display:block;margin-top:6px;color:#fff;font-weight:bold;font-size:1.2rem;visibility:hidden}.lang-link .ico-lang{display:inline-block;width:28px;height:20px;background-position:0 0;background-repeat:no-repeat;border:1px solid #000}.lang-link .ico-lang--es{background-image:url("../images/ico_spain.png")}.lang-link .ico-lang--en{background-image:url("../images/ico_united-kingdom.png")}.lang-link .ico-lang--it{background-image:url("../images/ico_italy.png")}.lang-link .ico-lang--fr{background-image:url("../images/ico_france.png")}.lang-link .ico-lang--de{background-image:url("../images/ico_germany.png")}.lang-link .ico-lang--hu{background-image:url("../images/ico_hu.png")}.current .lang-link .lang-txt,.lang-link:hover .lang-txt{visibility:visible}.current .lang-link .ico-lang,.lang-link:hover .ico-lang{border:1px solid #fff}.cookies-alert{position:fixed;bottom:0;width:100%;left:0;z-index:10;background:#fff;padding:15px 0 5px}@media only screen and (min-width: 1024px){.visible-xs{display:none !important}}@media only screen and (max-width: 960px){.hide-xs{display:none !important}}.title-large{font-size:3.0rem;line-height:1}@media only screen and (min-width: 768px){.title-large{font-size:4.0rem}}@media only screen and (min-width: 1024px){.title-large{font-size:6.0rem}}.title-medium{font-size:1.8rem}@media only screen and (max-width: 767px){.title-medium{line-height:1.6rem}}@media only screen and (min-width: 768px){.title-medium{font-size:3.0rem}}@media only screen and (min-width: 1024px){.title-medium{font-size:3.0rem}}.text-small{font-size:1.1rem}@media only screen and (min-width: 768px){.text-small{font-size:1.8rem}}@media only screen and (min-width: 1024px){.text-small{font-size:2.0rem}}.text-slider{font-size:1.8rem;font-weight:900}@media only screen and (min-width: 1024px){.text-slider{font-size:3rem}}.color-black,.color-hover-black:hover{color:#4A4A4A}.color-red,.color-hover-red:hover{color:#B83230}.color-grey-light,.color-hover-grey-light:hover{color:#B0B0B0}.color-skin,.color-hover-skin:hover{color:#444 !important}.txt-size-13{font-size:1.3rem !important}.txt-size-15{font-size:1.5rem !important}.txt-size-18{font-size:1.8rem !important}.txt-lh-30{line-height:24px !important}@media only screen and (min-width: 1024px){.txt-lh-30{line-height:30px !important}}.txt-inline{display:inline !important}.txt-inline-block{display:inline-block !important}.txt-underline{text-decoration:underline}.txt-upper{text-transform:uppercase !important}.separator{background-color:#B83230}.ele-relative{position:relative}.img-big{width:100%}@media only screen and (min-width: 1024px){.pho-right{top:0 !important;left:0% !important}}.padded{padding:2rem}.button.large,button.large{padding:2rem 4rem;font-size:1.5rem !important}.btn-block{width:100%}.btn-p-sides-xs{padding-left:1rem;padding-right:1rem}.container-decorative{position:relative;display:inline-block}.decorative{background-repeat:no-repeat;background-position:0 0;background-color:transparent}.decorative--title{width:171px;height:83px;background-image:url("../images/title-decorative-small.png")}.decorative--line-1{width:602px;height:17px;background-image:url("../images/decorative_line_1.png")}.decorative--arround-2{width:628px;height:87px;background-image:url("../images/decorative_arround_2.png")}.decorative--arround-2-min{width:475px;height:75px;background-image:url("../images/decorative_arround_min.png")}@media only screen and (max-width: 767px){.decorative--arround-2-min{width:110%;height:87px;background-image:url("../images/decorative_arround_2.png");background-size:contain}}@media only screen and (min-width: 768px) and (max-width: 1023px){.decorative--arround-2-min{width:628px;height:87px;background-image:url("../images/decorative_arround_2.png")}}.decorative--arround{width:345px;height:89px;background-image:url("../images/decorative_arround.png")}i.decorative{position:absolute}i.decorative--title{left:-13px;top:-8px}i.decorative--line-1{left:30px;top:30px}i.decorative--arround{left:-10px;top:-10px}i.decorative--arround-2{left:-10px;top:-25px}@media only screen and (min-width: 768px){i.decorative--arround-2{left:-10px;top:-15px}}@media only screen and (min-width: 1024px){i.decorative--arround-2{left:-10px;top:-25px}}i.decorative--arround-2-min{left:-11px;top:-5px}@media only screen and (min-width: 768px){i.decorative--arround-2-min{left:-10px;top:-15px}}@media only screen and (min-width: 1024px){i.decorative--arround-2-min{left:-10px;top:-22px}}.featured-media,.parallax{height:220px !important}@media only screen and (min-width: 768px){.featured-media,.parallax{height:270px !important}}@media only screen and (min-width: 1024px){.featured-media,.parallax{height:290px !important}}.full-width-slider{height:250px !important}@media only screen and (min-width: 768px){.full-width-slider{height:300px !important}}@media only screen and (min-width: 1024px){.full-width-slider{height:320px !important}}@media only screen and (min-width: 1024px){.section-main{padding:0 0 40px 0}}.section-main .img-logo{margin-bottom:15px !important;width:152px !important;height:50px !important}@media only screen and (max-width: 1023px){.section-main .mt-xs-slide-heading{margin-top:29px}}@media only screen and (min-width: 1024px){.section-main .title-large{font-size:3.4rem}}@media only screen and (min-width: 1024px){.section-main .title-medium{font-size:2.2rem}}.section-main .title-large span{font-weight:300}.section-main .text-small{font-size:1.5rem !important}@media only screen and (min-width: 768px){.section-main .text-small{font-size:1.6rem !important}}.section-cursos{padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width: 1024px){.section-cursos{padding-top:0;padding-bottom:7rem}}@media only screen and (max-width: 767px){.section-cursos .grid-item{float:none;position:relative}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-cursos .content-grid-2 .grid-item{width:50%}.section-cursos .content-grid-3 .grid-item{width:33.33333%}.section-cursos .visible-xs{display:none !important}.section-cursos .hide-xs{display:block !important}}.section-cursos .team-content-info{padding:0}.section-cursos .team-content-info .list-suboptions{margin:0}@media only screen and (max-width: 767px){.section-cursos .team-content-info .list-suboptions{width:55%;position:absolute;top:50%;right:0;left:auto;bottom:auto;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}}.section-cursos .team-content-info .list-suboptions li{display:block;margin-bottom:1rem}.section-cursos .team-content-info .list-suboptions li a{display:block;position:relative;padding-right:2rem;font-weight:400;font-size:1.5rem;line-height:2rem}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-cursos .team-content-info .list-suboptions li a{font-size:1.4rem}}@media only screen and (min-width: 1024px){.section-cursos .team-content-info .list-suboptions li a{font-size:1.7rem}}.section-cursos .team-content-info .list-suboptions li a .ico-option{display:none;position:absolute;left:-20px;top:50%;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);font-weight:700}.section-cursos .team-content-info .list-suboptions li a:hover{font-weight:700}.section-cursos .team-content-info .list-suboptions li a:hover .ico-option{display:inline-block}.section-cursos .team-content-info .list-suboptions li:last-child{margin-bottom:0}.section-cursos .sep-xs{margin-top:2rem !important}.section-cursos .thumb-special{width:40%;float:left;margin-right:2rem}@media only screen and (min-width: 768px){.section-cursos .thumb-special{width:auto;float:none;max-width:none;margin-right:0;overflow:visible;position:relative;height:300px;margin-bottom:20px !important}.section-cursos .thumb-special a{overflow:visible}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-cursos .thumb-special{margin-bottom:0 !important}}@media only screen and (min-width: 1024px){.section-cursos img{position:relative;max-width:none}}@media only screen and (min-width: 1024px){.section-cursos .thumb-kite img{top:0;left:-15px;width:310px;height:300px}}@media only screen and (min-width: 1024px){.section-cursos .thumb-kitecourses img{top:0;left:-60px;width:523px;height:343px}}@media only screen and (min-width: 1024px){.section-cursos .thumb-kitecamp img{top:0;left:-17px;width:473px;height:343px}}@media only screen and (min-width: 1024px){.section-cursos .thumb-surf img{top:0;left:25px;width:272px;height:300px}}@media only screen and (min-width: 1024px){.section-cursos .thumb-sup img{top:0;left:-15px;width:267px;height:300px}}@media only screen and (min-width: 1024px){.section-cursos .thumb-sup-2 img{top:0;left:0px;width:267px;height:300px}}.section-cursos--kitesurf{padding-top:0;padding-bottom:4rem}@media only screen and (min-width: 1024px){.section-cursos--kitesurf{padding-top:5rem;padding-bottom:8rem}}@media only screen and (min-width: 1024px){.section-cursos--kitesurf .thumb-special{height:343px}}.section-cursos--surf{padding-top:0;padding-bottom:4rem}@media only screen and (min-width: 1024px){.section-cursos--surf{padding-top:5rem;padding-bottom:8rem}}.containerGroup-decorative{width:100%;position:relative;overflow:hidden}.containerGroup-decorative .decorative-curses{position:absolute;z-index:10;right:40px;top:80px;width:124px;height:560px;background:transparent url("../images/decorative_curses.png") 0 0 no-repeat}@media only screen and (max-width: 1140px){.containerGroup-decorative .decorative-curses{display:none}}@media only screen and (min-width: 1440px){.containerGroup-decorative .decorative-curses{right:80px}}.section-marcas{padding-top:0}.section-marcas a:hover{background-color:#fff}.section-gallery .tm-slider-container.tms-carousel>ul>li{padding-left:0;padding-right:0}.section-gallery .tms-slides{padding-bottom:30px}.section-gallery .tms-bullet-nav.active{background-color:#B83230}.section-gallery .tms-bullet-nav{background-color:#777}.owl-theme .owl-dots .owl-dot span{background-color:#777 !important}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:#B83230 !important}.decorative-outside{position:absolute;left:-240px;top:-80px;width:210px;height:301px;background:transparent url("../images/decorative_outside.png") 0 0}@media only screen and (max-width: 1140px){.decorative-outside{display:none}}.section-experiences{padding-top:9rem;padding-bottom:4.5rem}@media only screen and (max-width: 1023px){.section-experiences{padding-top:5rem;padding-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-experiences .content-grid-3 .grid-item{width:33.33333%}}.section-experiences .text-title{font-size:2.5rem;color:#4A4A4A;font-weight:400;text-transform:none}@media only screen and (max-width: 767px){.section-experiences .text-title{font-size:2.3rem;float:left;width:132px}}@media only screen and (min-width: 1024px){.section-experiences .text-title{font-size:3.2rem}}.section-experiences .text-subtitle{font-size:2.5rem;color:#B0B0B0;text-transform:none;font-weight:normal}@media only screen and (max-width: 359px){.section-experiences .text-subtitle{font-size:2.3rem;float:left;width:132px}}@media only screen and (min-width: 360px) and (max-width: 767px){.section-experiences .text-subtitle{font-size:2.3rem;float:left;width:160px}}@media only screen and (min-width: 1024px){.section-experiences .text-subtitle{font-size:3.2rem}}.decorative-outside{left:-240px;top:-80px}@media only screen and (max-width: 1023px){.grid-item{padding-left:0 !important;padding-right:0 !important}.grid-item .team-content-info{margin-bottom:0 !important;padding:0 2rem;text-align:left}}.content-info{text-align:center}@media only screen and (min-width: 1024px){.content-info{text-align:left}}.content-info--bordered{padding-left:0px !important;border-left:0px solid #DCDCDC;background-position:center 0}@media only screen and (min-width: 1024px){.content-info--bordered{padding-left:30px !important;border-left:1px solid #DCDCDC;background-position:30px 0}}.content-info__icon{display:inline-block;width:100px;height:100px;margin-bottom:40px}@media only screen and (max-width: 767px){.content-info__icon{width:84px;height:84px;float:left;margin-right:1.8rem;margin-bottom:5rem;position:relative;top:-10px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.content-info__icon{width:90px;height:90px;float:left;margin-right:2rem;margin-bottom:5rem;position:relative;top:-10px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.content-info__icon{float:none;margin-bottom:2.5rem}}.content-info--since{position:relative}.section-actions{background:#F8F8F8 url("../images/questions_layer_fnd.png") 0 0 repeat-y;padding-top:4rem;padding-bottom:3rem}@media only screen and (min-width: 1024px){.section-actions{padding-top:2.5rem;padding-bottom:6rem}}@media only screen and (min-width: 1024px){.section-questions{padding-top:2.5rem;padding-bottom:6rem}}@media only screen and (min-width: 1024px){.section-questions .container-decorative{padding:25px 0 0 84px;min-height:185px;background:transparent url("../images/decorative_questions.png") 0 0 no-repeat}}.section-questions--courses{margin-bottom:2rem;padding-top:2.5rem;padding-bottom:0}@media only screen and (min-width: 1024px){.section-questions--courses{padding-bottom:2.5rem}}@media only screen and (min-width: 1024px){.section-questions--courses .container-decorative{padding:20px 0 0 84px;min-height:230px;background:transparent url("../images/decorative_custom.png") 0 0 no-repeat}}@media only screen and (min-width: 1024px){.section-subscribe{padding-top:2.5rem;padding-bottom:2.5rem}}@media only screen and (min-width: 1024px){.section-subscribe .container-decorative{padding:25px 0 0 84px;min-height:185px;background:transparent url("../images/decorative_questions.png") 0 0 no-repeat}}.section-subscribe .column-email{padding-top:0.8rem;padding-right:1.5rem !important}.layer-decorative-sup{display:none;z-index:10;position:relative;height:25px}@media only screen and (min-width: 1024px){.layer-decorative-sup{display:block}}.layer-decorative-sup .decorative-sup{position:absolute;right:0px;top:0px;width:257px;height:250px;background:transparent url("../images/decorative_sup.png") 0 0}@media only screen and (min-width: 1440px){.layer-decorative-sup .decorative-sup{right:-75px}}.layer-decorative-sup .decorative-subscribe{position:absolute;right:-30px;top:0px;width:200px;height:149px;background:transparent url("../images/decorative_subscribe.png") 0 0;background-size:cover}@media only screen and (min-width: 1440px){.layer-decorative-sup .decorative-subscribe{right:-130px;top:-45px;width:300px;height:224px}}.decorative-where{position:relative;left:0rem;display:block;width:100%;height:90px;background:transparent url("../images/decorative_where.png") 0 0 no-repeat}@media only screen and (min-width: 1024px){.decorative-where{left:-4rem}}.section-fuerteventura{padding-top:5rem;padding-bottom:1.5rem}@media only screen and (min-width: 1024px){.section-fuerteventura{padding-top:10rem}}.section-fuerteventura .content-info{text-align:left}@media only screen and (min-width: 1024px){.section-fuerteventura .content-info{padding-left:4rem}}@media only screen and (min-width: 1024px){.section-fuerteventura .content-info .title-large{font-size:5rem}}@media only screen and (min-width: 1440px){.section-fuerteventura .content-info .title-large{font-size:6rem}}.section-fuerteventura .content-info .title-large--reduced{letter-spacing:-1px}@media only screen and (min-width: 1024px){.section-fuerteventura .content-info--left{padding-left:0;padding-right:8rem}}.section-fuerteventura .section-color{color:#4A4A4A}.section-fuerteventura .content-image{width:100%;min-height:300px;position:relative}.section-fuerteventura .content-image .image-big{position:absolute;top:20px;right:0;max-width:none}@media only screen and (min-width: 1024px){.section-fuerteventura .content-image .image-big{top:50px;right:-30px;width:520px}}@media only screen and (min-width: 1440px){.section-fuerteventura .content-image .image-big{width:654px;top:30px;right:0}}.section-fuerteventura .img-xs{margin-bottom:2rem}.section-fuerteventura .title-special{display:inline-block;padding:2px;margin:0 0 2px 0;background-color:#972422}.section-fuerteventura .text-medium{font-size:1.7rem;line-height:1.2}@media only screen and (max-width: 767px){.section-fuerteventura .text-medium{font-size:1.5rem}}@media only screen and (min-width: 1440px){.section-fuerteventura .text-medium{font-size:2rem}}.section-fuerteventura .text-small{font-size:1.5rem;line-height:1.7rem}@media only screen and (min-width: 1024px){.section-fuerteventura .text-small{font-size:1.5rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-fuerteventura .text-small{font-size:1.9rem;line-height:2.1rem}}.section-fuerteventura--kitesurf .content-image{min-height:690px}@media only screen and (min-width: 1440px){.section-fuerteventura--kitesurf .content-image{min-height:820px}}@media only screen and (min-width: 1024px){.section-fuerteventura--kitesurf .content-image .image-big{top:-20px;right:-30px;width:550px}}@media only screen and (min-width: 1440px){.section-fuerteventura--kitesurf .content-image .image-big{width:630px;top:-30px;right:-120px}}.section-fuerteventura--kitesurf .title-special{margin-right:10px}.section-fuerteventura--kitesurf .decorative-fuerteventura{position:absolute;left:-140px;top:70px;width:110px;height:657px;background:transparent url("../images/decorative_fuerte_kitesurf.png") 0 0}@media only screen and (max-width: 1440px){.section-fuerteventura--kitesurf .decorative-fuerteventura{display:none}}.section-fuerteventura--accomodation{padding-bottom:0;padding-top:2rem}@media only screen and (min-width: 1024px){.section-fuerteventura--accomodation{padding-top:0;padding-bottom:5rem}}@media only screen and (min-width: 1024px){.section-fuerteventura--accomodation .content-info{padding-left:1rem}}.section-weather{padding-bottom:5.5rem}@media only screen and (max-width: 1023px){.section-weather{margin-top:20px;padding-bottom:2rem}}@media only screen and (min-width: 1024px){.section-weather{background:transparent url("../images/decorative_weather.png") 110% -40px no-repeat}}@media only screen and (min-width: 1440px){.section-weather{background:transparent url("../images/decorative_weather.png") right -40px no-repeat}}@media only screen and (max-width: 1023px){.section-weather .my-svg{float:left;margin-right:2rem}}.section-weather .title-medium{font-weight:900;margin-bottom:1.5rem}.section-weather h4.text-small{font-weight:400}.section-weather .title-small span{color:#b0b0b0;font-weight:400}@media only screen and (max-width: 1023px){.section-weather .title-small{padding-top:1rem;font-size:1.7rem;text-align:left}}.section-weather .decorative-fuerte{position:relative;left:-36px;display:block;width:100%;height:80px;background:transparent url("../images/decorative_fuerte.png") center 0 no-repeat}.section-weather .pricing-table{border-bottom:1px solid #dcdcdc}@media only screen and (max-width: 1023px){.section-weather .pricing-table{padding-bottom:2.5rem}}.section-weather .pricing-table .pricing-table-column{border:0;padding-top:0rem}@media only screen and (max-width: 1023px){.section-weather .pricing-table .pricing-table-column{padding-bottom:1rem}}.section-weather .pricing-table .pricing-table-price{padding:4rem 0 4rem 3rem}@media only screen and (max-width: 1023px){.section-weather .pricing-table .pricing-table-price{padding:3rem 0 0 0}}.section-weather .pricing-table .pricing-table-price h4{font-weight:500;font-size:2rem}@media only screen and (min-width: 1024px){.section-weather .pricing-table .pricing-table-price h4{font-size:4rem}}@media only screen and (min-width: 1440px){.section-weather .pricing-table .pricing-table-price h4{font-size:5rem}}.section-weather .pricing-table .pricing-table-price h4 .layer-olas{display:inline-block;position:relative;padding-right:4.5rem}@media only screen and (max-width: 1023px){.section-weather .pricing-table .pricing-table-price h4 .layer-olas{height:44px;padding-right:3rem}}@media only screen and (min-width: 768px){.section-weather .pricing-table .pricing-table-price h4 .txt-olas{position:relative}}@media only screen and (max-width: 1023px){.section-weather .pricing-table .pricing-table-price h4 .interval{display:block}}@media only screen and (max-width: 1023px){.section-weather .pricing-table .pricing-table-price h4 .currency{line-height:4.4rem}}@media only screen and (min-width: 1023px){.section-weather .pricing-table .pricing-table-price h4 .currency{display:inline-block;height:28px;top:-1.5rem;left:1rem}}.section-weather .pricing-table .pricing-table-price h4 .layer-olas .currency{position:absolute;right:0;left:auto;top:0.8rem}@media only screen and (max-width: 767px){.section-weather .pricing-table .pricing-table-price h4 .layer-olas .currency{top:-2.5rem;right:-1rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-weather .pricing-table .pricing-table-price h4 .layer-olas .currency{top:-2.6rem;right:-1rem}}.section-weather .pricing-table .currency .ico-svg{max-width:30px;vertical-align:middle}.section-weather .no-border{border-bottom:0}.section-weather .column-small{width:22%;margin-right:1%}@media only screen and (min-width: 1024px){.section-weather .column-small{width:12rem}}@media only screen and (min-width: 1440px){.section-weather .column-small{width:13rem}}.section-weather .column-large{width:54%}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-weather .column-large{width:35%}}@media only screen and (min-width: 1024px){.section-weather .column-large{width:40rem}}@media only screen and (max-width: 767px){.section-weather .layer-season{text-align:center}}@media only screen and (min-width: 768px){.section-weather .layer-season{padding:0 30px}}.section-weather .layer-season .title-small{font-size:2rem}.section-weather .layer-season .title-small span{font-weight:normal}.decorative-testimonials{display:none;position:absolute;background:transparent url("../images/decorative_testimonials.png") 0 0}@media only screen and (min-width: 1024px){.decorative-testimonials{display:block;left:-35px;bottom:-135px;width:140px;height:167px;background-size:cover}}@media only screen and (min-width: 1440px){.decorative-testimonials{display:block;left:-220px;bottom:-200px;width:209px;height:250px}}.section-testimonials{overflow:initial;z-index:11}@media only screen and (max-width: 1023px){.section-testimonials{padding-bottom:0;margin-bottom:4rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-testimonials{padding-bottom:0}}.section-testimonials--courses{margin-bottom:7rem}@media only screen and (max-width: 1023px){.section-testimonials--courses{padding-bottom:4rem}}@media only screen and (min-width: 1024px){.section-testimonials--courses{margin-bottom:11rem;background-image:none !important}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-testimonials--courses{padding-bottom:4rem}}.section-testimonials--camp{margin-top:4rem;margin-bottom:0}@media only screen and (max-width: 1023px){.section-testimonials--camp{padding-bottom:4rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-testimonials--camp{padding-bottom:4rem}}@media only screen and (min-width: 1024px){.section-testimonials--camp{margin-bottom:0;background-image:none !important}}@media only screen and (min-width: 1024px){.section-testimonials .column-special{max-width:43rem;position:relative}}@media only screen and (min-width: 1024px){.section-testimonials .tm-slider-container.tms-carousel>ul>li{padding-right:0;padding-left:0}}.section-testimonials h3{position:relative}.section-testimonials .ico-tripavisor{position:absolute;display:block;right:0;top:5px;width:134px;height:21px;background:transparent url("../images/logo_tripadvisor.png") 0 0 no-repeat}.section-testimonials .tms-nav-dark .tms-bullet-nav.active{background-color:#B83230}.section-testimonials .tms-nav-dark .tms-bullet-nav{background-color:#777}@media only screen and (max-width: 1023px){.section-testimonials .tms-content-scalable p{font-size:1.5rem}}@media only screen and (max-width: 1023px){.section-testimonials .txt-testimonials p{font-size:1.5rem;line-height:1.8rem}}.section-testimonials .txt-testimonials p{line-height:2.2rem}.section-testimonials .txt-testimonials p>strong{display:inline-block;margin-bottom:8px;font-size:1.8rem}@media only screen and (min-width: 1024px){.section-testimonials .txt-testimonials p>strong{font-size:2.2rem}}.section-testimonials .decorative-testimonials-courses{position:absolute;right:0px;top:-45px;width:175px;height:251px;background:transparent url("../images/decorative_testimonials_courses.png") 0 0}@media only screen and (max-width: 1440px){.section-testimonials .decorative-testimonials-courses{display:none}}@media only screen and (min-width: 1024px){.section-testimonials .column-image{position:absolute;width:50%;height:100%;top:0;right:0;background-image:url("../images/testimonials-fuerteventura-redshark.png");background-position:0 0;background-repeat:no-repeat;background-size:cover}}@media only screen and (min-width: 1600px){.section-testimonials .column-image{background-size:contain;background-position:0 center}}@media only screen and (min-width: 1024px){.section-testimonials-gallery{padding-bottom:4rem}}.title-situation{position:relative;padding:0;text-align:right;margin-bottom:4rem}@media only screen and (min-width: 1440px){.title-situation{margin-bottom:5rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.title-situation{width:42rem}}.ico-situation{position:absolute;left:0;top:0;background-color:#fff}.list-villaverde{margin-bottom:4rem}@media only screen and (min-width: 1440px){.list-villaverde{margin-bottom:5rem}}.section-casa-norte{padding-bottom:0;margin-top:2rem}@media only screen and (max-width: 1023px){.section-casa-norte{padding-top:0}}@media only screen and (min-width: 768px){.section-casa-norte{margin-top:6rem}}@media only screen and (min-width: 1024px){.section-casa-norte .column-special{max-width:43rem;position:relative}}.section-casa-norte .title-special{display:inline-block;padding:2px;margin:0 0 2px 0;background-color:#972422}@media only screen and (min-width: 1024px){.section-casa-norte .title-large{font-size:5rem}}@media only screen and (min-width: 1440px){.section-casa-norte .title-large{font-size:6rem}}.section-casa-norte .text-small{font-size:1.5rem}@media only screen and (min-width: 1024px){.section-casa-norte .text-small{font-size:1.7rem}}@media only screen and (min-width: 1440px){.section-casa-norte .text-small{font-size:2rem}}@media only screen and (min-width: 1024px){.section-casa-norte .column-image{position:absolute;width:620px;height:100%;top:0;right:-50px;background-image:url("../images/home/home-casa_norte-fuerteventura-redshark.png");background-position:0 0;background-repeat:no-repeat;background-size:100% auto}}@media only screen and (min-width: 1440px){.section-casa-norte .column-image{position:absolute;width:50%;height:100%;top:0;right:0;background-image:url("../images/home/home-casa_norte-fuerteventura-redshark.png");background-position:0 0;background-repeat:no-repeat;background-size:759px auto}}.section-casa-norte--courses{margin-top:0rem}@media only screen and (min-width: 1024px){.section-casa-norte--courses{margin-top:0;padding-top:0;padding-bottom:5rem}}@media only screen and (min-width: 1024px){.section-casa-norte--courses .column-special{max-width:43rem;padding-top:3rem}}@media only screen and (min-width: 1440px){.section-casa-norte--courses .column-special{max-width:none;padding-right:0}}@media only screen and (max-width: 550px){.section-casa-norte--courses .column-special .button{padding-left:1.5rem;padding-right:1.5rem}}.section-casa-norte--courses .column-widthimage{position:relative}@media only screen and (min-width: 1024px){.section-casa-norte--courses .column-widthimage{height:660px}.section-casa-norte--courses .column-widthimage .img-special{position:absolute;width:580px;max-width:none;top:-3rem;left:-3rem}}@media only screen and (min-width: 1440px){.section-casa-norte--courses .column-widthimage{height:803px}.section-casa-norte--courses .column-widthimage .img-special{position:absolute;width:703px;max-width:none;top:-3rem;left:0}}.section-casa-norte--camp{margin-top:0rem}@media only screen and (min-width: 1024px){.section-casa-norte--camp{margin-top:0;padding-top:0;padding-bottom:5rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-casa-norte--camp .text-medium{font-size:3rem}.section-casa-norte--camp .text-small{font-size:1.8rem}}@media only screen and (min-width: 1024px){.section-casa-norte--camp .column-special{max-width:43rem;padding-top:3rem}}@media only screen and (min-width: 1440px){.section-casa-norte--camp .column-special{max-width:none;padding-right:0}}@media only screen and (max-width: 550px){.section-casa-norte--camp .column-special .button{padding-left:0.5rem;padding-right:0.5rem}}.section-casa-norte--camp .column-widthimage{position:relative}@media only screen and (min-width: 1024px){.section-casa-norte--camp .column-widthimage{height:660px}.section-casa-norte--camp .column-widthimage .img-special{position:absolute;width:567px;max-width:none;top:-3rem;left:-3rem}}@media only screen and (min-width: 1440px){.section-casa-norte--camp .column-widthimage{height:833px}.section-casa-norte--camp .column-widthimage .img-special{position:absolute;width:716px;max-width:none;top:5rem;left:0}}.section-casa-norte--camp .decorative-outside{display:none;left:auto;bottom:auto;top:auto;right:auto;position:relative;margin:3rem auto 0 auto}@media only screen and (min-width: 1440px){.section-casa-norte--camp .decorative-outside{display:block}}.section-casa-norte--accomodation{padding-top:0;padding-bottom:2rem}@media only screen and (min-width: 1024px){.section-casa-norte--accomodation{padding-top:5rem}}.section-casa-norte--accomodation .text-small{font-size:1.5rem}@media only screen and (min-width: 1024px){.section-casa-norte--accomodation .text-small{font-size:1.5rem}}@media only screen and (min-width: 1440px){.section-casa-norte--accomodation .text-small{font-size:1.5rem}}.section-casa-norte--accomodation .text-medium{font-weight:900}@media only screen and (min-width: 1024px){.section-casa-norte--accomodation .column-special{min-height:90rem}}@media only screen and (min-width: 1024px){.section-casa-norte--accomodation .column-special{min-height:90rem}}.section-casa-norte--accomodation .column-image{background-position:0 2rem}.section-casa-norte--accomodation .decorative-outside{display:none;left:auto;bottom:auto;top:auto;right:auto;position:relative;margin:3rem auto 1rem auto}@media only screen and (min-width: 1024px){.section-casa-norte--accomodation .decorative-outside{display:block}}.section-rentals{overflow:initial;z-index:11;margin-top:7rem;padding-top:4rem;padding-bottom:5rem;background-image:url("../images/rental/rental-tables-fuerteventura-redshark-2.png");background-position:center bottom;background-repeat:no-repeat}@media only screen and (max-width: 1023px){.section-rentals{background-image:none;padding-bottom:3rem}}@media only screen and (max-width: 1023px){.section-rentals{margin-top:0rem;background-size:auto 300px}}@media only screen and (min-width: 1024px){.section-rentals{padding-top:0;padding-bottom:37rem;background-position:calc(50% + 1rem) bottom}}@media only screen and (min-width: 1440px){.section-rentals{margin-top:10rem;background-position:calc(50% + 14rem) bottom}}@media only screen and (min-width: 1660px){.section-rentals{margin-top:10rem;background-size:auto 800px;padding-bottom:25rem}}.section-rentals .content-info{text-align:left}@media only screen and (min-width: 1024px){.section-rentals .content-info{padding-top:8rem;padding-left:4rem}}.section-rentals .image-big{margin-bottom:30px}@media only screen and (min-width: 1024px){.section-rentals .image-big{position:relative;top:-50px;left:-20%;width:600px;max-width:none}}.section-rentals .content-image{position:relative}@media only screen and (min-width: 1024px){.section-rentals .content-image{height:600px}}@media only screen and (min-width: 1024px){.section-rentals .column-image{position:absolute;width:600px;height:100%;top:-50px;right:0}}.section-rentals--inside{margin-top:4rem}@media only screen and (min-width: 1024px){.section-rentals--inside{margin-top:11rem}}.section-rentals--surf{background-image:url("../images/rental/surf-rental-tables-fuerteventura-redshark-2.png")}@media only screen and (max-width: 1024px){.section-blog{padding-top:5rem;padding-bottom:5rem}}.section-blog .content-relative{position:relative}.section-blog .decorative-blog{position:absolute;left:-180px;top:300px;width:171px;height:163px;background:transparent url("../images/decorative_blog.png") 0 0}@media only screen and (max-width: 1439px){.section-blog .decorative-blog{display:none}}.section-blog .title-medium{padding-left:10px;text-transform:none}@media only screen and (max-width: 1023px){.section-blog .blog-masonry>.row>.column{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (max-width: 1023px){.section-blog .blog-masonry [class*=content-grid] .grid-item{padding-right:0}}.section-commonsection{padding-top:4rem;padding-bottom:2rem}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-commonsection{padding-top:0;padding-bottom:5rem}}@media only screen and (min-width: 1024px){.section-commonsection{padding-top:0rem;padding-bottom:13rem;background:transparent url("../images/decorative_kitesurfing.png") center bottom no-repeat}}.section-commonsection--courses{background:none;overflow:initial;z-index:11;padding-bottom:0}.section-commonsection--courses .decorative-courses{position:absolute;left:-135px;top:70px;width:124px;height:702px;z-index:10;background:transparent url("../images/decorative_courses.png") 0 0 no-repeat}@media only screen and (max-width: 1439px){.section-commonsection--courses .decorative-courses{display:none}}.section-commonsection--camp{padding-bottom:0;background:none}@media only screen and (max-width: 1023px){.section-team{padding-top:6rem;margin-bottom:3.5rem}.section-team .team-content-info{padding:0}.section-team .grid-item{margin-bottom:0}}.section-team .decorative-team{position:absolute;left:-25px;top:-20px;width:145px;height:70px;background:transparent url("../images/decorative_team.png") 0 0}.section-team .title-medium{padding-left:10px;text-transform:none}@media only screen and (max-width: 1023px){.section-team .column,.section-team [class*=content-grid] .grid-item{padding-right:0.5rem}}.section-booking{padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width: 1024px){.section-booking{padding-bottom:8rem}}.section-booking .decorative-booking{position:absolute;left:-50px;top:35px;width:197px;height:514px;background:transparent url("../images/decorative_booking.png") 0 0}@media only screen and (max-width: 768px){.section-booking .decorative-booking{display:none}}.section-booking .title-large{color:#4A4A4A;font-size:3rem}@media only screen and (min-width: 1024px){.section-booking .title-large{font-size:5rem;margin-top:4rem}}.section-booking .title-upper{font-size:2rem;color:#4A4A4A;font-weight:300;text-transform:uppercase}@media only screen and (min-width: 1024px){.section-booking .image-big{position:relative;max-width:none;margin-top:3rem;left:-45px}}@media only screen and (min-width: 1024px){.section-booking .contact-form-container{margin-left:1.5rem}}address{font-size:1.5rem;font-style:normal}.map-container{margin-bottom:40px;height:400px}@media only screen and (min-width: 1024px){.map-container{position:absolute;width:50%;height:560px;top:50px;right:0}}.section-contact{padding-top:4rem;padding-bottom:3rem}@media only screen and (min-width: 768px){.section-contact{padding-bottom:0}}.section-contact .decorative-where{left:0}.section-contact .content-info{text-align:left}@media only screen and (min-width: 1024px){.section-contact .content-info{max-width:40rem}}@media only screen and (max-width: 1023px){.list-contacts{margin-bottom:0}}.list-contacts li{margin:0 0 2rem 0}.list-contacts li a{color:#4A4A4A}.list-contacts li a svg{vertical-align:middle;margin-right:15px}.list-contacts .text-small{font-size:1.4rem;font-weight:700}@media only screen and (max-width: 1023px){.section-contactForm{padding-top:0}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-contactForm{padding-top:4rem}}@media only screen and (min-width: 1024px){.section-contactForm{padding-bottom:6rem;background:transparent url("../images/decorative_weather.png") 112% -40px no-repeat}}@media only screen and (min-width: 1440px){.section-contactForm{background:transparent url("../images/decorative_weather.png") right -40px no-repeat}}.section-contactAbout{overflow:initial;z-index:11}@media only screen and (max-width: 1023px){.section-contactAbout{padding-bottom:0}}@media only screen and (min-width: 1024px){.section-contactAbout .decorative-testimonials{left:-35px;bottom:-135px}}@media only screen and (min-width: 1440px){.section-contactAbout .decorative-testimonials{left:-220px;bottom:-130px}}@media only screen and (max-width: 1023px){.section-contactAbout .text-small{font-size:1.5rem}}.section-contactAbout .title-special{display:inline-block;padding:2px;margin:0 0 2px 0;background-color:#972422}.section-contactAbout .decorative-contact-1{display:none;margin:0 auto 60px auto;width:126px;height:181px;background:transparent url("../images/decorative_contact_1.png") 0 0 no-repeat}@media only screen and (min-width: 1024px){.section-contactAbout .decorative-contact-1{display:block}}.section-contactAbout .decorative-contact-2{display:block;margin:0 auto 40px auto;width:152px;height:834px;background:transparent url("../images/decorative_contact_2.png") 0 0 no-repeat}@media only screen and (max-width: 768px){.section-contactAbout .decorative-contact-2{display:none}}@media only screen and (max-width: 1023px){.section-contactAbout .tms-slides blockquote.medium,.section-contactAbout .tms-slides blockquote.medium p{font-size:1.5rem}}.section-rental{overflow:initial;z-index:11;padding-top:0;padding-bottom:0;background-position:center bottom;background-repeat:no-repeat;background-size:100%}@media only screen and (max-width: 1023px){.section-rental{margin-top:2rem}}@media only screen and (min-width: 1024px){.section-rental{padding-bottom:10rem;background-image:url("../images/rental/rental-tables-fuerteventura-redshark.png")}}@media only screen and (min-width: 1120px){.section-rental{padding-bottom:20rem}}@media only screen and (min-width: 1440px){.section-rental{padding-bottom:10rem}}@media only screen and (min-width: 1600px){.section-rental{background-size:auto 585px;padding-bottom:12rem}}.section-rental .decorative-rental{position:absolute;left:90px;top:0px;width:124px;height:579px;background:transparent url("../images/decorative_rental.png") 0 0}@media only screen and (max-width: 1440px){.section-rental .decorative-rental{display:none}}.section-rental .content-info{text-align:left}@media only screen and (min-width: 1024px){.section-rental .content-info{max-width:40rem}}.section-rental .content-image{position:relative}@media only screen and (min-width: 1024px){.section-rental .content-image{height:620px}}@media only screen and (min-width: 1440px){.section-rental .content-image{height:834px}}@media only screen and (min-width: 1024px){.section-rental .image-big{position:absolute;max-width:none;width:520px;left:-3rem;top:3rem}}@media only screen and (min-width: 1440px){.section-rental .image-big{width:703px;left:-3rem;top:3rem}}.section-prices .btn-min{padding:1.5rem 2rem}@media screen and (max-width: 767px){.section-prices .content-prices-xs{display:block;max-width:100%}.section-prices .content-prices-xs .content-price-title{width:auto}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-prices .content-prices-xs{display:inline-block;max-width:290px}.section-prices .content-prices-xs .content-price-title{width:auto}}@media only screen and (max-width: 1023px){.section-prices .content-prices-xs .btn-p-sides-xs{display:block;margin-left:0}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-prices .xs-left{float:left;margin-left:4rem}.section-prices .xs-right{float:right;margin-right:4rem}}.section-prices .table-prices{margin-bottom:4rem;border:0}.section-prices .table-prices--kitecoaching{width:100% !important}.section-prices .table-prices--kitecoaching tbody{width:100%}.section-prices .table-prices--kitecoaching .row-title{white-space:normal}.section-prices .table-prices--kitecoaching .cell-10{width:10%}.section-prices .table-prices--kitecoaching .cell-25{width:25%}.section-prices .table-prices--kitecoaching .cell-28{width:28%}@media only screen and (max-width: 600px){.section-prices .table-prices--kitecoaching .cell-28{width:26%}}@media screen and (max-width: 1023px){.section-prices .table-prices{margin-bottom:2rem;overflow-x:auto;display:block;width:100%}.section-prices .table-prices thead{display:none}.section-prices .table-prices tr:nth-of-type(2n){background-color:inherit}.section-prices .table-prices tbody{display:block;max-width:100%;overflow:hidden}.section-prices .table-prices tbody tr{display:block}.section-prices .table-prices tbody td{max-width:none;display:inline-block !important;padding:1rem 0.7rem 1rem;text-align:left}.section-prices .table-prices tbody td:before{content:attr(data-th);display:block;text-align:center}.section-prices .table-prices .cell-xs-big{width:13rem;font-size:1.3rem;position:relative;top:2px}.section-prices .table-prices .cell-xs-small{width:5.3rem;font-size:1.1rem !important;position:relative;top:2px}.section-prices .table-prices .cell-xs-medium{width:8rem;position:relative;top:2px;text-align:center;font-size:1.7rem}.section-prices .table-prices .cell-xs-medium .currency{font-size:1.1rem}.section-prices .table-prices .cell-xs-medium--big{width:12rem}.section-prices .table-prices .cell-xs-booking{width:calc(100% - 190px);padding-left:0;padding-right:2rem;text-align:center}.section-prices .table-prices .cell-xs-booking a{font-size:1.2rem !important;position:relative;top:-5px}.section-prices .table-prices .cell-xs-price{width:6rem;font-size:1.7rem}.section-prices .table-prices .cell-xs-price .currency{font-size:1.1rem}.section-prices .table-prices .text-th{padding-bottom:.6rem;font-size:1.1rem;font-weight:400;text-transform:uppercase;color:#444444;min-height:5rem}.section-prices .table-prices .text-th.whitespace{white-space:normal}.section-prices .table-prices .row-title{background-color:#fff !important;border-bottom:1px solid #eee}}@media screen and (min-width: 768px) and (max-width: 1023px){.section-prices .table-prices{display:inline-block;width:auto}.section-prices .table-prices tbody{display:inline-block;max-width:100%;overflow:hidden}}@media screen and (min-width: 1024px){.section-prices .table-prices .row-title.va-top{vertical-align:top}}.section-prices .table-prices thead{background-color:transparent}.section-prices .table-prices thead th{font-size:1.1rem;font-weight:400;text-transform:uppercase;color:#444444;border:0}@media only screen and (min-width: 1024px){.section-prices .table-prices thead th{border-bottom:1px #dddddd solid}}.section-prices .table-prices tbody td{font-size:1.8rem;font-weight:700;color:#4A4A4A;border:0}@media only screen and (min-width: 1024px){.section-prices .table-prices tbody td{font-size:2.5rem}}.section-prices .table-prices tbody td .currency{position:relative;top:-0.5rem;margin-right:0.3rem;font-size:1.9rem}.section-prices .table-prices tbody td .interval{position:relative;top:0;margin-right:0;font-size:1.6rem}.section-prices .table-prices tbody td .txt-infoprice{position:relative;left:0.0rem;display:block;font-size:1.0rem;color:#444444;font-weight:400}.section-prices .table-prices tbody .text-small{font-size:1.5rem;font-weight:400;max-width:45%}.section-prices .table-prices tbody .text-small--description{max-width:40%}@media only screen and (max-width: 1023px){.section-prices .table-prices tbody .text-small{white-space:initial}}@media only screen and (min-width: 1024px){.section-prices .table-prices tbody .text-small{max-width:30rem;font-size:1.9rem}.section-prices .table-prices tbody .text-small--description{max-width:20rem}}.section-prices .table-prices tbody tr:nth-child(odd){background-color:#eee}.section-prices .table-prices tbody tr:nth-child(even){background-color:#fff}.section-prices .table-prices tbody .cell-room{width:66rem;padding:1rem 0 1rem 1.5rem}.section-prices .table-prices tbody .cell-room .content-desc-room{position:relative;display:inline-block;margin:0 0 0 3rem;vertical-align:middle}.section-prices .table-prices tbody .cell-room .content-desc-room .infoRoom{display:inline-block;width:30rem}.section-prices .table-prices tbody .cell-room .content-desc-room .infoSize{display:inline-block;width:10rem}.section-prices .table-prices tbody .cell-room .content-desc-room .infoSize .svg-user{position:relative;top:-1.7rem}.section-prices .table-prices tbody .cell-room .content-desc-room .title-room{margin:0 0 0.5rem 0;font-weight:900;font-size:2rem;line-height:2.2rem}.section-prices .table-prices tbody .cell-room .content-desc-room .txt-room{font-size:1.6rem;line-height:1.8rem;font-weight:400}.section-prices .table-prices tbody .cell-room .content-desc-room .txt-room a{text-decoration:underline}.section-prices .table-prices tbody .cell-room .content-desc-room .link-photos{font-size:1.2rem;line-height:1.4rem;font-weight:400}.section-prices .table-prices tbody .cell-room .content-desc-room .link-photos a{text-decoration:underline}.section-prices .table-prices tbody .cell-price{width:17rem}.section-prices .table-prices tbody .cell-booking{width:13rem}.section-prices .ele-room{position:relative;margin-bottom:0rem;padding:1.7rem 1.7rem 1.7rem 1.7rem}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-prices .ele-room{padding:2rem}}.section-prices .ele-room .title-room{margin:0 0 0.5rem 0;font-weight:900;font-size:1.6rem;line-height:1.2rem}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-prices .ele-room .title-room{margin:1rem 0 0.5rem 0}}.section-prices .ele-room .layer-image{width:50%;max-width:160px;float:left}.section-prices .ele-room .content-price{margin:0;text-align:left}.section-prices .ele-room .content-price .layer-price{margin-top:0.8rem;margin-bottom:0.8rem;font-size:3rem;line-height:2rem;font-weight:700}.section-prices .ele-room .content-price .layer-price .currency{font-size:1.9rem}.section-prices .ele-room .content-price .layer-price .interval{font-size:1.9rem}.section-prices .ele-room .content-price .link-booking{text-decoration:underline;font-size:1.5rem}@media only screen and (max-width: 1023px){.section-prices .ele-room .content-price .link-booking{margin-left:3px}}.section-prices .ele-room .content-price p{margin-bottom:0}.section-prices .ele-room .content-desc-room{float:left;width:50%;display:inline-block;margin:0 0 0 0;padding:0 0 0 1rem}.section-prices .ele-room .content-desc-room .infoRoom{display:inline-block}.section-prices .ele-room .content-desc-room .infoSize{display:inline-block}.section-prices .ele-room .content-desc-room .infoSize .svg-user{position:relative;top:0}.section-prices .ele-room .txt-room{font-size:1.2rem;line-height:1.4rem;font-weight:400}.section-prices .ele-room .link-photos{margin-top:0.5rem;margin-bottom:0;font-size:1.2rem;line-height:1.4rem;font-weight:400}.section-prices .ele-room .link-photos a{text-decoration:underline}.section-prices .ele-room--bordered{margin-bottom:3rem;border-bottom:1px solid #eee}.section-prices .ele-room--colored{margin-bottom:2rem;background-color:#eee}.section-prices--rental .table-prices{margin-bottom:4rem}@media only screen and (min-width: 1024px){.section-prices--rental .table-prices{margin-bottom:7rem}}.content-price-detail{margin-left:2rem}.list-price-detail li{margin-bottom:2rem;font-size:1.6rem}.list-conditions{list-style:decimal outside;margin-left:1.5rem}.list-conditions li{margin-bottom:1rem;font-size:1.5rem;color:#8B8B8B}.layer-savety svg{position:relative;top:10px;display:inline-block;margin-right:2rem}@media only screen and (max-width: 767px){.layer-savety svg{width:70px;height:70px}}.layer-savety p{display:inline-block;font-size:3.5rem;line-height:3.5rem;color:#4A4A4A}@media only screen and (max-width: 767px){.layer-savety p{font-size:3rem;line-height:3rem}}.section-cursos-prices .title-andlink{display:inline-block;margin-right:1rem}.section-cursos-prices .width-5-s .content-grid-2 .grid-item{text-align:center}.section-cursos-prices .width-5-s .content-grid-2 .grid-item .title-personalize{margin-top:5px}@media only screen and (max-width: 767px){.section-cursos-prices .width-5-s{margin-bottom:4rem}.section-cursos-prices .width-5-s .content-grid-2 .grid-item{width:50%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-cursos-prices .width-5-s{width:41.66667% !important}.section-cursos-prices .width-5-s .content-grid-2 .grid-item{width:50%}}@media only screen and (max-width: 767px){.section-cursos-prices .width-5-s .bkg-grey-ultralight{margin-top:1rem}}@media only screen and (min-width: 1024px){.section-cursos-prices .width-5-s .bkg-grey-ultralight{margin-top:2.4rem}}@media only screen and (max-width: 767px){.section-cursos-prices .width-7-s .table-prices .cell-xs-big{font-size:1.4rem !important}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-cursos-prices .width-7-s{width:58.33333% !important}.section-cursos-prices .width-7-s .content-prices-xs{float:left !important;max-width:100% !important;margin-right:0 !important}.section-cursos-prices .width-7-s .content-prices-xs .table-prices .cell-xs-big{width:24rem;max-width:none}.section-cursos-prices .width-7-s .content-prices-xs .table-prices .cell-xs-price{width:8rem}.section-cursos-prices .width-7-s .content-prices-xs .table-prices .cell-xs-booking{width:9rem}}.section-courses-detail{padding-bottom:3rem}@media only screen and (max-width: 1023px){.section-courses-detail .text-small{font-size:1.7rem}}@media only screen and (min-width: 1024px){.section-courses-detail{padding-bottom:6rem}}.section-courses-detail hr{margin:2rem 0 2rem 0}@media only screen and (min-width: 1024px){.section-courses-detail hr{margin:3rem 0}}.section-courses-detail .txt-days{position:relative;padding-bottom:5px;font-size:5rem;color:#4A4A4A;font-weight:500}@media only screen and (min-width: 1024px){.section-courses-detail .txt-days{font-size:6rem}}.section-courses-detail .interval{position:absolute;bottom:0;left:40px;font-size:1.2rem;font-weight:400;text-transform:uppercase}.section-courses-detail .decorative-coursesdetail{display:inline-block;position:relative;left:0;width:100%;height:70px;margin:0 0 3rem;background:transparent url("../images/decorative_courses_detail.png") 0 0 no-repeat}@media only screen and (max-width: 1023px){.section-courses-detail .decorative-coursesdetail{background-size:cover}}@media only screen and (min-width: 1024px){.section-courses-detail .decorative-coursesdetail{left:-130px;width:702px;height:124px;margin:4rem 0 5rem;background:transparent url("../images/decorative_courses_detail.png") 0 0 no-repeat}}.section-courses-detail .btn-p-sides-xs{padding-left:3rem;padding-right:3rem}@media only screen and (max-width: 1023px){.section-courses-detail .btn-p-sides-xs{display:block;margin-left:0}}@media only screen and (max-width: 1023px){.section-wind{padding-bottom:0}}.section-wind .widget{width:100%}.section-wind .widget table{border:0 !important}.section-wind .widget .wgfcst-fcsttab{border:0 !important;background-color:#ffffff !important;background-image:none !important}.section-wind .widget .wgfcst-male{background-color:#fff !important;padding-top:5px !important}.section-wind .widget .wgfcst{color:#333 !important}.section-accomodation-prices{padding-top:1rem;padding-bottom:2rem}@media only screen and (max-width: 1024px){.section-accomodation-prices{padding-bottom:0}}@media only screen and (max-width: 480px){.section-accomodation-prices .row{width:100%;max-width:none}}.section-accomodation-prices .list-services{margin:0;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1024px){.section-accomodation-prices .list-services{float:left}}@media only screen and (max-width: 1023px){.section-accomodation-prices .list-services{padding-bottom:2rem;text-align:center}}.section-accomodation-prices .list-services li{display:inline-block;padding:0;width:9.6rem;height:12rem;margin-bottom:1rem;text-align:center;font-weight:900;font-size:1.2rem;line-height:1.4rem;background-position:center 0}@media only screen and (max-width: 1024px){.section-accomodation-prices .list-services li{vertical-align:bottom}}@media only screen and (min-width: 1024px){.section-accomodation-prices .list-services li{float:left;margin-bottom:0;width:16%;padding:0 2.1rem;font-size:1.5rem;line-height:2.2rem;height:auto}}@media only screen and (min-width: 1024px){.section-accomodation-prices .list-services li{border-left:1px solid #DCDCDC;height:10.5rem}}.section-accomodation-prices .list-services li .mysvg{position:relative;top:0;margin-bottom:1rem}@media only screen and (min-width: 1024px){.section-accomodation-prices .list-services li .mysvg{top:-1rem}}.section-accomodation-prices .list-services li .content-txt{display:block}.section-accomodation-prices .list-services li:first-child{padding-left:0;border-left:0}.section-booking-cancelations{padding-top:4rem}.section-booking-cancelations li,.section-booking-cancelations p{font-size:1.7rem}.section-booking-cancelations li a:hover,.section-booking-cancelations p a:hover{text-decoration:underline}.section-booking-cancelations ul{padding-left:3rem}.section-booking-cancelations li{list-style:inside circle}.section-camp-prices{padding-top:0}.section-camp-prices .grid-item{padding-top:0.2rem}@media only screen and (max-width: 1023px){.section-camp-prices .grid-item{margin:0;padding:0}}.section-camp-prices .item-details{padding:2rem 1rem;margin-top:2rem}@media only screen and (min-width: 1024px){.section-camp-prices .item-details{padding:4rem 0}}.section-camp-prices .item-price{padding:3rem 3rem 2rem}@media only screen and (min-width: 1024px){.section-camp-prices .item-price{padding:4rem 0 2rem;height:42rem}}.section-camp-prices .item-price .txt-info{font-size:1.4rem}.section-camp-prices .item-price .button{padding:1.2rem 3rem}.section-camp-prices .item-price--shadow{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.53)}@media only screen and (min-width: 1024px){.section-camp-prices .item-price--shadow{padding:4rem 3em 2rem;height:42rem;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.53)}}.section-camp-prices .title-price{font-size:1.5rem;color:#972422;font-weight:900}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-camp-prices .title-price{font-size:2rem}}.section-camp-prices .txt-price{font-size:3rem;line-height:3.2rem;margin-bottom:1.5rem;font-weight:700;color:#4A4A4A;border:0}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-camp-prices .txt-price{font-size:4rem;line-height:3rem}}@media only screen and (min-width: 1024px){.section-camp-prices .txt-price{font-size:6rem;margin-bottom:3rem}}.section-camp-prices .txt-price .currency{position:relative;top:-1.3rem;margin-right:0.3rem;font-size:2rem}@media only screen and (min-width: 1024px){.section-camp-prices .txt-price .currency{font-size:4rem}}.section-camp-prices .txt-price .txt-infoprice{position:relative;left:0.5rem;display:block;font-size:1.2rem;color:#444444;font-weight:400}.section-camp-prices .list-price-detail{margin-bottom:2rem}.section-camp-prices .list-price-detail li{position:relative;font-size:1.4rem;line-height:1.6rem;margin-bottom:1.2rem;padding-left:2rem}.section-camp-prices .list-price-detail li .icon-check{position:absolute;left:0}.section-camp-prices .layer-savety svg{top:4px;margin-right:1rem}.section-camp-prices .layer-savety p{font-size:2rem;line-height:2rem;margin-bottom:2rem}.form-element,textarea{margin-bottom:3rem;background-color:transparent;border-width:1px;border-color:#DCDCDC}.form-element,textarea,select{padding-left:1rem !important;padding-right:1rem !important;font-size:1.6rem !important;text-transform:none;font-weight:normal;letter-spacing:0.1rem;color:#333333}.form-select:after{right:1rem !important}.section-camp-personalize{padding-top:4rem;padding-bottom:0rem}@media only screen and (min-width: 1024px){.section-camp-personalize{padding-bottom:4rem}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-camp-personalize .content-grid-3 .grid-item{width:33.33333%;margin-top:1rem}}@media only screen and (max-width: 1023px){.section-camp-personalize .item-personalize{margin-bottom:1rem}}.section-camp-personalize .title-personalize{margin:1.5rem 0 2.5rem 0;font-size:2rem;color:#4A4A4A;font-weight:900}@media only screen and (max-width: 1023px){.section-camp-personalize .title-personalize{position:relative;top:-2rem;left:1rem;display:inline-block}}.section-camp-personalize .layer-finalPrice{text-align:right}.section-camp-personalize .layer-finalPrice .txt-price{padding-top:0.6rem;display:inline-block;margin-right:5rem;font-size:3rem;line-height:3.2rem;font-weight:700;color:#4A4A4A}.section-camp-personalize .layer-finalPrice .txt-price .currency{position:relative;top:-1.3rem;margin-right:0.3rem;font-size:2rem}.section-camp-personalize .layer-finalPrice .txt-price .txt-infoprice{left:0.5rem;font-size:2rem;font-weight:500}.section-camp-personalize .layer-finalPrice .button{display:inline-block;padding:1.2rem 3rem}@media only screen and (max-width: 1023px){.section-camp-personalize .layer-finalPrice .button{display:block;text-align:center;margin-bottom:4rem}}.section-camp-personalize .button-contact{padding-top:1.2rem;padding-bottom:1.2rem}.section-camp-personalize .list-options-personalize li{margin-bottom:1rem}.section-camp-personalize .list-options-personalize li .btn-add-personalize{margin-bottom:1rem;text-decoration:underline}.section-camp-personalize .separate-total{border-width:2px;margin:2rem 0}@media only screen and (min-width: 1024px){.section-camp-personalize .separate-total{margin:4rem 0}}.section-kitesurf-camp-images{padding-top:0}.section-items-personalize{overflow:initial;z-index:11;margin-top:0;padding-top:2rem;padding-bottom:0;margin-bottom:4rem}.section-items-personalize .decorative-where{left:0}@media only screen and (min-width: 1024px){.section-items-personalize{margin-bottom:8rem;margin-top:9rem;padding-top:4rem}}.section-items-personalize .content-info{text-align:left}@media only screen and (min-width: 1024px){.section-items-personalize .content-info{padding-top:8rem;padding-left:4rem}}.section-items-personalize .image-big{margin-bottom:30px}@media only screen and (min-width: 1024px){.section-items-personalize .image-big{position:relative;top:-85px;left:-20%;width:484px;max-width:none}}.section-items-personalize .content-image{position:relative}@media only screen and (min-width: 1024px){.section-items-personalize .content-image{height:501px}}@media only screen and (min-width: 1024px){.section-items-personalize .column-image{position:absolute;width:484px;height:100%;top:-85px;right:0}}.section-items-personalize--inside{margin-top:4rem}@media only screen and (min-width: 1024px){.section-items-personalize--inside{margin-top:11rem}}.owl-theme .owl-next,.owl-theme .owl-prev{position:absolute;top:50%;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);border-radius:0;background:#101010 !important;opacity:.3}@media only screen and (max-width: 1023px){.owl-theme .owl-next,.owl-theme .owl-prev{display:none !important}}.owl-theme .owl-next:hover,.owl-theme .owl-prev:hover{opacity:1}.owl-prev{left:1rem}.owl-next{right:1rem}.owl-carousel-gallery .owl-item img{height:370px;width:auto !important}.owl-carousel-gallery .owl-stage-outer{max-height:370px}.tm-slider-container .tms-overlay{background-color:transparent !important}.instafeed{max-height:420px;overflow-y:auto}.instafeed a img{max-width:140px;padding:2px;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms, -webkit-transform 300ms}.instafeed a img:hover{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.instafeed-cabecera{padding:20px}.instafeed-cabecera a{text-decoration:none;color:inherit;cursor:pointer}.instafeed-cabecera .logo-ig{max-width:40px}.instafeed-cabecera .logo-redshark-ig{max-width:120px;float:right}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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LG1CQUNBLGdCQUNBLGdCQUFrQixDQWlEckIsQ0FqRUQseUNBb0JJLGVBQWlCLENBRWpCLDJDQXRCSix5Q0F1Qk0saUJBQ0EsaUJBQW1CLENBRXRCLENBMUJILHNDQTZCSSxrQkFBb0IsQ0FDcEIsMkNBOUJKLHNDQStCTSxrQkFDQSxVQUNBLFVBQ0EsWUFDQSxjQUFnQixDQUVuQixDQXJDSCwwQ0F3Q0ksaUJBQW1CLENBRW5CLDJDQTFDSiwwQ0EyQ00sWUFBYyxDQUVqQixDQUlDLDJDQWpESix5Q0FrRE0sa0JBQ0EsWUFDQSxZQUNBLFVBQ0EsT0FBUyxDQUVaLENBeERILG1DQTJESSxlQUFpQixDQUVqQiwyQ0E3REosbUNBOERNLGdCQUFrQixDQUVyQixDQUlILDBDQUNFLGtCQUNBLFFBQ0EsaURBQUEsQUFFQSw2Q0FGQSxBQUVBLHlDQUFBLGdCQUNBLDhCQUNBLFVBQVksQ0FFWiwyQ0FURiwwQ0FVSSx1QkFBeUIsQ0FFNUIsQ0FFRCxzREFDRSxTQUFXLENBQ1osVUFHQyxTQUFXLENBQ1osVUFFQyxVQUFZLENBQ2Isb0NBVUMsYUFDQSxxQkFBdUIsQ0FDeEIsdUNBR0MsZ0JBQWtCLENBQ25CLGtDQUlDLHVDQUF5QyxDQUMxQyxXQWdCQyxpQkFDQSxlQUFpQixDQUZuQixpQkFLTSxnQkFDQSxZQUNBLG1DQUFBLEFBQTRCLDJCQUE1QixBQUE0QixtREFBQSxDQVBsQyx1QkFTUSw4QkFBQSxBQUFnQiwwQkFBaEIsQUFBZ0IscUJBQUEsQ0FUeEIsb0JBb0JJLFlBQWMsQ0FwQmxCLHNCQWdCTSxxQkFDQSxjQUNBLGNBQWdCLENBbEJ0Qiw2QkFzQlEsY0FBZ0IsQ0F0QnhCLHNDQXlCUSxnQkFDQSxXQUFhLENBQ2QiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvKnBhZGRpbmctdG9wOiAwOyovXG4gIH1cbn1cblxuYm9keS5tb2JpbGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGNvbG9yOiAjNEE0QTRBO1xufVxuXG5oMSBhOmhvdmVyLFxuaDIgYTpob3ZlcixcbmgzIGE6aG92ZXIsXG5oNCBhOmhvdmVyLFxuaDUgYTpob3Zlcixcbmg2IGE6aG92ZXIge1xuICBjb2xvcjogI0I4MzIzMDtcbn1cblxuYTpob3ZlciwgcCBhOmhvdmVyLCAuYm94IGE6bm90KC5idXR0b24pOmhvdmVyLCAuc29jaWFsLWxpc3QgbGkgYTpob3ZlciwgLnRlYW0tMSAuc29jaWFsLWxpc3QgYTpob3ZlciwgLnRlYW0tMiAuc29jaWFsLWxpc3QgYTpob3ZlciwgLmJsb2ctbWFzb25yeSAud2l0aC1iYWNrZ3JvdW5kIC5wb3N0LXJlYWQtbW9yZSBhOmhvdmVyLCAucG9zdC1pbmZvIGE6aG92ZXIsIC5wb3N0LWluZm8tb3ZlciBhOmhvdmVyLCAucG9zdC1pbmZvLW92ZXIgYTpob3ZlciBzcGFuLCAucG9zdC1hdXRob3ItYXNpZGUgYTpob3ZlciwgLnBvc3QtbG92ZSBhOmhvdmVyLCAucG9zdC1sb3ZlIGE6aG92ZXIgc3BhbiwgLnNjcm9sbC1kb3duIGE6aG92ZXIsIC53aWRnZXQgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5zaG9wIC5wcm9kdWN0LXN1bW1hcnkgYTpob3ZlciwgLnNob3AgLmNhcnQtb3ZlcnZpZXcgYTpob3ZlciwgLmZvb3RlciAud2lkZ2V0IGE6bm90KC5idXR0b24pOmhvdmVyLCAuZm9vdGVyIGE6aG92ZXIgKyAucG9zdC1pbmZvIC5wb3N0LWRhdGUsIC5mb290ZXIgLm5hdmlnYXRpb24gYTpob3ZlciwgLmZvb3RlciAuc29jaWFsLWxpc3QgYTpob3ZlciwgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBhOmhvdmVyLCAubmF2aWdhdGlvbiAuY2FydC1vdmVydmlldyBhLnZpZXctY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjQjgzMjMwO1xufVxuXG5hLFxucCBhLFxuLmJveCBhOm5vdCguYnV0dG9uKSxcbi5zaG9wIC5icmVhZGNydW1iIGEsXG4ucmVhZC1tb3JlIHNwYW4ge1xuICBjb2xvcjogI0I4MzIzMDtcbn1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMy42cmVtO1xufVxuXG4uYnV0dG9uLmJvcmRlci1yZWQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gIC8qdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ki9cbn1cblxuLmJ0bi1ibG9jay14cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1dHRvbi14cy1ibG9jayB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdC04MC00MCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuXG4ubXQtNjAtMzAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cblxuLm10LTUwLTI1IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLm10LTQwLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5cbi5tYi04MC00MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4ubWItNDAtMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLm1iLTQwLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cblxuLm1iLTQwLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5tYi00MC0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5tYi00MC0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ubWItMzAtNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5tYi0zMC0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ubWItMzAtMTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4ubWItNTAtMjUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4ubWItNjAtMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuLm1iLTAtMCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4ubWItMjAtc20ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSAgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHQtNzAtMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICB9XG59XG5cbi5wdC0zMC0wIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbn1cblxuXG4uc2VjdGlvbi1wdC00MC0yMCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wdC0wLTIwIHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb3JtLWVsZW1lbnQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjgzMjMwO1xufVxuXG4uc2lnbnVwLTEgLmZvcm0tZWxlbWVudDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0I4MzIzMDtcbn1cblxuLmNoZWNrYm94OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0I4MzIzMDtcbiAgYm9yZGVyLWNvbG9yOiAjQjgzMjMwO1xufVxuXG4ucmFkaW86Y2hlY2tlZCArIC5yYWRpby1sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQjgzMjMwO1xufVxuXG4uY2hlY2tib3gucmVxdWlyZWQtZmllbGQgKyAuY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjgzMjMwO1xufVxuXG4uZm9vdGVyIC5mb3JtLWVsZW1lbnQucmVxdWlyZWQtZmllbGQsXG4uZm9vdGVyIHRleHRhcmVhLnJlcXVpcmVkLWZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjgzMjMwO1xufVxuXG4uZm9vdGVyLWxpZ2h0IC5mb3JtLWVsZW1lbnQ6Zm9jdXMsXG4uZm9vdGVyLWxpZ2h0IHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjgzMjMwO1xufVxuXG4uc2hvcCAucHJvZHVjdHMgLnByb2R1Y3QgLm9uc2FsZSxcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAub25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MzIzMDtcbn1cblxuLnByb2R1Y3QtcmF0aW5nIC5pY29uLXN0YXIsXG4ucHJvZHVjdC1saXN0IC5pY29uLXN0YXIsXG4ucmV2aWV3LXN0YXItcmF0aW5nIC5pY29uLXN0YXIge1xuICBjb2xvcjogI0I4MzIzMDtcbn1cblxuLnNob3AgLnByb2R1Y3QgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODMyMzA7XG4gIGJvcmRlci1jb2xvcjogI0I4MzIzMDtcbn1cblxuLnNob3AgLmNhcnQtb3ZlcnZpZXcgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODMyMzA7XG4gIGJvcmRlci1jb2xvcjogI0I4MzIzMDtcbn1cblxuLmhlcm8tMyAuaGVyby1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjQjgzMjMwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24gPiB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4uYWNjb3JkaW9uID4gdWwgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MzIzMDtcbn1cblxuLnRpbWVsaW5lLnZlcnRpY2FsLWluZGljYXRpb24gLnRpbWVsaW5lLXRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MzIzMDtcbn1cblxuaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjQjgzMjMwO1xufVxuXG4ucmVhZC1tb3JlIHNwYW4ge1xuICBjb2xvcjogI0I4MzIzMDtcbn1cblxuLmNlbnRlci14cyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ub3ZlcmxheS1uYXZpZ2F0aW9uLXdyYXBwZXIgLm5hdmlnYXRpb24taGlkZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNCODMyMzA7XG59XG5cbi5vdmVybGF5LW5hdmlnYXRpb24gLnN1Yi1tZW51IC5jdXJyZW50IGEge1xuICBjb2xvcjogI0I4MzIzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5vdmVybGF5LW5hdmlnYXRpb24gLnN1Yi1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI0I4MzIzMDtcbn1cblxuLm92ZXJsYXktbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgLy9mb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm92ZXJsYXktbmF2aWdhdGlvbiAuc3ViLW1lbnUgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm92ZXJsYXktbmF2aWdhdGlvbiA+IHVsID4gbGkuY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm92ZXJsYXktbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLm92ZXJsYXktbmF2aWdhdGlvbiA+IHVsID4gbGkuY3VycmVudCA+IGEsXG4ub3ZlcmxheS1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNCODMyMzA7XG59XG5cbi50bS1wYWdlbG9hZGVyICN0bS1wbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgzMjMwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzMuIFNlY3Rpb24gUGFkZGluZ11cbiovXG5cbi5wb3N0LW1lZGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuW2NsYXNzKj1ib3JkZXItXS5wYWRkZWQsIFtjbGFzcyo9YmtnLV0ucGFkZGVkIHtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLyogUm93ICovXG4ucm93IHtcbiAgLy93aWR0aDogMTMwcmVtO1xuICB3aWR0aDogOTRyZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLnJvdyB7XG4gICAgd2lkdGg6IDk0cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnJvdyB7XG4gICAgd2lkdGg6IDkycmVtO1xuICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICB3aWR0aDogNzZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgLmNvbHVtbiB7XG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yb3cge1xuICAgIHdpZHRoOiA0OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJvdyB7XG4gICAgd2lkdGg6IDM1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWJsb2NrLFxuLmZ1bGxzY3JlZW4tc2VjdGlvbiAuZnVsbHNjcmVlbi1pbm5lcixcbi5wYWdpbmF0aW9uLTIgYSxcbi5yb3cueGxhcmdlIHtcblxuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzYuIEhlYWRlciBOYXZpZ2F0aW9uXVxuKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCl7XG4gIC5oZWFkZXIgLmhlYWRlcixcbiAgLmhlYWRlciAuaGVhZGVyLWlubmVyLFxuICAuaGVhZGVyLmhlYWRlci10cmFuc3BhcmVudCAuaGVhZGVyLWlubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuXG4ubW9iaWxlIC5oZWFkZXIge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2JpbGUgLmhlYWRlciwgLm1vYmlsZSAuaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBoZWlnaHQ6IDZyZW0haW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLmhlYWRlci1iYWNrZ3JvdW5kIC5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyIC5oZWFkZXItaW5uZXIgPiAubmF2LWJhciB7XG4gIHBhZGRpbmc6IDAgMDtcbn1cblxuLmhlYWRlci1pbm5lciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIC5uYXZpZ2F0aW9uID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMS44cmVtO1xufVxuXG4uaGVhZGVyIC5uYXZpZ2F0aW9uID4gdWwgLm9wdGlvbi1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG59XG5cbiNvcHRpb24tbG9nbyB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtO1xufVxuXG4jb3B0aW9uLXBob25lIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIC8vbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmhlYWRlciAubmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwIDA7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5oZWFkZXIgLm5hdmlnYXRpb24gPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTcyNDIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRlciAubmF2aWdhdGlvbiA+IHVsID4gbGkuY3VycmVudCA+IGEge1xuICBjb2xvcjogIzk3MjQyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlciAubmF2aWdhdGlvbiA+IHVsID4gbGkuY3VycmVudCA+IGE6aG92ZXIge1xuICBjb2xvcjogIzk3MjQyMjtcbn1cblxuLmhlYWRlciAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLm5hdmlnYXRpb24gLm1lZ2Etc3ViLW1lbnUge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xufVxuXG4ubmF2aWdhdGlvbiAuaWNvLW1lZ2FtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogMDtcbn1cblxuLm5hdmlnYXRpb24gLnN1Yi1tZW51Om5vdCguY3VzdG9tLWNvbnRlbnQpIGEsXG4ubmF2aWdhdGlvbiAuc3ViLW1lbnUuY3VzdG9tLWNvbnRlbnQsXG4ubmF2aWdhdGlvbiAubWVnYS1zdWItbWVudSxcbi5uYXZpZ2F0aW9uIC5kcm9wZG93bi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdmlnYXRpb24gLmljby1tZWdhbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuXG4gIGNvbG9yOiAjOTcyNDIyO1xufVxuXG4ubmF2aWdhdGlvbiAubWVnYS1zdWItbWVudSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xufVxuXG4ubmF2aWdhdGlvbiAubWVnYS1zdWItbWVudTpub3QoLmN1c3RvbS1jb250ZW50KSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSBhLCAubmF2aWdhdGlvbiAubWVnYS1zdWItbWVudSB1bCBsaSBhLCAubmF2aWdhdGlvbiAuZHJvcGRvd24tbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2aWdhdGlvbiAubWVnYS1zdWItbWVudTpub3QoLmN1c3RvbS1jb250ZW50KSB1bCBsaTpob3ZlciB7XG4gIC5pY28tbWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLm5hdmlnYXRpb24gLm1lZ2Etc3ViLW1lbnU6bm90KC5jdXN0b20tY29udGVudCkgdWwgbGk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZpZ2F0aW9uIC5tZWdhLXN1Yi1tZW51IHVsIGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjQjgzMjMwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2aWdhdGlvbiAubWVnYS1zdWItbWVudSB1bCBsaS5jdXJyZW50U3ViID4gYSB7XG4gIGNvbG9yOiAjQjgzMjMwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmF2aWdhdGlvbiAubWVnYS1zdWItbWVudSB1bCBsaS5jdXJyZW50U3ViID4gLmljby1tZWdhbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi5jb2x1bW4ta2l0ZXN1cmYge1xuICBtYXJnaW4tbGVmdDogMTg4cHg7XG59XG5cbi5jb2x1bW4tc3VyZiB7XG4gIG1hcmdpbi1sZWZ0OiAyNjRweDtcbn1cblxuLmNvbHVtbi1zdXAge1xuICBtYXJnaW4tbGVmdDogMzE1cHg7XG59Ki9cblxuLmhlYWRlciAubmF2aWdhdGlvbiAubmF2LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmlnYXRpb24ubmF2LWNlbnRlciA+IHVsID4gbGkub3B0aW9uIHtcbiAgJi0tbW9iaWxlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmhlYWRlciA+IC5oZWFkZXItaW5uZXIgPiAubmF2LWJhciB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG5cbi8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpe1xuICAjb3B0aW9uLWxvZ28ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG4gICNvcHRpb24tcGhvbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59Ki9cblxuLyogTW9iaWxlIEhlYWRlciBTdHlsZXMgICovXG4ubW9iaWxlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5cbi5tb2JpbGUgLmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuI29wdGlvbi1sb2dvIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIC8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gIH0qL1xufVxuXG4jb3B0aW9uLXBob25lIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmEtcGhvbmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAuZmEtcGhvbmUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuXG4gICAgLmZhLXdoYXRzYXBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnR4dC1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmxheS1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm92ZXJsYXktbmF2aWdhdGlvbi13cmFwcGVyIC5uYXZpZ2F0aW9uLWhpZGUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuWzIzLiBGb290ZXJdXG4qL1xuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi4vaW1hZ2VzL2Zvb3Rlcl9mbmQucG5nJykgMCAwIG5vLXJlcGVhdDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uZm9vdGVyIHAge1xuICBsaW5lLWhlaWdodDogMi4wcmVtO1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLmZvb3RlciAud2lkZ2V0IHAgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXIgLmNvcHlyaWdodCxcbi5mb290ZXIgLnNjcm9sbC10by10b3Age1xuICBjb2xvcjogIzk1OTU5NTtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvb3RlciAuY29weXJpZ2h0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbS1pbm5lciB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wLFxuLmZvb3RlciAuZm9vdGVyLXRvcCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyIC5saWtlLXAge1xuICBjb2xvcjogIzk1OTU5NSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIC5saWtlLXA6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIC5wbC1zcGVjaWFsIHtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctbGVmdDogNC42cmVtO1xuICB9XG59XG5cbi5mb290ZXIgLnR4dC1mb290ZXIge1xuICBtYXgtd2lkdGg6IDQ3LjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyIC5zb2NpYWwtbGlzdCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5NTk1OTUgIWltcG9ydGFudDtcbn1cblxuLnRvcC1saW5rIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM5NTk1OTUgIWltcG9ydGFudDtcbn1cblxuLmxhbmctbGlzdCB7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5saXN0LWNvbnRhY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gIC5mYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5sYW5nLWxpbmsge1xuICAubGFuZy10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5pY28tbGFuZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcblxuICAgICYtLWVzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb19zcGFpbi5wbmcnKTtcbiAgICB9XG4gICAgJi0tZW4ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvX3VuaXRlZC1raW5nZG9tLnBuZycpO1xuICAgIH1cbiAgICAmLS1pdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29faXRhbHkucG5nJyk7XG4gICAgfVxuICAgICYtLWZyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb19mcmFuY2UucG5nJyk7XG4gICAgfVxuICAgICYtLWRlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb19nZXJtYW55LnBuZycpO1xuICAgIH1cbiAgICAmLS1odSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29faHUucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5jdXJyZW50IC5sYW5nLWxpbmssXG4ubGFuZy1saW5rOmhvdmVyIHtcbiAgLmxhbmctdHh0IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLmljby1sYW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5jb29raWVzLWFsZXJ0IHsgXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMCA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bMjMuIEZvb3Rlcl1cbiovXG5cbi52aXNpYmxlLXhzIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUteHMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFRpdGxlIGFuZCB0eHQgQ2xhc3NlcyAqL1xuLnRpdGxlLWxhcmdlIHtcbiAgZm9udC1zaXplOiAzLjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiA2LjByZW07XG4gIH1cblxufVxuXG4udGl0bGUtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAzLjByZW07XG4gIH1cblxufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gIH1cblxufVxuXG4udGV4dC1zbGlkZXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uY29sb3ItYmxhY2ssXG4uY29sb3ItaG92ZXItYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzRBNEE0QTtcbn1cblxuLmNvbG9yLXJlZCxcbi5jb2xvci1ob3Zlci1yZWQ6aG92ZXIge1xuICBjb2xvcjogI0I4MzIzMDtcbn1cblxuLmNvbG9yLWdyZXktbGlnaHQsIC5jb2xvci1ob3Zlci1ncmV5LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG5cbi5jb2xvci1za2luLFxuLmNvbG9yLWhvdmVyLXNraW46aG92ZXIge1xuICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xufVxuXG4udHh0LXNpemUtMTMge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udHh0LXNpemUtMTUge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udHh0LXNpemUtMTgge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuXG4udHh0LWxoLTMwIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50eHQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50eHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50eHQtdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgzMjMwO1xufVxuXG4uZWxlLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1nLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGhvLXJpZ2h0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB9XG5cbn1cblxuLnBhZGRlZCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5idXR0b24ubGFyZ2UsIGJ1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLXAtc2lkZXMteHMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5jb250YWluZXItZGVjb3JhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGVjb3JhdGl2ZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJi0tdGl0bGUge1xuICAgIHdpZHRoOiAxNzFweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RpdGxlLWRlY29yYXRpdmUtc21hbGwucG5nXCIpO1xuICB9XG4gICYtLWxpbmUtMSB7XG4gICAgd2lkdGg6IDYwMnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVjb3JhdGl2ZV9saW5lXzEucG5nXCIpO1xuICB9XG4gICYtLWFycm91bmQtMiB7XG4gICAgd2lkdGg6IDYyOHB4O1xuICAgIGhlaWdodDogODdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVjb3JhdGl2ZV9hcnJvdW5kXzIucG5nXCIpO1xuICB9XG4gICYtLWFycm91bmQtMi1taW4ge1xuICAgIHdpZHRoOiA0NzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlY29yYXRpdmVfYXJyb3VuZF9taW4ucG5nXCIpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVjb3JhdGl2ZV9hcnJvdW5kXzIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHdpZHRoOiA2MjhweDtcbiAgICAgIGhlaWdodDogODdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kZWNvcmF0aXZlX2Fycm91bmRfMi5wbmdcIik7XG4gICAgfVxuICB9XG4gICYtLWFycm91bmQge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgICBoZWlnaHQ6IDg5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlY29yYXRpdmVfYXJyb3VuZC5wbmdcIik7XG4gIH1cbn1cblxuaS5kZWNvcmF0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYtLXRpdGxlIHtcbiAgICBsZWZ0OiAtMTNweDtcbiAgICB0b3A6IC04cHg7XG4gIH1cbiAgJi0tbGluZS0xIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAmLS1hcnJvdW5kIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gICYtLWFycm91bmQtMiB7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAtMjVweDtcblxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tYXJyb3VuZC0yLW1pbiB7XG4gICAgbGVmdDogLTExcHg7XG4gICAgdG9wOiAtNXB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogLTIycHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4uZmVhdHVyZWQtbWVkaWEsIC5wYXJhbGxheCB7XG4gIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlaWdodDogMjkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1zbGlkZXIge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW01haW4gdmlkZW9dXG4qL1xuLnNlY3Rpb24tbWFpbiB7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8vcGFkZGluZzogMCAwIDQwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvZGVjb3JhdGl2ZV92aWRlb3NfMi5wbmdcIikgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIH1cblxuICAuaW1nLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14cy1zbGlkZS1oZWFkaW5nIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtbGFyZ2Uge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cblxuICB9XG5cbiAgLnRpdGxlLW1lZGl1bSB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gIH1cblxuICAudGl0bGUtbGFyZ2Ugc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgfVxuXG59XG5cblxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltDdXJzb3NdXG4qL1xuLnNlY3Rpb24tY3Vyc29zIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbnRlbnQtZ3JpZC0yIC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbnRlbnQtZ3JpZC0zIC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB9XG5cbiAgICAudmlzaWJsZS14c3tcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhpZGUteHMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLnRlYW0tY29udGVudC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAhKmhlaWdodDogMTAwJTsqIVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfSovXG5cbiAgICAubGlzdC1zdWJvcHRpb25zIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljby1vcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAuaWNvLW9wdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLnNlcC14cyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRodW1iLXNwZWNpYWwge1xuXG4gICAgd2lkdGg6IDQwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgLyppbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH0qL1xuXG4gICAgICBhIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYi1raXRlIGltZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cbiAgLnRodW1iLWtpdGVjb3Vyc2VzIGltZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgd2lkdGg6IDUyM3B4O1xuICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICB9XG4gIH1cbiAgLnRodW1iLWtpdGVjYW1wIGltZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgd2lkdGg6IDQ3M3B4O1xuICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICB9XG4gIH1cbiAgLnRodW1iLXN1cmYgaW1nIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG4gIC50aHVtYi1zdXAgaW1nIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50aHVtYi1zdXAtMiBpbWcge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWtpdGVzdXJmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cblxuICAgIC50aHVtYi1zcGVjaWFsIHtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAzNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zdXJmIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi5jb250YWluZXJHcm91cC1kZWNvcmF0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZGVjb3JhdGl2ZS1jdXJzZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIC8qaGVpZ2h0OiA3MDJweDsqL1xuICAgIGhlaWdodDogNTYwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX2N1cnNlcy5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW01hcmNhc11cbiovXG4uc2VjdGlvbi1tYXJjYXMge1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bR2FsZXJpYV1cbiovXG4uc2VjdGlvbi1nYWxsZXJ5IC50bS1zbGlkZXItY29udGFpbmVyLnRtcy1jYXJvdXNlbCA+IHVsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbn1cblxuLnNlY3Rpb24tZ2FsbGVyeSAudG1zLXNsaWRlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc2VjdGlvbi1nYWxsZXJ5IC50bXMtYnVsbGV0LW5hdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjgzMjMwO1xufVxuXG4uc2VjdGlvbi1nYWxsZXJ5IC50bXMtYnVsbGV0LW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I4MzIzMCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0V4cGVyaWVuY2lhc11cbiovXG4uZGVjb3JhdGl2ZS1vdXRzaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjQwcHg7XG4gIHRvcDogLTgwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiAzMDFweDtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX291dHNpZGUucG5nJykgMCAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VjdGlvbi1leHBlcmllbmNlcyB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbnRlbnQtZ3JpZC0zIC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB9XG4gIH1cblxuICAudGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTMycHg7XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuXG4gIH1cbiAgLnRleHQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAjQjBCMEIwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5kZWNvcmF0aXZlLW91dHNpZGUge1xuICBsZWZ0OiAtMjQwcHg7XG4gIHRvcDogLTgwcHg7XG59XG5cbi5ncmlkLWl0ZW0ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgIC50ZWFtLWNvbnRlbnQtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1pbmZvIHtcbiAgLypwYWRkaW5nLXRvcDogMTUwcHg7Ki9cbiAgLypiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsqL1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC8qcGFkZGluZy10b3A6IDEzMHB4OyovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvKmJhY2tncm91bmQtcG9zaXRpb246IDAgMDsqL1xuICB9XG5cbiAgJi0tYm9yZGVyZWQge1xuXG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNEQ0RDREM7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDA7XG4gICAgfVxuXG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXNpbmNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltRdWVzdGlvbnNdXG4qL1xuLnNlY3Rpb24tYWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNGOEY4RjggdXJsKCcuLi9pbWFnZXMvcXVlc3Rpb25zX2xheWVyX2ZuZC5wbmcnKSAwIDAgcmVwZWF0LXk7XG5cbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG59XG5cbi5zZWN0aW9uLXF1ZXN0aW9ucyB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC5jb250YWluZXItZGVjb3JhdGl2ZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDg0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2RlY29yYXRpdmVfcXVlc3Rpb25zLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJi0tY291cnNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1kZWNvcmF0aXZlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDg0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX2N1c3RvbS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1zdWJzY3JpYmUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXItZGVjb3JhdGl2ZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDg0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxODVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2RlY29yYXRpdmVfcXVlc3Rpb25zLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1lbWFpbCB7XG4gICAgcGFkZGluZy10b3A6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGF5ZXItZGVjb3JhdGl2ZS1zdXAge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI1cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kZWNvcmF0aXZlLXN1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDI1N3B4O1xuICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX3N1cC5wbmcnKSAwIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgcmlnaHQ6IC03NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZWNvcmF0aXZlLXN1YnNjcmliZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2RlY29yYXRpdmVfc3Vic2NyaWJlLnBuZycpIDAgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgICB0b3A6IC00NXB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICB9XG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW1doZXJlXVxuKi9cbi5kZWNvcmF0aXZlLXdoZXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV93aGVyZS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgbGVmdDogLTRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tZnVlcnRldmVudHVyYSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gIC5jb250ZW50LWluZm8ge1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlLWxhcmdlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIH1cblxuICAgICAgJi0tcmVkdWNlZCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tY29sb3Ige1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICB9XG5cbiAgLmNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWFnZS1iaWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB3aWR0aDogNTIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC8qd2lkdGg6IDYzMHB4OyovXG4gICAgICAgIHdpZHRoOiA2NTRweDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5pbWcteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAudGl0bGUtc3BlY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDAgMCAycHggMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzI0MjI7XG4gIH1cblxuICAudGV4dC1tZWRpdW0ge1xuXG5cbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1raXRlc3VyZiB7XG4gICAgLmNvbnRlbnQtaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogNjkwcHg7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgyMHB4O1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2UtYmlnIHtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIHdpZHRoOiA1NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMjBweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXNwZWNpYWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5kZWNvcmF0aXZlLWZ1ZXJ0ZXZlbnR1cmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE0MHB4O1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiA2NTdweDtcblxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV9mdWVydGVfa2l0ZXN1cmYucG5nJykgMCAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjY29tb2RhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbmZvIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW3dlYXRoZXJdXG4qL1xuLnNlY3Rpb24td2VhdGhlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV93ZWF0aGVyLnBuZycpIDExMCUgLTQwcHggbm8tcmVwZWF0O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX3dlYXRoZXIucG5nJykgcmlnaHQgLTQwcHggbm8tcmVwZWF0O1xuICB9XG5cbiAgLm15LXN2ZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIGg0LnRleHQtc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAudGl0bGUtc21hbGwge1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1mdWVydGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV9mdWVydGUucG5nJykgY2VudGVyIDAgbm8tcmVwZWF0O1xuXG4gIH1cblxuICAucHJpY2luZy10YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICAucHJpY2luZy10YWJsZS1jb2x1bW4ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDByZW07XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljaW5nLXRhYmxlLXByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDNyZW07XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwIDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheWVyLW9sYXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnR4dC1vbGFzIHtcbiAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbnRlcnZhbCB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGF5ZXItb2xhcyAuY3VycmVuY3l7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAwLjhyZW07XG5cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB0b3A6IC0yLjVyZW07XG4gICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgdG9wOiAtMi42cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVuY3kgLmljby1zdmcge1xuICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb2x1bW4tc21hbGwge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICB3aWR0aDogMTNyZW07XG4gICAgfVxuICB9XG4gIC5jb2x1bW4tbGFyZ2Uge1xuICAgIHdpZHRoOiA1NCU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB3aWR0aDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLmxheWVyLXNlYXNvbiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAudGl0bGUtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblt0ZXN0aW1vbmlhbHNdXG4qL1xuLmRlY29yYXRpdmUtdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKmxlZnQ6IC0yMjBweDtcbiAgYm90dG9tOiAtMjAwcHg7XG4gIHdpZHRoOiAyMDlweDtcbiAgaGVpZ2h0OiAyNTBweDsqL1xuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2RlY29yYXRpdmVfdGVzdGltb25pYWxzLnBuZycpIDAgMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIGJvdHRvbTogLTEzNXB4O1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE2N3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IC0yMjBweDtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICB3aWR0aDogMjA5cHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5cbi5zZWN0aW9uLXRlc3RpbW9uaWFscyB7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cblxuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgei1pbmRleDogMTE7XG5cbiAgJi0tY291cnNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tY2FtcCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLXNwZWNpYWwge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogNDNyZW07XG4gICAgICAvKnBhZGRpbmctcmlnaHQ6IDlyZW07Ki9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAudG0tc2xpZGVyLWNvbnRhaW5lci50bXMtY2Fyb3VzZWwgPiB1bCA+IGxpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pY28tdHJpcGF2aXNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAxMzRweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2xvZ29fdHJpcGFkdmlzb3IucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIH1cblxuICAudG1zLW5hdi1kYXJrIC50bXMtYnVsbGV0LW5hdi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCODMyMzA7XG4gIH1cbiAgLnRtcy1uYXYtZGFyayAudG1zLWJ1bGxldC1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIH1cblxuICAudG1zLWNvbnRlbnQtc2NhbGFibGUge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50eHQtdGVzdGltb25pYWxzIHtcbiAgICAvL2hlaWdodDogMzRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC8vICBoZWlnaHQ6IDE4cmVtO1xuICAgIC8vfVxuICAgIC8vXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC8vaGVpZ2h0OiAzNnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuXG4gICAgcCA+IHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUubWVkaXVtIHAge1xuICAgIC8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH0qL1xuICB9XG5cbiAgLmRlY29yYXRpdmUtdGVzdGltb25pYWxzLWNvdXJzZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogLTQ1cHg7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMjUxcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX3Rlc3RpbW9uaWFsc19jb3Vyc2VzLnBuZycpIDAgMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW4taW1hZ2Uge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90ZXN0aW1vbmlhbHMtZnVlcnRldmVudHVyYS1yZWRzaGFyay5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgfVxuICB9XG5cbn1cblxuLnNlY3Rpb24tdGVzdGltb25pYWxzLWdhbGxlcnkge1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltjYXNhIG5vcnRlXVxuKi9cbi50aXRsZS1zaXR1YXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHdpZHRoOiA0MnJlbTtcbiAgfVxufVxuXG4uaWNvLXNpdHVhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC12aWxsYXZlcmRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tY2FzYS1ub3J0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG5cbiAgLmNvbHVtbi1zcGVjaWFsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtc3BlY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDAgMCAycHggMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NzI0MjI7XG4gIH1cblxuICAudGl0bGUtbGFyZ2Uge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbi1pbWFnZSB7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWUvaG9tZS1jYXNhX25vcnRlLWZ1ZXJ0ZXZlbnR1cmEtcmVkc2hhcmsucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZS9ob21lLWNhc2Ffbm9ydGUtZnVlcnRldmVudHVyYS1yZWRzaGFyay5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NTlweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWNvdXJzZXMge1xuXG4gICAgbWFyZ2luLXRvcDogMHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAuY29sdW1uLXNwZWNpYWwge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi13aWR0aGltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlaWdodDogNjYwcHg7XG5cbiAgICAgICAgLmltZy1zcGVjaWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDU4MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4MDNweDtcblxuICAgICAgICAuaW1nLXNwZWNpYWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNzAzcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2FtcCB7XG5cbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50ZXh0LW1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi1zcGVjaWFsIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDNyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi13aWR0aGltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGhlaWdodDogNjYwcHg7XG5cbiAgICAgICAgLmltZy1zcGVjaWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDU2N3B4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA4MzNweDtcblxuICAgICAgICAuaW1nLXNwZWNpYWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNzE2cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHRvcDogNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1vdXRzaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAwIGF1dG87XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjY29tb2RhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtbWVkaXVtIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1zcGVjaWFsIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwcmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMnJlbTtcbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS1vdXRzaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAxcmVtIGF1dG87XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltyZW50YWxzXVxuKi9cbi5zZWN0aW9uLXJlbnRhbHMge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgei1pbmRleDogMTE7XG5cbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZW50YWwvcmVudGFsLXRhYmxlcy1mdWVydGV2ZW50dXJhLXJlZHNoYXJrLTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzAwcHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzN3JlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDFyZW0pIGJvdHRvbTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoNTAlICsgMTRyZW0pIGJvdHRvbTtcblxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjYwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cmVtO1xuXG4gIH1cblxuICAuY29udGVudC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICBsZWZ0OiAtMjAlO1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLWltYWdlIHtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taW5zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLXN1cmYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3JlbnRhbC9zdXJmLXJlbnRhbC10YWJsZXMtZnVlcnRldmVudHVyYS1yZWRzaGFyay0yLnBuZycpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bYmxvZ11cbiovXG4uc2VjdGlvbi1ibG9nIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LXJlbGF0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1ibG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE4MHB4O1xuICAgIHRvcDogMzAwcHg7XG4gICAgd2lkdGg6IDE3MXB4O1xuICAgIGhlaWdodDogMTYzcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX2Jsb2cucG5nJykgMCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLW1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmJsb2ctbWFzb25yeSA+IC5yb3cgPiAuY29sdW1uIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmJsb2ctbWFzb25yeSBbY2xhc3MqPWNvbnRlbnQtZ3JpZF0gLmdyaWQtaXRlbSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bc2VjdGlvbi1raXRlc3VyZl1cbiovXG4uc2VjdGlvbi1jb21tb25zZWN0aW9uIHtcblxuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV9raXRlc3VyZmluZy5wbmcnKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgfVxuXG5cbiAgJi0tY291cnNlcyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDExO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgLmRlY29yYXRpdmUtY291cnNlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTM1cHg7XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICB3aWR0aDogMTI0cHg7XG4gICAgICBoZWlnaHQ6IDcwMnB4O1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2RlY29yYXRpdmVfY291cnNlcy5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhbXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW3NlY3Rpb24ta2l0ZXN1cmYgdGVhbV1cbiovXG4uc2VjdGlvbi10ZWFtIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICAudGVhbS1jb250ZW50LWluZm8ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZ3JpZC1pdGVtIHtcbiAgICAgIC8qcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsqL1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuICAuZGVjb3JhdGl2ZS10ZWFtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV90ZWFtLnBuZycpIDAgMDtcblxuICB9XG5cbiAgLnRpdGxlLW1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNvbHVtbiwgW2NsYXNzKj1jb250ZW50LWdyaWRdIC5ncmlkLWl0ZW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltzZWN0aW9uLWJvb2tpbmddXG4qL1xuLnNlY3Rpb24tYm9va2luZyB7XG5cbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cblxuICAuZGVjb3JhdGl2ZS1ib29raW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgdG9wOiAzNXB4O1xuICAgIHdpZHRoOiAxOTdweDtcbiAgICBoZWlnaHQ6IDUxNHB4O1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV9ib29raW5nLnBuZycpIDAgMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAudGl0bGUtbGFyZ2Uge1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG5cbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLXVwcGVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmltYWdlLWJpZyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAgIGxlZnQ6IC00NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZvcm0tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW3NlY3Rpb24tY29udGFjdF1cbiovXG5cbmFkZHJlc3Mge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubWFwLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogNDAwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZGVjb3JhdGl2ZS13aGVyZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jb250ZW50LWluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtY29udGFjdHMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNEE0QTRBO1xuXG4gICAgICBzdmcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29udGFjdEZvcm0ge1xuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV93ZWF0aGVyLnBuZycpIDExMiUgLTQwcHggbm8tcmVwZWF0O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX3dlYXRoZXIucG5nJykgcmlnaHQgLTQwcHggbm8tcmVwZWF0O1xuICB9XG5cbn1cblxuLnNlY3Rpb24tY29udGFjdEFib3V0IHtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIHotaW5kZXg6IDExO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZGVjb3JhdGl2ZS10ZXN0aW1vbmlhbHMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIGJvdHRvbTogLTEzNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBsZWZ0OiAtMjIwcHg7XG4gICAgICBib3R0b206IC0xMzBweDtcbiAgICB9XG4gIH1cblxuICAudGV4dC1zbWFsbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1zcGVjaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbjogMCAwIDJweCAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3MjQyMjtcbiAgfVxuXG4gIC5kZWNvcmF0aXZlLWNvbnRhY3QtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4IGF1dG87XG4gICAgd2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogMTgxcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX2NvbnRhY3RfMS5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgLmRlY29yYXRpdmUtY29udGFjdC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGhlaWdodDogODM0cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX2NvbnRhY3RfMi5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC50bXMtc2xpZGVzIHtcbiAgICBibG9ja3F1b3RlLm1lZGl1bSwgYmxvY2txdW90ZS5tZWRpdW0gcCB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW3NlY3Rpb24tcmVudGFsXVxuKi9cbi5zZWN0aW9uLXJlbnRhbCB7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICB6LWluZGV4OiAxMTtcblxuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yZW50YWwvcmVudGFsLXRhYmxlcy1mdWVydGV2ZW50dXJhLXJlZHNoYXJrLnBuZ1wiKTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcmVtO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC8vbWFyZ2luLXRvcDogMTByZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDU4NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgfVxuXG4gIC5kZWNvcmF0aXZlLXJlbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgd2lkdGg6IDEyNHB4O1xuICAgIGhlaWdodDogNTc5cHg7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9kZWNvcmF0aXZlX3JlbnRhbC5wbmcnKSAwIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBoZWlnaHQ6IDgzNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1iaWcge1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICB3aWR0aDogNzAzcHg7XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIHRvcDogM3JlbTtcbiAgICB9XG5cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW3NlY3Rpb24tcHJpY2VdXG4qL1xuLnNlY3Rpb24tcHJpY2VzIHtcblxuICAuYnRuLW1pbiB7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIH1cblxuICAuY29udGVudC1wcmljZXMteHMge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuY29udGVudC1wcmljZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuXG4gICAgICAuY29udGVudC1wcmljZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcC1zaWRlcy14cyB7XG4gICAgICAvL3BhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogM3JlbTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAueHMtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgICAueHMtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1wcmljZXMge1xuICAgICYtLWtpdGVjb2FjaGluZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdGJvZHl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnJvdy10aXRsZXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIC5jZWxsLTEwIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgIH1cbiAgICAgIC5jZWxsLTI1IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICAgIC5jZWxsLTI4IHtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgJi0ta2l0ZWNvYWNoaW5nIHtcbiAgICAgICAgLmNlbGwtMjgge1xuICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdHI6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIHRib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB0Ym9keSB0ZCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC43cmVtIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICB0Ym9keSB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNlbGwteHMtYmlnIHtcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICAgIC5jZWxsLXhzLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDUuM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cblxuICAgICAgLmNlbGwteHMtbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcblxuICAgICAgICAuY3VycmVuY3kge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtXG4gICAgICAgIH1cblxuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNlbGwteHMtYm9va2luZyB7XG4gICAgICAgIC8vd2lkdGg6IDlyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNlbGwteHMtcHJpY2Uge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnRleHQtdGgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcblxuICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuXG4gICAgICAgICYud2hpdGVzcGFjZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5yb3ctdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgdGJvZHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yb3ctdGl0bGUge1xuICAgICAgICBcbiAgICAgICAgJi52YS10b3Age1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuXG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAvKkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIH0qL1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGRkZGQgc29saWQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB9Ki9cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbnRlcnZhbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAudHh0LWluZm9wcmljZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDAuMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuXG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcblxuICAgICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIH1cblxuICAgICAgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmNlbGwtcm9vbSB7XG4gICAgICAgIHdpZHRoOiA2NnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS41cmVtO1xuXG4gICAgICAgIC5pbWctcm9vbSB7XG5cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1kZXNjLXJvb20ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAzcmVtO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAuaW5mb1Jvb20ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW5mb1NpemUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtO1xuXG4gICAgICAgICAgICAuc3ZnLXVzZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTEuN3JlbVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aXRsZS1yb29tIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnR4dC1yb29tIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluay1waG90b3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2VsbC1wcmljZSB7XG4gICAgICAgIHdpZHRoOiAxN3JlbTtcblxuICAgICAgfVxuICAgICAgLmNlbGwtYm9va2luZyB7XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5lbGUtcm9vbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgcGFkZGluZzogMS43cmVtIDEuN3JlbSAxLjdyZW0gMS43cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cblxuICAgIC50aXRsZS1yb29tIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5sYXllci1pbWFnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb250ZW50LXByaWNlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIC5sYXllci1wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmludGVydmFsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1ib29raW5nIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5jb250ZW50LWRlc2Mtcm9vbSB7XG4gICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwJSk7Ki9cblxuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuXG5cbiAgICAgIC5pbmZvUm9vbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICAgIC5pbmZvU2l6ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAuc3ZnLXVzZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHh0LXJvb20ge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAubGluay1waG90b3Mge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvcmRlcmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAmLS1jb2xvcmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlbnRhbCB7XG4gICAgLnRhYmxlLXByaWNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRlbnQtcHJpY2UtZGV0YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5saXN0LXByaWNlLWRldGFpbCB7XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5saXN0LWNvbmRpdGlvbnMge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjOEI4QjhCO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bc2VjdGlvbi1wcmljZS1jb3Vyc2VzXVxuKi9cbi5sYXllci1zYXZldHkge1xuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBjb2xvcjogIzRBNEE0QTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICB9XG59XG5cbi5zZWN0aW9uLWN1cnNvcy1wcmljZXMge1xuICAudGl0bGUtYW5kbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICB9XG5cbiAgLndpZHRoLTUtcyB7XG5cbiAgICAuY29udGVudC1ncmlkLTIgLmdyaWQtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC50aXRsZS1wZXJzb25hbGl6ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgLmNvbnRlbnQtZ3JpZC0yIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyUgIWltcG9ydGFudDtcblxuICAgICAgLmNvbnRlbnQtZ3JpZC0yIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ia2ctZ3JleS11bHRyYWxpZ2h0IHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpZHRoLTctcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgIHtcbiAgICAgIC50YWJsZS1wcmljZXMge1xuICAgICAgICAuY2VsbC14cy1iaWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuXG4gICAgICAuY29udGVudC1wcmljZXMteHMge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRhYmxlLXByaWNlcyB7XG4gICAgICAgICAgLmNlbGwteHMtYmlnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2VsbC14cy1wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2VsbC14cy1ib29raW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bc2VjdGlvbi1jb3Vyc2VzLWRldGFpbF1cbiovXG4uc2VjdGlvbi1jb3Vyc2VzLWRldGFpbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW46IDJyZW0gMCAycmVtIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnR4dC1kYXlzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICB9XG4gIC5pbnRlcnZhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5kZWNvcmF0aXZlLWNvdXJzZXNkZXRhaWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV9jb3Vyc2VzX2RldGFpbC5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgbGVmdDogLTEzMHB4O1xuICAgICAgd2lkdGg6IDcwMnB4O1xuICAgICAgaGVpZ2h0OiAxMjRweDtcblxuICAgICAgbWFyZ2luOiA0cmVtIDAgNXJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvZGVjb3JhdGl2ZV9jb3Vyc2VzX2RldGFpbC5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tcC1zaWRlcy14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24td2luZCB7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAud2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRhYmxlIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53Z2Zjc3QtZmNzdHRhYiB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLndnZmNzdC1tYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2dmY3N0IHtcbiAgICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWFjY29tb2RhdGlvbi1wcmljZXMge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxpc3Qtc2VydmljZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA5LjZyZW07XG4gICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgcGFkZGluZzogMCAyLjFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgICAgIGhlaWdodDogMTAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLm15c3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudC10eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tYm9va2luZy1jYW5jZWxhdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcblxuICBsaSxcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBjaXJjbGU7XG4gIH1cblxufVxuXG4uc2VjdGlvbi1jYW1wLXByaWNlcyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIC5ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tZGV0YWlscyB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cbiAgfVxuICAuaXRlbS1wcmljZSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gICAgICBoZWlnaHQ6IDQycmVtO1xuICAgIH1cblxuICAgIC50eHQtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cblxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICB9XG5cblxuICAgICYtLXNoYWRvdyB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDNlbSAycmVtO1xuICAgICAgICBoZWlnaHQ6IDQycmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjUzKTtcbiAgICAgIH1cbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsMCwwLDAuNTMpO1xuICAgIH1cbiAgfVxuXG5cbiAgLnRpdGxlLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzk3MjQyMjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50eHQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM0QTRBNEE7XG5cbiAgICBib3JkZXI6IDA7XG5cbiAgICAuY3VycmVuY3kge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMS4zcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50eHQtaW5mb3ByaWNlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtcHJpY2UtZGV0YWlsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpIHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAuaWNvbi1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5sYXllci1zYXZldHkge1xuICAgIHN2ZyB7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICB9XG4gIH1cbn1cblxuXG4uZm9ybS1lbGVtZW50LFxudGV4dGFyZWF7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNEQ0RDREM7XG59XG4uZm9ybS1lbGVtZW50LFxudGV4dGFyZWEsXG5zZWxlY3R7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5mb3JtLXNlbGVjdDphZnRlcntcbiAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLWNhbXAtcGVyc29uYWxpemUge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY29udGVudC1ncmlkLTMgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1wZXJzb25hbGl6ZSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gIH1cblxuICAudGl0bGUtcGVyc29uYWxpemUge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMi41cmVtIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxheWVyLWZpbmFsUHJpY2Uge1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAudHh0LXByaWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuXG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG5cbiAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMS4zcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC50eHQtaW5mb3ByaWNlIHtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxuXG4gIC5saXN0LW9wdGlvbnMtcGVyc29uYWxpemUge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5idG4tYWRkLXBlcnNvbmFsaXplIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlcGFyYXRlLXRvdGFsIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW46IDRyZW0gMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ta2l0ZXN1cmYtY2FtcC1pbWFnZXMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW3JlbnRhbHNdXG4qL1xuLnNlY3Rpb24taXRlbXMtcGVyc29uYWxpemUge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgei1pbmRleDogMTE7XG5cbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIC5kZWNvcmF0aXZlLXdoZXJlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cblxuICAuY29udGVudC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTg1cHg7XG4gICAgICBsZWZ0OiAtMjAlO1xuICAgICAgd2lkdGg6IDQ4NHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgaGVpZ2h0OiA1MDFweDtcbiAgICB9XG4gIH1cblxuICAuY29sdW1uLWltYWdlIHtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDg0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IC04NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taW5zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDExcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5vd2wtdGhlbWUgLm93bC1uZXh0LC5vd2wtdGhlbWUgLm93bC1wcmV2e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcblxuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMTAxMDEwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC4zO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uZXh0OmhvdmVyLC5vd2wtdGhlbWUgLm93bC1wcmV2OmhvdmVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3dsLXByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLyptYXgtaGVpZ2h0OiAzNzBweDtcbiAgICB3aWR0aDogYXV0bzsqL1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwtZ2FsbGVyeSAub3dsLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbC1nYWxsZXJ5IC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbn1cblxuXG4udG0tc2xpZGVyLWNvbnRhaW5lciAudG1zLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udGVzdGltb25pYWwtc2xpZGVyXG57XG4gIC8vbWluLWhlaWdodDogM3JlbTtcbn1cblxuLy8gLmltZy1oZWFkZXItcmVudGFsIHtcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICBsZWZ0OiAtNTAlICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gRmVlZCBJbnN0YWdyYW1cblxuLmluc3RhZmVlZCB7XG4gIG1heC1oZWlnaHQ6IDQyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBhIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY2FiZWNlcmEge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAubG9nby1pZyB7XG4gICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5sb2dvLXJlZHNoYXJrLWlnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICB9XG59Il19 */
