.main {
    /* Items box */
}

    .main .selectric-wrapper {
        position: relative;
        cursor: pointer;
        margin-bottom: 0;
    }

        .main .selectric-wrapper:focus {
            background: #eeeff4;
            color: #ec7824;
            border-bottom: 2px solid #ec7824;
        }

    .main .selectric-responsive {
        width: 100%;
    }

    .main .selectric {
        border-radius: 0px;
        background: #fff;
        position: relative;
        overflow: hidden;
        border-radius: 5px;
    }

        .main .selectric .label {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            margin: 0 40px 0 15px;
            font-size: 15px;
            line-height: 40px;
            color: #0d3264;
            height: 40px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .main .selectric .button {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #e0e0e0;
            text-align: center;
            font: 0/0 a;
            *font: 20px/40px Lucida Sans Unicode, Arial Unicode MS, Arial;
            -webkit-transition: all ease 200ms;
            -o-transition: all ease 200ms;
            transition: all ease 200ms;
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

            .main .selectric .button:after {
                font-family: 'icomoon' !important;
                speak: none;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                font-size: 15px;
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                color: #ec7824;
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjQwLjgyMyAyNDAuODIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDIzNiAxMjAgMzY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCgkgPHN0eWxlPi5jbHMtMXtmaWxsOiNlYzc4MjQ7fTwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0iY2xzLTEiIGlkPSJDaGV2cm9uX1JpZ2h0XzFfIiBkPSJNMTgzLjE4OSwxMTEuODE2TDc0Ljg5MiwzLjU1NWMtNC43NTItNC43NC0xMi40NTEtNC43NC0xNy4yMTUsMGMtNC43NTIsNC43NC00Ljc1MiwxMi40MzksMCwxNy4xNzkNCgkJbDk5LjcwNyw5OS42NzFsLTk5LjY5NSw5OS42NzFjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTkxYzQuNzUyLDQuNzQsMTIuNDYzLDQuNzQsMTcuMjE1LDBsMTA4LjI5Ny0xMDguMjYxDQoJCUMxODcuODgxLDEyNC4zMTUsMTg3Ljg4MSwxMTYuNDk1LDE4My4xODksMTExLjgxNnoiLz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
                width: 15px;
                height: 15px;
            }

    .main .selectric-focus .selectric {
        border-color: #e0e0e0;
    }

    .main .selectric-hover .selectric {
        border-color: #e0e0e0;
    }

    .main .selectric-open {
        z-index: 9999;
    }

        .main .selectric-open .selectric {
            border-color: #e0e0e0;
            border-bottom: 0px;
        }

            .main .selectric-open .selectric .button {
                color: #c7c7c7;
                -ms-transform: rotate(270deg);
                -webkit-transform: rotate(270deg);
                transform: rotate(270deg);
            }

        .main .selectric-open .selectric-items {
            display: block;
        }

    .main .selectric-disabled {
        filter: alpha(opacity=50);
        opacity: 0.5;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .main .selectric-hide-select {
        position: relative;
        overflow: hidden;
        width: 0;
        height: 0;
    }

        .main .selectric-hide-select select {
            position: absolute;
            left: -100%;
        }

        .main .selectric-hide-select.selectric-is-native {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 10;
        }

            .main .selectric-hide-select.selectric-is-native select {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                height: 100%;
                width: 100%;
                border: none;
                z-index: 1;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                opacity: 0;
            }

    .main .selectric-input {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 1px !important;
        height: 1px !important;
        outline: none !important;
        border: none !important;
        *font: 0/0 a !important;
        background: none !important;
    }

    .main .selectric-temp-show {
        position: absolute !important;
        visibility: hidden !important;
        display: block !important;
    }

    .main .selectric-items {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background-color: #ec7824;
        border: 1px solid #e0e0e0;
        border-top: 0;
        z-index: -1;
        -webkit-box-shadow: 0 0 10px -6px;
        box-shadow: 0 0 10px -6px;
    }

        .main .selectric-items .selectric-scroll {
            height: 100%;
            overflow: auto;
        }

.selectric-above .main .selectric-items {
    top: auto;
    bottom: 100%;
}

.main .selectric-items ul, .main .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    min-height: 20px;
}

.main .selectric-items li {
    display: block;
    padding: 10px;
    color: #0d3264;
    background: #d2dbe4;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
}

    .main .selectric-items li:before {
        display: none;
    }

    .main .selectric-items li.selected {
        color: #0d3264;
    }

    .main .selectric-items li.highlighted {
        color: #0d3264;
    }

    .main .selectric-items li:hover {
        background: #ccd6e0;
    }

    .main .selectric-items li:nth-child(odd) {
        background: #c2ceda;
    }

        .main .selectric-items li:nth-child(odd):hover {
            background: #a2b5c7;
        }

.main .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.main .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    color: #444;
}

.main .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1;
}

.main .selectric-items .selectric-group li {
    padding-left: 25px;
}

h1,
.h1 {
    font-size: 25px;
    line-height: 32px;
    font-weight: bold;
}

.hiddenControl
{
	display : none;
}

.bold {
    font-weight: bold;
}

@media (min-width: 480px) {
    h1,
    .h1 {
        font-size: 25px;
        line-height: 32px;
    }
}

@media (min-width: 545px) {
    h1,
    .h1 {
        font-size: 25px;
        line-height: 32px;
    }
}

@media (min-width: 768px) {
    h1,
    .h1 {
        font-size: 25px;
        line-height: 32px;
    }
}

@media (min-width: 992px) {
    h1,
    .h1 {
        font-size: 27px;
        line-height: 32px;
    }
}

@media (min-width: 1200px) {
    h1,
    .h1 {
        font-size: 31px;
        line-height: 36px;
    }
}

@media (min-width: 1400px) {
    h1,
    .h1 {
        font-size: 38px;
        line-height: 45px;
    }
}

h2,
.h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
}

@media (min-width: 480px) {
    h2,
    .h2 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (min-width: 545px) {
    h2,
    .h2 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (min-width: 768px) {
    h2,
    .h2 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (min-width: 992px) {
    h2,
    .h2 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (min-width: 1200px) {
    h2,
    .h2 {
        font-size: 23px;
        line-height: 32px;
    }
}

@media (min-width: 1400px) {
    h2,
    .h2 {
        font-size: 28px;
        line-height: 40px;
    }
}

h3,
.h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #0d3264;
}

@media (min-width: 480px) {
    h3,
    .h3 {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (min-width: 545px) {
    h3,
    .h3 {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (min-width: 768px) {
    h3,
    .h3 {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (min-width: 992px) {
    h3,
    .h3 {
        font-size: 18px;
        line-height: 22px;
    }
}

@media (min-width: 1200px) {
    h3,
    .h3 {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (min-width: 1400px) {
    h3,
    .h3 {
        font-size: 20px;
        line-height: 30px;
    }
}

h4,
.h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #0d3264;
}

@media (min-width: 480px) {
    h4,
    .h4 {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (min-width: 545px) {
    h4,
    .h4 {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (min-width: 768px) {
    h4,
    .h4 {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (min-width: 992px) {
    h4,
    .h4 {
        font-size: 16px;
        line-height: 21px;
    }
}

@media (min-width: 1200px) {
    h4,
    .h4 {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1400px) {
    h4,
    .h4 {
        font-size: 16px;
        line-height: 30px;
    }
}

big,
.perex {
    font-size: 15px;
    line-height: 20px;
}

small,
.text-small {
    font-size: 13px;
    line-height: 20px;
}

.main ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: my-ol;
}

    .main ol li {
        position: relative;
        margin: 0 0 15px 0;
        padding: 0 0 0 20px;
        font-size: 15px;
    }

@media (min-width: 992px) {
    .main ol li {
        padding: 0 0 0 40px;
    }
}

.main ol li:before {
    content: counter(my-ol);
    counter-increment: my-ol;
    color: #ec7824;
    position: absolute;
    left: 0;
    top: 0px;
    font-weight: bold;
}

.main ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .main ul li {
        font-size: 15px;
        margin: 0 0 15px 0;
        padding: 0 0 0 20px;
        position: relative;
    }

@media (min-width: 992px) {
    .main ul li {
        padding: 0 0 0 40px;
    }
}

.main ul li:before {
    content: "";
    width: 10px;
    height: 2px;
    background: #ec7824;
    position: absolute;
    top: 8px;
    left: 0;
}

@media (min-width: 992px) {
    .main ul li:before {
        width: 20px;
    }
}

a {
    cursor: pointer;
}

a.linkExpand {
    position: relative;
}

    a.linkExpand:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 4px 0 4px 7px;
        border-color: transparent transparent transparent #ec7724;
        display: inline-block;
        margin: 0 0 0 5px;
    }

a.linkCollapse {
    position: relative;
}

    a.linkCollapse:after {
        content: "";
        width: 0;
        height: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 8px 3.5px 0 3.5px;
        border-color: #ec7724 transparent transparent transparent;
        display: inline-block;
        margin: 0 0 0 5px;
    }

.btn-cross {
    padding: 0 0 0 20px;
    position: relative;
}

    .btn-cross:before {
        content: "\00d7";
        font-size: 25px;
        font-weight: 400;
        position: absolute;
        left: 0;
        line-height: 25px;
    }

    .btn-cross:focus:before, .btn-cross:hover:before {
        color: #cc0000;
    }

.btn {
    display: inline-block;
    border-radius: 5px;
    border: none;
    padding: 10px 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .btn:focus, .btn:hover {
        text-decoration: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.btn-primary {
    background: #ec7824;
    color: #fff;
}
.btn-primary .badge {
  color: #000;
}
.btn-primary.active span.badge  {
  color: #eee;
  background-color: #333;
}

.btn.btn-primary.disabled{
  background-color: #cccccc;
  color: #666666;
}
    .btn-primary:focus, .btn-primary:hover {
        text-decoration: none;
        background: #183362;
        color: #fff;
    }

    .btn-primary.active {
        text-decoration: none;
        color: #183362;
        background: #fff;
    }

label {
    display: block;
    margin: 10px 0 5px 0;
    font-size: 13px;
    font-weight: bold;
}

.form-control,
textarea,
input[type="text"],
input[type="password"] {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 5px;
}

    .form-control::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder,
    input[type="text"]::-webkit-input-placeholder,
    input[type="password"]::-webkit-input-placeholder {
        color: #000;
        opacity: .7;
        font-style: italic;
    }

    .form-control:-moz-placeholder,
    textarea:-moz-placeholder,
    input[type="text"]:-moz-placeholder,
    input[type="password"]:-moz-placeholder {
        color: #000;
        opacity: .7;
        font-style: italic;
    }

    .form-control::-moz-placeholder,
    textarea::-moz-placeholder,
    input[type="text"]::-moz-placeholder,
    input[type="password"]::-moz-placeholder {
        color: #000;
        opacity: .7;
        font-style: italic;
    }

    .form-control:-ms-input-placeholder,
    textarea:-ms-input-placeholder,
    input[type="text"]:-ms-input-placeholder,
    input[type="password"]:-ms-input-placeholder {
        color: #000;
        opacity: .7;
        font-style: italic;
    }

    .form-control:focus,
    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus {
        outline: 0;
        border: 1px solid #ec7824;
    }

    .form-control:disabled,
    textarea:disabled,
    input[type="text"]:disabled,
    input[type="password"]:disabled {
        background: #d2dbe4;
        border-color: #d2dbe4;
    }

textarea {
    height: 120px;
    padding: 15px;
}

    textarea:focus {
        border: 1px solid #ec7824;
    }

.radio input[type="radio"] {
    display: none;
}

    .radio input[type="radio"] + label {
        position: relative;
        padding: 0 0 10px 30px;
        display: inline-block;
        margin: 0;
    }

        .radio input[type="radio"] + label:before {
            content: "";
            border-radius: 50%;
            width: 20px;
            height: 20px;
            background: #fff;
            display: block;
            position: absolute;
            left: 0;
            top: 0px;
            border: 1px solid #fff;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
        }

        .radio input[type="radio"] + label:after {
            content: "";
            display: block;
            left: 5px;
            top: 5px;
            width: 10px;
            height: 10px;
            background: #ec7824;
            border-radius: 50%;
            position: absolute;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
        }

    .radio input[type="radio"]:checked + label:before {
        border: 1px solid #fff;
    }

    .radio input[type="radio"]:checked + label:after {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }

.checkbox input[type="checkbox"] {
    display: none;
}

    .checkbox input[type="checkbox"] + label {
        position: relative;
        padding: 0 0 10px 30px;
        margin: 0;
        display: inline-block;
    }

        .checkbox input[type="checkbox"] + label:before {
            content: "";
            width: 20px;
            height: 20px;
            background: #fff;
            display: block;
            position: absolute;
            left: 0;
            top: 0px;
            border: 1px solid #fff;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            border-radius: 3px;
        }

        .checkbox input[type="checkbox"] + label:after {
            content: "";
            display: block;
            left: 5px;
            top: 5px;
            width: 10px;
            height: 10px;
            background: #ec7824;
            position: absolute;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms;
            border-radius: 2px;
        }

    .checkbox input[type="checkbox"]:checked + label:before {
        border: 1px solid #fff;
    }

    .checkbox input[type="checkbox"]:checked + label:after {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
    }

.respo-table table {
    width: 100%;
    font-size: 13px;
}

    .respo-table table a {
        font-weight: 400;
    }

    .respo-table table thead {
        display: none;
    }

@media (min-width: 768px) {
    .respo-table table thead {
        display: table-header-group;
    }
}

.respo-table table thead tr {
    border-bottom: 1px solid #e7eef3;
}

    .respo-table table thead tr th {
        font-weight: bold;
        color: #fff;
        border: 1px solid #e7eef3;
    }

        .respo-table table thead tr th a {
            padding: 15px 10px;
            color: #fff;
            display: block;
            background: #183362;
        }

            .respo-table table thead tr th a:focus, .respo-table table thead tr th a:hover {
                text-decoration: none;
                background: #162f5a;
            }

            .respo-table table thead tr th a.order {
                position: relative;
            }

                .respo-table table thead tr th a.order:after {
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 4px solid transparent;
                    border-right: 4px solid transparent;
                    border-top: 7px solid #fff;
                    vertical-align: middle;
                    display: inline-block;
                    margin: 0 0 0 5px;
                }

            .respo-table table thead tr th a.order-up {
                position: relative;
            }

                .respo-table table thead tr th a.order-up:after {
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 4px solid transparent;
                    border-right: 4px solid transparent;
                    border-bottom: 7px solid #fff;
                    vertical-align: middle;
                    display: inline-block;
                    margin: 0 0 0 5px;
                }

        .respo-table table thead tr th:first-child {
            border-radius: 5px 0 0 5px;
            -moz-border-radius: 5px 0 0 5px;
            -webkit-border-radius: 5px 0 0 5px;
        }

            .respo-table table thead tr th:first-child a {
                border-radius: 5px 0 0 5px;
                -moz-border-radius: 5px 0 0 5px;
                -webkit-border-radius: 5px 0 0 5px;
            }

        .respo-table table thead tr th:last-child {
            border-radius: 0 5px 5px 0;
            -moz-border-radius: 0 5px 5px 0;
            -webkit-border-radius: 0 5px 5px 0;
        }

            .respo-table table thead tr th:last-child a {
                border-radius: 0 5px 5px 0;
                -moz-border-radius: 0 5px 5px 0;
                -webkit-border-radius: 0 5px 5px 0;
            }

.respo-table table tbody tr {
    display: block;
    border: 1px solid #e7eef3;
    border-bottom: none;
    margin: 0 0 20px 0;
}

    .respo-table table tbody tr.tr-even {
        background: #d2dbe4;
    }
    .respo-table table tbody tr.tr-footer {
        background: #acbed0;
    }

    .respo-table table tbody tr.tr-footer a.selected {
        color: orange !important;
        text-underline: none !important;
    }
    .respo-table table tbody tr.tr-footer a {
        color: white !important;
        text-underline: none !important;
    }

@media (min-width: 768px) {
    .respo-table table tbody tr {
        display: table-row;
        margin: 0;
        border: none;
        border-bottom: 1px solid #e7eef3;
    }
}

.respo-table table tbody tr.tr-detail {
    display: none;
    border: none;
}

    .respo-table table tbody tr.tr-detail td {
        padding: 20px;
        border-top: 2px solid #d2dbe4;
        border-bottom: 2px solid #d2dbe4;
    }

    .respo-table table tbody tr.tr-detail.open {
        display: table-row;
    }

.respo-table table tbody tr td {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    border: 1px solid #e7eef3;
    width: 100%;
    padding: 15px 10px;
}

@media (min-width: 768px) {
    .respo-table table tbody tr td {
        display: table-cell;
        width: auto;
    }
}

.respo-table table tbody tr td:before {
    content: attr(data-th);
    font-weight: bold;
    display: block;
    text-align: left;
    font-family: "Roboto", sans-serif !important;
    margin: 0 15px 0 0;
}

@media (min-width: 768px) {
    .respo-table table tbody tr td:before {
        display: none;
    }
}

.respo-table table tbody tr td:first-child {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.respo-table table tbody tr td:last-child {
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

.line {
    background: #d2dbe4;
    width: 100%;
    height: 1px;
    margin: 10px 0;
}

@media (min-width: 992px) {
    .line {
        margin: 20px 0;
    }
}

.border-box {
    margin: 15px 0;
    padding: 15px;
    border: 1px solid #183362;
    border-radius: 5px;
}

.border-box-btn {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 545px) {
    .border-box-btn {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.border-box-btn .btn {
    width: 100%;
    margin: 0 0 15px 0;
}

@media (min-width: 545px) {
    .border-box-btn .btn {
        width: auto;
        margin: 0 15px 0 0;
    }
}

.border-box-btn .btn:last-child {
    margin: 0;
}

.inactive {
    opacity:.4 !important;
}

.border-box.inactive {
    position: relative;
}

    .border-box.inactive:before {
        content: "";
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px;
        position: absolute;
        z-index: 22;
        background: rgba(231, 238, 243, 0.8);
    }

.title-box {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

@media (min-width: 545px) {
    .title-box {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
}

.table-line table {
    font-size: 13px;
    width: 100%;
}

    .table-line table tr {
        border-bottom: 1px solid #d2dbe4;
    }

        .table-line table tr td {
            padding: 10px 10px;
            min-width: 140px;
        }

@media (min-width: 1200px) {
    .table-line table tr td {
        padding: 15px 20px;
    }
}

.table-line table tr td:first-child {
    font-weight: bold;
}

.form-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 10px 0;
}
.form-item-padding0 {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 0 0;
}
.form-item-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 0 10px 0;
}

.form-item-label {
    width: 100px;
    min-width: 100px;
}

    .form-item-label label {
        margin: 0;
    }

.form-item-stretch .form-item-label {
    padding: 15px 0 0 0;
}

.form-item-label.width20{
    width: 20px;
    min-width: 20px;
}
.form-item-label.width150{
    width: 150px;
    min-width: 150px;
}
.form-item-input {
    width: 100%;
}

.required:after {
    content: "*";
    color: #ec7824;
    margin: 0 0 0 5px;
}

.btn-box {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}

@media (min-width: 545px) {
    .btn-box {
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
}

.GridPager a,
.GridPager span {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    margin: 0 10px 0 0;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
}

.GridPager span {
    background: #fff;
    color: #183362;
}

.GridPager a {
    background: #ec7824;
    color: #fff;
}

    .GridPager a:focus, .GridPager a:hover {
        background: #e36b14;
    }

.relative {
    position: relative;
}

.datepick, .datepickWorkNext14 {
    position: relative;
}

    .datepick input, .datepickWorkNext14 input {
        position: relative;
    }

    .datepick:after, .datepickWorkNext14:after {
        content: "";
        width: 18px;
        height: 18px;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KCSA8c3R5bGU+LmNscy0xe2ZpbGw6I2VjNzgyNDt9PC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3NiwxOTJoNjR2NjRoLTY0VjE5MnogTTI3MiwxOTJoNjR2NjRoLTY0VjE5MnogTTM2OCwxOTJoNjR2NjRoLTY0VjE5MnogTTgwLDM4NGg2NHY2NEg4MFYzODR6IE0xNzYsMzg0aDY0djY0aC02NFYzODR6DQoJCSBNMjcyLDM4NGg2NHY2NGgtNjRWMzg0eiBNMTc2LDI4OGg2NHY2NGgtNjRWMjg4eiBNMjcyLDI4OGg2NHY2NGgtNjRWMjg4eiBNMzY4LDI4OGg2NHY2NGgtNjRWMjg4eiBNODAsMjg4aDY0djY0SDgwVjI4OHogTTQzMiwwDQoJCXYzMmgtNjRWMEgxNDR2MzJIODBWMEgxNnY1MTJoNDgwVjBINDMyeiBNNDY0LDQ4MEg0OFYxMjhoNDE2VjQ4MHoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);
        position: absolute;
        z-index: 22;
        right: 10px;
        top: 11px;
        line-height: 1;
        background-size: 18px 18px;
    }

.timeinput {
    position: relative;
}

    .timeinput input {
        position: relative;
    }

    .timeinput:after {
        content: "";
        width: 18px;
        height: 18px;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAwJyBoZWlnaHQ9JzIwMCcgZmlsbD0iI0YzOEYxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiNGMzhGMTkiIGQ9Ik0zLjU2NywyOC4wNjZjMC0xMi43ODksMTEuMDQ0LTIzLjg2OCwyMy4zMTQtMjMuMzUxbDMuMDQ0LDQuODYzbC0xNC4zMjQsNy4xODlMOC4zMzksMzEuMTY1TDMuNTY3LDI4LjA2NnogICAiPjwvcGF0aD48cGF0aCBmaWxsPSIjRjM4RjE5IiBkPSJNNzMuMTA5LDQuNzUyYzEyLjc4OSwwLDIzLjg2OCwxMS4wNDQsMjMuMzUxLDIzLjMxNWwtNC44NjIsMy4wNDRsLTcuMTkxLTE0LjMyMkw3MC4wMTEsOS41MjVMNzMuMTA5LDQuNzUyICAgeiI+PC9wYXRoPjxwYXRoIGZpbGw9IiNGMzhGMTkiIGQ9Ik03Myw0OUg1NC4wOTdDNTMuNjg4LDQ4LDUzLDQ2LjU4NSw1MSw0Ni4xMjdWMjdoLTN2MTkuMTRjLTEsMC42MTItMi42MzksMi4yMTQtMi42MzksNC4wOTMgICBjMCwyLjQwNywyLjA2LDQuNDA5LDQuNDY3LDQuNDA5YzEuODE3LDAsMy40ODItMS42NDIsNC4xMzgtMi42NDJINzNWNDl6Ij48L3BhdGg+PHBhdGggZmlsbD0iI0YzOEYxOSIgZD0iTTkxLjgyOCw1MC4yOTdjMC0yMy4xMDMtMTguNzI5LTQxLjgzMy00MS44MzItNDEuODMzYy0yMy4xMDMsMC00MS44MzMsMTguNzMtNDEuODMzLDQxLjgzMyAgIGMwLDEwLjIzOCwzLjY4LDE5LjYxNSw5Ljc4NywyNi44ODdsLTMuNjIyLDExLjMxOWw4LjMwNCwyLjY1NmwyLjM0Ni03LjMzMmM2Ljk3OCw1LjIxNSwxNS42MzcsOC4zMDMsMjUuMDE5LDguMzAzICAgYzkuMzk2LDAsMTguMDctMy4wOTksMjUuMDU0LTguMzNsMi4zNTQsNy4zNTlsOC4zMDQtMi42NTdsLTMuNjM0LTExLjM1NkM4OC4xNjIsNjkuODgsOTEuODI4LDYwLjUxOCw5MS44MjgsNTAuMjk3eiAgICBNNDkuOTk2LDgzLjI3M2MtMTguMjEzLDAtMzIuOTc3LTE0Ljc2Ni0zMi45NzctMzIuOTc3YzAtMTguMjEzLDE0Ljc2NC0zMi45NzYsMzIuOTc3LTMyLjk3NiAgIGMxOC4yMTEsMCwzMi45NzcsMTQuNzYzLDMyLjk3NywzMi45NzZDODIuOTczLDY4LjUwOCw2OC4yMDcsODMuMjczLDQ5Ljk5Niw4My4yNzN6Ij48L3BhdGg+PC9nPjwvc3ZnPg==);
        position: absolute;
        z-index: 22;
        right: 10px;
        top: 11px;
        line-height: 1;
        background-size: 18px 18px;
    }

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 4px 0;
    margin: 1px 0 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}

            .triangle.down {
                position: relative;
            }

                .triangle.down:after {
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 5px solid transparent;
                    border-right: 5px solid transparent;
                    border-top: 7px solid white;
                    vertical-align: middle;
                    display: inline-block;
                    margin: 0 0 0 5px;
                }

            .triangle.up {
                position: relative;
            }

                .triangle.up:after {
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 5px solid transparent;
                    border-right: 5px solid transparent;
                    border-bottom: 7px solid white;
                    vertical-align: middle;
                    display: inline-block;
                    margin: 0 0 0 5px;
                }

.highlightHeader {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px 10px;
    background-color: #ec7824;
    color: white !important;
}
            .highlightHeader:hover {
                text-decoration: none;
                background: #e36b14;
            }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdHJpYy5zY3NzIiwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3MiLCJhZGQuc2NzcyIsIl9taXhpbnMvcHV4L3NjYWxlLnNjc3MiLCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1CQTtFQXlLQSxlQUFlLEVBMkZkO0VBcFFEO0lBRUUsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaUJBQWdCLEVBTWpCO0lBVkQ7TUFNSSxvQkFBa0I7TUFDbEIsZUFyQitCO01Bc0IvQixpQ0F0QitCLEVBdUJoQztFQVRIO0lBY0UsWUFBVyxFQUNaO0VBZkQ7SUFtQkUsbUJBekI2QjtJQTBCN0IsaUJBL0I4QjtJQWdDOUIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQzJEZCxtQkFKNEIsRURDL0I7SUE5RUQ7TUEwQkksZUFBYztNQUNkLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsMkJBQXVCO1NBQXZCLHdCQUF1QjtNQUN2QixzQkF0QzRCO01BdUM1QixnQkFuQzRCO01Bb0M1QixrQkFyQ3lFO01Bc0N6RSxlQTdDK0I7TUE4Qy9CLGFBdkN5RTtNQXdDekUsMEJBQWlCO1NBQWpCLHVCQUFpQjtVQUFqQixzQkFBaUI7Y0FBakIsa0JBQWlCLEVBQ2xCO0lBcENIO01BdUNJLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLE9BQU07TUFDTixZQWhEeUU7TUFpRHpFLGFBakR5RTtNQWtEekUsa0JBbER5RTtNQW9EekUsZUE1RCtCO01BNkQvQixtQkFBa0I7TUFDbEIsWUFBVztPQUNYLDZEQUFtRjtNQUNuRixtQ0FBMEI7TUFBMUIsOEJBQTBCO01BQTFCLDJCQUEwQjtNQ2lSMUIsNkJBQTJCO01BQzNCLGlDQUErQjtNQUMvQix5QkFBdUIsRUR6UHhCO01BN0VIO1FBdURNLGtDQUFpQztRQUNqQyxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLG9CQUFtQjtRQUNuQixxQkFBb0I7UUFD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S1g7RUF0Qkg7SUFvQk0sb0JBQWlDLEVBQ2xDOztBQUlMO0VBQ0UsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsbUJBQWtCLEVBZ0JuQjtFQWpCRDtJQUdJLG1CQUFrQixFQUNuQjtFQUpIO0lBTUksWUFBVTtJQUNWLFlBQVc7SUFDWCxhQUFXO0lBQ1gsdUNBQXNDO0lBQ3RDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWUFBVTtJQUNWLFVBQVE7SUFDUixlQUFjO0lBQ2QsMkJBQTBCLEVBQzNCOztBQUdIO0VBQ0ksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY0FBYTtFQUNiLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHFDQUFvQztFQUdwQyxtQkFBa0I7RUFDbEIsa0RBQWlEO0VBRWpELDBDQUF5QztFQUd6Qyw2QkFBNEIsRUFDL0IiLCJmaWxlIjoiYWRkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuJHNlbGVjdHJpYy1tYWluLWNvbG9yOiAgICAgICNlYzc4MjQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gYm9yZGVyXHJcbiRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yOiAjZTBlMGUwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJ1dHRvblxyXG4kc2VsZWN0cmljLXRleHQtY29sb3I6ICAgICAgIzBkMzI2NCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBsYWJlbFxyXG4kc2VsZWN0cmljLWJnLWNvbG9yOiAgICAgICAgI2ZmZiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmFja2dyb3VuZCBjb2xvclxyXG4kc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjogICAgIzAwMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQnV0dG9uIGJhY2tncm91bmQgY29sb3JcclxuJHNlbGVjdHJpYy1oZWlnaHQ6ICAgICAgICAgIDQycHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE91dGVyIGhlaWdodFxyXG4kc2VsZWN0cmljLXNwYWNpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGFiZWwgbGVmdCBwYWRkaW5nXHJcbiRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoOiAgICAxcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBib3JkZXIgd2lkdGhcclxuJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzOiAgIDBweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvcmRlciByYWRpdXNcclxuJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ6ICAgICRzZWxlY3RyaWMtaGVpZ2h0IC0gKCRzZWxlY3RyaWMtYm9yZGVyLXdpZHRoICogMikgIWRlZmF1bHQ7IC8vIElubmVyIGhlaWdodFxyXG4kc2VsZWN0cmljLWZvbnQtc2l6ZTogICAgICAgMTVweCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9udCBzaXplXHJcbiRzZWxlY3RyaWMtYm9yZGVyLWNvbG9yOiAgICAjZTBlMGUwICFkZWZhdWx0O1xyXG4kc2VsZWN0cmljLWdyYXktY29sb3I6ICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi5tYWlue1xyXG4uc2VsZWN0cmljLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZDojZWVlZmY0O1xyXG4gICAgY29sb3I6JHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMge1xyXG4gIC8vYm9yZGVyOiAkc2VsZWN0cmljLWJvcmRlci13aWR0aCBzb2xpZCAkc2VsZWN0cmljLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0cmljLWJvcmRlci1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1iZy1jb2xvcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xyXG5cclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgbWFyZ2luOiAwICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0IDAgJHNlbGVjdHJpYy1zcGFjaW5nO1xyXG4gICAgZm9udC1zaXplOiAkc2VsZWN0cmljLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcclxuICAgIGNvbG9yOiAkc2VsZWN0cmljLXRleHQtY29sb3I7XHJcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDAvMCBhO1xyXG4gICAgKmZvbnQ6IDIwcHgvI3skc2VsZWN0cmljLWlubmVyLWhlaWdodH0gTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgIEBpbmNsdWRlIHJvdGF0ZSg5MGRlZyk7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgLy9jb250ZW50OlwiXFwyMDM5XCI7XHJcbiAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgY29sb3I6ICRzZWxlY3RyaWMtbWFpbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYXJyb3dzLnN2ZycpO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OjE1cHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcclxuICBib3JkZXItY29sb3I6ICRzZWxlY3RyaWMtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xyXG4gIGJvcmRlci1jb2xvcjogJHNlbGVjdHJpYy1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtb3BlbiB7XHJcbiAgei1pbmRleDogOTk5OTtcclxuXHJcbiAgLnNlbGVjdHJpYyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWxlY3RyaWMtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRzZWxlY3RyaWMtc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xyXG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICAmLnNlbGVjdHJpYy1pcy1uYXRpdmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSXRlbXMgYm94ICovXHJcbi5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RyaWMtbWFpbi1jb2xvcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0cmljLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7XHJcblxyXG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogI2QyZGJlNDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2QyZGJlNCwgMik7XHJcbiAgICAgIC8vY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKG9kZCl7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNkMmRiZTQsIDUpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZDJkYmU0LCAxNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRpc2FibGVkIHtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtZ3JvdXAge1xyXG4gICAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQgbGkge1xyXG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxufVxyXG4iLCJcclxuXHJcblxyXG4vLyBDU1MgVHJpYW5nbGVcclxuXHJcbkBtaXhpbiB0cmlhbmdsZS10b3AoJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkYm90dG9tOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkbGVmdDo1cHgsICRyaWdodDo1cHgsICR0b3A6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRyaWdodDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRyaWdodCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRsZWZ0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG4vLyBjYWxjXHJcblxyXG5AbWl4aW4gY2FsYygka2V5LCAkdmFsdWUpIHtcclxuICAjeyRrZXl9OiAtd2Via2l0LWNhbGMoI3skdmFsdWV9KTtcclxuICAjeyRrZXl9OiAtbW96LWNhbGMoI3skdmFsdWV9KTtcclxuICAjeyRrZXl9OiBjYWxjKCN7JHZhbHVlfSk7XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1jdXN0b20oJHR5cGUsJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOjIwMG1zKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5OmFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb246ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1hbGwoJHRvcC1sZWZ0OjVweCwgJHRvcC1yaWdodDo1cHgsICRib3R0b20tbGVmdDo1cHgsICRib3R0b20tcmlnaHQ6NXB4KXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIFNpemVcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OihpbnNldCAkYXJncyk7XHJcbiAgICBib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKXtcclxuICAgIHRleHQtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbnM6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uczogJGFyZ3M7XHJcbiAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuQG1peGluIGNvbHVtbi13aWR0aCgkd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIGNvbHVtbi1ydWxlOiAkYXJncztcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcblxyXG5AbWl4aW4gZmxleC1ibG9jaygpIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmxvY2staW1wb3J0YW50KCkge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pbmxpbmUoKSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogcm93LCAkd3JhcDogbm93cmFwKSB7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWdubWVudCkge1xyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAtbXMtYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCkge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbW96LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmaWNhdGlvbikge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJG1vZGUpIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJG1vZGU7XHJcbiAgLW1vei1ib3gtYWxpZ246ICRtb2RlO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkbW9kZTtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkbW9kZTtcclxuICBhbGlnbi1pdGVtczogJG1vZGU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRhcmdzOiBub25lKSB7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncztcclxuICAtbW96LWZsZXg6ICRhcmdzO1xyXG4gIC1tcy1mbGV4OiAkYXJncztcclxuICAtd2Via2l0LWZsZXg6ICRhcmdzO1xyXG4gIGZsZXg6ICRhcmdzO1xyXG5cclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRvcmRlcjogMCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlcjtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlcjtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XHJcbiAgLW1vei1vcmRlcjogJG9yZGVyO1xyXG4gIC1tcy1vcmRlcjogJG9yZGVyO1xyXG4gIG9yZGVyOiAkb3JkZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tcy1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcclxuICBmbGV4LWdyb3c6ICRncm93O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluazogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1vei1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICBmbGV4LXNocmluazogJHNocmluaztcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1zLWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogYXV0bykge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1zXHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1koJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRyaXgoJGFyZ3Mpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwkeSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJGZhY3Rvcikge1xyXG4gICAgJElFVmFsdWU6ICRmYWN0b3IqMTAwO1xyXG4gICAgb3BhY2l0eTogJGZhY3RvcjtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtcG9zKCR0b3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbGluZS1oZWlnaHQ6IDApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBAaWYoJGxpbmUtaGVpZ2h0ID4gMCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtd2l0aC1saW5lKCRzaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gYW5pbWF0aW9uXHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uICgkZGlyZWN0aW9uLCAkYW5pbWF0aW9uLCAkZHVyYXRpb24sICR0cmFuc2l0aW9uLCAkaXRlcmF0aW9uKXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwbGFjZWhvbGRlclxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBpbXBvcnQgXCJzZWxlY3RyaWMuc2Nzc1wiO1xyXG5cclxuaDEsXHJcbi5oMXtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mb250KDM4cHgsIDI1cHgsIDQ1cHgsIDMycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuaDIsXHJcbi5oMntcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mb250KDI4cHgsIDIwcHgsIDQwcHgsIDMwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuaDMsXHJcbi5oM3tcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mb250KDIwcHgsIDE4cHgsIDMwcHgsIDIycHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIGNvbG9yOiMwZDMyNjQ7XHJcbn1cclxuXHJcbmg0LFxyXG4uaDR7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZm9udCgxNnB4LCAxNnB4LCAzMHB4LCAyMHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICBjb2xvcjojMGQzMjY0O1xyXG59XHJcblxyXG5iaWcsXHJcbi5wZXJleHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1wZXJleDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcGVyZXg7XHJcbn1cclxuXHJcbnNtYWxsLFxyXG4udGV4dC1zbWFsbHtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxufVxyXG5cclxuXHJcbi5tYWlue1xyXG4gIG9se1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sO1xyXG4gICAgICBsaXtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOjAgMCAxNXB4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMCAwIDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktb2wpO1xyXG4gICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1vbDtcclxuICAgICAgICAgICAgICBjb2xvcjokb2wtbnVtYmVyO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgdWx7XHJcbiAgICAgIG1hcmdpbjowO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgbGl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW46MCAwIDE1cHggMDtcclxuICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6MnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6JHVsLWJ1bGxldDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6OHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuYXtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tY3Jvc3N7XHJcbiAgcGFkZGluZzowIDAgMCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcXDAwZDdcIjtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIGxlZnQ6MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ZGFya2VuKHJlZCwxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6MTBweCAxNXB4O1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbiAgJi5hY3RpdmV7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVse1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjoxMHB4IDAgNXB4IDA7XHJcbiAgZm9udC1zaXplOjEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgfVxyXG4gICY6Zm9jdXN7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgJjpkaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQ6ICNkMmRiZTQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNkMmRiZTQ7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYXtcclxuICBoZWlnaHQ6ICR0ZXh0YXJlYS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYWRpb3tcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcmFkaW8tYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRyYWRpby1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokcmFkaW8tYWZ0ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAmICtsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHJhZGlvLWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja2JveHtcclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY2hlY2tib3gtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjaGVja2JveC1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokY2hlY2tib3gtYWZ0ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAmICtsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNoZWNrYm94LWFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNwby10YWJsZXtcclxuICB0YWJsZXtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG4gICAgdGhlYWR7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgIH1cclxuICAgICAgdHJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgdGh7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc2Vjb25kLWNvbG9yLDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXJ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtYm90dG9tKDRweCwgNHB4LCA3cHgsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItdXB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUtdG9wKDRweCwgNHB4LCA3cHgsICNmZmYpO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWFsbCg1cHgsIDAsIDVweCwgMCk7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy1hbGwoNXB4LCAwLCA1cHgsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMtYWxsKDAsIDVweCwgMCwgNXB4KTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLWFsbCgwLCA1cHgsIDAsIDVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICB0cntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAyMHB4IDA7XHJcbiAgICAgICAgJi50ci1ldmVue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRhYmxlLWV2ZW4tYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHItZGV0YWlse1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlcjpub25lO1xyXG4gICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vcGVue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzoxNXB4IDEwcHg7XHJcbiAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtdHItYm9yZGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDphdHRyKGRhdGEtdGgpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowIDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMtYWxsKDVweCwgMCwgNXB4LCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy1hbGwoMCwgNXB4LCAwLCA1cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpbmV7XHJcbiAgYmFja2dyb3VuZDogI2QyZGJlNDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxcHg7XHJcbiAgbWFyZ2luOjEwcHggMDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBtYXJnaW46MjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci1ib3h7XHJcbiAgbWFyZ2luOjE1cHggMDtcclxuICBwYWRkaW5nOjE1cHg7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAkc2Vjb25kLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcclxuICAmLWJ0bntcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgIH1cclxuICAgIC5idG57XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIG1hcmdpbjowIDAgMTVweCAwO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBtYXJnaW46MCAxNXB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pbmFjdGl2ZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgIHRvcDotMXB4O1xyXG4gICAgICBsZWZ0Oi0xcHg7XHJcbiAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjMxLDIzOCwyNDMsMC44KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aXRsZS1ib3h7XHJcbiAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgfVxyXG4gICYtdGl0bGV7XHJcblxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWxpbmV7XHJcbiAgdGFibGV7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgdHJ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgICB0ZHtcclxuICAgICAgICBwYWRkaW5nOjEwcHggMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xyXG4gICAgICAgIH07XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taXRlbXtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgcGFkZGluZzowIDAgMTBweCAwO1xyXG4gICYtbGFiZWx7XHJcbiAgICB3aWR0aDoxMDBweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICBsYWJlbHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5wdXR7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlcXVpcmVke1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiKlwiO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgbWFyZ2luOjAgMCAwIDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tYm94e1xyXG4gIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gIH1cclxufVxyXG5cclxuLkdyaWRQYWdlcntcclxuICBhLFxyXG4gIHNwYW57XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDozMHB4O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1cHgpO1xyXG4gICAgbWFyZ2luOjAgMTBweCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIH1cclxuICBzcGFue1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiRzZWNvbmQtY29sb3I7XHJcbiAgfVxyXG4gIGF7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNvbG9yLDUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlbGF0aXZle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRhdGVwaWNre1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbnB1dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OjE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jYWxlbmRhci5zdmcnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDIyO1xyXG4gICAgcmlnaHQ6MTBweDtcclxuICAgIHRvcDoxMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgbWFyZ2luOiAxcHggMCAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJjc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5AZnVuY3Rpb24gY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZSl7XHJcblxyXG4gICAgQGlmICgkdmFsdWUgPj0gJG1pbikge1xyXG4gICAgICAgICRyZXN1bHQ6IGNlaWwoJHZhbHVlICogJHNjYWxlKTtcclxuICAgICAgICBAaWYgJHJlc3VsdCA+ICRtaW4ge1xyXG4gICAgICAgICAgICBAcmV0dXJuICRyZXN1bHQgKyAwcHhcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBAcmV0dXJuICRtaW4gKyAwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiAkdmFsdWUgKyAwcHhcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcclxufVxyXG5cclxuQG1peGluIHB1eC1zY2FsZSgka2V5LCAkdmFsdWUsICRtaW4pIHtcclxuICAjeyRrZXl9OiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXh4cyk7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHMpe1xyXG4gICAgI3ska2V5fTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14cyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICN7JGtleX06IGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUtc20pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAjeyRrZXl9OiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLW1kKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgI3ska2V5fTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS1sZyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICN7JGtleX06IGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUteGwpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgI3ska2V5fTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14eGwpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHB1eC1zY2FsZS1mb250KCR2YWx1ZSwgJG1pbjogJG1pbi1mb250LXNpemUsICRsaW5lLWhlaWdodDogMCwgJG1pbi1saW5lLWhlaWdodDooJG1pbi1mb250LXNpemUrNCkpIHtcclxuICAvL0BpbmNsdWRlIGZvbnQtc2l6ZShjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXh4cyksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUteHhzKSk7XHJcbiAgZm9udC1zaXplOiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXh4cyk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUteHhzKTtcclxuICBAaW5jbHVkZSBtZWRpYSh4cyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14cyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNjYWxlKCRsaW5lLWhlaWdodCwgJG1pbi1saW5lLWhlaWdodCwgJHNjYWxlLXhzKTtcclxuICAgIC8vICBAaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14cyksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUteHMpKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgZm9udC1zaXplOiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXNtKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNjYWxlKCRsaW5lLWhlaWdodCwgJG1pbi1saW5lLWhlaWdodCwgJHNjYWxlLXNtKTtcclxuICAgICAgLy9AaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS1zbSksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUtc20pKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgZm9udC1zaXplOiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLW1kKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNjYWxlKCRsaW5lLWhlaWdodCwgJG1pbi1saW5lLWhlaWdodCwgJHNjYWxlLW1kKTtcclxuICAgICAgLy9AaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS1tZCksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUtbWQpKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgZm9udC1zaXplOiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLWxnKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjLXNjYWxlKCRsaW5lLWhlaWdodCwgJG1pbi1saW5lLWhlaWdodCwgJHNjYWxlLWxnKTtcclxuICAgIC8vQGluY2x1ZGUgZm9udC1zaXplKGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUtbGcpLCBjYWxjLXNjYWxlKCRsaW5lLWhlaWdodCwgJG1pbi1saW5lLWhlaWdodCwgJHNjYWxlLWxnKSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgIGZvbnQtc2l6ZTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14bCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYy1zY2FsZSgkbGluZS1oZWlnaHQsICRtaW4tbGluZS1oZWlnaHQsICRzY2FsZS14bCk7XHJcbiAgICAgLy9AaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14bCksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUteGwpKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgIGZvbnQtc2l6ZTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14eGwpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUteHhsKTtcclxuICAgIC8vICBAaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14eGwpLCBjYWxjLXNjYWxlKCRsaW5lLWhlaWdodCwgJG1pbi1saW5lLWhlaWdodCwgJHNjYWxlLXh4bCkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHB1eC1zY2FsZS1wYWRkaW5nKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQsICRtaW46ICRtaW4tcGFkZGluZyl7XHJcbiAgICBwYWRkaW5nOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14eHMpIGNhbGMtc2NhbGUoJHJpZ2h0LCAkbWluLCAkc2NhbGUteHhzKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS14eHMpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14eHMpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXhzKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXhzKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS14cykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXhzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtc20pIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1zbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zY2FsZSgkdG9wLCAkbWluLCAkc2NhbGUtbWQpIGNhbGMtc2NhbGUoJHJpZ2h0LCAkbWluLCAkc2NhbGUtbWQpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLW1kKSBjYWxjLXNjYWxlKCRsZWZ0LCAkbWluLCAkc2NhbGUtbWQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLWxnKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLWxnKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS1sZykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLWxnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteGwpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14bCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXh4bCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14eGwpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLXh4bCkgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXh4bCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQsICRtaW46ICRtaW4tcGFkZGluZyl7XHJcbiAgICBtYXJnaW46IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXh4cykgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14eHMpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLXh4cykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXh4cyk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14cykgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14cykgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteHMpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14cyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtc20pIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1zbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1tZCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1tZCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtbWQpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1tZCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1sZykgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1sZykgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtbGcpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1sZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteGwpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14bCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy1zY2FsZSgkdG9wLCAkbWluLCAkc2NhbGUteHhsKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXh4bCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteHhsKSBjYWxjLXNjYWxlKCRsZWZ0LCAkbWluLCAkc2NhbGUteHhsKTtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gYnJlYWtwb2ludGhlbHBlcigkbWluLCAkbWF4KSB7XHJcbiAgJHF1ZXJ5OiBcImFsbFwiO1xyXG4gIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfSBcclxufVxyXG5cclxuQG1peGluIG1lZGlhKCRtZWRpYUZyb20sICRtZWRpYVRvOiBudWxsKSB7XHJcbiAgICAkYm91bmRhcnlGcm9tOiAwcHg7XHJcblxyXG4gICAgJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHhzOiAoZnJvbTogMzIwcHgsIHRvOiA0NzlweCksXHJcbiAgICAgICAgeHM6IChmcm9tOiA0ODBweCwgdG86IDU0NHB4KSxcclxuICAgICAgICBzbTogKGZyb206IDU0NXB4LCB0bzogNzY3cHgpLFxyXG4gICAgICAgIG1kOiAoZnJvbTogNzY4cHgsIHRvOiA5OTFweCksXHJcbiAgICAgICAgbGc6IChmcm9tOiA5OTJweCwgdG86IDExOTlweCksXHJcbiAgICAgICAgeGw6IChmcm9tOiAxMjAwcHgsIHRvOiAxMzk5KSxcclxuICAgICAgICB4eGw6IChmcm9tOiAxNDAwcHgsIHRvOiAwKSxcclxuICAgICAgICB4eHhsOiAoZnJvbTogMTUwMHB4LCB0bzogMClcclxuICAgICk7XHJcblxyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFGcm9tfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gIT0gbnVsbCBhbmQgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhVG8pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFUb31cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgJGZyb21CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSk7XHJcbiAgICAkZnJvbUJvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJmcm9tXCIpO1xyXG4gICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgIEBpZiAkbWVkaWFUbyA9PSBudWxsIHtcclxuICAgICAgICAvLyBvbmx5IG9uZSBicmVha3BvaW50cyBpcyBzcGVjaWZpZWQgKGZyb20gb25seSlcclxuICAgICAgICBAaWYgJGZyb21Cb3VuZGFyeSA+IDAge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSBmcm9tXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgMCkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IHRvXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoMCwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIHR3byBicmVha3BvaW50cyBhcmUgc3BlY2lmaWVkIChmcm9tIC0gdG8pXHJcbiAgICAgICAgJHRvQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYVRvKTtcclxuICAgICAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkdG9CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuJHB4LXZhbHVlczogKDUsIDEwLCAxNSwgMjAsIDI1LCAzMCwgMzUsIDQwLCA0NSwgNTAsIDU1LCA2MCwgNjUsIDcwLCA3NSwgODAsIDg1LCA5MCwgOTUsIDEwMCk7XHJcblxyXG4vLyBib290c3RyYXBcclxuJG1haW4tbGVmdDogMTVweDtcclxuJG1haW4tcmlnaHQ6IDE1cHg7XHJcbiRtYWluLWxlZnQtbWQ6IDQ1cHg7XHJcbiRtYWluLXJpZ2h0LW1kOiA0NXB4O1xyXG5cclxuLy8gY29udGFpbmVyXHJcbiRjb250YWluZXItbWF4LXdpZHRoOiAxNjIwcHg7XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC1tZDogJG1haW4tbGVmdC1tZDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LW1kOiAkbWFpbi1yaWdodC1tZDtcclxuXHJcbi8vIGZsdWlkIGNvbnRhaW5lclxyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQtbWQ6ICRtYWluLWxlZnQtbWQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC1tZDogJG1haW4tcmlnaHQtbWQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXhsOiAxMjBweDtcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXhsOiAxMjBweDtcclxuXHJcblxyXG4vLyByb3dcclxuJHJvdy1tYXJnaW4tbGVmdDogKC0kbWFpbi1sZWZ0KTtcclxuJHJvdy1tYXJnaW4tcmlnaHQ6ICgtJG1haW4tcmlnaHQpO1xyXG4kcm93LW1hcmdpbi1sZWZ0LW1kOiAoLSRtYWluLWxlZnQtbWQpO1xyXG4kcm93LW1hcmdpbi1yaWdodC1tZDogKC0kbWFpbi1yaWdodC1tZCk7XHJcblxyXG4vLyBjb2xcclxuJGNvbC1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb2wtcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb2wtcGFkZGluZy1sZWZ0LW1kOiAkbWFpbi1sZWZ0LW1kO1xyXG4kY29sLXBhZGRpbmctcmlnaHQtbWQ6ICRtYWluLXJpZ2h0LW1kO1xyXG5cclxuLy8gdHlwb2dyYXBoeVxyXG4kZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplOiAxNnB4O1xyXG5cclxuLy8gcGVyZXhcclxuJGZvbnQtc2l6ZS1wZXJleDogMTVweDtcclxuJG1pbi1mb250LXNpemUtcGVyZXg6IDE1cHg7XHJcbiRsaW5lLWhlaWdodC1wZXJleDogMjBweDtcclxuXHJcbi8vIHNtYWxsIHRleHRcclxuJGZvbnQtc2l6ZS1zbWFsbDogMTNweDtcclxuJG1pbi1mb250LXNpemUtc21hbGw6IDEzcHg7XHJcbiRsaW5lLWhlaWdodC1zbWFsbDogMjBweDtcclxuXHJcbi8vIG1haW4gY29sb3JzXHJcbiRjb2xvci1saW5rOiAjNTU1OGM1O1xyXG4kbWFpbi1jb2xvcjogI2VjNzgyNDtcclxuJHNlY29uZC1jb2xvcjogIzE4MzM2MjtcclxuJGNvbG9yLWxpbmU6ICNkMmRiZTQ7XHJcbiRiYXNlLWJsYWNrOiAjMDAwO1xyXG4kYmFzZS13aGl0ZTogI2ZmZjtcclxuXHJcbi8vIGJ1dHRvbiBwcmltYXJ5XHJcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vIGJ1dHRvbiBkZWZhdWx0XHJcbiRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuLy8gdWwsIGxpXHJcbiR1bC1idWxsZXQ6ICRtYWluLWNvbG9yO1xyXG4kb2wtbnVtYmVyOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIHRhYmxlXHJcbiR0YWJsZS1ldmVuLWJhY2tncm91bmQ6ICNkMmRiZTQ7XHJcbiR0YWJsZS10ci1ib3JkZXI6ICNlN2VlZjM7XHJcblxyXG4vLyBmb3JtXHJcbiRjb2xvci1wbGFjZWhvbGRlcjogIzAwMDtcclxuXHJcbi8vIGlucHV0c1xyXG4kYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4kaW5wdXQtYmFja2dyb3VuZDogI2ZmZjtcclxuJGZvY3VzLWJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRpbnB1dC1oZWlnaHQ6IDQwcHg7XHJcbiR0ZXh0YXJlYS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKiAzO1xyXG5cclxuLy8gdXBsb2FkXHJcbiR1cGxvYWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR1cGxvYWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZmlsZS1uYW1lLWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiRmaWxlLW5hbWUtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuLy8gZm9ybSByYWRpb1xyXG4kcmFkaW8tYmFja2dyb3VuZDogI2ZmZjtcclxuJHJhZGlvLWJvcmRlcjogI2ZmZjtcclxuJHJhZGlvLWFjdGl2ZS1ib3JkZXI6ICNmZmY7XHJcbiRyYWRpby1hZnRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGZvcm0gY2hlY2tib3hcclxuJGNoZWNrYm94LWJhY2tncm91bmQ6ICNmZmY7XHJcbiRjaGVja2JveC1ib3JkZXI6ICNmZmY7XHJcbiRjaGVja2JveC1hY3RpdmUtYm9yZGVyOiAjZmZmO1xyXG4kY2hlY2tib3gtYWZ0ZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4vLyBmb3JtIGVycm9yXHJcbiRlcnJvci1pbnB1dC1ib3JkZXI6ICNkNDA1MTE7XHJcbiRlcnJvci1sYWJlbC1jb2xvcjogI2Q0MDUxMTtcclxuJGVycm9yLWJsaW5rLXN0YXJ0OiAjZmZmO1xyXG4kZXJyb3ItYmxpbmstZmluYWw6ICNmZWM3Y2E7XHJcbiR1c2UtYmxpbmstZXJyb3I6IDE7XHJcblxyXG4vLyBzY2FsZVxyXG5cclxuJHNjYWxlLXh4bDogMTtcclxuJHNjYWxlLXhsOiAwLjg7XHJcbiRzY2FsZS1sZzogMC43O1xyXG4kc2NhbGUtbWQ6IDAuNjtcclxuJHNjYWxlLXNtOiAwLjU7XHJcbiRzY2FsZS14czogMC40O1xyXG4kc2NhbGUteHhzOiAwLjQ7XHJcblxyXG4kbWluLWZvbnQtc2l6ZTogMTRweDtcclxuJG1pbi1wYWRkaW5nOiAxMHB4O1xyXG4kbWluLW1hcmdpbjogMTBweDtcclxuIl19 */
