.page-template-training {
  /* Gravity form */ }
  .page-template-training .breadcrumbs {
    position: relative;
    z-index: 2; }
  .page-template-training .training_header {
    position: relative;
    background-color: #080808; }
    @media (max-width: 568px) {
      .page-template-training .training_header {
        overflow: hidden; } }
    .page-template-training .training_header .button {
      padding-block: 16px;
      max-width: 161px;
      text-align: center;
      margin-bottom: 16px; }
  .page-template-training .content {
    position: relative;
    z-index: 1;
    max-width: 480px;
    padding-top: 110px;
    padding-bottom: 120px; }
    @media (max-width: 568px) {
      .page-template-training .content {
        padding-top: 40px;
        padding-bottom: 60px; } }
    .page-template-training .content h1 {
      text-transform: uppercase;
      margin-bottom: 50px; }
    .page-template-training .content p {
      margin-bottom: 15px; }
      .page-template-training .content p:not(:last-of-type) {
        margin-bottom: 30px; }
  .page-template-training .hero_bg {
    bottom: 0;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 568px) {
      .page-template-training .hero_bg {
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: right bottom;
           object-position: right bottom;
        min-width: 140%; } }
  .page-template-training .training_sections {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(50%, #fff), color-stop(50%, #080808), to(#080808));
    background: -o-linear-gradient(left, #fff 0%, #fff 50%, #080808 50%, #080808 100%);
    background: linear-gradient(to right, #fff 0%, #fff 50%, #080808 50%, #080808 100%);
    overflow: hidden; }
    @media (max-width: 768px) {
      .page-template-training .training_sections {
        background: #000; } }
  .page-template-training .training_sections--top {
    position: relative; }
    @media (max-width: 768px) {
      .page-template-training .training_sections--top.color-black {
        color: #fff; } }
  .page-template-training .training_sections--bg {
    min-height: 420px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right; }
    @media (max-width: 768px) {
      .page-template-training .training_sections--bg {
        min-height: 250px;
        -webkit-filter: brightness(0.5) contrast(1.3);
                filter: brightness(0.5) contrast(1.3); } }
    @media (max-width: 568px) {
      .page-template-training .training_sections--bg {
        min-height: 200px; } }
  .page-template-training .training_sections--title {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-template-training .training_sections--title .training_sections--title__wrapper {
      position: relative;
      top: -13%; }
      @media (max-width: 768px) {
        .page-template-training .training_sections--title .training_sections--title__wrapper {
          top: initial; } }
    .page-template-training .training_sections--title p, .page-template-training .training_sections--title h2 {
      margin: 0; }
    .page-template-training .training_sections--title p {
      margin-bottom: 15px; }
    .page-template-training .training_sections--title h2 {
      text-transform: uppercase; }
  .page-template-training .training_sections--grid {
    display: grid;
    grid-template-columns: 50% 50%; }
    @media (max-width: 768px) {
      .page-template-training .training_sections--grid {
        grid-template-columns: 100%; } }
  @media (max-width: 768px) {
    .page-template-training .training_sections--content .container {
      padding-right: 0; } }
  .page-template-training .training_grid--left {
    background-color: #fff;
    z-index: 1;
    margin-top: -21.5%;
    padding-top: 50px;
    padding-right: 16.5%;
    position: relative;
    padding-bottom: 12.5%; }
    @media (max-width: 1366px) {
      .page-template-training .training_grid--left {
        padding-right: 2rem; } }
    @media (max-width: 768px) {
      .page-template-training .training_grid--left {
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 0; } }
    .page-template-training .training_grid--left::before {
      position: absolute;
      content: '';
      background-color: #fff;
      width: 100%;
      height: 100%;
      top: 0;
      right: 100%; }
    .page-template-training .training_grid--left ul {
      margin-top: -15px;
      margin-bottom: -10px; }
    .page-template-training .training_grid--left li {
      font-weight: 500;
      padding-block: 13px 13px;
      line-height: 1.5;
      display: grid;
      grid-template-columns: 24px 1fr;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-inline: 0;
      -webkit-column-gap: 19px;
         -moz-column-gap: 19px;
              column-gap: 19px; }
      .page-template-training .training_grid--left li:first-of-type {
        padding-block: 10px 13px; }
      .page-template-training .training_grid--left li::before {
        -webkit-transform: translateY(6%);
            -ms-transform: translateY(6%);
                transform: translateY(6%);
        top: unset;
        left: unset;
        background-size: contain;
        display: inline-block;
        position: relative; }
    .page-template-training .training_grid--left h2 {
      margin-bottom: 39px;
      text-transform: uppercase; }
    .page-template-training .training_grid--left p {
      margin-bottom: 30px; }
    .page-template-training .training_grid--left hr {
      background-color: #e9e9e9;
      height: 1px;
      border-radius: 0.5px;
      border: none;
      margin: 26px 0; }
  .page-template-training .training_grid--gains {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 15px;
    margin-bottom: 50px;
    row-gap: 80px; }
    @media (max-width: 768px) {
      .page-template-training .training_grid--gains {
        row-gap: 40px; } }
  .page-template-training .training_gains--single {
    text-align: center; }
    .page-template-training .training_gains--single img {
      max-width: 60px;
      display: block;
      margin: 0 auto 10px; }
      @media (max-width: 768px) {
        .page-template-training .training_gains--single img {
          max-width: 40px; } }
    .page-template-training .training_gains--single p {
      max-width: 200px;
      text-align: center;
      margin: 0 auto;
      font-size: 0.88889rem; }
  .page-template-training .training_grid--right {
    padding-left: 45px;
    padding-top: 30px; }
    @media (max-width: 1366px) {
      .page-template-training .training_grid--right {
        padding-inline: 1rem; } }
    @media (max-width: 768px) {
      .page-template-training .training_grid--right {
        padding-top: 15px;
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 8px; } }
  .page-template-training .training_grid--title {
    margin-bottom: 30px;
    padding-left: 8px;
    font-weight: 500; }
    .page-template-training .training_grid--title.training_grid--title_empty {
      margin-bottom: 0;
      padding-left: 0; }
  .page-template-training .training_list--table {
    width: calc(93% - 62px); }
    @media (max-width: 1366px) {
      .page-template-training .training_list--table {
        margin: 0 16px;
        width: calc(100% - 32px); }
        .page-template-training .training_list--table::before {
          width: calc(100% + 32px);
          left: -16px; } }
    @media (max-width: 568px) {
      .page-template-training .training_list--table {
        margin: 0 8px;
        width: calc(100% - 16px); }
        .page-template-training .training_list--table::before {
          width: calc(100% + 16px);
          left: -8px; } }
  .page-template-training .gform {
    padding-bottom: 50px;
    padding-top: 15px; }
    .page-template-training .gform .gfield_required {
      display: none !important; }
    .page-template-training .gform .gform_fields {
      gap: 30px !important; }
      @media (max-width: 568px) {
        .page-template-training .gform .gform_fields {
          grid-template-columns: 100%; } }
    .page-template-training .gform p {
      font-size: 15px !important; }
    .page-template-training .gform .gfield_label {
      font-weight: 700 !important;
      font-size: 13px !important;
      color: #000 !important;
      margin-bottom: 2px; }
    .page-template-training .gform .gfield {
      position: relative; }
      @media (max-width: 568px) {
        .page-template-training .gform .gfield {
          grid-column: 1; } }
      .page-template-training .gform .gfield.training_type {
        position: absolute; }
      .page-template-training .gform .gfield.gfield--type-text {
        max-height: 63px; }
      .page-template-training .gform .gfield .validation_message {
        position: absolute;
        top: 98%; }
    .page-template-training .gform input:not(.gfield-choice-input):not(.gform_button),
    .page-template-training .gform select {
      border: 2px solid #000 !important;
      border-radius: 0px !important;
      color: #000 !important;
      min-height: 50px !important;
      line-height: 50px !important;
      outline: none !important; }
      .page-template-training .gform input:not(.gfield-choice-input):not(.gform_button):focus, .page-template-training .gform input:not(.gfield-choice-input):not(.gform_button):active, .page-template-training .gform input:not(.gfield-choice-input):not(.gform_button):visited,
      .page-template-training .gform select:focus,
      .page-template-training .gform select:active,
      .page-template-training .gform select:visited {
        -webkit-box-shadow: none !important;
                box-shadow: none !important;
        outline: none !important; }
    .page-template-training .gform .gfield-choice-input {
      border: 2px solid #000 !important;
      width: 24px !important;
      height: 24px !important; }
    .page-template-training .gform .gfield_checkbox label {
      font-size: 15px !important;
      color: #fff !important; }
      @media (max-width: 568px) {
        .page-template-training .gform .gfield_checkbox label {
          font-size: 0.72222rem !important; } }
    .page-template-training .gform .gfield_checkbox input:before {
      background-color: #000 !important;
      width: 10px !important;
      height: 10px !important;
      content: '' !important; }
    .page-template-training .gform .gfield_checkbox input:focus, .page-template-training .gform .gfield_checkbox input:active, .page-template-training .gform .gfield_checkbox input:visited {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: none !important; }
    .page-template-training .gform .gfield.disabled_input input {
      border-color: #e5e5e5 !important;
      background-color: #FFF; }
    .page-template-training .gform .gfield_choice_all_toggle {
      display: inline-block !important;
      padding: 4px 24px 4px !important;
      border-radius: 25px !important;
      text-decoration: none !important;
      font-size: 0.72222rem !important;
      font-weight: 500 !important;
      background-color: #000 !important;
      border: 2px solid #000 !important;
      color: #FFF !important;
      font-weight: 500 !important;
      text-align: center;
      min-height: 40px !important;
      line-height: 40px !important;
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }
    .page-template-training .gform .gfield_choice_all_toggle {
      margin: 14px 0; }
    .page-template-training .gform .gform_button {
      display: inline-block !important;
      padding: 0 24px !important;
      border-radius: 25px !important;
      text-decoration: none !important;
      font-size: 0.72222rem !important;
      font-weight: 500 !important;
      background-color: #FFF !important;
      border: 2px solid #000 !important;
      color: #000 !important;
      font-weight: 500 !important;
      width: 386px !important;
      text-align: center;
      min-height: 50px !important;
      line-height: 50px !important;
      margin: 10px auto !important; }
      .page-template-training .gform .gform_button:hover {
        background-color: #0063bb !important;
        border-color: #0063bb !important;
        color: #FFF !important; }

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