/* 
Updated Styles for Q4 2024 updates 
*/
.btn.chubby {
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 20px 28px;
  font-size: 17px;
  line-height: 1em; }

.btn.outline {
  color: #ff9400;
  background: #fff;
  border: 1px solid #ff9400; }
  .btn.outline:hover {
    color: #fff;
    background: #ff9400; }

#navbar-main .navbar-nav {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

#cbed-references-block {
  padding: 0 10px; }
  #cbed-references-block .accordion {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0; }
    #cbed-references-block .accordion .card-header {
      padding: 20px;
      background: #000; }
      #cbed-references-block .accordion .card-header h2 {
        color: #fff; }
      #cbed-references-block .accordion .card-header .icon i {
        color: #fff; }

.video-chapters {
  position: relative;
  margin: 0 auto;
  padding: 0 15px;
  max-width: 1280px;
  z-index: 1; }
  .video-chapters .video-frame {
    position: relative;
    background-color: #000;
    line-height: 0; }
    @media (min-width: 992px) {
      .video-chapters .video-frame {
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 67%;
            -ms-flex: 1 0 67%;
                flex: 1 0 67%;
        max-width: 850px; } }
    @media (max-width: 992px) {
      .video-chapters .video-frame .vimeo-embed {
        position: relative;
        overflow: hidden;
        padding-bottom: 57%;
        height: 1px; }
        .video-chapters .video-frame .vimeo-embed iframe {
          left: 0;
          top: 0;
          height: 100%;
          width: 100%;
          position: absolute; } }
    .video-chapters .video-frame .thumbnail {
      position: absolute;
      height: 100%;
      overflow: hidden;
      z-index: 1;
      cursor: pointer; }
      .video-chapters .video-frame .thumbnail img {
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
        @media (max-width: 1205px) and (min-width: 991px) {
          .video-chapters .video-frame .thumbnail img {
            height: 100%; } }
      .video-chapters .video-frame .thumbnail .text-wrapper {
        position: absolute;
        bottom: 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 20px 0 45px 145px; }
        .video-chapters .video-frame .thumbnail .text-wrapper h2,
        .video-chapters .video-frame .thumbnail .text-wrapper h3 {
          width: 100%;
          font-family: "Public Sans", sans-serif;
          color: #fff; }
        .video-chapters .video-frame .thumbnail .text-wrapper h3 {
          font-size: 16px;
          font-weight: 600;
          text-transform: uppercase; }
        .video-chapters .video-frame .thumbnail .text-wrapper h2 {
          font-size: 28px;
          font-weight: 600;
          line-height: 22px; }
        .video-chapters .video-frame .thumbnail .text-wrapper:before {
          content: "";
          position: absolute;
          left: 0;
          bottom: 0;
          display: block;
          width: 145px;
          height: 145px;
          background-image: url(../images/icons/icon-playbutton.png);
          -webkit-background-size: contain;
                  background-size: contain; }
      @media (max-width: 768px) {
        .video-chapters .video-frame .thumbnail .text-wrapper {
          padding: 0;
          width: 100%;
          height: 100%; }
          .video-chapters .video-frame .thumbnail .text-wrapper h2,
          .video-chapters .video-frame .thumbnail .text-wrapper h3 {
            display: none; }
          .video-chapters .video-frame .thumbnail .text-wrapper:before {
            bottom: unset;
            height: 120px;
            width: 120px;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                 -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); } }
    .video-chapters .video-frame iframe {
      width: 100%;
      height: auto;
      min-height: 200px; }
      @media (min-width: 992px) {
        .video-chapters .video-frame iframe {
          height: 472px; } }
  .video-chapters .toc {
    background-color: #f6f6f6;
    overflow: auto; }
    @media (min-width: 992px) {
      .video-chapters .toc {
        height: 472px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33%;
            -ms-flex: 0 0 33%;
                flex: 0 0 33%;
        max-width: 430px;
        padding: 30px; } }
    @media (max-width: 992px) {
      .video-chapters .toc {
        padding: 24px; } }
    .video-chapters .toc h3 {
      font-family: "Public Sans", sans-serif;
      font-size: 10px;
      line-height: 24px;
      text-transform: uppercase;
      border-bottom: 1px solid #ccc; }
    .video-chapters .toc ul {
      list-style: none;
      padding: 0; }
    .video-chapters .toc .chapters-list > li {
      position: relative;
      padding: 10px; }
      .video-chapters .toc .chapters-list > li:not(.active):hover {
        background-color: #eee; }
      .video-chapters .toc .chapters-list > li.active {
        background-color: rgba(255, 148, 0, 0.1); }
        .video-chapters .toc .chapters-list > li.active h2 {
          padding-bottom: 10px; }
        .video-chapters .toc .chapters-list > li.active .resources {
          display: block; }
    .video-chapters .toc .chapters-list h2 {
      font-size: 16px;
      line-height: 20px;
      padding-left: 50px;
      cursor: pointer; }
      .video-chapters .toc .chapters-list h2 .time {
        position: absolute;
        left: 10px;
        color: #aaa; }
    .video-chapters .toc .resources {
      display: none; }
      .video-chapters .toc .resources li {
        position: relative;
        font-size: 12px;
        line-height: 16px;
        padding-left: 20px;
        padding-bottom: 5px; }
        .video-chapters .toc .resources li a {
          color: #4e4e4e; }
          .video-chapters .toc .resources li a:hover {
            color: #000; }
            .video-chapters .toc .resources li a:hover:hover:before {
              background-image: url(../images/icons/icon-download-hover.svg); }
        .video-chapters .toc .resources li a:before {
          content: "";
          position: absolute;
          top: 3px;
          left: 0;
          display: inline-block;
          width: 10px;
          height: 10px;
          margin-right: 10px;
          background-image: url(../images/icons/icon-download.svg);
          -webkit-background-size: contain;
                  background-size: contain; }

#cbed-glossary-panel .col-12:nth-of-type(2) .btn {
  height: auto; }
  #cbed-glossary-panel .col-12:nth-of-type(2) .btn + p {
    font-size: 10px;
    line-height: 14px; }
    @media (max-width: 768px) {
      #cbed-glossary-panel .col-12:nth-of-type(2) .btn + p {
        padding-bottom: 20px; } }

/**
 * @file
 * Styles for Homepage after Oct 2024 updates
 */
.page-node-1 #featured-resources {
  max-width: 1280px;
  margin: 80px auto;
  padding: 0 15px; }
  .page-node-1 #featured-resources header {
    margin-bottom: 48px; }
    .page-node-1 #featured-resources header p {
      font-size: 42px; }
      @media (max-width: 768px) {
        .page-node-1 #featured-resources header p {
          font-size: 32px;
          text-align: center; } }
  .page-node-1 #featured-resources .controls {
    margin-top: 48px; }
    .page-node-1 #featured-resources .controls .btn {
      margin-right: 20px; }
      .page-node-1 #featured-resources .controls .btn.view-all {
        width: auto; }
      @media (max-width: 768px) {
        .page-node-1 #featured-resources .controls .btn {
          width: 100% !important; }
          .page-node-1 #featured-resources .controls .btn.view-all {
            margin-top: 20px; } }

.page-node-1 #navigate-topics {
  max-width: 100%;
  background-image: url("../images/science_fda.jpg");
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  padding: 80px 0;
  color: #fff; }
  .page-node-1 #navigate-topics .intro,
  .page-node-1 #navigate-topics .content {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1280px; }
    .page-node-1 #navigate-topics .intro > h2,
    .page-node-1 #navigate-topics .intro > .img-wrapper,
    .page-node-1 #navigate-topics .content > h2,
    .page-node-1 #navigate-topics .content > .img-wrapper {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 470px;
          -ms-flex: 1 0 470px;
              flex: 1 0 470px; }
    .page-node-1 #navigate-topics .intro > .topic,
    .page-node-1 #navigate-topics .content > .topic {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
  .page-node-1 #navigate-topics .intro {
    margin-bottom: 50px; }
  .page-node-1 #navigate-topics .topics {
    margin: 0;
    padding: 0; }
    .page-node-1 #navigate-topics .topics .topic {
      margin: 0; }
      .page-node-1 #navigate-topics .topics .topic:not(:first-of-type) {
        display: none; }
      .page-node-1 #navigate-topics .topics .topic p {
        color: #fff;
        line-height: 31px; }
        .page-node-1 #navigate-topics .topics .topic p.title {
          height: auto;
          padding-bottom: 20px;
          border-bottom: 1px solid #fff; }
          .page-node-1 #navigate-topics .topics .topic p.title:after {
            width: 22px;
            height: 35px;
            right: 0; }
          .page-node-1 #navigate-topics .topics .topic p.title:hover {
            text-decoration: underline; }
          .page-node-1 #navigate-topics .topics .topic p.title:hover:after {
            background-image: url(../images/icons/chevron-white.svg); }
        .page-node-1 #navigate-topics .topics .topic p.description {
          display: block;
          padding-top: 20px;
          font-size: 18px;
          line-height: 26px; }
          .page-node-1 #navigate-topics .topics .topic p.description:before {
            content: none; }
  @media (max-width: 992px) {
    .page-node-1 #navigate-topics {
      -webkit-background-size: cover;
              background-size: cover; }
      .page-node-1 #navigate-topics .intro h2 {
        font-size: 32px;
        line-height: 40px;
        text-align: center; }
      .page-node-1 #navigate-topics .intro p {
        font-size: 20px;
        line-height: 31px; }
      .page-node-1 #navigate-topics .content .img-wrapper {
        padding: 40px 0;
        text-align: center; }
        .page-node-1 #navigate-topics .content .img-wrapper img {
          max-width: 140px; }
      .page-node-1 #navigate-topics .content .topic .title {
        font-size: 28px; }
      .page-node-1 #navigate-topics .content .topic .description {
        font-size: 18px;
        line-height: 26px; }
        .page-node-1 #navigate-topics .content .topic .description:before {
          width: 100%;
          margin: 20px auto; } }

.page-node-1 #explore-history {
  margin-top: 80px; }
  .page-node-1 #explore-history .cards {
    max-width: 1280px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px;
    margin-bottom: 80px; }
    @media (max-width: 992px) {
      .page-node-1 #explore-history .cards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .page-node-1 #explore-history .cards .copy {
      margin: 0;
      padding: 0 140px 0 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .page-node-1 #explore-history .cards .copy p {
        font-size: 16px; }
      .page-node-1 #explore-history .cards .copy .btn {
        margin-top: 20px; }
      @media (max-width: 992px) {
        .page-node-1 #explore-history .cards .copy {
          padding: 30px 0 0; }
          .page-node-1 #explore-history .cards .copy h3 {
            font-size: 28px;
            line-height: 36px; }
          .page-node-1 #explore-history .cards .copy .btn {
            width: 100%; } }
    .page-node-1 #explore-history .cards .figure {
      margin: 0; }
      .page-node-1 #explore-history .cards .figure img {
        width: 100%; }

/**
 * @file
 * Styles for Resources block and Page after Oct 2024 updates
 */
.page-node-9 #cbed-main-block .container-fluid {
  padding-bottom: 0; }

.page-node-9 #cbed-main-block .cbed-main-block-sub-wrapper .video.custom-height {
  min-height: 436px; }

.page-node-9 .video-modal .modal-body > div,
.page-node-9 .video-modal .video-frame > .thumbnail {
  display: none; }

@media (max-width: 768px) {
  .page-node-9 .video-modal {
    padding-top: 60px !important; }
    .page-node-9 .video-modal .modal-dialog {
      width: 100%;
      height: 100%;
      margin: 0; }
    .page-node-9 .video-modal .video-chapters {
      padding: 0; }
      .page-node-9 .video-modal .video-chapters .toc {
        height: 100%;
        max-height: calc(100vh - 300px); }
      .page-node-9 .video-modal .video-chapters .video-frame iframe {
        min-height: 0; }
      .page-node-9 .video-modal .video-chapters .featured-video {
        height: 100%; } }

.view-resources .resource {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  margin-bottom: 15px;
  font-family: "Public Sans", sans-serif; }
  @media (max-width: 768px) {
    .view-resources .resource {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .view-resources .resource .image {
    position: relative; }
    @media (min-width: 768px) {
      .view-resources .resource .image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 30%;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%;
        max-width: 490px; } }
    .view-resources .resource .image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 768px) {
        .view-resources .resource .image img {
          height: 35vw;
          max-height: 300px; } }
    .view-resources .resource .image .resource-tag {
      position: absolute;
      left: 20px;
      padding: 12px;
      width: 145px;
      height: 45px;
      background-image: url("../images/trapezoid-tag.svg");
      color: #fff;
      font-size: 16px;
      font-weight: 400;
      text-align: center; }
  .view-resources .resource .content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    padding: 24px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    background-color: #f6f6f6; }
    .view-resources .resource .content h2 {
      margin-bottom: 16px;
      font-size: 24px;
      line-height: 32px; }
    .view-resources .resource .content .text {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      margin-bottom: 16px; }
      .view-resources .resource .content .text p {
        font-size: 18px;
        line-height: 24px; }
    .view-resources .resource .content .cta {
      font-size: 20px; }
      .view-resources .resource .content .cta a:after {
        content: "";
        display: inline-block;
        background-image: url("../images/icons/icon-arrow-orange.png");
        -webkit-background-size: contain;
                background-size: contain;
        background-repeat: no-repeat;
        width: 24px;
        height: 24px;
        vertical-align: -4px; }
      .view-resources .resource .content .cta a:hover {
        color: #ff9400;
        text-decoration: underline; }
      .view-resources .resource .content .cta a:hover:after {
        margin-left: 10px; }
    .view-resources .resource .content .edit-link {
      position: absolute;
      top: 10px;
      right: 20px;
      font-size: 12px; }
    @media (max-width: 768px) {
      .view-resources .resource .content h2 {
        font-size: 20px;
        line-height: 28px; } }

.view-resources .view-filters {
  padding: 45px 65px; }
  @media (max-width: 992px) {
    .view-resources .view-filters {
      padding: 30px 10px; } }
  .view-resources .view-filters .d-flex {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .view-resources .view-filters fieldset[id^="edit-type"] {
    margin-bottom: 0 !important; }
    .view-resources .view-filters fieldset[id^="edit-type"] legend {
      display: none; }
    .view-resources .view-filters fieldset[id^="edit-type"] .form-checkboxes {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 10px;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .view-resources .view-filters fieldset[id^="edit-type"] .checkbox {
      margin-bottom: 0 !important;
      padding: 0; }
    .view-resources .view-filters fieldset[id^="edit-type"] .checkbox input {
      display: none; }
      .view-resources .view-filters fieldset[id^="edit-type"] .checkbox input:checked + label {
        background-color: #e8e8e8;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .view-resources .view-filters fieldset[id^="edit-type"] .checkbox input:checked + label:before {
          content: "";
          display: inline-block;
          width: 16px;
          height: 18px;
          padding: 0 15px;
          background-image: url(../images/icons/checkmark-orange.svg);
          background-repeat: no-repeat;
          background-position: center;
          position: unset;
          border: none; }
    .view-resources .view-filters fieldset[id^="edit-type"] .checkbox label {
      font-family: "Public Sans", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      padding: 10px 20px;
      border: 1px solid #e8e8e8;
      border-radius: 30px;
      cursor: pointer; }
      .view-resources .view-filters fieldset[id^="edit-type"] .checkbox label:before, .view-resources .view-filters fieldset[id^="edit-type"] .checkbox label::after {
        content: none; }
  .view-resources .view-filters .form-item-sort-bef-combine {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .view-resources .view-filters .form-item-sort-bef-combine label {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px;
      font-weight: 600;
      text-transform: uppercase;
      text-wrap: nowrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 1em;
      margin: 0 20px 0 0; }
    @media (max-width: 768px) {
      .view-resources .view-filters .form-item-sort-bef-combine {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .view-resources .view-filters .form-item-sort-bef-combine .nice-select {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 16px;
      font-family: "Public Sans", sans-serif;
      background-color: #ff9400;
      padding: 15px 55px 15px 15px;
      height: 50px;
      min-width: 175px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 30px; }
      .view-resources .view-filters .form-item-sort-bef-combine .nice-select > .current {
        color: #fff !important; }
      .view-resources .view-filters .form-item-sort-bef-combine .nice-select > .list {
        border: 1px solid #000;
        max-height: 100vh; }
        .view-resources .view-filters .form-item-sort-bef-combine .nice-select > .list > li {
          border: 1px solid #000; }
          .view-resources .view-filters .form-item-sort-bef-combine .nice-select > .list > li[data-value="promote_ASC"] {
            display: none; }
          .view-resources .view-filters .form-item-sort-bef-combine .nice-select > .list > li:hover {
            background-color: #e8e8e8; }
      .view-resources .view-filters .form-item-sort-bef-combine .nice-select:after {
        top: 43%;
        width: 10px;
        height: 10px; }
  .view-resources .view-filters .form-actions {
    display: none; }

/**
 * @file
 * Styles for FDA Differences page after Oct 2024 updates
 */
.page-node-8 #cbed-main-block .cbed-main-block-sub-wrapper .video.custom-height {
  min-height: 450px; }
  @media (max-width: 768px) {
    .page-node-8 #cbed-main-block .cbed-main-block-sub-wrapper .video.custom-height {
      min-height: 530px; } }

.page-node-8 .cbed-info-block {
  margin-top: 0; }

.page-node-8 .cbed-info-block-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 100%;
  padding: 40px 10px;
  background-image: none;
  text-align: left; }
  @media (min-width: 992px) {
    .page-node-8 .cbed-info-block-content {
      padding: 80px 65px; } }
  @media (max-width: 768px) {
    .page-node-8 .cbed-info-block-content {
      padding: 40px 0; } }
  .page-node-8 .cbed-info-block-content .d-md-flex {
    margin: 0 auto; }
    .page-node-8 .cbed-info-block-content .d-md-flex .col:first-child {
      background-image: url(../images/three_hex.png);
      background-position: 20px bottom;
      background-repeat: no-repeat; }
      @media (max-width: 768px) {
        .page-node-8 .cbed-info-block-content .d-md-flex .col:first-child {
          margin-bottom: 40px;
          padding-bottom: 80px;
          background-position: bottom center; } }
  @media (max-width: 768px) {
    .page-node-8 .cbed-info-block-content h2 {
      margin-bottom: 0;
      font-size: 40px;
      line-height: 50px;
      text-align: center; } }
  .page-node-8 .cbed-info-block-content p {
    font-size: 16px;
    line-height: 24px; }

.page-node-8 #cbed-fda-vs-non-fda {
  position: relative;
  color: #fff;
  padding: 80px 0;
  background-image: url(../images/woman-researcher-in-lab.jpg);
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  display: block !important; }
  .page-node-8 #cbed-fda-vs-non-fda:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7); }
  .page-node-8 #cbed-fda-vs-non-fda .content-wrapper {
    max-width: 1280px;
    margin: 0 auto; }
  .page-node-8 #cbed-fda-vs-non-fda h2 {
    font-family: "Public Sans", sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px; }
  .page-node-8 #cbed-fda-vs-non-fda .nav-pills {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px; }
    .page-node-8 #cbed-fda-vs-non-fda .nav-pills li .btn {
      width: auto;
      color: #fff;
      font-size: 20px;
      font-weight: 500;
      line-height: 1em;
      border-bottom: 1px solid #fff;
      border-radius: 0;
      text-transform: none; }
      .page-node-8 #cbed-fda-vs-non-fda .nav-pills li .btn.active {
        color: #ff9400;
        border-bottom: 1px solid #ff9400; }
  @media (min-width: 768px) {
    .page-node-8 #cbed-fda-vs-non-fda .tab-content .tab-pane.active {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .page-node-8 #cbed-fda-vs-non-fda .fda-content {
    padding: 50px; }
    .page-node-8 #cbed-fda-vs-non-fda .fda-content .icon {
      margin: 0 auto 20px;
      height: 87px;
      width: 76px;
      -webkit-background-size: contain;
              background-size: contain; }
    .page-node-8 #cbed-fda-vs-non-fda .fda-content h3 {
      font-family: "Public Sans", sans-serif;
      font-size: 24px;
      line-height: 34px; }
    .page-node-8 #cbed-fda-vs-non-fda .fda-content p {
      font-family: "Public Sans", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
    .page-node-8 #cbed-fda-vs-non-fda .fda-content:first-child {
      border-right: 1px solid #fff; }
  @media (max-width: 768px) {
    .page-node-8 #cbed-fda-vs-non-fda {
      padding: 60px 0 0;
      background-position-x: 50%; }
      .page-node-8 #cbed-fda-vs-non-fda h2 {
        margin-bottom: 30px; }
      .page-node-8 #cbed-fda-vs-non-fda select {
        opacity: 0; }
      .page-node-8 #cbed-fda-vs-non-fda .nice-select {
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        color: #000;
        border-color: transparent; }
        .page-node-8 #cbed-fda-vs-non-fda .nice-select:after {
          border-color: #ff9400;
          -webkit-transform: rotate(-45deg);
               -o-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
        .page-node-8 #cbed-fda-vs-non-fda .nice-select.open {
          background-color: #ff9400;
          color: #fff; }
        .page-node-8 #cbed-fda-vs-non-fda .nice-select.open:after {
          border-color: #fff;
          -webkit-transform: rotate(45deg);
               -o-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .page-node-8 #cbed-fda-vs-non-fda .nice-select .list {
          max-height: 100vw;
          margin-top: 20px;
          border: 1px solid #000;
          border-radius: 0; }
          .page-node-8 #cbed-fda-vs-non-fda .nice-select .list li {
            position: relative;
            padding: 12px 15px;
            font-size: 16px;
            font-weight: 400;
            border-bottom: 1px solid #000; }
            .page-node-8 #cbed-fda-vs-non-fda .nice-select .list li.selected {
              background-color: #fff; }
              .page-node-8 #cbed-fda-vs-non-fda .nice-select .list li.selected:after {
                content: "";
                display: block;
                background-image: url(../images/icons/checkmark-orange.svg);
                -webkit-background-size: contain;
                        background-size: contain;
                width: 17px;
                height: 13px;
                position: absolute;
                right: 20px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                     -o-transform: translateY(-50%);
                        transform: translateY(-50%); }
      .page-node-8 #cbed-fda-vs-non-fda .fda-content {
        padding: 50px 20px; }
        .page-node-8 #cbed-fda-vs-non-fda .fda-content .icon {
          width: 50px;
          height: 58px; }
        .page-node-8 #cbed-fda-vs-non-fda .fda-content:first-child {
          border: 0;
          border-bottom: 1px solid #fff; } }

.page-node-8 #cbed-explore {
  padding: 80px 0; }
  .page-node-8 #cbed-explore .container {
    max-width: 1280px; }
  @media (min-width: 768px) {
    .page-node-8 #cbed-explore .col-12:nth-child(odd) {
      padding-right: 7px; }
    .page-node-8 #cbed-explore .col-12:nth-child(even) {
      padding-left: 7px; } }
  .page-node-8 #cbed-explore .col-12 .card-body {
    padding: 50px 0 0; }
  .page-node-8 #cbed-explore .col-12 .card {
    border-radius: 0;
    border: none; }
    .page-node-8 #cbed-explore .col-12 .card h2 {
      font-family: "Public Sans", sans-serif;
      font-size: 40px;
      line-height: 50px; }
      @media (max-width: 768px) {
        .page-node-8 #cbed-explore .col-12 .card h2 {
          font-size: 28px;
          line-height: 36px;
          text-align: center; } }
    .page-node-8 #cbed-explore .col-12 .card ul,
    .page-node-8 #cbed-explore .col-12 .card p {
      font-family: "Public Sans", sans-serif;
      font-size: 16px;
      line-height: 24px; }

.page-node-8 #cbed-commonly-asked-questions-block .jumbotron {
  height: auto;
  padding: 80px 0 40px;
  background-color: transparent;
  background-image: none !important; }
  @media (max-width: 768px) {
    .page-node-8 #cbed-commonly-asked-questions-block .jumbotron {
      padding-top: 40px; } }
  .page-node-8 #cbed-commonly-asked-questions-block .jumbotron h2 {
    color: #000;
    font-family: "Public Sans", sans-serif;
    font-size: 58px;
    line-height: 50px; }
    @media (max-width: 768px) {
      .page-node-8 #cbed-commonly-asked-questions-block .jumbotron h2 {
        font-size: 32px;
        line-height: 40px; } }

.page-node-8 #cbed-commonly-asked-questions-block .accordion {
  max-width: 1280px;
  margin: 0 auto; }
  .page-node-8 #cbed-commonly-asked-questions-block .accordion .card-header {
    max-height: 100%;
    background: #f6f6f6;
    padding-right: 100px; }
    @media (max-width: 768px) {
      .page-node-8 #cbed-commonly-asked-questions-block .accordion .card-header {
        padding: 20px 60px 20px 20px; } }
    .page-node-8 #cbed-commonly-asked-questions-block .accordion .card-header h2 {
      color: #000; }
    .page-node-8 #cbed-commonly-asked-questions-block .accordion .card-header .icon {
      float: none;
      top: 50%;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
    .page-node-8 #cbed-commonly-asked-questions-block .accordion .card-header .icon i {
      color: #ff9400;
      -webkit-transform: none !important;
           -o-transform: none !important;
              transform: none !important; }
      .page-node-8 #cbed-commonly-asked-questions-block .accordion .card-header .icon i.fa-plus {
        display: none; }
    .page-node-8 #cbed-commonly-asked-questions-block .accordion .card-header[aria-expanded="false"] .icon i.fa-plus {
      display: block; }
    .page-node-8 #cbed-commonly-asked-questions-block .accordion .card-header[aria-expanded="false"] .icon i.fa-minus {
      display: none; }

.page-node-456 #fttk-nav-topics-bar {
  display: none; }

.page-node-456.page-quiz-complete .additional-resources .slick-slide p:nth-child(2) {
  font-size: 21px;
  line-height: 22px;
  margin-bottom: 5px;
  margin-top: 20px; }

.page-node-456.page-quiz-complete .additional-resources .slick-slide p:last-of-type {
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy0yMDI0LnNjc3MiLCJzdHlsZXMtMjAyNC5jc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy92aWRlby1jaGFwdGVycy5zY3NzIiwiY29tcG9uZW50cy9nbG9zc2FyeS1ibG9jay5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19yZXNvdXJjZXMuc2NzcyIsInBhZ2VzL19mZGEtZGlmZmVyZW5jZXMuc2NzcyIsInBhZ2VzL181dHRrLWNvbXBsZXRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0NDRUM7QURVRDtFQUVFLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBUGxCO0VBVUUsY0FqQmM7RUFrQmQsZ0JBQWdCO0VBQ2hCLHlCQW5CYyxFQUFBO0VBT2hCO0lBY0csV0FBVztJQUNYLG1CQXRCYSxFQUFBOztBQTJCaEI7RUFDQyxxQ0FBNkI7TUFBN0IseUJBQTZCO1VBQTdCLDZCQUE2QixFQUFBOztBRWpDOUI7RUFDQyxlQUFlLEVBQUE7RUFEaEI7SUFHRSxpQkZDc0I7SUVBdEIsY0FBYztJQUNkLFVBQVUsRUFBQTtJQUxaO01BT0csYUFBYTtNQUNiLGdCQUFnQixFQUFBO01BUm5CO1FBVUksV0FBVyxFQUFBO01BVmY7UUFhSSxXQUFXLEVBQUE7O0FDWmY7RUFDQyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZixpQkhEdUI7RUdFdkIsVUFBVSxFQUFBO0VBTFg7SUFXRSxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGNBQWMsRUFBQTtJQU5kO01BUEY7UUFRRyxtQkFBYTtRQUFiLHFCQUFhO1lBQWIsaUJBQWE7Z0JBQWIsYUFBYTtRQUNiLGdCQUFnQixFQUFBLEVBOEZqQjtJQXpGQTtNQWRGO1FBZ0JJLGtCQUFrQjtRQUNsQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLFdBQVcsRUFBQTtRQW5CZjtV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bUJBQW1CO0lBQ25CLG9CQUFvQixFQUFBO0lBQ3BCO01BMVFKO1FBMlFLLDRCQUE0QixFQUFBLEVBeUI3QjtJQXBTSjtNQThRSyxXQUFXLEVBQUE7SUE5UWhCO01BaVJLLFdBQVc7TUFDWCxRQUFRO01BQ1IsbUNBQTJCO1dBQTNCLDhCQUEyQjtjQUEzQiwyQkFBMkIsRUFBQTtJQW5SaEM7TUFzUkssY1B0Ulc7TU91Ulgsa0NBQTBCO1dBQTFCLDZCQUEwQjtjQUExQiwwQkFBMEIsRUFBQTtNQXZSL0I7UUF5Uk0sYUFBYSxFQUFBO0lBelJuQjtNQThSTSxjQUFjLEVBQUE7SUE5UnBCO01BaVNNLGFBQWEsRUFBQTs7QUN0U25CO0VBRUUsYUFBYSxFQUFBOztBQUZmO0VBT0ksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCLEVBQUE7O0FBVnBCO0VBYUksZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQSIsImZpbGUiOiJzdHlsZXMtMjAyNC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBcblVwZGF0ZWQgU3R5bGVzIGZvciBRNCAyMDI0IHVwZGF0ZXMgXG4qL1xuJGZvbnQtcHVibGljOiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kY29udGFpbmVyLXdpZHRoOiAxMjgwcHg7XG4kb3JhbmdlOiAjZmY5NDAwO1xuXG4kc20tYnA6IDU3NnB4O1xuJG1kLWJwOiA3NjhweDtcbiRsZy1icDogOTkycHg7XG4keGwtYnA6IDEyMjBweDtcblxuLmJ0biB7XG5cdCYuY2h1YmJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDI4cHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdH1cblx0Ji5vdXRsaW5lIHtcblx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG59XG5cbiNuYXZiYXItbWFpbiAubmF2YmFyLW5hdiB7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWRlby1jaGFwdGVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ2xvc3NhcnktYmxvY2tcIjtcbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XG5AaW1wb3J0IFwicGFnZXMvcmVzb3VyY2VzXCI7XG5AaW1wb3J0IFwicGFnZXMvZmRhLWRpZmZlcmVuY2VzXCI7XG5AaW1wb3J0IFwicGFnZXMvNXR0ay1jb21wbGV0ZVwiO1xuIiwiLyogXG5VcGRhdGVkIFN0eWxlcyBmb3IgUTQgMjAyNCB1cGRhdGVzIFxuKi9cbi5idG4uY2h1YmJ5IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMjBweCAyOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLmJ0bi5vdXRsaW5lIHtcbiAgY29sb3I6ICNmZjk0MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk0MDA7IH1cbiAgLmJ0bi5vdXRsaW5lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmY5NDAwOyB9XG5cbiNuYXZiYXItbWFpbiAubmF2YmFyLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbiNjYmVkLXJlZmVyZW5jZXMtYmxvY2sge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgI2NiZWQtcmVmZXJlbmNlcy1ibG9jayAuYWNjb3JkaW9uIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2NiZWQtcmVmZXJlbmNlcy1ibG9jayAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgICAgI2NiZWQtcmVmZXJlbmNlcy1ibG9jayAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBoMiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAjY2JlZC1yZWZlcmVuY2VzLWJsb2NrIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5pY29uIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4udmlkZW8tY2hhcHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIC52aWRlby1jaGFwdGVycyAudmlkZW8tZnJhbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlkZW8tY2hhcHRlcnMgLnZpZGVvLWZyYW1lIHtcbiAgICAgICAgZmxleDogMSAwIDY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlkZW8tY2hhcHRlcnMgLnZpZGVvLWZyYW1lIC52aW1lby1lbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU3JTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH1cbiAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSAudmltZW8tZW1iZWQgaWZyYW1lIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAudmlkZW8tY2hhcHRlcnMgLnZpZGVvLWZyYW1lIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC52aWRlby1jaGFwdGVycyAudmlkZW8tZnJhbWUgLnRodW1ibmFpbCBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDVweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSAudGh1bWJuYWlsIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSAudGh1bWJuYWlsIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDVweCAxNDVweDsgfVxuICAgICAgICAudmlkZW8tY2hhcHRlcnMgLnZpZGVvLWZyYW1lIC50aHVtYm5haWwgLnRleHQtd3JhcHBlciBoMixcbiAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSAudGh1bWJuYWlsIC50ZXh0LXdyYXBwZXIgaDMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSAudGh1bWJuYWlsIC50ZXh0LXdyYXBwZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSAudGh1bWJuYWlsIC50ZXh0LXdyYXBwZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC52aWRlby1jaGFwdGVycyAudmlkZW8tZnJhbWUgLnRodW1ibmFpbCAudGV4dC13cmFwcGVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICAgIGhlaWdodDogMTQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXBsYXlidXR0b24ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlkZW8tY2hhcHRlcnMgLnZpZGVvLWZyYW1lIC50aHVtYm5haWwgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAudmlkZW8tY2hhcHRlcnMgLnZpZGVvLWZyYW1lIC50aHVtYm5haWwgLnRleHQtd3JhcHBlciBoMixcbiAgICAgICAgICAudmlkZW8tY2hhcHRlcnMgLnZpZGVvLWZyYW1lIC50aHVtYm5haWwgLnRleHQtd3JhcHBlciBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSAudGh1bWJuYWlsIC50ZXh0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC52aWRlby1jaGFwdGVycyAudmlkZW8tZnJhbWUgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ3MnB4OyB9IH1cbiAgLnZpZGVvLWNoYXB0ZXJzIC50b2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWRlby1jaGFwdGVycyAudG9jIHtcbiAgICAgICAgaGVpZ2h0OiA0NzJweDtcbiAgICAgICAgZmxleDogMCAwIDMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAudmlkZW8tY2hhcHRlcnMgLnRvYyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAgIC52aWRlby1jaGFwdGVycyAudG9jIGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgIC52aWRlby1jaGFwdGVycyAudG9jIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnZpZGVvLWNoYXB0ZXJzIC50b2MgLmNoYXB0ZXJzLWxpc3QgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAudmlkZW8tY2hhcHRlcnMgLnRvYyAuY2hhcHRlcnMtbGlzdCA+IGxpOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAgIC52aWRlby1jaGFwdGVycyAudG9jIC5jaGFwdGVycy1saXN0ID4gbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE0OCwgMCwgMC4xKTsgfVxuICAgICAgICAudmlkZW8tY2hhcHRlcnMgLnRvYyAuY2hhcHRlcnMtbGlzdCA+IGxpLmFjdGl2ZSBoMiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC50b2MgLmNoYXB0ZXJzLWxpc3QgPiBsaS5hY3RpdmUgLnJlc291cmNlcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlkZW8tY2hhcHRlcnMgLnRvYyAuY2hhcHRlcnMtbGlzdCBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnZpZGVvLWNoYXB0ZXJzIC50b2MgLmNoYXB0ZXJzLWxpc3QgaDIgLnRpbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjYWFhOyB9XG4gICAgLnZpZGVvLWNoYXB0ZXJzIC50b2MgLnJlc291cmNlcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAudmlkZW8tY2hhcHRlcnMgLnRvYyAucmVzb3VyY2VzIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC50b2MgLnJlc291cmNlcyBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzRlNGU0ZTsgfVxuICAgICAgICAgIC52aWRlby1jaGFwdGVycyAudG9jIC5yZXNvdXJjZXMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAgICAgLnZpZGVvLWNoYXB0ZXJzIC50b2MgLnJlc291cmNlcyBsaSBhOmhvdmVyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaWNvbi1kb3dubG9hZC1ob3Zlci5zdmcpOyB9XG4gICAgICAgIC52aWRlby1jaGFwdGVycyAudG9jIC5yZXNvdXJjZXMgbGkgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG5cbiNjYmVkLWdsb3NzYXJ5LXBhbmVsIC5jb2wtMTI6bnRoLW9mLXR5cGUoMikgLmJ0biB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAjY2JlZC1nbG9zc2FyeS1wYW5lbCAuY29sLTEyOm50aC1vZi10eXBlKDIpIC5idG4gKyBwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNjYmVkLWdsb3NzYXJ5LXBhbmVsIC5jb2wtMTI6bnRoLW9mLXR5cGUoMikgLmJ0biArIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgSG9tZXBhZ2UgYWZ0ZXIgT2N0IDIwMjQgdXBkYXRlc1xuICovXG4ucGFnZS1ub2RlLTEgI2ZlYXR1cmVkLXJlc291cmNlcyB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5wYWdlLW5vZGUtMSAjZmVhdHVyZWQtcmVzb3VyY2VzIGhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgIC5wYWdlLW5vZGUtMSAjZmVhdHVyZWQtcmVzb3VyY2VzIGhlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLW5vZGUtMSAjZmVhdHVyZWQtcmVzb3VyY2VzIGhlYWRlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBhZ2Utbm9kZS0xICNmZWF0dXJlZC1yZXNvdXJjZXMgLmNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgLnBhZ2Utbm9kZS0xICNmZWF0dXJlZC1yZXNvdXJjZXMgLmNvbnRyb2xzIC5idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAucGFnZS1ub2RlLTEgI2ZlYXR1cmVkLXJlc291cmNlcyAuY29udHJvbHMgLmJ0bi52aWV3LWFsbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS0xICNmZWF0dXJlZC1yZXNvdXJjZXMgLmNvbnRyb2xzIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAucGFnZS1ub2RlLTEgI2ZlYXR1cmVkLXJlc291cmNlcyAuY29udHJvbHMgLmJ0bi52aWV3LWFsbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zY2llbmNlX2ZkYS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmludHJvLFxuICAucGFnZS1ub2RlLTEgI25hdmlnYXRlLXRvcGljcyAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMTI4MHB4OyB9XG4gICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmludHJvID4gaDIsXG4gICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmludHJvID4gLmltZy13cmFwcGVyLFxuICAgIC5wYWdlLW5vZGUtMSAjbmF2aWdhdGUtdG9waWNzIC5jb250ZW50ID4gaDIsXG4gICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmNvbnRlbnQgPiAuaW1nLXdyYXBwZXIge1xuICAgICAgZmxleDogMSAwIDQ3MHB4OyB9XG4gICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmludHJvID4gLnRvcGljLFxuICAgIC5wYWdlLW5vZGUtMSAjbmF2aWdhdGUtdG9waWNzIC5jb250ZW50ID4gLnRvcGljIHtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5wYWdlLW5vZGUtMSAjbmF2aWdhdGUtdG9waWNzIC5pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAucGFnZS1ub2RlLTEgI25hdmlnYXRlLXRvcGljcyAudG9waWNzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5wYWdlLW5vZGUtMSAjbmF2aWdhdGUtdG9waWNzIC50b3BpY3MgLnRvcGljIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLnRvcGljcyAudG9waWM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wYWdlLW5vZGUtMSAjbmF2aWdhdGUtdG9waWNzIC50b3BpY3MgLnRvcGljIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLnRvcGljcyAudG9waWMgcC50aXRsZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLnRvcGljcyAudG9waWMgcC50aXRsZTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLnRvcGljcyAudG9waWMgcC50aXRsZTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtMSAjbmF2aWdhdGUtdG9waWNzIC50b3BpY3MgLnRvcGljIHAudGl0bGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLXdoaXRlLnN2Zyk7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLnRvcGljcyAudG9waWMgcC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLnRvcGljcyAudG9waWMgcC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGFnZS1ub2RlLTEgI25hdmlnYXRlLXRvcGljcyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAucGFnZS1ub2RlLTEgI25hdmlnYXRlLXRvcGljcyAuaW50cm8gaDIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLW5vZGUtMSAjbmF2aWdhdGUtdG9waWNzIC5pbnRybyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmNvbnRlbnQgLmltZy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmNvbnRlbnQgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDsgfVxuICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmNvbnRlbnQgLnRvcGljIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmNvbnRlbnQgLnRvcGljIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS0xICNuYXZpZ2F0ZS10b3BpY3MgLmNvbnRlbnQgLnRvcGljIC5kZXNjcmlwdGlvbjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvOyB9IH1cblxuLnBhZ2Utbm9kZS0xICNleHBsb3JlLWhpc3Rvcnkge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5wYWdlLW5vZGUtMSAjZXhwbG9yZS1oaXN0b3J5IC5jYXJkcyB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2Utbm9kZS0xICNleHBsb3JlLWhpc3RvcnkgLmNhcmRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICAucGFnZS1ub2RlLTEgI2V4cGxvcmUtaGlzdG9yeSAuY2FyZHMgLmNvcHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNDBweCAwIDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucGFnZS1ub2RlLTEgI2V4cGxvcmUtaGlzdG9yeSAuY2FyZHMgLmNvcHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLnBhZ2Utbm9kZS0xICNleHBsb3JlLWhpc3RvcnkgLmNhcmRzIC5jb3B5IC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS0xICNleHBsb3JlLWhpc3RvcnkgLmNhcmRzIC5jb3B5IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtMSAjZXhwbG9yZS1oaXN0b3J5IC5jYXJkcyAuY29weSBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtMSAjZXhwbG9yZS1oaXN0b3J5IC5jYXJkcyAuY29weSAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucGFnZS1ub2RlLTEgI2V4cGxvcmUtaGlzdG9yeSAuY2FyZHMgLmZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5wYWdlLW5vZGUtMSAjZXhwbG9yZS1oaXN0b3J5IC5jYXJkcyAuZmlndXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgUmVzb3VyY2VzIGJsb2NrIGFuZCBQYWdlIGFmdGVyIE9jdCAyMDI0IHVwZGF0ZXNcbiAqL1xuLnBhZ2Utbm9kZS05ICNjYmVkLW1haW4tYmxvY2sgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYWdlLW5vZGUtOSAjY2JlZC1tYWluLWJsb2NrIC5jYmVkLW1haW4tYmxvY2stc3ViLXdyYXBwZXIgLnZpZGVvLmN1c3RvbS1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA0MzZweDsgfVxuXG4ucGFnZS1ub2RlLTkgLnZpZGVvLW1vZGFsIC5tb2RhbC1ib2R5ID4gZGl2LFxuLnBhZ2Utbm9kZS05IC52aWRlby1tb2RhbCAudmlkZW8tZnJhbWUgPiAudGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS05IC52aWRlby1tb2RhbCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAgIC5wYWdlLW5vZGUtOSAudmlkZW8tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLW5vZGUtOSAudmlkZW8tbW9kYWwgLnZpZGVvLWNoYXB0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5wYWdlLW5vZGUtOSAudmlkZW8tbW9kYWwgLnZpZGVvLWNoYXB0ZXJzIC50b2Mge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7IH1cbiAgICAgIC5wYWdlLW5vZGUtOSAudmlkZW8tbW9kYWwgLnZpZGVvLWNoYXB0ZXJzIC52aWRlby1mcmFtZSBpZnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgICAucGFnZS1ub2RlLTkgLnZpZGVvLW1vZGFsIC52aWRlby1jaGFwdGVycyAuZmVhdHVyZWQtdmlkZW8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4udmlldy1yZXNvdXJjZXMgLnJlc291cmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudmlldy1yZXNvdXJjZXMgLnJlc291cmNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAudmlldy1yZXNvdXJjZXMgLnJlc291cmNlIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlldy1yZXNvdXJjZXMgLnJlc291cmNlIC5pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7IH0gfVxuICAgIC52aWV3LXJlc291cmNlcyAucmVzb3VyY2UgLmltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZXctcmVzb3VyY2VzIC5yZXNvdXJjZSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1dnc7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICAgIC52aWV3LXJlc291cmNlcyAucmVzb3VyY2UgLmltYWdlIC5yZXNvdXJjZS10YWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhcGV6b2lkLXRhZy5zdmdcIik7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXctcmVzb3VyY2VzIC5yZXNvdXJjZSAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cbiAgICAudmlldy1yZXNvdXJjZXMgLnJlc291cmNlIC5jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC52aWV3LXJlc291cmNlcyAucmVzb3VyY2UgLmNvbnRlbnQgLnRleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAudmlldy1yZXNvdXJjZXMgLnJlc291cmNlIC5jb250ZW50IC50ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnZpZXctcmVzb3VyY2VzIC5yZXNvdXJjZSAuY29udGVudCAuY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgLnZpZXctcmVzb3VyY2VzIC5yZXNvdXJjZSAuY29udGVudCAuY3RhIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LW9yYW5nZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7IH1cbiAgICAgIC52aWV3LXJlc291cmNlcyAucmVzb3VyY2UgLmNvbnRlbnQgLmN0YSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZjk0MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAudmlldy1yZXNvdXJjZXMgLnJlc291cmNlIC5jb250ZW50IC5jdGEgYTpob3ZlcjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnZpZXctcmVzb3VyY2VzIC5yZXNvdXJjZSAuY29udGVudCAuZWRpdC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlldy1yZXNvdXJjZXMgLnJlc291cmNlIC5jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIHtcbiAgcGFkZGluZzogNDVweCA2NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweDsgfSB9XG4gIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5kLWZsZXgge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyBmaWVsZHNldFtpZF49XCJlZGl0LXR5cGVcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIGZpZWxkc2V0W2lkXj1cImVkaXQtdHlwZVwiXSBsZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIGZpZWxkc2V0W2lkXj1cImVkaXQtdHlwZVwiXSAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyBmaWVsZHNldFtpZF49XCJlZGl0LXR5cGVcIl0gLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyBmaWVsZHNldFtpZF49XCJlZGl0LXR5cGVcIl0gLmNoZWNrYm94IGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIGZpZWxkc2V0W2lkXj1cImVkaXQtdHlwZVwiXSAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyBmaWVsZHNldFtpZF49XCJlZGl0LXR5cGVcIl0gLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVja21hcmstb3JhbmdlLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIGZpZWxkc2V0W2lkXj1cImVkaXQtdHlwZVwiXSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyBmaWVsZHNldFtpZF49XCJlZGl0LXR5cGVcIl0gLmNoZWNrYm94IGxhYmVsOmJlZm9yZSwgLnZpZXctcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgZmllbGRzZXRbaWRePVwiZWRpdC10eXBlXCJdIC5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnZpZXctcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5uaWNlLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk0MDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAxNXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLm5pY2Utc2VsZWN0ID4gLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLm5pY2Utc2VsZWN0ID4gLmxpc3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuICAgICAgICAudmlldy1yZXNvdXJjZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgLm5pY2Utc2VsZWN0ID4gLmxpc3QgPiBsaSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgICAgIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSAubmljZS1zZWxlY3QgPiAubGlzdCA+IGxpW2RhdGEtdmFsdWU9XCJwcm9tb3RlX0FTQ1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnZpZXctcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5uaWNlLXNlbGVjdCA+IC5saXN0ID4gbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuICAgICAgLnZpZXctcmVzb3VyY2VzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIC5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgICAgIHRvcDogNDMlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC52aWV3LXJlc291cmNlcyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBGREEgRGlmZmVyZW5jZXMgcGFnZSBhZnRlciBPY3QgMjAyNCB1cGRhdGVzXG4gKi9cbi5wYWdlLW5vZGUtOCAjY2JlZC1tYWluLWJsb2NrIC5jYmVkLW1haW4tYmxvY2stc3ViLXdyYXBwZXIgLnZpZGVvLmN1c3RvbS1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA0NTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1ub2RlLTggI2NiZWQtbWFpbi1ibG9jayAuY2JlZC1tYWluLWJsb2NrLXN1Yi13cmFwcGVyIC52aWRlby5jdXN0b20taGVpZ2h0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUzMHB4OyB9IH1cblxuLnBhZ2Utbm9kZS04IC5jYmVkLWluZm8tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLW5vZGUtOCAuY2JlZC1pbmZvLWJsb2NrLWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2Utbm9kZS04IC5jYmVkLWluZm8tYmxvY2stY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDY1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS1ub2RlLTggLmNiZWQtaW5mby1ibG9jay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG4gIC5wYWdlLW5vZGUtOCAuY2JlZC1pbmZvLWJsb2NrLWNvbnRlbnQgLmQtbWQtZmxleCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZS1ub2RlLTggLmNiZWQtaW5mby1ibG9jay1jb250ZW50IC5kLW1kLWZsZXggLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RocmVlX2hleC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2Utbm9kZS04IC5jYmVkLWluZm8tYmxvY2stY29udGVudCAuZC1tZC1mbGV4IC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW5vZGUtOCAuY2JlZC1pbmZvLWJsb2NrLWNvbnRlbnQgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBhZ2Utbm9kZS04IC5jYmVkLWluZm8tYmxvY2stY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dvbWFuLXJlc2VhcmNoZXItaW4tbGFiLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYWdlLW5vZGUtOCAjY2JlZC1mZGEtdnMtbm9uLWZkYSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgLm5hdi1waWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5uYXYtcGlsbHMgbGkgLmJ0biB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5uYXYtcGlsbHMgbGkgLmJ0bi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmOTQwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjk0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgLmZkYS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5mZGEtY29udGVudCAuaWNvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgLmZkYS1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1mZGEtdnMtbm9uLWZkYSAuZmRhLWNvbnRlbnQgcCB7XG4gICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5mZGEtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1mZGEtdnMtbm9uLWZkYSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogNTAlOyB9XG4gICAgICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgc2VsZWN0IHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5uaWNlLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5uaWNlLXNlbGVjdDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY5NDAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5uaWNlLXNlbGVjdC5vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NDAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1mZGEtdnMtbm9uLWZkYSAubmljZS1zZWxlY3Qub3BlbjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1mZGEtdnMtbm9uLWZkYSAubmljZS1zZWxlY3QgLmxpc3QgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICAgICAgICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgLm5pY2Utc2VsZWN0IC5saXN0IGxpLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgLm5pY2Utc2VsZWN0IC5saXN0IGxpLnNlbGVjdGVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvY2hlY2ttYXJrLW9yYW5nZS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5mZGEtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfVxuICAgICAgICAucGFnZS1ub2RlLTggI2NiZWQtZmRhLXZzLW5vbi1mZGEgLmZkYS1jb250ZW50IC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS04ICNjYmVkLWZkYS12cy1ub24tZmRhIC5mZGEtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH1cblxuLnBhZ2Utbm9kZS04ICNjYmVkLWV4cGxvcmUge1xuICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgLnBhZ2Utbm9kZS04ICNjYmVkLWV4cGxvcmUgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2Utbm9kZS04ICNjYmVkLWV4cGxvcmUgLmNvbC0xMjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7IH1cbiAgICAucGFnZS1ub2RlLTggI2NiZWQtZXhwbG9yZSAuY29sLTEyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfSB9XG4gIC5wYWdlLW5vZGUtOCAjY2JlZC1leHBsb3JlIC5jb2wtMTIgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7IH1cbiAgLnBhZ2Utbm9kZS04ICNjYmVkLWV4cGxvcmUgLmNvbC0xMiAuY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucGFnZS1ub2RlLTggI2NiZWQtZXhwbG9yZSAuY29sLTEyIC5jYXJkIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1leHBsb3JlIC5jb2wtMTIgLmNhcmQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1leHBsb3JlIC5jb2wtMTIgLmNhcmQgdWwsXG4gICAgLnBhZ2Utbm9kZS04ICNjYmVkLWV4cGxvcmUgLmNvbC0xMiAuY2FyZCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucGFnZS1ub2RlLTggI2NiZWQtY29tbW9ubHktYXNrZWQtcXVlc3Rpb25zLWJsb2NrIC5qdW1ib3Ryb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1jb21tb25seS1hc2tlZC1xdWVzdGlvbnMtYmxvY2sgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5wYWdlLW5vZGUtOCAjY2JlZC1jb21tb25seS1hc2tlZC1xdWVzdGlvbnMtYmxvY2sgLmp1bWJvdHJvbiBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1jb21tb25seS1hc2tlZC1xdWVzdGlvbnMtYmxvY2sgLmp1bWJvdHJvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ucGFnZS1ub2RlLTggI2NiZWQtY29tbW9ubHktYXNrZWQtcXVlc3Rpb25zLWJsb2NrIC5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhZ2Utbm9kZS04ICNjYmVkLWNvbW1vbmx5LWFza2VkLXF1ZXN0aW9ucy1ibG9jayAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnZS1ub2RlLTggI2NiZWQtY29tbW9ubHktYXNrZWQtcXVlc3Rpb25zLWJsb2NrIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDsgfSB9XG4gICAgLnBhZ2Utbm9kZS04ICNjYmVkLWNvbW1vbmx5LWFza2VkLXF1ZXN0aW9ucy1ibG9jayAuYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBoMiB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1jb21tb25seS1hc2tlZC1xdWVzdGlvbnMtYmxvY2sgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgLmljb24ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5wYWdlLW5vZGUtOCAjY2JlZC1jb21tb25seS1hc2tlZC1xdWVzdGlvbnMtYmxvY2sgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgLmljb24gaSB7XG4gICAgICBjb2xvcjogI2ZmOTQwMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucGFnZS1ub2RlLTggI2NiZWQtY29tbW9ubHktYXNrZWQtcXVlc3Rpb25zLWJsb2NrIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIC5pY29uIGkuZmEtcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnZS1ub2RlLTggI2NiZWQtY29tbW9ubHktYXNrZWQtcXVlc3Rpb25zLWJsb2NrIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuaWNvbiBpLmZhLXBsdXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnZS1ub2RlLTggI2NiZWQtY29tbW9ubHktYXNrZWQtcXVlc3Rpb25zLWJsb2NrIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuaWNvbiBpLmZhLW1pbnVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS00NTYgI2Z0dGstbmF2LXRvcGljcy1iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtNDU2LnBhZ2UtcXVpei1jb21wbGV0ZSAuYWRkaXRpb25hbC1yZXNvdXJjZXMgLnNsaWNrLXNsaWRlIHA6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wYWdlLW5vZGUtNDU2LnBhZ2UtcXVpei1jb21wbGV0ZSAuYWRkaXRpb25hbC1yZXNvdXJjZXMgLnNsaWNrLXNsaWRlIHA6bGFzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuIiwiI2NiZWQtcmVmZXJlbmNlcy1ibG9jayB7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0LmFjY29yZGlvbiB7XG5cdFx0bWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5pY29uIGkge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFZpZGVvIHBsYXllciB3aXRoIENoYXB0ZXJzIGxpc3RlZFxuLnZpZGVvLWNoYXB0ZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cdHotaW5kZXg6IDE7XG5cdC52aWRlby1mcmFtZSB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZy1icCkge1xuXHRcdFx0ZmxleDogMSAwIDY3JTtcblx0XHRcdG1heC13aWR0aDogODUwcHg7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGctYnApIHtcblx0XHRcdC52aW1lby1lbWJlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU3JTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWJuYWlsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwNXB4KSBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXh0LXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgNDVweCAxNDVweDtcblx0XHRcdFx0aDIsXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHVibGljO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDE0NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTQ1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLXBsYXlidXR0b24ucG5nKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnApIHtcblx0XHRcdFx0LnRleHQtd3JhcHBlciB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0aDIsXG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiB1bnNldDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGctYnApIHtcblx0XHRcdFx0aGVpZ2h0OiA0NzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRvYyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWJwKSB7XG5cdFx0XHRoZWlnaHQ6IDQ3MnB4O1xuXHRcdFx0ZmxleDogMCAwIDMzJTtcblx0XHRcdG1heC13aWR0aDogNDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxnLWJwKSB7XG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHVibGljO1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQuY2hhcHRlcnMtbGlzdCB7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHQmOm5vdCguYWN0aXZlKTpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE0OCwgMCwgMC4xKTtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnJlc291cmNlcyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC50aW1lIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogI2FhYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVzb3VyY2VzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzRlNGU0ZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ljb24tZG93bmxvYWQtaG92ZXIuc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YTpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9pY29uLWRvd25sb2FkLnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjY2JlZC1nbG9zc2FyeS1wYW5lbCB7XG5cdC5jb2wtMTI6bnRoLW9mLXR5cGUoMikgLmJ0biB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdCsgcCB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnApIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEhvbWVwYWdlIGFmdGVyIE9jdCAyMDI0IHVwZGF0ZXNcbiAqL1xuXG4ucGFnZS1ub2RlLTEge1xuXHQjZmVhdHVyZWQtcmVzb3VyY2VzIHtcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cdFx0bWFyZ2luOiA4MHB4IGF1dG87XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGhlYWRlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRyb2xzIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHQmLnZpZXctYWxsIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1kLWJwKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHQmLnZpZXctYWxsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNuYXZpZ2F0ZS10b3BpY3Mge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2NpZW5jZV9mZGEuanBnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0LmludHJvLFxuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuXHRcdFx0PiBoMixcblx0XHRcdD4gLmltZy13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMSAwIDQ3MHB4O1xuXHRcdFx0fVxuXHRcdFx0PiAudG9waWMge1xuXHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmludHJvIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHRcdC50b3BpY3Mge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC50b3BpYyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0XHRcdCYudGl0bGUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24td2hpdGUuc3ZnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGctYnApIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHQuaW50cm8ge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudG9waWMge1xuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjZXhwbG9yZS1oaXN0b3J5IHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdC5jYXJkcyB7XG5cdFx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGctYnApIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdFx0LmNvcHkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTQwcHggMCAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxnLWJwKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCAwIDA7XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmlndXJlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIFJlc291cmNlcyBibG9jayBhbmQgUGFnZSBhZnRlciBPY3QgMjAyNCB1cGRhdGVzXG4gKi9cbi5wYWdlLW5vZGUtOSB7XG5cdCNjYmVkLW1haW4tYmxvY2sge1xuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5jYmVkLW1haW4tYmxvY2stc3ViLXdyYXBwZXIgLnZpZGVvLmN1c3RvbS1oZWlnaHQge1xuXHRcdFx0bWluLWhlaWdodDogNDM2cHg7XG5cdFx0fVxuXHR9XG5cdC52aWRlby1tb2RhbCB7XG5cdFx0Lm1vZGFsLWJvZHkgPiBkaXYsXG5cdFx0LnZpZGVvLWZyYW1lID4gLnRodW1ibmFpbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1kLWJwKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0Lm1vZGFsLWRpYWxvZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC52aWRlby1jaGFwdGVycyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdC50b2Mge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC52aWRlby1mcmFtZSBpZnJhbWUge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZlYXR1cmVkLXZpZGVvIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi52aWV3LXJlc291cmNlcyB7XG5cdC5yZXNvdXJjZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtcHVibGljO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnApIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZC1icCkge1xuXHRcdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ5MHB4O1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnApIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDM1dnc7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5yZXNvdXJjZS10YWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHJhcGV6b2lkLXRhZy5zdmdcIik7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY3RhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRhOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbi1hcnJvdy1vcmFuZ2UucG5nXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmVkaXQtbGluayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icCkge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3LWZpbHRlcnMge1xuXHRcdHBhZGRpbmc6IDQ1cHggNjVweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxnLWJwKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XG5cdFx0fVxuXHRcdC5kLWZsZXgge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0XHRmaWVsZHNldFtpZF49XCJlZGl0LXR5cGVcIl0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0bGVnZW5kIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5mb3JtLWNoZWNrYm94ZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdH1cblx0XHRcdC5jaGVja2JveCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdC5jaGVja2JveCBpbnB1dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCY6Y2hlY2tlZCArIGxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVja21hcmstb3JhbmdlLnN2Zyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHVuc2V0O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNoZWNrYm94IGxhYmVsIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXB1YmxpYztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRtYXJnaW46IDAgMjBweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1kLWJwKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Lm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHVibGljO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDU1cHggMTVweCAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMTc1cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHRcdD4gLmN1cnJlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAubGlzdCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0XHQmW2RhdGEtdmFsdWU9XCJwcm9tb3RlX0FTQ1wiXSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiA0MyU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb3JtLWFjdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgRkRBIERpZmZlcmVuY2VzIHBhZ2UgYWZ0ZXIgT2N0IDIwMjQgdXBkYXRlc1xuICovXG5cbi5wYWdlLW5vZGUtOCB7XG5cdCNjYmVkLW1haW4tYmxvY2sge1xuXHRcdC5jYmVkLW1haW4tYmxvY2stc3ViLXdyYXBwZXIgLnZpZGVvLmN1c3RvbS1oZWlnaHQge1xuXHRcdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1kLWJwKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYmVkLWluZm8tYmxvY2sge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmNiZWQtaW5mby1ibG9jay1jb250ZW50IHtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnLWJwKSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDY1cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icCkge1xuXHRcdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdH1cblx0XHQuZC1tZC1mbGV4IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0LmNvbDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGhyZWVfaGV4LnBuZyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggYm90dG9tO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1kLWJwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnApIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXHQjY2JlZC1mZGEtdnMtbm9uLWZkYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dvbWFuLXJlc2VhcmNoZXItaW4tbGFiLmpwZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0fVxuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAkY29udGFpbmVyLXdpZHRoO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wdWJsaWM7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdC5uYXYtcGlsbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGFiLWNvbnRlbnQge1xuXHRcdFx0LnRhYi1wYW5lLmFjdGl2ZSB7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZkYS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdGhlaWdodDogODdweDtcblx0XHRcdFx0d2lkdGg6IDc2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXB1YmxpYztcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtcHVibGljO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnApIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAwO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0Lm5pY2Utc2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYub3BlbjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGlzdCB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwdnc7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9jaGVja21hcmstb3JhbmdlLnN2Zyk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxN3B4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmRhLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNjYmVkLWV4cGxvcmUge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblx0XHR9XG5cdFx0LmNvbC0xMiB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0Ly8gcGFkZGluZzogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZC1ib2R5IHtcblx0XHRcdFx0cGFkZGluZzogNTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1wdWJsaWM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnApIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCxcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXB1YmxpYztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2NiZWQtY29tbW9ubHktYXNrZWQtcXVlc3Rpb25zLWJsb2NrIHtcblx0XHQuanVtYm90cm9uIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1kLWJwKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXB1YmxpYztcblx0XHRcdFx0Zm9udC1zaXplOiA1OHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtZC1icCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWNjb3JkaW9uIHtcblx0XHRcdG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Y2ZjZmNjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtYnApIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uIGkge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCYuZmEtcGx1cyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAuaWNvbiBpIHtcblx0XHRcdFx0XHQmLmZhLXBsdXMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZmEtbWludXMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLW5vZGUtNDU2IHtcblx0I2Z0dGstbmF2LXRvcGljcy1iYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Ji5wYWdlLXF1aXotY29tcGxldGUge1xuXHRcdC5hZGRpdGlvbmFsLXJlc291cmNlcyAuc2xpY2stc2xpZGUge1xuXHRcdFx0cDpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */
