@charset "UTF-8";#main{margin-top:0!important;padding-top:0!important}#main>.fusion-row{max-width:1900px!important}#main>.fusion-row>p{display:none}#contenedorMenuAnclasProductos{margin-left:-30px!important;margin-right:-30px!important;width:calc(100% + 60px)!important}#disparadorMovil{text-align:center}#disparadorMovil>a{display:inline-block;text-decoration:none;font-size:2rem!important;font-weight:400!important;line-height:125%!important}#disparadorMovil>a:before{color:#fff!important;content:"\f0c9";font-family:"Font Awesome 5 Free";margin-right:8px;font-size:2.4rem!important;font-weight:600!important;line-height:125%!important}#disparadorMovil>a>span{color:#fff!important}#menuAnclasProductos{background:#c00027}#menuAnclasProductos>ul{display:none;list-style:none;margin:0;padding:0}#menuAnclasProductos>ul>li{text-align:center}#menuAnclasProductos>ul>li>a{color:#fff;display:inline-block;padding:20px 12px;text-decoration:none;font-size:1.6rem!important;font-weight:400!important;line-height:125%!important}#tblDimensionesMovil{max-width:none!important;width:100%!important}#tblDimensionesMovil .modelo .valor{color:#c70c26}#tblDimensionesEscritorio .modelo{color:#c70c26}@media only screen and (min-width:992px){#disparadorMovil{display:none}#contenedorMenuAnclasProductos{margin-left:0!important;margin-right:0!important;width:100%!important}#menuAnclasProductos>ul{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around}#menuAnclasProductos>ul>li>a:hover{background:#fff;color:#c00027}}@media only screen and (min-width:1240px){#contenedorMenuAnclasProductos{margin-left:auto!important;margin-right:auto!important;max-width:1240px!important}}#contenedorContactaConUnDistribuidor{margin:12px 0 0 0;width:100%}#contenedorContactaConUnDistribuidor>.fusion-row .btn{background:#c70c26;border-radius:12px;color:#fff;display:inline-block;padding:12px 16px;text-align:center;text-decoration:none;width:100%;font-size:1.6rem!important;font-weight:400!important;line-height:125%!important}#contenedorContactaConUnDistribuidor>.fusion-row .btn:hover{background:#000}@media only screen and (min-width:640px){#contenedorContactaConUnDistribuidor>.fusion-row .btn{max-width:285px}}.ilightbox-inner-toolbar{background:rgba(0,0,0,.35)}.ilightbox-inner-toolbar>.ilightbox-title{color:#fff!important;text-align:center;text-transform:uppercase;font-size:1.8rem!important;font-weight:600!important;line-height:125%!important}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex .tituloH2Apartado+.textoEditor{margin:20px 0 0 0!important}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex .textoEditor~*{margin:16px 0 0 0!important}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex+.colFlex{margin:24px 0 0 0!important}@media only screen and (min-width:767px){#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex{-ms-flex-preferred-size:48%!important;flex-basis:48%!important}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex+.colFlex{margin:0 0 0 4%!important}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex:nth-child(1){-ms-flex-item-align:center;align-self:center}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex:nth-child(2) img{margin-top:-32px!important}}@media only screen and (min-width:992px){#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex .tituloH1Apartado>h1{font-size:4rem!important;font-weight:700!important;line-height:125%!important}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex .tituloH2Apartado>h2{font-size:2.4rem!important;font-weight:500!important;line-height:125%!important}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex .tituloH2Apartado+.textoEditor{margin:28px 0 0 0!important}#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex .textoEditor~*{margin:20px 0 0 0!important}}@media only screen and (min-width:1240px){#contenedorCaracteristicasPrincipalesDescripcion>.fusion-row>.colFlex .tituloH1Apartado>h1{font-size:6rem!important;font-weight:700!important;line-height:125%!important}}#contenedorGaleriaProducto{margin:32px auto 0 auto!important;max-width:1240px!important;width:100%}#contenedorGaleriaProducto ul.slides{list-style:none;margin:0;padding:0}#contenedorGaleriaProducto ul.slides figure{margin:0!important;padding:0!important;position:relative;text-align:center}#contenedorGaleriaProducto ul.slides figure>a{display:inline-block}#contenedorGaleriaProducto ul.slides figure>figcaption{background:rgba(0,0,0,.6);bottom:0;color:#fff;padding:4px 8px;position:absolute;width:100%;z-index:90}#contenedorGaleriaProducto ul.slides figure img{max-height:300px!important;max-width:300px!important;-o-object-fit:cover;object-fit:cover}#contenedorGaleriaProducto .flex-control-nav{display:none!important}@media only screen and (min-width:767px){#contenedorGaleriaProducto{margin:48px auto 0 auto!important}}@media only screen and (min-width:992px){#contenedorGaleriaProducto{margin:64px auto 0 auto!important}}@media only screen and (min-width:1240px){#contenedorGaleriaProducto{margin:80px auto 0 auto!important}}#contenedorGaleriaAmbiente{margin:32px -30px 0 -30px!important;position:relative;width:calc(100% + 60px)!important}#contenedorGaleriaAmbiente .slides>li figure{margin:0;padding:0}#contenedorGaleriaAmbiente ol>li>a{background:#fff}#contenedorGaleriaAmbiente ol>li>a.flex-active,#contenedorGaleriaAmbiente ol>li>a:hover{background:#c70c26}@media only screen and (min-width:767px){#contenedorGaleriaAmbiente{margin-top:48px!important}}@media only screen and (min-width:992px){#contenedorGaleriaAmbiente{margin-top:64px!important}}@media only screen and (min-width:1240px){#contenedorGaleriaAmbiente{margin-top:80px!important}}#contenedorSelloEPA{margin:32px -30px 0 -30px!important;width:calc(100% + 60px)!important}#contenedorSelloEPA>.fusion-row{margin:6% auto!important;max-width:1400px!important}#contenidoSelloEPA>.fusion-column-wrapper{background:rgba(255,255,255,.6)!important;margin:0 0 0 auto!important;max-width:700px!important;padding:24px 32px!important}@media only screen and (min-width:640px){#contenidoSelloEPA>.fusion-column-wrapper{padding:32px 48px!important}#contenidoSelloEPA>.fusion-column-wrapper .tituloH1Apartado>h1{font-size:3rem!important;font-weight:600!important;line-height:125%!important}#contenidoSelloEPA>.fusion-column-wrapper .textoEditor.txtGrande{font-size:2.2rem!important;font-weight:500!important;line-height:125%!important}}@media only screen and (min-width:767px){#contenedorSelloEPA{margin-top:48px!important}#contenidoSelloEPA>.fusion-column-wrapper{padding:32px 64px!important}#contenidoSelloEPA>.fusion-column-wrapper .tituloH1Apartado>h1{font-size:3rem!important;font-weight:600!important;line-height:125%!important}}@media only screen and (min-width:800px){#contenedorSelloEPA{max-height:600px}#contenedorSelloEPA>.fusion-row{margin:0 auto!important}#contenidoSelloEPA{margin:6% 0!important}}@media only screen and (min-width:992px){#contenedorSelloEPA{margin-top:64px!important}#contenidoSelloEPA>.fusion-column-wrapper{padding:32px 72px!important}#contenidoSelloEPA>.fusion-column-wrapper .tituloH1Apartado>h1{font-size:4rem!important;font-weight:600!important;line-height:125%!important}#contenidoSelloEPA>.fusion-column-wrapper .tituloH1Apartado>h1 img{line-height:100%!important;vertical-align:middle}}@media only screen and (min-width:1400px){#contenedorSelloEPA>.fusion-row{margin:8% auto 0 auto!important}#contenidoSelloEPA>.fusion-column-wrapper .tituloH1Apartado>h1{font-size:5rem!important;font-weight:600!important;line-height:125%!important}}#contenedorEspecificacionesPrincipales{width:100%}#contenedorEspecificacionesPrincipales>.fusion-row{background:#fff}#contenedorEspecificacionesPrincipales>.fusion-row::after,#contenedorEspecificacionesPrincipales>.fusion-row::before{display:none!important}#contenedorEspecificacionesPrincipales>.fusion-row>article{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:16px 0}#contenedorEspecificacionesPrincipales>.fusion-row>article>header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}#contenedorEspecificacionesPrincipales>.fusion-row>article>header>h3>.txt{font-size:2rem!important;font-weight:500!important;line-height:125%!important}#contenedorEspecificacionesPrincipales>.fusion-row>article>header>h3>.info{border:1px solid #000;border-radius:50%;display:inline-block;margin-left:6px;padding:4px 10px;position:relative;top:-3px;font-size:1.4rem!important;font-weight:500!important;line-height:100%!important}#contenedorEspecificacionesPrincipales>.fusion-row>article figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 12px 0}#contenedorEspecificacionesPrincipales>.fusion-row>article>div{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#contenedorEspecificacionesPrincipales>.fusion-row>article>div span{display:inline-block}#contenedorEspecificacionesPrincipales>.fusion-row>article #propiedadValor{font-size:4rem!important;font-weight:300!important;line-height:100%!important}#contenedorEspecificacionesPrincipales>.fusion-row>article #propiedadValor .especial{font-size:2.4rem!important;font-weight:300!important;line-height:100%!important}#contenedorEspecificacionesPrincipales>.fusion-row>article #propiedadUnidad{margin:16px 0 0 0;font-size:3rem!important;font-weight:300!important;line-height:100%!important}@media only screen and (min-width:767px){#contenedorEspecificacionesPrincipales>.fusion-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:992px){#contenedorEspecificacionesPrincipales>.fusion-row{margin-top:-32px!important;padding-top:32px!important;position:relative;z-index:2}#propiedadValor{margin:16px 0 0 0!important}#propiedadValor>span{font-size:6rem!important;font-weight:300!important;line-height:100%!important}#propiedadUnidad,#propiedadValor{text-align:center!important}#propiedadUnidad{display:block!important}}@media only screen and (min-width:1240px){#contenedorEspecificacionesPrincipales>.fusion-row{margin-top:-48px!important;padding-top:48px!important}#propiedadValor>span{font-size:8rem!important;font-weight:300!important;line-height:100%!important}#propiedadValor .especial{font-size:3rem!important;font-weight:300!important;line-height:100%!important}}@media only screen and (min-width:1400px){#propiedadValor>span{font-size:9rem!important;font-weight:300!important;line-height:100%!important}}#contenedorEspecificacionesDocumento{border-top:2px solid #999;border-bottom:2px solid #999;margin:32px auto 0 auto;max-width:1400px!important;padding:16px 0;text-align:center;width:100%}#contenedorEspecificacionesDocumento>a{color:#000;display:inline-block;text-decoration:none;font-size:1.6rem!important;font-weight:500!important;line-height:100%!important}#contenedorEspecificacionesDocumento>a:after{color:#c70c26;content:"\f019";display:inline-block;font-family:"Font Awesome 5 Free";font-size:2rem;font-weight:600;margin-left:8px}@media only screen and (min-width:640px){#contenedorEspecificacionesDocumento{padding:24px 0}#contenedorEspecificacionesDocumento>a{font-size:1.8rem!important;font-weight:500!important;line-height:100%!important}}@media only screen and (min-width:767px){#contenedorEspecificacionesDocumento{margin-top:48px!important}}@media only screen and (min-width:992px){#contenedorEspecificacionesDocumento{margin-top:64px!important}}#contenedorConfiguradorOpciones{margin:32px 0 0 0;width:100%}#contenedorConfiguradorOpciones>.fusion-row{margin:0 auto;max-width:1400px!important}#imagenOpciones,#tblDimensionesEscritorio{display:none}#contenedorConfiguradorOpciones .opcion>a{border-top:1px solid #999;color:#000;display:block;padding:12px 8px;position:relative}#contenedorConfiguradorOpciones .opcion>a:hover{color:#c70c26}#contenedorConfiguradorOpciones .opcion>a:hover:after{color:#c70c26}#contenedorConfiguradorOpciones .opcion>a:after{color:#000;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:600;font-size:2.4rem;position:absolute;right:8px}#contenedorConfiguradorOpciones .opcion .submenu{display:none;margin:24px 0}#contenedorConfiguradorOpciones .opcion:last-child{border-bottom:1px solid #999}#contenedorConfiguradorOpciones .opcion:last-child .submenu{padding-bottom:16px!important}#contenedorConfiguradorOpciones .submenu{padding:0 8px}#contenedorConfiguradorOpciones .submenu>table{border-collapse:collapse}#contenedorConfiguradorOpciones .submenu>table td,#contenedorConfiguradorOpciones .submenu>table th{border:1px solid #999;padding:8px;text-align:left}#contenedorConfiguradorOpciones .submenu>table th{font-size:1.5rem!important;font-weight:600!important;line-height:125%!important}#contenedorConfiguradorOpciones .submenu>ul{list-style:none;margin:0;padding:0}#contenedorConfiguradorOpciones .submenu>ul>li+li{margin:16px 0 0 0}#contenedorConfiguradorOpciones .submenu>ul>li article>header>h2{font-size:1.8rem!important;font-weight:600!important;line-height:125%!important}#contenedorConfiguradorOpciones .submenu>ul>li article .textoEditor{margin:24px 0 0 0;font-size:1.6rem!important;font-weight:400!important;line-height:150%!important}#contenidoOpciones>div>h2{color:#c70c26!important;margin-bottom:24px;font-size:3rem!important;font-weight:700!important;line-height:125%!important}#contenidoOpciones>div>h2>span{display:block}#btnDistribuidor{background:#c70c26;border-radius:8px;color:#fff;display:inline-block;margin:16px 0 0 0;padding:12px 24px;text-decoration:none;font-size:1.6rem!important;font-weight:400!important;line-height:125%!important}#btnDistribuidor:hover{background:#000}@media only screen and (min-width:767px){#contenidoOpciones>div>h2{font-size:4rem!important;font-weight:700!important;line-height:125%!important}#contenedorConfiguradorOpciones{margin-top:48px!important}#contenedorConfiguradorOpciones>.fusion-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#contenedorConfiguradorOpciones>.fusion-row::after,#contenedorConfiguradorOpciones>.fusion-row::before{display:none}#contenedorConfiguradorOpciones>.fusion-row>.colFlex{-ms-flex-preferred-size:48%;flex-basis:48%}#contenedorConfiguradorOpciones>.fusion-row .submenu>ul>li article>header>h2{font-size:2rem!important;font-weight:600!important;line-height:125%!important}#imagenOpciones{display:block}#contenidoOpciones>h2{margin-bottom:32px;font-size:3rem!important;font-weight:700!important;line-height:125%!important}}@media only screen and (min-width:992px){#contenedorConfiguradorOpciones{margin-top:64px!important}#contenedorConfiguradorOpciones .opcion>a{padding:24px 8px}#contenedorConfiguradorOpciones .submenu>ul>li article>header>h2{font-size:2.2rem!important;font-weight:600!important;line-height:125%!important}#contenidoOpciones>h2{margin-bottom:48px;max-width:340px;font-size:5rem!important;font-weight:700!important;line-height:125%!important}}@media only screen and (min-width:1240px){#contenedorConfiguradorOpciones>.fusion-row>.colFlex:nth-child(1){-ms-flex-preferred-size:62%;flex-basis:62%}#contenedorConfiguradorOpciones>.fusion-row>.colFlex:nth-child(2){-ms-flex-preferred-size:32%;flex-basis:32%}#tblDimensionesMovil{display:none}#tblDimensionesEscritorio{display:block}#tblDimensionesEscritorio th.modelo{width:16%}#tblDimensionesEscritorio th.potenciaNominal{width:22%}#tblDimensionesEscritorio th.normativaEnergetica{width:18%}#tblDimensionesEscritorio th.rendimiento{width:12%}#tblDimensionesEscritorio th.dimensiones{width:16%}#tblDimensionesEscritorio th.documento{width:16%}}#contenedorRecursos{background:#f5f5f5;margin:32px -30px 0 -30px!important;padding:24px 0}#contenedorRecursos>div{margin:0 auto;max-width:1400px;padding:0 30px}#contenedorRecursos>div>header>h2{color:#c70c26;text-align:center;font-size:2.4rem!important;font-weight:700!important;line-height:125%!important}#contenidoRecursos{margin:32px 0 0 0}#contenidoRecursos>.colFlex+.colFlex{margin:24px 0 0 0}#noticiasRelacionadas>article+article{margin:16px 0 0 0}#noticiasRelacionadas>article>figure{margin:0 0 24px 0}#noticiasRelacionadas>article>header>h2{font-size:1.8rem!important;font-weight:600!important;line-height:125%!important}#noticiasRelacionadas>article>header+.textoEditor{margin:16px 0 0 0}#noticiasRelacionadas>article>footer{margin:16px 0 0 0}#noticiasRelacionadas>article>footer a:hover{color:#000}#otrosRecursos article>header>h2{background-position:center left;background-repeat:no-repeat;padding-left:63px;font-size:1.8rem!important;font-weight:600!important;line-height:250%!important}#otrosRecursos article>header>h2.icoCatalogoRecursos{background-image:url(/wp-content/themes/Avada-Child-Theme/img/contenido/productos/icoCatalogo.png)}#otrosRecursos article>header>h2.icoDocumentacionTecnica{background-image:url(/wp-content/themes/Avada-Child-Theme/img/contenido/productos/icoDocumentacionTecnica.png)}#otrosRecursos article>header>h2.icoLibroInstrucciones{background-image:url(/wp-content/themes/Avada-Child-Theme/img/contenido/productos/icoManualInstrucciones.png)}#otrosRecursos article>header>h2.icoEtiqueta{background-image:url(/wp-content/themes/Avada-Child-Theme/img/contenido/productos/icoEtiqueta.png)}#otrosRecursos article>header>h2>span{display:inline-block}#otrosRecursos article>footer{margin-top:12px}#otrosRecursos article>footer>a{background:#c70c26;color:#fff;display:block;padding:4px 8px;text-align:center;text-decoration:none}#otrosRecursos article+article{margin-top:24px}@media only screen and (min-width:640px){#contenedorRecursos{padding:32px 0}#contenedorRecursos>div>header>h2{font-size:3rem!important;font-weight:700!important;line-height:125%!important}#noticiasRelacionadas>article>header>h2{font-size:2rem!important;font-weight:600!important;line-height:125%!important}#otrosRecursos article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#otrosRecursos article>header>h2{font-size:2rem!important;font-weight:600!important;line-height:225%!important}#otrosRecursos article>footer{margin:0}#otrosRecursos article>footer>a{background:0 0;color:#c70c26;display:inline-block;padding:0;text-align:left}#otrosRecursos article>footer>a:hover{color:#000}}@media only screen and (min-width:767px){#contenedorRecursos{margin-top:48px!important;padding:48px 0}#otrosRecursos article>header>h2{font-size:2.2rem!important;font-weight:600!important;line-height:200%!important}}@media only screen and (min-width:992px){#contenedorRecursos{margin-top:64px!important;padding:6% 0}#contenedorRecursos>div>header>h2{font-size:4rem!important;font-weight:700!important;line-height:125%!important}#contenidoRecursos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:48px!important}#contenidoRecursos>.colFlex{-ms-flex-preferred-size:46%!important;flex-basis:46%!important}#contenidoRecursos>.colFlex+.colFlex{margin-top:0!important}#noticiasRelacionadas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#noticiasRelacionadas>article{-ms-flex-preferred-size:100%;flex-basis:100%}#noticiasRelacionadas>article+article{margin-top:0!important}#otrosRecursos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#otrosRecursos article+article{margin-top:48px}}@media only screen and (min-width:1240px){#contenedorRecursos{margin-top:72px!important}#contenedorRecursos>div>header>h2{font-size:5rem!important;font-weight:700!important;line-height:125%!important}#otrosRecursos article+article{margin-top:64px}}#contenedorBannerContacto{background-repeat:no-repeat!important;background-size:cover!important;margin:0 -30px;padding:32px 30px;text-align:center;width:calc(100% + 60px)}#contenedorBannerContacto>section>header>h2{color:#fff;font-size:2.4rem!important;font-weight:600!important;line-height:125%!important}#contenedorBannerContacto>section>footer{margin:24px 0 0 0}#contenedorBannerContacto>section>footer>a{border-radius:8px;border:1px solid #fff;color:#fff;display:block;margin:0 auto;max-width:450px;padding:20px;text-decoration:none;font-size:2rem!important;font-weight:400!important;line-height:100%!important}@media only screen and (min-width:480px){#contenedorBannerContacto{padding:48px 30px}}@media only screen and (min-width:640px){#contenedorBannerContacto>section>header>h2{font-size:3rem!important;font-weight:600!important;line-height:125%!important}#contenedorBannerContacto>footer>a{font-size:2.2rem!important;font-weight:400!important;line-height:100%!important}}@media only screen and (min-width:767px){#contenedorBannerContacto{padding:64px 30px}#contenedorBannerContacto>section>header>h2{font-size:4rem!important;font-weight:600!important;line-height:125%!important}#contenedorBannerContacto>footer>a{font-size:2.4rem!important;font-weight:400!important;line-height:100%!important}}@media only screen and (min-width:992px){#contenedorBannerContacto{padding:92px 30px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpbmdsZVByb2R1Y3RvLnNjc3MiLCJtaXhpbmVzLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBR0EsTUFDSSxXQUFBLFlBQ0EsWUFBQSxZQUNBLGtCQUNJLFVBQUEsaUJBQ0Esb0JBQ0ksUUFBQSxLQU9aLCtCQUNJLFlBQUEsZ0JBQ0EsYUFBQSxnQkFDQSxNQUFBLDRCQUVKLGlCQUNJLFdBQUEsT0FDQSxtQkFDSSxRQUFBLGFBQ0EsZ0JBQUEsS0N4QkosVUFBQSxlQUNBLFlBQUEsY0FDQSxZQUFBLGVEd0JJLDBCQUNJLE1BQUEsZUFDQSxRQUFBLFFBQ0EsWUFBQSxzQkFDQSxhQUFBLElDOUJSLFVBQUEsaUJBQ0EsWUFBQSxjQUNBLFlBQUEsZUQrQkksd0JBQ0ksTUFBQSxlQUlaLHFCQUNJLFdFNUJnQixRRjZCaEIsd0JBQ0ksUUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLDJCQUNJLFdBQUEsT0FDQSw2QkFDSSxNRXBDWSxLRnFDWixRQUFBLGFBQ0EsUUFBQSxLQUFBLEtBQ0EsZ0JBQUEsS0NuRFosVUFBQSxpQkFDQSxZQUFBLGNBQ0EsWUFBQSxlRHdESixxQkFDSSxVQUFBLGVBQ0EsTUFBQSxlQUVJLG9DQUNJLE1FSmEsUUZVckIsa0NBQ0ksTUVYaUIsUUZlekIseUNBRUksaUJBQ0ksUUFBQSxLQUVKLCtCQUNJLFlBQUEsWUFDQSxhQUFBLFlBQ0EsTUFBQSxlQUdBLHdCQUNJLFFBQUEsc0JBQUEsUUFBQSxzQkFBQSxRQUFBLGVBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGNBQUEsV0FBQSxnQkFBQSxhQUdRLG1DQUNJLFdFOUVPLEtGK0VQLE1FOUVTLFNGdUZqQywwQ0FFSSwrQkFDSSxZQUFBLGVBQ0EsYUFBQSxlQUNBLFVBQUEsa0JBU1IscUNBQ0ksT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLE1BQUEsS0FFSSxzREFDSSxXRTlG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QSxjQUNBLFlBQUEsZUQwdENRLG1DQzV0Q1IsVUFBQSxpQkFDQSxZQUFBLGNBQ0EsWUFBQSxnQkRrdUNKLHlDQUVJLDBCQUNJLFFBQUEsS0FBQSIsImZpbGUiOiJzaW5nbGVQcm9kdWN0by5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJ21peGluZXMuc2Nzcyc7XHJcblxyXG4jbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogU2VjY2nDs24gbWVudSBhbmNsYXMgKi9cclxuXHJcbiNjb250ZW5lZG9yTWVudUFuY2xhc1Byb2R1Y3RvcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KSAhaW1wb3J0YW50O1xyXG59XHJcbiNkaXNwYXJhZG9yTW92aWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMnJlbSAsIDEyNSUgLCA0MDApO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JEaXNwYXJhZG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYzknO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDIuNHJlbSAsIDEyNSUgLCA2MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvckRpc3BhcmFkb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI21lbnVBbmNsYXNQcm9kdWN0b3Mge1xyXG4gICAgYmFja2dyb3VuZDogJHZhci1mbmRNZW51QW5jbGFzO1xyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvckVubGFjZU1lbnVBbmNsYXM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDEuNnJlbSAsIDEyNSUgLCA0MDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdGJsRGltZW5zaW9uZXNNb3ZpbCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAubW9kZWxvIHtcclxuICAgICAgICAudmFsb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvclRpdHVsYXJNb2RlbG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jdGJsRGltZW5zaW9uZXNFc2NyaXRvcmlvIHtcclxuICAgIC5tb2RlbG8ge1xyXG4gICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yVGl0dWxhck1vZGVsbztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICNkaXNwYXJhZG9yTW92aWwge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAjY29udGVuZWRvck1lbnVBbmNsYXNQcm9kdWN0b3Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNtZW51QW5jbGFzUHJvZHVjdG9zIHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmFyLWZuZEVubGFjZU1lbnVBbmNsYXNIb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JFbmxhY2VNZW51QW5jbGFzSG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JNZW51QW5jbGFzUHJvZHVjdG9zIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBGaW4gKi9cclxuXHJcbi8qIFNlY2Npw7NuIGJ0biBDb250YWN0YSBjb24gdW4gZGlzdHJpYnVpZG9yICovXHJcblxyXG4jY29udGVuZWRvckNvbnRhY3RhQ29uVW5EaXN0cmlidWlkb3Ige1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZhci1jb2xvckZuZEJ0bkdlbmVyaWNvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvckJ0bkdlbmVyaWNvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDEuNnJlbSAsIDEyNSUgLCA0MDApO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2YXItY29sb3JGbmRCdG5HZW5lcmljb0hvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JDb250YWN0YUNvblVuRGlzdHJpYnVpZG9yIHtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBnYWxlcmlhIHByb2R1Y3RvcyBpbGlnaHRib3ggKi9cclxuXHJcbi5pbGlnaHRib3gtaW5uZXItdG9vbGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAgLCAwICwgMCAsIC4zNSk7XHJcbiAgICA+IC5pbGlnaHRib3gtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yVGl0dWxvTGlnaHRib3ggIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDEuOHJlbSAsIDEyNSUgLCA2MDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBGaW4gKi9cclxuXHJcbi8qIFNlY2Npw7NuIGNhcmFjdGVyw61zdGljYXMgcHJpbmNpcGFsZXMgKi8gXHJcblxyXG4jY29udGVuZWRvckNhcmFjdGVyaXN0aWNhc1ByaW5jaXBhbGVzRGVzY3JpcGNpb24ge1xyXG4gICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgIC50aXR1bG9IMkFwYXJ0YWRvIHtcclxuICAgICAgICAgICAgICAgICYgKyAudGV4dG9FZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0b0VkaXRvciB7XHJcbiAgICAgICAgICAgICAgICAmIH4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JDYXJhY3RlcmlzdGljYXNQcmluY2lwYWxlc0Rlc2NyaXBjaW9uIHtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICA+IC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJiArIC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDQlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yQ2FyYWN0ZXJpc3RpY2FzUHJpbmNpcGFsZXNEZXNjcmlwY2lvbiB7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgLnRpdHVsb0gxQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDRyZW0gLCAxMjUlICwgNzAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGl0dWxvSDJBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMi40cmVtICwgMTI1JSAsIDUwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRpdHVsb0gyQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICYgKyAudGV4dG9FZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGV4dG9FZGl0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICYgfiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JDYXJhY3RlcmlzdGljYXNQcmluY2lwYWxlc0Rlc2NyaXBjaW9uIHtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICAudGl0dWxvSDFBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoNnJlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gZ2FsZXLDrWEgZGUgaW1hZ2VuIGRlIHByb2R1Y3RvICovXHJcblxyXG4jY29udGVuZWRvckdhbGVyaWFQcm9kdWN0byB7XHJcbiAgICBtYXJnaW46IDMycHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHVsLnNsaWRlcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICR2YXItY29sb3JCb3JkZUltYWdlblByb2R1Y3RvOyovXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAgLCAwICwgMCAsIC42KTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yRmlnQ2FwdGlvbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmxleC1jb250cm9sLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JHYWxlcmlhUHJvZHVjdG8ge1xyXG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yR2FsZXJpYVByb2R1Y3RvIHtcclxuICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JHYWxlcmlhUHJvZHVjdG8ge1xyXG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBHYWxlcsOtYSBhbWJpZW50ZSAqL1xyXG5cclxuI2NvbnRlbmVkb3JHYWxlcmlhQW1iaWVudGUge1xyXG4gICAgbWFyZ2luOiAzMnB4IC0zMHB4IDAgLTMwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgLnNsaWRlcyB7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZhci1jb2xvclBhZ2luYWRvclNsaWRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmZsZXgtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmFyLWNvbG9yQWN0aXZvUGFnaW5hZG9yU2xpZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JHYWxlcmlhQW1iaWVudGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckdhbGVyaWFBbWJpZW50ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckdhbGVyaWFBbWJpZW50ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogU2VjY2nDs24gU2VsbG8gRVBBICovXHJcblxyXG4jY29udGVuZWRvclNlbGxvRVBBIHtcclxuICAgIG1hcmdpbjogMzJweCAtMzBweCAwIC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCkgIWltcG9ydGFudDtcclxuICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogNiUgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb250ZW5pZG9TZWxsb0VQQSB7XHJcbiAgICA+IC5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1ICwgMjU1ICwgMjU1ICwgLjYpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmlkb1NlbGxvRVBBIHtcclxuICAgICAgICA+IC5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnRpdHVsb0gxQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgzcmVtICwgMTI1JSAsIDYwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRvRWRpdG9yIHtcclxuICAgICAgICAgICAgICAgICYudHh0R3JhbmRlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDIuMnJlbSAsIDEyNSUgLCA1MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yU2VsbG9FUEEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNjb250ZW5pZG9TZWxsb0VQQSB7XHJcbiAgICAgICAgPiAuZnVzaW9uLWNvbHVtbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC50aXR1bG9IMUFwYXJ0YWRvIHtcclxuICAgICAgICAgICAgICAgID4gaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoM3JlbSAsIDEyNSUgLCA2MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yU2VsbG9FUEEge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNjb250ZW5pZG9TZWxsb0VQQSB7XHJcbiAgICAgICAgbWFyZ2luOiA2JSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JTZWxsb0VQQSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2NvbnRlbmlkb1NlbGxvRVBBIHtcclxuICAgICAgICA+IC5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDcycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLnRpdHVsb0gxQXBhcnRhZG8ge1xyXG4gICAgICAgICAgICAgICAgPiBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg0cmVtICwgMTI1JSAsIDYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yU2VsbG9FUEEge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW46IDglIGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2NvbnRlbmlkb1NlbGxvRVBBIHtcclxuICAgICAgICA+IC5mdXNpb24tY29sdW1uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAudGl0dWxvSDFBcGFydGFkbyB7XHJcbiAgICAgICAgICAgICAgICA+IGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDVyZW0gLCAxMjUlICwgNjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gZXNwZWNpZmljYWNpb25lcyBwcmluY2lwYWxlcyAqL1xyXG5cclxuI2NvbnRlbmVkb3JFc3BlY2lmaWNhY2lvbmVzUHJpbmNpcGFsZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmFyLWNvbG9yRm5kRXNwZWNpZmljYWNpb25lc1ByaW5jaXBhbGVzO1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAudHh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgycmVtICwgMTI1JSAsIDUwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9ySW5mbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgxLjRyZW0gLCAxMDAlICwgNTAwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNwcm9waWVkYWRWYWxvciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDRyZW0gLCAxMDAlICwgMzAwKTtcclxuICAgICAgICAgICAgICAgIC5lc3BlY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgyLjRyZW0gLCAxMDAlICwgMzAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjcHJvcGllZGFkVW5pZGFkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoM3JlbSAsIDEwMCUgLCAzMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JFc3BlY2lmaWNhY2lvbmVzUHJpbmNpcGFsZXMge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckVzcGVjaWZpY2FjaW9uZXNQcmluY2lwYWxlcyB7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcHJvcGllZGFkVmFsb3Ige1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoNnJlbSAsIDEwMCUgLCAzMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNwcm9waWVkYWRWYWxvcixcclxuICAgICNwcm9waWVkYWRVbmlkYWQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI3Byb3BpZWRhZFVuaWRhZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JFc3BlY2lmaWNhY2lvbmVzUHJpbmNpcGFsZXMge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNwcm9waWVkYWRWYWxvciB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg4cmVtICwgMTAwJSAsIDMwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lc3BlY2lhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoM3JlbSAsIDEwMCUgLCAzMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JFc3BlY2lmaWNhY2lvbmVzUHJpbmNpcGFsZXMge1xyXG4gICAgICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNwcm9waWVkYWRWYWxvciB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg5cmVtICwgMTAwJSAsIDMwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBEb2N1bWVudG8gRXNwZWNpZmljYWNpb25lcyBjb21wbGV0YXMgKi9cclxuXHJcbiNjb250ZW5lZG9yRXNwZWNpZmljYWNpb25lc0RvY3VtZW50byB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHZhci1jb2xvckJ0bkRvY3VtZW50b0VzcGVjaWZpY2FjaW9uZXNDb21wbGV0YXM7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHZhci1jb2xvckJ0bkRvY3VtZW50b0VzcGVjaWZpY2FjaW9uZXNDb21wbGV0YXM7XHJcbiAgICBtYXJnaW46IDMycHggYXV0byAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yQnRuRG9jdW1lbnRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgxLjZyZW0gLCAxMDAlICwgNTAwKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JEb2N1bWVudG9Fc3BlY2lmaWNhY2lvbmVzQ29tcGxldGFzO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjAxOVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yRXNwZWNpZmljYWNpb25lc0RvY3VtZW50byB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMS44cmVtICwgMTAwJSAsIDUwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yRXNwZWNpZmljYWNpb25lc0RvY3VtZW50byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yRXNwZWNpZmljYWNpb25lc0RvY3VtZW50byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBjb25maWd1cmFjacOzbiBvcGNpb25lcyAqL1xyXG5cclxuI2NvbnRlbmVkb3JDb25maWd1cmFkb3JPcGNpb25lcyB7XHJcbiAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgID4gLmZ1c2lvbi1yb3cge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNpbWFnZW5PcGNpb25lcyxcclxuI3RibERpbWVuc2lvbmVzRXNjcml0b3JpbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY29udGVuZWRvckNvbmZpZ3VyYWRvck9wY2lvbmVzIHtcclxuICAgIC5vcGNpb24ge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdmFyLWNvbG9yQm9yZGVPcGNpb25lcztcclxuICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JFbmxhY2VPcGNpb25lcztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JFbmxhY2VPcGNpb25lc0hvdmVyO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JFbmxhY2VPcGNpb25lc0hvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JFbmxhY2VPcGNpb25lcztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZhci1jb2xvckJvcmRlT3BjaW9uZXM7XHJcbiAgICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2NvbnRlbmVkb3JDb25maWd1cmFkb3JPcGNpb25lcyB7XHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgPiB0YWJsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yQm9yZGVUYmxPcGNpb25lcztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgxLjVyZW0gLCAxMjUlICwgNjAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMS44cmVtICwgMTI1JSAsIDYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHRvRWRpdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDEuNnJlbSAsIDE1MCUgLCA0MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2NvbnRlbmlkb09wY2lvbmVzIHtcclxuICAgID4gZGl2IHtcclxuICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JUaXR1bGFyT3BjaW9uZXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgzcmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2J0bkRpc3RyaWJ1aWRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmFyLWNvbG9yRm5kQnRuRGlzdHJpYnVpZG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY29sb3I6ICR2YXItY29sb3JCdG5EaXN0cmlidWlkb3I7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDEuNnJlbSAsIDEyNSUgLCA0MDApO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZhci1jb2xvckZuZEJ0bkRpc3RyaWJ1aWRvckhvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgI2NvbnRlbmlkb09wY2lvbmVzIHtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg0cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjY29udGVuZWRvckNvbmZpZ3VyYWRvck9wY2lvbmVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiAuZnVzaW9uLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgycmVtICwgMTI1JSAsIDYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2ltYWdlbk9wY2lvbmVzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjY29udGVuaWRvT3BjaW9uZXMge1xyXG4gICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDNyZW0gLCAxMjUlICwgNzAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckNvbmZpZ3VyYWRvck9wY2lvbmVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLm9wY2lvbiB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMi4ycmVtICwgMTI1JSAsIDYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICBcclxuICAgIFxyXG4gICAgI2NvbnRlbmlkb09wY2lvbmVzIHtcclxuICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg1cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvckNvbmZpZ3VyYWRvck9wY2lvbmVzIHtcclxuICAgICAgICA+IC5mdXNpb24tcm93IHtcclxuICAgICAgICAgICAgPiAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICN0YmxEaW1lbnNpb25lc01vdmlsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgI3RibERpbWVuc2lvbmVzRXNjcml0b3JpbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAmLm1vZGVsbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wb3RlbmNpYU5vbWluYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vcm1hdGl2YUVuZXJnZXRpY2Ege1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJlbmRpbWllbnRvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5kaW1lbnNpb25lcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZG9jdW1lbnRvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBGaW4gc2VjY2nDs24gKi9cclxuXHJcbi8qIFNlY2Npw7NuIFJlY3Vyc29zICovXHJcblxyXG4jY29udGVuZWRvclJlY3Vyc29zIHtcclxuICAgIGJhY2tncm91bmQ6ICR2YXItY29sb3JGbmRSZWN1cnNvcztcclxuICAgIG1hcmdpbjogMzJweCAtMzBweCAwIC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvclRpdHVsYXJTZWNjaW9uO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgyLjRyZW0gLCAxMjUlICwgNzAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2NvbnRlbmlkb1JlY3Vyc29zIHtcclxuICAgIG1hcmdpbjogMzJweCAwIDAgMDtcclxuICAgID4gLmNvbEZsZXgge1xyXG4gICAgICAgICYgKyAuY29sRmxleCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNub3RpY2lhc1JlbGFjaW9uYWRhcyB7XHJcbiAgICA+IGFydGljbGUge1xyXG4gICAgICAgICYgKyBhcnRpY2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoZWFkZXIge1xyXG4gICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMS44cmVtICwgMTI1JSAsIDYwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiArIC50ZXh0b0VkaXRvciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBmb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JEZXRhbGxlUmVjdXJzb3NIb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI290cm9zUmVjdXJzb3Mge1xyXG4gICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgPiBoZWFkZXIge1xyXG4gICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjNweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMS44cmVtICwgMjUwJSAsIDYwMCk7XHJcbiAgICAgICAgICAgICAgICAmLmljb0NhdGFsb2dvUmVjdXJzb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhLUNoaWxkLVRoZW1lL2ltZy9jb250ZW5pZG8vcHJvZHVjdG9zL2ljb0NhdGFsb2dvLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pY29Eb2N1bWVudGFjaW9uVGVjbmljYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvQXZhZGEtQ2hpbGQtVGhlbWUvaW1nL2NvbnRlbmlkby9wcm9kdWN0b3MvaWNvRG9jdW1lbnRhY2lvblRlY25pY2EucG5nJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljb0xpYnJvSW5zdHJ1Y2Npb25lcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvQXZhZGEtQ2hpbGQtVGhlbWUvaW1nL2NvbnRlbmlkby9wcm9kdWN0b3MvaWNvTWFudWFsSW5zdHJ1Y2Npb25lcy5wbmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaWNvRXRpcXVldGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0F2YWRhLUNoaWxkLVRoZW1lL2ltZy9jb250ZW5pZG8vcHJvZHVjdG9zL2ljb0V0aXF1ZXRhLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBmb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHZhci1jb2xvckZuZEJ0bkRlc2NhcmdhclBpZU90cm9zUmVjdXJzb3M7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvckJ0bkRlc2NhcmdhclBpZU90cm9zUmVjdXJzb3M7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJiArIGFydGljbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yUmVjdXJzb3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoM3JlbSAsIDEyNSUgLCA3MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNub3RpY2lhc1JlbGFjaW9uYWRhcyB7XHJcbiAgICAgICAgPiBhcnRpY2xlIHtcclxuICAgICAgICAgICAgPiBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSgycmVtICwgMTI1JSAsIDYwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI290cm9zUmVjdXJzb3Mge1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMnJlbSAsIDIyNSUgLCA2MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvckVubGFjZVBpZU90cm9zUmVjdXJzb3M7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YXItY29sb3JFbmxhY2VQaWVPdHJvc1JlY3Vyc29zSG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yUmVjdXJzb3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI290cm9zUmVjdXJzb3Mge1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICA+IGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDIuMnJlbSAsIDIwMCUgLCA2MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yUmVjdXJzb3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA2JSAwO1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgPiBoZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlwb2dyYWZpYSg0cmVtICwgMTI1JSAsIDcwMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRlbmlkb1JlY3Vyc29zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICA+IC5jb2xGbGV4IHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogNDYlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICYgKyAuY29sRmxleCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI25vdGljaWFzUmVsYWNpb25hZGFzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgID4gYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICYgKyBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjb3Ryb3NSZWN1cnNvcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAmICsgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcclxuXHJcbiAgICAjY29udGVuZWRvclJlY3Vyc29zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICA+IGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICA+IGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDVyZW0gLCAxMjUlICwgNzAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjb3Ryb3NSZWN1cnNvcyB7XHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICYgKyBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKiBGaW4gKi9cclxuXHJcbi8qIFNlY2Npw7NuIGJhbm5lciBDb250YWN0YSAqL1xyXG5cclxuI2NvbnRlbmVkb3JCYW5uZXJDb250YWN0byB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgLTMwcHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICA+IHNlY3Rpb24ge1xyXG4gICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgPiBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhci1jb2xvclRpdHVsYXJDb250YWN0YTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMi40cmVtICwgMTI1JSAsIDYwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBmb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwIDA7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFyLWNvbG9yQm9yZGVCdG5Db250YWN0YTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFyLWNvbG9yRW5sYWNlQnRuQ29udGFjdGE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aXBvZ3JhZmlhKDJyZW0gLCAxMDAlICwgNDAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDQ4MHB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JCYW5uZXJDb250YWN0byB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAzMHB4O1xyXG4gICAgfSAgICBcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQobWluLXdpZHRoOiA2NDBweCkge1xyXG5cclxuICAgICNjb250ZW5lZG9yQmFubmVyQ29udGFjdG8ge1xyXG4gICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoM3JlbSAsIDEyNSUgLCA2MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZm9vdGVyIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMi4ycmVtICwgMTAwJSAsIDQwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDc2N3B4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JCYW5uZXJDb250YWN0byB7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAzMHB4O1xyXG4gICAgICAgID4gc2VjdGlvbiB7XHJcbiAgICAgICAgICAgID4gaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgID4gaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoNHJlbSAsIDEyNSUgLCA2MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gZm9vdGVyIHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpcG9ncmFmaWEoMi40cmVtICwgMTAwJSAsIDQwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gICAgI2NvbnRlbmVkb3JCYW5uZXJDb250YWN0byB7XHJcbiAgICAgICAgcGFkZGluZzogOTJweCAzMHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLyogRmluICovIiwiQG1peGluIHRpcG9ncmFmaWEgKCRzaXplICwgJGludGVybGluZWFkbyAsICR3ZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGludGVybGluZWFkbyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gYm90b24gKCRib3JkZSAsICRmb25kbyAsICRjb2xvcikge1xyXG4gICAgYm9yZGVyOiAkYm9yZGUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICRmb25kbyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gZW5sYWNlc1RleHRvQXJ0aWN1bG9zICgkZm9uZG8gLCAkY29sb3J0ZXh0byAsICR1bmRlcmxpbmUpIHtcclxuICAgIGJhY2tncm91bmQ6ICRmb25kbyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvcnRleHRvICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlKCRwaXhlbCAsICRlc3RhZG8gLCAkY29sb3IpIHtcclxuXHJcbiAgICBib3JkZXI6ICRwaXhlbCAkZXN0YWRvICRjb2xvciAhaW1wb3J0YW50O1xyXG5cclxufSIsIiR2YXItY29sb3JFbmxhY2VQaWU6ICMwMDA7XHJcbiR2YXItY29sb3JFbmxhY2VQaWVIb3ZlcjogI2M3MGMyNjtcclxuJHZhci1jb2xvckVubGFjZVdpZGdldE1lbnU6ICMwMDA7XHJcbiR2YXItY29sb3JFbmxhY2VXaWRnZXRNZW51SG92ZXI6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JFbmxhY2VOZWdybzogIzAwMDtcclxuJHZhci1jb2xvckVubGFjZVJvam86ICNjNzBjMjY7XHJcblxyXG4kdmFyLWNvbG9yVGV4dG9OZWdybzogIzAwMDtcclxuJHZhci1jb2xvclRleHRvQmxhbmNvOiAjZmZmO1xyXG5cclxuJHZhci1jb2xvckRpc3BhcmFkb3I6ICNmZmY7XHJcblxyXG4kdmFyLWZuZE1lbnVBbmNsYXM6ICNjMDAwMjc7XHJcbiR2YXItY29sb3JFbmxhY2VNZW51QW5jbGFzOiAjZmZmO1xyXG5cclxuJHZhci1mbmRFbmxhY2VNZW51QW5jbGFzSG92ZXI6ICNmZmY7XHJcbiR2YXItY29sb3JFbmxhY2VNZW51QW5jbGFzSG92ZXI6ICNjMDAwMjc7XHJcblxyXG4vKiBTZWNjacOzbiBCYW5kZXJhcyBXUE1MICovXHJcblxyXG4kdmFyLWNvbG9yQm9yZGVCYW5kZXJhOiAjZmZmO1xyXG5cclxuLyogU2VjY2nDs24gbWlnYXMgZGUgcGFuICovXHJcblxyXG4kdmFyLWNvbG9yQnJlYWRjcnVtYkxhc3Q6ICNjNzBjMjY7XHJcblxyXG4vKiBTZWNjacOzbiBCb3TDs24gZ2VuZXJpY28gKi9cclxuXHJcbiR2YXItY29sb3JGbmRCdG5HZW5lcmljbzogI2M3MGMyNjtcclxuJHZhci1jb2xvckJ0bkdlbmVyaWNvOiAjZmZmO1xyXG4kdmFyLWNvbG9yRm5kQnRuR2VuZXJpY29Ib3ZlcjogIzAwMDtcclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gZ2FsZXJpYSBkZSBwcm9kdWN0byAqL1xyXG5cclxuJHZhci1jb2xvckJvcmRlSW1hZ2VuUHJvZHVjdG86ICNkYmRiZGI7XHJcbiR2YXItY29sb3JQYWdpbmFkb3JTbGlkZXI6ICNmZmZmZmY7XHJcbiR2YXItY29sb3JBY3Rpdm9QYWdpbmFkb3JTbGlkZXI6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JUaXR1bG9MaWdodGJveDogI2ZmZjtcclxuJHZhci1jb2xvckZpZ0NhcHRpb246ICNmZmY7XHJcblxyXG4vKiBTZWNjacOzbiBlc3BlY8OtZmljYWNpb25lcyBwcmluY2lwYWxlcyAqL1xyXG5cclxuJHZhci1jb2xvckZuZEVzcGVjaWZpY2FjaW9uZXNQcmluY2lwYWxlczogI2ZmZjtcclxuJHZhci1jb2xvckluZm86ICMwMDA7XHJcbiR2YXItY29sb3JCdG5Eb2N1bWVudG9Fc3BlY2lmaWNhY2lvbmVzQ29tcGxldGFzOiAjOTk5OTk5O1xyXG4kdmFyLWNvbG9yQnRuRG9jdW1lbnRvOiAjMDAwO1xyXG4kdmFyLWNvbG9yRG9jdW1lbnRvRXNwZWNpZmljYWNpb25lc0NvbXBsZXRhczogI2M3MGMyNjtcclxuXHJcbi8qIFNlY2Npw7NuIGNvbmZpZ3VyYWNpw7NuIG9wY2lvbmVzICovXHJcblxyXG4kdmFyLWNvbG9yQm9yZGVUYmxPcGNpb25lczogIzk5OTk5OTtcclxuJHZhci1jb2xvckJvcmRlT3BjaW9uZXM6ICM5OTk7XHJcbiR2YXItY29sb3JFbmxhY2VPcGNpb25lczogIzAwMDtcclxuJHZhci1jb2xvckVubGFjZU9wY2lvbmVzSG92ZXI6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JUaXR1bGFyT3BjaW9uZXM6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JGbmRCdG5EaXN0cmlidWlkb3I6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JCdG5EaXN0cmlidWlkb3I6ICNmZmY7XHJcbiR2YXItY29sb3JGbmRCdG5EaXN0cmlidWlkb3JIb3ZlcjogIzAwMDtcclxuJHZhci1jb2xvclRpdHVsYXJNb2RlbG86ICNjNzBjMjY7XHJcblxyXG4vKiBTZWNjacOzbiBSZWN1cnNvcyAqL1xyXG5cclxuJHZhci1jb2xvckZuZFJlY3Vyc29zOiAjZjVmNWY1O1xyXG4kdmFyLWNvbG9yVGl0dWxhclNlY2Npb246ICNjNzBjMjY7XHJcbiR2YXItY29sb3JEZXRhbGxlUmVjdXJzb3NIb3ZlcjogIzAwMDtcclxuJHZhci1jb2xvckVubGFjZVBpZU90cm9zUmVjdXJzb3M6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JFbmxhY2VQaWVPdHJvc1JlY3Vyc29zSG92ZXI6ICMwMDA7XHJcbiR2YXItY29sb3JGbmRCdG5EZXNjYXJnYXJQaWVPdHJvc1JlY3Vyc29zOiAjYzcwYzI2O1xyXG4kdmFyLWNvbG9yQnRuRGVzY2FyZ2FyUGllT3Ryb3NSZWN1cnNvczogI2ZmZjtcclxuXHJcbi8qIFNlY2Npw7NuIGNvbnRhY3RhICovXHJcblxyXG4kdmFyLWNvbG9yVGl0dWxhckNvbnRhY3RhOiAjZmZmO1xyXG4kdmFyLWNvbG9yQm9yZGVCdG5Db250YWN0YTogI2ZmZjtcclxuJHZhci1jb2xvckVubGFjZUJ0bkNvbnRhY3RhOiAjZmZmO1xyXG5cclxuLyogTGlzdGFkbyBkZSBwcm9kdWN0b3MgKi9cclxuXHJcbiR2YXItY29sb3JUaXR1bGFyUHJvZHVjdG86ICNjNzBjMjY7XHJcbiR2YXItY29sb3JCb3JkZXJCdG5Qcm9kdWN0bzogI2M3MGMyNjtcclxuJHZhci1jb2xvckZuZEJ0blByb2R1Y3RvOiAjYzcwYzI2O1xyXG4kdmFyLWNvbG9yRW5sYWNlSG92ZXJCdG5Qcm9kdWN0bzogI2ZmZjtcclxuJHZhci1jb2xvckJvcmRlQXJ0aWNsZTogI2NjY2NjYztcclxuJHZhci1jb2xvckZuZE5vdmVkYWQ6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JOb3ZlZGFkOiAjZmZmO1xyXG5cclxuJHZhci1jb2xvclRpdHVsYXJEZXNjcmlwY2lvbkNhdGVnb3JpYTogI2M3MGMyNjtcclxuXHJcbi8qIFNlY2Npw7NuIG5vdGljaWFzICovXHJcblxyXG4kdmFyLWNvbG9yRW5sYWNlTm90aWNpYUxpc3RhZG86ICMwMDA7XHJcbiR2YXItY29sb3JUaXR1bGFySDRXaWRnZXQ6ICMwMDA7XHJcbiR2YXItY29sb3JOb3RpY2lhc1dpZGdldDogIzAwMDtcclxuJHZhci1jb2xvck5vdGljaWFzV2lkZ2V0SG92ZXI6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JGbmRCdG5TZWFyY2hXaWRnZXQ6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JGbmRCdG5Nb3JlUHJvZHVjdDogIzAwMDtcclxuJHZhci1jb2xvckJ0bk1vcmVQcm9kdWN0SG92ZXI6ICNmZmY7XHJcbiR2YXItY29sb3JFbmxhY2VIb3Zlck5vdGljaWFMaXN0YWRvOiAjYzcwYzI2O1xyXG5cclxuLyogU2VjY2nDs24gVGV4dG9FZGl0b3IgUG9zdENvbnRlbnQgKi9cclxuXHJcbiR2YXItY29sb3JUZXh0b0VkaXRvcjogIzAwMDtcclxuJHZhci1jb2xvckVubGFjZUhvdmVyVGV4dG9FZGl0b3I6ICNjNzBjMjY7XHJcblxyXG4vKiBGaW4gKi9cclxuXHJcbi8qIFNlY2Npw7NuIFlvdXR1YmUgKi9cclxuXHJcbiR2YXItY29sb3JUaXR1bG9Zb3V0dWJlOiAjMDAwO1xyXG4kdmFyLWNvbG9yVGl0dWxvWW91dHViZUhvdmVyOiAjYzcwYzI2O1xyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBTYXRzICovXHJcblxyXG4kdmFyLWNvbG9yQm9yZGVQcm92aW5jaWE6ICNkYmRiZGI7XHJcbiR2YXItY29sb3JQcm92aW5jaWE6ICMwMDA7XHJcbiR2YXItY29sb3JGbmRQcm92aW5jaWFIb3ZlcjogI2M3MGMyNjtcclxuJHZhci1jb2xvclByb3ZpbmNpYUhvdmVyOiAjZmZmO1xyXG4kdmFyLWNvbG9yQm9yZGVQcm92aW5jaWFIb3ZlcjogI2M3MGMyNjtcclxuJHZhci1jb2xvckJvcmRlRGV0YWxsZVByb3ZpbmNpYTogI2RiZGJkYjtcclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gZnVuZGljacOzbiBDUFQgKi9cclxuXHJcbiR2YXJUaXR1bGFyQmxvZ0NQVDogI2M3MGMyNjtcclxuXHJcbi8qIEZpbiAqL1xyXG5cclxuLyogU2VjY2nDs24gZ2VuZXJpY2EgKi9cclxuXHJcbiR2YXItY29sb3JUaXR1bGFyZXNQYWdpbmE6ICNjNzBjMjY7XHJcbiR2YXItY29sb3JCbG9ja3F1b3RlOiAjYzcwYzI2O1xyXG5cclxuLyogRmluICovXHJcblxyXG4vKiBTZWNjacOzbiBQYWdpbmFkb3IgKi9cclxuXHJcbiR2YXItY29sb3JGbmRQYWdpbmFkb3JBY3Rpdm86ICNjNzBjMjY7XHJcbiR2YXItY29sb3JQYWdpbmFkb3JBY3Rpdm86ICNmZmY7XHJcbiR2YXItY29sb3JQYWdlckhvdmVyOiAjMDAwO1xyXG5cclxuLyogRmluICovIl19 */
