/*** Fonts ***/
@font-face {
  font-family: 'als_rublregular';
  src: url("../fonts/rouble/rouble-webfont.woff2") format("woff2"), url("../fonts/rouble/rouble-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novabold_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_bold_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_bold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novabold';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_bold-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novaextrabold';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_extrabold-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novaextrabold_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_extrabold_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_extrabold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_ltlight';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_light-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novalight_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_light_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_light_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novaregular_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_regular_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_regular_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_regular-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_novasemibold_italic';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_semibold_italic-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_semibold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'proxima_nova_ltsemibold';
  src: url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_semibold-webfont.woff2") format("woff2"), url("../fonts/ProximaNova/mark_simonson_-_proxima_nova_semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*** Colors ***/
@media (max-width: 1600px) {
  .list-item {
    padding-left: 40px; }
  .set-block .title,
  .set-block .sub-title,
  .set-block .list {
    margin-bottom: 40px; }
  .set-block .right-block {
    padding-left: 40px; }
  .set-block .button-wrap .law {
    margin: 0 0 0 60px;
    padding: 20px; }
    .set-block .button-wrap .law .title {
      font-size: 56px; }
    .set-block .button-wrap .law p {
      font-size: 16px; }
  .proprietary-software .integration {
    max-width: 430px; } }

@media (max-width: 1441px) {
  h1, .h1 {
    font-size: 65px;
    line-height: 65px; }
  h2, .h2 {
    font-size: 47px;
    line-height: 47px; }
  h3, .h3 {
    font-size: 26px; }
  .btn {
    padding: 20px; }
  .sub-title {
    font-size: 42px; }
  .first-block {
    min-height: 0;
    padding-top: 250px; }
  .set-block .title,
  .set-block .sub-title,
  .set-block .list {
    margin-bottom: 20px; }
  .set-block .btn {
    max-width: 300px; }
  .set-block,
  .fines-block,
  .process-block-wrap,
  .scheme-wrap,
  .video-wrap,
  .price-wrap,
  .get-started-wrap,
  .contact-block {
    margin-top: 100px; }
  .condition-wrap {
    margin-top: 0; }
  .process-block-wrap {
    padding: 150px 0 90px; }
  .fines-block .big-text {
    font-size: 42px;
    line-height: 42px; }
  .functions-wrap .button-wrap {
    margin-top: 60px; }
  .scheme-wrap img {
    margin-top: 60px; }
  .get-started-block {
    margin-top: 60px; }
    .get-started-block .phone,
    .get-started-block .mail .text {
      font-size: 22px; }
    .get-started-block .mail .icon img {
      width: 18px; } }

@media (max-width: 1301px) {
  h1, .h1 {
    font-size: 55px;
    line-height: 50px; }
  h2, .h2 {
    font-size: 40px;
    line-height: 40px; }
  h3, .h3 {
    font-size: 24px; }
  .sub-title {
    font-size: 34px; }
  .btn {
    font-size: 16px;
    font-family: "proxima_nova_ltsemibold", sans-serif;
    -webkit-border-radius: 10px;
            border-radius: 10px; }
  .input {
    height: 60px;
    padding: 0 20px;
    line-height: 60px;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
  .list .title {
    font-size: 20px; }
  .list p {
    font-size: 16px;
    line-height: 20px; }
  .process-block-wrap {
    padding-top: 100px; }
    .process-block-wrap .sub-title {
      margin-top: 30px; }
    .process-block-wrap .advantages-item {
      margin-top: 10px; }
    .process-block-wrap .wide-image {
      margin-top: 80px; }
  .process-list {
    margin-top: 70px; }
    .process-list-item {
      margin-top: 60px; }
    .process-list .title {
      font-size: 30px; }
    .process-list .num {
      margin-right: 20px;
      font-size: 56px; }
    .process-list p {
      font-size: 16px;
      line-height: 25px; }
    .process-list .support {
      padding: 40px; }
      .process-list .support .title {
        font-size: 30px; }
      .process-list .support a {
        margin: 40px 0 0;
        font-size: 16px; }
        .process-list .support a .icon {
          margin-top: -24px; }
        .process-list .support a .text {
          height: 58px; }
  .fines-block th, .fines-block td {
    padding: 20px; }
  .fines-block .label {
    font-size: 16px;
    line-height: 13px; }
  .fines-block .big-text {
    font-size: 32px;
    line-height: 32px; }
  .functions-wrap {
    margin-top: 60px; }
  .functions-list .title {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 26px; }
  .video-wrap .sub-title {
    margin-top: 20px; }
  .video-wrap .video {
    margin-top: 60px; }
  .video-wrap .button-wrap {
    margin: 60px 0 0; }
  .price-wrap .price-block .head .title {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    font-size: 30px; }
  .price-wrap .price-block .head .image {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .price-wrap .price-block .left-block .head {
    padding: 30px 0 0 30px; }
  .price-wrap .price-block .left-block .price-list {
    padding: 0 30px 30px; }
    .price-wrap .price-block .left-block .price-list-item {
      padding: 20px 0; }
    .price-wrap .price-block .left-block .price-list .label {
      font-size: 16px; }
    .price-wrap .price-block .left-block .price-list .cost {
      font-size: 20px; }
  .price-wrap .price-block .right-block .head {
    padding: 30px 0 30px 30px; }
  .price-wrap .price-block .right-block .price-list-item {
    padding: 20px 0; }
  .price-wrap .price-block .right-block .price-list .label {
    font-size: 16px; }
  .price-wrap .price-block .right-block .price-list .cost {
    font-size: 20px; }
  .price-wrap .price-block .right-block .price-list .small {
    font-size: 12px; }
  .set-list-item {
    margin-top: 30px;
    padding: 20px 0 20px 20px; }
  .set-list .image {
    padding-right: 20px; }
  .set-list .title {
    margin: 0;
    padding-right: 20px;
    font-size: 30px;
    line-height: 30px; }
  .set-list p {
    padding-right: 20px;
    font-size: 16px;
    line-height: 20px; }
  .contact-block .wrap {
    padding: 60px; }
  .contact-block .person-wrap .label {
    font-size: 16px;
    letter-spacing: 4px; }
  .contact-block .person-wrap .name {
    margin-top: 10px;
    font-size: 24px; }
  .contact-block .form {
    margin-top: 30px; }
  .condition-wrap {
    padding: 150px 0 100px; }
    .condition-wrap p {
      margin-top: 30px;
      font-size: 25px; }
    .condition-wrap .alert-text {
      margin-top: 30px; }
    .condition-wrap .info-text {
      margin-top: 30px;
      font-size: 16px; }
    .condition-wrap .condition-block .date .day {
      margin-right: 30px;
      font-size: 150px; }
    .condition-wrap .condition-block .date .month {
      font-size: 50px;
      line-height: 40px; }
    .condition-wrap .condition-block .date .year {
      font-size: 60px;
      line-height: 50px; } }

@media (max-width: 1281px) {
  .first-block {
    padding-top: 230px; }
  .set-block .button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .set-block .button-wrap .btn {
      max-width: 365px; }
    .set-block .button-wrap .law {
      margin: 30px 0 0; } }

@media (max-width: 1025px) {
  h1, .h1 {
    font-size: 45px;
    line-height: 40px; }
  h2, .h2 {
    font-size: 30px;
    line-height: 30px; }
  h3, .h3 {
    font-size: 18px; }
  .sub-title {
    font-size: 24px; }
  .set-block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .set-block .left-block,
    .set-block .right-block {
      -webkit-box-flex: 100%;
      -webkit-flex: 100%;
          -ms-flex: 100%;
              flex: 100%; }
    .set-block .right-block {
      padding: 30px 0 0; }
  .set-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -20px; }
    .set-list-item, .set-list-item:first-child {
      -webkit-box-flex: 50%;
      -webkit-flex: 50%;
          -ms-flex: 50%;
              flex: 50%;
      max-width: -webkit-calc(50% - 20px);
      max-width: calc(50% - 20px);
      margin: 20px 0 0 20px; }
  .proprietary-software {
    padding-top: 60px; }
    .proprietary-software-wrap {
      margin: 60px 0 0; }
    .proprietary-software-image {
      margin-right: 0; }
    .proprietary-software .integration {
      max-width: 100%;
      margin: 60px 0 0;
      padding: 0 0 0 20px; }
      .proprietary-software .integration p {
        margin-top: 20px;
        font-size: 22px; }
      .proprietary-software .integration .software {
        margin-top: 20px; }
  .condition-wrap {
    margin-top: 60px;
    padding: 80px 0; }
    .condition-wrap .left-block {
      padding-right: 20px; }
    .condition-wrap p {
      margin-top: 20px;
      font-size: 20px; }
  .fines-block th, .fines-block td {
    padding: 20px 10px; }
  .fines-block .label {
    font-size: 14px;
    line-height: 13px; }
  .fines-block .big-text {
    font-size: 26px;
    line-height: 26px; }
  .fines-block .list p {
    font-size: 14px; }
  .process-block-wrap {
    padding: 60px 0;
    background-position-y: -30%; }
    .process-block-wrap .advantages {
      margin: 10px 0 0 -20px; }
      .process-block-wrap .advantages-item {
        margin: 20px 0 0 20px;
        padding: 10px 20px;
        font-size: 14px; }
  .process-list-item:nth-child(even) {
    padding: 0 0 0 30px; }
  .process-list-item .wrap {
    padding: 0; }
  .process-list .support .title {
    font-size: 24px;
    line-height: 30px; }
  .process-list .support a {
    margin: 30px 0 0;
    font-size: 14px; }
    .process-list .support a .text {
      height: 48px; }
  .functions-list-item {
    padding-left: 30px; }
  .functions-list .image {
    height: 70px;
    margin-bottom: 30px; }
  .functions-list .title {
    font-size: 20px;
    line-height: 20px; }
  .functions-list p {
    margin-top: 10px;
    font-size: 14px; }
  .scheme-wrap img {
    margin-top: 30px; }
  .price-wrap .price-block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .price-wrap .price-block .left-block {
      -webkit-box-flex: 100%;
      -webkit-flex: 100%;
          -ms-flex: 100%;
              flex: 100%;
      padding: 0; }
    .price-wrap .price-block .right-block {
      padding: 40px 0 0; }
    .price-wrap .price-block .head {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  .get-started-block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px; }
    .get-started-block .item,
    .get-started-block .item:first-child {
      margin: 30px 30px 0; }
    .get-started-block .small {
      padding: 10px 0 0;
      text-align: center; }
    .get-started-block .phone {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .get-started-block .messengers {
      margin-top: 10px; }
  .contact-block .wrap {
    padding: 40px; } }

@media (max-width: 769px) {
  .first-block .left-block {
    max-width: 100%; }
  .first-block .list {
    max-width: 100%; }
  .set-block,
  .fines-block,
  .process-block-wrap,
  .scheme-wrap,
  .video-wrap,
  .price-wrap,
  .get-started-wrap,
  .contact-block {
    margin-top: 60px; }
  .set-list .title {
    font-size: 24px;
    line-height: 24px; }
  .set-list p {
    font-size: 14px;
    line-height: 20px; }
  .condition-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .fines-block th, .fines-block td {
    padding: 10px 5px;
    font-size: 12px; }
    .fines-block th:first-child, .fines-block td:first-child {
      width: 15%; }
  .fines-block .list p {
    font-size: 12px;
    line-height: 16px;
    text-transform: none; }
  .fines-block .type .label {
    padding: 5px;
    letter-spacing: 0; }
  .fines-block .label {
    margin-bottom: 20px; }
  .fines-block .big-text {
    font-size: 20px;
    line-height: 20px; }
    .fines-block .big-text .small {
      margin-bottom: 5px; } }

@media (max-width: 561px) {
    .fine-notice .title .icon {
    left: 0 !important;
    top: -40px !important;
    position: relative !important;
}
  h1, .h1 {
    font-size: 40px;
    line-height: 40px; }
  .sub-title {
    font-size: 20px; }
  .list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .list-item {
      padding: 20px 0 0; }
      .list-item:first-child {
        padding: 0; }
  .set-list {
    margin-left: 0; }
    .set-list-item, .set-list-item:first-child {
      -webkit-box-flex: 100%;
      -webkit-flex: 100%;
          -ms-flex: 100%;
              flex: 100%;
      max-width: 100%;
      margin: 20px 0 0 0; }
  .proprietary-software {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 0; }
    .proprietary-software .integration {
      margin: 40px 0 0;
      padding: 0; }
      .proprietary-software .integration p {
        font-size: 18px; }
  .condition-wrap {
    padding: 60px 0; }
    .condition-wrap .title span {
      font-size: 40px; }
    .condition-wrap .alert-text {
      margin-top: 20px;
      font-size: 16px; }
    .condition-wrap .info-text {
      margin-top: 20px;
      font-size: 14px; }
  .fines-block-wrap {
    overflow: auto; }
    .fines-block-wrap .fines-block {
      width: 800px; }
      .fines-block-wrap .fines-block th:first-child,
      .fines-block-wrap .fines-block td:first-child {
        width: 20%; }
  .process-list-item {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    margin-top: 40px; }
    .process-list-item:nth-child(even) {
      padding: 0; }
    .process-list-item:first-child {
      margin: 0; }
  .process-list .title {
    font-size: 28px; }
  .process-list .num {
    font-size: 50px; }
  .process-list p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 23px; }
  .process-list .support {
    padding: 20px; }
  .functions-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .functions-list-item {
      -webkit-box-flex: 100%;
      -webkit-flex: 100%;
          -ms-flex: 100%;
              flex: 100%;
      padding: 40px 0 0;
      text-align: center; }
      .functions-list-item:first-child {
        padding: 0; }
  .video-wrap .video {
    height: 300px; }
  .price-wrap .small-title {
    margin-top: 30px;
    font-size: 18px; }
  .price-wrap .price-block {
    margin-top: 40px; }
  .contact-block .wrap {
    padding: 20px; }
  .contact-block .person-wrap .image {
    margin-right: 20px; }
  .contact-block .person-wrap .label {
    font-size: 14px;
    letter-spacing: 2px; }
  .contact-block .person-wrap .name {
    font-size: 20px; }
  .form .col {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    margin-top: 20px; }
    .form .col:first-child {
      margin-top: 0; }
  .price-wrap .price-block .head .title {
    font-size: 22px; }
  .price-wrap .price-block .left-block .head {
    padding: 20px 0 0 20px; }
  .price-wrap .price-block .left-block .price-list {
    padding: 0 20px 20px; }
    .price-wrap .price-block .left-block .price-list .label {
      padding-right: 20px;
      font-size: 14px; }
    .price-wrap .price-block .left-block .price-list .cost {
      font-size: 16px; }
  .price-wrap .price-block .right-block .head {
    padding: 20px; }
  .price-wrap .price-block .right-block .price-list-item {
    padding: 15px 0; }
  .price-wrap .price-block .right-block .price-list .label {
    font-size: 14px; }
  .price-wrap .price-block .right-block .price-list .cost {
    font-size: 16px; } }

@media (max-width: 376px) {
  .first-block {
    padding-top: 300px; } }

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