@charset "UTF-8";
/* ==========================================================================
 Media Queries Style (менее)
 *========================================================================== */
@media screen and (max-width: 1199px) {
  section {
    padding: 70px 0;
  }
  section.welcome {
    height: 730px;
  }
  section.welcome .welcome-content {
    max-width: 380px;
  }
  .sidebar.sidebar-right {
    padding-left: 0;
  }
  ul.list-contact ul.submenu li {
    padding-right: 0;
  }
  .navbar-expand .navbar-nav .nav-link {
    padding: 0 20px;
  }
  .carousel-thumbs .carousel-item {
    height: 450px;
  }
  .carousel-thumbs .carousel-indicators li .item {
    height: 90px;
  }
}

/* ==========================================================================
 Media Queries Style (более)
 *========================================================================== */
@media screen and (min-width: 991px) {
  ul.list-contact ul.submenu {
    display: block !important;
  }
  .sidebar.sidebar-right {
    margin-bottom: -30px;
    overflow: hidden;
  }
}

/* ==========================================================================
 Media Queries Style (менее)
 *========================================================================== */
@media screen and (max-width: 991px) {
  section {
    padding: 60px 0;
  }
  .title {
    margin-bottom: 50px;
  }
  .editor {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .greybox-body {
    font-size: 20px;
    font-size: 1.25rem;
    width: 90%;
  }
  .header-contact {
    padding-right: 60px;
  }
  .btn-mobile-open {
    display: block;
  }
  .widget-contact .widget-title {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 12px 0 15px;
    margin-bottom: 0;
    cursor: pointer;
  }
  ul.list-contact {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 40px;
  }
  ul.list-contact ul.submenu {
    display: none;
    margin: 20px 0 10px;
  }
  ul.list-contact ul.submenu li {
    padding-bottom: 15px;
  }
  ul.list-contact .svg {
    top: 0;
  }
  section.contact {
    padding-bottom: 0;
  }
  .contact-map {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -10px;
  }
  .contact-map iframe {
    height: 520px;
  }
  .content,
  .content-top {
    margin-top: 0;
    padding-top: 40px;
  }
  section.welcome {
    height: 680px;
  }
  section.welcome .welcome-content {
    max-width: 330px;
  }
  section.source .title {
    padding: 10px 0;
  }
  ul.list-about .icon {
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
  ul.list-about svg {
    width: 50px;
    height: 50px;
  }
  .carousel-thumbs {
    padding-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .carousel-thumbs .carousel-inner {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
            order: 1;
    margin-bottom: 20px;
  }
  .carousel-thumbs .carousel-item {
    height: 290px;
  }
  .carousel-thumbs .carousel-indicators {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
            order: 2;
  }
  .carousel-thumbs .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 0 7px;
    background-color: #F0F0F0;
    border-radius: 30px;
  }
  .carousel-thumbs .carousel-indicators li:hover,
  .carousel-thumbs .carousel-indicators li.active {
    background-color: #3F8E29;
  }
  .carousel-thumbs .carousel-indicators li:not(:last-child) {
    margin-bottom: 0;
  }
  .carousel-thumbs .carousel-indicators li .item {
    display: none;
  }
  .carousel-thumbs .carousel-indicators li .item img {
    display: none;
  }
  .flag-icons {
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flag-icons .icons-img {
    width: 25%;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .flag-icons .icons-text {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
            flex-grow: 1 !important;
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important;
  }
  .footer .header-contact {
    padding-right: 0;
  }
}

/* ==========================================================================
 Media Queries Style (менее)
 *========================================================================== */
@media screen and (max-width: 767px) {
  section {
    padding: 50px 0;
  }
  main {
    padding-bottom: 20px;
  }
  .mb-60 {
    margin-bottom: 50px !important;
  }
  .title {
    margin-bottom: 40px;
  }
  .editor {
    font-size: 18px;
    font-size: 1.125rem;
  }
  .greybox {
    padding: 20px;
  }
  .greybox-body {
    width: 100%;
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 0;
  }
  .greybox-body .svg {
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
  }
  .contact-map {
    margin-bottom: -30px;
  }
  .contact-map iframe {
    height: 420px;
  }
  ul.list-detail {
    text-align: center;
    margin-bottom: 10px;
  }
  ul.list-detail .item {
    padding: 10px 0 0;
    background-color: #ffffff;
    border-radius: 0;
  }
  ul.list-detail span {
    display: block;
  }
  ul.list-detail img {
    position: relative;
    top: 0;
    left: auto;
    display: inline-block;
    margin-bottom: 3px;
  }
  .content,
  .content-top {
    margin-top: 0;
    padding-top: 30px;
  }
  .content .greybox {
    padding: 25px 20px;
  }
  .content .greybox .greybox-body {
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 0;
    min-height: 48px;
  }
  .content .greybox .greybox-body .svg {
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
  }
  section.welcome-image {
    height: 60px;
    background-image: none !important;
  }
  section.welcome-no-image {
    padding-top: 60px;
  }
  section.welcome .row {
    height: 100%;
  }
  section.welcome .welcome-content {
    padding-top: 70px;
    width: 90%;
    max-width: none;
    text-align: center;
    margin: 0 auto;
  }
  section.welcome .welcome-content .btn.btn-light {
    position: absolute;
    top: auto;
    left: 50%;
    right: auto;
    bottom: 40px;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .header {
    padding: 10px 0 !important;
  }
  .header .navbar-brand {
    margin-right: 0;
  }
  .header .header-contact {
    padding-right: 40px;
  }
  .header ul.list-header-contact li.navbar-mail {
    display: none;
  }
  .header ul.list-header-contact li.navbar-phone span {
    display: none;
  }
  .header ul.list-header-contact .svg-phone {
    width: 25px !important;
    height: 25px !important;
    margin-bottom: 2px;
  }
  .header a.navbar-brand img {
    max-width: 150px !important;
  }
  ul.list-about {
    margin-bottom: 20px;
  }
  ul.list-about .icon img {
    width: 50px;
    height: 50px;
  }
  ul.list-about li {
    font-size: 24px;
    font-size: 1.5rem;
  }
  section.source .title {
    padding: 0;
    margin-bottom: 30px;
  }
  .flag-icons {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .footer a.navbar-brand {
    display: none;
  }
  .footer .header-contact {
    width: 100% !important;
  }
  .footer-nav {
    padding-bottom: 20px;
  }
  .footer-nav ul.list-header-contact {
    display: block;
    text-align: center;
  }
  .footer-nav ul.list-header-contact li:not(:last-child) {
    margin-right: 20px;
  }
  .footer-nav ul.list-header-contact li {
    display: inline-block;
    vertical-align: top;
  }
  .footer-nav ul.list-header-contact li .svg {
    display: none;
  }
  .footer-copy {
    border-top: 0;
    padding-top: 0;
  }
  .footer-copy ul.list-social {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 25px;
    text-align: center;
  }
  .footer-copy .text-copy {
    padding-top: 18px;
  }
}

/* ==========================================================================
 Media Queries Style (более)
 *========================================================================== */
@media screen and (min-width: 575px) {
  ul.list-about ul.submenu {
    display: block !important;
  }
}

/* ==========================================================================
 Media Queries Style (менее)
 *========================================================================== */
@media screen and (max-width: 575px) {
  .title {
    margin-bottom: 30px;
  }
  .text-info {
    font-size: 18px;
    font-size: 1.125rem;
    padding-left: 0;
    min-height: auto;
    margin-bottom: 0;
  }
  .text-info .svg {
    width: 30px;
    height: 30px;
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
  }
  ul.list-detail .item {
    font-size: 16px;
    font-size: 1rem;
  }
  section.welcome .welcome-content {
    width: 100%;
  }
  ul.list-about {
    text-align: left;
    margin-bottom: 30px;
  }
  ul.list-about li.active .svg-download {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  ul.list-about li {
    font-size: 22px;
    font-size: 1.375rem;
    width: 100%;
    max-width: none;
    padding-left: 75px;
    margin-bottom: 0;
  }
  ul.list-about li:before {
    content: "";
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    height: 1px;
    border-bottom: 1px solid #DFDBDB;
    position: absolute;
    top: auto;
    left: 15px;
    right: 15px;
    bottom: 0;
  }
  ul.list-about .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: inherit;
    position: absolute;
    top: 15px;
    left: 15px;
    right: auto;
    bottom: auto;
    margin-bottom: 0;
    border-radius: 0;
  }
  ul.list-about .icon img {
    width: 38px;
    height: 38px;
    margin-bottom: 0;
  }
  ul.list-about .svg.svg-download {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 27px;
    left: auto;
    right: 15px;
    bottom: auto;
  }
  ul.list-about .tabs-js {
    display: block;
    cursor: pointer;
  }
  ul.list-about .tabs-css {
    display: none;
  }
  ul.list-about .title {
    padding-top: 20px;
    padding-bottom: 25px;
    margin-bottom: 0;
  }
  ul.list-about ul.submenu {
    display: none;
  }
  ul.list-about ul.submenu li {
    border-bottom: 0;
    padding-left: 0;
    margin-bottom: 30px;
  }
  ul.list-about ul.submenu li:before {
    display: none;
  }
}

/* ==========================================================================
 Media Queries Style (менее)
 *========================================================================== */
@media screen and (max-width: 480px) {
  .flag-icons {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 15px;
  }
  .flag-icons .icons-img {
    width: 24px;
    min-width: 24px;
    margin-right: 12px;
  }
  ul.list-detail .item {
    font-size: 12px;
    font-size: 0.75rem;
  }
  section.source .hidd {
    margin-bottom: -15px;
  }
  .footer-nav ul.list-header-contact li {
    font-size: 16px;
    font-size: 1rem;
  }
}

/* ==========================================================================
 Media Queries Style (менее)
 *========================================================================== */
@media screen and (max-width: 320px) {
  section.welcome {
    height: 570px;
    background-image: url("../images/bg/welcome-320.jpg");
    background-repeat: no-repeat;
    background-position: top center;
  }
  section.welcome .welcome-content {
    padding-top: 90px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc3BvbnNpdmUuY3NzIiwicmVzcG9uc2l2ZS5zYXNzIiwiYmFzZS9taXhpbnMvX21lZGlhLnNjc3MiLCJiYXNlL21peGlucy9fbWl4aW5zLnNhc3MiLCJiYXNlL19jb2xvcnMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNJaEI7OzhFREQ4RTtBRThENUU7RUR6REQ7SUFDQyxlQUFlO0VERmY7RUNJRDtJQUNDLGFBQWE7RURGYjtFQ0NEO0lBR0UsZ0JBQWdCO0VERGpCO0VDR0Q7SUFDQyxlQUFlO0VERGY7RUNHRDtJQUVFLGdCQUFnQjtFREZqQjtFQ0lEO0lBQ0MsZUFBZTtFREZmO0VDSUQ7SUFFRSxhQUFhO0VESGQ7RUNDRDtJQUlFLFlBQVk7RURGYjtBQUNGOztBQ0dBOzs4RURDOEU7QUV3QzVFO0VEckNEO0lBRUUseUJBQXlCO0VERDFCO0VDR0Q7SUFDQyxvQkFBb0I7SUFDcEIsZ0JBQWdCO0VERGhCO0FBQ0Y7O0FDRUE7OzhFREU4RTtBRW1CNUU7RURqQkQ7SUFDQyxlQUFlO0VEQ2Y7RUNDRDtJQUNHLG1CQUFtQjtFRENyQjtFQ0NEO0lFdkNHLGVGd0NxQjtJRXZDckIsa0JBSnVCO0VINkN6QjtFQ0FEO0lFMUNHLGVGMkNxQjtJRTFDckIsa0JBSnVCO0lGK0N6QixVQUFVO0VER1Y7RUNFRDtJQUNDLG1CQUFtQjtFREFuQjtFQ0VEO0lBQ0MsY0FBYztFREFkO0VDRUQ7SUV2REcsZUZ5RHNCO0lFeER0QixrQkFKdUI7SUY2RHhCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsZUFBZTtFREFoQjtFQ0VEO0lFOURHLGVGK0RxQjtJRTlEckIsbUJBSnVCO0lGbUV6QixtQkFBbUI7RURDbkI7RUNIRDtJQUlFLGFBQWE7SUFDYixtQkFBbUI7RURFcEI7RUNQRDtJQU9FLG9CQUFvQjtFREdyQjtFQ1ZEO0lBU0UsTUFBTTtFRElQO0VDRkQ7SUFDQyxpQkFBaUI7RURJakI7RUNGRDtJQUNDLGtCQUFrQjtJQUNsQixtQkFBbUI7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NEI7SUUxVjVCLFlGMFZpQztJQUMvQixnQkFBZ0I7SUUxTWxCLGdCRjJNZTtFRGtFZDtFQzFGRDtJQTBCRyxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFRG1FbEI7RUMvRkQ7SUE4QkUsV0FBVztJQUNYLFlBQVk7SUV2V2Qsa0JBQWtCO0lBQ2xCLFNGdVd1QjtJRXRXdkIsVUZzV3NDO0lFcld0QyxXRnFXNEI7SUVwVzVCLFlGb1dpQztFRHdFaEM7RUN4R0Q7SUFrQ0UsY0FBYztJQUNkLGVBQWU7RUR5RWhCO0VDNUdEO0lBcUNFLGFBQWE7RUQwRWQ7RUMvR0Q7SUF1Q0UsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixnQkFBZ0I7RUQyRWpCO0VDcEhEO0lBMkNFLGFBQWE7RUQ0RWQ7RUN2SEQ7SUE2Q0csZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixtQkFBbUI7RUQ2RXJCO0VDNUhEO0lBaURHLGFBQWE7RUQ4RWY7QUFDRjs7QUM3RUE7OzhFRGlGOEU7QUV2YjVFO0VEMldEO0lFN1pHLGVGOFpxQjtJRTdackIsZUFKdUI7SUZrYXpCLG1CQUFtQjtFRGdGbkI7RUNsRkQ7SUFJRSxXQUFXO0lBQ1gsZUFBZTtJQUNmLGtCQUFrQjtFRGlGbkI7RUMvRUQ7SUVyYUcsZUZ1YXNCO0lFdGF0QixrQkFKdUI7RUgyZnpCO0VDL0VEO0lBRUUsb0JBQW9CO0VEZ0ZyQjtFQzlFRDtJRTdhRyxlRithc0I7SUU5YXRCLGVBSnVCO0VIa2dCekI7QUFDRjs7QUMvRUE7OzhFRG1GOEU7QUVsZDVFO0VEb1lEO0lBQ0MsYUFBYTtJRS9YZCxxREFBK0M7SUFDL0MsNEJGK1hzQztJRTlYdEMsK0JGOFhpRDtFRG1GaEQ7RUNyRkQ7SUFJRSxpQkFBaUI7RURvRmxCO0FBQ0YiLCJmaWxlIjoicmVzcG9uc2l2ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1lZGlhIFF1ZXJpZXMgU3R5bGUgKNC80LXQvdC10LUpXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG4gIHNlY3Rpb24ud2VsY29tZSB7XG4gICAgaGVpZ2h0OiA3MzBweDtcbiAgfVxuICBzZWN0aW9uLndlbGNvbWUgLndlbGNvbWUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxuICAuc2lkZWJhci5zaWRlYmFyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgdWwubGlzdC1jb250YWN0IHVsLnN1Ym1lbnUgbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmNhcm91c2VsLXRodW1icyAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIC5pdGVtIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNZWRpYSBRdWVyaWVzIFN0eWxlICjQsdC+0LvQtdC1KVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgdWwubGlzdC1jb250YWN0IHVsLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpZGViYXIuc2lkZWJhci1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1lZGlhIFF1ZXJpZXMgU3R5bGUgKNC80LXQvdC10LUpXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5lZGl0b3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmdyZXlib3gtYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5oZWFkZXItY29udGFjdCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuYnRuLW1vYmlsZS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2lkZ2V0LWNvbnRhY3QgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICB1bC5saXN0LWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgdWwubGlzdC1jb250YWN0IHVsLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgfVxuICB1bC5saXN0LWNvbnRhY3QgdWwuc3VibWVudSBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgdWwubGlzdC1jb250YWN0IC5zdmcge1xuICAgIHRvcDogMDtcbiAgfVxuICBzZWN0aW9uLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5jb250YWN0LW1hcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbiAgLmNvbnRhY3QtbWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxuICAuY29udGVudCxcbiAgLmNvbnRlbnQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIHNlY3Rpb24ud2VsY29tZSB7XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgfVxuICBzZWN0aW9uLndlbGNvbWUgLndlbGNvbWUtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgfVxuICBzZWN0aW9uLnNvdXJjZSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICB1bC5saXN0LWFib3V0IC5pY29uIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbiAgdWwubGlzdC1hYm91dCBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXJvdXNlbC10aHVtYnMgLmNhcm91c2VsLWlubmVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJvdXNlbC10aHVtYnMgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbiAgLmNhcm91c2VsLXRodW1icyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmhvdmVyLFxuICAuY2Fyb3VzZWwtdGh1bWJzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGOEUyOTtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcm91c2VsLXRodW1icyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2Fyb3VzZWwtdGh1bWJzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIC5pdGVtIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxhZy1pY29ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGFnLWljb25zIC5pY29ucy1pbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZsYWctaWNvbnMgLmljb25zLXRleHQge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3RlciAuaGVhZGVyLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNZWRpYSBRdWVyaWVzIFN0eWxlICjQvNC10L3QtdC1KVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIG1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZWRpdG9yIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuZ3JleWJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuZ3JleWJveC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmdyZXlib3gtYm9keSAuc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5jb250YWN0LW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gIH1cbiAgLmNvbnRhY3QtbWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgfVxuICB1bC5saXN0LWRldGFpbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgdWwubGlzdC1kZXRhaWwgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIHVsLmxpc3QtZGV0YWlsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHVsLmxpc3QtZGV0YWlsIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNvbnRlbnQsXG4gIC5jb250ZW50LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuY29udGVudCAuZ3JleWJveCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG4gIC5jb250ZW50IC5ncmV5Ym94IC5ncmV5Ym94LWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG4gIC5jb250ZW50IC5ncmV5Ym94IC5ncmV5Ym94LWJvZHkgLnN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICBzZWN0aW9uLndlbGNvbWUtaW1hZ2Uge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi53ZWxjb21lLW5vLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICBzZWN0aW9uLndlbGNvbWUgLnJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIHNlY3Rpb24ud2VsY29tZSAud2VsY29tZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgc2VjdGlvbi53ZWxjb21lIC53ZWxjb21lLWNvbnRlbnQgLmJ0bi5idG4tbGlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXItY29udGFjdCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyIHVsLmxpc3QtaGVhZGVyLWNvbnRhY3QgbGkubmF2YmFyLW1haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciB1bC5saXN0LWhlYWRlci1jb250YWN0IGxpLm5hdmJhci1waG9uZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXIgdWwubGlzdC1oZWFkZXItY29udGFjdCAuc3ZnLXBob25lIHtcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuaGVhZGVyIGEubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLmxpc3QtYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgdWwubGlzdC1hYm91dCAuaWNvbiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICB1bC5saXN0LWFib3V0IGxpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgc2VjdGlvbi5zb3VyY2UgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmZsYWctaWNvbnMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmZvb3RlciBhLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5oZWFkZXItY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1uYXYgdWwubGlzdC1oZWFkZXItY29udGFjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItbmF2IHVsLmxpc3QtaGVhZGVyLWNvbnRhY3QgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXItbmF2IHVsLmxpc3QtaGVhZGVyLWNvbnRhY3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5mb290ZXItbmF2IHVsLmxpc3QtaGVhZGVyLWNvbnRhY3QgbGkgLnN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWNvcHkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci1jb3B5IHVsLmxpc3Qtc29jaWFsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1jb3B5IC50ZXh0LWNvcHkge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTWVkaWEgUXVlcmllcyBTdHlsZSAo0LHQvtC70LXQtSlcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIHVsLmxpc3QtYWJvdXQgdWwuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1lZGlhIFF1ZXJpZXMgU3R5bGUgKNC80LXQvdC10LUpXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnRleHQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dC1pbmZvIC5zdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgdWwubGlzdC1kZXRhaWwgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgc2VjdGlvbi53ZWxjb21lIC53ZWxjb21lLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHVsLmxpc3QtYWJvdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICB1bC5saXN0LWFib3V0IGxpLmFjdGl2ZSAuc3ZnLWRvd25sb2FkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICB1bC5saXN0LWFib3V0IGxpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgdWwubGlzdC1hYm91dCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREZEQkRCO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgdWwubGlzdC1hYm91dCAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICB1bC5saXN0LWFib3V0IC5pY29uIGltZyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgdWwubGlzdC1hYm91dCAuc3ZnLnN2Zy1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgdWwubGlzdC1hYm91dCAudGFicy1qcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHVsLmxpc3QtYWJvdXQgLnRhYnMtY3NzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVsLmxpc3QtYWJvdXQgLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHVsLmxpc3QtYWJvdXQgdWwuc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bC5saXN0LWFib3V0IHVsLnN1Ym1lbnUgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgdWwubGlzdC1hYm91dCB1bC5zdWJtZW51IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1lZGlhIFF1ZXJpZXMgU3R5bGUgKNC80LXQvdC10LUpXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmxhZy1pY29ucyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mbGFnLWljb25zIC5pY29ucy1pbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1pbi13aWR0aDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgdWwubGlzdC1kZXRhaWwgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgc2VjdGlvbi5zb3VyY2UgLmhpZGQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICB9XG4gIC5mb290ZXItbmF2IHVsLmxpc3QtaGVhZGVyLWNvbnRhY3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNZWRpYSBRdWVyaWVzIFN0eWxlICjQvNC10L3QtdC1KVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgc2VjdGlvbi53ZWxjb21lIHtcbiAgICBoZWlnaHQ6IDU3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy93ZWxjb21lLTMyMC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG4gIHNlY3Rpb24ud2VsY29tZSAud2VsY29tZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuIiwiQGltcG9ydCBcImJhc2UvbWl4aW5zL21lZGlhXCI7XG5AaW1wb3J0IFwiYmFzZS9taXhpbnMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS9jb2xvcnNcIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNZWRpYSBRdWVyaWVzIFN0eWxlICjQvNC10L3QtdC1KVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGluY2x1ZGUgbWF4LXNjcmVlbigxMTk5KSB7XG5cdHNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDcwcHggMDsgfVxuXG5cdHNlY3Rpb24ud2VsY29tZSB7XG5cdFx0aGVpZ2h0OiA3MzBweDtcblx0XHQud2VsY29tZS1jb250ZW50IHtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7IH0gfVxuXG5cdC5zaWRlYmFyLnNpZGViYXItcmlnaHQge1xuXHRcdHBhZGRpbmctbGVmdDogMDsgfVxuXG5cdHVsLmxpc3QtY29udGFjdCB7XG5cdFx0dWwuc3VibWVudSBsaSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuXHQubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuXHRcdHBhZGRpbmc6IDAgMjBweDsgfVxuXG5cdC5jYXJvdXNlbC10aHVtYnMge1xuXHRcdC5jYXJvdXNlbC1pdGVtIHtcblx0XHRcdGhlaWdodDogNDUwcHg7IH1cblx0XHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSAuaXRlbSB7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7IH0gfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTWVkaWEgUXVlcmllcyBTdHlsZSAo0LHQvtC70LXQtSlcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbmNsdWRlIG1pbi1zY3JlZW4oOTkxKSB7XG5cdHVsLmxpc3QtY29udGFjdCB7XG5cdFx0dWwuc3VibWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuXHQuc2lkZWJhci5zaWRlYmFyLXJpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNZWRpYSBRdWVyaWVzIFN0eWxlICjQvNC10L3QtdC1KVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGluY2x1ZGUgbWF4LXNjcmVlbig5OTEpIHtcblx0c2VjdGlvbiB7XG5cdFx0cGFkZGluZzogNjBweCAwOyB9XG5cblx0LnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cblx0LmVkaXRvciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpOyB9XG5cblx0LmdyZXlib3gtYm9keSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdHdpZHRoOiA5MCU7IH1cblxuXHQub2ZmY2FudmFzLWhlYWRlciB7XG5cdFx0ZGlzcGxheTpibG9jayB7fSB9XG5cblx0LmhlYWRlci1jb250YWN0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cblx0LmJ0bi1tb2JpbGUtb3BlbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH1cblxuXHQud2lkZ2V0LWNvbnRhY3Qge1xuXHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0cGFkZGluZzogMTJweCAwIDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuXHR1bC5saXN0LWNvbnRhY3Qge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdHVsLnN1Ym1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbjogMjBweCAwIDEwcHg7IH1cblx0XHR1bC5zdWJtZW51IGxpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cdFx0LnN2ZyB7XG5cdFx0XHR0b3A6IDA7IH0gfVxuXG5cdHNlY3Rpb24uY29udGFjdCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7IH1cblxuXHQuY29udGFjdC1tYXAge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMHB4O1xuXHRcdGlmcmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDUyMHB4OyB9IH1cblxuXHQuY29udGVudCxcblx0LmNvbnRlbnQtdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cblx0c2VjdGlvbi53ZWxjb21lIHtcblx0XHRoZWlnaHQ6IDY4MHB4O1xuXHRcdC53ZWxjb21lLWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiAzMzBweDsgfSB9XG5cblx0c2VjdGlvbi5zb3VyY2Uge1xuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG5cdHVsLmxpc3QtYWJvdXQge1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAwcHg7IH1cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7IH0gfVxuXG5cdC5jYXJvdXNlbC10aHVtYnMge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0LmNhcm91c2VsLWlubmVyIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQtbXMtZmxleC1vcmRlcjogMTtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXHRcdC5jYXJvdXNlbC1pdGVtIHtcblx0XHRcdGhlaWdodDogMjkwcHg7IH1cblx0XHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LW1zLWZsZXgtb3JkZXI6IDI7XG5cdFx0XHRvcmRlcjogMjsgfVxuXHRcdC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDdweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG5cdFx0XHRAaW5jbHVkZSBicigzMHB4KTsgfVxuXHRcdC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmhvdmVyLFxuXHRcdC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1ncmVlbjsgfVxuXHRcdC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDsgfVxuXHRcdC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIC5pdGVtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSAuaXRlbSBpbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0LmZsYWctaWNvbnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0XHQuaWNvbnMtaW1nIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwOyB9XG5cdFx0Lmljb25zLXRleHQge1xuXHRcdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcblx0XHRcdGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuXHRcdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cblx0LmZvb3RlciB7XG5cdFx0LmhlYWRlci1jb250YWN0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7IH0gfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTWVkaWEgUXVlcmllcyBTdHlsZSAo0LzQtdC90LXQtSlcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbmNsdWRlIG1heC1zY3JlZW4oNzY3KSB7XG5cdHNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDUwcHggMDsgfVxuXG5cdG1haW4ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cblx0Lm1iLTYwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuXHQudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuXHQuZWRpdG9yIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7IH1cblxuXHQuZ3JleWJveCB7XG5cdFx0cGFkZGluZzogMjBweDsgfVxuXG5cdC5ncmV5Ym94LWJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0LnN2ZyB7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTBweDsgfSB9XG5cblx0LmNvbnRhY3QtbWFwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMzBweDtcblx0XHRpZnJhbWUge1xuXHRcdFx0aGVpZ2h0OiA0MjBweDsgfSB9XG5cblx0dWwubGlzdC1kZXRhaWwge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdC5pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdEBpbmNsdWRlIGJyKDApOyB9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cblxuXHQuY29udGVudCxcblx0LmNvbnRlbnQtdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cblx0LmNvbnRlbnQge1xuXHRcdC5lZGl0b3Ige31cblx0XHR1bC5saXN0LWF0dHJpYnV0ZSB7fVxuXHRcdC5ncmV5Ym94IHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMjBweDsgfVxuXHRcdC5ncmV5Ym94IC5ncmV5Ym94LWJvZHkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWluLWhlaWdodDogNDhweDtcblx0XHRcdC5zdmcge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7IH0gfSB9XG5cblx0c2VjdGlvbi53ZWxjb21lLWltYWdlIHtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cblx0c2VjdGlvbi53ZWxjb21lLW5vLWltYWdlIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDsgfVxuXG5cdHNlY3Rpb24ud2VsY29tZSB7XG5cdFx0JiAucm93IHtcblx0XHRcdGhlaWdodDogMTAwJTsgfVxuXHRcdC53ZWxjb21lLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHQuYnRuLmJ0bi1saWdodCB7XG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXQoYXV0byxhdXRvLDQwcHgsNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfSB9XG5cblx0LmhlYWRlciB7XG5cdFx0cGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH1cblx0XHQuaGVhZGVyLWNvbnRhY3Qge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDsgfVxuXHRcdHVsLmxpc3QtaGVhZGVyLWNvbnRhY3Qge1xuXHRcdFx0bGkubmF2YmFyLW1haWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHRsaS5uYXZiYXItcGhvbmUge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0XHRcdC5zdmctcGhvbmUge1xuXHRcdFx0XHR3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cblx0XHRhLm5hdmJhci1icmFuZCBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyB9IH1cblxuXHR1bC5saXN0LWFib3V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdC5pY29uIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7IH0gfVxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTsgfSB9XG5cblx0c2VjdGlvbi5zb3VyY2Uge1xuXHRcdC50aXRsZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cblx0LmZsYWctaWNvbnMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTsgfVxuXG5cdC5mb290ZXIge1xuXHRcdGEubmF2YmFyLWJyYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQuaGVhZGVyLWNvbnRhY3Qge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cblx0LmZvb3Rlci1uYXYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdHVsLmxpc3QtaGVhZGVyLWNvbnRhY3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0LnN2ZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG5cdC5mb290ZXItY29weSB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR1bC5saXN0LXNvY2lhbCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERERERDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdFx0LnRleHQtY29weSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDsgfSB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNZWRpYSBRdWVyaWVzIFN0eWxlICjQsdC+0LvQtdC1KVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGluY2x1ZGUgbWluLXNjcmVlbig1NzUpIHtcblx0dWwubGlzdC1hYm91dCB7XG5cdFx0dWwuc3VibWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH0gfVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNZWRpYSBRdWVyaWVzIFN0eWxlICjQvNC10L3QtdC1KVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGluY2x1ZGUgbWF4LXNjcmVlbig1NzUpIHtcblxuXHQudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQudGV4dC1pbmZvIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQuc3ZnIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuXHR1bC5saXN0LWRldGFpbCB7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpOyB9IH1cblxuXHRzZWN0aW9uLndlbGNvbWUge1xuXHRcdC53ZWxjb21lLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG5cdHVsLmxpc3QtYWJvdXQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRsaS5hY3RpdmUgLnN2Zy1kb3dubG9hZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3NXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERkRCREI7XG5cdFx0XHRcdEBpbmNsdWRlIGFic29sdXQoYXV0bywxNXB4LDAsMTVweCk7IH0gfVxuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dCgxNXB4LGF1dG8sYXV0bywxNXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRAaW5jbHVkZSBicigwKTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXHRcdC5zdmcuc3ZnLWRvd25sb2FkIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0QGluY2x1ZGUgYWJzb2x1dCgyN3B4LDE1cHgsYXV0byxhdXRvKTsgfVxuXHRcdC50YWJzLWpzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cdFx0LnRhYnMtY3NzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHQudGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblx0XHR1bC5zdWJtZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXHRcdFx0bGk6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIE1lZGlhIFF1ZXJpZXMgU3R5bGUgKNC80LXQvdC10LUpXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW5jbHVkZSBtYXgtc2NyZWVuKDQ4MCkge1xuXG5cdC5mbGFnLWljb25zIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQuaWNvbnMtaW1nIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cblxuXHR1bC5saXN0LWRldGFpbCB7XG5cdFx0Lml0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpOyB9IH1cblxuXHRzZWN0aW9uLnNvdXJjZSB7XG5cdFx0LmhpZGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTE1cHg7IH0gfVxuXG5cdC5mb290ZXItbmF2IHtcblx0XHR1bC5saXN0LWhlYWRlci1jb250YWN0IGxpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTsgfSB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBNZWRpYSBRdWVyaWVzIFN0eWxlICjQvNC10L3QtdC1KVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGluY2x1ZGUgbWF4LXNjcmVlbigzMjApIHtcblxuXHRzZWN0aW9uLndlbGNvbWUge1xuXHRcdGhlaWdodDogNTcwcHg7XG5cdFx0QGluY2x1ZGUganBnKGJnL3dlbGNvbWUtMzIwLG5vLXJlcGVhdCx0b3AsY2VudGVyKTtcblx0XHQud2VsY29tZS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiA5MHB4OyB9IH0gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vXHJcbi8vICBBdXRob3I6IFJhZmFsIEJyb21pcnNraVxyXG4vLyAgd3d3OiBodHRwOi8vcGFyYW5vaWRhLmNvbS9cclxuLy8gIHR3aXR0ZXI6IGh0dHA6Ly90d2l0dGVyLmNvbS9wYXJhbm9pZGFcclxuLy8gIGRyaWJiYmxlOiBodHRwOi8vZHJpYmJibGUuY29tL3BhcmFub2lkYVxyXG4vL1xyXG4vLyAgTGljZW5zZWQgdW5kZXIgYSBNSVQgTGljZW5zZVxyXG4vL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy9cclxuLy8gUmVxdWlyZW1lbnRzOlxyXG4vLyAgIFNhc3MgMy4yLjArXHJcbi8vXHJcbi8vICBWZXJzaW9uOlxyXG4vLyAgIDIuMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRldmVsb3BlZCBvbiAyNS8wMi8yMDEzXHJcbi8vXHJcbi8vIFZhcmlhYmxlczpcclxuLy8gICAkdW5pdHM6IDFweDsgICAgICAgICAgICAgICAgICAgICAvLyBkZWZhdWx0IHVuaXRzIGZvciAnc2NyZWVuJyBtaXhpbnMgLSBpdCBtdXN0IGluY2x1ZGUgYSBkaWdpdCFcclxuLy9cclxuLy8gTWl4aW5zOlxyXG4vLyAgIEAgbWluLXNjcmVlbih3aWR0aCkgICAgICAgICAgICAgIC8vIHNob3J0Y3V0IGZvciBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIC4uLilcclxuLy8gICBAIG1heC1zY3JlZW4od2lkdGgpICAgICAgICAgICAgICAvLyBzaG9ydGN1dCBmb3IgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aCAuLi4pXHJcbi8vICAgQCBzY3JlZW4obWluLXdpZHRoLCBtYXgtd2lkdGgpICAgLy8gc2hvcnRjdXQgZm9yIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggLi4uKSBhbmQgKG1heC13aWR0aCAuLi4pXHJcbi8vICAgLS0tXHJcbi8vICAgQCBpcGhvbmUzICAgICAgICAgICAgICAgICAgICAgICAgLy8gb25seSBpUGhvbmUgKDIsIDNHLCAzR1MpIGxhbmRzY2FwZSAmIHBvcnRyYWl0XHJcbi8vICAgQCBpcGhvbmUzLWxhbmRzY2FwZSAgICAgICAgICAgICAgLy8gb25seSBpUGhvbmUgKDIsIDNHLCAzR1MpIG9ubHkgbGFuZHNjYXBlXHJcbi8vICAgQCBpcGhvbmUzLXBvcnRyYWl0ICAgICAgICAgICAgICAgLy8gb25seSBpUGhvbmUgKDIsIDNHLCAzR1MpIG9ubHkgcG9ydHJhaXRcclxuLy8gICAtLS1cclxuLy8gICBAIGlwaG9uZTQgICAgICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQaG9uZSAoNCwgNFMpIGxhbmRzY2FwZSAmIHBvcnRyYWl0XHJcbi8vICAgQCBpcGhvbmU0LWxhbmRzY2FwZSAgICAgICAgICAgICAgLy8gb25seSBpUGhvbmUgKDQsIDRTKSBvbmx5IGxhbmRzY2FwZVxyXG4vLyAgIEAgaXBob25lNC1wb3J0cmFpdCAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg0LCA0Uykgb25seSBwb3J0cmFpdFxyXG4vLyAgIC0tLVxyXG4vLyAgIEAgaXBob25lNSAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBsYW5kc2NhcGUgJiBwb3J0cmFpdFxyXG4vLyAgIEAgaXBob25lNS1sYW5kc2NhcGUgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBvbmx5IGxhbmRzY2FwZVxyXG4vLyAgIEAgaXBob25lNS1wb3J0cmFpdCAgICAgICAgICAgICAgIC8vIG9ubHkgaVBob25lICg1KSBvbmx5IHBvcnRyYWl0XHJcbi8vICAgLS0tXHJcbi8vICAgQCBpcGFkICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gb25seSBpUGFkICgxLCAyLCBNaW5pKSBsYW5kc2NhcGUgJiBwb3J0cmFpdFxyXG4vLyAgIEAgaXBhZC1sYW5kc2NhcGUgICAgICAgICAgICAgICAgIC8vIG9ubHkgaVBhZCAoMSwgMiwgTWluaSkgb25seSBsYW5kc2NhcGVcclxuLy8gICBAIGlwYWQtcG9ydHJhaXQgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQYWQgKDEsIDIsIE1pbmkpIG9ubHkgcG9ydHJhaXRcclxuLy8gICAtLS1cclxuLy8gICBAIGlwYWQtcmV0aW5hICAgICAgICAgICAgICAgICAgICAvLyBvbmx5IGlQYWQgKDMsIDQpIGxhbmRzY2FwZSAmIHBvcnRyYWl0XHJcbi8vICAgQCBpcGFkLXJldGluYS1sYW5kc2NhcGUgICAgICAgICAgLy8gb25seSBpUGFkICgzLCA0KSBvbmx5IGxhbmRzY2FwZVxyXG4vLyAgIEAgaXBhZC1yZXRpbmEtcG9ydHJhaXQgICAgICAgICAgIC8vIG9ubHkgaVBhZCAoMywgNCkgb25seSBwb3J0cmFpdFxyXG4vLyAgIC0tLVxyXG4vLyAgIEAgaGRwaShyYXRpbykgICAgICAgICAgICAgICAgICAgIC8vIGRldmljZXMgd2l0aCBoaWRwaSBkaXNwbGF5cyAoZGVmYXVsdCByYXRpbzogMS4zKVxyXG4vL1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0gc2NyZWVuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kdW5pdHM6IDFweCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBzY3JlZW4oJHJlcy1taW4sICRyZXMtbWF4KVxyXG57XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6IGlmKHVuaXRsZXNzKCRyZXMtbWluKSwgJHJlcy1taW4qJHVuaXRzLCAkcmVzLW1pbikgKSBhbmQgKCBtYXgtd2lkdGg6IGlmKHVuaXRsZXNzKCRyZXMtbWF4KSwgJHJlcy1tYXgqJHVuaXRzLCAkcmVzLW1heCkgKVxyXG4gIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heC1zY3JlZW4oJHJlcylcclxue1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LXdpZHRoOiBpZih1bml0bGVzcygkcmVzKSwgJHJlcyokdW5pdHMsICRyZXMpIClcclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc2NyZWVuKCRyZXMpXHJcbntcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogaWYodW5pdGxlc3MoJHJlcyksICRyZXMqJHVuaXRzLCAkcmVzKSApXHJcbiAge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gLS0tIGhkcGkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQmFzZWQgb24gYm91cmJvbiBoaWRwaS1tZWRpYS1xdWVyaWVzIGZpbGUgKGh0dHBzOi8vZ2l0aHViLmNvbS90aG91Z2h0Ym90L2JvdXJib24vYmxvYi9tYXN0ZXIvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19oaWRwaS1tZWRpYS1xdWVyeS5zY3NzKVxyXG4vLyBIaURQSSBtaXhpbi4gRGVmYXVsdCB2YWx1ZSBzZXQgdG8gMS4zIHRvIHRhcmdldCBHb29nbGUgTmV4dXMgNyAoaHR0cDovL2JqYW5nby5jb20vYXJ0aWNsZXMvbWluLWRldmljZS1waXhlbC1yYXRpby8pXHJcblxyXG5AbWl4aW4gaGRwaSgkcmF0aW86IDEuMylcclxue1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICN7JHJhdGlvfS8xKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAje3JvdW5kKCRyYXRpbyo5Nil9ZHBpKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAjeyRyYXRpb31kcHB4KVxyXG4gIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLSBpcGhvbmUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG5AbWl4aW4gaXBob25lXHJcbntcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpcGhvbmUzXHJcbntcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAxKVxyXG4gIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlwaG9uZTMtcG9ydHJhaXRcclxue1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpXHJcbiAge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaXBob25lMy1sYW5kc2NhcGVcclxue1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKVxyXG4gIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLSBpcGhvbmUtcmV0aW5hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBpcGhvbmU0XHJcbntcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDIvMylcclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpcGhvbmU0LXBvcnRyYWl0XHJcbntcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweClcclxuICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDIvMykgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpcGhvbmU0LWxhbmRzY2FwZVxyXG57XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpICBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogMi8zKSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSlcclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtLS0gaXBob25lLTUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaXBob25lNVxyXG57XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSlcclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpcGhvbmU1LXBvcnRyYWl0XHJcbntcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweClcclxuICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDQwLzcxKSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG5cclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpcGhvbmU1LWxhbmRzY2FwZVxyXG57XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpXHJcbiAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpXHJcbiAge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gLS0tIGlwYWQgKyBpcGFkIG1pbmkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlwYWRcclxue1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweClcclxuICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAxKVxyXG4gIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlwYWQtcG9ydHJhaXRcclxue1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweClcclxuICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KVxyXG4gIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlwYWQtbGFuZHNjYXBlXHJcbntcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMSkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpXHJcbiAge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gLS0tIGlwYWQtcmV0aW5hIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlwYWQtcmV0aW5hXHJcbntcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KVxyXG4gIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXHJcbiAge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaXBhZC1yZXRpbmEtcG9ydHJhaXRcclxue1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjpwb3J0cmFpdClcclxuICB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpcGFkLXJldGluYS1sYW5kc2NhcGVcclxue1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpXHJcbiAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpXHJcbiAge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59IiwiLy8gRk9OVC1GQU1JTFlcbkBtaXhpbiBmb250KCRhbGlhcywgJG5hbWUsICR3ZWlnaHQsICRzdHlsZSkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJGFsaWFzO1xuXHRcdHNyYzogdXJsKFwiLi4vZm9udHMvXCIgKyAkbmFtZSArIFwiLmVvdFwiKTtcblx0XHRzcmM6IHVybChcIi4uL2ZvbnRzL1wiICsgJG5hbWUgKyBcIi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9cIiArICRuYW1lICsgXCIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9cIiArICRuYW1lICsgXCIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9cIiArICRuYW1lICsgXCIuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcblx0XHRmb250LXdlaWdodDogJHdlaWdodDtcblx0XHRmb250LXN0eWxlOiAkc3R5bGU7IH0gfVxuXG4vLyBGT05ULVNJWkUgKCpweCAtPiAqcmVtKVxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAgICRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG4gICAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07IH1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpOyB9XG5cbi8vIExJTktcbkBtaXhpbiBsaW5rcygkbGluaywgJHZpc2l0LCAkaG92ZXIsICRhY3RpdmUpIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRsaW5rO1xuXHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRjb2xvcjogJHZpc2l0OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGhvdmVyOyB9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRhY3RpdmU7IH0gfSB9XG5cbi8vIE1FRElBXG5AbWl4aW4gdygkd2lkdGgpIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgrIFwicHhcIikge1xuXHRcdEBjb250ZW50OyB9IH1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbHIge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDsgfVxuXHQqem9vbTogMTsgfVxuXG4vLyBBQlNPTFVUXG5AbWl4aW4gYWJzb2x1dCgkdG9wOiAwLCAkcmlnaHQ6IDAsICRib3R0b206IDAsICRsZWZ0OiAwKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAkdG9wO1xuXHRsZWZ0OiAkbGVmdDtcblx0cmlnaHQ6ICRyaWdodDtcblx0Ym90dG9tOiAkYm90dG9tOyB9XG5cbi8vIFNUSUNLWVxuQG1peGluIHN0aWNreSgkdG9wOiAwKSB7XG5cdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0cG9zaXRpb246IC1tb3otc3RpY2t5O1xuXHRwb3NpdGlvbjogLW1zLXN0aWNreTtcblx0cG9zaXRpb246IC1vLXN0aWNreTtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAkdG9wOyB9XG5cbi8vIGJhY2tncm91bmQtaW1hZ2VcbkBtaXhpbiBwaWMoJG5hbWUsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8jeyRuYW1lfVwiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICR3aWR0aCAkaGVpZ2h0OyB9XG5cbkBtaXhpbiBwbmcoJG5hbWUsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy8jeyRuYW1lfS5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkd2lkdGggJGhlaWdodDsgfVxuXG5AbWl4aW4ganBnKCRuYW1lLCAkcmVwZWF0OiBuby1yZXBlYXQsICR3aWR0aDogMTAwJSwgJGhlaWdodDogMTAwJSkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvI3skbmFtZX0uanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHdpZHRoICRoZWlnaHQ7IH1cblxuLy8gQ09WRVJcbkBtaXhpbiBjb3ZlciB7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0LW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8vIENPVU5URVJcbkBtaXhpbiBjb3VudGVyKCR2YXIpIHtcblx0Y291bnRlci1yZXNldDogJHZhcjtcblx0PiBsaSwgPiBkdCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogY291bnRlcigkdmFyKTtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiAkdmFyOyB9IH0gfVxuXG4vLyDQntCR0KDQldCX0JDQndCY0JUg0KLQldCa0KHQotCQINChINCi0KDQntCV0KLQntCn0JjQr9Cc0JguLi5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyDQodCT0JvQkNCW0JjQktCQ0J3QmNCVINCo0KDQmNCk0KLQntCSINCSIFNBRkFSSVxuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWw6IGFudGlhbGlhc2VkKSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogJHZhbDtcbiAgICAtbW96LWZvbnQtc21vb3RoaW5nOiAkdmFsO1xuICAgIC1tcy1mb250LXNtb290aGluZzogJHZhbDtcbiAgICAtby1mb250LXNtb290aGluZzogJHZhbDsgfVxuXG4vLyBQbGFjZWhvbGRlclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0b3BhY2l0eTogMTsgfVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHRcdG9wYWNpdHk6IDE7IH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRvcGFjaXR5OiAxOyB9IH1cblxuLy8g0JLQq9CU0JXQm9CV0J3QmNCVINCi0JXQmtCh0KLQkFxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiBub3NlbCB7XG5cdEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXG4vLyDQptCV0J3QotCg0JjQoNCe0JLQkNCd0JjQlSDQkdCb0J7QmtCe0JIg0J/QniDQktCV0KDQotCY0JrQkNCb0Jgg0Jgg0JPQntCg0JjQl9Ce0J3QotCQ0JvQmFxuQG1peGluIHZjZW50ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLC01MCUpOyB9XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHdpZHRoLCAkaGVpZ2h0KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHdpZHRoLCAkaGVpZ2h0KTsgfVxuXG5AbWl4aW4gZmxleC1jZW50ZXItYXV0byB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuXHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8vINCh0KLQoNCV0JvQmtCYINCYINCj0JPQntCb0JrQmCDQp9CV0KDQldCXIEJPUkRFUlxuQG1peGluIGFycigkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xuXHR3aWR0aDogMHB4O1xuXHRoZWlnaHQ6IDBweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0QGlmICRkaXJlY3Rpb24gPT0gdCB7IC8vINGB0YLRgNC10LvQutCwINCy0LLQtdGA0YVcblx0XHRib3JkZXItd2lkdGg6IDAgJHdpZHRoIC8gMiArIHB4ICRoZWlnaHQgKyBweCAkd2lkdGggLyAyICsgcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7IH1cblx0QGlmICRkaXJlY3Rpb24gPT0gciB7IC8vINGB0YLRgNC10LvQutCwINCy0L/RgNCw0LLQvlxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAwICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH1cblx0QGlmICRkaXJlY3Rpb24gPT0gYiB7IC8vINGB0YLRgNC10LvQutCwINCy0L3QuNC3XG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuXHRcdGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cdEBpZiAkZGlyZWN0aW9uID09IGwgeyAvLyDRgdGC0YDQtdC70LrQsCDQstC70LXQstC+XG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0IC8gMiArIHB4ICR3aWR0aCArIHB4ICRoZWlnaHQgLyAyICsgcHggMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHRAaWYgJGRpcmVjdGlvbiA9PSB0bCB7IC8vINGD0LPQvtC7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHggMCAwO1xuXHRcdGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cdEBpZiAkZGlyZWN0aW9uID09IHRyIHsgLy8g0YPQs9C+0Ltcblx0XHRib3JkZXItd2lkdGg6IDAgJHdpZHRoICsgcHggJGhlaWdodCArIHB4IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblx0QGlmICRkaXJlY3Rpb24gPT0gYnIgeyAvLyDRg9Cz0L7Qu1xuXHRcdGJvcmRlci13aWR0aDogMCAwICRoZWlnaHQgKyBweCAkd2lkdGggKyBweDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZyB0cmFuc3BhcmVudDsgfVxuXHRAaWYgJGRpcmVjdGlvbiA9PSBibCB7IC8vINGD0LPQvtC7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggMCAwICR3aWR0aCArIHB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnOyB9IH1cblxuLy8gU0laRVxuQG1peGluIHNpemUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKSB7XG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0OyB9XG5cbi8vIEJPUkRFUi1SQURJVVNcbkBtaXhpbiBicigkcmFkaXVzKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1czsgfVxuXG4vLyBCT1gtU0hBRE9XXG5AbWl4aW4gYnMoJGJzaGFkb3cpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAkYnNoYWRvdztcblx0LW1vei1ib3gtc2hhZG93OiAkYnNoYWRvdztcblx0LW1zLWJveC1zaGFkb3c6ICRic2hhZG93O1xuXHQtby1ib3gtc2hhZG93OiAkYnNoYWRvdztcblx0Ym94LXNoYWRvdzogJGJzaGFkb3c7IH1cblxuLy8gVEVYVC1TSEFET1dcbkBtaXhpbiB0cygkc3RyaW5nKSB7XG5cdC13ZWJraXQtdGV4dC1zaGFkb3c6ICRzdHJpbmc7XG5cdC1tb3otdGV4dC1zaGFkb3c6ICRzdHJpbmc7XG5cdC1tcy10ZXh0LXNoYWRvdzogJHN0cmluZztcblx0LW8tdGV4dC1zaGFkb3c6ICRzdHJpbmc7XG5cdHRleHQtc2hhZG93OiAkc3RyaW5nOyB9XG5cbi8vIE9QQUNJVFlcbkBtaXhpbiBvcGFjaXR5KCR0cmFucykge1xuXHQtbW96LW9wYWNpdHk6ICR0cmFucztcblx0LWtodG1sLW9wYWNpdHk6ICR0cmFucztcblx0b3BhY2l0eTogJHRyYW5zO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWN0aXk9KCR0cmFucyAqIDEwMCkpO1xuXHQtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PSN7JHRyYW5zICogMTAwfSlcIjsgfVxuXG4vLyBUUkFOU0ZPUk1cbkBtaXhpbiByb3RhdGUoJHZhcikge1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoJHZhcitkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCR2YXIrZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJHZhcitkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgkdmFyK2RlZyk7IH1cblxuQG1peGluIHNjYWxlKCR2YXIpIHtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoJHZhcik7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkdmFyKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgkdmFyKTsgfVxuXG4vL0ZJTFRFUlxuQG1peGluIGJsdXIoJHZhcikge1xuXHQtd2Via2l0LWZpbHRlcjogYmx1cigkdmFyKTtcblx0ZmlsdGVyOiBibHVyKCR2YXIpOyB9XG5cbi8vVFJBTlNJVElPTlxuQG1peGluIHRyYW5zaXRpb24oJGFyZ3MuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcbiAgLW1zLXRyYW5zaXRpb246ICRhcmdzO1xuICAtby10cmFuc2l0aW9uOiAkYXJncztcbiAgdHJhbnNpdGlvbjogJGFyZ3M7IH1cbiIsIiRncmVlbjogIzQwOGUyOTtcbiRsaW5rLWdyZWVuOiAjM0Y4RTI5O1xuJGxpbmstaG92ZXI6ICNDMEZGQTk7XG4kYm9yZGVyOiAjREREREREO1xuJGxpZ2h0LWdyZXk6ICNEQURBREE7XG4kZ3JleTogI2YwZjBmMDtcbiJdfQ== */
