.port-list .port-search, .login-fill a, .system-content a:nth-of-type(1), .question-container .question-list a:nth-of-type(7), .resolve-bottom a {
    color: #fff;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #3eda87;
}

.port-list .port-search:hover, .login-fill a:hover, .system-content a:hover:nth-of-type(1), .question-container .question-list a:hover:nth-of-type(7), .resolve-bottom a:hover, .port-list .active.port-search, .login-fill a.active, .system-content a.active:nth-of-type(1), .question-container .question-list a.active:nth-of-type(7), .resolve-bottom a.active {
    background-color: #53de94;
}

.port-list .disabled.port-search, .login-fill a.disabled, .system-content a.disabled:nth-of-type(1), .question-container .question-list a.disabled:nth-of-type(7), .resolve-bottom a.disabled {
    background-color: #ebebeb;
}

.port-list .port-search, .login-fill a, .system-content a:nth-of-type(1), .question-container .question-list a:nth-of-type(7), .resolve-bottom a {
    width: 139px;
    height: 36px;
    display: block;
    line-height: 36px;
}

.port-list .disabled.port-search, .login-fill a.disabled, .system-content a.disabled:nth-of-type(1), .question-container .question-list a.disabled:nth-of-type(7), .resolve-bottom a.disabled {
    background-color: #b9b9b9;
}

.center {
    width: 100%;
    padding-right: 0.125rem;
    padding-left: 0.125rem;
    max-width: 3.2rem;
    margin: 0 auto;
}

.fill {
    background: #fff;
    padding-top: 0.225rem;
    padding-right: 0.15rem;
    padding-bottom: 0.115rem;
    padding-left: 0.15rem;
    border-radius: 0.05rem;
}

.rolling-title {
    color: #fff;
    border-radius: 0.095rem;
    display: inline-block;
}

.port-list {
    padding-right: 0.15rem;
    padding-left: 0.15rem;
    text-align: center;
    padding-bottom: 0.2rem;
}

.port-list .port-search {
    width: 100%;
    height: 0.425rem;
    line-height: 0.425rem;
    border-radius: 0.03rem;
    background: #3f72ef;
    font-size: 0.12rem;
    margin-top: 0.1rem;
    margin-bottom: 0.08rem;
    background-image: url(../zly1_images/down.png);
    background-size: 0.155rem 0.155rem;
    background-repeat: no-repeat;
    background-position: 0.6rem 0.125rem;
}

.port-list .port-search:hover {
    background: #4e7ff7;
    background-image: url(../zly1_images/down.png);
    background-size: 0.155rem 0.155rem;
    background-repeat: no-repeat;
    background-position: 0.6rem 0.125rem;
}

.port-list input {
    width: 100%;
    height: 0.425rem;
    color: #333;
    margin-top: 0.1rem;
    text-align: left;
    font-size: 0.11rem;
    padding-right: 0.07rem;
    padding-left: 0.07rem;
    border: 1px solid #b4b4b4;
    border-radius: 0.03rem;
}

.port-list p {
    color: #ff715c;
    font-size: 0.1rem;
}

.apply-list {
    margin-bottom: 0.175rem;
    margin-left: 0.29rem;
}

.apply-list::before {
    content: "";
    display: block;
    width: 0.235rem;
    height: 0.235rem;
    background-image: url(../zly1_images/apply-b1.png);
    background-size: 100% 100%;
    margin-bottom: -0.265rem;
    margin-left: -0.29rem;
}

.apply-list:nth-of-type(2)::before {
    background-image: url(../zly1_images/apply-b2.png);
}

.apply-list:nth-of-type(3)::before {
    background-image: url(../zly1_images/apply-b3.png);
}

.apply-list:nth-of-type(4)::before {
    background-image: url(../zly1_images/apply-b4.png);
}

.apply-list:nth-of-type(5)::before {
    background-image: url(../zly1_images/apply-b5.png);
}

.apply-list:nth-of-type(6)::before {
    background-image: url(../zly1_images/apply-b6.png);
}

.apply-list h3 {
    color: #646464;
    margin-bottom: 0.05rem;
}

.apply-list p {
    color: #969696;
    margin-bottom: 0.05rem;
    font-size: 0.06rem;
}

.apply-list a {
    color: #fe5840;
    font-size: 0.06rem;
}

.box {
    width: 100%;
    height: 100%;
    background: #39414a;
    background-image: url(../zly1_images/bgred.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.login-container {
    width: 100%;
    padding-right: 0.125rem;
    padding-left: 0.125rem;
}

.login-center {
    padding-top: 0.305rem;
    position: relative;
    max-width: 3.2rem;
    margin: 0 auto;
}

.login-center img {
    width: 100%;
}

.login-fill {
    margin-top: 0.175rem;
    background-image: url(../zly1_images/free.png);
    background-repeat: no-repeat;
    background-size: 0.325rem;
    background-position: right top;
}

.login-fill a {
    display: block;
    font-size: 0.12rem;
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.025rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    position: relative;
}

.login-fill a::before {
    content: "";
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    top: 26%;
    left: 32%;
    background-image: url(../zly1_images/search2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.login-fill p {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 0.1rem;
    color: #808080;
}

.login-fill p span {
    color: #ff715c;
}

.fill-box {
    border-radius: 0.025rem;
    width: 100%;
    height: 0.42rem;
    overflow: hidden;
    border: 1px solid #b4b4b4;
}

.fill-box:nth-of-type(1) {
    margin-bottom: 0.1rem;
}

.fill-box p {
    width: 24%;
    height: 0.41rem;
    color: #111;
    display: inline-block;
    background: #f0f0f0;
    text-align: center;
    line-height: 0.41rem;
    font-size: 12px;
}

.fill-box input {
    width: 76%;
    height: 0.41rem;
    color: #555;
    display: inline-block;
    background: #fff;
    text-align: left;
    float: right;
    font-size: 12px;
    padding-right: 0.07rem;
    padding-left: 0.07rem;
    border: none;
}

.banner-list {
    padding-bottom: 0.15rem;
    background-image: url(../zly1_images/gray.png);
    background-size: 100% 100%;
    margin-top: 0.1rem;
    text-align: center;
    color: #fff;
}

.rolling-title {
    padding-right: 0.08rem;
    padding-left: 0.08rem;
    border-radius: 0.105rem;
    background: #47525d;
    margin-top: 0.1rem;
    font-size: 12px;
    line-height: 0.21rem;
}

.rolling-container {
    width: 100%;
    height: 0.8rem;
}

.rolling-list {
    text-align: left;
    padding-top: 0.04rem;
    padding-right: 6%;
    padding-bottom: 0.165rem;
    padding-left: 7%;
    font-size: 0.11rem;
}

.rolling-list span {
    color: #ff715c;
}

.answer-title {
    text-align: center;
    margin-top: 0.15rem;
    font-size: 0.13rem;
    background-image: url(../zly1_images/bgblock.png);
    background-repeat: repeat-x;
    background-position: center;
}

.answer-title h3 {
    color: #fff;
    width: 1.42rem;
    display: inline-block;
    background: #39414a;
}

.question {
    width: 100%;
    height: 0.5rem;
    display: block;
    background-size: 100% 100%;
    margin-top: 0.075rem;
}

.question:nth-of-type(1) {
    margin-top: 0.2rem;
    margin-bottom: 0.075rem;
    background-image: url(../zly1_images/q1.png);
}

.question:nth-of-type(2) {
    background-image: url(../zly1_images/q2.png);
}

.question:nth-of-type(3) {
    background-image: url(../zly1_images/q3.png);
}

.question:nth-of-type(4) {
    background-image: url(../zly1_images/q4.png);
}

.question:nth-of-type(5) {
    background-image: url(../zly1_images/q5.png);
}

.question:nth-of-type(6) {
    background-image: url(../zly1_images/q6.png);
    margin-bottom: 0.2rem;
}

.download-load {
    display: block;
    margin: 0 auto;
    width: 2.1rem;
    height: 0.45rem;
    padding-top: 0.09rem;
    padding-right: 0.09rem;
    padding-bottom: 0.09rem;
    padding-left: 0.09rem;
    font-size: 0.11rem;
    color: #646464;
    overflow: hidden;
    background: #f0f0f0;
    background-image: url(../zly1_images/downloadicon.png);
    background-repeat: no-repeat;
    background-size: 0.26rem;
    background-position: 0.075rem;
    margin-bottom: 0.25rem;
}

.download-load p {
    height: 0.46rem;
    text-align: center;
    margin-top: -0.09rem;
    padding-top: 0.08rem;
    padding-bottom: 0.08rem;
    padding-left: 0.09rem;
    margin-left: 0.35rem;
    border-left: 1px solid #d5d5d5;
}

.download-load p span {
    display: inline-block;
    color: #3f72ef;
    margin-left: 0.05rem;
}

.apply-content {
    width: 100%;
    margin-top: 0.195rem;
}

.system-content {
    margin-top: 0.2rem;
    background: #fff;
    padding-bottom: 0.3rem;
    border-radius: 0.075rem;
}

.system-content a:nth-of-type(1) {
    display: block;
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.025rem;
    background-color: none;
    background: #3f72ef;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    font-size: 0.12rem;
    position: relative;
}

.system-content a:nth-of-type(1)::before {
    content: "";
    display: inline-block;
    width: 0.2rem;
    height: 0.2rem;
    position: absolute;
    top: 26%;
    left: 31%;
    background-image: url(../zly1_images/search2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.system-content a:nth-of-type(1):hover {
    background: #4e7ff7;
}

.system {
    padding-bottom: 0.65rem;
}

.system-list {
    padding-top: 0.15rem;
    padding-right: 0.15rem;
    padding-left: 0.15rem;
    overflow: hidden;
}

.system-list span {
    font-size: 12px;
}

.system-title {
    width: 100%;
    height: 0.5rem;
    font-size: 0.13rem;
    background-image: url(../zly1_images/gradient.png);
    background-size: 100% 100%;
    text-align: center;
    line-height: 0.5rem;
    color: #fff;
}

.system-title span {
    margin-left: 10%;
}

.system-fill {
    margin-bottom: 0.1rem;
}

.system-fill .phonenumber {
    padding-left: 0.03rem;
    background-image: url(../zly1_images/star.png);
    background-repeat: no-repeat;
    background-size: 0.05rem 0.04rem;
    background-position: 0.02rem 0.17rem;
}

.gray-text {
    color: #767676;
    font-size: 0.1rem;
    margin-top: 0.045rem;
    margin-bottom: 0.045rem;
}

.red-text {
    color: #fe5840;
    font-size: 0.11rem;
    text-align: center;
    margin-top: -0.05rem;
    margin-bottom: 0.115rem;
}

.system-list .ring-box {
    float: left;
    width: 50%;
    height: auto;
}

.system-list .ring-box img {
    width: 100%;
    height: auto;
}

.system-list .ring-box p {
    text-align: center;
    font-size: 0.11rem;
    color: #323232;
}

.system-list .ring-box p span {
    color: #ff715c;
}

.bottom {
    background: #fff;
    text-align: center;
    position: fixed;
    width: 100%;
    z-index: 99;
    bottom: 0;
    padding-top: 0.05rem;
    padding-bottom: 0.04rem;
    box-shadow: -0.05rem -0.05rem 0.2rem rgba(51, 51, 51, 0.4);
}

.bottom a {
    width: 33%;
    height: 0.29rem;
    text-align: center;
    display: inline-block;
    color: #969696;
    position: relative;
}

.bottom a:nth-of-type(1) {
    float: left;
    background-image: url(../zly1_images/message.png);
    background-repeat: no-repeat;
    background-size: 0.405rem 0.3rem;
    background-position: center;
}

.bottom a:nth-of-type(2) {
    height: 0.51rem;
    position: absolute;
    bottom: 0.04rem;
    left: 33%;
    background-image: url(../zly1_images/search.png);
    background-repeat: no-repeat;
    background-size: 0.45rem 0.51rem;
    background-position: center top;
}

.bottom a:nth-of-type(3) {
    float: right;
    background-image: url(../zly1_images/call.png);
    background-repeat: no-repeat;
    background-size: 0.405rem 0.3rem;
    background-position: center;
}

.question-container .question-list {
    padding-top: 0.15rem;
    padding-right: 0.15rem;
    padding-bottom: 0.15rem;
    padding-left: 0.15rem;
    text-align: center;
    padding-bottom: 0.2rem;
}

.question-container .question-list a {
    display: block;
    width: 100%;
    height: auto;
    background: none;
    margin-bottom: 0.075rem;
}

.question-container .question-list a img {
    width: 100%;
    height: auto;
}

.question-container .question-list a:nth-of-type(7) {
    width: 100%;
    height: 0.425rem;
    line-height: 0.425rem;
    border-radius: 0.03rem;
    font-size: 0.12rem;
    margin-top: 0.1rem;
}

.question-container .question-list input {
    width: 100%;
    height: 0.425rem;
    color: #333;
    margin-top: 0.1rem;
    text-align: left;
    font-size: 0.11rem;
    padding-right: 0.07rem;
    padding-left: 0.07rem;
    border: 1px solid #b4b4b4;
    border-radius: 0.03rem;
}

.query-list {
    padding-top: 0;
    background-image: none;
}

.resolve-question {
    width: 100%;
    height: 0.23rem;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    text-align: left;
    border-radius: 0.11rem;
    background: #e6e6e6;
    background-image: url(../zly1_images/repeat.jpg);
    background-size: 0.06rem 0.68rem;
    background-position: center;
}

.resolve-question a {
    height: 0.23rem;
    font-size: 0.12rem;
    color: #323232;
    line-height: 0.23rem;
    font-weight: normal;
    padding-left: 0.27rem;
    background-image: url(../zly1_images/question-icon.png);
    background-repeat: no-repeat;
    background-size: 0.12rem 0.12rem;
    background-position: 0.07rem 0.02rem;
}

.resolve-bottom a {
    display: block;
    font-size: 0.12rem;
    background: #3eda87;
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    border-radius: 0.025rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
}

@media (min-width: 320px) and (max-width: 374px) {
    .index-btn {
        background: red;
    }
    .download-load {
        padding-right: 0.05rem;
        padding-left: 0.05rem;
        width: 2.2rem;
        height: 0.45rem;
    }
    .download-load p {
        margin-right: 0.05rem;
    }
}

@media (min-width: 375px) and (max-width: 413px) {
    .index-btn {
        background: blue;
    }
}

@media (min-width: 414px) {
    .index-btn {
        background: yellow;
    }
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-13, .col-14, .col-15, .col-16, .col-17, .col-18, .col-19, .col-20, .col-21, .col-22, .col-23, .col-24 {
    float: left;
}

* {
    -webkit-tap-highlight-color: transparent;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}

html {
    font-size: 100px;
}

body {
    color: #333;
    margin: 0;
    font-size: 14px;
    font-family: "PingFang SC", Helvetica, Arial, "Microsoft YaHei", serif;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0;
}

p {
    margin-top: 0;
    margin-bottom: 0;
}

a {
    text-decoration: none;
}

img {
    vertical-align: middle;
}

input,
button,
textarea {
    outline: none;
    -webkit-appearance: none;
}

textarea {
    resize: none;
}

button {
    border: none;
    padding: 0;
    background-color: transparent;
}

@media (min-width: 375px) {
    html {
        font-size: 117.1875px;
    }
}

@media (min-width: 414px) {
    html {
        font-size: 129.375px;
    }
}

@media (min-width: 480px) {
    html {
        font-size: 150px;
    }
}

@media (min-width: 600px) {
    html {
        font-size: 187.5px;
    }
}

.col-1 {
    width: 4.16667%;
}

.offset-1 {
    margin-left: 4.16667%;
}

.col-2 {
    width: 8.33333%;
}

.offset-2 {
    margin-left: 8.33333%;
}

.col-3 {
    width: 12.5%;
}

.offset-3 {
    margin-left: 12.5%;
}

.col-4 {
    width: 16.66667%;
}

.offset-4 {
    margin-left: 16.66667%;
}

.col-5 {
    width: 20.83333%;
}

.offset-5 {
    margin-left: 20.83333%;
}

.col-6 {
    width: 25%;
}

.offset-6 {
    margin-left: 25%;
}

.col-7 {
    width: 29.16667%;
}

.offset-7 {
    margin-left: 29.16667%;
}

.col-8 {
    width: 33.33333%;
}

.offset-8 {
    margin-left: 33.33333%;
}

.col-9 {
    width: 37.5%;
}

.offset-9 {
    margin-left: 37.5%;
}

.col-10 {
    width: 41.66667%;
}

.offset-10 {
    margin-left: 41.66667%;
}

.col-11 {
    width: 45.83333%;
}

.offset-11 {
    margin-left: 45.83333%;
}

.col-12 {
    width: 50%;
}

.offset-12 {
    margin-left: 50%;
}

.col-13 {
    width: 54.16667%;
}

.offset-13 {
    margin-left: 54.16667%;
}

.col-14 {
    width: 58.33333%;
}

.offset-14 {
    margin-left: 58.33333%;
}

.col-15 {
    width: 62.5%;
}

.offset-15 {
    margin-left: 62.5%;
}

.col-16 {
    width: 66.66667%;
}

.offset-16 {
    margin-left: 66.66667%;
}

.col-17 {
    width: 70.83333%;
}

.offset-17 {
    margin-left: 70.83333%;
}

.col-18 {
    width: 75%;
}

.offset-18 {
    margin-left: 75%;
}

.col-19 {
    width: 79.16667%;
}

.offset-19 {
    margin-left: 79.16667%;
}

.col-20 {
    width: 83.33333%;
}

.offset-20 {
    margin-left: 83.33333%;
}

.col-21 {
    width: 87.5%;
}

.offset-21 {
    margin-left: 87.5%;
}

.col-22 {
    width: 91.66667%;
}

.offset-22 {
    margin-left: 91.66667%;
}

.col-23 {
    width: 95.83333%;
}

.offset-23 {
    margin-left: 95.83333%;
}

.col-24 {
    width: 100%;
}

.offset-24 {
    margin-left: 100%;
}

html,
body {
    width: 100%;
    height: 100%;
    background: #39414a;
}

.public-port-container {
    padding-top: 0.5rem;
    padding-right: 0.125rem;
    padding-left: 0.125rem;
    width: 100%;
    height: 200%;
    left: 0;
    top: 0;
    z-index: 300;
    display: none;
    position: fixed;
    background: rgba(20, 20, 20, 0.8);
}

.public-port-container .public-port-content {
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    max-width: 3.2rem;
    padding-top: 0;
    background: #fff;
    border-radius: 0.1rem;
}

.public-port-container .public-port-title {
    width: 100%;
    height: 0.5rem;
    color: #fff;
    font-size: 0.13rem;
    text-align: center;
    line-height: 0.5rem;
    background-image: url(../zly1_images/red-title.png);
    background-size: 100% 100%;
}

.public-port-container .public-port-title span {
    margin-left: 10%;
}

.public-port-container .public-port-title .close {
    width: 0.2rem;
    height: 0.25rem;
    float: right;
    margin-top: 0;
    background: none;
    margin-right: 0.1rem;
    background-image: url(../zly1_images/close.png);
    background-size: 100% 100%;
}

.shadowbtn {
    color: #fff;
    cursor: pointer;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #3eda87;
}

.shadowbtn:hover, .active.shadowbtn {
    background-color: #53de94;
}

.disabled.shadowbtn {
    background-color: #ebebeb;
}

.shadowbtn {
    width: 139px;
    height: 36px;
    display: block;
    line-height: 36px;
}

.disabled.shadowbtn {
    background-color: #b9b9b9;
}

.query-result-title {
    width: 100%;
    height: 0.65rem;
    color: #fff;
    font-size: 0.2rem;
    text-align: center;
    line-height: 0.65rem;
    background: -webkit-linear-gradient(top, #ea6f44, #dc5747);
    background: linear-gradient(to bottom, #ea6f44, #dc5747);
}

.query-result-center {
    padding-top: 0.35rem;
    padding-right: 0.225rem;
    padding-bottom: 0.34rem;
    padding-left: 0.225rem;
}

.query-result-center .query-result-name {
    height: 0.32rem;
    color: #fff;
    font-size: 0.13rem;
    background: #48505a;
    text-align: center;
    line-height: 0.32rem;
}

.query-result-center .query-result-name span {
    margin-left: 0.23rem;
}

.query-result-center .query-result-name::before {
    content: "";
    width: 0;
    height: 0;
    float: left;
    border-top: 0.16rem solid transparent;
    border-bottom: 0.16rem solid transparent;
    border-left: 0.1rem solid #39414a;
}

.query-result-center .query-result-name::after {
    content: "";
    width: 0;
    height: 0;
    float: right;
    border-top: 0.16rem solid transparent;
    border-bottom: 0.16rem solid transparent;
    border-right: 0.1rem solid #39414a;
}

.shadowbtn {
    width: 1.95rem;
    height: 0.43rem;
    line-height: 0.43rem;
    border-radius: 0.215rem;
    margin: 0.075rem auto;
    font-size: 0.12rem;
    box-shadow: 0 0.03rem 0.1rem rgba(68, 218, 135, 0.6);
}

.query-ring {
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 0.28rem;
    margin-bottom: 0.1rem;
}

.query-ring:nth-of-type(3) {
    margin-right: 0;
    float: right;
}

.query-ring h2 {
    height: 1.3rem;
    line-height: 1.3rem;
    font-size: 0.225rem;
    background-image: url(../zly1_images/result-ring.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.query-ring p {
    margin-top: 0.29rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0.115rem;
    padding-bottom: 0.115rem;
    width: 1.3rem;
    height: 0.55rem;
    background: #48505a;
    color: #fff;
    border-radius: 0.05rem;
    font-size: 0.13rem;
}

.query-ring p span {
    color: #fe5840;
    font-weight: bold;
}

.query-result-red {
    clear: both;
    width: 100%;
    height: auto;
    background: #604648;
    color: #fff;
    text-align: center;
    padding-top: 0.09rem;
    padding-right: 0.08rem;
    padding-bottom: 0.09rem;
    padding-left: 0.23rem;
    margin-bottom: 0.2rem;
    border-radius: 0.05rem;
    font-size: 0.12rem;
    background-image: url(../zly1_images/warnning.png);
    background-repeat: no-repeat;
    background-size: 0.12rem 0.12rem;
    background-position: 0.08rem 0.125rem;
}

.profession-center {
    padding-top: 0.275rem;
    padding-bottom: 0.23rem;
}

.profession-center img {
    width: 100%;
    height: auto;
    margin-bottom: 0.24rem;
}

.profession-content {
    text-align: left;
    padding-top: 0.195rem;
    padding-right: 0.15rem;
    padding-bottom: 0.195rem;
    padding-left: 0.15rem;
    background: #5a6671;
    margin-bottom: 0.1rem;
    border-radius: 0.075rem;
}

.profession-content h3 {
    color: #fefefe;
    height: 0.23rem;
    font-size: 0.13rem;
    line-height: 0.23rem;
    padding-right: 0.23rem;
    padding-left: 0.23rem;
    font-weight: normal;
    background: #6f7c88;
    border-radius: 0.11rem;
    background-image: url(../zly1_images/question-icon.png);
    background-repeat: no-repeat;
    background-size: 0.12rem 0.12rem;
    background-position: 0.07rem 0.05rem;
}

.profession-content p {
    padding-right: 0.07rem;
    padding-left: 0.07rem;
    color: #b1b3b5;
    font-size: 0.12rem;
    margin-top: 0.09rem;
}

.center {
    width: 100%;
    padding-right: 0.125rem;
    padding-left: 0.125rem;
    max-width: 3.2rem;
}

.apply-list {
    margin-bottom: 0.175rem;
    margin-left: 0.29rem;
}

.apply-list::before {
    content: "";
    display: block;
    width: 0.235rem;
    height: 0.235rem;
    background-image: url(../zly1_images/apply-b1.png);
    background-size: 100% 100%;
    margin-bottom: -0.265rem;
    margin-left: -0.29rem;
}

.apply-list:nth-of-type(2)::before {
    background-image: url(../zly1_images/apply-b2.png);
}

.apply-list:nth-of-type(3)::before {
    background-image: url(../zly1_images/apply-b3.png);
}

.apply-list:nth-of-type(4)::before {
    background-image: url(../zly1_images/apply-b4.png);
}

.apply-list:nth-of-type(5)::before {
    background-image: url(../zly1_images/apply-b5.png);
}

.apply-list:nth-of-type(6)::before {
    background-image: url(../zly1_images/apply-b6.png);
}

.apply-list h3 {
    color: #646464;
    font-size: 0.14rem;
    margin-bottom: 0.05rem;
}

.apply-list p {
    color: #969696;
    margin-bottom: 0.05rem;
    font-size: 0.12rem;
}

.apply-list a {
    color: #fe5840;
    font-size: 0.13rem;
}

.success {
    text-align: center;
}

.success img {
    width: 1.245rem;
    height: 1.225rem;
    margin-top: 0.495rem;
    margin-bottom: 0.105rem;
}

.success h2 {
    color: #fff;
    font-size: 0.18rem;
    font-weight: normal;
}

.success p {
    color: #969696;
    font-size: 0.11rem;
    margin-bottom: 0.08rem;
}

.questionstill-container {
    width: 100%;
    height: auto;
}

.questionstill-container img {
    width: 100%;
    height: auto;
    margin-top: -0.01rem;
}

.questionstill-content {
    background: #f0f0f0;
    margin-top: -0.01rem;
    padding-top: 0.1rem;
    padding-bottom: 0.285rem;
}

.questionstill-content h3 {
    width: 0.93rem;
    height: 0.25rem;
    color: #fff;
    font-size: 0.15rem;
    line-height: 0.25rem;
    font-weight: normal;
    background-image: url(../zly1_images/titlebg.png);
    background-size: 100% 100%;
    margin: 0 auto;
    text-align: center;
}

.question-one, .question-two {
    padding-top: 0.15rem;
    padding-right: 0;
    padding-bottom: 0.15rem;
    padding-left: 0;
    width: 100%;
    background-size: 0.825rem 1.025rem;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: url(../zly1_images/man.png);
}

.question-one .question-text, .question-two .question-text {
    text-align: right;
}

.question-one .question-text h4, .question-two .question-text h4 {
    font-weight: normal;
    color: #505050;
    font-size: 0.115rem;
}

.question-one .question-text p, .question-two .question-text p {
    text-align: right;
    color: #969696;
    font-size: 0.11rem;
}

.question-one .question-text p:nth-of-type(1), .question-two .question-text p:nth-of-type(1) {
    margin-top: 0.075rem;
}

.question-one .question-text span, .question-two .question-text span {
    color: #ff715c;
}

.question-two {
    background-position: right 0.175rem;
    background-image: url(../zly1_images/woman.png);
    background-size: 0.885rem 0.85rem;
    background-position: center right;
}

.question-two .question-text {
    margin-top: 0.075rem;
    margin-right: 0.05rem;
    margin-bottom: 0;
    margin-left: 0;
    text-align: left;
}

.question-two .question-text h4, .question-two .question-text p {
    text-align: left;
}

.question-two .question-text p:nth-of-type(1) {
    margin-top: 0;
    color: #505050;
    font-size: 0.105rem;
}

.submit-container {
    background: #fff;
    margin-top: -0.01rem;
}

.submit-container img {
    width: 100%;
    height: auto;
    margin-bottom: -0.01rem;
}

.submit-center {
    padding-top: 0.225rem;
    padding-bottom: 0.24rem;
    text-align: center;
}

.submit-center h2 {
    font-weight: normal;
    font-size: 0.17rem;
    color: #39414a;
    text-align: center;
}

.submit-center h3 {
    color: #fff;
    width: 1.05rem;
    height: 0.22rem;
    border-radius: 0.12rem;
    display: inline-block;
    padding-top: 0.01rem;
    padding-right: 0.13rem;
    padding-bottom: 0.01rem;
    padding-left: 0.13rem;
    background: -webkit-linear-gradient(top, #ea6f44, #db5747);
    background: linear-gradient(to bottom, #ea6f44, #db5747);
    text-align: center;
    font-size: 0.13rem;
    font-weight: normal;
    line-height: 0.225rem;
    position: relative;
}

.submit-center h3:nth-of-type(1) {
    margin-top: 0.235rem;
}

.submit-center h3::before {
    content: "";
    display: inline-block;
    width: 0.04rem;
    height: 0.04rem;
    border-radius: 0.02rem;
    background: #fff;
    margin-right: 0.035rem;
    position: absolute;
    bottom: 0.09rem;
    left: 0.07rem;
}

.submit-center h3::after {
    content: "";
    display: inline-block;
    width: 0.04rem;
    height: 0.04rem;
    border-radius: 0.02rem;
    background: #fff;
    margin-left: 0.04rem;
    position: absolute;
    bottom: 0.085rem;
    right: 0.07rem;
}

.submit-login-list {
    text-align: left;
    padding-top: 0.115rem;
    padding-right: 0.135rem;
    padding-bottom: 0.115rem;
    padding-left: 0.135rem;
    background: #e6e6e6;
}

.submit-login-list h5 {
    color: #323232;
    font-size: 0.12rem;
}

.submit-login-list p {
    color: #646464;
    font-size: 0.11rem;
    margin-bottom: 0.08rem;
}

.submit-list {
    padding-top: 0.155rem;
    padding-right: 8%;
    padding-bottom: 0.11rem;
    padding-left: 8%;
    width: 100%;
    height: auto;
    margin-bottom: 0.15rem;
    text-align: left;
    border-radius: 0.325rem;
    margin-top: -0.11rem;
    background: #e6e6e6;
    background-image: url(../zly1_images/repeat.jpg);
    background-size: 1.7% 100%;
    background-position: center;
}

.submit-list p {
    font-size: 0.12rem;
    margin-top: -0.025rem;
}

.submit-list a {
    text-decoration: underline;
    color: #ff715c;
    font-size: 0.1rem;
}

.submit-login {
    width: 100%;
    height: 0.25rem;
    background-image: url(../zly1_images/red-gradient.png);
    background-size: 100% 100%;
    text-align: center;
    line-height: 0.25rem;
    color: #fff;
    font-size: 0.135rem;
}

.rest-container {
    margin-top: -0.01rem;
}

.rest-container img {
    width: 100%;
    height: 0.2rem;
    margin-bottom: -0.01rem;
}

.rest-list {
    margin: 0 auto;
    text-align: center;
    color: #fff;
    padding-top: 0.285rem;
    padding-right: 0.14rem;
    padding-bottom: 0.285rem;
    padding-left: 0.14rem;
}

.rest-list h2 {
    font-size: 0.17rem;
    font-weight: normal;
    margin-bottom: 0.3rem;
}

.rest-list a {
    display: block;
    font-size: 0.13rem;
    color: #ff715c;
}

.rest-list p {
    font-size: 0.11rem;
}

.rest-list img {
    width: 0.15rem;
    height: 0.15rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
}

.certificate-container {
    background: #f0f0f0;
}

.certificate-container img {
    width: 100%;
    height: auto;
    margin-bottom: -0.01rem;
}

.certificate-container .certificate-center {
    padding-top: 0.25rem;
    padding-right: 0.2rem;
    padding-bottom: 0.25rem;
    padding-left: 0.3rem;
}

.certificate-container .certificate-center h2 {
    text-align: center;
    font-weight: normal;
    font-size: 0.17rem;
    color: #39414a;
}

.certificate-container .certificate-center p {
    text-align: center;
    font-size: 0.13rem;
    margin-bottom: 0.25rem;
    color: #969696;
}

.certificate-container .certificate-center .certificate-list {
    width: 1.165rem;
    height: 1.59rem;
    margin-top: 0.06rem;
    margin-right: 0.06rem;
    margin-bottom: 0.06rem;
    margin-left: 0.06rem;
    overflow: hidden;
    display: inline-block;
    border: 0.02rem solid #ff715c;
}

.certificate-container .certificate-center .certificate-list img {
    width: 1.165rem;
    height: 1.59rem;
}

.apply-container {
    background: #fff;
}

.apply-container img {
    width: 100%;
    height: auto;
    margin-bottom: -0.01rem;
}

.apply-container .apply-center {
    padding-top: 0.25rem;
    padding-right: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.25rem;
}

.apply-title h2 {
    text-align: center;
    font-weight: normal;
    font-size: 0.17rem;
    color: #39414a;
}

.apply-title p {
    text-align: center;
    font-size: 0.13rem;
    margin-bottom: 0.25rem;
    color: #969696;
}

.more-container img {
    width: 100%;
    height: auto;
    margin-top: 0.35rem;
}

.more-title {
    font-weight: normal;
    font-size: 0.17rem;
    margin-top: 0.25rem;
    margin-right: auto;
    margin-bottom: 0.25rem;
    margin-left: auto;
    text-align: center;
    color: #fff;
}

.more-list {
    color: #fff;
    width: 1.42rem;
    height: 1.425rem;
    padding-right: 0.1rem;
    padding-left: 0.1rem;
    margin-bottom: 0.09rem;
    background: #48505a;
    border-radius: 0.06rem;
    text-align: center;
    float: left;
    background-image: url(../zly1_images/money.png);
    background-size: 0.325rem 0.24rem;
    background-repeat: no-repeat;
    background-position: center 0.12rem;
}

.more-list:nth-of-type(1) {
    margin-right: 0.05rem;
    background-size: 0.28rem 0.27rem;
    background-image: url(../zly1_images/computer.png);
}

.more-list:nth-of-type(3) {
    margin-right: 0.05rem;
    background-size: 0.255rem 0.3rem;
    background-image: url(../zly1_images/light.png);
}

.more-list:nth-of-type(4) {
    margin-right: 0.05rem;
    background-size: 0.26rem 0.255rem;
    background-position: center 0.16rem;
    background-image: url(../zly1_images/bookb.png);
}

.more-list h3 {
    font-size: 0.14rem;
    font-weight: normal;
    height: 0.18rem;
    margin-top: 0.45rem;
}

.more-list p {
    height: 0.49rem;
    padding-top: 0.05rem;
    font-size: 0.1rem;
    color: #c8c8c8;
}

.more-list a {
    text-decoration: underline;
    color: #ff715c;
    font-size: 0.1rem;
    margin-top: 0.1rem;
}

.choose-container {
    background: #f0f0f0;
    padding-bottom: 0.25rem;
}

.choose-container .choose-center {
    height: 5.5rem;
    padding-top: 0.29rem;
    padding-right: 0.15rem;
    padding-bottom: 0.29rem;
    padding-left: 0.19rem;
}

.choose-list {
    width: 45.5%;
    height: auto;
    text-align: center;
    float: right;
    margin-bottom: 0.15rem;
}

.choose-list:nth-of-type(2), .choose-list:nth-of-type(4) {
    float: left;
}

.choose-list img {
    width: 1.0985rem;
    height: 1.092rem;
}

.choose-list p {
    color: #646464;
    font-size: 0.11rem;
    text-align: left;
    margin-top: 0.05rem;
    position: relative;
}

.choose-list p::before {
    content: "";
    display: block;
    width: 0.06rem;
    height: 0.06rem;
    border: 0.01rem solid #646464;
    border-radius: 0.03rem;
    position: absolute;
    top: 0.05rem;
    left: -0.07rem;
}

@media (min-width: 320px) and (max-width: 374px) {
    .question-one,
    .question-two {
        padding-right: 0;
        padding-left: 0;
    }
    .question-one .question-text p,
    .question-two .question-text p {
        margin-top: 0.05rem;
        font-size: 0.1rem;
    }
    .choose-center {
        padding-right: 0.09rem;
        padding-left: 0.09rem;
    }
    .choose-list {
        width: 47.5%;
        height: auto;
    }
    .choose-list:nth-of-type(1) {
        margin-bottom: 0.3rem;
    }
    .choose-list:nth-of-type(2), .choose-list:nth-of-type(4) {
        margin-right: 0.1rem;
    }
    .choose-list p {
        font-size: 0.1rem;
    }
    .more-list {
        padding-right: 0.05rem;
        padding-left: 0.05rem;
    }
    .more-list p {
        font-size: 0.09rem;
        padding-top: 0;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNhc3MiLCIuLi8uLi9fYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9jb25maWcvdmFyaWFibGVzLnNhc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY29tcGFzcy91bml0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY29tcGFzcy91dGlsLnNjc3MiLCJpbmRleC5jc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY29tcGFzcy9ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY29tcGFzcy9ub3JtYWxpemUuc2FzcyIsIi4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jb21wYXNzL21lZGlhLnNjc3MiLCJtYWluLmNzcyIsIm1haW4uc2FzcyIsInF1ZXJ5LXJlc3VsdC5zYXNzIiwicXVlc3Rpb24uc2FzcyIsInN1Ym1pdC1zdWNjZXNzLnNhc3MiLCJzdWJtaXQtc3VjY2Vzcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUJBO0lDQUksWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsMEJBQWtCO09BQWxCLHVCQUFrQjtRQUFsQixzQkFBa0I7WUFBbEIsa0JBQWtCO0lBQ2xCLDBCQ05pQjtDRGNwQjs7QURaRDtJQ09RLDBCQXJCMEI7Q0FzQjdCOztBRFJMO0lDVVEsMEJBQ0g7Q0FBQzs7QURYTjtJQ3VDSSxhRXRDMEI7SUZ1QzFCLGFFdkMwQjtJRndDMUIsZUFBZTtJQUNmLGtCRXpDMEI7Q0Y2QzdCOztBRDlDRDtJQzRDUSwwQkFDSDtDQUFDOztBRC9ETjtJQUNJLFlBQVk7SUl5RVIsd0JEOUJzQjtJQ29DdEIsdUJEcENzQjtJSHpDMUIsa0JHeUMwQjtJSHhDMUIsZUFBZTtDQUFHOztBQUV0QjtJQUNJLGlCQUFpQjtJSWdFYixzQkQzQnNCO0lDOEJ0Qix1QkQ5QnNCO0lDaUN0Qix5QkRqQ3NCO0lDb0N0QixzQkRwQ3NCO0lIbkMxQix1QkdtQzBCO0NIbkNIOztBQUUzQjtJQUNJLFlBQVk7SUFDWix3QkcrQjBCO0lIOUIxQixzQkFBc0I7Q0FBRzs7QUFJN0I7SUl3RFEsdUJEOUJzQjtJQ29DdEIsc0JEcENzQjtJSHhCMUIsbUJBQW1CO0lBQ25CLHVCR3VCMEI7Q0hLRDs7QUEvQjdCO0lDdURZLFlEbERzQjtJQ2tEdEIsaUJFN0JrQjtJRjZCbEIsc0JFN0JrQjtJRjZCbEIsdUJFN0JrQjtJSHBCdEIsb0JBQW9CO0lBQ3BCLG1CR21Cc0I7SUhsQnRCLG1CR2tCc0I7SUhqQnRCLHVCR2lCc0I7SUhoQnRCLDBDQUF5QztJQUN6QyxtQ0dlc0I7SUhkdEIsNkJBQTZCO0lBQzdCLHFDR2FzQjtDSFBvQjs7QUFuQmxEO0lBZVksb0JBQW9CO0lBQ3BCLDBDQUF5QztJQUN6QyxtQ0dTa0I7SUhSbEIsNkJBQTZCO0lBQzdCLHFDR09rQjtDSFBrQjs7QUFuQmhEO0lJa0dJLFlKN0VzQjtJSStFbEIsaUJEMUVzQjtJSEp0QixZQUFZO0lBQ1osbUJHR3NCO0lIRnRCLGlCQUFpQjtJQUNqQixtQkdDc0I7SUM4QnRCLHVCRDlCc0I7SUNvQ3RCLHNCRHBDc0I7SUhDdEIsMEJBQTBCO0lBQzFCLHVCR0ZzQjtDSEVBOztBQTVCOUI7SUE4QlEsZUVsQ1k7SUZtQ1osa0JHTHNCO0NIS0g7O0FBSTNCO0lJd0JRLHdCRGpDc0I7SUNvQ3RCLHFCRHBDc0I7Q0hxQ0Q7O0FBNUI3QjtJQUdRLFlBQVk7SUFDWixlQUFlO0lJMkRuQixnQkR4RTBCO0lDMEV0QixpQkQxRXNCO0lIZXRCLDhDQUE2QztJQUM3QywyQkFBMkI7SUlpQjNCLHlCRGpDc0I7SUNvQ3RCLHNCRHBDc0I7Q0hpQlM7O0FBUnZDO0lBVVMsOENBQTZDO0NBQUc7O0FBVnpEO0lBWVMsOENBQTZDO0NBQUc7O0FBWnpEO0lBY1MsOENBQTZDO0NBQUc7O0FBZHpEO0lBZ0JTLDhDQUE2QztDQUFHOztBQWhCekQ7SUFrQlMsOENBQTZDO0NBQUc7O0FBbEJ6RDtJQW9CUSxlQUFlO0lBQ2YsdUJHOUJzQjtDSDhCQzs7QUFyQi9CO0lBdUJRLGVBQWU7SUFDZix1QkdqQ3NCO0lIa0N0QixtQkdsQ3NCO0NIa0NIOztBQXpCM0I7SUEyQlEsZUFBZTtJQUNmLG1CR3JDc0I7Q0hxQ0g7O0FBRTNCO0lJaUNJLFlKaENrQjtJSWtDZCxhSmxDbUI7SUFDdkIsb0JBQW9CO0lBQ3BCLDJDQUEwQztJQUMxQywyQkFBMkI7SUFDM0IsNkJBQTZCO0NBQUc7O0FBRXBDO0lBQ0ksWUFBWTtJSWpCUix3QkQ5QnNCO0lDb0N0Qix1QkRwQ3NCO0NIZ0REOztBQUc3QjtJSXhCUSxzQkQzQnNCO0lIcUQxQixtQkFBbUI7SUFDbkIsa0JHdEQwQjtJSHVEMUIsZUFBZTtDQUVNOztBQU56QjtJQU1RLFlBQVk7Q0FBRzs7QUFJdkI7SUFDSSxxQkc5RDBCO0lIK0QxQiwwQ0FBeUM7SUFDekMsNkJBQTZCO0lBQzdCLDBCR2pFMEI7SUhrRTFCLCtCQUErQjtDQXdCRTs7QUE3QnJDO0lBT1EsZUFBZTtJQUNmLG1CR3JFc0I7SUY2QmxCLFlEeUNzQjtJQ3pDdEIsZUU3QmtCO0lGNkJsQixvQkU3QmtCO0lGNkJsQix3QkU3QmtCO0lDMkJ0QixtQkQzQnNCO0lDaUN0QixzQkRqQ3NCO0lId0V0QixtQkFBbUI7Q0FVaUI7O0FBckI1QztJQWFZLFlBQVk7SUFDWixzQkFBc0I7SUlIOUIsY0R4RTBCO0lDMEV0QixlRDFFc0I7SUg2RWxCLG1CQUFtQjtJQUNuQixTQUFVO0lBQ1YsVUFBVztJQUNYLDZDQUE0QztJQUM1Qyw2QkFBNkI7SUFDN0IsMkJBQTJCO0NBQUc7O0FBckIxQztJQXVCUSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixrQkd2RnNCO0lId0Z0QixlQUFlO0NBRVk7O0FBN0JuQztJQTZCWSxlRXhIUTtDRndIYTs7QUFHakM7SUFDSSx3Qkc5RjBCO0lDd0UxQixZSnVCa0I7SUlyQmQsZ0JEMUVzQjtJSGdHMUIsaUJBQWlCO0lBQ2pCLDBCQUEwQjtDQW9CSjs7QUF4QjFCO0lJNURRLHNCRGpDc0I7Q0htR007O0FBTnBDO0lJckJJLFdKNkJxQjtJSTNCakIsZ0JEMUVzQjtJSHNHdEIsWUU3SFU7SUY4SFYsc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIscUJHMUdzQjtJSDJHdEIsZ0JBQWdCO0NBQUc7O0FBZDNCO0lJckJJLFdKcUNxQjtJSW5DakIsZ0JEMUVzQjtJSDhHdEIsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixnQkFBZ0I7SUlyRmhCLHVCRDlCc0I7SUNvQ3RCLHNCRHBDc0I7SUhxSHRCLGFBQWE7Q0FBRzs7QUFHeEI7SUl2RlEsd0JEakNzQjtJSDBIMUIsMENBQXlDO0lBQ3pDLDJCQUEyQjtJQUMzQixtQkc1SDBCO0lINkgxQixtQkFBbUI7SUFDbkIsWUFBWTtDQUFHOztBQUVuQjtJSWxHUSx1QkQ5QnNCO0lDb0N0QixzQkRwQ3NCO0lIbUl0Qix3QkduSXNCO0lIb0l0QixvQkFBb0I7SUFDcEIsbUJHcklzQjtJSHNJdEIsZ0JBQWdCO0lBQ2hCLHFCR3ZJc0I7Q0h1SUQ7O0FBQzdCO0lJaEVJLFlKaUVrQjtJSS9EZCxlRDFFc0I7Q0h5SUE7O0FBQzlCO0lBQ0ksaUJBQWlCO0lJaEhiLHFCRDNCc0I7SUM4QnRCLGtCSjhHaUI7SUkzR2pCLHlCRGpDc0I7SUNvQ3RCLGlCSndHdUI7SUFDM0IsbUJHN0kwQjtDSCtJQzs7QUFML0I7SUFLUSxlRTdLWTtDRjZLUzs7QUFFN0I7SUFDSSxtQkFBbUI7SUFDbkIsb0JHbkowQjtJSG9KMUIsbUJHcEowQjtJSHFKMUIsNkNBQTRDO0lBQzVDLDRCQUE0QjtJQUM1Qiw0QkFBNEI7Q0FLQzs7QUFYakM7SUFRUSxZQUFZO0lJakZoQixlRHhFMEI7SUgySnRCLHNCQUFzQjtJQUN0QixvQkFBb0I7Q0FBRzs7QUFHL0I7SUl2RkksWUp3RmtCO0lJdEZkLGVEMUVzQjtJSGlLMUIsZUFBZTtJQUNmLDJCQUEyQjtJQUMzQixxQkduSzBCO0NIaUxHOztBQWxCakM7SUlwSVEsbUJEM0JzQjtJQ2lDdEIsd0JEakNzQjtJSHNLdEIsd0NBQXVDO0NBQUc7O0FBUGxEO0lBU1Esd0NBQXVDO0NBQUc7O0FBVGxEO0lBV1Esd0NBQXVDO0NBQUc7O0FBWGxEO0lBYVEsd0NBQXVDO0NBQUc7O0FBYmxEO0lBZVEsd0NBQXVDO0NBQUc7O0FBZmxEO0lBaUJRLHdDQUF1QztJQUN2QyxzQkdqTHNCO0NIaUxDOztBQUcvQjtJQUNJLGVBQWU7SUFDZixlQUFlO0lJOUdmLGNEeEUwQjtJQzBFdEIsZ0JEMUVzQjtJQzJCdEIscUJEM0JzQjtJQzhCdEIsdUJEOUJzQjtJQ2lDdEIsd0JEakNzQjtJQ29DdEIsc0JEcENzQjtJSHlMMUIsbUJHekwwQjtJSDBMMUIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsa0RBQWlEO0lBQ2pELDZCQUE2QjtJQUM3Qix5QkcvTDBCO0lIZ00xQiw4QkdoTTBCO0lIaU0xQix1QkdqTTBCO0NINE1POztBQXhCckM7SUFlUSxnQkduTXNCO0lIb010QixtQkFBbUI7SUFDbkIscUJHck1zQjtJQzJCdEIscUJEM0JzQjtJQ2lDdEIsd0JEakNzQjtJQ29DdEIsc0JEcENzQjtJSHVNdEIscUJHdk1zQjtJSHdNdEIsK0JBQStCO0NBSUo7O0FBeEJuQztJQXNCWSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLHFCRzVNa0I7Q0g0TUc7O0FBRWpDO0lJdElJLFlKdUlrQjtJSXBMZCxxQkQzQnNCO0NIZ05FOztBQUloQztJSXpMUSxtQkQzQnNCO0lIc04xQixpQkFBaUI7SUFDakIsdUJHdk4wQjtJSHdOMUIsd0JHeE4wQjtDSDRPUzs7QUF4QnZDO0lBTVEsZUFBZTtJQzdMWCxZRDhMc0I7SUM5THRCLGVFN0JrQjtJRjZCbEIsb0JFN0JrQjtJRjZCbEIsd0JFN0JrQjtJSDROdEIsdUJBQXVCO0lBQ3ZCLG9CQUFvQjtJSWxNcEIsbUJEM0JzQjtJQ2lDdEIsc0JEakNzQjtJSCtOdEIsbUJHL05zQjtJSGdPdEIsbUJBQW1CO0NBWVU7O0FBeEJyQztJQWNZLFlBQVk7SUFDWixzQkFBc0I7SUkzSjlCLGNEeEUwQjtJQzBFdEIsZUQxRXNCO0lIcU9sQixtQkFBbUI7SUFDbkIsU0FBVTtJQUNWLFVBQVc7SUFDWCw2Q0FBNEM7SUFDNUMsNkJBQTZCO0lBQzdCLDJCQUEyQjtDQUFHOztBQXRCMUM7SUF3Qlksb0JBQW9CO0NBQUc7O0FBQ25DO0lBQ0ksd0JHOU8wQjtDSDhPRDs7QUFDN0I7SUlwTlEscUJEM0JzQjtJQzhCdEIsdUJEOUJzQjtJQ29DdEIsc0JEcENzQjtJSGlQMUIsaUJBQWlCO0NBRVM7O0FBSjlCO0lBSVEsZ0JHNVFzQjtDSDRRRjs7QUFFNUI7SUk3S0ksWUo4S2tCO0lJNUtkLGVEMUVzQjtJSHVQMUIsbUJHdlAwQjtJSHdQMUIsOENBQTZDO0lBQzdDLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsb0JHM1AwQjtJSDRQMUIsWUFBWTtDQUVjOztBQVQ5QjtJQVNRLGlCQUFpQjtDQUFHOztBQUM1QjtJSTlOUSxzQkRqQ3NCO0NIc1FjOztBQVA1QztJQUdRLHNCR2xRc0I7SUhtUXRCLDBDQUF5QztJQUN6Qyw2QkFBNkI7SUFDN0IsaUNHclFzQjtJSHNRdEIscUNHdFFzQjtDSHNRWTs7QUFDMUM7SUFDSSxlQUFlO0lBQ2Ysa0JHelEwQjtJQzJCdEIscUJEM0JzQjtJQ2lDdEIsd0JEakNzQjtDSDBRSDs7QUFDM0I7SUFDSSxlQUFlO0lBQ2YsbUJHN1EwQjtJSDhRMUIsbUJBQW1CO0lJblBmLHFCRDNCc0I7SUNpQ3RCLHdCRGpDc0I7Q0grUUk7O0FBQ2xDO0lBRVEsWUFBWTtJSTFNaEIsV0oyTXFCO0lJek1qQixhSnlNc0I7Q0FRVzs7QUFYekM7SUl4TUksWUo2TTBCO0lJM010QixhSjJNMkI7Q0FBSTs7QUFMdkM7SUFPWSxtQkFBbUI7SUFDbkIsbUJHeFJrQjtJSHlSbEIsZUFBZTtDQUVZOztBQVh2QztJQVdnQixlRXpUSTtDRnlUaUI7O0FBR3JDO0lBQ0ksaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLFlBQVk7SUFDWixVQUFVO0lBQ1YscUJHclMwQjtJSHNTMUIsd0JHdFMwQjtJSHVTMUIsMkRBQW9DO0NBOEJ0Qzs7QUF2Q0Y7SUl0TkksV0ppT3FCO0lJL05qQixnQkQxRXNCO0lIMFN0QixtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixtQkFBbUI7Q0FxQmtCOztBQXBDN0M7SUFpQlksWUFBWTtJQUNaLDZDQUE0QztJQUM1Qyw2QkFBNkI7SUFDN0IsaUNHbFRrQjtJSG1UbEIsNEJBQTRCO0NBQUc7O0FBckIzQztJQXVCWSxnQkdyVGtCO0lIc1RsQixtQkFBbUI7SUFDbkIsZ0JHdlRrQjtJSHdUbEIsVUFBVTtJQUNWLDRDQUEyQztJQUMzQyw2QkFBNkI7SUFDN0IsaUNHM1RrQjtJSDRUbEIsZ0NBQWdDO0NBQUc7O0FBOUIvQztJQWdDWSxhQUFhO0lBQ2IsMENBQXlDO0lBQ3pDLDZCQUE2QjtJQUM3QixpQ0dqVWtCO0lIa1VsQiw0QkFBNEI7Q0FBRzs7QUFJM0M7SUkzU1EscUJEM0JzQjtJQzhCdEIsdUJEOUJzQjtJQ2lDdEIsd0JEakNzQjtJQ29DdEIsc0JEcENzQjtJSDBVdEIsbUJBQW1CO0lBQ25CLHVCRzNVc0I7Q0grVk07O0FBekJwQztJQU9ZLGVBQWU7SUlyUXZCLFlKc1EwQjtJSXBRdEIsYUpvUTJCO0lBQ3ZCLGlCQUFpQjtJQUNqQix3QkdoVmtCO0NIc1ZROztBQWhCdEM7SUk5UEksWUowUThCO0lJeFExQixhSndRK0I7Q0FBSTs7QUFaM0M7SUN6U1ksWUR1VDhCO0lDdlQ5QixpQkU3QmtCO0lGNkJsQixzQkU3QmtCO0lGNkJsQix1QkU3QmtCO0lIcVZkLG1CR3JWYztJSHNWZCxtQkd0VmM7Q0hzVk07O0FBaEJwQztJSTlQSSxZSmdSMEI7SUk5UXRCLGlCRDFFc0I7SUh5VmxCLFlBQVk7SUFDWixtQkcxVmtCO0lIMlZsQixpQkFBaUI7SUFDakIsbUJHNVZrQjtJQzhCdEIsdUJEOUJzQjtJQ29DdEIsc0JEcENzQjtJSDhWbEIsMEJBQTBCO0lBQzFCLHVCRy9Wa0I7Q0grVkk7O0FBS2xDO0lBQ0ksZUFBZTtJQUNmLHVCQUF1QjtDQUFHOztBQUU5QjtJSWhTSSxZSmlTa0I7SUkvUmQsZ0JEMUVzQjtJQzJCdEIsb0JEM0Jz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Q1ksZUU3QmtCO0lGNkJsQixnQkU3QmtCO0lGNkJsQixxQkU3QmtCO0lGNkJsQix3QkU3QmtCO0lRVjFCLHNCQUFrQjtJQUNsQixtQlJTMEI7SVFSMUIscURBQTZCO0NBQWtCOztBQUVuRDtJUDhFSSxZTzdFa0I7SVArRWQsYU8vRW1CO0lBQ3ZCLG1CQUFtQjtJUCtCZixvQkQzQnNCO0lDaUN0QixzQkRqQ3NCO0NRb0JPOztBQTFCckM7SUFNUSxnQkFBZ0I7SUFDaEIsYUFBYTtDQUFHOztBQVB4QjtJQVNRLGVSSHNCO0lRSXRCLG9CUkpzQjtJUUt0QixvQlJMc0I7SVFNdEIsaURBQWdEO0lBQ2hELHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFDN0IsbUNBQW1DO0NBQUc7O0FBZjlDO0lQaUNRLG9CRDNCc0I7SUM4QnRCLG1CT25CdUI7SVB5QnZCLGtCT3pCdUI7SVBnQnZCLHNCRDNCc0I7SUNpQ3RCLHlCRGpDc0I7SUN3RTFCLGNEeEUwQjtJQzBFdEIsZ0JEMUVzQjtJUWN0QixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLHVCUmhCc0I7SVFpQnRCLG1CUmpCc0I7Q1FvQks7O0FBMUJuQztJQXlCWSxlQUFlO0lBQ2Ysa0JBQWtCO0NBQUc7O0FBRWpDO0lBQ0ksWUFBWTtJUGlEWixZT2hEa0I7SVBrRGQsYU9sRG1CO0lBQ3ZCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osbUJBQW1CO0lQQWYscUJEM0JzQjtJQzhCdEIsdUJEOUJzQjtJQ2lDdEIsd0JEakNzQjtJQ29DdEIsc0JEcENzQjtJUTZCMUIsc0JSN0IwQjtJUThCMUIsdUJSOUIwQjtJUStCMUIsbUJSL0IwQjtJUWdDMUIsOENBQTZDO0lBQzdDLDZCQUE2QjtJQUM3QixpQ1JsQzBCO0lRbUMxQixzQ1JuQzBCO0NRbUNTOztBQy9FdkM7SVJ1RVEsc0JEM0JzQjtJQ2lDdEIsd0JEakNzQjtDU3hDRzs7QUFKakM7SVJvSEksWVFqSHNCO0lSbUhsQixhUW5IdUI7SUFDdkIsdUJUd0NzQjtDU3hDQzs7QUFDL0I7SUFDSSxpQkFBaUI7SVJpRWIsc0JEM0JzQjtJQzhCdEIsdUJEOUJzQjtJQ2lDdEIseUJEakNzQjtJQ29DdEIsc0JEcENzQjtJU3BDMUIsb0JBQW9CO0lBQ3BCLHNCVG1DMEI7SVNsQzFCLHdCVGtDMEI7Q1NoQkE7O0FBdkI5QjtJQU9RLGVBQWU7SUFDZixnQlQrQnNCO0lTOUJ0QixtQlQ4QnNCO0lTN0J0QixxQlQ2QnNCO0lDOEJ0Qix1QkQ5QnNCO0lDb0N0QixzQkRwQ3NCO0lTM0J0QixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLHVCVHlCc0I7SVN4QnRCLG1EQUFrRDtJQUNsRCw2QkFBNkI7SUFDN0IsaUNUc0JzQjtJU3JCdEIscUNUcUJzQjtDU3JCYTs7QUFsQjNDO0lScUVRLHVCRDlCc0I7SUNvQ3RCLHNCRHBDc0I7SVNsQnRCLGVBQWU7SUFDZixtQlRpQnNCO0lTaEJ0QixvQlRnQnNCO0NTaEJGOztBQzdCNUI7SUFDSSxZQUFZO0lUMEVSLHdCRDlCc0I7SUNvQ3RCLHVCRHBDc0I7SVUxQzFCLGtCVjBDMEI7Q1UxQ047O0FBRXhCO0lUeUVRLHdCRGpDc0I7SUNvQ3RCLHFCRHBDc0I7Q1VYRDs7QUE3QjdCO0lBR1EsWUFBWTtJQUNaLGVBQWU7SVQ0R25CLGdCRHhFMEI7SUMwRXRCLGlCRDFFc0I7SVVsQ3RCLDhDQUE2QztJQUM3QywyQkFBMkI7SVRrRTNCLHlCRGpDc0I7SUNvQ3RCLHNCRHBDc0I7Q1VoQ1M7O0FBUnZDO0lBVVMsOENBQTZDO0NBQUc7O0FBVnpEO0lBWVMsOENBQTZDO0NBQUc7O0FBWnpEO0lBY1MsOENBQTZDO0NBQUc7O0FBZHpEO0lBZ0JTLDhDQUE2QztDQUFHOztBQWhCekQ7SUFrQlMsOENBQTZDO0NBQUc7O0FBbEJ6RDtJQW9CUSxlQUFlO0lBQ2YsbUJWbUJzQjtJVWxCdEIsdUJWa0JzQjtDVWxCQzs7QUF0Qi9CO0lBd0JRLGVBQWU7SUFDZix1QlZlc0I7SVVkdEIsbUJWY3NCO0NVZEg7O0FBMUIzQjtJQTRCUSxlQUFlO0lBQ2YsbUJWV3NCO0NVWEg7O0FBSzNCO0lBQ0ksbUJBQW1CO0NBV1U7O0FBWmpDO0lUOEVJLGdCRHhFMEI7SUMwRXRCLGlCRDFFc0I7SUMyQnRCLHFCRDNCc0I7SUNpQ3RCLHdCRGpDc0I7Q1VGTzs7QUFKckM7SUFNUSxZQUFZO0lBQ1osbUJWRHNCO0lVRXRCLG9CQUFvQjtDQUFHOztBQVIvQjtJQVVRLGVBQWU7SUFDZixtQlZMc0I7SVVNdEIsdUJWTnNCO0NVTUM7O0FBRy9CO0lUK0RJLFlTOURrQjtJVGdFZCxhU2hFbUI7Q0FHRzs7QUFKOUI7SVQrREksWVM1RHNCO0lUOERsQixhUzlEdUI7SUFDdkIscUJWYnNCO0NVYUY7O0FBQzVCO0lBQ0ksb0JBQW9CO0lBQ3BCLHFCVmhCMEI7SVVpQjFCLG9CVmpCMEI7SVVrQjFCLHlCVmxCMEI7Q1U0QkU7O0FBZGhDO0lUMERJLGVEeEUwQjtJQzBFdEIsZ0JEMUVzQjtJVXFCdEIsWUFBWTtJQUNaLG1CVnRCc0I7SVV1QnRCLHFCVnZCc0I7SVV3QnRCLG9CQUFvQjtJQUNwQiw2Q0FBNEM7SUFDNUMsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixtQkFBbUI7Q0FBRzs7QUFFOUI7SVRIUSxxQkQzQnNCO0lDOEJ0QixpQkRwQ2E7SUN1Q2Isd0JEakNzQjtJQ29DdEIsZ0JEMUNhO0lDOEVqQixZU3hDa0I7SUFDbEIsbUNWakMwQjtJVWtDMUIsNkJBQTZCO0lBQzdCLGlDQUFpQztJQUNqQyx5Q0FBd0M7Q0FjUDs7QUFwQnJDO0lBUVEsa0JBQWtCO0NBWVM7O0FBcEJuQztJQVVZLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2Ysb0JWMUNrQjtDVTBDQzs7QUFaL0I7SUFjWSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CVjlDa0I7Q1VnRGdCOztBQWxCOUM7SVRIUSxxQkQzQnNCO0NVZ0RjOztBQWxCNUM7SUFvQlksZVhoRlE7Q1dnRmE7O0FBRWpDO0lBQ0ksb0NWckQwQjtJVXNEMUIsMkNBQTBDO0lBQzFDLGtDVnZEMEI7SVV3RDFCLGtDQUFrQztDQVNIOztBQWJuQztJVHpCUSxxQkQzQnNCO0lDOEJ0QixzQkQ5QnNCO0lDaUN0QixpQkR2Q2E7SUMwQ2IsZUQxQ2E7SVVpRWIsaUJBQWlCO0NBTVE7O0FBYmpDO0lBU1ksaUJBQWlCO0NBQUc7O0FBVGhDO0lBV1ksY0FBYztJQUNkLGVBQWU7SUFDZixvQlZqRWtCO0NVaUVDOztBQUcvQjtJQUNJLGlCQUFpQjtJQUNqQixxQlZ0RTBCO0NVeUVHOztBQUxqQztJVElJLFlTQXNCO0lURWxCLGFTRnVCO0lBQ3ZCLHdCVnpFc0I7Q1V5RUM7O0FBQy9CO0lBQ0ksc0JWM0UwQjtJVTRFMUIsd0JWNUUwQjtJVTZFMUIsbUJBQW1CO0NBdUNROztBQTFDL0I7SUFLUSxvQkFBb0I7SUFDcEIsbUJWaEZzQjtJVWlGdEIsZUFBZTtJQUNmLG1CQUFtQjtDQUFHOztBQVI5QjtJQVVRLFlBQVk7SVRaaEIsZUR4RTBCO0lDMEV0QixnQkQxRXNCO0lVc0Z0Qix1QlZ0RnNCO0lVdUZ0QixzQkFBc0I7SVQ1RHRCLHFCRDNCc0I7SUM4QnRCLHVCRDlCc0I7SUNpQ3RCLHdCRGpDc0I7SUNvQ3RCLHNCRHBDc0I7SVV5RnRCLDJEQUEyQjtJQUEzQix5REFBMkI7SUFDM0IsbUJBQW1CO0lBQ25CLG1CVjNGc0I7SVU0RnRCLG9CQUFvQjtJQUNwQixzQlY3RnNCO0lVOEZ0QixtQkFBbUI7Q0FzQkU7O0FBMUM3QjtJVC9DUSxxQkQzQnNCO0NVZ0dVOztBQXRCeEM7SUF3QlksWUFBWTtJQUNaLHNCQUFzQjtJVDNCOUIsZUR4RTBCO0lDMEV0QixnQkQxRXNCO0lVcUdsQix1QlZyR2tCO0lVc0dsQixpQkFBaUI7SUFDakIsdUJWdkdrQjtJVXdHbEIsbUJBQW1CO0lBQ25CLGdCVnpHa0I7SVUwR2xCLGNWMUdrQjtDVTBHSjs7QUFoQzFCO0lBa0NZLFlBQVk7SUFDWixzQkFBc0I7SVRyQzlCLGVEeEUwQjtJQzBFdEIsZ0JEMUVzQjtJVStHbEIsdUJWL0drQjtJVWdIbEIsaUJBQWlCO0lBQ2pCLHFCVmpIa0I7SVVrSGxCLG1CQUFtQjtJQUNuQixpQlZuSGtCO0lVb0hsQixlVnBIa0I7Q1VvSEg7O0FBQzNCO0lBQ0ksaUJBQWlCO0lUM0ZiLHNCRDNCc0I7SUM4QnRCLHdCRDlCc0I7SUNpQ3RCLHlCRGpDc0I7SUNvQ3RCLHVCRHBDc0I7SVV3SDFCLG9CQUFvQjtDQU9TOztBQVZqQztJQUtRLGVBQWU7SUFDZixtQlYzSHNCO0NVMkhIOztBQU4zQjtJQVFRLGVBQWU7SUFDZixtQlY5SHNCO0lVK0h0Qix1QlYvSHNCO0NVK0hDOztBQUUvQjtJVHRHUSxzQkQzQnNCO0lDOEJ0QixrQlNvR2tCO0lUakdsQix3QkRqQ3NCO0lDb0N0QixpQlM4RndCO0lUMUQ1QixZUzJEa0I7SVR6RGQsYVN5RG1CO0lUbEduQix1QkRqQ3NCO0lVcUkxQixpQkFBaUI7SUFDakIsd0JWdEkwQjtJVXVJMUIscUJWdkkwQjtJVXdJMUIsb0JBQW9CO0lBQ3BCLDRDQUEyQztJQUMzQywyQkFBMkI7SUFDM0IsNEJBQTRCO0NBT0g7O0FBakI3QjtJQVlRLG1CVjdJc0I7SVU4SXRCLHNCVjlJc0I7Q1U4SUY7O0FBYjVCO0lBZVEsMkJBQTJCO0lBQzNCLGVYL0tZO0lXZ0xaLGtCVmxKc0I7Q1VrSkg7O0FBRzNCO0lUN0VJLFlTOEVrQjtJVDVFZCxnQkQxRXNCO0lVdUoxQixrREFBaUQ7SUFDakQsMkJBQTJCO0lBQzNCLG1CQUFtQjtJQUNuQixxQlYxSjBCO0lVMkoxQixZQUFZO0lBQ1osb0JWNUowQjtDVTRKUDs7QUFFdkI7SUFDSSxxQlYvSjBCO0NVa0tHOztBQUpqQztJVHRGSSxZU3lGc0I7SVR2RmxCLGVEMUVzQjtJVWtLdEIsd0JWbEtzQjtDVWtLQzs7QUFDL0I7SUFDSSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFlBQVk7SVQzSVIsc0JEM0JzQjtJQzhCdEIsdUJEOUJzQjtJQ2lDdEIseUJEakNzQjtJQ29DdEIsc0JEcENzQjtDVW9MSTs7QUFqQmxDO0lBTVEsbUJWektzQjtJVTBLdEIsb0JBQW9CO0lBQ3BCLHNCVjNLc0I7Q1UyS0M7O0FBUi9CO0lBVVEsZUFBZTtJQUNmLG1CVjlLc0I7SVUrS3RCLGVYN01ZO0NXNk1TOztBQVo3QjtJQWNRLG1CVmpMc0I7Q1VpTEg7O0FBZDNCO0lUM0ZJLGVEeEUwQjtJQzBFdEIsZ0JEMUVzQjtJQzJCdEIsbUJEM0JzQjtJQ2lDdEIsc0JEakNzQjtDVW9MRTs7QUFHaEM7SUFDSSxvQkFBb0I7Q0F1QnVCOztBQXhCL0M7SVQvR0ksWVNrSHNCO0lUaEhsQixhU2dIdUI7SUFDdkIsd0JWM0xzQjtDVTJMQzs7QUFKL0I7SVQ1SlEscUJEM0JzQjtJQzhCdEIsc0JEOUJzQjtJQ2lDdEIsd0JEakNzQjtJQ29DdEIscUJEcENzQjtDVStNZTs7QUF4QjdDO0lBUVksbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixtQlZqTWtCO0lVa01sQixlQUFlO0NBQUc7O0FBWDlCO0lBYVksbUJBQW1CO0lBQ25CLG1CVnJNa0I7SVVzTWxCLHVCVnRNa0I7SVV1TWxCLGVBQWU7Q0FBRzs7QUFoQjlCO0lUL0dJLGdCRHhFMEI7SUMwRXRCLGdCRDFFc0I7SUMyQnRCLG9CRDNCc0I7SUM4QnRCLHNCRDlCc0I7SUNpQ3RCLHVCRGpDc0I7SUNvQ3RCLHFCRHBDc0I7SVUyTWxCLGlCQUFpQjtJQUNqQixzQkFBc0I7SUFDdEIsOEJYM09RO0NXNk91Qjs7QUF4QjNDO0lUL0dJLGdCRHhFMEI7SUMwRXRCLGdCRDFFc0I7Q1UrTVc7O0FBRXpDO0lBQ0ksaUJBQWlCO0NBS1k7O0FBTmpDO0lUeklJLFlTNElzQjtJVDFJbEIsYVMwSXVCO0lBQ3ZCLHdCVnJOc0I7Q1VxTkM7O0FBSi9CO0lUdExRLHFCRDNCc0I7SUM4QnRCLHVCRDlCc0I7SUNpQ3RCLHdCRGpDc0I7SUNvQ3RCLHNCRHBDc0I7Q1V1TkM7O0FBQy9CO0lBRVEsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixtQlY1TnNCO0lVNk50QixlQUFlO0NBQUc7O0FBTDFCO0lBT1EsbUJBQW1CO0lBQ25CLG1CVmhPc0I7SVVpT3RCLHVCVmpPc0I7SVVrT3RCLGVBQWU7Q0FBRzs7QUFHMUI7SVQ3SkksWVMrSnNCO0lUN0psQixhUzZKdUI7SUFDdkIsb0JWeE9zQjtDVXdPRjs7QUFFNUI7SUFDUSxvQkFBb0I7SUFDcEIsbUJWNU9zQjtJQzJCdEIsb0JEM0JzQjtJQzhCdEIsbUJTK011QjtJVDVNdkIsdUJEakNzQjtJQ29DdEIsa0JTeU11QjtJQUN2QixtQkFBbUI7SUFDbkIsWUFBWTtDQUFHOztBQUV2QjtJQUNJLFlBQVk7SVQxS1osZUR4RTBCO0lDMEV0QixpQkQxRXNCO0lDOEJ0QixzQkQ5QnNCO0lDb0N0QixxQkRwQ3NCO0lVcVAxQix1QlZyUDBCO0lVc1AxQixvQkFBb0I7SUFDcEIsdUJWdlAwQjtJVXdQMUIsbUJBQW1CO0lBQ25CLFlBQVk7SUFDWiwyQ0FBMEM7SUFDMUMsa0NWM1AwQjtJVTRQMUIsNkJBQTZCO0lBQzdCLG9DVjdQMEI7Q1UwUkE7O0FBekM5QjtJQWNRLHNCVi9Qc0I7SVVnUXRCLGlDVmhRc0I7SVVpUXRCLDhDQUE2QztDQUFHOztBQWhCeEQ7SUFrQlEsc0JWblFzQjtJVW9RdEIsaUNWcFFzQjtJVXFRdEIsMkNBQTBDO0NBQUc7O0FBcEJyRDtJQXNCUSxzQlZ2UXNCO0lVd1F0QixrQ1Z4UXNCO0lVeVF0QixvQ1Z6UXNCO0lVMFF0QiwyQ0FBMEM7Q0FBRzs7QUF6QnJEO0lBNEJRLG1CVjdRc0I7SVU4UXRCLG9CQUFvQjtJQUNwQixnQlYvUXNCO0lVZ1J0QixvQlZoUnNCO0NVZ1JGOztBQS9CNUI7SUFpQ1EsZ0JWbFJzQjtJVW1SdEIscUJWblJzQjtJVW9SdEIsa0JWcFJzQjtJVXFSdEIsZUFBZTtDQUFHOztBQXBDMUI7SUFzQ1EsMkJBQTJCO0lBQzNCLGVYdFRZO0lXdVRaLGtCVnpSc0I7SVUwUnRCLG1CVjFSc0I7Q1UwUkY7O0FBRTVCO0lBQ0ksb0JBQW9CO0lBQ3BCLHdCVjlSMEI7Q1VpU1k7O0FBTDFDO0lBSVEsZVZoU3NCO0lDMkJ0QixxQkQzQnNCO0lDOEJ0Qix1QkQ5QnNCO0lDaUN0Qix3QkRqQ3NCO0lDb0N0QixzQkRwQ3NCO0NVaVNVOztBQUN4QztJVDFOSSxhUzJObUI7SVR6TmYsYVN5Tm9CO0lBQ3hCLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsdUJWdFMwQjtDVTBUQzs7QUF4Qi9CO0lBT1EsWUFBWTtDQUFHOztBQVB2QjtJVDFOSSxpQkR4RTBCO0lDMEV0QixpQkQxRXNCO0NVMlNPOztBQVRyQztJQVdRLGVBQWU7SUFDZixtQlY5U3NCO0lVK1N0QixpQkFBaUI7SUFDakIsb0JWaFRzQjtJVWlUdEIsbUJBQW1CO0NBU0U7O0FBeEI3QjtJQWlCWSxZQUFZO0lBQ1osZUFBZTtJVDVPdkIsZUR4RTBCO0lDMEV0QixnQkQxRXNCO0lVc1RsQiw4QkFBMEI7SUFDMUIsdUJWdlRrQjtJVXdUbEIsbUJBQW1CO0lBQ25CLGFWelRrQjtJVTBUbEIsZVYxVGtCO0NVMFRIOztBQUszQjtJQUNJOztRQUVJLGlCQUFpQjtRQUNqQixnQkFBZ0I7S0FJZTtJQVBuQzs7UUFNWSxvQlZ0VWM7UVV1VWQsa0JWdlVjO0tVdVVLO0lBQy9CO1FUMVNJLHVCRDlCc0I7UUNvQ3RCLHNCRHBDc0I7S1V5VUc7SUFDN0I7UVRsUUEsYVNtUXVCO1FUalFuQixhU2lRd0I7S0FPQztJQVI3QjtRQUdRLHNCVjdVa0I7S1U2VUs7SUFIL0I7UUFNUSxxQlZoVmtCO0tVZ1ZJO0lBTjlCO1FBUVEsa0JWbFZrQjtLVWtWQztJQUUzQjtRVHRUSSx1QkQ5QnNCO1FDb0N0QixzQkRwQ3NCO0tVd1ZFO0lBSjVCO1FBR1EsbUJWdlZrQjtRVXdWbEIsZUFBZTtLQUFHO0NDbU03QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2NvbXBhc3MvaW5kZXgnO1xuXG5AaW1wb3J0ICcuLi8uLi9fYnV0dG9uJztcblxuXG4uY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKG4sMjUpO1xuICAgIG1heC13aWR0aDogdSg2NDApO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNDUsMzAsMjMsMzApO1xuICAgIGJvcmRlci1yYWRpdXM6IHUoMTApOyB9XG5cbiV0aXRsZS1yYWRpdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IHUoMTkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5cblxuLnBvcnQtbGlzdCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyhuLDMwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHUoNDApO1xuICAgIC5wb3J0LXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWJ1dHRvbigxMDAlLDg1LDYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2Y3MmVmO1xuICAgICAgICBmb250LXNpemU6IHUoMjQpO1xuICAgICAgICBtYXJnaW4tdG9wOiB1KDIwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdSgxNik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG93bi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHUoMzEpIHUoMzEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1KDEyMCkgdSgyNSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRlN2ZmNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG93bi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1KDMxKSB1KDMxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1KDEyMCkgdSgyNSk7IH0gfVxuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLDg1KTtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IHUoMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IHUoMjIpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG4sMTQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1KDYpOyB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiB1KDIwKTsgfSB9XG5cblxuXG4uYXBwbHktbGlzdCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKG4sbiwzNSw1OCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDcsNDcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGx5LWIxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4obixuLC01MywtNTgpOyB9XG4gICAgJjpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbHktYjIucG5nKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGx5LWIzLnBuZyk7IH1cbiAgICAmOm50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcHBseS1iNC5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSg1KTo6YmVmb3JlIHtcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbHktYjUucG5nKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoNik6OmJlZm9yZSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGx5LWI2LnBuZyk7IH1cbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1KDEwKTsgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgxMik7IH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZTU4NDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgxMik7IH0gfVxuXG4uYm94IHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsMTAwJSk7XG4gICAgYmFja2dyb3VuZDogIzM5NDE0YTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JncmVkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubG9naW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKG4sMjUpOyB9XG5cblxuLmxvZ2luLWNlbnRlciB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyg2MSxuLG4sbik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogdSg2NDApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuXG4vL+Whq+WFpeS/oeaBr+ahhlxuLmxvZ2luLWZpbGwge1xuICAgIG1hcmdpbi10b3A6IHUoMzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZnJlZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB1KDY1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHUoMjQpO1xuICAgICAgICBAaW5jbHVkZSBibG9jay1idXR0b24oMTAwJSw4MCw1KTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDIwLG4pO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MCw0MCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHUoMjYlKTtcbiAgICAgICAgICAgIGxlZnQ6IHUoMzIlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoMi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cbiAgICBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHUoMjApO1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7IH0gfSB9XG5cbiRoZWlnaHQ6IHUoODIpO1xuLmZpbGwtYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiB1KDUpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSw4NCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4obixuLDIwLG4pOyB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMjQlLCRoZWlnaHQpO1xuICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg3NiUsJGhlaWdodCk7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG4sMTQpO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5cbi5iYW5uZXItbGlzdCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyhuLG4sMzAsbik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmF5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogdSgyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5yb2xsaW5nLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGUtcmFkaXVzO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG4sMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1KDIxKTtcbiAgICAgICAgYmFja2dyb3VuZDogIzQ3NTI1ZDtcbiAgICAgICAgbWFyZ2luLXRvcDogdSgyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHUoNDIpOyB9XG4ucm9sbGluZy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwxNjApOyB9XG4ucm9sbGluZy1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoOCw2JSwzMyw3JSk7XG4gICAgZm9udC1zaXplOiB1KDIyKTtcbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yOyB9IH1cblxuLmFuc3dlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHUoMzApO1xuICAgIGZvbnQtc2l6ZTogdSgyNik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ2Jsb2NrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI4NCxuKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzk0MTRhOyB9IH1cblxuXG4ucXVlc3Rpb24ge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwxMDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHUoMTUpO1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNDAsbiwxNSxuKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xMS5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcTIucG5nKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3EzLnBuZyk7IH1cbiAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xNC5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcTUucG5nKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3E2LnBuZyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHUoNDApOyB9IH1cblxuXG4uZG93bmxvYWQtbG9hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgc2l6ZSg0MjAsOTApO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTgpO1xuICAgIGZvbnQtc2l6ZTogdSgyMik7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZG93bmxvYWRpY29uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHUoNTIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHUoMTUpO1xuICAgIG1hcmdpbi1ib3R0b206IHUoNTApO1xuICAgIHAge1xuICAgICAgICBoZWlnaHQ6IHUoOTIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHUoLTE4KTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNixuLDE2LDE4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHUoNzApO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNWQ1ZDU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMzZjcyZWY7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdSgxMCk7IH0gfSB9XG5cbi5hcHBseS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsbik7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDM5LG4sbixuKTsgfVxuXG5cblxuLnN5c3RlbS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oNDAsbixuLG4pO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IHUoNjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHUoMTUpO1xuICAgIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stYnV0dG9uKDEwMCUsODAsNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzZjcyZWY7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigyMCxuKTtcbiAgICAgICAgZm9udC1zaXplOiB1KDI0KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoNDAsNDApO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiB1KDI2JSk7XG4gICAgICAgICAgICBsZWZ0OiB1KDMxJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaDIucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0ZTdmZjc7IH0gfSB9XG4uc3lzdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdSgxMzApOyB9XG4uc3lzdGVtLWxpc3Qge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMzAsMzAsbiwzMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBweCgxMik7IH0gfVxuXG4uc3lzdGVtLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsMTAwKTtcbiAgICBmb250LXNpemU6IHUoMjYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3JhZGllbnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IHUoMTAwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTsgfSB9XG4uc3lzdGVtLWZpbGwge1xuICAgIEBpbmNsdWRlIG1hcmdpbihuLG4sMjAsbik7XG4gICAgLnBob25lbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1KDYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXIucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1KDEwKSB1KDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1KDQpIHUoMzQpOyB9IH1cbi5ncmF5LXRleHQge1xuICAgIGNvbG9yOiAjNzY3Njc2O1xuICAgIGZvbnQtc2l6ZTogdSgyMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDksbik7IH1cbi5yZWQtdGV4dCB7XG4gICAgY29sb3I6ICNmZTU4NDA7XG4gICAgZm9udC1zaXplOiB1KDIyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWFyZ2luKC0xMCxuLDIzLG4pOyB9XG4uc3lzdGVtLWxpc3Qge1xuICAgIC5yaW5nLWJveCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBzaXplKDUwJSxhdXRvKTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSxhdXRvKTsgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdSgyMik7XG4gICAgICAgICAgICBjb2xvcjogIzMyMzIzMjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjsgfSB9IH0gfVxuXG5cbi5ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IHUoMTApO1xuICAgIHBhZGRpbmctYm90dG9tOiB1KDgpO1xuICAgIGJveC1zaGFkb3c6IHUoLTEwKSB1KC0xMCkgdSg0MCkgcmdiYSgyMCUsMjAlLDIwJSwuNCk7XG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMzMlLDU4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lc3NhZ2UucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHUoODEpIHUoNjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgaGVpZ2h0OiB1KDEwMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IHUoOCk7XG4gICAgICAgICAgICBsZWZ0OiAzMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdSg5MCkgdSgxMDIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDsgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FsbC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdSg4MSkgdSg2MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuXG5cbiB9ICAgIC8v5by556qXXG4ucXVlc3Rpb24tY29udGFpbmVyIHtcblxuICAgIC5xdWVzdGlvbi1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygzMCwzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHUoNDApO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHUoMTUpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsYXV0byk7IH1cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrLWJ1dHRvbigxMDAlLDg1LDYpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdSgyNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdSgyMCk7IH0gfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsODUpO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1KDIwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHUoMjIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhuLDE0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGI0YjQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1KDYpOyB9IH0gfVxuXG5cblxuXG4ucXVlcnktbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ucmVzb2x2ZS1xdWVzdGlvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLDQ2KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMzAsbiwzMCxuKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IHUoMjIpO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXBlYXQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHUoMTIpIHUoMTM2KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICAgIGhlaWdodDogdSg0Nik7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyNCk7XG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgICBsaW5lLWhlaWdodDogdSg0Nik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdSg1NCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVlc3Rpb24taWNvbi5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHUoMjQpIHUoMjQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB1KDE0KSB1KDQpOyB9IH1cbi5yZXNvbHZlLWJvdHRvbSB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHUoMjQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2VkYTg3O1xuICAgICAgICBAaW5jbHVkZSBibG9jay1idXR0b24oMTAwJSw4MCw1KTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDIwLG4pOyB9IH1cblxuXG5cblxuXG5cbi8vIGlwaG9uZTVcbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLmluZGV4LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuICAgIC5kb3dubG9hZC1sb2FkIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhuLDEwKTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg0NDAsOTApO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdSgxMCk7IH0gfSB9XG4vLyBpcGhvbmU2XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAgIC5pbmRleC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibHVlOyB9IH1cblxuLy8gaXBob25lNnBcbkBtZWRpYSAobWluLXdpZHRoOiA0MTRweCkge1xuICAgIC5pbmRleC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB5ZWxsb3c7IH0gfVxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PVxyXG4vLyBidXR0b27mjpLliJfmlrnlvI9cclxuLy8gPT09PT09PT09PT09PT09PT09XHJcbkBpbXBvcnQgJy4uLy4uLy4uL2NvbmZpZy92YXJpYWJsZXMnO1xyXG5cclxuJGJ1dHRvbi13aWR0aDogMTM5O1xyXG4kYnV0dG9uLWhlaWdodDogMzY7XHJcbiRidXR0b24tcmFkaXVzOiAwO1xyXG4kYnV0dG9uLWJhY2tncm91bmQ6ICRtYXRjaC1jb2xvcjtcclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWFjdGl2ZTogbGlnaHRlbigkYnV0dG9uLWJhY2tncm91bmQsIDUlKTtcclxuJGJ1dHRvbi1jb2xvcjogI2ZmZjtcclxuJGJ1dHRvbi1wYWRkaW5nOiA4IDEzO1xyXG5cclxuJGJ1dHRvbi1tYXA6IChcclxuICAgIHdpZHRoOiAkYnV0dG9uLXdpZHRoLFxyXG4gICAgaGVpZ2h0OiAkYnV0dG9uLWhlaWdodCxcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzLFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxyXG4gICAgY29sb3I6ICRidXR0b24tY29sb3IsXHJcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmdcclxuKTtcclxuXHJcbiViYXNpYy1idXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXRjaC1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWFjdGl2ZVxyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYlxyXG4gICAgfVxyXG59XHJcblxyXG4lYWRhcHRpdmUtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgJWJhc2ljLWJ1dHRvbjtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiB1KCRidXR0b24tcGFkZGluZyk7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5XHJcbiAgICB9XHJcbn1cclxuXHJcbiVpbmxpbmUtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgJWJhc2ljLWJ1dHRvbjtcclxuXHJcbiAgICB3aWR0aDogdSgkYnV0dG9uLXdpZHRoKTtcclxuICAgIGhlaWdodDogdSgkYnV0dG9uLWhlaWdodCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogdSgkYnV0dG9uLWhlaWdodCk7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5XHJcbiAgICB9XHJcbn1cclxuXHJcbiVibG9jay1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAlYmFzaWMtYnV0dG9uO1xyXG5cclxuICAgIHdpZHRoOiBweCgkYnV0dG9uLXdpZHRoKTtcclxuICAgIGhlaWdodDogcHgoJGJ1dHRvbi1oZWlnaHQpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogcHgoJGJ1dHRvbi1oZWlnaHQpO1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uKCRtYXApIHtcclxuICAgIEBleHRlbmQgJSN7bWFwLWdldCgkbWFwLCAndHlwZScpfTtcclxuXHJcbiAgICAkbWFwOiBtYXAtcmVtb3ZlKCRtYXAsICd0eXBlJyk7XHJcblxyXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgICAgIEBpZiBlcSgkdmFsdWUsIG1hcC1nZXQoJGJ1dHRvbi1tYXAsICRrZXkpKSA9PSBmYWxzZSB7XHJcbiAgICAgICAgICAgICN7JGtleX06IHUoJHZhbHVlKTtcclxuICAgICAgICAgICAgQGlmICRrZXkgPT0gJ2JhY2tncm91bmQtY29sb3InIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdmFsdWUsIDUlKVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDoh6rpgILlupTmjInpkq5cclxuQG1peGluIGFkYXB0aXZlLWJ1dHRvbigkbnM6IG50aCgkYnV0dG9uLXBhZGRpbmcsIDEpLCAkZXc6IG50aCgkYnV0dG9uLXBhZGRpbmcsIDIpLCAkcmFkaXVzOiAkYnV0dG9uLXJhZGl1cywgJGJhY2tncm91bmQ6ICRtYXRjaC1jb2xvciwgJGNvbG9yOiAjZmZmKSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24oKFxyXG4gICAgICAgIHR5cGU6IGFkYXB0aXZlLWJ1dHRvbixcclxuICAgICAgICBwYWRkaW5nOiAkbnMgJGV3LFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3I6ICRjb2xvclxyXG4gICAgKSlcclxufVxyXG5cclxuLy8g5YaF6IGU5YWD57Sg5oyJ6ZKuXHJcbkBtaXhpbiBpbmxpbmUtYnV0dG9uKCR3aWR0aDogJGJ1dHRvbi13aWR0aCwgJGhlaWdodDogJGJ1dHRvbi1oZWlnaHQsICRyYWRpdXM6ICRidXR0b24tcmFkaXVzLCAkYmFja2dyb3VuZDogJG1hdGNoLWNvbG9yLCAkY29sb3I6ICNmZmYpIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbigoXHJcbiAgICAgICAgdHlwZTogaW5saW5lLWJ1dHRvbixcclxuICAgICAgICB3aWR0aDogJHdpZHRoLFxyXG4gICAgICAgIGhlaWdodDogJGhlaWdodCxcclxuICAgICAgICBsaW5lLWhlaWdodDogJGhlaWdodCxcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLFxyXG4gICAgICAgIGNvbG9yOiAkY29sb3JcclxuICAgICkpXHJcbn1cclxuXHJcbi8vIOWdl+e6p+WFg+e0oOaMiemSrlxyXG5AbWl4aW4gYmxvY2stYnV0dG9uKCR3aWR0aDogJGJ1dHRvbi13aWR0aCwgJGhlaWdodDogJGJ1dHRvbi1oZWlnaHQsICRyYWRpdXM6ICRidXR0b24tcmFkaXVzLCAkYmFja2dyb3VuZDogJG1hdGNoLWNvbG9yLCAkY29sb3I6ICNmZmYpIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbigoXHJcbiAgICAgICAgdHlwZTogYmxvY2stYnV0dG9uLFxyXG4gICAgICAgIHdpZHRoOiAkd2lkdGgsXHJcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0LFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMsXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQsXHJcbiAgICAgICAgY29sb3I6ICRjb2xvclxyXG4gICAgKSlcclxufSIsIi8vIOiuvuiuoeeov+eahOWwuuWvuFxuJGRlc2lnbi1zaXplOiA2NDA7XG4vLyDlvIDlj5HlsLrlr7hcbiRkZXYtc2l6ZTogMzIwO1xuLy8g5qC56IqC54K5IGh0bWwg55qEIGZvbnQtc2l6ZVxuJHJvb3Qtc2l6ZTogMTAwO1xuLy8g6K6+6K6h56i/5bC65a+45ZKM5byA5Y+R5bC65a+455qE5q+U5L6LXG4kcmF0aW86ICRkZXNpZ24tc2l6ZSAvICRkZXYtc2l6ZTtcbi8vIOm7mOiupOWNleS9jVxuJGRlZmF1bHQtdW5pdDogcmVtO1xuLy8g56e75Yqo56uv5byA5Y+R5Lit77yM6ZyA6KaB5qOA5rWL55qEIG1lZGlhIOaWreeCuVxuJG1lZGlhLWxpc3Q6IDM3NSwgNDE0LCA0ODAsIDYwMDtcbi8vIOiuvue9rum7mOiupOWtl+S9k+minOiJslxuJGZvbnQtY29sb3I6ICMzMzM7XG4vLyDorr7nva7lrZfkvZPlpKflsI9cbiRmb250LXNpemU6IDE0O1xuLy8g6K6+572u6buY6K6k5a2X5L2TXG4kZm9udC1mYW1pbHk6ICdQaW5nRmFuZyBTQycsIEhlbHZldGljYSwgQXJpYWwsICdNaWNyb3NvZnQgWWFIZWknLCBzZXJpZjtcbi8vIOS4u+iJslxuJG1haW4tY29sb3I6ICNmZjcxNWM7XG4vLyDphY3oibJcbiRtYXRjaC1jb2xvcjogIzNlZGE4Nztcbi8vIOWJr+iJslxuJHNlY29uZGFyeS1jb2xvci0xOiAjZmZmO1xuJHNlY29uZGFyeS1jb2xvci0yOiAjZmZmO1xuLy8g5qCH6aKY6aKc6ImyXG4kdGl0bGUtY29sb3I6ICMxMTE7XG4vLyDmraPmlofpopzoibJcbiR0ZXh0LWNvbG9yOiAjMzMzO1xuLy8g5byV5paH6aKc6ImyXG4kY2l0YXRpb24tY29sb3I6ICM2NjY7XG4vLyDpk77mjqXpopzoibJcbiRsaW5rLWNvbG9yOiAjMDA4M2U5O1xuIiwiLy8g56e76Zmk5Y2V5L2NXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xyXG4gICAgJHJlc3VsdDogKCk7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICAgJHJlc3VsdDogJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBsaXN0IHtcclxuICAgICAgICBAZWFjaCAkdmFsIGluICR2YWx1ZSB7XHJcbiAgICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBzdHJpcC11bml0KCR2YWwpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgJHJlc3VsdDogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLyDorr7nva7ljZXkvY3kuLogcHhcclxuQGZ1bmN0aW9uIHB4KCR2YWx1ZSkge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICAgICAgIEByZXR1cm4gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbGlzdCB7XHJcbiAgICAgICAgJHJlc3VsdDogKCk7XHJcbiAgICAgICAgQGVhY2ggJHZhbCBpbiAkdmFsdWUge1xyXG4gICAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgcHgoJHZhbCkpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEByZXR1cm4gJHJlc3VsdDtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuICR2YWx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLy8g6K6+572u5Y2V5L2N5Li6IHJlbVxyXG5AZnVuY3Rpb24gcmVtKCR2YWx1ZSkge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICAgICAgIEByZXR1cm4gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2UgaWYgdW5pdCgkdmFsdWUpID09IHJlbSB7XHJcbiAgICAgICAgICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpIC8gJHJhdGlvIC8gJHJvb3Qtc2l6ZSAqIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IGxpc3Qge1xyXG4gICAgICAgICRyZXN1bHQ6ICgpO1xyXG4gICAgICAgIEBlYWNoICR2YWwgaW4gJHZhbHVlIHtcclxuICAgICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIHJlbSgkdmFsKSlcclxuICAgICAgICB9XHJcbiAgICAgICAgQHJldHVybiAkcmVzdWx0O1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gZGVmYXVsdC11bml0KCR2YWx1ZSkge1xyXG4gICAgQHJldHVybiBjYWxsKCRkZWZhdWx0LXVuaXQsICR2YWx1ZSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB1KCR2YWx1ZSkge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCR2YWx1ZSkge1xyXG4gICAgICAgIEByZXR1cm4gZGVmYXVsdC11bml0KCR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbGlzdCB7XHJcbiAgICAgICAgJHJlc3VsdDogKCk7XHJcbiAgICAgICAgQGVhY2ggJHZhbCBpbiAkdmFsdWUge1xyXG4gICAgICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdSgkdmFsKSlcclxuICAgICAgICB9XHJcbiAgICAgICAgQHJldHVybiAkcmVzdWx0O1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gJHZhbHVlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIOavlOi+g+S4pOS4quWAvOaYr+WQpuebuOetiVxyXG5AZnVuY3Rpb24gZXEoJHZhbDEsICR2YWwyKSB7XHJcbiAgICAvLyDkuKTkuKrlgLznmoTnsbvlnovlv4XpobvkuIDmoLdcclxuICAgIEBpZiB0eXBlLW9mKCR2YWwxKSAhPSB0eXBlLW9mKCR2YWwyKSB7XHJcbiAgICAgICAgQHJldHVybiBmYWxzZVxyXG4gICAgfVxyXG4gICAgLy8g5aaC5p6c5Lik5Liq5YC86YO95pivIG51bWJlciDnsbvlnovvvIzlsLHmr5TovoPkuKTkuKrlgLznmoTljZXkvY3ku6Xlj4rlgLxcclxuICAgIEBpZiB0eXBlLW9mKCR2YWwxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbDIpID09IG51bWJlciB7XHJcbiAgICAgICAgQHJldHVybiB1bml0KCR2YWwxKSA9PSB1bml0KCR2YWwyKSBhbmQgJHZhbDEgPT0gJHZhbDJcclxuICAgIH1cclxuICAgIC8vIOWmguaenOS4pOS4quWAvOmDveaYryBsaXN0IOexu+Wei++8jOWImemBjeWOhui/m+ihjOavlOi+g1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbDEpID09IGxpc3QgYW5kIHR5cGUtb2YoJHZhbDIpID09IGxpc3Qge1xyXG4gICAgICAgIEBpZiBsZW5ndGgoJHZhbDEpICE9IGxlbmd0aCgkdmFsMikge1xyXG4gICAgICAgICAgICBAcmV0dXJuIGZhbHNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAkcmVzdWx0OiB0cnVlO1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCR2YWwxKSB7XHJcbiAgICAgICAgICAgIEBpZiBlcShudGgoJHZhbDEsICRpKSwgbnRoKCR2YWwyLCAkaSkpID09IGZhbHNlIHtcclxuICAgICAgICAgICAgICAgICRyZXN1bHQ6IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgQHJldHVybiBmYWxzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAcmV0dXJuICRyZXN1bHRcclxuICAgIH1cclxuICAgIC8vIOS4jea7oei2s+S7peS4iuadoeS7tu+8jOWwseS9v+eUqOm7mOiupOeahOavlOi+g+aWueazlVxyXG4gICAgQHJldHVybiAkdmFsMSA9PSAkdmFsMjtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNsb2NraGFuZCgkc2l6ZSkge1xyXG4gICAgJHRvcDogbjtcclxuICAgICRyaWdodDogbjtcclxuICAgICRib3R0b206IG47XHJcbiAgICAkbGVmdDogbjtcclxuXHJcbiAgICAkbGVuOiBsZW5ndGgoJHNpemUpO1xyXG5cclxuICAgIEBpZiAkbGVuID09IDEge1xyXG4gICAgICAgICR0b3A6IG50aCgkc2l6ZSwgMSk7XHJcbiAgICAgICAgJHJpZ2h0OiAkdG9wO1xyXG4gICAgICAgICRib3R0b206ICR0b3A7XHJcbiAgICAgICAgJGxlZnQ6ICR0b3A7XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkbGVuID09IDIge1xyXG4gICAgICAgICR0b3A6IG50aCgkc2l6ZSwgMSk7XHJcbiAgICAgICAgJHJpZ2h0OiBudGgoJHNpemUsIDIpO1xyXG4gICAgICAgICRib3R0b206ICR0b3A7XHJcbiAgICAgICAgJGxlZnQ6ICRyaWdodDtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRsZW4gPT0gMyB7XHJcbiAgICAgICAgJHRvcDogbnRoKCRzaXplLCAxKTtcclxuICAgICAgICAkcmlnaHQ6IG50aCgkc2l6ZSwgMik7XHJcbiAgICAgICAgJGJvdHRvbTogbnRoKCRzaXplLCAzKTtcclxuICAgICAgICAkbGVmdDogJHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGxlbiA9PSA0IHtcclxuICAgICAgICAkdG9wOiBudGgoJHNpemUsIDEpO1xyXG4gICAgICAgICRyaWdodDogbnRoKCRzaXplLCAyKTtcclxuICAgICAgICAkYm90dG9tOiBudGgoJHNpemUsIDMpO1xyXG4gICAgICAgICRsZWZ0OiBudGgoJHNpemUsIDQpO1xyXG4gICAgfVxyXG4gICAgQHJldHVybiAodG9wOiAkdG9wLCByaWdodDogJHJpZ2h0LCBib3R0b206ICRib3R0b20sIGxlZnQ6ICRsZWZ0KTtcclxufVxyXG5cclxuICAgIC8vIOeUn+aIkOWxnuaAp1xyXG5AbWl4aW4gcmVkdWNlKCRzaXplLCAkcHJlZml4OiBcIlwiLCAkc3VmZml4OiBcIlwiKSB7XHJcbiAgICAkcmVzdWx0OiBjbG9ja2hhbmQoJHNpemUpO1xyXG5cclxuICAgICRwcmVmaXg6IGlmKCRwcmVmaXggPT0gXCJcIiwgXCJcIiwgXCIjeyRwcmVmaXh9LVwiKTtcclxuICAgICRzdWZmaXg6IGlmKCRzdWZmaXggPT0gXCJcIiwgXCJcIiwgXCItI3skc3VmZml4fVwiKTtcclxuXHJcbiAgICAkdG9wOiBtYXAtZ2V0KCRyZXN1bHQsIHRvcCk7XHJcbiAgICAkcmlnaHQ6IG1hcC1nZXQoJHJlc3VsdCwgcmlnaHQpO1xyXG4gICAgJGJvdHRvbTogbWFwLWdldCgkcmVzdWx0LCBib3R0b20pO1xyXG4gICAgJGxlZnQ6IG1hcC1nZXQoJHJlc3VsdCwgbGVmdCk7XHJcblxyXG4gICAgQGlmICR0b3AgIT0gbiB7XHJcbiAgICAgICAgI3skcHJlZml4fXRvcDogdSgkdG9wKTtcclxuICAgIH1cclxuICAgIEBpZiAkcmlnaHQgIT0gbiB7XHJcbiAgICAgICAgI3skcHJlZml4fXJpZ2h0OiB1KCRyaWdodCk7XHJcbiAgICB9XHJcbiAgICBAaWYgJGJvdHRvbSAhPSBuIHtcclxuICAgICAgICAjeyRwcmVmaXh9Ym90dG9tOiB1KCRib3R0b20pO1xyXG4gICAgfVxyXG4gICAgQGlmICRsZWZ0ICE9IG4ge1xyXG4gICAgICAgICN7JHByZWZpeH1sZWZ0OiB1KCRsZWZ0KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gcGFkZGluZ1xyXG5AbWl4aW4gcGFkZGluZygkc2l6ZS4uLikge1xyXG4gICAgQGluY2x1ZGUgcmVkdWNlKCRzaXplLCBwYWRkaW5nKTtcclxufVxyXG5cclxuLy8gbWFyZ2luXHJcbkBtaXhpbiBtYXJnaW4oJHNpemUuLi4pIHtcclxuICAgIEBpbmNsdWRlIHJlZHVjZSgkc2l6ZSwgbWFyZ2luKTtcclxufVxyXG5cclxuLy8gcmVsYXRpdmVcclxuQG1peGluIHJlbGF0aXZlKCRzaXplLi4uKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByZWR1Y2UoJHNpemUpO1xyXG59XHJcblxyXG4vLyBhYnNvbHV0ZVxyXG5AbWl4aW4gYWJzb2x1dGUoJHNpemUuLi4pIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpbmNsdWRlIHJlZHVjZSgkc2l6ZSk7XHJcbn1cclxuXHJcbi8vIGZpeGVkXHJcbkBtaXhpbiBmaXhlZCgkc2l6ZS4uLikge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgQGluY2x1ZGUgcmVkdWNlKCRzaXplKTtcclxufVxyXG5cclxuLy8g6K6+572u5bC65a+4XHJcbi8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGgg5a695bqmXHJcbi8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IOmrmOW6pu+8jOivpeWPguaVsOaYr+WPr+mAieeahO+8jOWmguaenOS4jeWhq++8jOWImeWuvemrmOS4gOiHtFxyXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6IF8pIHtcclxuICAgIHdpZHRoOiB1KCR3aWR0aCk7XHJcbiAgICBAaWYgJGhlaWdodCAhPSBuIHtcclxuICAgICAgICBoZWlnaHQ6IGlmKCRoZWlnaHQgPT0gXywgdSgkd2lkdGgpLCB1KCRoZWlnaHQpKTtcclxuICAgIH1cclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVlbGxpcHNpcyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbiIsIi5wb3J0LWxpc3QgLnBvcnQtc2VhcmNoLCAubG9naW4tZmlsbCBhLCAuc3lzdGVtLWNvbnRlbnQgYTpudGgtb2YtdHlwZSgxKSwgLnF1ZXN0aW9uLWNvbnRhaW5lciAucXVlc3Rpb24tbGlzdCBhOm50aC1vZi10eXBlKDcpLCAucmVzb2x2ZS1ib3R0b20gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VkYTg3O1xufVxuXG4ucG9ydC1saXN0IC5wb3J0LXNlYXJjaDpob3ZlciwgLmxvZ2luLWZpbGwgYTpob3ZlciwgLnN5c3RlbS1jb250ZW50IGE6aG92ZXI6bnRoLW9mLXR5cGUoMSksIC5xdWVzdGlvbi1jb250YWluZXIgLnF1ZXN0aW9uLWxpc3QgYTpob3ZlcjpudGgtb2YtdHlwZSg3KSwgLnJlc29sdmUtYm90dG9tIGE6aG92ZXIsIC5wb3J0LWxpc3QgLmFjdGl2ZS5wb3J0LXNlYXJjaCwgLmxvZ2luLWZpbGwgYS5hY3RpdmUsIC5zeXN0ZW0tY29udGVudCBhLmFjdGl2ZTpudGgtb2YtdHlwZSgxKSwgLnF1ZXN0aW9uLWNvbnRhaW5lciAucXVlc3Rpb24tbGlzdCBhLmFjdGl2ZTpudGgtb2YtdHlwZSg3KSwgLnJlc29sdmUtYm90dG9tIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTNkZTk0O1xufVxuXG4ucG9ydC1saXN0IC5kaXNhYmxlZC5wb3J0LXNlYXJjaCwgLmxvZ2luLWZpbGwgYS5kaXNhYmxlZCwgLnN5c3RlbS1jb250ZW50IGEuZGlzYWJsZWQ6bnRoLW9mLXR5cGUoMSksIC5xdWVzdGlvbi1jb250YWluZXIgLnF1ZXN0aW9uLWxpc3QgYS5kaXNhYmxlZDpudGgtb2YtdHlwZSg3KSwgLnJlc29sdmUtYm90dG9tIGEuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG5cbi5wb3J0LWxpc3QgLnBvcnQtc2VhcmNoLCAubG9naW4tZmlsbCBhLCAuc3lzdGVtLWNvbnRlbnQgYTpudGgtb2YtdHlwZSgxKSwgLnF1ZXN0aW9uLWNvbnRhaW5lciAucXVlc3Rpb24tbGlzdCBhOm50aC1vZi10eXBlKDcpLCAucmVzb2x2ZS1ib3R0b20gYSB7XG4gICAgd2lkdGg6IDEzOXB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnBvcnQtbGlzdCAuZGlzYWJsZWQucG9ydC1zZWFyY2gsIC5sb2dpbi1maWxsIGEuZGlzYWJsZWQsIC5zeXN0ZW0tY29udGVudCBhLmRpc2FibGVkOm50aC1vZi10eXBlKDEpLCAucXVlc3Rpb24tY29udGFpbmVyIC5xdWVzdGlvbi1saXN0IGEuZGlzYWJsZWQ6bnRoLW9mLXR5cGUoNyksIC5yZXNvbHZlLWJvdHRvbSBhLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xuICAgIG1heC13aWR0aDogMy4ycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMC4yMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xMTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMDVyZW07XG59XG5cbi5yb2xsaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjA5NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wb3J0LWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuXG4ucG9ydC1saXN0IC5wb3J0LXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjQyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC40MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4wM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y3MmVmO1xuICAgIGZvbnQtc2l6ZTogMC4xMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rvd24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuMTU1cmVtIDAuMTU1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC42cmVtIDAuMTI1cmVtO1xufVxuXG4ucG9ydC1saXN0IC5wb3J0LXNlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzRlN2ZmNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rvd24ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuMTU1cmVtIDAuMTU1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC42cmVtIDAuMTI1cmVtO1xufVxuXG4ucG9ydC1saXN0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNDI1cmVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC4xMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjA3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4wN3JlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMDNyZW07XG59XG5cbi5wb3J0LWxpc3QgcCB7XG4gICAgY29sb3I6ICNmZjcxNWM7XG4gICAgZm9udC1zaXplOiAwLjFyZW07XG59XG5cbi5hcHBseS1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yOXJlbTtcbn1cblxuLmFwcGx5LWxpc3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC4yMzVyZW07XG4gICAgaGVpZ2h0OiAwLjIzNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGx5LWIxLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjY1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yOXJlbTtcbn1cblxuLmFwcGx5LWxpc3Q6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcHBseS1iMi5wbmcpO1xufVxuXG4uYXBwbHktbGlzdDpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGx5LWIzLnBuZyk7XG59XG5cbi5hcHBseS1saXN0Om50aC1vZi10eXBlKDQpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbHktYjQucG5nKTtcbn1cblxuLmFwcGx5LWxpc3Q6bnRoLW9mLXR5cGUoNSk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcHBseS1iNS5wbmcpO1xufVxuXG4uYXBwbHktbGlzdDpudGgtb2YtdHlwZSg2KTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGx5LWI2LnBuZyk7XG59XG5cbi5hcHBseS1saXN0IGgzIHtcbiAgICBjb2xvcjogIzY0NjQ2NDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA1cmVtO1xufVxuXG4uYXBwbHktbGlzdCBwIHtcbiAgICBjb2xvcjogIzk2OTY5NjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC4wNnJlbTtcbn1cblxuLmFwcGx5LWxpc3QgYSB7XG4gICAgY29sb3I6ICNmZTU4NDA7XG4gICAgZm9udC1zaXplOiAwLjA2cmVtO1xufVxuXG4uYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzM5NDE0YTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JncmVkLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmxvZ2luLWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IDAuMzA1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMuMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxvZ2luLWNlbnRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4tZmlsbCB7XG4gICAgbWFyZ2luLXRvcDogMC4xNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mcmVlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuMzI1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cblxuLmxvZ2luLWZpbGwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjEycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4wMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1maWxsIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuMnJlbTtcbiAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNiU7XG4gICAgbGVmdDogMzIlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoMi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5sb2dpbi1maWxsIHAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjFyZW07XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5sb2dpbi1maWxsIHAgc3BhbiB7XG4gICAgY29sb3I6ICNmZjcxNWM7XG59XG5cbi5maWxsLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4wMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjQycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiNDtcbn1cblxuLmZpbGwtYm94Om50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG5cbi5maWxsLWJveCBwIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGhlaWdodDogMC40MXJlbTtcbiAgICBjb2xvcjogIzExMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDAuNDFyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmlsbC1ib3ggaW5wdXQge1xuICAgIHdpZHRoOiA3NiU7XG4gICAgaGVpZ2h0OiAwLjQxcmVtO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjA3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4wN3JlbTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5iYW5uZXItbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmF5LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvbGxpbmctdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMDhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTA1cmVtO1xuICAgIGJhY2tncm91bmQ6ICM0NzUyNWQ7XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMC4yMXJlbTtcbn1cblxuLnJvbGxpbmctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLnJvbGxpbmctbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMC4wNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICBmb250LXNpemU6IDAuMTFyZW07XG59XG5cbi5yb2xsaW5nLWxpc3Qgc3BhbiB7XG4gICAgY29sb3I6ICNmZjcxNWM7XG59XG5cbi5hbnN3ZXItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC4xM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnYmxvY2sucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYW5zd2VyLXRpdGxlIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMS40MnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzM5NDE0YTtcbn1cblxuLnF1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjA3NXJlbTtcbn1cblxuLnF1ZXN0aW9uOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xMS5wbmcpO1xufVxuXG4ucXVlc3Rpb246bnRoLW9mLXR5cGUoMikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcTIucG5nKTtcbn1cblxuLnF1ZXN0aW9uOm50aC1vZi10eXBlKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3EzLnBuZyk7XG59XG5cbi5xdWVzdGlvbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xNC5wbmcpO1xufVxuXG4ucXVlc3Rpb246bnRoLW9mLXR5cGUoNSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcTUucG5nKTtcbn1cblxuLnF1ZXN0aW9uOm50aC1vZi10eXBlKDYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3E2LnBuZyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuXG4uZG93bmxvYWQtbG9hZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDIuMXJlbTtcbiAgICBoZWlnaHQ6IDAuNDVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMDlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4wOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMDlyZW07XG4gICAgZm9udC1zaXplOiAwLjExcmVtO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Rvd25sb2FkaWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjI2cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuMDc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5kb3dubG9hZC1sb2FkIHAge1xuICAgIGhlaWdodDogMC40NnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTAuMDlyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMDhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjA5cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLmRvd25sb2FkLWxvYWQgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMzZjcyZWY7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDVyZW07XG59XG5cbi5hcHBseS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwLjE5NXJlbTtcbn1cblxuLnN5c3RlbS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMDc1cmVtO1xufVxuXG4uc3lzdGVtLWNvbnRlbnQgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjAyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICMzZjcyZWY7XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICBmb250LXNpemU6IDAuMTJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3lzdGVtLWNvbnRlbnQgYTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMC4ycmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI2JTtcbiAgICBsZWZ0OiAzMSU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2gyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLnN5c3RlbS1jb250ZW50IGE6bnRoLW9mLXR5cGUoMSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0ZTdmZjc7XG59XG5cbi5zeXN0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xufVxuXG4uc3lzdGVtLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zeXN0ZW0tbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zeXN0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC4xM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dyYWRpZW50LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5zeXN0ZW0tdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbn1cblxuLnN5c3RlbS1maWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG59XG5cbi5zeXN0ZW0tZmlsbCAucGhvbmVudW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4wM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N0YXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC4wNXJlbSAwLjA0cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuMDJyZW0gMC4xN3JlbTtcbn1cblxuLmdyYXktdGV4dCB7XG4gICAgY29sb3I6ICM3Njc2NzY7XG4gICAgZm9udC1zaXplOiAwLjFyZW07XG4gICAgbWFyZ2luLXRvcDogMC4wNDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNDVyZW07XG59XG5cbi5yZWQtdGV4dCB7XG4gICAgY29sb3I6ICNmZTU4NDA7XG4gICAgZm9udC1zaXplOiAwLjExcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMC4wNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjExNXJlbTtcbn1cblxuLnN5c3RlbS1saXN0IC5yaW5nLWJveCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zeXN0ZW0tbGlzdCAucmluZy1ib3ggaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zeXN0ZW0tbGlzdCAucmluZy1ib3ggcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC4xMXJlbTtcbiAgICBjb2xvcjogIzMyMzIzMjtcbn1cblxuLnN5c3RlbS1saXN0IC5yaW5nLWJveCBwIHNwYW4ge1xuICAgIGNvbG9yOiAjZmY3MTVjO1xufVxuXG4uYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjA0cmVtO1xuICAgIGJveC1zaGFkb3c6IC0wLjA1cmVtIC0wLjA1cmVtIDAuMnJlbSByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG59XG5cbi5ib3R0b20gYSB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBoZWlnaHQ6IDAuMjlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzk2OTY5NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3R0b20gYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tZXNzYWdlLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNDA1cmVtIDAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ib3R0b20gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgaGVpZ2h0OiAwLjUxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMDRyZW07XG4gICAgbGVmdDogMzMlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNDVyZW0gMC41MXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uYm90dG9tIGE6bnRoLW9mLXR5cGUoMykge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NhbGwucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC40MDVyZW0gMC4zcmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnF1ZXN0aW9uLWNvbnRhaW5lciAucXVlc3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG59XG5cbi5xdWVzdGlvbi1jb250YWluZXIgLnF1ZXN0aW9uLWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wNzVyZW07XG59XG5cbi5xdWVzdGlvbi1jb250YWluZXIgLnF1ZXN0aW9uLWxpc3QgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnF1ZXN0aW9uLWNvbnRhaW5lciAucXVlc3Rpb24tbGlzdCBhOm50aC1vZi10eXBlKDcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNDI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjQyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMC4xMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG5cbi5xdWVzdGlvbi1jb250YWluZXIgLnF1ZXN0aW9uLWxpc3QgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC40MjVyZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjExcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMDdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjA3cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGI0YjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4wM3JlbTtcbn1cblxuLnF1ZXJ5LWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5yZXNvbHZlLXF1ZXN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMjNyZW07XG4gICAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVwZWF0LmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjA2cmVtIDAuNjhyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucmVzb2x2ZS1xdWVzdGlvbiBhIHtcbiAgICBoZWlnaHQ6IDAuMjNyZW07XG4gICAgZm9udC1zaXplOiAwLjEycmVtO1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjIzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI3cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVlc3Rpb24taWNvbi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjEycmVtIDAuMTJyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4wN3JlbSAwLjAycmVtO1xufVxuXG4ucmVzb2x2ZS1ib3R0b20gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjEycmVtO1xuICAgIGJhY2tncm91bmQ6ICMzZWRhODc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgIC5pbmRleC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgfVxuICAgIC5kb3dubG9hZC1sb2FkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4wNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjA1cmVtO1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNDVyZW07XG4gICAgfVxuICAgIC5kb3dubG9hZC1sb2FkIHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMDVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiA0MTNweCkge1xuICAgIC5pbmRleC1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBibHVlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgLmluZGV4LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHllbGxvdztcbiAgICB9XG59XG4iLCIlY29sIHtcclxuICAgIGZsb2F0OiBsZWZ0XHJcbn1cclxuXHJcbi8vIOebtOaOpeeUn+aIkCAyNCDmoIXmoLzluIPlsYDku6PnoIFcclxuQG1peGluIGdyaWQge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XHJcbiAgICB9XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuICAgICAgICAkcmVzdWx0OiBwZXJjZW50YWdlKCRpIC8gMjQpO1xyXG4gICAgICAgIC5jb2wtI3skaX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVjb2w7XHJcbiAgICAgICAgICAgIHdpZHRoOiB1KCRyZXN1bHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub2Zmc2V0LSN7JGl9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHUoJHJlc3VsdCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyDoh6rlrprkuYnmoIXmoLxcclxuLy8g5aaC5p6c6buY6K6k55qEIDI0IOagheagvOaXoOazlea7oei2s+mcgOaxgu+8jOS+i+WmguS4gOihjCA3IOWIlyA5IOWIl+etie+8jOWPr+S7peS9v+eUqOivpeaWueazlVxyXG4vLyDor6Xmlrnms5XmjqXmlLbkuIDkuKrlj4LmlbDvvIzmhI/kuLrlsIbkuIDooYzliIbmiJAgbiDnrYnliIZcclxuQG1peGluIG1ha2UtZ3JpZCgkbnVtKSB7XHJcbiAgICBAZXh0ZW5kICVjb2w7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gJG51bSk7XHJcbn1cclxuIiwiQG1peGluIG5vcm1hbGl6ZSB7XG4gICAgKiB7XG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxuXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcHgoJHJvb3Qtc2l6ZSk7IH1cblxuICAgIGJvZHkge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBweCgkZm9udC1zaXplKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTsgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiAgICAvLyBAVE9ETyDnu5/kuIAgaW5wdXQg5Zyo5ZCE5rWP6KeI5Zmo55qE5qC35byPXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uLFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4iLCIvLyDliJvlu7rkuIDkuKrnp7vliqjnq6/lvIDlj5HnmoQgbWVkaWHvvIzku4XmlLnlj5ggaHRtbCDnmoQgZm9udC1zaXplIOWAvFxyXG5AbWl4aW4gbWVkaWEoJGxpc3Q6ICRtZWRpYS1saXN0KSB7XHJcbiAgICBAZWFjaCAkbWVkaWEgaW4gJGxpc3Qge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBweCgkbWVkaWEpKSB7XHJcbiAgICAgICAgICAgIGh0bWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweCgkbWVkaWEgLyAkZGV2LXNpemUgKiAxMDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wtMTMsIC5jb2wtMTQsIC5jb2wtMTUsIC5jb2wtMTYsIC5jb2wtMTcsIC5jb2wtMTgsIC5jb2wtMTksIC5jb2wtMjAsIC5jb2wtMjEsIC5jb2wtMjIsIC5jb2wtMjMsIC5jb2wtMjQge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4qIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBpbmdGYW5nIFNDXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIHNlcmlmO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxMTcuMTg3NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTI5LjM3NXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAxODcuNXB4O1xuICAgIH1cbn1cblxuLmNvbC0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7XG59XG5cbi5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTY2NjclO1xufVxuXG4uY29sLTIge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gICAgd2lkdGg6IDEyLjUlO1xufVxuXG4ub2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cblxuLmNvbC00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG59XG5cbi5jb2wtNSB7XG4gICAgd2lkdGg6IDIwLjgzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlO1xufVxuXG4uY29sLTYge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclO1xufVxuXG4ub2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7XG59XG5cbi5jb2wtOCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTkge1xuICAgIHdpZHRoOiAzNy41JTtcbn1cblxuLm9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7XG59XG5cbi5jb2wtMTAge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG59XG5cbi5jb2wtMTEge1xuICAgIHdpZHRoOiA0NS44MzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7XG59XG5cbi5jb2wtMTIge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wtMTMge1xuICAgIHdpZHRoOiA1NC4xNjY2NyU7XG59XG5cbi5vZmZzZXQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1NC4xNjY2NyU7XG59XG5cbi5jb2wtMTQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtMTUge1xuICAgIHdpZHRoOiA2Mi41JTtcbn1cblxuLm9mZnNldC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlO1xufVxuXG4uY29sLTE2IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4uY29sLTE3IHtcbiAgICB3aWR0aDogNzAuODMzMzMlO1xufVxuXG4ub2Zmc2V0LTE3IHtcbiAgICBtYXJnaW4tbGVmdDogNzAuODMzMzMlO1xufVxuXG4uY29sLTE4IHtcbiAgICB3aWR0aDogNzUlO1xufVxuXG4ub2Zmc2V0LTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLTE5IHtcbiAgICB3aWR0aDogNzkuMTY2NjclO1xufVxuXG4ub2Zmc2V0LTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclO1xufVxuXG4uY29sLTIwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xufVxuXG4uY29sLTIxIHtcbiAgICB3aWR0aDogODcuNSU7XG59XG5cbi5vZmZzZXQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTtcbn1cblxuLmNvbC0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLm9mZnNldC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTtcbn1cblxuLm9mZnNldC0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTtcbn1cblxuLmNvbC0yNCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzOTQxNGE7XG59XG5cbi5wdWJsaWMtcG9ydC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDIwLCAyMCwgMC44KTtcbn1cblxuLnB1YmxpYy1wb3J0LWNvbnRhaW5lciAucHVibGljLXBvcnQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMuMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMXJlbTtcbn1cblxuLnB1YmxpYy1wb3J0LWNvbnRhaW5lciAucHVibGljLXBvcnQtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMC4xM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZC10aXRsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4ucHVibGljLXBvcnQtY29udGFpbmVyIC5wdWJsaWMtcG9ydC10aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xufVxuXG4ucHVibGljLXBvcnQtY29udGFpbmVyIC5wdWJsaWMtcG9ydC10aXRsZSAuY2xvc2Uge1xuICAgIHdpZHRoOiAwLjJyZW07XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jbG9zZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2NvbXBhc3MvaW5kZXgnO1xuXG5AaW5jbHVkZSBub3JtYWxpemU7XG5cbkBpbmNsdWRlIG1lZGlhO1xuXG5AaW5jbHVkZSBncmlkO1xuXG5odG1sLFxuYm9keSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLDEwMCUpO1xuICAgIGJhY2tncm91bmQ6ICMzOTQxNGE7IH1cblxuXG4vL+W8ueeql+agt+W8j1xuLnB1YmxpYy1wb3J0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMDAsMjUsbik7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLDIwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDglLDglLDglLC44KTtcbiAgICAucHVibGljLXBvcnQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSxhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKG4sYXV0byk7XG4gICAgICAgIG1heC13aWR0aDogdSg2NDApO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdSgyMCk7IH1cblxuICAgIC5wdWJsaWMtcG9ydC10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwxMDApO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiB1KDI2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogdSgxMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlZC10aXRsZS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDQwLDUwKTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1KDIwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2xvc2UucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH0gfVxuIiwiQGltcG9ydCAnLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2NvbXBhc3MvaW5kZXgnO1xuXG5AaW1wb3J0ICcuLi8uLi9fYnV0dG9uJztcblxuJHJlc3VsdC1zaXplOiB1KDI2MCk7XG4ucXVlcnktcmVzdWx0LXRpdGxlIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsMTMwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IHUoNDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogdSgxMzApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2VhNmY0NCwjZGM1NzQ3KTsgfVxuLnF1ZXJ5LXJlc3VsdC1jZW50ZXIge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNzAsNDUsNjgsNDUpO1xuICAgIC5xdWVyeS1yZXN1bHQtbmFtZSB7XG4gICAgICAgIGhlaWdodDogdSg2NCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IHUoMjYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg1MDVhO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1KDY0KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdSg0Nik7IH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDAsMCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHUoMzIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdSgzMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogdSgyMCkgc29saWQgIzM5NDE0YTsgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLDApO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdSgzMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1KDMyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogdSgyMCkgc29saWQgIzM5NDE0YTsgfSB9IH1cbi5zaGFkb3didG4ge1xuICAgIEBpbmNsdWRlIGJsb2NrLWJ1dHRvbigzOTAsODYsNDMpO1xuICAgIG1hcmdpbjogdSgxNSkgYXV0bztcbiAgICBmb250LXNpemU6IHUoMjQpO1xuICAgIGJveC1zaGFkb3c6IDAgdSg2KSB1KDIwKSByZ2JhKDY4LDIxOCwxMzUsLjYpOyB9XG5cbi5xdWVyeS1yaW5nIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsYXV0byk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1hcmdpbig1NixuLDIwKTtcblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIGgyIHtcbiAgICAgICAgaGVpZ2h0OiAkcmVzdWx0LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcmVzdWx0LXNpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogdSg0NSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVzdWx0LXJpbmcucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbig1OCxhdXRvLG4pO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIzLG4pO1xuICAgICAgICBAaW5jbHVkZSBzaXplKCRyZXN1bHQtc2l6ZSwxMTApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg1MDVhO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyNik7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmZTU4NDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9IH1cblxuLnF1ZXJ5LXJlc3VsdC1yZWQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSxhdXRvKTtcbiAgICBiYWNrZ3JvdW5kOiAjNjA0NjQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDE4LDE2LDE4LDQ2KTtcbiAgICBtYXJnaW4tYm90dG9tOiB1KDQwKTtcbiAgICBib3JkZXItcmFkaXVzOiB1KDEwKTtcbiAgICBmb250LXNpemU6IHUoMjQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2Fybm5pbmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogdSgyNCkgdSgyNCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdSgxNikgdSgyNSk7IH1cblxuXG5cbiIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uL3ZlbmRvci9jb21wYXNzL2luZGV4JztcblxuQGltcG9ydCAnLi4vLi4vX2J1dHRvbic7XG5cblxuLnByb2Zlc3Npb24tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDU1LG4sNDYsbik7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1KDQ4KTsgfSB9XG4ucHJvZmVzc2lvbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMzksMzApO1xuICAgIGJhY2tncm91bmQ6ICM1YTY2NzE7XG4gICAgbWFyZ2luLWJvdHRvbTogdSgyMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdSgxNSk7XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICAgICAgaGVpZ2h0OiB1KDQ2KTtcbiAgICAgICAgZm9udC1zaXplOiB1KDI2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHUoNDYpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKG4sNDYpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmY3Yzg4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1KDIyKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9xdWVzdGlvbi1pY29uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdSgyNCkgdSgyNCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHUoMTQpIHUoMTApOyB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcobiwxNCk7XG4gICAgICAgIGNvbG9yOiAjYjFiM2I1O1xuICAgICAgICBmb250LXNpemU6IHUoMjQpO1xuICAgICAgICBtYXJnaW4tdG9wOiB1KDE4KTsgfSB9XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi8uLi92ZW5kb3IvY29tcGFzcy9pbmRleCc7XG5cbkBpbXBvcnQgJy4uLy4uL19idXR0b24nO1xuXG4uY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKG4sMjUpO1xuICAgIG1heC13aWR0aDogdSg2NDApOyB9XG5cbi5hcHBseS1saXN0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4obixuLDM1LDU4KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg0Nyw0Nyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbHktYjEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbihuLG4sLTUzLC01OCk7IH1cbiAgICAmOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcHBseS1iMi5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbHktYjMucG5nKTsgfVxuICAgICY6bnRoLW9mLXR5cGUoNCk6OmJlZm9yZSB7XG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGx5LWI0LnBuZyk7IH1cbiAgICAmOm50aC1vZi10eXBlKDUpOjpiZWZvcmUge1xuICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcHBseS1iNS5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSg2KTo6YmVmb3JlIHtcbiAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbHktYjYucG5nKTsgfVxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHUoMTApOyB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1KDEwKTtcbiAgICAgICAgZm9udC1zaXplOiB1KDI0KTsgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZlNTg0MDtcbiAgICAgICAgZm9udC1zaXplOiB1KDI2KTsgfSB9XG5cblxuXG5cbi5zdWNjZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNDksMjQ1KTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDk5LG4sMjEsbik7IH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IHUoMzYpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgICAgICBmb250LXNpemU6IHUoMjIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1KDE2KTsgfSB9XG5cblxuLnF1ZXN0aW9uc3RpbGwtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsYXV0byk7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICAgICAgICBtYXJnaW4tdG9wOiB1KC0yKTsgfSB9XG4ucXVlc3Rpb25zdGlsbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIG1hcmdpbi10b3A6IHUoLTIpO1xuICAgIHBhZGRpbmctdG9wOiB1KDIwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdSg1Nyk7XG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDE4Niw1MCk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IHUoMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogdSg1MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGl0bGViZy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5xdWVzdGlvbi1vbmUsLnF1ZXN0aW9uLXR3byB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygzMCwwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsbik7XG4gICAgYmFja2dyb3VuZC1zaXplOiB1KDE2NSkgdSgyMDUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYW4ucG5nKTtcbiAgICAucXVlc3Rpb24tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM1MDUwNTA7XG4gICAgICAgICAgICBmb250LXNpemU6IHUoMjMpOyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdSgyMik7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4oMTUsbixuLG4pOyB9IH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7IH0gfSB9XG5cbi5xdWVzdGlvbi10d28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHUoMzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd29tYW4ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHUoMTc3KSB1KDE3MCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIC5xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDE1LDEwLDAsMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGg0LHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICBwOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdSgyMSk7IH0gfSB9XG5cblxuLnN1Ym1pdC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogdSgtMik7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1KC0yKTsgfSB9XG4uc3VibWl0LWNlbnRlciB7XG4gICAgcGFkZGluZy10b3A6IHUoNDUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB1KDQ4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHUoMzQpO1xuICAgICAgICBjb2xvcjogIzM5NDE0YTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaDMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMTAsNDQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1KDI0KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDIsMjYpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNlYTZmNDQsI2RiNTc0Nyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiB1KDI2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHUoNDUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luKDQ3LG4sbixuKTsgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoOCw4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHUoNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1KDcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiB1KDE4KTtcbiAgICAgICAgICAgIGxlZnQ6IHUoMTQpOyB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDgsOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1KDQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1KDgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiB1KDE3KTtcbiAgICAgICAgICAgIHJpZ2h0OiB1KDE0KTsgfSB9IH1cbi5zdWJtaXQtbG9naW4tbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDIzLDI3KTtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyNCk7IH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHUoMTYpOyB9IH1cblxuLnN1Ym1pdC1saXN0IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDMxLDglLDIyLDglKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsYXV0byk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKG4sbiwzMCxuKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IHUoNjUpO1xuICAgIG1hcmdpbi10b3A6IHUoLTIyKTtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVwZWF0LmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjclIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHUoMjQpO1xuICAgICAgICBtYXJnaW4tdG9wOiB1KC01KTsgfVxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IHUoMjApOyB9IH1cblxuXG4uc3VibWl0LWxvZ2luIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsNTApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVkLWdyYWRpZW50LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiB1KDUwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IHUoMjcpOyB9XG5cbi5yZXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogdSgtMik7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLDQwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdSgtMik7IH0gfVxuLnJlc3QtbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNTcsMjgpO1xuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiB1KDM0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdSg2MCk7IH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyNik7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjsgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHUoMjIpOyB9XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMCwzMCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigyMCxuKTsgfSB9XG5cblxuLmNlcnRpZmljYXRlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsYXV0byk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHUoLTIpOyB9XG4gICAgLmNlcnRpZmljYXRlLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTAsNDAsNTAsNjApO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiB1KDM0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjMzk0MTRhOyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiB1KDI2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHUoNTApO1xuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7IH1cbiAgICAgICAgLmNlcnRpZmljYXRlLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMzMsMzE4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbigxMik7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiB1KDQpIHNvbGlkICRtYWluLWNvbG9yO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplKDIzMywzMTgpOyB9IH0gfSB9XG5cbi5hcHBseS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLGF1dG8pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1KC0yKTsgfVxuICAgIC5hcHBseS1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDUwKTsgfSB9XG4uYXBwbHktdGl0bGUge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHUoMzQpO1xuICAgICAgICBjb2xvcjogIzM5NDE0YTsgfVxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHUoNTApO1xuICAgICAgICBjb2xvcjogIzk2OTY5NjsgfSB9XG5cblxuLm1vcmUtY29udGFpbmVyIHtcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsYXV0byk7XG4gICAgICAgIG1hcmdpbi10b3A6IHUoNzApOyB9IH1cblxuLm1vcmUtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IHUoMzQpO1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oNTAsYXV0byk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm1vcmUtbGlzdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgc2l6ZSgyODQsMjg1KTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKG4sMjApO1xuICAgIG1hcmdpbi1ib3R0b206IHUoMTgpO1xuICAgIGJhY2tncm91bmQ6ICM0ODUwNWE7XG4gICAgYm9yZGVyLXJhZGl1czogdSgxMik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9uZXkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHUoNjUpIHUoNDgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHUoMjQpO1xuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHUoMTApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHUoNTYpIHUoNTQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbXB1dGVyLnBuZyk7IH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1KDEwKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1KDUxKSB1KDYwKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saWdodC5wbmcpOyB9XG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdSg1MikgdSg1MSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB1KDMyKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ib29rYi5wbmcpOyB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGhlaWdodDogdSgzNik7XG4gICAgICAgIG1hcmdpbi10b3A6IHUoOTApOyB9XG4gICAgcCB7XG4gICAgICAgIGhlaWdodDogdSg5OCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiB1KDEwKTtcbiAgICAgICAgZm9udC1zaXplOiB1KDIwKTtcbiAgICAgICAgY29sb3I6ICNjOGM4Yzg7IH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiB1KDIwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogdSgyMCk7IH0gfVxuXG4uY2hvb3NlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdSg1MCk7XG4gICAgLmNob29zZS1jZW50ZXIge1xuICAgICAgICBoZWlnaHQ6IHUoMTEwMCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoNTgsMzAsNTgsMzgpOyB9IH1cbi5jaG9vc2UtbGlzdCB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0NS41JSxhdXRvKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IHUoMzApO1xuICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMTkuNywyMTguNCk7IH1cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdSgyMik7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IHUoMTApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEyLDEyKTtcbiAgICAgICAgICAgIGJvcmRlcjogdSgyKSBzb2xpZCAjNjQ2NDY0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdSg2KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogdSgxMCk7XG4gICAgICAgICAgICBsZWZ0OiB1KC0xNCk7IH0gfSB9XG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgLnF1ZXN0aW9uLW9uZSxcbiAgICAucXVlc3Rpb24tdHdvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAucXVlc3Rpb24tdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiB1KDEwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHUoMjApOyB9IH0gfVxuICAgIC5jaG9vc2UtY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhuLDE4KTsgfVxuICAgIC5jaG9vc2UtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDcuNSUsYXV0byk7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdSg2MCk7IH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHUoMjApOyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiB1KDIwKTsgfSB9XG5cbiAgICAubW9yZS1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhuLDEwKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHUoMTgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfSB9XG4iLCIuY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xuICAgIG1heC13aWR0aDogMy4ycmVtO1xufVxuXG4uYXBwbHktbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjlyZW07XG59XG5cbi5hcHBseS1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuMjM1cmVtO1xuICAgIGhlaWdodDogMC4yMzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcHBseS1iMS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI2NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjlyZW07XG59XG5cbi5hcHBseS1saXN0Om50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbHktYjIucG5nKTtcbn1cblxuLmFwcGx5LWxpc3Q6bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcHBseS1iMy5wbmcpO1xufVxuXG4uYXBwbHktbGlzdDpudGgtb2YtdHlwZSg0KTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FwcGx5LWI0LnBuZyk7XG59XG5cbi5hcHBseS1saXN0Om50aC1vZi10eXBlKDUpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXBwbHktYjUucG5nKTtcbn1cblxuLmFwcGx5LWxpc3Q6bnRoLW9mLXR5cGUoNik6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hcHBseS1iNi5wbmcpO1xufVxuXG4uYXBwbHktbGlzdCBoMyB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZm9udC1zaXplOiAwLjE0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDVyZW07XG59XG5cbi5hcHBseS1saXN0IHAge1xuICAgIGNvbG9yOiAjOTY5Njk2O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDVyZW07XG4gICAgZm9udC1zaXplOiAwLjEycmVtO1xufVxuXG4uYXBwbHktbGlzdCBhIHtcbiAgICBjb2xvcjogI2ZlNTg0MDtcbiAgICBmb250LXNpemU6IDAuMTNyZW07XG59XG5cbi5zdWNjZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWNjZXNzIGltZyB7XG4gICAgd2lkdGg6IDEuMjQ1cmVtO1xuICAgIGhlaWdodDogMS4yMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC40OTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xMDVyZW07XG59XG5cbi5zdWNjZXNzIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuMThyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN1Y2Nlc3MgcCB7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgZm9udC1zaXplOiAwLjExcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDhyZW07XG59XG5cbi5xdWVzdGlvbnN0aWxsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucXVlc3Rpb25zdGlsbC1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTAuMDFyZW07XG59XG5cbi5xdWVzdGlvbnN0aWxsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgbWFyZ2luLXRvcDogLTAuMDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yODVyZW07XG59XG5cbi5xdWVzdGlvbnN0aWxsLWNvbnRlbnQgaDMge1xuICAgIHdpZHRoOiAwLjkzcmVtO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuMTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpdGxlYmcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWVzdGlvbi1vbmUsIC5xdWVzdGlvbi10d28ge1xuICAgIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC44MjVyZW0gMS4wMjVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21hbi5wbmcpO1xufVxuXG4ucXVlc3Rpb24tb25lIC5xdWVzdGlvbi10ZXh0LCAucXVlc3Rpb24tdHdvIC5xdWVzdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnF1ZXN0aW9uLW9uZSAucXVlc3Rpb24tdGV4dCBoNCwgLnF1ZXN0aW9uLXR3byAucXVlc3Rpb24tdGV4dCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICBmb250LXNpemU6IDAuMTE1cmVtO1xufVxuXG4ucXVlc3Rpb24tb25lIC5xdWVzdGlvbi10ZXh0IHAsIC5xdWVzdGlvbi10d28gLnF1ZXN0aW9uLXRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICM5Njk2OTY7XG4gICAgZm9udC1zaXplOiAwLjExcmVtO1xufVxuXG4ucXVlc3Rpb24tb25lIC5xdWVzdGlvbi10ZXh0IHA6bnRoLW9mLXR5cGUoMSksIC5xdWVzdGlvbi10d28gLnF1ZXN0aW9uLXRleHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMC4wNzVyZW07XG59XG5cbi5xdWVzdGlvbi1vbmUgLnF1ZXN0aW9uLXRleHQgc3BhbiwgLnF1ZXN0aW9uLXR3byAucXVlc3Rpb24tdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmNzE1Yztcbn1cblxuLnF1ZXN0aW9uLXR3byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC4xNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93b21hbi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC44ODVyZW0gMC44NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG59XG5cbi5xdWVzdGlvbi10d28gLnF1ZXN0aW9uLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDAuMDc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4wNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5xdWVzdGlvbi10d28gLnF1ZXN0aW9uLXRleHQgaDQsIC5xdWVzdGlvbi10d28gLnF1ZXN0aW9uLXRleHQgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnF1ZXN0aW9uLXR3byAucXVlc3Rpb24tdGV4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIGZvbnQtc2l6ZTogMC4xMDVyZW07XG59XG5cbi5zdWJtaXQtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IC0wLjAxcmVtO1xufVxuXG4uc3VibWl0LWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4wMXJlbTtcbn1cblxuLnN1Ym1pdC1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjIyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJtaXQtY2VudGVyIGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC4xN3JlbTtcbiAgICBjb2xvcjogIzM5NDE0YTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWJtaXQtY2VudGVyIGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMS4wNXJlbTtcbiAgICBoZWlnaHQ6IDAuMjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuMDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4wMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTNyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VhNmY0NCwgI2RiNTc0Nyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC4xM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjIyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJtaXQtY2VudGVyIGgzOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIzNXJlbTtcbn1cblxuLnN1Ym1pdC1jZW50ZXIgaDM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuMDRyZW07XG4gICAgaGVpZ2h0OiAwLjA0cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMDJyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMDM1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMDlyZW07XG4gICAgbGVmdDogMC4wN3JlbTtcbn1cblxuLnN1Ym1pdC1jZW50ZXIgaDM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMC4wNHJlbTtcbiAgICBoZWlnaHQ6IDAuMDRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4wMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA0cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMDg1cmVtO1xuICAgIHJpZ2h0OiAwLjA3cmVtO1xufVxuXG4uc3VibWl0LWxvZ2luLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDAuMTE1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMTM1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjExNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTM1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG5cbi5zdWJtaXQtbG9naW4tbGlzdCBoNSB7XG4gICAgY29sb3I6ICMzMjMyMzI7XG4gICAgZm9udC1zaXplOiAwLjEycmVtO1xufVxuXG4uc3VibWl0LWxvZ2luLWxpc3QgcCB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZm9udC1zaXplOiAwLjExcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMDhyZW07XG59XG5cbi5zdWJtaXQtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDAuMTU1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjExcmVtO1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4xMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVwZWF0LmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjclIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc3VibWl0LWxpc3QgcCB7XG4gICAgZm9udC1zaXplOiAwLjEycmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjAyNXJlbTtcbn1cblxuLnN1Ym1pdC1saXN0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjZmY3MTVjO1xuICAgIGZvbnQtc2l6ZTogMC4xcmVtO1xufVxuXG4uc3VibWl0LWxvZ2luIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZWQtZ3JhZGllbnQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDAuMjVyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAwLjEzNXJlbTtcbn1cblxuLnJlc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4wMXJlbTtcbn1cblxuLnJlc3QtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMDFyZW07XG59XG5cbi5yZXN0LWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMC4yODVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yODVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjE0cmVtO1xufVxuXG4ucmVzdC1saXN0IGgyIHtcbiAgICBmb250LXNpemU6IDAuMTdyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5yZXN0LWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjEzcmVtO1xuICAgIGNvbG9yOiAjZmY3MTVjO1xufVxuXG4ucmVzdC1saXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMC4xMXJlbTtcbn1cblxuLnJlc3QtbGlzdCBpbWcge1xuICAgIHdpZHRoOiAwLjE1cmVtO1xuICAgIGhlaWdodDogMC4xNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xufVxuXG4uY2VydGlmaWNhdGUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uY2VydGlmaWNhdGUtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjAxcmVtO1xufVxuXG4uY2VydGlmaWNhdGUtY29udGFpbmVyIC5jZXJ0aWZpY2F0ZS1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbn1cblxuLmNlcnRpZmljYXRlLWNvbnRhaW5lciAuY2VydGlmaWNhdGUtY2VudGVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuMTdyZW07XG4gICAgY29sb3I6ICMzOTQxNGE7XG59XG5cbi5jZXJ0aWZpY2F0ZS1jb250YWluZXIgLmNlcnRpZmljYXRlLWNlbnRlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjEzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgY29sb3I6ICM5Njk2OTY7XG59XG5cbi5jZXJ0aWZpY2F0ZS1jb250YWluZXIgLmNlcnRpZmljYXRlLWNlbnRlciAuY2VydGlmaWNhdGUtbGlzdCB7XG4gICAgd2lkdGg6IDEuMTY1cmVtO1xuICAgIGhlaWdodDogMS41OXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjA2cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4wNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMC4wMnJlbSBzb2xpZCAjZmY3MTVjO1xufVxuXG4uY2VydGlmaWNhdGUtY29udGFpbmVyIC5jZXJ0aWZpY2F0ZS1jZW50ZXIgLmNlcnRpZmljYXRlLWxpc3QgaW1nIHtcbiAgICB3aWR0aDogMS4xNjVyZW07XG4gICAgaGVpZ2h0OiAxLjU5cmVtO1xufVxuXG4uYXBwbHktY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYXBwbHktY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjAxcmVtO1xufVxuXG4uYXBwbHktY29udGFpbmVyIC5hcHBseS1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uYXBwbHktdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC4xN3JlbTtcbiAgICBjb2xvcjogIzM5NDE0YTtcbn1cblxuLmFwcGx5LXRpdGxlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuMTNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBjb2xvcjogIzk2OTY5Njtcbn1cblxuLm1vcmUtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG59XG5cbi5tb3JlLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC4xN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vcmUtbGlzdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEuNDJyZW07XG4gICAgaGVpZ2h0OiAxLjQyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4wOXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNDg1MDVhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbW9uZXkucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuMzI1cmVtIDAuMjRyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC4xMnJlbTtcbn1cblxuLm1vcmUtbGlzdDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC4yOHJlbSAwLjI3cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tcHV0ZXIucG5nKTtcbn1cblxuLm1vcmUtbGlzdDpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC4yNTVyZW0gMC4zcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGlnaHQucG5nKTtcbn1cblxuLm1vcmUtbGlzdDpudGgtb2YtdHlwZSg0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA1cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC4yNnJlbSAwLjI1NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC4xNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jvb2tiLnBuZyk7XG59XG5cbi5tb3JlLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMC4xNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogMC4xOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xufVxuXG4ubW9yZS1saXN0IHAge1xuICAgIGhlaWdodDogMC40OXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4wNXJlbTtcbiAgICBmb250LXNpemU6IDAuMXJlbTtcbiAgICBjb2xvcjogI2M4YzhjODtcbn1cblxuLm1vcmUtbGlzdCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogI2ZmNzE1YztcbiAgICBmb250LXNpemU6IDAuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG59XG5cbi5jaG9vc2UtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uY2hvb3NlLWNvbnRhaW5lciAuY2hvb3NlLWNlbnRlciB7XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yOXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTlyZW07XG59XG5cbi5jaG9vc2UtbGlzdCB7XG4gICAgd2lkdGg6IDQ1LjUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG59XG5cbi5jaG9vc2UtbGlzdDpudGgtb2YtdHlwZSgyKSwgLmNob29zZS1saXN0Om50aC1vZi10eXBlKDQpIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNob29zZS1saXN0IGltZyB7XG4gICAgd2lkdGg6IDEuMDk4NXJlbTtcbiAgICBoZWlnaHQ6IDEuMDkycmVtO1xufVxuXG4uY2hvb3NlLWxpc3QgcCB7XG4gICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgZm9udC1zaXplOiAwLjExcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMC4wNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaG9vc2UtbGlzdCBwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuMDZyZW07XG4gICAgaGVpZ2h0OiAwLjA2cmVtO1xuICAgIGJvcmRlcjogMC4wMXJlbSBzb2xpZCAjNjQ2NDY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMDNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4wNXJlbTtcbiAgICBsZWZ0OiAtMC4wN3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAucXVlc3Rpb24tb25lLFxuICAgIC5xdWVzdGlvbi10d28ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5xdWVzdGlvbi1vbmUgLnF1ZXN0aW9uLXRleHQgcCxcbiAgICAucXVlc3Rpb24tdHdvIC5xdWVzdGlvbi10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuMXJlbTtcbiAgICB9XG4gICAgLmNob29zZS1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjA5cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDlyZW07XG4gICAgfVxuICAgIC5jaG9vc2UtbGlzdCB7XG4gICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuY2hvb3NlLWxpc3Q6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgfVxuICAgIC5jaG9vc2UtbGlzdDpudGgtb2YtdHlwZSgyKSwgLmNob29zZS1saXN0Om50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XG4gICAgfVxuICAgIC5jaG9vc2UtbGlzdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjFyZW07XG4gICAgfVxuICAgIC5tb3JlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjA1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDVyZW07XG4gICAgfVxuICAgIC5tb3JlLWxpc3QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC4wOXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuIl19 */
