@media (min-width: 991px) {
    .ingrid_1 {
        background: url("../img/ingrid1.png") no-repeat 0 0;
    }
    .ingrid_2 {
        background: url("../img/ingrid2.png") no-repeat 0 0;
    }
    .ingrid_3 {
        background: url("../img/ingrid3.png") no-repeat 0 0;
    }
    .photo-1 {
        background: url("../img/infection1.jpg") no-repeat 0 0;
    }
    .photo-2 {
        background: url("../img/infection2.jpg") no-repeat 0 0;
    }
    .photo-3 {
        background: url("../img/infection3.jpg") no-repeat 0 0;
    }
    .photo-4 {
        background: url("../img/infection4.jpg") no-repeat 0 0;
    }
    .img_1 {
        background: url("../img/img.jpg") no-repeat 0 0;
    }
    .img_2 {
        background: url("../img/img2.jpg") no-repeat 0 0;
    }
    .img_3 {
        background: url("../img/img3.jpg") no-repeat 0 0;
    }
    .img_4 {
        background: url("../img/img4.jpg") no-repeat 0 0;
    }
    .af_1 {
        background: url("../img/result_af1.jpg") no-repeat 0 0/100%;
    }
    .af_2 {
        background: url("../img/result_af2.jpg") no-repeat 0 0/100%;
    }
    .af_3 {
        background: url("../img/result_af3.jpg") no-repeat 0 0/100%;
    }
    .bf_1 {
        background: url("../img/result_bf1.jpg") no-repeat 0 0/100%;
    }
    .bf_2 {
        background: url("../img/result_bf2.jpg") no-repeat 0 0/100%;
    }
    .bf_3 {
        background: url("../img/result_bf3.jpg") no-repeat 0 0/100%;
    }
    .sectn2 .container:after,
    .sectn2 .container:before,
    .sectn2 .s_title:after,
    .sectn2 .s_title:before {
        background-image: url(../img/sprite.png);
        background-repeat: no-repeat;
        display: block;
    }
    .sectn2 .s_title:after {
        width: 61px;
        height: 60px;
        background-position: -5px -5px;
    }
    .sectn2 .container:after {
        width: 133px;
        height: 130px;
        background-position: -5px -75px;
    }
    .sectn2 .container:before {
        width: 41px;
        height: 42px;
        background-position: -5px -215px;
    }
    .sectn2 .s_title:before {
        width: 67px;
        height: 68px;
        background-position: -5px -267px;
    }
    .only_desktop {
        display: block;
    }
    .only_mobile {
        display: none;
    }
    .container {
        max-width: 1000px;
    }
    body,
    html {
        font-size: "Roboto", sans-serif;
    }
    h4 {
        font-size: 108px;
        line-height: 0.8;
        letter-spacing: -2px;
    }
    .hide_price,
    .hide_audio {
        display: none;
    }
    .notification_item {
        width: 350px;
        height: 100px;
        position: fixed;
        font-size: 14px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.51);
        background-image: url("../img/desk/message.png");
        background-repeat: no-repeat;
        background-position: center left;
        top: 65px;
        right: 40px;
        z-index: 9999;
        padding: 5px 10px 0 110px;
        display: none;
    }
    .note-wrap {
        height: 100%;
        display: table;
    }
    .note {
        display: table-cell;
        vertical-align: middle;
        line-height: 20px;
    }
    header {
        padding: 20px 0 30px;
        z-index: 1;
    }
    header .container:after {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/legs_bg1.png") no-repeat 0 0;
        width: 759px;
        height: 507px;
        bottom: -30px;
        z-index: -1;
        left: -220px;
    }
    header .grid_outer {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    header .grid_row {
        display: table-cell;
        vertical-align: top;
        position: relative;
    }
    header .grid_row.one {
        width: 67%;
        padding-top: 10px;
    }
    header .grid_row.one .grid_inner:nth-of-type(2) .logo_name {
        display: inline-block;
        vertical-align: top;
    }
    header .grid_row.one .grid_inner:nth-of-type(3) {
        width: 50%;
    }
    header .grid_inner {
        display: block;
    }
    header .grid_part {
        display: inline-block;
    }
    header .grid_part:nth-of-type(1) {
        width: 40%;
        vertical-align: bottom;
    }
    header .grid_part:nth-of-type(2) {
        width: 54%;
    }
    header .logo {
        text-align: left;
    }
    header .logo_desc {
        padding: 5px 0 5px 5px;
        margin: 10px 0 0 5px;
    }
    header .logo_desc p {
        font-size: 23px;
    }
    header .slogan {
        text-transform: inherit;
        font-size: 45px;
        margin: 0;
        width: 100%;
        letter-spacing: -2px;
        line-height: 1;
        text-align: left;
        padding-left: 5px;
    }
    header .slogan span {
        font-weight: 700;
    }
    header .green_arrow {
        background: #02b502;
        position: relative;
        padding: 10px 25px 10px 15px;
        right: -48px;
    }
    header .green_arrow_inner p {
        color: #fff;
        font-size: 22px;
        font-weight: 400;
        text-align: right;
    }
    header .green_arrow_inner p b {
        font-weight: 700;
        display: block;
    }
    header .green_arrow .angle {
        position: absolute;
        height: 100%;
        width: 70px;
        top: 0;
        right: 0;
        left: -69px;
    }
    header .green_arrow .angle svg {
        fill: #02b502;
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
    }
    header .form-wrap {
        margin: auto;
        -webkit-box-shadow: 0px 0px 36px 0px #656464;
        box-shadow: 0px 0px 36px 0px #656464;
        background: #fff;
        position: relative;
        z-index: 2;
    }
    header .form-wrap p {
        font-size: 23px;
    }
    header .form-wrap .price-inner:nth-of-type(1) {
        margin-bottom: 0;
    }
    header .form-wrap .price-new {
        background: #ff0000;
    }
    header .form-wrap .price-new p {
        font-size: 45px;
    }
    header .form-wrap .price {
        margin-top: 0;
    }
    header .form-wrap .price p {
        color: #fff;
        margin: 0;
    }
    header .form-wrap .order {
        margin-top: 20px;
    }
    header .effects {
        background: rgba(2, 181, 2, 0);
        background: -webkit-linear-gradient(left, rgba(2, 181, 2, 0), rgba(2, 181, 2, 0.75));
        background: -webkit-gradient(linear, left top, right top, from(rgba(2, 181, 2, 0)), to(rgba(2, 181, 2, 0.75)));
        background: linear-gradient(to right, rgba(2, 181, 2, 0), rgba(2, 181, 2, 0.75));
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='rgba(2, 181, 2, 0)', endColorstr='rgba(2, 181, 2, 0.75)', GradientType=1);
        padding: 10px 10px 10px 170px;
        margin-top: 25px;
    }
    header .img_block {
        position: absolute;
        width: 369px;
        left: 60%;
        bottom: -75px;
        -webkit-transform: translateX(45%);
        -ms-transform: translateX(45%);
        transform: translateX(45%);
        z-index: 1;
    }
    header .discount_wrap {
        border: 1px solid #ff0000;
        bottom: 295px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        padding: 10px;
        right: 0;
        z-index: 3;
    }
    header .discount {
        margin: 0;
        width: 110px;
        height: 110px;
    }
    header .timer_wrap {
        display: inline-block;
        width: 300px;
        margin: auto;
        text-align: right;
    }
    header .timer_inner p {
        color: #000;
        font-size: 23px;
        text-align: right;
        margin: 20px 0 10px;
    }
    header .timer_item {
        display: inline-block;
    }
    header .timer_item-inner {
        background: #686868;
        padding: 3px;
        -webkit-box-shadow: inset 0 2px 2px #1f1f1f;
        box-shadow: inset 0 2px 2px #1f1f1f;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #fff;
        font-weight: 900;
        text-shadow: 2px 2px 2px #000;
    }
    header .timer_number-wrap {
        display: inline-block;
        position: relative;
        -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
    }
    header .timer_number-wrap:before,
    header .timer_number-wrap:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 2px;
        height: 5px;
        z-index: 2;
        -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);
        background: #2b2b2b;
        background: -webkit-linear-gradient(303deg, #7c7c7c, #2b2b2b);
        background: linear-gradient(147deg, #7c7c7c, #2b2b2b);
    }
    header .timer_number-wrap:before {
        left: 3px;
    }
    header .timer_number-wrap:after {
        right: 3px;
    }
    header .timer_number {
        display: inline-block;
        background: #292929;
        padding: 6px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #040404;
        position: relative;
        font-size: 40px;
    }
    header .timer_number:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 1px;
        background: #141414;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1;
    }
    header .timer_number:after {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 50%;
        top: 0;
        left: 0;
        background: -webkit-linear-gradient(303deg, rgba(255, 255, 255, 0.2) 50%, transparent 60%);
        background: linear-gradient(147deg, rgba(255, 255, 255, 0.2) 50%, transparent 60%);
    }
    .symptoms .container {
        border-bottom: none;
    }
    .symptoms .s_title {
        font-size: 82px;
        margin: 45px auto 0;
        max-width: 800px;
        text-align: center;
        line-height: 0.9;
    }
    .symptoms .s_title span {
        display: block;
        text-align: right;
        margin-left: 300px;
    }
    .symptoms_inner {
        display: table;
        width: 100%;
    }
    .symptoms .block_l,
    .symptoms .block_r {
        display: table-cell;
        vertical-align: top;
        width: 50%;
        position: relative;
    }
    .symptoms .block_l {
        direction: rtl;
        top: -50px;
    }
    .symptoms .block_r {
        left: -55px;
        padding-top: 50px;
    }
    .symptoms .img_block,
    .symptoms .block_l_inner,
    .symptoms .block_r_inner {
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }
    .symptoms .block_l_inner,
    .symptoms .block_r_inner {
        width: 180px;
    }
    .sectn1 {
        padding: 50px 0;
        overflow: hidden;
    }
    .sectn1 .container:before,
    .sectn1 .container:after {
        content: "";
        display: block;
        position: absolute;
    }
    .sectn1 .container:after {
        background: url("../img/desk/hotspot.png") no-repeat 0 0;
        width: 929px;
        height: 708px;
        right: 50%;
        -webkit-transform: translateX(103%);
        -ms-transform: translateX(103%);
        transform: translateX(103%);
        bottom: -50px;
        z-index: -1;
    }
    .sectn1 .container:before {
        background: url("../img/desk/bg_top.png") no-repeat 0 0;
        width: 930px;
        height: 711px;
        top: -50px;
        left: 50%;
        -webkit-transform: translateX(-103%);
        -ms-transform: translateX(-103%);
        transform: translateX(-103%);
        z-index: -1;
    }
    .sectn1 .grid_wrap {
        display: table;
        width: 100%;
        table-layout: fixed;
    }
    .sectn1 .grid_part {
        display: table-cell;
        position: relative;
    }
    .sectn1 .grid_part h4 {
        font-size: 45px;
        font-weight: 900;
        margin-bottom: 40px;
        line-height: 0.9;
    }
    .sectn1 .grid_part.one {
        width: 60%;
        padding-right: 25px;
    }
    .sectn1 .grid_part.one h4 {
        color: #0f5b94;
        text-align: right;
        padding-right: 150px;
    }
    .sectn1 .grid_part.one .red_block {
        background: #fb0000;
        background: -webkit-gradient(left top, left bottom, color-stop(0%, #fb0000), color-stop(100%, #ad0000));
        background: -webkit-linear-gradient(top, #fb0000 0%, #ad0000 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#fb0000), to(#ad0000));
        background: linear-gradient(to bottom, #fb0000 0%, #ad0000 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fb0000', endColorstr='#ad0000', GradientType=0);
        padding: 30px 150px 70px 30px;
    }
    .sectn1 .grid_part.one .red_block p {
        color: #fff;
        font-size: 23px;
        font-weight: 400;
        text-align: right;
    }
    .sectn1 .grid_part.one .red_block p span {
        font-size: 35px;
        font-weight: 900;
        display: block;
    }
    .sectn1 .grid_part.one .green_arrow {
        background: #02b502;
        margin: 0 135px 20px -1000px;
        padding: 15px 0px 15px 1000px;
        position: relative;
        top: -50px;
    }
    .sectn1 .grid_part.one .green_arrow_inner {
        display: block;
        margin: 0 auto;
        padding: 0 10px 0 30px;
    }
    .sectn1 .grid_part.one .green_arrow_inner p {
        color: #000;
        font-size: 24px;
        font-weight: 700;
        text-align: left;
    }
    .sectn1 .grid_part.one .green_arrow_inner p span {
        color: #fff;
        font-size: 45px;
        font-weight: 900;
        text-transform: uppercase;
        display: block;
    }
    .sectn1 .grid_part.one .green_arrow .angle {
        position: absolute;
        height: 100%;
        width: 70px;
        top: 0;
        right: -69px;
    }
    .sectn1 .grid_part.one .green_arrow .angle svg {
        fill: #02b502;
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .sectn1 .grid_part.two {
        padding-left: 70px;
        width: 40%;
    }
    .sectn1 .grid_part.two h4 {
        color: #e10000;
        position: relative;
        margin-right: 55px;
    }
    .sectn1 .grid_part.two h4:after {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/tit_arr.png") no-repeat;
        width: 165px;
        height: 126px;
        top: 0;
        right: -58px;
    }
    .sectn1 .grid_part.two ul {
        margin-left: 10px;
    }
    .sectn1 .grid_part.two ul li {
        border-bottom: 1px solid #0f5b94;
        padding: 10px 0;
        position: relative;
    }
    .sectn1 .grid_part.two ul li:before {
        content: "";
        display: block;
        position: absolute;
        background: url(../img/sprite.png) no-repeat -5px -345px;
        width: 10px;
        height: 10px;
        top: 15px;
        left: -20px;
    }
    .sectn1 .grid_part.two ul li:last-child {
        border-bottom: none;
    }
    .sectn1 .grid_part.two ul li p {
        color: #0f5b94;
        font-size: 24px;
        font-weight: 400;
    }
    .sectn1 .grid_part.two ul li p span {
        color: #e10000;
        font-weight: 700;
    }
    .sectn1 .human {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-32%) translateY(-50%);
        -ms-transform: translateX(-32%) translateY(-50%);
        transform: translateX(-32%) translateY(-50%);
    }
    .sectn2 {
        padding: 115px 0 67px;
    }
    .sectn2 .container:after,
    .sectn2 .container:before {
        content: "";
        display: block;
        position: absolute;
    }
    .sectn2 .container:after {
        top: 75%;
        left: -153px;
    }
    .sectn2 .container:before {
        top: 50%;
        left: -43px;
    }
    .sectn2 .s_title {
        background: rgba(255, 244, 244, 0.9);
        padding: 20px 500px 20px 50px;
        margin-bottom: 20px;
        position: relative;
    }
    .sectn2 .s_title:after,
    .sectn2 .s_title:before {
        content: "";
        display: block;
        position: absolute;
    }
    .sectn2 .s_title:after {
        top: -90px;
        left: 40%;
    }
    .sectn2 .s_title:before {
        right: -15px;
        top: -40px;
    }
    .sectn2 .s_title .red_block {
        border: 2px solid #ff0000;
        padding: 15px 15px 15px 100px;
        position: relative;
    }
    .sectn2 .s_title .red_block span {
        display: block;
        width: 180px;
        height: 180px;
        background: rgba(255, 244, 244, 0.9);
        position: absolute;
        top: -55px;
        left: -80px;
    }
    .sectn2 .s_title .red_block span:after {
        content: "";
        display: block;
        position: absolute;
        width: 140px;
        height: 140px;
        border: 6px solid #ff0000;
        background: url("../img/desk/skin.png");
        top: 13px;
        left: 13px;
    }
    .sectn2 .s_title .red_block p {
        color: #ff0000;
        font-size: 23px;
        font-weight: 700;
        text-align: right;
    }
    .sectn2 .grid_part {
        display: inline-block;
        vertical-align: bottom;
        width: 49%;
        position: relative;
        z-index: 1;
    }
    .sectn2 .grid_part p {
        color: #0f5b94;
        font-size: 45px;
        font-weight: 300;
        text-align: right;
    }
    .sectn2 .grid_part p span {
        font-weight: 700;
    }
    .sectn2 .grid_part .tablet {
        background: url("../img/desk/tablet.png");
        width: 624px;
        height: 396px;
        position: absolute;
        z-index: -1;
        bottom: -67px;
    }
    .sectn2 .grid_part .tablet span {
        width: 154px;
        height: 154px;
        position: absolute;
        display: block;
    }
    .sectn2 .grid_part .tablet span:nth-of-type(1) {
        background: url("../img/desk/photo.png");
        left: 36px;
    }
    .sectn2 .grid_part .tablet span:nth-of-type(2) {
        background: url("../img/desk/photo2.png");
        top: -105px;
        left: 150px;
    }
    .sectn2 .grid_part .tablet span:nth-of-type(3) {
        background: url("../img/desk/photo3.png");
        top: -35px;
        right: 190px;
    }
    .sectn2 .grid_part .product {
        position: absolute;
        right: -14px;
        bottom: -104px;
        width: 160px;
    }
    .sectn3 {
        background: #fbfff9;
        background: -webkit-linear-gradient(left, #fbfff9, #f1ffe8);
        background: -webkit-gradient(linear, left top, right top, from(#fbfff9), to(#f1ffe8));
        background: linear-gradient(to right, #fbfff9, #f1ffe8);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fbfff9', endColorstr='#f1ffe8', GradientType=1);
    }
    .sectn3 .container:after {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/med_man.png") no-repeat;
        width: 799px;
        height: 672px;
        top: 0;
        left: -554px;
    }
    .sectn3 .grid_outer {
        position: relative;
        display: table;
        width: 100%;
        margin: auto;
    }
    .sectn3 .grid_outer .grid_part {
        border: 1px solid #02b502;
        display: inline-block;
    }
    .sectn3 .grid_outer p {
        color: #005fa8;
        font-size: 23px;
        font-weight: 700;
        text-transform: uppercase;
    }
    .sectn3 .grid_outer.one .grid_inner {
        display: table-cell;
    }
    .sectn3 .grid_outer.one .grid_inner:nth-of-type(1) {
        vertical-align: bottom;
        width: 55%;
        background: #fbfff9;
        padding: 150px 10px 20px 10px;
        text-align: right;
    }
    .sectn3 .grid_outer.one .grid_inner:nth-of-type(1) .grid_part {
        padding: 10px 285px 10px 5px;
    }
    .sectn3 .grid_outer.one .grid_inner:nth-of-type(3) {
        background: #f1ffe8;
        vertical-align: bottom;
        width: 45%;
        padding: 150px 10px 20px 10px;
    }
    .sectn3 .grid_outer.one .grid_inner:nth-of-type(3) .grid_part {
        padding: 10px 5px 10px 150px;
    }
    .sectn3 .mark {
        display: inline-block;
        position: absolute;
        right: 50%;
        bottom: 50%;
        margin-bottom: -281px;
        margin-right: -199px;
        z-index: 1;
    }
    .sectn3 .mark .mark_inner {
        display: block;
        position: relative;
        width: 295px;
        height: 295px;
    }
    .sectn3 .mark .mark_inner:after {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/med_mark.png") no-repeat;
        width: 263px;
        height: 253px;
        top: 22px;
        left: 15px;
    }
    .sectn3 .mark .mark_inner span {
        display: inline-block;
    }
    .sectn3 .mark .mark_inner span:nth-of-type(1) {
        background: url(../img/desk/photo4.png);
        width: 145px;
        height: 145px;
        -webkit-border-radius: 50px 0 0 0;
        border-radius: 50px 0 0 0;
    }
    .sectn3 .mark .mark_inner span:nth-of-type(2) {
        background: url(../img/desk/photo5.png) -62px -11px;
        width: 145px;
        height: 145px;
        -webkit-border-radius: 0 50px 0 0;
        border-radius: 0 50px 0 0;
    }
    .sectn3 .mark .mark_inner span:nth-of-type(3) {
        background: url(../img/desk/photo6.png) -35px -30px;
        width: 145px;
        height: 145px;
        -webkit-border-radius: 0 0 0 50px;
        border-radius: 0 0 0 50px;
    }
    .sectn3 .mark .mark_inner span:nth-of-type(4) {
        background: url(../img/desk/photo7.png);
        width: 145px;
        height: 145px;
        -webkit-border-radius: 0 0 50px 0;
        border-radius: 0 0 50px 0;
    }
    .sectn3 .grid_outer.three .grid_inner {
        display: table-cell;
    }
    .sectn3 .grid_outer.three .grid_inner:nth-of-type(1) {
        background: #fbfff9;
        vertical-align: top;
        width: 55%;
        text-align: right;
        padding: 0 10px 125px;
    }
    .sectn3 .grid_outer.three .grid_inner:nth-of-type(1) .grid_part {
        padding: 10px 285px 10px 5px;
    }
    .sectn3 .grid_outer.three .grid_inner:nth-of-type(2) {
        background: #f1ffe8;
        vertical-align: top;
        width: 45%;
        padding: 0 10px 125px;
    }
    .sectn3 .grid_outer.three .grid_inner:nth-of-type(2) .grid_part {
        padding: 10px 5px 10px 150px;
    }
    .ingredients {
        padding: 0 0 120px;
        background: #fff;
        position: relative;
        z-index: 10;
    }
    .ingredients .container:after {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/bacteria_set.png");
        width: 360px;
        height: 718px;
        right: -331px;
        top: 115px;
    }
    .ingredients .green_line {
        background: #02b502;
        margin: 0 -1000px 0 450px;
        padding: 10px 1000px 10px 10px;
        position: relative;
        top: -50px;
    }
    .ingredients .green_line:before {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/product2.png") 0 0/100% 100%;
        width: 206px;
        height: 398px;
        z-index: 1;
        left: -190px;
        bottom: 40px;
    }
    .ingredients .green_line .grid_outer {
        display: table;
        width: 100%;
    }
    .ingredients .green_line-inner {
        position: relative;
    }
    .ingredients .green_line-inner:before {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/hand.png");
        width: 514px;
        height: 603px;
        bottom: -10px;
        right: -95%;
    }
    .ingredients .green_line-inner .grid_inner {
        color: #fff;
        display: table-cell;
        vertical-align: bottom;
        font-size: 72px;
        font-weight: 900;
        line-height: 0.9;
        text-transform: uppercase;
    }
    .ingredients .green_line-inner .grid_inner:nth-of-type(1) {
        width: 20px;
    }
    .ingredients .green_line-inner .grid_inner:nth-of-type(2) {
        padding-left: 5px;
        padding-bottom: 5px;
    }
    .ingredients .green_line-inner .grid_inner:nth-of-type(2) p {
        color: #fff;
        font-size: 35px;
        font-weight: 400;
        line-height: 0.9;
        text-transform: lowercase;
    }
    .ingredients .s_title {
        font-size: 45px;
        text-transform: inherit;
        margin-right: 395px;
    }
    .ingredients .s_title span {
        font-weight: 300;
        font-size: 45px;
    }
    .ingredients .img_block {
        position: absolute;
        top: -11px;
        right: 77px;
    }
    .ingredients .img_block img {
        display: none;
    }
    .ingredients .img_block:after {
        background: url("../img/desk/legs.png");
        width: 486px;
        height: 896px;
        right: -156px;
    }
    .ingredients_list {
        margin-right: 395px;
        text-align: right;
        margin-top: 50px;
    }
    .ingredients_list .feature {
        display: inline-block;
        position: relative;
        -webkit-border-radius: 0;
        border-radius: 0;
        line-height: 1;
        padding: 5px 10px;
    }
    .ingredients_list .feature .angle {
        display: block;
        position: absolute;
        height: 100%;
        width: 41px;
        top: 0;
        right: -39px;
    }
    .ingredients_list .feature .angle svg {
        fill: #005fa8;
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .ingredients_item {
        padding-right: 150px;
    }
    .ingredients_item .name_ingrid {
        margin-top: 0;
        top: 5px;
    }
    .ingredients_item .name_ingrid p {
        font-size: 16px;
    }
    .ingredients_item:nth-of-type(2) {
        padding-right: 150px;
        padding-left: 0;
    }
    .ingredients_item:nth-of-type(4) {
        padding-right: 150px;
        padding-left: 0;
    }
    .ingredients_item:nth-of-type(2) .feature {
        padding: 5px 10px;
    }
    .ingredients_item:nth-of-type(4) .feature {
        padding: 5px 10px;
    }
    .ingredients_item:nth-of-type(2) .name_ingrid {
        left: auto;
        right: 0;
        margin-top: 0;
    }
    .ingredients_item:nth-of-type(4) .name_ingrid {
        left: auto;
        right: 0;
        margin-top: 0;
    }
    .ingredients .ingrid_descr {
        padding-right: 10px;
        padding-top: 5px;
    }
    .ingredients .ingrid_descr p {
        color: #000;
        font-size: 24px;
        font-weight: 400;
    }
    .ingredients .ingrid_descr p span {
        font-weight: 700;
        color: #005fa8;
    }
    .infection {
        padding-top: 35px;
        padding-bottom: 70px;
        border-top: 1px solid #00a200;
        border-bottom: 1px solid #00a200;
        overflow: hidden;
    }
    .infection .container {
        border-top: none;
    }
    .infection .container:before {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/iphone.png") no-repeat 0 0/contain;
        width: 511px;
        height: 493px;
        bottom: -70px;
        z-index: 1;
    }
    .infection .container:after {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/girl.png") no-repeat 0 0/100%;
        width: 756px;
        height: 652px;
        bottom: -70px;
        left: -529px;
        z-index: -1;
    }
    .infection .inf_wrap {
        padding-left: 400px;
    }
    .infection .s_title {
        font-size: 23px;
        text-transform: inherit;
        color: #ff0000;
        font-weight: 400;
        padding: 0 20px 0 0;
        text-align: center;
    }
    .infection .s_title span {
        font-size: 23px;
        font-weight: 700;
    }
    .infection .green_arrow {
        margin: 0 0 20px -300px;
        padding: 15px 15px 15px 300px;
        position: relative;
    }
    .infection .green_arrow .product {
        display: inline-block;
        position: absolute;
        background: #f1ffe8;
        height: 80px;
        width: 1000px;
        right: -985px;
        top: 50%;
        margin-top: 122px;
        z-index: -1;
    }
    .infection .green_arrow .product:after {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/product2.png") no-repeat 0 0/100% 100%;
        width: 200px;
        height: 396px;
        top: 50%;
        left: 25px;
        margin-top: -368px;
    }
    .infection .green_arrow .product:before {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 56px solid transparent;
        border-left: 56px solid #f1ffe8;
        left: -27px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 12px;
    }
    .infection .green_arrow_inner p {
        font-size: 45px;
        line-height: 1;
    }
    .infection .order_btn {
        font-size: 23px;
        padding: 18px 20px;
        text-transform: uppercase;
        width: 375px;
    }
    .sertificate {
        padding: 80px 0 50px;
    }
    .sertificate .s_title {
        font-size: 45px;
        color: #00508d;
        font-weight: 300;
        text-align: center;
    }
    .sertificate .s_title span {
        font-weight: 900;
        text-transform: uppercase;
        display: block;
    }
    .sertificate_list {
        text-align: center;
        margin-top: -100px;
    }
    .sertificate_item {
        display: inline-block;
    }
    .sertificate_item .product {
        position: relative;
        bottom: -100px;
        z-index: 1;
    }
    .sertificate .img_block {
        -webkit-box-shadow: 1px 1px 10px 1px #ccc;
        box-shadow: 1px 1px 10px 1px #ccc;
    }
    .doctor {
        background: #f1ffe8;
        background: -webkit-linear-gradient(left, #f1ffe8, #ffffff);
        background: -webkit-gradient(linear, left top, right top, from(#f1ffe8), to(#ffffff));
        background: linear-gradient(to right, #f1ffe8, #ffffff);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f1ffe8', endColorstr='#ffffff', GradientType=1);
    }
    .doctor .container {
        border: none;
        padding: 0;
    }
    .doctor .container:before {
        content: "";
        display: block;
        position: absolute;
        background: url("../img/desk/colba.png") no-repeat;
        width: 814px;
        height: 763px;
        bottom: 0;
        left: -50%;
    }
    .doctor .grid_outer {
        display: table;
        width: 100%;
        min-height: 735px;
        height: 1px;
    }
    .doctor .grid_part {
        display: table-cell;
        vertical-align: top;
        padding: 120px 0 100px;
    }
    .doctor .grid_part:nth-of-type(1) {
        background: #f1ffe8;
        width: 55%;
        padding-right: 40px;
    }
    .doctor .grid_part:nth-of-type(2) {
        width: 44%;
        background: #d6faff;
    }
    .doctor_info {
        margin-bottom: 25px;
    }
    .doctor_info:after,
    .doctor_info:before {
        content: "";
        display: block;
        position: absolute;
    }
    .doctor_info:after {
        background: #a8ced5;
        width: 220px;
        height: 250px;
        top: -40px;
        left: 150px;
    }
    .doctor_info:before {
        background: #e5f7e5;
        top: 25px;
        right: -15px;
        width: 330px;
        height: 225px;
    }
    .doctor_text {
        font-size: 23px;
        text-align: right;
        color: #001522;
        line-height: 1;
    }
    .doctor_text p {
        margin-bottom: 20px;
    }
    .doctor_photo {
        width: 100%;
        height: 100%;
        position: relative;
        right: -100px;
        z-index: 2;
    }
    .doctor_name {
        width: 312px;
        padding: 29px 125px 20px 15px;
        z-index: 1;
        text-align: right;
        bottom: -10px;
        position: absolute;
    }
    .doctor .results {
        padding: 0 20px;
    }
    .doctor .results_tit {
        margin-top: 0;
    }
    .doctor .results_tit p {
        font-size: 23px;
    }
    .doctor .results_tit p span {
        display: inline-block;
        text-transform: inherit;
    }
    .doctor .results_item {
        -webkit-border-radius: 0;
        border-radius: 0;
        width: 196px;
        height: 180px;
        margin: 2px -1px -2px;
    }
    .doctor .results_item span {
        position: absolute;
        bottom: 0;
        right: 0;
        font-size: 23px;
        padding: 5px 25px;
    }
    .doctor .results_item.bf span {
        background: rgba(255, 0, 0, 0.4);
    }
    .doctor .results_item.af span {
        background: rgba(2, 181, 2, 0.4);
    }
    .prophylaxy .container {
        border-bottom: none;
    }
    .prophylaxy .container:before {
        content: "";
        display: block;
        position: absolute;
        background: url(../img/desk/rev_bg.png) no-repeat center;
        width: 2000px;
        height: 1383px;
        left: 50%;
        top: 0;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .prophylaxy_inner {
        margin: 0;
        background: #fff;
        padding-top: 250px;
    }
    .prophylaxy .grid_outer {
        display: table;
        width: 100%;
    }
    .prophylaxy .grid_part {
        display: table-cell;
        vertical-align: top;
        width: 49%;
    }
    .prophylaxy .grid_part:nth-of-type(1) {
        padding-right: 40px;
        -webkit-box-shadow: 12px 0px 15px -16px rgba(0, 0, 0, 0.6);
        box-shadow: 12px 0px 15px -16px rgba(0, 0, 0, 0.6);
    }
    .prophylaxy .grid_part:nth-of-type(1) .prophl_tit {
        text-align: right;
    }
    .prophylaxy .grid_part:nth-of-type(1) .prophl_tit:before {
        background: url("../img/img3.jpg") no-repeat 0 0/100% 100%;
        right: 0;
    }
    .prophylaxy .grid_part:nth-of-type(1) .prophl_text {
        padding: 0;
        text-align: right;
    }
    .prophylaxy .grid_part:nth-of-type(2) {
        padding-left: 40px;
    }
    .prophylaxy .grid_part:nth-of-type(2) .prophl_tit {
        text-align: left;
    }
    .prophylaxy .grid_part:nth-of-type(2) .prophl_tit:before {
        background: url("../img/img4.jpg") no-repeat 0 0/100% 100%;
        left: 0;
    }
    .prophylaxy .grid_part:nth-of-type(2) .prophl_text {
        padding: 0;
    }
    .prophylaxy .prophl_tit {
        background: transparent;
        width: 100%;
        position: relative;
    }
    .prophylaxy .prophl_tit:before {
        content: "";
        display: block;
        position: absolute;
        width: 225px;
        height: 225px;
        border: 0;
        top: -230px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
    }
    .prophylaxy .prophl_tit p {
        font-size: 45px;
        font-weight: 300;
        color: #005fa8;
    }
    .prophylaxy .prophl_tit p span {
        font-weight: 900;
    }
    .prophylaxy .prophl_text {
        font-size: 23px;
    }
    .prophylaxy .prophl_text:before {
        display: none;
    }
    .reviews {
        padding-top: 120px;
    }
    .reviews_slider {
        margin: 40px auto 0;
        width: 900px;
        display: block;
    }
    .reviews .container {
        border: 0;
    }
    .reviews .s_title {
        font-size: 45px;
        text-align: left;
        margin: 0 auto;
        width: 900px;
    }
    .reviews .slider_item {
        margin-bottom: 40px;
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
        position: relative;
        min-height: 200px;
    }
    .reviews .slider_item .slider_photo_inner:before {
        background-position: 50% 50%;
    }
    .reviews .slider_item:nth-of-type(1) {
        padding-left: 255px;
    }
    .reviews .slider_item:nth-of-type(1) .slider_photo {
        left: 0;
    }
    .reviews .slider_item:nth-of-type(1) .slider_photo_inner {
        -webkit-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
    }
    .reviews .slider_item:nth-of-type(1) .slider_photo_inner:before {
        -webkit-transform: skewX(15deg);
        -ms-transform: skewX(15deg);
        transform: skewX(15deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        background: url("../img/desk/review1.jpg") no-repeat right top;
        background-size: cover;
    }
    .reviews .slider_item:nth-of-type(1) .name-author {
        left: -29px;
        z-index: 11;
    }
    .reviews .slider_item:nth-of-type(2) {
        background: #f1ffe8;
        padding-right: 255px;
    }
    .reviews .slider_item:nth-of-type(2) .slider_photo {
        right: 0;
    }
    .reviews .slider_item:nth-of-type(2) .slider_photo_inner {
        -webkit-transform: skewX(15deg);
        -ms-transform: skewX(15deg);
        transform: skewX(15deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right;
    }
    .reviews .slider_item:nth-of-type(2) .slider_photo_inner:before {
        -webkit-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right;
        background: url("../img/desk/review2.jpg") no-repeat;
        background-size: cover;
    }
    .reviews .slider_item:nth-of-type(2) .author-text {
        text-align: right;
    }
    .reviews .slider_item:nth-of-type(2) .name-author {
        right: -482px;
        z-index: 11;
    }
    .reviews .slider_item:nth-of-type(2) .name-author .angle {
        left: auto;
        right: -29px;
    }
    .reviews .slider_item:nth-of-type(3) {
        padding-left: 255px;
    }
    .reviews .slider_item:nth-of-type(3) .slider_photo {
        left: 0;
    }
    .reviews .slider_item:nth-of-type(3) .slider_photo_inner {
        -webkit-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
    }
    .reviews .slider_item:nth-of-type(3) .slider_photo_inner:before {
        -webkit-transform: skewX(15deg);
        -ms-transform: skewX(15deg);
        transform: skewX(15deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        background: url("../img/desk/review3.jpg") no-repeat center center;
        background-size: cover;
    }
    .reviews .slider_item:nth-of-type(3) .name-author {
        left: -29px;
        z-index: 11;
    }
    .reviews .slider_photo {
        position: absolute;
        display: block;
        width: 255px;
        height: 235px;
        overflow: hidden;
        z-index: 10;
        top: -15px;
    }
    .reviews .slider_photo_inner {
        position: absolute;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: 0;
    }
    .reviews .slider_photo_inner:before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
    }
    .reviews .slider_photo .lable {
        position: absolute;
        padding: 3px 15px;
        -webkit-transform: skewX(15deg);
        -ms-transform: skewX(15deg);
        transform: skewX(15deg);
    }
    .reviews .slider_photo .lable span {
        color: #fff;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 1;
        font-weight: 700;
    }
    .reviews .slider_photo .lable.bf {
        background: #ff0000;
        top: 15px;
        left: 8px;
    }
    .reviews .slider_photo .lable.bf:before,
    .reviews .slider_photo .lable.bf:after {
        content: "";
        display: block;
        position: absolute;
        position: absolute;
        background: #ff0000;
        height: 50%;
        width: 100%;
        z-index: -1;
        right: 0;
    }
    .reviews .slider_photo .lable.bf:before {
        -webkit-transform: skew(50deg);
        -ms-transform: skew(50deg);
        transform: skew(50deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        top: 0;
    }
    .reviews .slider_photo .lable.bf:after {
        -webkit-transform: skew(-50deg);
        -ms-transform: skew(-50deg);
        transform: skew(-50deg);
        -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        transform-origin: bottom left;
        bottom: 0;
    }
    .reviews .slider_photo .lable.af {
        background: #02b502;
        bottom: 25px;
        right: -4px;
    }
    .reviews .slider_photo .lable.af:before,
    .reviews .slider_photo .lable.af:after {
        content: "";
        display: block;
        position: absolute;
        position: absolute;
        background: #02b502;
        height: 50%;
        width: 100%;
        z-index: -1;
        left: 0;
    }
    .reviews .slider_photo .lable.af:before {
        -webkit-transform: skew(-50deg);
        -ms-transform: skew(-50deg);
        transform: skew(-50deg);
        -webkit-transform-origin: top right;
        -ms-transform-origin: top right;
        transform-origin: top right;
        top: 0;
    }
    .reviews .slider_photo .lable.af:after {
        -webkit-transform: skew(50deg);
        -ms-transform: skew(50deg);
        transform: skew(50deg);
        -webkit-transform-origin: bottom right;
        -ms-transform-origin: bottom right;
        transform-origin: bottom right;
        bottom: 0;
    }
    .s-footer {
        padding-top: 30px;
        padding-bottom: 80px;
        background: #699f15 url("../img/desk/f_bg.png") no-repeat right bottom;
    }
    .s-footer .container:after {
        content: "";
        display: block;
        position: absolute;
        width: 2px;
        height: 2px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: -100px -18px 97px 177px rgba(255, 255, 255, 0.7);
        box-shadow: -100px -18px 97px 177px rgba(255, 255, 255, 0.7);
        bottom: 64px;
        left: -50%;
        z-index: -1;
    }
    .s-footer_inner {
        position: relative;
    }
    .s-footer_inner:before {
        content: "";
        display: block;
        position: absolute;
        background: url(../img/desk/f_legs.png) no-repeat;
        width: 775px;
        height: 730px;
        bottom: -79px;
        left: -50%;
        margin-left: 306px;
    }
    .s-footer_inner .logo {
        padding-left: 295px;
        position: relative;
        z-index: 2;
    }
    .s-footer_inner .logo h4 {
        color: #fff;
    }
    .s-footer_inner .logo_text {
        padding-left: 328px;
        text-align: left;
        margin-top: 20px;
        font-size: 35px;
    }
    .s-footer_inner .logo_text span {
        text-transform: inherit;
    }
    .s-footer_inner .grid_outer {
        margin-left: 320px;
        position: relative;
        z-index: 1;
    }
    .s-footer_inner .grid_outer:after {
        content: "";
        display: block;
        position: absolute;
        width: 2px;
        height: 2px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: -200px -50px 71px 266px rgba(255, 255, 255, 0.7);
        box-shadow: -200px -50px 71px 266px rgba(255, 255, 255, 0.7);
        bottom: 100px;
        right: 0;
        z-index: -1;
    }
    .s-footer_inner .grid_outer .grid_part {
        display: table-cell;
    }
    .s-footer_inner .grid_outer .grid_part:nth-of-type(1) {
        width: 40%;
        position: relative;
    }
    .s-footer_inner .grid_outer .grid_part:nth-of-type(2) {
        width: 60%;
    }
    .s-footer_inner .img_block {
        width: 248px;
        left: 55px;
        top: -70px;
    }
    .s-footer_inner .discount_wrap {
        position: absolute;
        border: 1px solid #ff0000;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        padding: 10px;
        left: 0;
        z-index: 2;
        top: -64px;
    }
    .s-footer_inner .discount {
        width: 110px;
        height: 110px;
        margin: 0;
    }
    .s-footer_inner .green_arrow {
        margin: 20px 50px 20px -44px;
        padding-left: 77px;
        position: relative;
    }
    .s-footer_inner .green_arrow_inner p {
        font-size: 23px;
    }
    .s-footer_inner .green_arrow:after {
        content: "";
        display: block;
        position: absolute;
        width: 2px;
        height: 2px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: -144px 31px 102px 196px rgba(255, 255, 255, 0.7);
        box-shadow: -144px 31px 102px 196px rgba(255, 255, 255, 0.7);
        bottom: 64px;
        right: 0;
        z-index: -1;
    }
    .s-footer_inner .form-wrap {
        margin: 0 auto;
        position: relative;
        z-index: 3;
    }
    .s-footer_inner .price {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 1;
    }
    .s-footer_inner .price:after {
        content: "";
        display: block;
        position: absolute;
        width: 2px;
        height: 2px;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 30px -18px 97px 177px rgba(255, 255, 255, 0.7);
        box-shadow: 30px -18px 97px 177px rgba(255, 255, 255, 0.7);
        bottom: 64px;
        right: 0;
        z-index: -1;
    }
    .s-footer_inner .price-inner {
        margin-bottom: 0;
    }
    .s-footer_inner .price-inner .price-new {
        background: #ff0000;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1lZGlhLnNjc3MiLCJfc3ByaXRlcy5zY3NzIiwiX3Zhci5zY3NzIiwiX21peGluLnNjc3MiLCJtZWRpYS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0E7RUNrQ1E7SUFDSSxvREFBbUQ7R0FDdEQ7RUFDRDtJQUNJLG9EQUFtRDtHQUN0RDtFQUNEO0lBQ0ksb0RBQW1EO0dBQ3REO0VBUUQ7SUFDSSx1REFBc0Q7R0FDekQ7RUFDRDtJQUNJLHVEQUFzRDtHQUN6RDtFQUNEO0lBQ0ksdURBQXNEO0dBQ3pEO0VBQ0Q7SUFDSSx1REFBc0Q7R0FDekQ7RUFRRDtJQUNJLGdEQUErQztHQUNsRDtFQUNEO0lBQ0ksaURBQWdEO0dBQ25EO0VBQ0Q7SUFDSSxpREFBZ0Q7R0FDbkQ7RUFDRDtJQUNJLGlEQUFnRDtHQUNuRDtFQVFEO0lBQ0ksNERBQTJEO0dBQzlEO0VBQ0Q7SUFDSSw0REFBMkQ7R0FDOUQ7RUFDRDtJQUNJLDREQUEyRDtHQUM5RDtFQUdEO0lBQ0ksNERBQTJEO0dBQzlEO0VBQ0Q7SUFDSSw0REFBMkQ7R0FDOUQ7RUFDRDtJQUNJLDREQUEyRDtHQUM5RDtFRDRaUjtJQ3RaTyx5Q0FBd0M7SUFDeEMsNkJBQTRCO0lBQzVCLGVBQWM7R0FDakI7RURtWko7SUNoWk8sWUFBVztJQUNYLGFBQVk7SUFDWiwrQkFBOEI7R0FDakM7RUQ2WUo7SUMxWU8sYUFBWTtJQUNaLGNBQWE7SUFDYixnQ0FBK0I7R0FDbEM7RUR1WUo7SUNwWU8sWUFBVztJQUNYLGFBQVk7SUFDWixpQ0FBZ0M7R0FDbkM7RURpWUo7SUM5WE8sWUFBVztJQUNYLGFBQVk7SUFDWixpQ0FBZ0M7R0FDbkM7RUR4SUo7SUFDQyxlQUFjO0dBQ2Q7RUFDRDtJQUNDLGNBQWE7R0FDYjtFQUNEO0lBQ0Msa0JBQWlCO0dBQ2pCO0VBRUQ7SUFDQyxnQ0VOaUM7R0ZPakM7RUFDRDtJQUNDLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIscUJBQW9CO0dBQ3BCO0VBS0Q7SUFDQyxjQUFhO0dBQ2I7RUFF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R0FDVjtFQWxFRjtJQW9FRSxhQUFZO0lBQ1osY0FBYTtJQUNiLFVBQVM7R0FDVDtFQXZFRjtJQXlFRSw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtHQWdCbEI7RUEzRkY7SUE4RUksZ0JFbmdEVztHRm9nRFg7RUEvRUo7SUdsN0NELFlBRDJEO0lBRTNELGVBRjZCO0lBRzdCLG1CQUg2QztJSHNnRHpDLFdBQVU7SUFDVixZQUFXO0lBQ1gsMkJBQWtCO1lBQWxCLG1CQUFrQjtJQUNsQixxRUFBNEQ7WUFBNUQsNkRBQTREO0lBQzVELGFBQVk7SUFDWixTQUFRO0lBQ1IsWUFBVztHQUNYO0VBMUZIO0lBNkZFLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsV0FBVTtHQUNWO0VBaEdGO0lBa0dFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUTtJQUNSLFdBQVU7R0FpQlY7RUF0SEY7SUdsN0NELFlBRDJEO0lBRTNELGVBRjZCO0lBRzdCLG1CQUg2QztJSDJoRHpDLFdBQVU7SUFDVixZQUFXO0lBQ1gsMkJBQWtCO1lBQWxCLG1CQUFrQjtJQUNsQixtRUFBMEQ7WUFBMUQsMkRBQTBEO0lBQzFELGFBQVk7SUFDWixTQUFRO0lBQ1IsWUFBVztHQUNYO0VBL0dIO0lBaUhHLGlCQUFnQjtHQUloQjtFQXJISDtJQW1ISSxvQkFBbUI7R0FDbkI7Q0k4Q0wiLCJmaWxlIjoibWVkaWEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnX3Zhci5zY3NzJztcclxuQGltcG9ydCAnX21peGluLnNjc3MnO1xyXG5cclxuXHJcblxyXG5AbWVkaWEgI3skZGVza3RvcC1zaXplfSB7XHJcblx0XHJcblx0QGltcG9ydCAnX3Nwcml0ZXMuc2Nzcyc7XHJcblxyXG5cdC5vbmx5X2Rlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5vbmx5X21vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdH1cclxuXHRcclxuXHRib2R5LCBodG1sIHtcclxuXHRcdGZvbnQtc2l6ZTogJGJhc2VGb250O1xyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IDEwOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDAuODtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtM3B4O1xyXG5cdH1cclxuXHQgXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly9cdFx0XHRcdFx0IE5vdGlmaWNhdGlvblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC5oaWRlX3ByaWNlLCAuaGlkZV9hdWRpbyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQubm90aWZpY2F0aW9uX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZXNrL21lc3NhZ2UucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcblx0XHR0b3A6IDY1cHg7XHJcblx0XHRyaWdodDogNDBweDtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweCAwIDExMHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Lm5vdGUtd3JhcCB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0Lm5vdGUge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHR9XHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly9cdFx0XHRcdFx0IEhFQURFUlxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFxyXG5cdGhlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICB1cmwoJy4uL2ltZy9kZXNrL2xlZ3NfYmcxLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcblx0XHRcdFx0d2lkdGg6IDc1OXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTA3cHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtMzBweDtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRsZWZ0OiAtMjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ncmlkX291dGVyIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0fSBcclxuXHRcdC5ncmlkX3JvdyB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdC5ncmlkX3Jvdy5vbmUge1x0XHRcdFxyXG5cdFx0XHR3aWR0aDogNjclO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0LmdyaWRfaW5uZXIge1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0LmxvZ29fbmFtZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmdyaWRfaW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5ncmlkX3BhcnQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHR3aWR0aDogNTQlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9nbyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCZfZGVzYyB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDAgNXB4IDVweDtcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDVweDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRfYmFzZWZvbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xvZ2FuIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRfdGl0Zm9udDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0ycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHRcdC5ncmVlbl9hcnJvdyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdFx0cG9zaXRpb246ICByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDsgXHJcblx0XHRcdHJpZ2h0OiAtNDhweDtcclxuXHRcdFx0Jl9pbm5lciB7XHJcblx0XHRcdFx0cCB7IFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udHN0eWxlKCNmZmYsIDIycHggLCA0MDApO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRiIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hbmdsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogLTY5cHg7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICMwMmI1MDI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS13cmFwIHtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDM2cHggMHB4ICM2NTY0NjQ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZF9iYXNlZm9udDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2UtaW5uZXIge1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlLW5ldyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRfdGl0Zm9udDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5vcmRlciB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmVmZmVjdHMge1xyXG5cdFx0XHRAaW5jbHVkZSBiZy1ncmFkaWVudChyZ2JhKDIsMTgxLDIsMCksIHJnYmEoMiwxODEsMiwwLjc1KSk7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE3MHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4OyBcclxuXHJcblx0XHR9XHJcblx0XHQuaW1nX2Jsb2NrIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMzY5cHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0Ym90dG9tOiAtNzVweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1JSk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0XHQuZGlzY291bnRfd3JhcCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XHJcblx0XHRcdGJvdHRvbTogMjk1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblx0XHQuZGlzY291bnQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMTBweDtcclxuXHRcdH1cclxuXHRcdC50aW1lcl93cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHQudGltZXJfaW5uZXIge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkX2Jhc2Vmb250O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aW1lciB7XHJcblx0XHRcdCZfaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzY4Njg2ODtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0ICAwIDJweCAycHggIzFmMWYxZjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX251bWJlci13cmFwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzJiMmIyYjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDMwM2RlZywgIzdjN2M3YywgIzJiMmIyYik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ3ZGVnLCAjN2M3YzdjLCAjMmIyYjJiKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGVmdDogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfbnVtYmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzI5MjkyOTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwNDA0MDQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzE0MTQxNDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzAzZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCB0cmFuc3BhcmVudCA2MCUpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgdHJhbnNwYXJlbnQgNjAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vXHRcdFx0XHRcdCAgU1lNUFRPTVNcclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0LnN5bXB0b21zIHtcclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5zX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiA4MnB4O1xyXG5cdFx0XHRtYXJnaW46IDQ1cHggYXV0byAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuOTtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmJsb2NrX2wsIC5ibG9ja19yIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0LmJsb2NrX2wge1xyXG5cdFx0XHRkaXJlY3Rpb246IHJ0bDtcclxuXHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdH1cclxuXHRcdC5ibG9ja19yIHtcclxuXHRcdFx0bGVmdDogLTU1cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmltZ19ibG9jaywgLmJsb2NrX2xfaW5uZXIsIC5ibG9ja19yX2lubmVyICB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmJsb2NrX2xfaW5uZXIsIC5ibG9ja19yX2lubmVyIHtcclxuXHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vXHRcdFx0XHRcdHNlY3RuMVxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFxyXG5cdC5zZWN0bjEge1xyXG5cdFx0cGFkZGluZzogNTBweCAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rlc2svaG90c3BvdC5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG5cdFx0XHRcdHdpZHRoOiA5MjlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwOHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMyUpO1xyXG5cdFx0XHRcdGJvdHRvbTogLTUwcHg7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rlc2svYmdfdG9wLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcblx0XHRcdFx0d2lkdGg6IDkzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNzExcHg7XHJcblx0XHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDMlKTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmdyaWRfd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdH1cclxuXHRcdC5ncmlkX3BhcnQge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkX3RpdGZvbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjlcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQuZ3JpZF9wYXJ0Lm9uZSB7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjogIzBmNWI5NDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucmVkX2Jsb2NrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1MSwwLDAsMSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1MSwwLDAsMSkgMCUsIHJnYmEoMTczLDAsMCwxKSAxMDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTEsMCwwLDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDE3MywwLDAsMSkpKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjUxLDAsMCwxKSAwJSwgcmdiYSgxNzMsMCwwLDEpIDEwMCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjUxLDAsMCwxKSAwJSwgcmdiYSgxNzMsMCwwLDEpIDEwMCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1MSwwLDAsMSkgMCUsIHJnYmEoMTczLDAsMCwxKSAxMDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1MSwwLDAsMSkgMCUsIHJnYmEoMTczLDAsMCwxKSAxMDAlKTtcclxuXHRcdFx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZiMDAwMCcsIGVuZENvbG9yc3RyPScjYWQwMDAwJywgR3JhZGllbnRUeXBlPTAgKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1MHB4IDcwcHggMzBweDtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzdHlsZSAoI2ZmZiwgJGRfYmFzZWZvbnQsIDQwMCk7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRkX21pZGZvbnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ3JlZW5fYXJyb3cge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTM1cHggMjBweCAtMTAwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMTAwMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC01MHB4O1xyXG5cdFx0XHRcdCZfaW5uZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDMwcHg7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udHN0eWxlKCMwMDAsIDI0cHggLCA3MDApO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c3R5bGUoI2ZmZiwgNDVweCAsIDkwMCk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYW5nbGUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogLTY5cHg7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHRmaWxsOiAkZ3JlZW47XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ncmlkX3BhcnQudHdvIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Y29sb3I6ICNlMTAwMDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTVweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rlc2svdGl0X2Fyci5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTY1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEyNnB4O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC01OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMGY1Yjk0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01cHggLTM0NXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuICAgICAgICBcdFx0XHRcdGhlaWdodDogMTBweDtcclxuICAgICAgICBcdFx0XHRcdHRvcDogMTVweDtcclxuICAgICAgICBcdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250c3R5bGUoIzBmNWI5NCwgMjRweCAsIDQwMCk7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZTEwMDAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5odW1hbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzIlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vXHRcdFx0XHRcdHNlY3RuMlxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHQuc2VjdG4yIHtcclxuXHRcdHBhZGRpbmc6IDExNXB4IDAgNjdweDtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhY3RlcmlhO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0QGV4dGVuZCAlYmFjdGVyaWEtMjtcclxuXHRcdFx0XHR0b3A6IDc1JTtcclxuXHRcdFx0XHRsZWZ0OiAtMTUzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhY3RlcmlhLTM7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogLTQzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zX3RpdGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NCwyNDQsIC45KTtcclxuXHRcdFx0cGFkZGluZzogMjBweCA1MDBweCAyMHB4IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0XHRAZXh0ZW5kICViYWN0ZXJpYTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhY3RlcmlhLTE7XHJcblx0XHRcdFx0dG9wOiAtOTBweDtcclxuXHRcdFx0XHRsZWZ0OiA0MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBleHRlbmQgJWJhY3RlcmlhLTQ7XHJcblx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdFx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0XHQucmVkX2Jsb2NrIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEwMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDQsMjQ0LCAuOSk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC01NXB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTgwcHg7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogNnB4IHNvbGlkICNmZjAwMDA7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rlc2svc2tpbi5wbmcnKTtcclxuXHRcdFx0XHRcdFx0dG9wOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmYwMDAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZF9iYXNlZm9udDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ncmlkX3BhcnQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICMwZjViOTQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZF90aXRmb250O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGFibGV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZXNrL3RhYmxldC5wbmcnKTtcclxuXHRcdFx0XHR3aWR0aDogNjI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOTZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0dG9wOiAtMTUwcHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTU0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1NHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZXNrL3Bob3RvLnBuZycpO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OjM2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDIpe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZXNrL3Bob3RvMi5wbmcnKTtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMTA1cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVzay9waG90bzMucG5nJyk7XHJcblx0XHRcdFx0XHRcdHRvcDogLTM1cHg7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxOTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTI0cHg7XHJcblx0XHRcdFx0dG9wOiAtNjhweDtcclxuXHRcdFx0XHR3aWR0aDogMjgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQvL1x0XHRcdFx0XHRzZWN0bjNcclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcclxuXHQuc2VjdG4zIHtcclxuXHRcdEBpbmNsdWRlIGJnLWdyYWRpZW50KCNmYmZmZjksICAjZjFmZmU4KTtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVzay9tZWRfbWFuLnBuZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHR3aWR0aDogNzk5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NzJweDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogLTU1NHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ3JpZF9vdXRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdC5ncmlkX3BhcnQge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMmI1MDI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAjMDA1ZmE4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRfYmFzZWZvbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ3JpZF9vdXRlci5vbmUge1xyXG5cdFx0XHQuZ3JpZF9pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpe1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmJmZmY5O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTUwcHggMTBweCAyMHB4IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdC5ncmlkX3BhcnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDI4NXB4IDEwcHggNXB4O1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDMpe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YxZmZlODtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTUwcHggMTBweCAyMHB4IDEwcHg7XHJcblx0XHRcdFx0XHQuZ3JpZF9wYXJ0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHggMTBweCAxNTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubWFyayB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0cmlnaHQ6IDUwJTtcclxuICAgIFx0XHRib3R0b206IDUwJTtcclxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAtMjgxcHg7XHJcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAtMTk5cHg7XHJcbiAgICBcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Lm1hcmtfaW5uZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMjk1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyOTVweDtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rlc2svbWVkX21hcmsucG5nJykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI2M3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTNweDtcclxuXHRcdFx0XHRcdHRvcDogMjJweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVzay9waG90bzQucG5nKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVzay9waG90bzUucG5nKSAtNjJweCAtMTFweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDUwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVzay9waG90bzYucG5nKSAtMzVweCAtMzBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVzay9waG90bzcucG5nKTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgNTBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmdyaWRfb3V0ZXIudGhyZWUge1x0XHRcdFxyXG5cdFx0XHQuZ3JpZF9pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZiZmZmOTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMTI1cHg7XHJcblx0XHRcdFx0XHQuZ3JpZF9wYXJ0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyODVweCAxMHB4IDVweDtcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMWZmZTg7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAxMjVweDtcclxuXHRcdFx0XHRcdC5ncmlkX3BhcnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly9cdFx0XHRcdFx0SU5HUkVESUVOVFNcclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0LmluZ3JlZGllbnRzIHtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVzay9iYWN0ZXJpYV9zZXQucG5nJyk7XHJcblx0XHRcdFx0d2lkdGg6IDM2MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNzE4cHg7XHJcblx0XHRcdFx0cmlnaHQ6IC0yODdweDtcclxuXHRcdFx0XHR0b3A6IDExNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZ3JlZW5fbGluZVx0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDJiNTAyO1xyXG5cdFx0XHRtYXJnaW46IDAgLTEwMDBweCAwIDQ1MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwMDBweCAxMHB4IDEwcHg7IFxyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTUwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuICAgIFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Byb2R1Y3QxLnBuZycpIDAgMC8xMDAlIDEwMCU7XHJcbiAgICBcdFx0XHR3aWR0aDogMjA2cHg7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDM5OHB4O1xyXG4gICAgXHRcdFx0ei1pbmRleDogMTtcclxuICAgIFx0XHRcdGxlZnQ6IC0xOTBweDtcclxuICAgIFx0XHRcdGJvdHRvbTogNDBweDtcclxuICAgIFx0XHR9XHJcblx0XHRcdC5ncmlkX291dGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVzay9oYW5kLnBuZycpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUxNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MDNweDtcclxuXHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogLTk1JTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmdyaWRfaW5uZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgJjpudGgtb2YtdHlwZSgxKSB7XHRcdFx0XHQgICAgXHRcclxuXHRcdFx0XHQgICAgXHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHQgICAgXHRcdHBhZGRpbmctbGVmdDogNXB4OyBcclxuXHRcdFx0XHQgICAgXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0ICAgIFx0cCB7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogJGRfbWlkZm9udDtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0ICAgIFx0XHRsaW5lLWhlaWdodDogMC45O1xyXG5cdFx0XHRcdCAgICBcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZF90aXRmb250O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzOTVweDtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGRfdGl0Zm9udDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmltZ19ibG9jayB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTFweDtcclxuXHRcdFx0cmlnaHQ6IDc3cHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZXNrL2xlZ3MucG5nJyk7XHJcblx0XHRcdFx0d2lkdGg6IDQ4NnB4O1xyXG5cdFx0XHRcdGhlaWdodDogODk2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfbGlzdCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzk1cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHQuZmVhdHVyZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdC5hbmdsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0zOXB4O1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0ZmlsbDogIzAwNWZhODtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pdGVtIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTUwcHg7XHJcblx0XHRcdC5uYW1lX2luZ3JpZCB7IFxyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHQuZmVhdHVyZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5hbWVfaW5ncmlkIHtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmdyaWRfZGVzY3Ige1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250c3R5bGUgKCMwMDAsIDI0cHgsIDQwMCk7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICAjMDA1ZmE4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly9cdFx0XHRcdFx0SU5GRUNUSU9OU1xyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHQuaW5mZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwYTIwMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBhMjAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rlc2svaXBob25lLnBuZycpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcclxuXHRcdFx0XHR3aWR0aDogNTExcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0OTNweDtcclxuXHRcdFx0XHRib3R0b206IC03MHB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Rlc2svZ2lybC5wbmcnKSBuby1yZXBlYXQgMCAwLzEwMCU7XHJcblx0XHRcdFx0d2lkdGg6IDc1NnB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjUycHg7XHJcblx0XHRcdFx0Ym90dG9tOiAtNzBweDtcclxuXHRcdFx0XHRsZWZ0OiAtNTI5cHg7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZfd3JhcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDAwcHg7XHJcblx0XHR9XHJcblx0XHQuc190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRfYmFzZWZvbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRjb2xvcjogI2ZmMDAwMDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRkX2Jhc2Vmb250O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ncmVlbl9hcnJvdyB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggLTMwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMDBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQucHJvZHVjdCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjFmZmU4O1xyXG5cdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtOTg1cHg7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTIycHg7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9kZXNrL3Byb2R1Y3QxLnBuZycpIG5vLXJlcGVhdCAwIDAvMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMyMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzOTZweDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMzY4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogNTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA1NnB4IHNvbGlkICNmMWZmZTg7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMjdweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdHRvcDogMTJweDtcdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfaW5uZXIge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZF90aXRmb250O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub3JkZXJfYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZF9iYXNlZm9udDtcclxuXHRcdFx0cGFkZGluZzogMThweCAyMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR3aWR0aDogMzc1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHQvL1x0XHRcdFx0XHRzZXJ0aWZpY2F0ZVxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHQuc2VydGlmaWNhdGUge1xyXG5cdFx0cGFkZGluZzogODBweCAwIDUwcHg7XHJcblx0XHQuc190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRfdGl0Zm9udDtcclxuXHRcdFx0Y29sb3I6ICMwMDUwOGQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2xpc3Qge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHRcdH1cclxuXHRcdCZfaXRlbSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0LnByb2R1Y3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3R0b206IC0xMDBweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW1nX2Jsb2NrIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMXB4IDFweCAxMHB4IDFweCAjY2NjO1xyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vXHRcdFx0XHRcdERPQ1RPUiBcclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0LmRvY3RvciB7XHJcblx0XHRAaW5jbHVkZSBiZy1ncmFkaWVudCgjZjFmZmU4LCAjZmZmZmZmKTtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVzay9jb2xiYS5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0d2lkdGg6IDgxNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNzYzcHg7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IC01MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5ncmlkX291dGVyIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MzVweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHR9XHJcblx0XHQuZ3JpZF9wYXJ0IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cGFkZGluZzogMTIwcHggMCAxMDBweDsgXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMWZmZTg7XHJcblx0XHRcdFx0d2lkdGg6IDU1JTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdHdpZHRoOiA0NCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q2ZmFmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbmZvIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYThjZWQ1O1xyXG5cdFx0XHRcdHdpZHRoOiAyMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdHRvcDogLTQwcHg7XHJcblx0XHRcdFx0bGVmdDogMTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlNWY3ZTU7XHJcblx0XHRcdFx0dG9wOiAyNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTVweDtcclxuXHRcdFx0XHR3aWR0aDogMzMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl90ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZF9iYXNlZm9udDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGNvbG9yOiAjMDAxNTIyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9waG90byB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cmlnaHQ6IC0xMDBweDtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHRcdCZfbmFtZSB7XHJcblx0XHRcdHdpZHRoOiAzMTJweDtcclxuXHRcdFx0cGFkZGluZzogMjlweCAxMjVweCAyMHB4IDE1cHg7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblx0XHQucmVzdWx0cyB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0Jl90aXQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRkX2Jhc2Vmb250O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCZfaXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHR3aWR0aDogMTk2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdFx0XHRtYXJnaW46IDJweCAtMXB4IC0ycHg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRfYmFzZWZvbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9pdGVtLmJmIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdFx0Jl9pdGVtLmFmIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMiwgMTgxLCAyLCAwLjQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vXHRcdFx0XHRcdFBST1BIWUxBWFlcclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0LnByb3BoeWxheHkge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9kZXNrL3Jldl9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDIwMDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzODNweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbm5lciB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmdyaWRfb3V0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuZ3JpZF9wYXJ0IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAxMnB4IDBweCAxNXB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRcdFx0XHQucHJvcGhsX3RpdCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW1nMy5qcGcnKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcm9waGxfdGV4dCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0XHQucHJvcGhsX3RpdCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbWc0LmpwZycpIG5vLXJlcGVhdCAwIDAvMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnByb3BobF90ZXh0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvcGhsX3RpdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdHdpZHRoOiAyMjVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIyNXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR0b3A6IC0yMzBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZF90aXRmb250O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDVmYTg7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0fVxyXG5cdFx0LnByb3BobF90ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZF9iYXNlZm9udDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Ly9cdFx0XHRcdFx0UkVWSUVXUyBcclxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0LnJldmlld3Mge1xyXG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xyXG5cdFx0Jl9zbGlkZXIge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byAwO1xyXG5cdFx0XHR3aWR0aDogOTAwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdH1cclxuXHRcdC5zX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZF90aXRmb250O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0d2lkdGg6IDkwMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWRlcl9pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1NXB4O1xyXG5cdFx0XHRcdC5zbGlkZXJfcGhvdG8ge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdCZfaW5uZXIge1x0XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVzay9yZXZpZXcxLmpwZycpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmFtZS1hdXRob3Ige1xyXG5cdFx0XHRcdFx0bGVmdDogLTI5cHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKXtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjFmZmU4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1NXB4O1xyXG5cdFx0XHRcdC5zbGlkZXJfcGhvdG8ge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQmX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVzay9yZXZpZXcyLmpwZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hdXRob3ItdGV4dCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5hbWUtYXV0aG9yIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNDgycHg7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMTtcclxuXHRcdFx0XHRcdC5hbmdsZSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMjlweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1NXB4O1xyXG5cdFx0XHRcdC5zbGlkZXJfcGhvdG8ge1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdCZfaW5uZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZGVzay9yZXZpZXczLmpwZycpIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1lLWF1dGhvciB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMjlweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDExO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNsaWRlcl9waG90byB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNTVweDtcclxuXHRcdFx0aGVpZ2h0OiAyMzVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdHRvcDogLTE1cHg7XHJcblx0XHRcdCZfaW5uZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGFibGUge1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDE1cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxhYmxlLmJmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xyXG5cdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNrZXcoNTBkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC01MGRlZyk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxhYmxlLmFmIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XHJcblx0XHRcdFx0Ym90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtNHB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcclxuXHRcdFx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tldygtNTBkZWcpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tldyg1MGRlZyk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdC8vXHRcdFx0XHRcdEZPT1RFUlxyXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHQucy1mb290ZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHRcdGJhY2tncm91bmQ6ICM2OTlmMTUgdXJsKCcuLi9pbWcvZGVzay9mX2JnLnBuZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207IFxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAtMTAwcHggLTE4cHggOTdweCAxNzdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0XHRcdFx0Ym90dG9tOiA2NHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC01MCU7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0Jl9pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQgICAgQGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kZXNrL2ZfbGVncy5wbmcpIG5vLXJlcGVhdDtcclxuXHRcdFx0ICAgIHdpZHRoOiA3NzVweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNzMwcHg7XHJcblx0XHRcdCAgICBib3R0b206IC03OXB4O1xyXG5cdFx0XHQgICAgbGVmdDogLTUwJTtcclxuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAzMDZweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nbyB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyOTVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG5cdFx0XHRcdHotaW5kZXg6MjtcclxuXHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl90ZXh0IHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzI4cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRfbWlkZm9udDtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuZ3JpZF9vdXRlciB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMyMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwc2V1ZG87XHJcblx0XHRcdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtMjAwcHggLTUwcHggNzFweCAyNjZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0XHRcdFx0XHRib3R0b206IDEwMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmdyaWRfcGFydCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFx0XHRcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0XHQuaW1nX2Jsb2NrIHtcclxuXHRcdFx0XHR3aWR0aDogMjQ4cHg7XHJcblx0XHRcdFx0bGVmdDogNTVweDtcclxuXHRcdFx0XHR0b3A6IC03MHB4O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0LmRpc2NvdW50X3dyYXAge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR0b3A6IC02NHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kaXNjb3VudCB7XHJcblx0XHRcdFx0d2lkdGg6IDExMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ncmVlbl9hcnJvdyB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDUwcHggMjBweCAtNDRweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDc3cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCZfaW5uZXIge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGRfYmFzZWZvbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHNldWRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogLTE0NHB4IDMxcHggMTAycHggMTk2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiA2NHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0td3JhcCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDM7XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBzZXVkbztcclxuXHRcdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDMwcHggLTE4cHggOTdweCAxNzdweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0XHRcdFx0XHRib3R0b206IDY0cHg7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdC5wcmljZS1uZXcge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmYwMDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgICAgICAgIEdSRUVOIElDT05cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICVncmVlbl9pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2dyZWVuX2ljb24ucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICVncmVlbl9pY29uXzEge1xyXG4gICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC01cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJWdyZWVuX2ljb25fMiB7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJWdyZWVuX2ljb25fMyB7XHJcbiAgICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTg1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJWdyZWVuX2ljb25fNCB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTEyOHB4O1xyXG4gICAgfVxyXG5cclxuIFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICAgICAgICAgaW5ncmlkaWVudHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICAuaW5ncmlkIHtcclxuICAgICAgICAmXzEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmdyaWQxLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2luZ3JpZDIucG5nJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl8zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW5ncmlkMy5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vICAgICAgICAgICAgICBpbmZlY3Rpb24gcGhvdG9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcblxyXG4gICAgLnBob3RvIHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmZlY3Rpb24xLmpwZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2luZmVjdGlvbjIuanBnJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW5mZWN0aW9uMy5qcGcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbmZlY3Rpb240LmpwZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgICAgICAgcGhvdG9cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gXHJcblxyXG4gICAgLmltZyB7XHJcbiAgICAgICAgJl8xIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW1nLmpwZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ltZzIuanBnJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl8zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaW1nMy5qcGcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmXzQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pbWc0LmpwZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICAgICAgICAgICAgcmVzdWx0XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFxyXG5cclxuICAgIC5hZiB7XHJcbiAgICAgICAgJl8xIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmVzdWx0X2FmMS5qcGcnKSBuby1yZXBlYXQgMCAwLzEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Jlc3VsdF9hZjIuanBnJykgbm8tcmVwZWF0IDAgMC8xMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmXzMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9yZXN1bHRfYWYzLmpwZycpIG5vLXJlcGVhdCAwIDAvMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmYge1xyXG4gICAgICAgICZfMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL3Jlc3VsdF9iZjEuanBnJykgbm8tcmVwZWF0IDAgMC8xMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmXzIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9yZXN1bHRfYmYyLmpwZycpIG5vLXJlcGVhdCAwIDAvMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl8zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvcmVzdWx0X2JmMy5qcGcnKSBuby1yZXBlYXQgMCAwLzEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgICAgICAgICAgICAgQmFjdGVyaWFcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICViYWN0ZXJpYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICViYWN0ZXJpYS0xIHtcclxuICAgICAgICB3aWR0aDogNjFweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICViYWN0ZXJpYS0yIHtcclxuICAgICAgICB3aWR0aDogMTMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC03NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICViYWN0ZXJpYS0zIHtcclxuICAgICAgICB3aWR0aDogNDFweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMjE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJWJhY3RlcmlhLTQge1xyXG4gICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0yNjdweDtcclxuICAgIH1cclxuXHJcbiAgICAlYmFjdGVyaWEtNSB7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTM0NXB4O1xyXG4gICAgfVxyXG4iLCIvLyBmb250cyBzaXplIG1vYmlsZVxyXG4kdGl0bGVmb250ICAgOiA0OHB4O1xyXG4kc3VidGl0bGUgICAgOiAyOHB4O1xyXG4kbWlkZm9udCAgICAgOiAyMHB4O1xyXG4kYmFzZWZvbnQgICAgOiAxOHB4O1xyXG5cclxuLy8gZm9udHMgc2l6ZSBkZXNrdG9wXHJcblxyXG4kZF9iYXNlZm9udDogMjNweDtcclxuJGRfdGl0Zm9udDogNDVweDtcclxuJGRfbWlkZm9udDogMzVweDtcclxuXHJcbi8vIGZvbnRzIGZhbWlseVxyXG5cclxuJGJhc2VGb250ICAgIDogJ1JvYm90bycsIHNhbnMtc2VyaWY7IFxyXG5cclxuLy8gY29sb3JzXHJcblxyXG4kZ3JlZW4gICAgICAgOiAjMDJiNTAyO1xyXG4kZ3JlZW4tbGlnaHQgOiAjZjFmZmU4O1xyXG4kcmVkICAgICAgICAgOiAjZmYwMDAwO1xyXG4kYmx1ZSAgICAgICAgOiAjMDA1ZmE4O1xyXG4kYmx1ZS1saWdodCAgOiAjZDRlZmZmO1xyXG4kZGFyayAgICAgICAgOiAjMDAxNTIyO1xyXG5cclxuXHJcbi8vIHJlc3BvbmNpdmUgIFxyXG5cclxuJGRlc2t0b3Atc2l6ZTogJyhtaW4td2lkdGg6IDk5MXB4KSc7IiwiQGltcG9ydCAnX3Zhci5zY3NzJztcclxuXHJcblxyXG5AbWl4aW4gZm9udHN0eWxlICgkY29sb3IsICRzaXplLCAkd2VpZ2h0ICkge1xyXG5cdGNvbG9yOiAkY29sb3I7XHJcblx0Zm9udC1zaXplOiAkc2l6ZTtcclxuXHRmb250LXdlaWdodDogJHdlaWdodDtcclxufVxyXG5cdFxyXG5cclxuQG1peGluIHBzZXVkbyAoJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6IFwiXCIpIHtcclxuXHRjb250ZW50OiAkY29udGVudDtcclxuXHRkaXNwbGF5OiAkZGlzcGxheTtcclxuXHRwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuXHJcbkBtaXhpbiBjZntcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblx0XHJcblx0XHRcclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcblx0JjotbW96LXBsYWNlaG9sZGVyIFx0e1xyXG5cdFx0QGNvbnRlbnQgXHJcblx0fTtcclxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHQgXHRAY29udGVudCBcclxuXHR9O1xyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdEBjb250ZW50IFxyXG5cdH07XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRAY29udGVudFxyXG5cdH07XHJcbn1cclxuXHRcclxuQG1peGluIGJnLWdyYWRpZW50KCRzdGFydC1jb2xvdXIsICRlbmQtY29sb3VyKSB7XHJcblxyXG5cdGJhY2tncm91bmQ6ICRzdGFydC1jb2xvdXI7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG91ciAsICRlbmQtY29sb3VyICk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG91ciAsICRlbmQtY29sb3VyICk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvdXIgLCAkZW5kLWNvbG91ciApO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG91ciAsICRlbmQtY29sb3VyICk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3VyICwgJGVuZC1jb2xvdXIgKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI3skc3RhcnQtY29sb3VyfScsIGVuZENvbG9yc3RyPScjeyRlbmQtY29sb3VyfScsIEdyYWRpZW50VHlwZT0xICk7XHJcblxyXG59XHJcblxyXG5cclxuQG1peGluIHRocmVlX2NvbG9yc19ncmFkaWVudCgkdG9wLCAkbWlkLCAkYm90dG9tKXtcclxuICAgIGJhY2tncm91bmQ6ICR0b3A7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHRvcCAxJSwgJG1pZCA1MCUsICRib3R0b20gMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHRvcCAxJSwgJG1pZCA1MCUsICRib3R0b20gMTAwJSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkdG9wIDElLCAkbWlkIDUwJSwgJGJvdHRvbSAxMDAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MSApO1xyXG59XHJcblxyXG4iLCJAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmluZ3JpZF8xIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5ncmlkMS5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAuaW5ncmlkXzIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmdyaWQyLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB9XG4gIC5pbmdyaWRfMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZ3JpZDMucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIH1cbiAgLnBob3RvLTEge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmZlY3Rpb24xLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB9XG4gIC5waG90by0yIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5mZWN0aW9uMi5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAucGhvdG8tMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZmVjdGlvbjMuanBnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIH1cbiAgLnBob3RvLTQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmZlY3Rpb240LmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB9XG4gIC5pbWdfMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ltZy5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAuaW1nXzIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbWcyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICB9XG4gIC5pbWdfMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ltZzMuanBnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIH1cbiAgLmltZ180IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW1nNC5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgfVxuICAuYWZfMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jlc3VsdF9hZjEuanBnXCIpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgfVxuICAuYWZfMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jlc3VsdF9hZjIuanBnXCIpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgfVxuICAuYWZfMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jlc3VsdF9hZjMuanBnXCIpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgfVxuICAuYmZfMSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jlc3VsdF9iZjEuanBnXCIpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgfVxuICAuYmZfMiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jlc3VsdF9iZjIuanBnXCIpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgfVxuICAuYmZfMyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Jlc3VsdF9iZjMuanBnXCIpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbiAgfVxuICAuc2VjdG4yIC5jb250YWluZXI6YWZ0ZXIsIC5zZWN0bjIgLmNvbnRhaW5lcjpiZWZvcmUsIC5zZWN0bjIgLnNfdGl0bGU6YWZ0ZXIsIC5zZWN0bjIgLnNfdGl0bGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3RuMiAuc190aXRsZTphZnRlciB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTVweDtcbiAgfVxuICAuc2VjdG4yIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTc1cHg7XG4gIH1cbiAgLnNlY3RuMiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01cHggLTIxNXB4O1xuICB9XG4gIC5zZWN0bjIgLnNfdGl0bGU6YmVmb3JlIHtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMjY3cHg7XG4gIH1cbiAgLm9ubHlfZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9ubHlfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG4gIGJvZHksIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxMDhweDtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICB9XG4gIC5oaWRlX3ByaWNlLCAuaGlkZV9hdWRpbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubm90aWZpY2F0aW9uX2l0ZW0ge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTEpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZXNrL21lc3NhZ2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgdG9wOiA2NXB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcGFkZGluZzogNXB4IDEwcHggMCAxMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ub3RlLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubm90ZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBoZWFkZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rlc2svbGVnc19iZzEucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgd2lkdGg6IDc1OXB4O1xuICAgIGhlaWdodDogNTA3cHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtMjIwcHg7XG4gIH1cbiAgaGVhZGVyIC5ncmlkX291dGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIGhlYWRlciAuZ3JpZF9yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5ncmlkX3Jvdy5vbmUge1xuICAgIHdpZHRoOiA2NyU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5ncmlkX3Jvdy5vbmUgLmdyaWRfaW5uZXI6bnRoLW9mLXR5cGUoMikgLmxvZ29fbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgaGVhZGVyIC5ncmlkX3Jvdy5vbmUgLmdyaWRfaW5uZXI6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgaGVhZGVyIC5ncmlkX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmdyaWRfcGFydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGhlYWRlciAuZ3JpZF9wYXJ0Om50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbiAgaGVhZGVyIC5ncmlkX3BhcnQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA1NCU7XG4gIH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGhlYWRlciAubG9nb19kZXNjIHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICB9XG4gIGhlYWRlciAubG9nb19kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICBoZWFkZXIgLnNsb2dhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIGhlYWRlciAuc2xvZ2FuIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgaGVhZGVyIC5ncmVlbl9hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogIzAyYjUwMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcbiAgICByaWdodDogLTQ4cHg7XG4gIH1cbiAgaGVhZGVyIC5ncmVlbl9hcnJvd19pbm5lciBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBoZWFkZXIgLmdyZWVuX2Fycm93X2lubmVyIHAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmdyZWVuX2Fycm93IC5hbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogLTY5cHg7XG4gIH1cbiAgaGVhZGVyIC5ncmVlbl9hcnJvdyAuYW5nbGUgc3ZnIHtcbiAgICBmaWxsOiAjMDJiNTAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLmZvcm0td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzZweCAwcHggIzY1NjQ2NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGhlYWRlciAuZm9ybS13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICBoZWFkZXIgLmZvcm0td3JhcCAucHJpY2UtaW5uZXI6bnRoLW9mLXR5cGUoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyIC5mb3JtLXdyYXAgLnByaWNlLW5ldyB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgfVxuICBoZWFkZXIgLmZvcm0td3JhcCAucHJpY2UtbmV3IHAge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICBoZWFkZXIgLmZvcm0td3JhcCAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC5mb3JtLXdyYXAgLnByaWNlIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBoZWFkZXIgLmZvcm0td3JhcCAub3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5lZmZlY3RzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDE4MSwgMiwgMCk7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyLCAxODEsIDIsIDApLCByZ2JhKDIsIDE4MSwgMiwgMC43NSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMiwgMTgxLCAyLCAwKSwgcmdiYSgyLCAxODEsIDIsIDAuNzUpKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyLCAxODEsIDIsIDApLCByZ2JhKDIsIDE4MSwgMiwgMC43NSkpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyLCAxODEsIDIsIDApLCByZ2JhKDIsIDE4MSwgMiwgMC43NSkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyLCAxODEsIDIsIDApLCByZ2JhKDIsIDE4MSwgMiwgMC43NSkpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSdyZ2JhKDIsIDE4MSwgMiwgMCknLCBlbmRDb2xvcnN0cj0ncmdiYSgyLCAxODEsIDIsIDAuNzUpJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIGhlYWRlciAuaW1nX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM2OXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC03NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NSUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgaGVhZGVyIC5kaXNjb3VudF93cmFwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmYwMDAwO1xuICAgIGJvdHRvbTogMjk1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgfVxuICBoZWFkZXIgLmRpc2NvdW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgaGVhZGVyIC50aW1lcl93cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBoZWFkZXIgLnRpbWVyX2lubmVyIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG4gIGhlYWRlciAudGltZXJfaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGhlYWRlciAudGltZXJfaXRlbS1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzY4Njg2ODtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgIDAgMnB4IDJweCAjMWYxZjFmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwO1xuICB9XG4gIGhlYWRlciAudGltZXJfbnVtYmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIGhlYWRlciAudGltZXJfbnVtYmVyLXdyYXA6YmVmb3JlLCBoZWFkZXIgLnRpbWVyX251bWJlci13cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogIzJiMmIyYjtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDNkZWcsICM3YzdjN2MsICMyYjJiMmIpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDdkZWcsICM3YzdjN2MsICMyYjJiMmIpO1xuICB9XG4gIGhlYWRlciAudGltZXJfbnVtYmVyLXdyYXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbiAgaGVhZGVyIC50aW1lcl9udW1iZXItd3JhcDphZnRlciB7XG4gICAgcmlnaHQ6IDNweDtcbiAgfVxuICBoZWFkZXIgLnRpbWVyX251bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMyOTI5Mjk7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQwNDA0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgaGVhZGVyIC50aW1lcl9udW1iZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGhlYWRlciAudGltZXJfbnVtYmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMDNkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0N2RlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgfVxuICAuc3ltcHRvbXMgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc3ltcHRvbXMgLnNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuICAuc3ltcHRvbXMgLnNfdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zeW1wdG9tc19pbm5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN5bXB0b21zIC5ibG9ja19sLCAuc3ltcHRvbXMgLmJsb2NrX3Ige1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3ltcHRvbXMgLmJsb2NrX2wge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbiAgLnN5bXB0b21zIC5ibG9ja19yIHtcbiAgICBsZWZ0OiAtNTVweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuc3ltcHRvbXMgLmltZ19ibG9jaywgLnN5bXB0b21zIC5ibG9ja19sX2lubmVyLCAuc3ltcHRvbXMgLmJsb2NrX3JfaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc3ltcHRvbXMgLmJsb2NrX2xfaW5uZXIsIC5zeW1wdG9tcyAuYmxvY2tfcl9pbm5lciB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5zZWN0bjEge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zZWN0bjEgLmNvbnRhaW5lcjpiZWZvcmUsIC5zZWN0bjEgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnNlY3RuMSAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVzay9ob3RzcG90LnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIHdpZHRoOiA5MjlweDtcbiAgICBoZWlnaHQ6IDcwOHB4O1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMyUpO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnNlY3RuMSAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rlc2svYmdfdG9wLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICAgIHdpZHRoOiA5MzBweDtcbiAgICBoZWlnaHQ6IDcxMXB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAzJSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF93cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0IGg0IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0Lm9uZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC5vbmUgaDQge1xuICAgIGNvbG9yOiAjMGY1Yjk0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC5vbmUgLnJlZF9ibG9jayB7XG4gICAgYmFja2dyb3VuZDogI2ZiMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmYjAwMDAgMCUsICNhZDAwMDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNmYjAwMDApLCBjb2xvci1zdG9wKDEwMCUsICNhZDAwMDApKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmYjAwMDAgMCUsICNhZDAwMDAgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiMDAwMCAwJSwgI2FkMDAwMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZiMDAwMCAwJSwgI2FkMDAwMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmIwMDAwIDAlLCAjYWQwMDAwIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmIwMDAwJywgZW5kQ29sb3JzdHI9JyNhZDAwMDAnLCBHcmFkaWVudFR5cGU9MCApO1xuICAgIHBhZGRpbmc6IDMwcHggMTUwcHggNzBweCAzMHB4O1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC5vbmUgLnJlZF9ibG9jayBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2VjdG4xIC5ncmlkX3BhcnQub25lIC5yZWRfYmxvY2sgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdG4xIC5ncmlkX3BhcnQub25lIC5ncmVlbl9hcnJvdyB7XG4gICAgYmFja2dyb3VuZDogIzAyYjUwMjtcbiAgICBtYXJnaW46IDAgMTM1cHggMjBweCAtMTAwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMTAwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC01MHB4O1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC5vbmUgLmdyZWVuX2Fycm93X2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC5vbmUgLmdyZWVuX2Fycm93X2lubmVyIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0Lm9uZSAuZ3JlZW5fYXJyb3dfaW5uZXIgcCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC5vbmUgLmdyZWVuX2Fycm93IC5hbmdsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNzBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC02OXB4O1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC5vbmUgLmdyZWVuX2Fycm93IC5hbmdsZSBzdmcge1xuICAgIGZpbGw6ICMwMmI1MDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC50d28ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC50d28gaDQge1xuICAgIGNvbG9yOiAjZTEwMDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0LnR3byBoNDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rlc2svdGl0X2Fyci5wbmdcIikgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTU4cHg7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0LnR3byB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0LnR3byB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICAjMGY1Yjk0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0LnR3byB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc3ByaXRlLnBuZykgbm8tcmVwZWF0IC01cHggLTM0NXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0LnR3byB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5zZWN0bjEgLmdyaWRfcGFydC50d28gdWwgbGkgcCB7XG4gICAgY29sb3I6ICMwZjViOTQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnNlY3RuMSAuZ3JpZF9wYXJ0LnR3byB1bCBsaSBwIHNwYW4ge1xuICAgIGNvbG9yOiAjZTEwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlY3RuMSAuaHVtYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMiUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnNlY3RuMiB7XG4gICAgcGFkZGluZzogMTE1cHggMCA2N3B4O1xuICB9XG4gIC5zZWN0bjIgLmNvbnRhaW5lcjphZnRlciwgLnNlY3RuMiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnNlY3RuMiAuY29udGFpbmVyOmFmdGVyIHtcbiAgICB0b3A6IDc1JTtcbiAgICBsZWZ0OiAtMTUzcHg7XG4gIH1cbiAgLnNlY3RuMiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLTQzcHg7XG4gIH1cbiAgLnNlY3RuMiAuc190aXRsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NCwgMjQ0LCAwLjkpO1xuICAgIHBhZGRpbmc6IDIwcHggNTAwcHggMjBweCA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zZWN0bjIgLnNfdGl0bGU6YWZ0ZXIsIC5zZWN0bjIgLnNfdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuc2VjdG4yIC5zX3RpdGxlOmFmdGVyIHtcbiAgICB0b3A6IC05MHB4O1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuICAuc2VjdG4yIC5zX3RpdGxlOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbiAgLnNlY3RuMiAuc190aXRsZSAucmVkX2Jsb2NrIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmYwMDAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdG4yIC5zX3RpdGxlIC5yZWRfYmxvY2sgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NCwgMjQ0LCAwLjkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NXB4O1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG4gIC5zZWN0bjIgLnNfdGl0bGUgLnJlZF9ibG9jayBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmYwMDAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXNrL3NraW4ucG5nXCIpO1xuICAgIHRvcDogMTNweDtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG4gIC5zZWN0bjIgLnNfdGl0bGUgLnJlZF9ibG9jayBwIHtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2VjdG4yIC5ncmlkX3BhcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnNlY3RuMiAuZ3JpZF9wYXJ0IHAge1xuICAgIGNvbG9yOiAjMGY1Yjk0O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zZWN0bjIgLmdyaWRfcGFydCBwIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnNlY3RuMiAuZ3JpZF9wYXJ0IC50YWJsZXQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXNrL3RhYmxldC5wbmdcIik7XG4gICAgd2lkdGg6IDYyNHB4O1xuICAgIGhlaWdodDogMzk2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogLTE1MHB4O1xuICB9XG4gIC5zZWN0bjIgLmdyaWRfcGFydCAudGFibGV0IHNwYW4ge1xuICAgIHdpZHRoOiAxNTRweDtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdG4yIC5ncmlkX3BhcnQgLnRhYmxldCBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVzay9waG90by5wbmdcIik7XG4gICAgbGVmdDogMzZweDtcbiAgfVxuICAuc2VjdG4yIC5ncmlkX3BhcnQgLnRhYmxldCBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVzay9waG90bzIucG5nXCIpO1xuICAgIHRvcDogLTEwNXB4O1xuICAgIGxlZnQ6IDE1MHB4O1xuICB9XG4gIC5zZWN0bjIgLmdyaWRfcGFydCAudGFibGV0IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXNrL3Bob3RvMy5wbmdcIik7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMTkwcHg7XG4gIH1cbiAgLnNlY3RuMiAuZ3JpZF9wYXJ0IC5wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xMjRweDtcbiAgICB0b3A6IC02OHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxuICAuc2VjdG4zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmJmZmY5O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYmZmZjksICNmMWZmZTgpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYmZmZjksICNmMWZmZTgpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmJmZmY5LCAjZjFmZmU4KTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmYmZmZjksICNmMWZmZTgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZiZmZmOSwgI2YxZmZlOCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmYmZmZjknLCBlbmRDb2xvcnN0cj0nI2YxZmZlOCcsIEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbiAgLnNlY3RuMyAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVzay9tZWRfbWFuLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDc5OXB4O1xuICAgIGhlaWdodDogNjcycHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC01NTRweDtcbiAgfVxuICAuc2VjdG4zIC5ncmlkX291dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5zZWN0bjMgLmdyaWRfb3V0ZXIgLmdyaWRfcGFydCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAyYjUwMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNlY3RuMyAuZ3JpZF9vdXRlciBwIHtcbiAgICBjb2xvcjogIzAwNWZhODtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5zZWN0bjMgLmdyaWRfb3V0ZXIub25lIC5ncmlkX2lubmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5zZWN0bjMgLmdyaWRfb3V0ZXIub25lIC5ncmlkX2lubmVyOm50aC1vZi10eXBlKDEpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgYmFja2dyb3VuZDogI2ZiZmZmOTtcbiAgICBwYWRkaW5nOiAxNTBweCAxMHB4IDIwcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2VjdG4zIC5ncmlkX291dGVyLm9uZSAuZ3JpZF9pbm5lcjpudGgtb2YtdHlwZSgxKSAuZ3JpZF9wYXJ0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI4NXB4IDEwcHggNXB4O1xuICB9XG4gIC5zZWN0bjMgLmdyaWRfb3V0ZXIub25lIC5ncmlkX2lubmVyOm50aC1vZi10eXBlKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmZmU4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nOiAxNTBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxuICAuc2VjdG4zIC5ncmlkX291dGVyLm9uZSAuZ3JpZF9pbm5lcjpudGgtb2YtdHlwZSgzKSAuZ3JpZF9wYXJ0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1MHB4O1xuICB9XG4gIC5zZWN0bjMgLm1hcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBib3R0b206IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjgxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTk5cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2VjdG4zIC5tYXJrIC5tYXJrX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI5NXB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbiAgLnNlY3RuMyAubWFyayAubWFya19pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rlc2svbWVkX21hcmsucG5nXCIpIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjYzcHg7XG4gICAgaGVpZ2h0OiAyNTNweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuc2VjdG4zIC5tYXJrIC5tYXJrX2lubmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2VjdG4zIC5tYXJrIC5tYXJrX2lubmVyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVzay9waG90bzQucG5nKTtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCAwO1xuICB9XG4gIC5zZWN0bjMgLm1hcmsgLm1hcmtfaW5uZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kZXNrL3Bob3RvNS5wbmcpIC02MnB4IC0xMXB4O1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCAwIDA7XG4gIH1cbiAgLnNlY3RuMyAubWFyayAubWFya19pbm5lciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rlc2svcGhvdG82LnBuZykgLTM1cHggLTMwcHg7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNTBweDtcbiAgfVxuICAuc2VjdG4zIC5tYXJrIC5tYXJrX2lubmVyIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVzay9waG90bzcucG5nKTtcbiAgICB3aWR0aDogMTQ1cHg7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNTBweCAwO1xuICB9XG4gIC5zZWN0bjMgLmdyaWRfb3V0ZXIudGhyZWUgLmdyaWRfaW5uZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLnNlY3RuMyAuZ3JpZF9vdXRlci50aHJlZSAuZ3JpZF9pbm5lcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgYmFja2dyb3VuZDogI2ZiZmZmOTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1NSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxMHB4IDEyNXB4O1xuICB9XG4gIC5zZWN0bjMgLmdyaWRfb3V0ZXIudGhyZWUgLmdyaWRfaW5uZXI6bnRoLW9mLXR5cGUoMSkgLmdyaWRfcGFydCB7XG4gICAgcGFkZGluZzogMTBweCAyODVweCAxMHB4IDVweDtcbiAgfVxuICAuc2VjdG4zIC5ncmlkX291dGVyLnRocmVlIC5ncmlkX2lubmVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmZmU4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTI1cHg7XG4gIH1cbiAgLnNlY3RuMyAuZ3JpZF9vdXRlci50aHJlZSAuZ3JpZF9pbm5lcjpudGgtb2YtdHlwZSgyKSAuZ3JpZF9wYXJ0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1MHB4O1xuICB9XG4gIC5pbmdyZWRpZW50cyB7XG4gICAgcGFkZGluZzogMCAwIDEyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5pbmdyZWRpZW50cyAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVzay9iYWN0ZXJpYV9zZXQucG5nXCIpO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDcxOHB4O1xuICAgIHJpZ2h0OiAtMjg3cHg7XG4gICAgdG9wOiAxMTVweDtcbiAgfVxuICAuaW5ncmVkaWVudHMgLmdyZWVuX2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICMwMmI1MDI7XG4gICAgbWFyZ2luOiAwIC0xMDAwcHggMCA0NTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwMDBweCAxMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbiAgLmluZ3JlZGllbnRzIC5ncmVlbl9saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2R1Y3QxLnBuZ1wiKSAwIDAvMTAwJSAxMDAlO1xuICAgIHdpZHRoOiAyMDZweDtcbiAgICBoZWlnaHQ6IDM5OHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogLTE5MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxuICAuaW5ncmVkaWVudHMgLmdyZWVuX2xpbmUgLmdyaWRfb3V0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbmdyZWRpZW50cyAuZ3JlZW5fbGluZS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbmdyZWRpZW50cyAuZ3JlZW5fbGluZS1pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXNrL2hhbmQucG5nXCIpO1xuICAgIHdpZHRoOiA1MTRweDtcbiAgICBoZWlnaHQ6IDYwM3B4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IC05NSU7XG4gIH1cbiAgLmluZ3JlZGllbnRzIC5ncmVlbl9saW5lLWlubmVyIC5ncmlkX2lubmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5pbmdyZWRpZW50cyAuZ3JlZW5fbGluZS1pbm5lciAuZ3JpZF9pbm5lcjpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLmluZ3JlZGllbnRzIC5ncmVlbl9saW5lLWlubmVyIC5ncmlkX2lubmVyOm50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5pbmdyZWRpZW50cyAuZ3JlZW5fbGluZS1pbm5lciAuZ3JpZF9pbm5lcjpudGgtb2YtdHlwZSgyKSBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIH1cbiAgLmluZ3JlZGllbnRzIC5zX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOTVweDtcbiAgfVxuICAuaW5ncmVkaWVudHMgLnNfdGl0bGUgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgLmluZ3JlZGllbnRzIC5pbWdfYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMXB4O1xuICAgIHJpZ2h0OiA3N3B4O1xuICB9XG4gIC5pbmdyZWRpZW50cyAuaW1nX2Jsb2NrIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW5ncmVkaWVudHMgLmltZ19ibG9jazphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rlc2svbGVncy5wbmdcIik7XG4gICAgd2lkdGg6IDQ4NnB4O1xuICAgIGhlaWdodDogODk2cHg7XG4gIH1cbiAgLmluZ3JlZGllbnRzX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMzk1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuaW5ncmVkaWVudHNfbGlzdCAuZmVhdHVyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5pbmdyZWRpZW50c19saXN0IC5mZWF0dXJlIC5hbmdsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDFweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0zOXB4O1xuICB9XG4gIC5pbmdyZWRpZW50c19saXN0IC5mZWF0dXJlIC5hbmdsZSBzdmcge1xuICAgIGZpbGw6ICMwMDVmYTg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5pbmdyZWRpZW50c19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgfVxuICAuaW5ncmVkaWVudHNfaXRlbSAubmFtZV9pbmdyaWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLmluZ3JlZGllbnRzX2l0ZW0gLm5hbWVfaW5ncmlkIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaW5ncmVkaWVudHNfaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pbmdyZWRpZW50c19pdGVtOm50aC1vZi10eXBlKDIpIC5mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxuICAuaW5ncmVkaWVudHNfaXRlbTpudGgtb2YtdHlwZSgyKSAubmFtZV9pbmdyaWQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmluZ3JlZGllbnRzIC5pbmdyaWRfZGVzY3Ige1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuaW5ncmVkaWVudHMgLmluZ3JpZF9kZXNjciBwIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuaW5ncmVkaWVudHMgLmluZ3JpZF9kZXNjciBwIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDVmYTg7XG4gIH1cbiAgLmluZmVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMGEyMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGEyMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuaW5mZWN0aW9uIC5jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmluZmVjdGlvbiAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rlc2svaXBob25lLnBuZ1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gICAgd2lkdGg6IDUxMXB4O1xuICAgIGhlaWdodDogNDkzcHg7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5pbmZlY3Rpb24gLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rlc2svZ2lybC5wbmdcIikgbm8tcmVwZWF0IDAgMC8xMDAlO1xuICAgIHdpZHRoOiA3NTZweDtcbiAgICBoZWlnaHQ6IDY1MnB4O1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgbGVmdDogLTUyOXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5pbmZlY3Rpb24gLmluZl93cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xuICB9XG4gIC5pbmZlY3Rpb24gLnNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5pbmZlY3Rpb24gLnNfdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmluZmVjdGlvbiAuZ3JlZW5fYXJyb3cge1xuICAgIG1hcmdpbjogMCAwIDIwcHggLTMwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaW5mZWN0aW9uIC5ncmVlbl9hcnJvdyAucHJvZHVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmZmU4O1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHJpZ2h0OiAtOTg1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMTIycHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmluZmVjdGlvbiAuZ3JlZW5fYXJyb3cgLnByb2R1Y3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXNrL3Byb2R1Y3QxLnBuZ1wiKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICB3aWR0aDogMzIycHg7XG4gICAgaGVpZ2h0OiAzOTZweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zNjhweDtcbiAgfVxuICAuaW5mZWN0aW9uIC5ncmVlbl9hcnJvdyAucHJvZHVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiA1NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA1NnB4IHNvbGlkICNmMWZmZTg7XG4gICAgbGVmdDogLTI3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAuaW5mZWN0aW9uIC5ncmVlbl9hcnJvd19pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmluZmVjdGlvbiAub3JkZXJfYnRuIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG4gIC5zZXJ0aWZpY2F0ZSB7XG4gICAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gIH1cbiAgLnNlcnRpZmljYXRlIC5zX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgY29sb3I6ICMwMDUwOGQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlcnRpZmljYXRlIC5zX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VydGlmaWNhdGVfbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxuICAuc2VydGlmaWNhdGVfaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zZXJ0aWZpY2F0ZV9pdGVtIC5wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuc2VydGlmaWNhdGUgLmltZ19ibG9jayB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxMHB4IDFweCAjY2NjO1xuICB9XG4gIC5kb2N0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNmMWZmZTg7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YxZmZlOCwgI2ZmZmZmZik7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YxZmZlOCwgI2ZmZmZmZik7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMWZmZTgsICNmZmZmZmYpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2YxZmZlOCwgI2ZmZmZmZik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjFmZmU4LCAjZmZmZmZmKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2YxZmZlOCcsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgfVxuICAuZG9jdG9yIC5jb250YWluZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kb2N0b3IgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXNrL2NvbGJhLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDgxNHB4O1xuICAgIGhlaWdodDogNzYzcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cbiAgLmRvY3RvciAuZ3JpZF9vdXRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNzM1cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmRvY3RvciAuZ3JpZF9wYXJ0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMDBweDtcbiAgfVxuICAuZG9jdG9yIC5ncmlkX3BhcnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQ6ICNmMWZmZTg7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5kb2N0b3IgLmdyaWRfcGFydDpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBiYWNrZ3JvdW5kOiAjZDZmYWZmO1xuICB9XG4gIC5kb2N0b3JfaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuZG9jdG9yX2luZm86YWZ0ZXIsIC5kb2N0b3JfaW5mbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5kb2N0b3JfaW5mbzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2E4Y2VkNTtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDE1MHB4O1xuICB9XG4gIC5kb2N0b3JfaW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlNWY3ZTU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxuICAuZG9jdG9yX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzAwMTUyMjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuZG9jdG9yX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZG9jdG9yX3Bob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuZG9jdG9yX25hbWUge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBwYWRkaW5nOiAyOXB4IDEyNXB4IDIwcHggMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5kb2N0b3IgLnJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZG9jdG9yIC5yZXN1bHRzX3RpdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZG9jdG9yIC5yZXN1bHRzX3RpdCBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbiAgLmRvY3RvciAucmVzdWx0c190aXQgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbiAgLmRvY3RvciAucmVzdWx0c19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiAxOTZweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICAgIG1hcmdpbjogMnB4IC0xcHggLTJweDtcbiAgfVxuICAuZG9jdG9yIC5yZXN1bHRzX2l0ZW0gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgcGFkZGluZzogNXB4IDI1cHg7XG4gIH1cbiAgLmRvY3RvciAucmVzdWx0c19pdGVtLmJmIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjQpO1xuICB9XG4gIC5kb2N0b3IgLnJlc3VsdHNfaXRlbS5hZiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIsIDE4MSwgMiwgMC40KTtcbiAgfVxuICAucHJvcGh5bGF4eSAuY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5wcm9waHlsYXh5IC5jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Rlc2svcmV2X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGhlaWdodDogMTM4M3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wcm9waHlsYXh5X2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIH1cbiAgLnByb3BoeWxheHkgLmdyaWRfb3V0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9waHlsYXh5IC5ncmlkX3BhcnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5wcm9waHlsYXh5IC5ncmlkX3BhcnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMTJweCAwcHggMTVweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgLnByb3BoeWxheHkgLmdyaWRfcGFydDpudGgtb2YtdHlwZSgxKSAucHJvcGhsX3RpdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnByb3BoeWxheHkgLmdyaWRfcGFydDpudGgtb2YtdHlwZSgxKSAucHJvcGhsX3RpdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbWczLmpwZ1wiKSBuby1yZXBlYXQgMCAwLzEwMCUgMTAwJTtcbiAgICByaWdodDogMDtcbiAgfVxuICAucHJvcGh5bGF4eSAuZ3JpZF9wYXJ0Om50aC1vZi10eXBlKDEpIC5wcm9waGxfdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucHJvcGh5bGF4eSAuZ3JpZF9wYXJ0Om50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLnByb3BoeWxheHkgLmdyaWRfcGFydDpudGgtb2YtdHlwZSgyKSAucHJvcGhsX3RpdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucHJvcGh5bGF4eSAuZ3JpZF9wYXJ0Om50aC1vZi10eXBlKDIpIC5wcm9waGxfdGl0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ltZzQuanBnXCIpIG5vLXJlcGVhdCAwIDAvMTAwJSAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnByb3BoeWxheHkgLmdyaWRfcGFydDpudGgtb2YtdHlwZSgyKSAucHJvcGhsX3RleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb3BoeWxheHkgLnByb3BobF90aXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvcGh5bGF4eSAucHJvcGhsX3RpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB0b3A6IC0yMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLnByb3BoeWxheHkgLnByb3BobF90aXQgcCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMwMDVmYTg7XG4gIH1cbiAgLnByb3BoeWxheHkgLnByb3BobF90aXQgcCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG4gIC5wcm9waHlsYXh5IC5wcm9waGxfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIC5wcm9waHlsYXh5IC5wcm9waGxfdGV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJldmlld3Mge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAucmV2aWV3c19zbGlkZXIge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZXZpZXdzIC5jb250YWluZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAucmV2aWV3cyAuc190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1NXB4O1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfaXRlbTpudGgtb2YtdHlwZSgxKSAuc2xpZGVyX3Bob3RvIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfaXRlbTpudGgtb2YtdHlwZSgxKSAuc2xpZGVyX3Bob3RvX2lubmVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9pdGVtOm50aC1vZi10eXBlKDEpIC5zbGlkZXJfcGhvdG9faW5uZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVzay9yZXZpZXcxLmpwZ1wiKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9pdGVtOm50aC1vZi10eXBlKDEpIC5uYW1lLWF1dGhvciB7XG4gICAgbGVmdDogLTI5cHg7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmZmU4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1NXB4O1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfaXRlbTpudGgtb2YtdHlwZSgyKSAuc2xpZGVyX3Bob3RvIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAucmV2aWV3cyAuc2xpZGVyX2l0ZW06bnRoLW9mLXR5cGUoMikgLnNsaWRlcl9waG90b19pbm5lciB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfaXRlbTpudGgtb2YtdHlwZSgyKSAuc2xpZGVyX3Bob3RvX2lubmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZGVzay9yZXZpZXcyLmpwZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucmV2aWV3cyAuc2xpZGVyX2l0ZW06bnRoLW9mLXR5cGUoMikgLmF1dGhvci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucmV2aWV3cyAuc2xpZGVyX2l0ZW06bnRoLW9mLXR5cGUoMikgLm5hbWUtYXV0aG9yIHtcbiAgICByaWdodDogLTQ4MnB4O1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfaXRlbTpudGgtb2YtdHlwZSgyKSAubmFtZS1hdXRob3IgLmFuZ2xlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjlweDtcbiAgfVxuICAucmV2aWV3cyAuc2xpZGVyX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIHBhZGRpbmctbGVmdDogMjU1cHg7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9pdGVtOm50aC1vZi10eXBlKDMpIC5zbGlkZXJfcGhvdG8ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9pdGVtOm50aC1vZi10eXBlKDMpIC5zbGlkZXJfcGhvdG9faW5uZXIge1xuICAgIHRyYW5zZm9ybTogc2tld1goLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxuICAucmV2aWV3cyAuc2xpZGVyX2l0ZW06bnRoLW9mLXR5cGUoMykgLnNsaWRlcl9waG90b19pbm5lcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tld1goMTVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kZXNrL3JldmlldzMuanBnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfaXRlbTpudGgtb2YtdHlwZSgzKSAubmFtZS1hdXRob3Ige1xuICAgIGxlZnQ6IC0yOXB4O1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgaGVpZ2h0OiAyMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9waG90b19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9waG90b19pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfcGhvdG8gLmxhYmxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxNWRlZyk7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9waG90byAubGFibGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucmV2aWV3cyAuc2xpZGVyX3Bob3RvIC5sYWJsZS5iZiB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfcGhvdG8gLmxhYmxlLmJmOmJlZm9yZSwgLnJldmlld3MgLnNsaWRlcl9waG90byAubGFibGUuYmY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5yZXZpZXdzIC5zbGlkZXJfcGhvdG8gLmxhYmxlLmJmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBza2V3KDUwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9waG90byAubGFibGUuYmY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2tldygtNTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAucmV2aWV3cyAuc2xpZGVyX3Bob3RvIC5sYWJsZS5hZiB7XG4gICAgYmFja2dyb3VuZDogIzAyYjUwMjtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9waG90byAubGFibGUuYWY6YmVmb3JlLCAucmV2aWV3cyAuc2xpZGVyX3Bob3RvIC5sYWJsZS5hZjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMwMmI1MDI7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucmV2aWV3cyAuc2xpZGVyX3Bob3RvIC5sYWJsZS5hZjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2tldygtNTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnJldmlld3MgLnNsaWRlcl9waG90byAubGFibGUuYWY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2tldyg1MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAucy1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICM2OTlmMTUgdXJsKFwiLi4vaW1nL2Rlc2svZl9iZy5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgfVxuICAucy1mb290ZXIgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogLTEwMHB4IC0xOHB4IDk3cHggMTc3cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvdHRvbTogNjRweDtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZGVzay9mX2xlZ3MucG5nKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDc3NXB4O1xuICAgIGhlaWdodDogNzMwcHg7XG4gICAgYm90dG9tOiAtNzlweDtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMDZweDtcbiAgfVxuICAucy1mb290ZXJfaW5uZXIgLmxvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogMjk1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnMtZm9vdGVyX2lubmVyIC5sb2dvIGg0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucy1mb290ZXJfaW5uZXIgLmxvZ29fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciAubG9nb190ZXh0IHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciAuZ3JpZF9vdXRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciAuZ3JpZF9vdXRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogLTIwMHB4IC01MHB4IDcxcHggMjY2cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvdHRvbTogMTAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnMtZm9vdGVyX2lubmVyIC5ncmlkX291dGVyIC5ncmlkX3BhcnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLnMtZm9vdGVyX2lubmVyIC5ncmlkX291dGVyIC5ncmlkX3BhcnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciAuZ3JpZF9vdXRlciAuZ3JpZF9wYXJ0Om50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciAuaW1nX2Jsb2NrIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgbGVmdDogNTVweDtcbiAgICB0b3A6IC03MHB4O1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciAuZGlzY291bnRfd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogLTY0cHg7XG4gIH1cbiAgLnMtZm9vdGVyX2lubmVyIC5kaXNjb3VudCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciAuZ3JlZW5fYXJyb3cge1xuICAgIG1hcmdpbjogMjBweCA1MHB4IDIwcHggLTQ0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucy1mb290ZXJfaW5uZXIgLmdyZWVuX2Fycm93X2lubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAucy1mb290ZXJfaW5uZXIgLmdyZWVuX2Fycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAtMTQ0cHggMzFweCAxMDJweCAxOTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5zLWZvb3Rlcl9pbm5lciAuZm9ybS13cmFwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAucy1mb290ZXJfaW5uZXIgLnByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnMtZm9vdGVyX2lubmVyIC5wcmljZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMzBweCAtMThweCA5N3B4IDE3N3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBib3R0b206IDY0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnMtZm9vdGVyX2lubmVyIC5wcmljZS1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucy1mb290ZXJfaW5uZXIgLnByaWNlLWlubmVyIC5wcmljZS1uZXcge1xuICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIH1cbn1cbiJdfQ== */