@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,700");

html {
    font-size: 16px
}

@media (max-width: 991px) {
    html {
        font-size: 14px
    }
}

body {
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    transition: .2s
}

strong, .bold {
    font-weight: 700
}

@media (max-width: 600px) {
    html, body {
        font-size: 12px
    }
}

@media (max-height: 650px) and (min-width: 991px) {
    .home {
        padding-top: calc(90px + 25px) !important
    }

    .home .titulo {
        font-size: 22px
    }

    .home .line-top {
        line-height: 1;
        margin-bottom: -20px
    }
}

.lato {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal
}

.lato-italic {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: italic
}

.lato-bold {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-style: normal
}

.lato-heavy, .btn-primary, .btn-default {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-style: normal
}

.montserrat {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-style: normal
}

.montserrat-semibold {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-style: normal
}

.montserrat-bold {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-style: normal
}

.bg-gray {
    background: #e8e8e8
}

.bg-orange {
    background-color: #e86400
}

.bg-brown {
    background-color: #c24b26
}

.bg-yellow {
    background-color: #ffec00
}

.bg-yellow-dark {
    background-color: #e4a60e
}

.gray {
    color: #e8e8e8
}

.white {
    color: #fff
}

.green {
    color: #026836
}

.orange {
    color: #e86400
}

.orange:hover, .orange:focus {
    color: #e86400
}

.red {
    color: #d73100
}

.red:hover, .red:focus {
    color: #d73100
}

.brown {
    color: #c24b26
}

.yellow {
    color: #ffec00
}

.yellow-dark {
    color: #e4a60e
}

.yellow-dark:hover, .yellow-dark:focus {
    color: #e4a60e
}

.mb-0 {
    margin-bottom: 0px
}

.mt-0 {
    margin-top: 0px
}

.mt-1 {
    margin-top: 5px
}

.mb-1 {
    margin-bottom: 5px
}

.mb-2 {
    margin-bottom: 10px
}

.mt-2 {
    margin-top: 10px
}

.mt-3 {
    margin-top: 15px
}

.mt-4 {
    margin-top: 20px
}

.ml-2 {
    margin-left: 10px
}

.mr-1 {
    margin-right: 5px
}

.mr-2 {
    margin-right: 10px
}

.mb-4 {
    margin-bottom: 20px
}

.mt-6 {
    margin-top: 30px
}

.mb-6 {
    margin-bottom: 30px
}

.py-1 {
    padding-top: 5px;
    padding-bottom: 5px
}

.py-2 {
    padding-top: 10px;
    padding-bottom: 10px
}

.py-4 {
    padding-top: 20px;
    padding-bottom: 20px
}

.px-1 {
    padding-left: 5px;
    padding-right: 5px
}

.px-2 {
    padding-left: 10px;
    padding-right: 10px
}

.px-3 {
    padding-left: 15px;
    padding-right: 15px
}

.table {
    display: table
}

.table-cell {
    display: table-cell;
    vertical-align: middle
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.d-b {
    display: block
}

.v-n {
    visibility: hidden
}

.f-n {
    float: none
}

.align-top {
    vertical-align: top
}

.outline {
    border: 1px solid #f09
}

.full-width {
    width: 100%
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.inline-block {
    display: inline-block
}

.rotate-90 {
    transform: rotate(-90deg);
    transform-origin: top
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0
}

.lh-0 {
    line-height: 0
}

.vh-100 {
    height: 100vh;
    max-height: 720px
}

@media (max-width: 767px) {
    .vh-100 {
        height: auto
    }
}

@media only screen and (max-width: 767px) {
    .box {
        height: auto !important
    }
}

.ls-10 {
    letter-spacing: 10pt;
    font-size: 12px
}

@media (max-width: 767px) {
    .ls-10 {
        letter-spacing: 5pt;
        font-size: 10px
    }
}

.ls-5 {
    letter-spacing: 5pt;
    font-size: 12px
}

@media (max-width: 767px) {
    .ls-5 {
        letter-spacing: 5pt;
        font-size: 10px
    }
}

@media (max-width: 767px) {
    .top-bar {
        padding-top: 6px;
        padding-bottom: 5px
    }
}

.top-bar .close-bar:hover {
    opacity: 0.8
}

a:focus {
    outline: none
}

.header .navbar {
    z-index: 100;
    border: none;
    padding: 20px 50px;
    box-sizing: border-box;
    min-height: auto;
    border-radius: 0px 0px 15px 15px;
    background: rgba(215, 49, 0, 0.8)
}

@media (max-width: 1199px) {
    .header .navbar {
        padding: 20px 30px
    }
}

@media (max-width: 991px) {
    .header .navbar {
        padding: 20px 20px
    }
}

.header .logo {
    padding-left: 50px;
    max-width: 370px;
    margin-top: 5px
}

@media (max-width: 1199px) {
    .header .logo {
        padding-left: 0px;
        max-width: 280px
    }
}

@media (max-width: 991px) {
    .header .logo {
        max-width: 180px;
        margin-top: 10px
    }
}

@media (max-width: 767px) {
    .header .logo {
        max-width: 190px;
        margin-top: 0px
    }
}

.navbar-toggle, .navbar-toggle:focus, .navbar-toggle:active {
    margin: 5px 0 0 0;
    color: #fff;
    border: none;
    background: transparent !important
}

.navbar-toggle .icon-bar, .navbar-toggle:focus .icon-bar, .navbar-toggle:active .icon-bar {
    background: #fff !important
}

.home {
    background: url("../images/bg-home.jpg") center no-repeat;
    background-size: cover;
    padding-top: calc(115px + 25px);
    padding-bottom: 70px;
    position: relative
}

@media (max-width: 767px) {
    .home {
        background: url("../images/bg-home-mobile.jpg") center no-repeat;
        background-size: cover;
        padding-top: calc(70px + 25px);
        padding-bottom: 170px
    }
}

@media (max-width: 767px) {
    .home .sumario {
        font-size: 1.25rem
    }
}

@media (max-width: 767px) {
    .home .titulo {
        font-size: 2.125rem
    }
}

.home .line-top {
    font-size: 1.125rem;
    border-top: 2px solid #d73100;
    padding-right: 20px;
    display: inline-block;
    width: 80%
}

@media (max-width: 767px) {
    .home .line-top {
        width: 100%
    }
}

.home .line-bottom {
    font-size: 1.125rem;
    line-height: 1.2;
    border-bottom: 2px solid #c24b26;
    padding-right: 20px;
    display: inline-block;
    margin-bottom: -13px;
    padding-bottom: 15px;
    width: 80%
}

.oferta-home p.especial {
    font-size: 1.125rem;
    margin: 0 0 -15px 0;
    padding: 0px 30px
}

@media (max-width: 767px) {
    .oferta-home p.especial {
        margin: 0 0 -10px 0;
        padding: 0px 0px 0px 13px
    }
}

.ribbon-green {
    width: 347px;
    height: 300px;
    position: relative;
    z-index: 5;
    margin: 0 0 -50px -30px;
    padding: 5px 30px
}

@media (max-width: 991px) {
    .ribbon-green {
        height: 275px;
        margin: 0 0 -40px -30px
    }
}

@media (max-width: 767px) {
    .ribbon-green {
        width: 297px;
        height: 270px;
        padding: 5px 20px;
        margin: 0 auto -20px auto
    }
}

.ribbon-green .ahora {
    margin: 35px 0 15px 0
}

@media (max-width: 767px) {
    .ribbon-green .ahora {
        margin: 40px 0 15px 0
    }
}

.ribbon-green .price {
    margin: 0 0;
    line-height: 1
}

.ribbon-green .price .symbol {
    font-size: 3.75rem;
    letter-spacing: -4pt;
    position: absolute;
    top: 0;
    left: 0
}

.ribbon-green .price .number {
    font-size: 7.5rem;
    letter-spacing: -4pt;
    padding: 0 0 0 30px;
    margin: -15px 0 0 0;
    position: relative;
    display: inline-block
}

.ribbon-green .price .decimal {
    font-size: 3.75rem;
    letter-spacing: -4pt;
    position: absolute;
    right: 50px;
    top: -10px
}

.ribbon-green .price .currency {
    font-size: 3.75rem;
    letter-spacing: -4pt;
    margin-left: 5px
}

.ribbon-green .line-decline {
    font-size: 1.5rem;
    line-height: 1;
    position: relative;
    margin: -5px 0 5px 0
}

.ribbon-green .line-decline:after {
    position: absolute;
    content: "";
    background: #ffec00;
    width: 80%;
    height: 2px;
    top: 11px;
    left: 10%
}

.ribbon-yellow {
    width: 307px;
    height: 115px;
    position: relative;
    z-index: 1;
    padding: 35px 20px 0px 20px;
    text-align: center
}

@media (max-width: 991px) {
    .ribbon-yellow {
        padding: 20px 10px 0px 10px;
        width: 282px
    }
}

@media (max-width: 767px) {
    .ribbon-yellow {
        width: 252px;
        padding: 30px 20px 0px 20px
    }
}

@media (max-width: 767px) {
    .ribbon-yellow {
        background: #ffec00 !important;
        width: 100%;
        padding: 3px 15px 13px 15px;
        height: auto
    }
}

.ribbon-yellow .underline {
    font-size: 20px;
    margin: 7px 0 7px
}

@media (max-width: 767px) {
    .ribbon-yellow .underline {
        font-size: 16px
    }
}

.ribbon-yellow .especial2 {
    font-size: 13px
}

@media (max-width: 767px) {
    .ribbon-yellow .especial2 {
        font-size: 12px;
        line-height: 1.2
    }
}

.underline:hover, .underline:focus, .underline:active {
    text-decoration: none
}

.underline:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    background: #d73100;
    bottom: -3px;
    left: 0px
}

@media (max-width: 767px) {
    .menu {
        width: 100%;
        border: none;
        box-shadow: none
    }
}

.menu ul li:after {
    transition: .2s;
    border-bottom: 2px solid transparent;
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    bottom: 15px;
    left: 20px
}

@media (max-width: 767px) {
    .menu ul li:after {
        display: none
    }
}

.menu ul li:hover:after {
    border-bottom: 2px solid #ffec00;
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    bottom: 15px;
    left: 20px
}

.menu ul li.btn-wrapper:hover:after {
    display: none
}

.menu ul li.active a:after {
    border-bottom: 2px solid #ffec00;
    content: "";
    position: absolute;
    width: calc(100% - 40px);
    bottom: 15px;
    left: 20px
}

.menu ul li a {
    font-size: 0.9375rem
}

@media (max-width: 991px) {
    .menu ul li a {
        padding: 20px 10px
    }
}

@media (max-width: 767px) {
    .menu ul li a {
        padding: 10px 10px
    }
}

.menu ul li a.btn {
    color: #c24b26;
    font-size: 20px;
    padding: 5px 10px;
    text-transform: capitalize;
    letter-spacing: -1pt;
    margin-top: 15px;
    margin-left: 20px
}

@media (max-width: 991px) {
    .menu ul li a.btn {
        margin-left: 10px;
        margin-top: 10px
    }
}

.menu ul li a.btn:hover, .menu ul li a.btn:focus {
    color: #c24b26
}

.ribbon-green {
    background: url("../images/trazado-2.png") 0 0 no-repeat;
    background-size: contain
}

.ribbon-yellow {
    background: url("../images/trazado-home.png") 0 0 no-repeat;
    background-size: contain
}

.benefits .top {
    background: #173617 url("../images/bg-iconos-top.jpg") center repeat-x;
    background-size: cover
}

.benefits .content {
    background: url("../images/bg-iconos.jpg") center repeat-x;
    background-size: cover
}

.features {
    padding: 40px 0px 80px
}

@media (max-width: 767px) {
    .features {
        padding: 30px 0px 30px
    }
}

@media (max-width: 767px) {
    .features li img {
        max-width: 140px
    }
}

.features li:first-child, .features li:last-child {
    padding-top: 20px
}

@media (max-width: 767px) {
    .features li:first-child, .features li:last-child {
        padding-top: 0px
    }
}

.features li:not(:last-child) {
    background: url("../images/linea-icon.png") top 40px right no-repeat
}

@media (max-width: 767px) {
    .features li:not(:last-child) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        background: url("../images/linea-icon-bottom.png") bottom center no-repeat
    }
}

.features p {
    font-size: 1.625rem
}

.monjes {
    background: url("../images/bg-monje.jpg") center no-repeat;
    background-size: cover;
    padding: 60px 0px
}

.monjes .description {
    font-size: 1.375rem
}

.monjes .description2 {
    font-size: 1.125rem
}

@media (max-width: 767px) {
    .monjes .description2 {
        font-size: 1.375rem
    }
}

.monjes .monjes-bottom {
    padding-top: 40px
}

.monjes .monjes-bottom .title {
    font-size: 28px
}

@media (max-width: 767px) {
    .monjes .monjes-bottom .title {
        font-size: 24px
    }
}

.monjes .monjes-bottom .desc {
    margin: 0 0;
    font-size: 1.125rem
}

.monjes .monjes-bottom img {
    margin-top: -30px
}

.promo {
    background: url("../images/bg-promo.jpg") center top no-repeat;
    background-size: 100% auto;
    padding: 20px 0 0 0;
    overflow: hidden;
}

@media (max-width: 1199px) {
    .promo {
        padding: 20px 0 0 0
    }
}

@media (max-width: 991px) {
    .promo {
        padding: 10px 0 0 0
    }
}

@media (max-width: 767px) {
    .promo {
        background-size: cover;
    }
}

.promo .title {
    background: url("../images/parentesis-recuadro.png") center no-repeat;
    background-size: contain;
    padding: 15px 75px;
    margin-top: 15px;
    font-size: 2.625rem;
    margin-bottom: 2.625rem;
}

@media (max-width: 1199px) {
    .promo .title {
        font-size: 2.2rem
    }
}

@media (max-width: 991px) {
    .promo .frascos {
        display: flex;
        align-items: flex-end;
        flex-direction: row;
        justify-content: center;
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .promo .title {
        font-size: 1.7rem;
        margin-top: 5px;
        margin-bottom: 10px;
    }
}

.promo .frascos {
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    justify-content: center;
    margin-top: 30px;
    position: relative;
}

.promo .frasco-1{
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.promo .frasco-2{
    position: relative;
    z-index: 30;
    display: flex;
    justify-content: center;
    align-items: flex-end;

}
.promo .frasco-3{
    position: relative;
    z-index: 20;
    display: flex;
    justify-content: center;
    align-items: flex-end;

}

.promo .frasco-precio-1 {
    width: 115%;
    transform: translateX(55%);
}

.promo .frasco-precio-2 {
    width: 115%;
}

.promo .frasco-precio-3 {
    width: 115%;
    transform: translateX(-40%);
}

@media (max-width: 1199px) {
    .promo .frascos {
        margin-top: 0px;
    }
}

@media (max-width: 767px) {
    .promo .frascos {
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .promo .frasco-precio-1 {
        transform: none;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 50%;
    }

    .promo .frasco-precio-2 {
        transform: none;
        width: 80%;
        margin-bottom: 20px;
    }

    .promo .frasco-precio-3 {
        transform: none;
        width: 70%;
    }
}

.frasco-comprar-1{
    position: absolute;
    bottom: 30%;
    left: 23%;
    width: 11%;
    z-index: 50;
    cursor: pointer;
}

.frasco-comprar-2{
    position: absolute;
    bottom: 10%;
    left: 43%;
    width: 11%;
    z-index: 50;
    cursor: pointer;
}

.frasco-comprar-3{
    position: absolute;
    bottom: 19%;
    left: 61.5%;
    width: 11%;
    z-index: 50;
    cursor: pointer;
}

@media (max-width: 767px) {
    .frasco-comprar-1{
        position: absolute;
        top: 20%;
        left: 38.5%;
        width: 23%;
    }

    .frasco-comprar-2{
        position: absolute;
        top: 57%;
        left: 38.5%;
        width: 23%;
    }

    .frasco-comprar-3{
        position: absolute;
        bottom: 6%;
        left: 38.5%;
        width: 23%;
    }
}


.promo .envio-gratis {
    margin-bottom: 20px
}

@media (max-width: 767px) {
    .promo .envio-gratis {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto
    }
}

.beneficios {
    background: #e8e8e8 url("../images/bg-piedras-top.png") top center no-repeat;
    background-size: 100% auto;
    padding-top: 70px;
    padding-bottom: 50px
}

@media (max-width: 767px) {
    .beneficios .item {
        margin-bottom: 25px
    }
}

.beneficios .icon {
    position: relative
}

@media (max-width: 767px) {
    .beneficios .icon img {
        max-width: 90px;
        max-height: 90px
    }
}

.beneficios .rotate-90 {
    text-align: left;
    line-height: 1;
    padding-left: 25px;
    position: absolute;
    white-space: nowrap;
    bottom: 60px
}

.beneficios .rotate-90.right {
    right: -110px
}

.beneficios .rotate-90.left {
    left: -120px
}

.beneficios .rotate-90 img {
    position: absolute;
    left: 0
}

.beneficios .space-top {
    margin-top: 170px
}

@media (max-width: 991px) {
    .beneficios .space-top {
        margin-top: 0px
    }
}

.beneficios .space-top-2 {
    margin-top: 70px
}

@media (max-width: 991px) {
    .beneficios .space-top-2 {
        margin-top: 20px
    }
}

.beneficios .space-bottom-2 {
    margin-bottom: 70px
}

@media (max-width: 991px) {
    .beneficios .space-bottom-2 {
        margin-bottom: 20px
    }
}

.beneficios .subtitle {
    font-size: 1.625rem
}

.beneficios .desc {
    font-size: 1.125rem;
    margin-bottom: 90px
}

@media (max-width: 767px) {
    .beneficios .desc {
        margin-bottom: 50px
    }
}

.beneficios .container {
    background: url("../images/bg-piedras.jpg") 0 300px no-repeat
}

.beneficios .container .row-last {
    background: url("../images/bg-piedras.jpg") right bottom;
    background-repeat: no-repeat
}

.beneficios .items-container {
    top: 90px
}

.beneficios .envio-gratis-2 {
    margin-left: auto;
    margin-right: auto
}

.beneficios .bottommsg {
    margin: 40px 0px 50px;
    display: inline-block;
    line-height: 1.3
}

@media (max-width: 767px) {
    .beneficios .bottommsg {
        font-size: 26px;
        margin: 10px 0px 30px
    }
}

.beneficios .bottommsg span {
    background: #e4a60e;
    padding: 0px 10px
}

.beneficios:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: url("../images/bg-piedras-bottom.png") bottom center no-repeat;
    background-size: 100% auto;
    left: 0;
    top: 0
}

.main-title {
    font-size: 3.875rem;
    margin-bottom: 45px
}

@media (max-width: 767px) {
    .main-title {
        font-size: 3rem;
        margin-bottom: 10px
    }
}

.main-title:after {
    content: "";
    width: 30%;
    height: 3px;
    position: absolute;
    background: #c24b26;
    bottom: -10px;
    left: 35%
}

.pictures {
    background-color: #f8a700;
    padding-top: 75px
}

@media (max-width: 767px) {
    .pictures {
        padding-top: 15px
    }
}

.pictures .content {
    background-color: #f39500
}

@media (max-width: 767px) {
    .pictures .content {
        background: transparent
    }
}

.pictures .icon-top {
    margin-top: -30px;
    margin-bottom: 45px
}

.pictures .pics {
    background: #ed8000;
    padding-bottom: 60px
}

@media (max-width: 767px) {
    .pictures .pics {
        background: transparent;
        padding-bottom: 15px
    }
}

.pictures .pics .slick-list {
    margin: 0 -10px 0 -10px
}

.pictures .pics:after {
    content: "";
    width: 198px;
    height: 100%;
    background: url("../images/bg-pics.png") 0 0 no-repeat;
    left: -198px;
    position: absolute;
    top: 0px;
    z-index: 5
}

@media (max-width: 767px) {
    .pictures .pics:after {
        display: none
    }
}

.pictures .pics:before {
    content: "";
    width: 87px;
    height: 58px;
    background: url("../images/bg-pics2.png") 0 0 no-repeat;
    right: 0px;
    position: absolute;
    bottom: 0px;
    z-index: 5
}

@media (max-width: 767px) {
    .pictures .pics:before {
        display: none
    }
}

@media (max-width: 767px) {
    .slick-initialized .slick-slide {
        padding-left: 5px;
        padding-right: 5px
    }
}

.testimonials {
    background: url("../images/bg-bottom-2.jpg") top right no-repeat;
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 70px
}

@media (max-width: 767px) {
    .testimonials {
        padding-top: 35px;
        padding-bottom: 35px
    }
}

.testimonials .main-title:after {
    background: #e4a60e
}

.testimonials .item p {
    line-height: 1.4
}

@media (max-width: 767px) {
    .testimonials .item p {
        font-size: 16px
    }
}

.testimonials .author:after {
    background: #e4a60e;
    bottom: -10px
}

.testimonials .icon-bottom {
    margin-top: 60px
}

@media (max-width: 767px) {
    .testimonials .icon-bottom {
        margin-top: 30px;
        width: 60px
    }
}

.footer {
    background: url("../images/bg-bottom-3.jpg") center no-repeat;
    background-size: cover;
    padding-top: 25px;
    padding-bottom: 25px
}

@media (max-width: 767px) {
    .footer {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (max-width: 767px) {
    .footer .call {
        max-width: 240px
    }
}

.footer .parentesis {
    background: url("../images/parentesis-envio-gratis.png") center no-repeat;
    background-size: 100% auto;
    padding: 35px 25px
}

@media (max-width: 767px) {
    .footer .parentesis {
        padding: 25px 0;
        display: inline-block;
        font-size: 24px;
        max-width: 300px
    }
}

.footer .credits {
    font-size: 0.8125rem;
    color: #e8e8e8;
    letter-spacing: 1pt;
    opacity: 0.6
}

.footer .credits a:hover, .footer .credits a:focus {
    color: #e8e8e8
}

.shadow {
    position: relative
}

.shadow:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: url("../images/sombra.png") top center no-repeat;
    background-size: 100% auto;
    left: 0;
    top: 0
}

.gotop {
    position: absolute;
    top: -20px;
    right: 30px
}

.menu-footer {
    border-top: 1px solid #e4a60e;
    border-bottom: 1px solid #e4a60e;
    padding: 7px 15px;
    margin-top: 35px;
    margin-bottom: 35px
}

@media (max-width: 767px) {
    .menu-footer {
        border-top: none;
        border-bottom: none;
        margin-top: 0;
        margin-bottom: 30px
    }
}

.menu-footer li {
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 767px) {
    .menu-footer li {
        display: block;
        width: 100%
    }
}

.menu-footer li:not(:last-child) {
    border-right: 1px solid #e4a60e
}

@media (max-width: 767px) {
    .menu-footer li:not(:last-child) {
        border-right: none;
        border-bottom: 1px solid #e4a60e;
        margin: 0 0 10px 0
    }
}

.menu-footer li a {
    font-size: 1.125rem
}

@media (max-width: 767px) {
    .menu-footer li a {
        font-size: 18px;
        display: block;
        padding-bottom: 10px
    }
}

.btn-primary {
    transition: 0s;
    color: #d73100;
    padding: 3px 20px;
    border: 3px solid #ffec00;
    font-size: 1.625rem;
    background: #fffbcc;
    background: linear-gradient(to bottom, #fffbcc 0%, #ffec00 100%)
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active:focus {
    box-shadow: none;
    border: 3px solid #e6d400;
    background: #fffbcc;
    outline: none;
    background: linear-gradient(to bottom, #fffbcc 0%, #e6d400 100%)
}

.btn-default {
    transition: 0s;
    color: #ffec00;
    padding: 0px 3px;
    border: 3px solid #026836;
    font-size: 1.125rem;
    background: #96ae96;
    background: linear-gradient(to bottom, #96ae96 0%, #026836 100%)
}

.btn-default:hover, .btn-default:focus, .btn-default:active:focus {
    box-shadow: none;
    border: 3px solid #024f29;
    background: #96ae96;
    color: #ffec00;
    outline: none;
    background: linear-gradient(to bottom, #96ae96 0%, #024f29 100%)
}

.close-modal {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 1rem;
    background: #f2f2f2;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    font-size: 20px;
    text-align: center;
    line-height: 1.3;
    border: none;
    z-index: 100
}

.close-modal:hover {
    background-color: #e86400;
    color: #fff;
    text-decoration: none
}

@media (max-width: 991px) {
    .container {
        width: 100%
    }
}

.rotate-hover {
    transition: .5s
}

.rotate-hover:hover {
    transform: rotate(360deg)
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 1;
        transform: scale3d(0.97, 0.97, 0.97)
    }
    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1)
    }
}

.hover-action {
    animation-duration: 1s;
    animation-fill-mode: both;
    display: inline-block
}

.hover-action:hover {
    animation-name: bounceIn
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC9fZm9udHMuc2NzcyIsImxheW91dC9fZ2VuZXJhbC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIiwibGF5b3V0L191dGlsaXRpZXMuc2NzcyIsInN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGtGQTJCQSw4RUMzQkEsS0FDRSxjQzhEbUIsQ0Q1RG5CLDBCQUhGLEtBSUssY0FBZ0IsQ0FFcEIsQ0FFRCxLQUNDLGdCQUNBLG1DQUNBLGlDQUFtQyxDQUNuQyxFRVBDLGNGVXVCLENBQ3hCLGFBR0EsZUFBaUIsQ0FDakIsMEJBa0JDLFVBQ0UsY0FBZ0IsQ0FDakIsQ0FJSCxrREFDRSxNQUNFLHdDQUF5QyxDQUQzQyxjQUlJLGNBQWdCLENBSnBCLGdCQU9JLGNBQ0EsbUJBQXFCLENBQ3RCLENEcERMLE1BQ0UsK0JBQ0EsZ0JBQ0EsaUJBQW1CLENBQ3BCLGFBR0MsK0JBQ0EsZ0JBQ0EsaUJBQW1CLENBQ3BCLFdBR0MsK0JBQ0EsZ0JBQ0EsaUJBQW1CLENBQ3BCLHNDQUlDLCtCQUNBLGdCQUNBLGlCQUFtQixDQUNwQixZQUtDLHFDQUNBLGdCQUNBLGlCQUFtQixDQUNwQixxQkFHQyxxQ0FDQSxnQkFDQSxpQkFBbUIsQ0FDcEIsaUJBR0MscUNBQ0EsZ0JBQ0EsaUJBQW1CLENBQ3BCLFNJMUNDLGtCQUFvQixDQUNyQixXQUdDLHdCRmVjLENFZGYsVUFHQyx3QkZVYSxDRVRkLFdBR0Msd0JGR2MsQ0VGZixnQkFHQyx3QkZBbUIsQ0VDcEIsTUFLQyxhQUFlLENBQ2hCLE9BR0MsVUFBWSxDQUNiLE9BR0MsYUZiYSxDRWNkLFFBR0MsYUZmYyxDRWNoQiw0QkFJSSxhRmxCWSxDRW1CYixLQUlELGFGdEJXLENFcUJiLHNCQUlJLGFGekJTLENFMEJWLE9BSUQsYUZoQ2EsQ0VpQ2QsUUFHQyxhRnZDYyxDRXdDZixhQUdDLGFGMUNtQixDRXlDckIsc0NBSUksYUY3Q2lCLENFOENsQixNQU1ELGlCQUFtQixDQUNwQixN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IkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGF0bzo0MDAsNDAwaSw3MDAsNzAwaSw5MDAnKTtcblxuLmxhdG8ge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5sYXRvLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxhdG8tYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4ubGF0by1oZWF2eSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw1MDAsNzAwJyk7XG5cbi5tb250c2VycmF0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubW9udHNlcnJhdC1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBAbWVkaWEgI3skbWR9IHtcbiAgICAgZm9udC1zaXplOiAxNHB4O1xufVxufVxuXG5ib2R5IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmEge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4ycyk7XG59XG5cbnN0cm9uZywgLmJvbGQge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vLyAudGVzdGltb25pYWxzIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuLy8gICBjb250ZW50OiBcIlxcZjEwZFwiO1xuLy8gICBmb250LWZhbWlseTogJ0ZvbnRhd2Vzb21lJztcbi8vICAgZmxvYXQ6IGxlZnQ7XG4vLyAgIG1hcmdpbi1yaWdodDogMTBweDtcbi8vIH1cblxuLy8gQG1lZGlhICN7JHhzfSB7XG4vLyAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4vLyAgIH1cbi8vICAgXG4vLyAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuLy8gICBmb250LXdlaWdodDogMzAwO1xuLy8gfVxuLy8gXG5AbWVkaWEgI3skeHN9IHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg5MHB4ICsgMjVweCkgIWltcG9ydGFudDtcblxuICAgIC50aXR1bG8ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgICAubGluZS10b3Age1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgICB9XG4gIH1cbn0iLCIvL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCUkVBS1BPSU5UU1xuJGxnOiAobWF4LXdpZHRoOiAxMTk5cHgpOyAvLyAxMTk5XG4kbWQ6IChtYXgtd2lkdGg6IDk5MXB4KTsgLy8gOTkxXG4kc206IChtYXgtd2lkdGg6IDc2N3B4KTsgLy8gNzY3XG4keHM6IChtYXgtd2lkdGg6IDYwMHB4KTsgLy8gNTQ0XG4keHhzOiAobWF4LXdpZHRoOiA0MjBweCk7Ly8gNDIwXG5cbi8vIFVUSUxJVElFU1xuXG4vL1xuLy8gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JheTogI2U4ZThlODtcbiR5ZWxsb3c6ICNmZmVjMDA7XG4keWVsbG93LWRhcms6ICNlNGE2MGU7XG4kZ3JlZW46ICMwMjY4MzY7XG4kYnJvd246ICNjMjRiMjY7XG4kb3JhbmdlOiAjZTg2NDAwO1xuJHJlZDogI2Q3MzEwMDtcblxuJHRleHQtY29sb3I6ICM1ZDVkNWQ7XG5cbi8vICRibHVlOiAjMDAxMGMxO1xuLy8gJGJsdWUtbGlnaHQ6ICM3ZDllY2E7XG4vLyAkYmctZ3JheTogI2YxZjJmMjtcblxuLy8gJGxpbmstY29sb3I6ICRibHVlLWxpZ2h0O1xuLy8gJGxpbmstaG92ZXItZGVjb3JhdGlvbjogJGJsdWU7XG5cblxuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNsaWNrIGNhcm91c2VsXG5cbi8vICRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbi8vICRzbGljay1mb250LWZhbWlseTogXCJGb250QXdlc29tZVwiICFkZWZhdWx0O1xuLy8gJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltYWdlcy9cIiAhZGVmYXVsdDtcbi8vICRzbGljay1hcnJvdy1jb2xvcjogI2ZmZmZmZiAhZGVmYXVsdDtcbi8vICRzbGljay1kb3QtY29sb3I6ICNmZmZmZmYgIWRlZmF1bHQ7XG4vLyAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbi8vICRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXGYxMDRcIiAhZGVmYXVsdDtcbi8vICRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXGYxMDVcIiAhZGVmYXVsdDtcbi8vICRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcZjExMVwiICFkZWZhdWx0O1xuLy8gJHNsaWNrLWRvdC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuLy8gJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC44ICFkZWZhdWx0O1xuLy8gJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4vLyAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjUgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vICRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyAkZm9udC1mYW1pbHktc2VyaWY6ICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8gJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAnTGF0bycsIHNhbnMtc2VyaWY7O1xuXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuLy8gJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAxMTVweDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgMjBweDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgMHB4O1xuXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgI2ZmZjtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkeWVsbG93O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICR5ZWxsb3c7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMjVweDtcblxuLy89PSBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nOiAgMTBweCAyMHB4O1xuXG4vLz09IEJ1dHRvbnNcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgJHJlZDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICR5ZWxsb3c7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkeWVsbG93O1xuXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogMjVweDsiLCJAbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkZHVyYXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAtbXMtdHJhbnNpdGlvbjogJGR1cmF0aW9uO1xuICAtby10cmFuc2l0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuIiwiLy8gQkcgQ09MT1JTXG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG5cbi5iZy1icm93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5iZy15ZWxsb3ctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctZGFyaztcbn1cblxuLy8gQ09MT1JTXG5cbi5ncmF5IHtcbiAgY29sb3I6ICNlOGU4ZTg7XG59XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogJGdyZWVuO1xufVxuXG4ub3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cbn1cblxuLnJlZCB7XG4gIGNvbG9yOiAkcmVkO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5cbi5icm93biB7XG4gIGNvbG9yOiAkYnJvd247XG59XG5cbi55ZWxsb3cge1xuICBjb2xvcjogJHllbGxvdztcbn1cblxuLnllbGxvdy1kYXJrIHtcbiAgY29sb3I6ICR5ZWxsb3ctZGFyaztcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHllbGxvdy1kYXJrO1xuICB9XG59XG5cbi8vIE1BUkdJTlxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLy8gUEFERElOR1xuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn0gXG5cbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufSBcblxuLy8gVVRJTElUSUVTXG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZC1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52LW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mLW4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwOTtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucm90YXRlLTkwIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG59XG5cbi5uby1ndXR0ZXIgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbn1cblxuLmxoLTAge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDcyMHB4O1xuXG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIGhlaWdodDogYXV0b1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gICAgLmJveCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH0gXG59IiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbi8vIEBpbXBvcnQgXCJzcmMvcmV0aW5hLnNjc3NcIjtcbi8vIEBpbXBvcnQgXCJzcHJpdGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZ2VuZXJhbFwiO1xuQGltcG9ydCBcImxheW91dC9mb250c1wiO1xuQGltcG9ydCBcImxheW91dC91dGlsaXRpZXNcIjtcbi8vIEhFQURFUlxuLmxzLTEwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgQG1lZGlhICN7JHNtfSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVwdDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmxzLTUge1xuICBsZXR0ZXItc3BhY2luZzogNXB0O1xuICBmb250LXNpemU6IDEycHg7XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHQ7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi50b3AtYmFyIHtcbiAgQG1lZGlhICN7JHNtfSB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jbG9zZS1iYXIge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuXG5hIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgLm5hdmJhciB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTVweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC44KTtcbiAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxuICB9XG4gIC5sb2dvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUsIC5uYXZiYXItdG9nZ2xlOmZvY3VzLCAubmF2YmFyLXRvZ2dsZTphY3RpdmUge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvbWUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1ob21lLmpwZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JG5hdmJhci1oZWlnaHR9ICsgMjVweCk7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLWhvbWUtbW9iaWxlLmpwZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg3MHB4ICsgMjVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG4gIC8vIEBtZWRpYSAjeyR4eHN9IHtcbiAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDBweCByaWdodCAtMTAwcHg7XG4gIC8vIH1cbiAgLy8gaDIge1xuICAvLyAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAvLyB9XG4gIC5zdW1hcmlvIHtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLnRpdHVsbyB7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIH1cbiAgfVxuICAubGluZS10b3Age1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHJlZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5saW5lLWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJvd247XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ub2ZlcnRhLWhvbWUge1xuICBwLmVzcGVjaWFsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbjogMCAwIC0xNXB4IDA7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBtYXJnaW46IDAgMCAtMTBweCAwO1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLnJpYmJvbi1ncmVlbiB7XG4gIHdpZHRoOiAzNDdweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW46IDAgMCAtNTBweCAtMzBweDtcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIGhlaWdodDogMjc1cHg7XG4gICAgbWFyZ2luOiAwIDAgLTQwcHggLTMwcHg7XG4gIH1cbiAgQG1lZGlhICN7JHNtfSB7XG4gICAgd2lkdGg6IDI5N3B4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTIwcHggYXV0bztcbiAgfVxuICAuYWhvcmEge1xuICAgIG1hcmdpbjogMzVweCAwIDE1cHggMDtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDE1cHggMDtcbiAgICB9XG4gIH1cbiAgLnByaWNlIHtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAuc3ltYm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLm51bWJlciB7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB0O1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgIG1hcmdpbjogLTE1cHggMCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5kZWNpbWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cbiAgICAuY3VycmVuY3kge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAubGluZS1kZWNsaW5lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAtNXB4IDAgNXB4IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogMTFweDtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cbn1cblxuLnJpYmJvbi15ZWxsb3cge1xuICB3aWR0aDogMzA3cHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMzVweCAyMHB4IDBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAjeyRtZH0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAwcHggMTBweDtcbiAgICB3aWR0aDogMjgycHg7XG4gIH1cbiAgQG1lZGlhICN7JHNtfSB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAwcHggMjBweDtcbiAgfVxuICBAbWVkaWEgI3skc219IHtcbiAgICBiYWNrZ3JvdW5kOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogM3B4IDE1cHggMTNweCAxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA3cHggMCA3cHg7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5lc3BlY2lhbDIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4ubWVudSB7XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMnMpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYnRuLXdyYXBwZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJpYmJvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3RyYXphZG8tMi5wbmcnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5yaWJib24teWVsbG93IHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdHJhemFkby1ob21lLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmJlbmVmaXRzIHtcbiAgLnRvcCB7XG4gICAgYmFja2dyb3VuZDogIzE3MzYxNyB1cmwoJy4uL2ltYWdlcy9iZy1pY29ub3MtdG9wLmpwZycpIGNlbnRlciByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1pY29ub3MuanBnJykgY2VudGVyIHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmVzIHtcbiAgcGFkZGluZzogNDBweCAwcHggODBweDtcbiAgQG1lZGlhICN7JHNtfSB7XG4gICAgcGFkZGluZzogMzBweCAwcHggMzBweDtcbiAgfVxuICBsaSB7XG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaTpmaXJzdC1jaGlsZCwgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9saW5lYS1pY29uLnBuZycpIHRvcCA0MHB4IHJpZ2h0IG5vLXJlcGVhdDtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xpbmVhLWljb24tYm90dG9tLnBuZycpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5tb25qZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1tb25qZS5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC5kZXNjcmlwdGlvbjIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIH1cbiAgfVxuICAubW9uamVzLWJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICAgIG1hcmdpbjogMCAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvbW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1wcm9tby5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxMDBweCAwIDAgMDtcbiAgQG1lZGlhICN7JGxnfSB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgfVxuICAuZnJhc2NvcyB7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBtYXJnaW46IDUwcHggLTE1cHggMCAtMTVweDtcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYXJlbnRlc2lzLWVudmlvLWdyYXRpcy5wbmcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtXG4gICAgfVxuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG4gIC5lbnZpby1ncmF0aXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5iZW5lZmljaW9zIHtcbiAgYmFja2dyb3VuZDogJGdyYXkgdXJsKCcuLi9pbWFnZXMvYmctcGllZHJhcy10b3AucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC5pdGVtIHtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yb3RhdGUtOTAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICAmLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAtMTEwcHg7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICBsZWZ0OiAtMTIwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuc3BhY2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cbiAgLnNwYWNlLXRvcC0yIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgLnNwYWNlLWJvdHRvbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIEBtZWRpYSAjeyRtZH0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG4gIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1waWVkcmFzLmpwZycpIDAgMzAwcHggbm8tcmVwZWF0O1xuICAgIC5yb3ctbGFzdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1waWVkcmFzLmpwZycpIHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5pdGVtcy1jb250YWluZXIge1xuICAgIHRvcDogOTBweDtcbiAgICAvLyAuaXRlbSAuaWNvbiB7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAmOmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gICAgLy8gLml0ZW0tMSAuaWNvbjphZnRlciB7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xpbmVhLTQucG5nJykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgLy8gICB3aWR0aDogNzNweDtcbiAgICAvLyAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAvLyB9XG4gICAgLy8gLml0ZW0tMiAuaWNvbjphZnRlciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9saW5lYS0yLnBuZycpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIC8vICAgd2lkdGg6IDY5cHg7XG4gICAgLy8gICAgIGhlaWdodDogNDMzcHg7XG4gICAgLy8gfVxuICAgIC8vIC5pdGVtLTMgLmljb246YWZ0ZXIge1xuICAgIC8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGluZWEtMy5wbmcnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgIHdpZHRoOiA2M3B4O1xuICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyB9XG4gICAgLy8gLml0ZW0tNCAuaWNvbjphZnRlciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9saW5lYS0xLnBuZycpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIC8vICAgICB3aWR0aDogMjUzcHg7XG4gICAgLy8gICAgIGhlaWdodDogNDk2cHg7XG4gICAgLy8gfVxuICAgIC8vIC5pdGVtLTYgLmljb246YWZ0ZXIge1xuICAgIC8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGluZWEtNS5wbmcnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgIHdpZHRoOiA5M3B4O1xuICAgIC8vICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIC8vIH1cbiAgICAvLyAuaXRlbS03IC5pY29uOmFmdGVyIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xpbmVhLTYucG5nJykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgLy8gICB3aWR0aDogMTEwcHg7XG4gICAgLy8gICAgIGhlaWdodDogMTQxcHg7XG4gICAgLy8gfVxuICAgIC8vIC5pdGVtLTggLmljb246YWZ0ZXIge1xuICAgIC8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbGluZWEtNy5wbmcnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICAvLyAgIHdpZHRoOiA2MnB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyB9XG4gICAgLy8gLml0ZW0tOSAuaWNvbjphZnRlciB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9saW5lYS04LnBuZycpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIC8vICAgd2lkdGg6IDExMHB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIC8vIH1cbiAgfVxuICAuZW52aW8tZ3JhdGlzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYm90dG9tbXNnIHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW46IDEwcHggMHB4IDMwcHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogJHllbGxvdy1kYXJrO1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgfVxuICB9XG4gIC5tYWluLXRpdGxlIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIC8vICAgICAmOmFmdGVyIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIC8vIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctcGllZHJhcy1ib3R0b20ucG5nJykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1haW4tdGl0bGUge1xuICBmb250LXNpemU6IDMuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBAbWVkaWEgI3skc219IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNjMjRiMjY7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAzNSU7XG4gIH1cbn1cblxuLnBpY3R1cmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTcwMDtcbiAgcGFkZGluZy10b3A6IDc1cHg7XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5NTAwO1xuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG4gIC5pY29uLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAucGljcyB7XG4gICAgYmFja2dyb3VuZDogI2VkODAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAwIC0xMHB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTk4cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iZy1waWNzLnBuZycpIDAgMCBuby1yZXBlYXQ7XG4gICAgICBsZWZ0OiAtMTk4cHg7XG4gICAgICA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctcGljczIucG5nJykgMCAwIG5vLXJlcGVhdDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIEBtZWRpYSAjeyRzbX0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctYm90dG9tLTIuanBnJykgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBAbWVkaWEgI3skc219IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAubWFpbi10aXRsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdy1kYXJrO1xuICB9XG4gIC5pdGVtIHtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXV0aG9yIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3ctZGFyaztcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuICB9XG4gIC5pY29uLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2JnLWJvdHRvbS0zLmpwZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgQG1lZGlhICN7JHNtfSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhbGwge1xuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cbiAgLnBhcmVudGVzaXMge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhcmVudGVzaXMtZW52aW8tZ3JhdGlzLnBuZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgcGFkZGluZzogMzVweCAyNXB4O1xuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbiAgLmNyZWRpdHMge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiAjZThlOGU4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNlOGU4ZTg7XG4gICAgfVxuICB9XG59XG5cbi5zaGFkb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc29tYnJhLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5nb3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5tZW51LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkeWVsbG93LWRhcms7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93LWRhcms7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBAbWVkaWEgI3skc219IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkeWVsbG93LWRhcms7XG4gICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHllbGxvdy1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQlVUVE9OU1xuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyk7XG4gIEBleHRlbmQgLmxhdG8taGVhdnk7XG4gIGNvbG9yOiAkcmVkO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgJHllbGxvdztcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkeWVsbG93LCA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIGxpZ2h0ZW4oJHllbGxvdywgNDAlKSAwJSwgJHllbGxvdyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBsaWdodGVuKCR5ZWxsb3csIDQwJSkgMCUsICR5ZWxsb3cgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHllbGxvdywgNDAlKSAwJSwgJHllbGxvdyAxMDAlKTtcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgZGFya2VuKCR5ZWxsb3csIDUlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR5ZWxsb3csIDQwJSk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIGxpZ2h0ZW4oJHllbGxvdywgNDAlKSAwJSwgZGFya2VuKCR5ZWxsb3csIDUlKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIGxpZ2h0ZW4oJHllbGxvdywgNDAlKSAwJSwgZGFya2VuKCR5ZWxsb3csIDUlKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBsaWdodGVuKCR5ZWxsb3csIDQwJSkgMCUsIGRhcmtlbigkeWVsbG93LCA1JSkgMTAwJSk7XG4gIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyk7XG4gIEBleHRlbmQgLmxhdG8taGVhdnk7XG4gIGNvbG9yOiAkeWVsbG93O1xuICBwYWRkaW5nOiAwcHggM3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JlZW47XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICM5NmFlOTY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzk2YWU5NiAwJSwgJGdyZWVuIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM5NmFlOTYgMCUsICRncmVlbiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzk2YWU5NiAwJSwgJGdyZWVuIDEwMCUpO1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBkYXJrZW4oJGdyZWVuLCA1JSk7XG4gICAgYmFja2dyb3VuZDogIzk2YWU5NjtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzk2YWU5NiAwJSwgZGFya2VuKCRncmVlbiwgNSUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzk2YWU5NiAwJSwgZGFya2VuKCRncmVlbiwgNSUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5NmFlOTYgMCUsIGRhcmtlbigkZ3JlZW4sIDUlKSAxMDAlKTtcbiAgfVxufVxuXG4uY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJvdGF0ZS1ob3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oLjVzKTtcbiAgJjpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjk3LCAuOTcsIC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ob3Zlci1hY3Rpb24ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAmOmhvdmVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
