@charset "UTF-8";
@import url("//fonts.googleapis.com/css?family=PT+Sans");
/*
  reset
--------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

input[type="button"], input[type="submit"] {
  -webkit-appearance: none; }

/* イレギュラーなfont-familyの設定 */
.home section {
  padding: 6em 0; }
  @media (max-width: 767px) {
    .home section {
      padding: 3em 0; } }

.page_top {
  position: fixed;
  right: 1.1%;
  bottom: 260px;
  width: 30px;
  height: 38px;
  background-image: url(../images/miraimo/common/page_top.png);
  background-repeat: no-repeat;
  background-position: center 0;
  display: none;
  z-index: 1000; }
  @media (max-width: 767px) {
    .page_top {
      bottom: 6em; } }
  .page_top a {
    display: block;
    height: 40px;
    cursor: pointer;
    overflow: hidden; }
  .page_top span {
    opacity: 0; }

.main_visual {
  position: relative;
  overflow: hidden; }
  .main_visual::before {
    content: "";
    display: block;
    padding-top: calc(650 / 1360 * 100%); }
  @media (max-width: 767px) {
    .main_visual::before {
      padding-top: calc(909 / 750 * 100%); } }
  .main_visual .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .main_visual .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0; }
  .main_visual .slick-list:focus {
    outline: none; }
  .main_visual .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .main_visual .slick-slider .slick-track,
  .main_visual .slick-slider .slick-list {
    transform: translate3d(0, 0, 0); }
  .main_visual .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .main_visual .slick-track:before,
  .main_visual .slick-track:after {
    display: table;
    content: ''; }
  .main_visual .slick-track:after {
    clear: both; }
  .main_visual .slick-loading .slick-track {
    visibility: hidden; }
  .main_visual .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
  .main_visual [dir='rtl'] .slick-slide {
    float: right; }
  .main_visual .slick-slide img {
    display: block; }
  .main_visual .slick-slide.slick-loading img {
    display: none; }
  .main_visual .slick-slide.dragging img {
    pointer-events: none; }
  .main_visual .slick-initialized .slick-slide {
    display: block; }
  .main_visual .slick-loading .slick-slide {
    visibility: hidden; }
  .main_visual .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .main_visual .slick-arrow.slick-hidden {
    display: none; }
  .main_visual .main_visual_slider {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .main_visual .main_visual_slide img {
    width: 100%;
    height: auto; }
  .main_visual .main_visual_copy {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
  .main_visual .main_copy {
    color: #ef7f7f;
    font-size: 52px;
    text-align: center;
    line-height: 1;
    letter-spacing: .05em;
    white-space: nowrap; }
    .main_visual .main_copy > span {
      font-weight: bold; }
    @media (max-width: 767px) {
      .main_visual .main_copy {
        font-size: 32px;
        line-height: 41px; } }
  .main_visual .main_copy_sub {
    color: #fff;
    font-size: 24px;
    line-height: 1.75;
    text-align: center;
    white-space: nowrap;
    margin-top: 1em; }
    @media (max-width: 767px) {
      .main_visual .main_copy_sub {
        font-size: 16px;
        line-height: 1.625; } }

.slider_logo {
  overflow: hidden;
  height: 100px;
  background-color: #fff; }
  .slider_logo .row {
    clear: both; }
    .slider_logo .row .col {
      float: left;
      text-align: center; }
  .slider_logo img {
    width: 100%;
    height: auto; }

.sec_job {
  overflow: hidden; }
  .sec_job h3 {
    margin-top: 2em; }

.sec_job_search_hotword {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
  .sec_job_search_hotword dt,
  .sec_job_search_hotword dd {
    display: inline-block; }
    @media (max-width: 767px) {
      .sec_job_search_hotword dt,
      .sec_job_search_hotword dd {
        font-size: 14px; } }
  .sec_job_search_hotword dt {
    position: relative;
    padding: 0 1em 0 1.6em;
    font-size: 18px; }
    .sec_job_search_hotword dt:before {
      display: block;
      content: '';
      position: absolute;
      top: auto;
      left: 0;
      bottom: 0;
      width: 22px;
      height: 28px;
      margin: auto;
      background-image: url(../images/miraimo/hot_word.png);
      background-repeat: no-repeat;
      background-position: center 0;
      background-size: 16px auto; }
  .sec_job_search_hotword dd {
    font-size: 16px;
    color: #14a5ca; }
    .sec_job_search_hotword dd a {
      color: #14a5ca;
      font-size: 14px; }
      .sec_job_search_hotword dd a > span {
        text-decoration: underline; }
      .sec_job_search_hotword dd a + a {
        position: relative;
        margin-left: 10px; }
        .sec_job_search_hotword dd a + a:before {
          display: block;
          content: ',';
          position: absolute;
          top: -6px;
          left: -10px;
          bottom: 0;
          margin: auto; }
  .sec_job_search_hotword a + a,
  .sec_job_search_hotword a + u,
  .sec_job_search_hotword u + a,
  .sec_job_search_hotword u + u {
    margin-left: .5em; }

.sec_job_news,
.sec_job_search {
  padding: 0 !important; }

.sec_job_search .row {
  overflow: hidden; }
  @media (min-width: 768px) {
    .sec_job_search .row {
      margin-left: -20px; } }
  .sec_job_search .row .col {
    position: relative;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px; }
    @media (min-width: 768px) {
      .sec_job_search .row .col {
        margin-top: 2em;
        margin-bottom: 1.5em; } }
    .sec_job_search .row .col:not(.sec_job_search_text):after {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      right: 1em;
      bottom: 0;
      width: 5px;
      height: 5px;
      margin: auto;
      border-top: 2px solid #1299c3;
      border-right: 2px solid #1299c3;
      transform: translate(0, 0) rotate(45deg);
      transition: .5s; }
      @media (max-width: 767px) {
        .sec_job_search .row .col:not(.sec_job_search_text):after {
          right: 1.2em;
          width: 7px;
          height: 7px;
          transform: translate(0, 0) rotate(135deg); } }

@media (min-width: 768px) {
  .sec_job_search .box {
    margin: 0 auto;
    padding: 0 2em 1.5em; } }

@media (max-width: 767px) {
  .sec_job_search .highlight {
    position: relative;
    padding: 7% 0; }
    .sec_job_search .highlight:before {
      display: block;
      content: '';
      position: absolute;
      top: 0;
      left: -2em;
      width: 150%;
      height: 100%;
      margin: auto;
      background-color: #f5f5f5;
      z-index: -1; } }

.sec_job_search select {
  padding: 1em; }

.sec_job_search select,
.sec_job_search input {
  width: 100%;
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }
  @media (max-width: 767px) {
    .sec_job_search select,
    .sec_job_search input {
      font-size: 14px; } }

.sec_job_search .sec_job_search_text input {
  padding: 1.1em 2em 1.1em 1em; }

.sec_job_search .sec_job_search_text button {
  position: absolute;
  top: 0;
  right: 1%;
  bottom: 0;
  border: 0;
  background-color: #fff; }
  .sec_job_search .sec_job_search_text button img {
    width: 20px;
    height: 20px; }

.sec_job_news {
  padding: 0; }
  .sec_job_news .ul {
    margin-bottom: 4em;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden; }
    @media (max-width: 767px) {
      .sec_job_news .ul {
        margin-bottom: 2em; } }
    .sec_job_news .ul li {
      position: relative; }
      .sec_job_news .ul li > a {
        display: block;
        padding: 2em; }
        @media (max-width: 767px) {
          .sec_job_news .ul li > a {
            padding: 1em; } }
        .sec_job_news .ul li > a .sec_job_news_title,
        .sec_job_news .ul li > a .sec_job_news_more {
          color: #14a5ca;
          transition: .5s; }
        .sec_job_news .ul li > a .sec_job_news_title_about {
          color: #000; }
        .sec_job_news .ul li > a:hover .sec_job_news_title,
        .sec_job_news .ul li > a:hover .sec_job_news_more {
          color: #000;
          transition: .5s; }
        .sec_job_news .ul li > a:hover .sec_job_news_more span:after {
          right: -1em;
          border-color: #000;
          transition: .22s; }
      .sec_job_news .ul li + li {
        border-top: 1px solid #e5e5e5; }
  .sec_job_news .underline span {
    text-decoration: underline; }
    .sec_job_news .underline span + span {
      position: relative;
      margin-left: 10px; }
      .sec_job_news .underline span + span:before {
        display: block;
        content: '、';
        position: absolute;
        top: -5px;
        left: -10px;
        bottom: 0;
        margin: auto; }
  .sec_job_news .sec_job_news_title {
    font-size: 18px;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-weight: 500; }
    @media (min-width: 768px) {
      .sec_job_news .sec_job_news_title {
        width: calc(100% - 120px); } }
    @media (max-width: 767px) {
      .sec_job_news .sec_job_news_title {
        font-size: 16px; } }
    .sec_job_news .sec_job_news_title > a {
      color: #14a5ca;
      transition: .5s; }
      .sec_job_news .sec_job_news_title > a:hover {
        color: #000;
        transition: .5s; }
    .sec_job_news .sec_job_news_title .news {
      margin-left: 1em;
      padding: .3em .8em;
      color: #fff;
      font-weight: normal;
      background-color: #ef717d;
      background-image: linear-gradient(90deg, #ef717d 0%, #f2986e 100%);
      border-radius: 20px;
      font-size: 12px;
      vertical-align: text-top; }
      @media (max-width: 767px) {
        .sec_job_news .sec_job_news_title .news {
          font-size: 8.4px; } }
  .sec_job_news .sec_job_news_title_about {
    margin-top: .7em;
    font-size: 14px;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: normal; }
    @media (max-width: 767px) {
      .sec_job_news .sec_job_news_title_about {
        font-size: 12px; } }
  .sec_job_news .sec_job_news_more {
    position: absolute;
    top: 0;
    left: auto;
    right: 3.5em;
    bottom: 0;
    margin: auto;
    height: 15px; }
    @media (max-width: 767px) {
      .sec_job_news .sec_job_news_more {
        display: none; } }
    .sec_job_news .sec_job_news_more span {
      position: relative;
      font-size: 14px;
      font-family: "PT Sans", sans-serif;
      font-weight: bold; }
      .sec_job_news .sec_job_news_more span:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        right: -1.2em;
        bottom: 0;
        width: 5px;
        height: 5px;
        margin: auto;
        border-top: 2px solid #14a5ca;
        border-right: 2px solid #14a5ca;
        transform: translate(0, 0) rotate(45deg);
        transition: .22s; }

.sec_blog {
  position: relative; }
  .sec_blog:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    background-image: url(../images/miraimo/bg_02.png);
    background-repeat: no-repeat;
    background-position: right 45px; }
  .sec_blog .col {
    margin-bottom: 3.5%; }
    .sec_blog .col > a {
      display: block; }
      .sec_blog .col > a .sec_blog_text_title {
        color: #14a5ca;
        transition: .5s; }
      .sec_blog .col > a:hover .sec_blog_text_title {
        color: #000;
        transition: .5s; }
  .sec_blog .sec_blog_img,
  .sec_blog .sec_blog_text {
    float: left; }
  .sec_blog .sec_blog_img {
    width: 40%; }
    .sec_blog .sec_blog_img .ofi img {
      max-width: 130%;
      max-height: 130%; }
  .sec_blog .sec_blog_text {
    padding: 0 1em;
    width: 60%;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
  .sec_blog .sec_blog_text_data {
    display: block;
    margin-bottom: .7em;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px; }
    @media (max-width: 767px) {
      .sec_blog .sec_blog_text_data {
        margin-bottom: .3em;
        font-size: 12px; } }
  .sec_blog .sec_blog_text_title {
    line-height: 1.4;
    font-size: 18px;
    font-weight: 500; }
    @media (max-width: 767px) {
      .sec_blog .sec_blog_text_title {
        font-size: 16px; } }

.sec_guide .text-center {
  font-size: 16px;
  line-height: 26px; }
  @media (max-width: 767px) {
    .sec_guide .text-center {
      font-size: 13px;
      line-height: 24px; } }

.sec_guide .row {
  margin-top: 3em; }

@media (min-width: 768px) and (max-width: 1200px) {
  .sec_guide .row > .col {
    width: calc((100% / 3) - 20px); } }

.sec_guide .sec_guide_link {
  position: relative;
  display: block;
  transition: .5s;
  background-color: #f5f5f5;
  border-radius: 12px; }
  @media (min-width: 768px) {
    .sec_guide .sec_guide_link {
      height: 100%;
      min-height: 190px; } }
  .sec_guide .sec_guide_link:hover {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    border-radius: 12px; }
    .sec_guide .sec_guide_link:hover .sec_guide_box_text {
      color: #000;
      transition: .5s; }
      .sec_guide .sec_guide_link:hover .sec_guide_box_text::after {
        border-color: #000;
        transition: .5s; }

.sec_guide .sec_guide_box {
  width: 100%; }
  @media (min-width: 768px) {
    .sec_guide .sec_guide_box {
      padding: 2.8em 2em;
      text-align: center; } }

.sec_guide .sec_guide_box_title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
  font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
  @media (max-width: 767px) {
    .sec_guide .sec_guide_box_title {
      font-size: 16px; } }

.sec_guide .sec_guide_box_text {
  color: #14a5ca;
  font-size: 16px;
  line-height: 1.5;
  font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
  margin-top: .75em; }
  .sec_guide .sec_guide_box_text::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 2px solid #14a5ca;
    border-bottom: 2px solid #14a5ca;
    transform: rotate(-45deg);
    position: relative;
    bottom: 2px; }
  @media (max-width: 767px) {
    .sec_guide .sec_guide_box_text {
      font-size: 16px;
      line-height: 1.4; } }

@media (max-width: 767px) {
  .sec_guide .sec_guide_box {
    padding: 1.5em .5em; }
  .sec_guide .sec_guide_box_title {
    font-size: 14px;
    line-height: 1.3;
    height: auto; }
  .sec_guide .sec_guide_box_text {
    font-size: 12px;
    text-align: center;
    margin-top: .5em; }
    .sec_guide .sec_guide_box_text::after {
      width: 4px;
      height: 4px; } }

.sec_intro {
  background-image: url(../images/miraimo/bg_01.png);
  background-repeat: no-repeat;
  background-position: right bottom -60px; }
  .sec_intro p {
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 18px;
    line-height: 42px;
    text-align: center; }
  @media (max-width: 767px) {
    .sec_intro {
      margin: auto;
      width: 90%; }
      .sec_intro p {
        font-size: 13px;
        line-height: 24px; } }

.sec_advice {
  position: relative;
  background-color: #ef717d;
  background-image: linear-gradient(90deg, #ef717d 0%, #f2986e 100%); }
  .sec_advice:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    background-image: url(../images/miraimo/bg_03.png);
    background-repeat: no-repeat;
    background-position: 0 bottom; }
  .sec_advice p,
  .sec_advice a {
    color: #fff; }
  .sec_advice h2 {
    position: relative; }
    .sec_advice h2 span {
      display: inline-block;
      color: #fff;
      font-weight: bold; }
  .sec_advice p:not(.more) {
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    line-height: 2; }
    @media (max-width: 767px) {
      .sec_advice p:not(.more) {
        font-size: 12px; } }
  .sec_advice .more a {
    background: inherit;
    border: 1px solid #fff; }
    .sec_advice .more a:hover {
      background-color: #f5f5f5; }
  .sec_advice .sec_advice_img {
    margin: .7em 0;
    width: 100%;
    text-align: center;
    letter-spacing: -.4em;
    overflow: hidden; }
    @media (max-width: 767px) {
      .sec_advice .sec_advice_img {
        margin: 1em 0; } }
    .sec_advice .sec_advice_img li {
      display: inline-block;
      letter-spacing: normal;
      text-align: center; }
      .sec_advice .sec_advice_img li:last-child {
        margin-right: 0; }
      @media (max-width: 767px) {
        .sec_advice .sec_advice_img li {
          width: 25%; }
          .sec_advice .sec_advice_img li figure {
            width: 90%; }
          .sec_advice .sec_advice_img li:nth-child(even) {
            margin-right: 0; } }
      @media (min-width: 768px) {
        .sec_advice .sec_advice_img li {
          margin-right: 20px; } }
    @media (max-width: 767px) {
      .sec_advice .sec_advice_img figure {
        margin: 0 auto;
        width: 90%; } }

.sec_interview {
  position: relative; }
  .sec_interview:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: auto;
    background-image: url(../images/miraimo/bg_01.png);
    background-repeat: no-repeat;
    background-position: 0 0; }
  .sec_interview .col > a {
    display: block;
    height: 100%;
    transition: .5s; }
    .sec_interview .col > a .sec_interview_text {
      color: #14a5ca;
      transition: .5s; }
    .sec_interview .col > a:hover {
      background-color: #fff;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
      transition: .5s; }
      .sec_interview .col > a:hover .sec_interview_text {
        color: #000;
        transition: .5s; }
  .sec_interview .sec_interview_img {
    position: relative; }
    .sec_interview .sec_interview_img img {
      width: 100%; }
    .sec_interview .sec_interview_img .sec_interview_img_tag {
      position: absolute;
      top: 12px;
      right: 12px;
      padding: .2em .8em;
      color: #fff;
      background-color: #14a5ca;
      border-radius: 20px;
      font-size: 10px; }
  .sec_interview .sec_interview_text {
    padding: 1em;
    line-height: 1.4;
    font-weight: 500;
    font-size: 18px;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; }
    @media (max-width: 767px) {
      .sec_interview .sec_interview_text {
        font-size: 14px; } }
  .sec_interview .sec_interview_text_category {
    display: block;
    margin-top: .7em;
    color: #000;
    font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 14px;
    letter-spacing: -0.08em; }
    @media (max-width: 767px) {
      .sec_interview .sec_interview_text_category {
        font-size: 12px;
        letter-spacing: -0.06em; } }
  @media (max-width: 767px) {
    .sec_interview .row {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5; }
      .sec_interview .row .col {
        margin-bottom: 0;
        padding: 1.5em 0; }
        .sec_interview .row .col + .col {
          border-top: 1px solid #e5e5e5; }
      .sec_interview .row.sp_left_img {
        margin-bottom: 2.5em;
        clear: both; }
        .sec_interview .row.sp_left_img .sec_interview_img,
        .sec_interview .row.sp_left_img .sec_interview_text {
          float: left; }
        .sec_interview .row.sp_left_img .sec_interview_img {
          width: 45%; }
        .sec_interview .row.sp_left_img .sec_interview_text {
          margin-left: .6em;
          padding: 1em 0;
          width: calc(55% - .6em); } }

/*
*	add 2019.08
*/
.sec_access {
  background-color: #f5f5f5; }
  @media (max-width: 767px) {
    .sec_access .row .col {
      margin-bottom: 40px; }
      .sec_access .row .col:last-child {
        margin-bottom: 0; } }

.access_head {
  margin-bottom: 10px; }

.home h3.access_ttl {
  margin-bottom: .4em;
  padding-left: 1.5rem;
  font-size: 21px; }
  @media (max-width: 767px) {
    .home h3.access_ttl {
      padding-left: 20px;
      font-size: 16px;
      font-weight: bold; } }
  .home h3.access_ttl::before, .home h3.access_ttl::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: inherit; }
  .home h3.access_ttl::before {
    left: 0;
    width: 15px;
    height: 22px;
    margin: auto;
    background-color: inherit;
    background-image: inherit;
    background: url("../images/miraimo/common/ico_plot.png") left center no-repeat;
    background-size: contain; }
  .home h3.access_ttl::after {
    content: none; }

.access_text {
  font-size: 16px; }
  @media (max-width: 767px) {
    .access_text {
      font-size: 14px; } }

.access_map {
  width: 100%;
  height: 0;
  padding-top: 40.2%;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  @media (max-width: 767px) {
    .access_map {
      padding-top: 56.25%; } }
  .access_map iframe {
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
    z-index: 1; }

.access_map_link {
  font-size: 11px;
  text-align: right; }
  .access_map_link a {
    padding-right: 32px;
    position: relative; }
    .access_map_link a::before {
      content: '';
      margin: auto;
      width: 27px;
      height: 27px;
      background-color: #ef717d;
      background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1; }
    .access_map_link a::after {
      content: '';
      margin: auto;
      width: 15px;
      height: 15px;
      margin: auto;
      background: url("../images/miraimo/common/ico_zoom.png") left center no-repeat;
      background-size: contain;
      position: absolute;
      top: 0;
      right: 5px;
      bottom: 0;
      z-index: 2; }

.access_notes {
  margin-top: 15px;
  font-size: 12px; }
  .access_notes .caution_txt + .caution_txt {
    margin-top: 0; }

.footer_subscribe {
  width: 100%;
  padding: 5px 0;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  transition: all .3s ease-in-out;
  left: 0;
  bottom: -100%;
  z-index: 1000; }
  .footer_subscribe.is-active {
    bottom: 0;
    display: block; }
    @media (min-width: 768px) {
      .footer_subscribe.is-active {
        display: none; } }
  .footer_subscribe a {
    width: 100%;
    max-width: 260px;
    margin: 0 auto;
    padding: 16px 0;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    text-align: center;
    background-color: #ef717d;
    background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
    z-index: 1111;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .footer_subscribe a span {
      position: relative;
      padding-left: 30px; }
      .footer_subscribe a span:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0px;
        right: auto;
        bottom: 0;
        width: 25px;
        height: 25px;
        margin: auto;
        background-image: url(../images/miraimo/common/icon_signup.png);
        background-repeat: no-repeat;
        background-position: center 0;
        background-size: contain; }

/*
*	add 2021.01
*/
.post-password-form input {
  font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴシック", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 16px;
  cursor: pointer;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }
  @media (max-width: 767px) {
    .post-password-form input {
      font-size: 14px; } }

.post-password-form input[type="password"] {
  width: 16em;
  height: 40px;
  margin-left: 10px;
  font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
  padding: 18px 30px;
  border-radius: 4px 0 0 4px;
  border: 1px #ddd solid; }
  .post-password-form input[type="password"]:focus::-webkit-input-placeholder {
    color: transparent; }
  .post-password-form input[type="password"]:focus::-moz-placeholder {
    color: transparent; }
  .post-password-form input[type="password"]:focus:-ms-input-placeholder {
    color: transparent; }
  @media (max-width: 767px) {
    .post-password-form input[type="password"] {
      width: 55%;
      margin-left: 5px;
      padding: 10px 15px;
      font-size: 0.85em; } }

.post-password-form input[type="submit"] {
  width: auto;
  padding: 0 32px;
  border: 1px #ffd200 solid;
  color: #ffd200;
  font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.07em;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  vertical-align: bottom;
  line-height: 38px;
  cursor: pointer;
  color: #000;
  background: #ffc000; }
  .post-password-form input[type="submit"]:hover {
    opacity: .6; }
  @media (max-width: 767px) {
    .post-password-form input[type="submit"] {
      padding: 0 16px; } }

.custom-password-message {
  color: #cd1212;
  font-size: 12px;
  font-weight: bold; }

/*
  base
--------------------------------------------- */
* {
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

img {
  border-style: none;
  display: block;
  vertical-align: bottom; }

a,
a img,
button {
  transition: .4s; }

a img:hover {
  opacity: .7; }

a:link {
  color: #2d2d2d;
  text-decoration: none; }

a:visited {
  color: #2d2d2d; }

a:hover {
  color: #2d2d2d;
  text-decoration: none; }

.center {
  text-align: center; }

@media (min-width: 768px) {
  /*
  layout
--------------------------------------------- */
  body {
    line-height: 1.8;
    font-size: 14px;
    height: 100%;
    font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    position: relative;
    -webkit-font-kerning: normal;
            font-kerning: normal;
    box-sizing: border-box;
    min-width: 1024px; }
  html {
    height: 100%; }
  .sp_only {
    display: none; }
  .inner {
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
  .inner_min {
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1040px;
    margin: 0 auto;
    position: relative; }
  .container {
    *zoom: 1;
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
    .container:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }
  .error404 .btn_normal {
    margin: 80px 0 100px; }
  /*
  header
--------------------------------------------- */
  /*
  global nav
--------------------------------------------- */
  .global_nav_menu li a {
    transition: .5s; }
    .global_nav_menu li a:hover {
      color: #aaaa;
      transition: .3s; }
  .header .g_nav {
    border-bottom: 1px #ddd solid; }
  .g_nav {
    position: relative;
    width: 100%;
    background: #fff;
    z-index: 999999; }
    .g_nav ul {
      width: 100%;
      display: table;
      table-layout: fixed; }
      .g_nav ul li {
        display: table-cell;
        text-align: center;
        border-right: 1px #fff solid; }
        .g_nav ul li a {
          display: block;
          line-height: 74px;
          text-decoration: none;
          font-weight: bold; }
        .g_nav ul li:nth-child(1) a {
          border-top: 6px #9d56e4 solid; }
          .g_nav ul li:nth-child(1) a:hover {
            color: #fff;
            background: #9d56e4; }
        .g_nav ul li:nth-child(2) a {
          border-top: 6px #00b9d8 solid; }
          .g_nav ul li:nth-child(2) a:hover {
            color: #fff;
            background: #00b9d8; }
        .g_nav ul li:nth-child(3) a {
          border-top: 6px #32cca6 solid; }
          .g_nav ul li:nth-child(3) a:hover {
            color: #fff;
            background: #32cca6; }
        .g_nav ul li:nth-child(4) a {
          border-top: 6px #02c255 solid; }
          .g_nav ul li:nth-child(4) a:hover {
            color: #fff;
            background: #02c255; }
        .g_nav ul li:nth-child(5) a {
          border-top: 6px #ff9537 solid; }
          .g_nav ul li:nth-child(5) a:hover {
            color: #fff;
            background: #ff9537; }
        .g_nav ul li:nth-child(6) {
          border-right: none; }
          .g_nav ul li:nth-child(6) a {
            border-top: 6px #f85550 solid; }
            .g_nav ul li:nth-child(6) a:hover {
              color: #fff;
              background: #f85550; }
  .nav_fix {
    position: absolute;
    top: 0; }
  /*
  footer
--------------------------------------------- */
  .footer {
    text-align: center;
    margin: 0 auto; }
    .footer_sns {
      width: 50%;
      float: left; }
      .footer_sns ul {
        margin-right: 1em;
        text-align: right; }
        .footer_sns ul li {
          display: inline-block;
          padding: 1em 10px;
          text-align: center; }
          .footer_sns ul li img {
            margin: 0 auto; }
    .footer_nav {
      display: inline-block;
      width: 50%;
      float: left; }
      .footer_nav ul {
        margin: 1em;
        text-align: left; }
        .footer_nav ul li {
          font-size: 0.92em;
          display: inline-block; }
          .footer_nav ul li:after {
            content: "　｜　";
            color: #e5e5e5; }
          .footer_nav ul li:last-child:after {
            content: none; }
          .footer_nav ul li a {
            text-decoration: none; }
            .footer_nav ul li a:hover {
              text-decoration: underline; }
    .footer .footer_logo {
      margin: 0 auto;
      text-align: center;
      clear: both; }
      .footer .footer_logo a {
        display: inline-block;
        text-align: center; }
      .footer .footer_logo img {
        width: 178px; }
    .footer .copyright {
      color: #8a8a8a;
      font-size: 0.85em;
      padding: 40px 0 30px; }
  /*
  common area
--------------------------------------------- */
  .area_tit {
    text-align: center;
    font-size: 2.28em;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    letter-spacing: .075em;
    line-height: 1.6;
    padding: 70px 0 60px; }
    .area_tit span {
      display: block;
      font-size: 16px;
      font-family: "PT Sans", sans-serif;
      letter-spacing: .1em; }
  /* ---------- area guide ---------- */
  .area_guide {
    background: #cdeedc;
    background: linear-gradient(to right, #cdeedc 0%, #f2f3cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeedc', endColorstr='#f2f3cc', GradientType=1); }
    .area_guide .area_tit span {
      color: #02c255; }
    .area_guide_cont {
      font-size: 0; }
    .area_guide_step {
      width: 49.5%;
      display: inline-block;
      margin: 0 1% 12px 0; }
      .area_guide_step a {
        display: block;
        background: #fff;
        border-radius: 4px;
        padding: 20px 16px;
        font-size: 14px;
        text-decoration: none;
        border: 2px #fff solid; }
        .area_guide_step a:hover {
          color: #02c255;
          border: 2px #02c255 solid;
          background: rgba(255, 255, 255, 0.7); }
      .area_guide_step:nth-child(even) {
        margin-right: 0; }
      .area_guide_step_point {
        color: #02c255;
        font-family: "PT Sans", sans-serif;
        display: inline-block;
        background: url(../images/miraimo/common/step-line.png) no-repeat right center;
        line-height: 23px;
        padding-right: 24px;
        margin-right: 20px; }
      .area_guide_step_txt {
        display: inline-block; }
      .area_guide_step_btn {
        padding: 33px 0 85px; }
        .area_guide_step_btn a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          font-size: 1.07em;
          width: 450px;
          text-align: center;
          text-decoration: none;
          display: block;
          color: #fff;
          background: #34c272;
          background: linear-gradient(to right, #34c272 0%, #0bd05f 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c272', endColorstr='#0bd05f', GradientType=1);
          line-height: 70px;
          border-radius: 35px;
          margin: 0 auto; }
          .area_guide_step_btn a:hover {
            opacity: .6; }
          .area_guide_step_btn a img {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px; }
  /* ---------- area job-information ---------- */
  .area_job-information .area_tit span {
    color: #ff9537; }
  .area_job-information_cont {
    font-size: 0;
    margin: 20px 0 100px;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid; }
    .area_job-information_cont_box {
      width: 50%;
      max-width: 520px;
      display: inline-block;
      font-size: 14px;
      vertical-align: top; }
      .area_job-information_cont_box:nth-child(odd) {
        padding-right: 80px;
        border-right: 1px #ddd solid; }
      .area_job-information_cont_box:nth-child(even) {
        padding-left: 80px; }
      .area_job-information_cont_box:nth-child(1), .area_job-information_cont_box:nth-child(2) {
        padding-bottom: 40px; }
      .area_job-information_cont_box .tit {
        font-size: 1.14em;
        line-height: 1.5;
        font-weight: bold; }
        .area_job-information_cont_box .tit a {
          text-decoration: none; }
          .area_job-information_cont_box .tit a:hover {
            color: #ff9537; }
      .area_job-information_cont_box .category {
        padding: 20px 20px 0 0;
        display: inline-block;
        margin-bottom: 0.5em; }
        .area_job-information_cont_box .category a {
          display: inline-block;
          font-size: 0.78em;
          border: 1px #00b9d8 solid;
          line-height: 26px;
          border-radius: 13px;
          padding: 0 1em;
          min-width: 70px;
          text-align: center;
          text-decoration: none; }
          .area_job-information_cont_box .category a:hover {
            background: #00b9d8;
            color: #fff; }
      .area_job-information_cont_box .tag {
        display: inline-block;
        margin-bottom: 0.5em; }
        .area_job-information_cont_box .tag ul li {
          display: inline-block;
          line-height: 26px;
          padding-right: 1em; }
          .area_job-information_cont_box .tag ul li a {
            display: inline-block;
            font-size: 0.78em;
            border: 1px #ffd200 solid;
            line-height: 26px;
            border-radius: 13px;
            padding: 0 1em;
            min-width: 70px;
            text-align: center;
            text-decoration: none; }
            .area_job-information_cont_box .tag ul li a:hover {
              background: #ffd200;
              color: #fff; }
  /*
  brand_logo
--------------------------------------------- */
  .area_brand_logo .inner {
    padding-bottom: 100px; }
    .area_brand_logo .inner ul {
      text-align: center;
      margin: 0 auto;
      font-size: 0; }
      .area_brand_logo .inner ul li {
        display: inline-block;
        width: calc(100% / 5);
        border: 1px solid #eee;
        margin-left: -1px;
        margin-top: -1px; }
        .area_brand_logo .inner ul li img {
          max-width: 100%;
          height: auto; }
  /* ---------- area search ---------- */
  .area_search {
    background: #f9f9f9;
    padding-bottom: 60px; }
    .area_search .area_sub-tit {
      font-size: 1.71em;
      text-align: center;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .075em;
      position: relative;
      top: -22px; }
    .area_search_cont {
      width: 100%;
      display: table; }
      .area_search_cont .tit {
        width: 170px;
        font-weight: bold;
        display: table-cell;
        vertical-align: top;
        background: url(../images/miraimo/common/ico-arw-right-gray.png) no-repeat right 24px;
        padding: 17px 27px 16px 10px; }
      .area_search_cont_input {
        display: table-cell;
        padding: 0 25px 30px;
        *zoom: 1; }
        .area_search_cont_input:after {
          content: ".";
          display: block;
          clear: both;
          height: 0;
          visibility: hidden; }
      .area_search_cont_list {
        display: table-cell;
        padding: 16px 25px; }
        .area_search_cont_list li {
          display: inline-block;
          margin: 0 8px 9px 0; }
          .area_search_cont_list li a {
            background: #fff;
            display: inline-block;
            padding: 0 30px;
            line-height: 28px;
            font-size: 0.92em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px; }
      .area_search_cont_box {
        *zoom: 1;
        display: table-cell;
        padding: 16px 25px; }
        .area_search_cont_box:after {
          content: ".";
          display: block;
          clear: both;
          height: 0;
          visibility: hidden; }
      .area_search_cont_sub-tit {
        min-width: 8em;
        font-weight: bold;
        font-size: 0.92em;
        float: left;
        padding: 0 20px 0 0;
        width: 124px; }
        .area_search_cont_sub-tit a {
          background: #00C44F;
          border-radius: 3px;
          color: #FFF;
          display: block;
          line-height: 30px;
          text-decoration: none;
          text-align: center; }
          .area_search_cont_sub-tit a:hover {
            opacity: .6; }
      .area_search_cont_list-min {
        float: left;
        width: calc(100% - 124px);
        margin-bottom: 15px; }
        .area_search_cont_list-min li {
          display: inline-block;
          margin: 0 8px 9px 0; }
          .area_search_cont_list-min li a {
            background: #fff;
            display: inline-block;
            padding: 0 30px;
            line-height: 28px;
            font-size: 0.92em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px; }
      .area_search_cont_list-min:last-of-type {
        margin-bottom: 0; }
    .area_search_cont.freeword {
      padding-top: 40px; }
      .area_search_cont.freeword input[type="text"] {
        height: 58px;
        font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        padding: 18px 30px;
        border-radius: 4px 0 0 4px;
        border-top: 1px #ddd solid;
        border-bottom: 1px #ddd solid;
        border-left: 1px #ddd solid;
        width: 86%;
        box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1) inset; }
        .area_search_cont.freeword input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .area_search_cont.freeword input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .area_search_cont.freeword input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
      .area_search_cont.freeword button {
        height: 58px;
        background: #ff9537;
        background: linear-gradient(to right, #ff9537 0%, #ff6845 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#ff6845', GradientType=1);
        text-align: center;
        margin: 0 auto;
        border-radius: 0 4px 4px 0;
        padding: 20px 0;
        border: none;
        float: right;
        width: 14%;
        cursor: pointer; }
        .area_search_cont.freeword button img {
          text-align: center;
          margin: 0 auto; }
    .area_search_cont.job-category .area_search_cont_list li a {
      border: 1px #00b9d8 solid; }
      .area_search_cont.job-category .area_search_cont_list li a:hover {
        background: #00b9d8;
        color: #fff; }
    .area_search_cont.job-area .area_search_cont_list-min li a {
      border: 1px #02c255 solid; }
      .area_search_cont.job-area .area_search_cont_list-min li a:hover {
        background: #02c255;
        color: #fff; }
    .area_search_cont.job-tag .area_search_cont_list li a {
      border: 1px #ffd200 solid; }
      .area_search_cont.job-tag .area_search_cont_list li a:hover {
        background: #ffd200;
        color: #fff; }
  /* ---------- area other ---------- */
  .area_other {
    font-size: 0;
    padding: 56px 0; }
    .area_other .area_other_btn {
      margin: 0 1%;
      display: inline-block;
      font-size: 14px;
      width: 48%; }
      .area_other .area_other_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .area_other .area_other_btn a:hover {
          color: #fff; } }
      @media (min-width: 768px) and (max-width: 767px) {
        .area_other .area_other_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (min-width: 768px) {
      .area_other .area_other_btn a {
        max-width: 400px;
        color: #ff9537;
        font-size: 1.07em;
        border: 2px #ff9537 solid; }
        .area_other .area_other_btn a:hover {
          background: #ff9537; }
  /* ---------- area detail ---------- */
  .area_detail {
    background: #b7ddf1;
    background: linear-gradient(to right, #b7ddf1 0%, #fad4d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7ddf1', endColorstr='#fad4d8', GradientType=1);
    font-size: 0;
    padding: 70px 0; }
    .area_detail_cont {
      font-size: 14px;
      display: inline-block;
      vertical-align: top;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 4px;
      padding: 40px 50px;
      width: 49%;
      position: relative; }
      .area_detail_cont .icon img {
        text-align: center;
        margin: 0 auto; }
      .area_detail_cont .tit {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.71em;
        letter-spacing: .05em;
        text-align: center;
        padding: 20px 0 40px; }
      .area_detail_cont .sub-tit {
        font-weight: bold;
        text-align: center;
        padding-bottom: 4px; }
      .area_detail_cont .txt {
        padding-bottom: 106px; }
        .area_detail_cont .txt.pb0 {
          padding-bottom: 0; }
      .area_detail_cont .btn {
        position: absolute;
        bottom: 40px;
        left: 50%;
        margin-left: -150px; }
        .area_detail_cont .btn a {
          width: 300px;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          margin: 0 auto; }
          .area_detail_cont .btn a:hover {
            opacity: .6; }
        .area_detail_cont .btn span {
          width: 300px;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          margin: 0 auto; }
    .area_detail_cont.career-advice {
      margin-right: 1%; }
      .area_detail_cont.career-advice .btn a {
        background: #1090d2;
        background: linear-gradient(to right, #1090d2 0%, #36b7b2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1090d2', endColorstr='#36b7b2', GradientType=1); }
    .area_detail_cont.member {
      margin-left: 1%; }
      .area_detail_cont.member .btn a {
        background: #ef707d;
        background: linear-gradient(to right, #ef707d 0%, #f2986f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef707d', endColorstr='#f2986f', GradientType=1); }
      .area_detail_cont.member .btn span {
        background: #ddd; }
  /* ---------- area access ---------- */
  .area_access {
    background: #f1f1f1;
    font-size: 0;
    padding: 70px 0; }
    .area_access_cont {
      font-size: 14px;
      display: inline-block;
      vertical-align: top;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 4px;
      padding: 40px 50px;
      width: 49%;
      position: relative; }
      .area_access_cont .icon img {
        text-align: center;
        margin: 0 auto; }
      .area_access_cont .tit {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.71em;
        letter-spacing: .05em;
        text-align: center;
        padding: 20px 0 40px; }
      .area_access_cont .sub-tit {
        font-weight: bold;
        text-align: center;
        padding-bottom: 4px; }
      .area_access_cont .txt {
        padding-bottom: 106px; }
        .area_access_cont .txt.pb0 {
          padding-bottom: 0; }
      .area_access_cont .btn {
        position: absolute;
        bottom: 40px;
        left: 50%;
        margin-left: -150px; }
        .area_access_cont .btn a {
          width: 300px;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          margin: 0 auto; }
        .area_access_cont .btn span {
          width: 300px;
          display: block;
          line-height: 70px;
          border-radius: 35px;
          text-align: center;
          color: #fff;
          text-decoration: none;
          margin: 0 auto; }
    .area_access_cont.osaka {
      margin-top: 20px;
      margin-right: 1%; }
      .area_access_cont.osaka .btn a {
        border: 2px solid #110051;
        color: #110051; }
        .area_access_cont.osaka .btn a:hover {
          background: #110051;
          color: #FFF; }
    .area_access_cont.tokyo {
      margin-top: 20px;
      margin-left: 1%; }
      .area_access_cont.tokyo .btn a {
        border: 2px solid #110051;
        color: #110051; }
        .area_access_cont.tokyo .btn a:hover {
          background: #110051;
          color: #FFF; }
    .area_access_cont.full {
      width: 100%; }
      .area_access_cont.full .btn {
        margin: 50px auto 0;
        position: static; }
        .area_access_cont.full .btn a {
          border: 2px solid #110051;
          color: #110051; }
      .area_access_cont.full .detail {
        width: 80%;
        margin: 0 auto; }
  /* ---------- area btn_more ---------- */
  .area_btn_more {
    position: absolute;
    top: 100px;
    right: 10px; }
    .area_btn_more a {
      font-size: 0.92em;
      padding-right: 40px;
      background: url(../images/miraimo/common/ico-arw.png) no-repeat right center;
      text-decoration: none; }
      .area_btn_more a:hover {
        text-decoration: underline; }
  /* ---------- area blog ---------- */
  .area_blog {
    padding-bottom: 70px; }
    .area_blog .area_tit span {
      color: #32cca6; }
    .area_blog_cont {
      font-size: 0;
      margin: 0 -10px; }
      .area_blog_cont_box {
        vertical-align: top;
        font-size: 14px;
        text-align: left;
        display: inline-block;
        margin: 0 5px;
        width: calc(25% - 10px);
        max-width: 292px; }
        .area_blog_cont_box .img {
          padding-bottom: 20px; }
          .area_blog_cont_box .img img {
            width: 100%; }
        .area_blog_cont_box .date {
          font-size: 0.85em;
          font-weight: bold;
          line-height: 28px;
          display: inline-block;
          padding: 0 10px; }
        .area_blog_cont_box .tag {
          font-size: 0.78em;
          text-align: center;
          padding: 0 12px;
          color: #32cca6;
          display: inline-block;
          line-height: 26px;
          border: 1px #32cca6 solid;
          border-radius: 14px; }
        .area_blog_cont_box .tit {
          padding: 16px 10px;
          line-height: 1.5; }
        .area_blog_cont_box a {
          text-decoration: none; }
          .area_blog_cont_box a:hover {
            color: #32cca6; }
  .single-voice .area_blog_cont_box a:hover {
    color: #00b9d8; }
  #miraimoblog .area_blog_cont_box {
    width: calc(33.33% - 10px); }
  /*
  page
--------------------------------------------- */
  .pages {
    background: url(../images/miraimo/common/head_bg.png) no-repeat center top;
    background-size: contain; }
    .page-template-template-miraimo-lp-thankyou .pages {
      border-bottom: 1px solid #dcdcdc; }
    .pages .area_key {
      padding: 20px 0 100px; }
      .pages .area_key .area_tit {
        padding: 70px 0 40px; }
  .center {
    text-align: center; }
  .btn_normal {
    margin: 20px auto 100px;
    text-align: center; }
    .btn_normal a {
      min-width: 180px;
      display: inline-block;
      text-align: center;
      background: #fff;
      line-height: 26px;
      border-radius: 15px;
      text-decoration: none;
      border: 2px #ff9537 solid;
      color: #ff9537; }
      .btn_normal a:hover {
        color: #fff;
        background: #ff9537; }
  /*
  archive blog
--------------------------------------------- */
  #miraimoblog .area_key .area_tit span {
    color: #32cca6; }
  #miraimoblog.post-type-archive-voice .area_key .area_tit span,
  #miraimoblog.post-type-archive-interview .area_key .area_tit span {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .area_tit span {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont {
    border-color: #00b9d8; }
    #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont .tit {
      color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont ul li a {
    color: #00b9d8; }
    #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont ul li a:hover {
      background: #00b9d8;
      color: #FFF; }
  #miraimoblog.page-template-page-interview-archive .area_blog_cont_box .number {
    border-bottom: 0; }
  #miraimoblog.page-template-page-interview-archive .area_blog_cont_box a:hover {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li a {
    border-color: #00b9d8;
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li:hover a {
    background: #00b9d8;
    color: #FFF; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li span.current {
    display: block;
    text-align: center;
    width: 45px;
    line-height: 48px;
    border-radius: 4px;
    border: 1px solid #00b9d8;
    background: #00b9d8;
    color: #FFF;
    text-decoration: none; }
  .archive_category {
    width: 100%;
    max-width: 600px;
    line-height: 43px;
    border-radius: 22.5px;
    border: 1px #32cca6 solid;
    text-align: center;
    color: #32cca6;
    letter-spacing: .075em;
    font-size: 1.14em;
    margin: 0 auto; }
  #miraimoblog.post-type-archive-voice .archive_category,
  #miraimoblog.post-type-archive-interview .archive_category {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  .archive_cont {
    width: 75%;
    width: calc(100% - 304px);
    float: left; }
    .archive_cont .area_blog_cont_box {
      padding-bottom: 60px; }
  #miraimoblog.post-type-archive-voice .area_blog_cont_box a,
  #miraimoblog.post-type-archive-interview .area_blog_cont_box a {
    text-decoration: none; }
    #miraimoblog.post-type-archive-voice .area_blog_cont_box a:hover,
    #miraimoblog.post-type-archive-interview .area_blog_cont_box a:hover {
      color: #00b9d8; }
  .area_blog_cont_box .number {
    margin: 0 10px;
    display: inline;
    color: #00b9d8;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 0.85em;
    border-bottom: 2px #00b9d8 solid; }
  .area_blog_cont_box .company {
    font-size: 0.85em;
    padding: 10px 0 0;
    color: #9d9d9d;
    font-style: italic;
    background-image: linear-gradient(to right, #C6C6C6, #C6C6C6 1px, transparent 1px, transparent 3px);
    background-size: 4px 1px;
    background-position: top;
    background-repeat: repeat-x;
    margin: 0 10px; }
  /* ---------- sidebar ---------- */
  .archive_sidebar {
    width: 274px;
    float: right; }
    .archive_sidebar_cont {
      background: #f9f9f9;
      border: 1px #32cca6 solid;
      padding: 10px 10px 5px;
      margin-bottom: 30px; }
      .archive_sidebar_cont .tit {
        text-align: center;
        color: #32cca6;
        padding: 20px 0 30px; }
      .archive_sidebar_cont ul li a {
        display: block;
        text-decoration: none;
        font-size: 0.92em;
        color: #32cca6;
        background: #fff url(../images/miraimo/common/ico-arw-green.png) no-repeat 96% center;
        line-height: 40px;
        padding: 0 18px;
        margin-bottom: 5px; }
        .archive_sidebar_cont ul li a:hover {
          color: #fff;
          background: #32cca6; }
  #miraimoblog.post-type-archive-voice .archive_sidebar_cont,
  #miraimoblog.post-type-archive-interview .archive_sidebar_cont {
    border: 1px #00b9d8 solid; }
    #miraimoblog.post-type-archive-voice .archive_sidebar_cont .tit,
    #miraimoblog.post-type-archive-interview .archive_sidebar_cont .tit {
      color: #00b9d8; }
    #miraimoblog.post-type-archive-voice .archive_sidebar_cont ul li a,
    #miraimoblog.post-type-archive-interview .archive_sidebar_cont ul li a {
      color: #00b9d8; }
      #miraimoblog.post-type-archive-voice .archive_sidebar_cont ul li a:hover,
      #miraimoblog.post-type-archive-interview .archive_sidebar_cont ul li a:hover {
        color: #fff;
        background: #00b9d8; }
  /* ---------- page nation ---------- */
  .page-nation {
    letter-spacing: normal; }
    .page-nation ul li {
      padding: 0 6px;
      display: inline-block; }
      .page-nation ul li a {
        display: block;
        text-align: center;
        width: 45px;
        line-height: 48px;
        border-radius: 4px;
        border: 1px #32cca6 solid;
        background: #fff;
        color: #32cca6;
        text-decoration: none; }
      .page-nation ul li .page-nation ul li span.current {
        display: block;
        text-align: center;
        width: 45px;
        line-height: 48px;
        border-radius: 4px;
        border: 1px #32cca6 solid;
        color: #fff;
        background: #32cca6;
        text-decoration: none; }
      .page-nation ul li.current a, .page-nation ul li:hover a {
        color: #fff;
        background: #32cca6; }
      .page-nation ul li:first-child {
        padding-left: 0; }
      .page-nation ul li:last-child {
        padding-right: 0; }
  #miraimoblog.post-type-archive-voice .page-nation,
  #miraimoblog.post-type-archive-interview .page-nation {
    letter-spacing: normal; }
    #miraimoblog.post-type-archive-voice .page-nation ul li a,
    #miraimoblog.post-type-archive-interview .page-nation ul li a {
      border: 1px #00b9d8 solid;
      color: #00b9d8; }
    #miraimoblog.post-type-archive-voice .page-nation ul li.current a, #miraimoblog.post-type-archive-voice .page-nation ul li:hover a,
    #miraimoblog.post-type-archive-interview .page-nation ul li.current a,
    #miraimoblog.post-type-archive-interview .page-nation ul li:hover a {
      color: #fff;
      background: #00b9d8; }
  /*
  single blog
--------------------------------------------- */
  #single-miraimoblog .single_cont {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 105px; }
    #single-miraimoblog .single_cont strong {
      font-weight: bold; }
    #single-miraimoblog .single_cont_sub {
      padding-bottom: 42px;
      *zoom: 1; }
      #single-miraimoblog .single_cont_sub:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden; }
    #single-miraimoblog .single_cont_date {
      line-height: 40px;
      display: inline-block;
      font-weight: bold;
      font-size: 0.92em;
      padding-right: 26px; }
    #single-miraimoblog .single_cont_report {
      display: inline-block;
      line-height: 26px;
      border: 1px #32cca6 solid;
      border-radius: 14px;
      font-size: 0.78em;
      text-align: center;
      padding: 0 10px;
      color: #32cca6; }
    #single-miraimoblog .single_cont_sns {
      float: right;
      text-align: right; }
      #single-miraimoblog .single_cont_sns ul li {
        display: inline-block;
        padding-left: 6px;
        vertical-align: middle; }
    #single-miraimoblog .single_cont_tit {
      font-size: 2.28em;
      padding-bottom: 40px; }
    #single-miraimoblog .single_cont_tag {
      padding-bottom: 70px; }
      #single-miraimoblog .single_cont_tag li {
        margin-right: 10px;
        display: inline-block; }
        #single-miraimoblog .single_cont_tag li a {
          display: inline-block;
          line-height: 23px;
          border: 1px #ddd solid;
          border-radius: 14px;
          font-size: 0.85em;
          text-align: center;
          padding: 0 20px;
          background: #f9f9f9;
          color: #666; }
      #single-miraimoblog .single_cont_tag .company {
        color: #9d9d9d; }
    #single-miraimoblog .single_cont_img {
      padding-bottom: 60px; }
      #single-miraimoblog .single_cont_img img {
        width: 100%;
        height: auto; }
    #single-miraimoblog .single_cont_txt {
      padding-bottom: 85px; }
      #single-miraimoblog .single_cont_txt p {
        padding-bottom: 3em; }
      #single-miraimoblog .single_cont_txt .sub-tit {
        font-size: 1.71em;
        padding-bottom: 20px;
        line-height: 1.5;
        padding-left: 50px;
        text-indent: -50px; }
        #single-miraimoblog .single_cont_txt .sub-tit:before {
          display: inline-block;
          vertical-align: middle;
          content: "";
          width: 30px;
          height: 2px;
          background: #32cca6;
          margin-right: 20px; }
      #single-miraimoblog .single_cont_txt .list_number {
        padding-bottom: 30px; }
        #single-miraimoblog .single_cont_txt .list_number li {
          position: relative;
          line-height: 22px;
          padding: 0 0 10px 42px; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(1):before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            content: "1";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 20px 15px 0; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(2):before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            content: "2";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 20px 15px 0; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(3):before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            content: "3";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 20px 15px 0; }
      #single-miraimoblog .single_cont_txt .list_mark {
        padding-bottom: 30px; }
        #single-miraimoblog .single_cont_txt .list_mark li {
          padding: 0 0 10px 42px;
          position: relative;
          line-height: 22px; }
          #single-miraimoblog .single_cont_txt .list_mark li:before {
            position: absolute;
            left: 0;
            display: inline-block;
            vertical-align: top;
            width: 22px;
            height: 22px;
            content: " ";
            padding: 0 20px 15px 0;
            background: url(../images/miraimo/common/ico-mark.png) no-repeat left top; }
      #single-miraimoblog .single_cont_txt .caption {
        display: inline-block;
        position: relative;
        padding: 0 42px; }
        #single-miraimoblog .single_cont_txt .caption:before {
          position: absolute;
          left: 0;
          display: inline-block;
          width: 21px;
          height: 21px;
          content: " ";
          background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
          padding-left: 11px; }
        #single-miraimoblog .single_cont_txt .caption p {
          display: inline-block;
          vertical-align: top;
          line-height: 21px;
          padding-bottom: 0;
          color: #666;
          font-style: oblique; }
        #single-miraimoblog .single_cont_txt .caption:after {
          position: absolute;
          right: 0;
          display: inline-block;
          width: 21px;
          height: 21px;
          content: " ";
          background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
          padding-right: 11px; }
      #single-miraimoblog .single_cont_txt img {
        width: 100%;
        height: auto; }
    #single-miraimoblog .single_cont_sns-bot {
      padding: 15px 0;
      text-align: center;
      border-top: 1px #ddd solid;
      border-bottom: 1px #ddd solid; }
      #single-miraimoblog .single_cont_sns-bot ul li {
        display: inline-block;
        padding-left: 6px;
        vertical-align: middle; }
    #single-miraimoblog .single_cont_word {
      padding: 30px;
      background: #f9f9f9; }
      #single-miraimoblog .single_cont_word ul li {
        display: inline-block;
        margin-right: 2em; }
        #single-miraimoblog .single_cont_word ul li a {
          color: #32cca6; }
    #single-miraimoblog .single_cont_author {
      *zoom: 1;
      padding-top: 60px; }
      #single-miraimoblog .single_cont_author:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden; }
      #single-miraimoblog .single_cont_author_img {
        float: left; }
        #single-miraimoblog .single_cont_author_img img {
          border-radius: 60px; }
      #single-miraimoblog .single_cont_author_box {
        width: 650px;
        float: right; }
        #single-miraimoblog .single_cont_author_box_tit {
          background: url(../images/miraimo/common/ico-pen.png) no-repeat;
          min-height: 30px;
          padding: 4px 0 6px 34px;
          color: #32cca6;
          border-bottom: 1px #32cca6 solid;
          margin-bottom: 30px; }
        #single-miraimoblog .single_cont_author_box_name {
          font-size: 1.42em;
          padding-bottom: 30px; }
          #single-miraimoblog .single_cont_author_box_name span {
            padding-left: 20px;
            font-size: 13px; }
        #single-miraimoblog .single_cont_author_box_txt {
          color: #666; }
        #single-miraimoblog .single_cont_author_box_link {
          padding-top: 30px;
          text-align: right; }
          #single-miraimoblog .single_cont_author_box_link a {
            color: #32cca6; }
        #single-miraimoblog .single_cont_author_box .career_area {
          margin-bottom: 1em; }
          #single-miraimoblog .single_cont_author_box .career_area h4 {
            color: #32cca6;
            font-size: 1.07em;
            font-weight: bold; }
        #single-miraimoblog .single_cont_author_box .message_area h4 {
          color: #32cca6;
          font-size: 1.07em;
          font-weight: bold; }
  #single-miraimoblog .area_blog {
    padding-top: 80px; }
    #single-miraimoblog .area_blog .sub-tit {
      font-size: 1.71em;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .075em;
      text-align: center;
      padding: 20px 0;
      border-top: 1px #ddd solid; }
  #single-miraimoblog.single-voice .area_blog {
    padding-bottom: 0; }
  #single-miraimoblog.single-voice .single_cont_report {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_txt .sub-tit:before {
    background: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(1):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(2):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(3):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_word ul li a {
    color: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_author_box_tit {
    color: #00b9d8;
    border-bottom: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_author_box_link a {
    color: #00b9d8; }
  /*
  faq
--------------------------------------------- */
  #faq .area_key .area_tit span {
    color: #ff9537; }
  .faq_cont {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 70px; }
    .faq_cont .faq_box {
      margin-top: -200px;
      margin-bottom: 50px;
      padding-top: 200px; }
      .faq_cont .faq_box dt {
        margin-bottom: 20px;
        border-bottom: solid 1px #ddd;
        padding-bottom: 20px;
        color: #ff9537;
        font-size: 1.28em; }
        .faq_cont .faq_box dt:before {
          content: "Q";
          padding: 6px 12px;
          border-radius: 4px;
          color: #fff;
          background-color: #ff9537;
          font-size: 1.28em;
          margin-right: 0.6em; }
      .faq_cont .faq_box dd p {
        padding-left: 4.3em;
        text-indent: -4.27em; }
      .faq_cont .faq_box dd p:before {
        content: "A";
        padding: 6px 12px;
        border-radius: 4px;
        color: #ff9537;
        border: solid 2px #ff9537;
        font-size: 1.28em;
        margin-right: 1em; }
  /*
  registnow
--------------------------------------------- */
  .form_cont .area_key {
    padding-bottom: 60px; }
    .form_cont .area_key .area_tit span {
      color: #f85550; }
    .form_cont .area_key .txt {
      text-align: center;
      width: 800px;
      margin: auto; }
      .form_cont .area_key .txt + .btn_normal {
        margin: 80px 0 100px; }
  .miraimo_flow {
    width: 100%;
    margin-bottom: 60px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .miraimo_flow .miraimo_flow_item {
      padding: 60px 1em;
      line-height: 1; }
    .miraimo_flow .flow_step_01 {
      width: 340px;
      font-size: 28px;
      color: #fff;
      text-align: center;
      border-radius: 10px;
      background-color: #ef717d;
      background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%); }
      .miraimo_flow .flow_step_01 span {
        margin-bottom: 1.2em;
        font-size: 20px;
        font-weight: bold;
        display: block; }
    .miraimo_flow .flow_step_join {
      line-height: 1.4;
      color: #e0787f;
      text-align: center; }
      .miraimo_flow .flow_step_join span {
        padding-top: 30px;
        display: block;
        position: relative; }
        .miraimo_flow .flow_step_join span::before {
          content: '';
          background: url("/assets/images/miraimo/img_register_arw.png") center center no-repeat;
          background-size: contain;
          width: 81px;
          height: 15px;
          margin-left: -40.5px;
          position: absolute;
          left: 50%;
          top: 0;
          z-index: 1; }
    .miraimo_flow .flow_step_02 {
      width: 340px;
      font-size: 28px;
      color: #e0787f;
      text-align: center;
      border-radius: 10px;
      -o-border-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
         border-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
      border: 2px solid;
      border-image-slice: 20;
      border-image-repeat: round;
      background-color: #fff; }
      .miraimo_flow .flow_step_02 span {
        margin-bottom: 1.2em;
        font-size: 20px;
        font-weight: bold;
        display: block; }
  .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 40%, #ffff00 0%);
    display: inline;
    padding-bottom: 6px; }
  .entry_list .entry_list_item {
    margin-bottom: 10px;
    font-weight: bold; }
  .entry_list .entry_list_detail {
    padding-left: 1.8em;
    font-size: 13px; }
    .entry_list .entry_list_detail + .entry_list_item {
      margin-top: 20px; }
  .other_answer {
    margin-top: 10px; }
    .other_answer label {
      margin-bottom: 5px;
      display: block;
      cursor: default; }
  .caution_txt {
    padding-left: 1em;
    text-indent: -1em; }
    .caution_txt + .caution_txt {
      margin-top: 10px; }
  /*
 cont
--------------------------------------------- */
  .form_cont {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 100px; }
    .page-template-template-miraimo-lp-thankyou .form_cont {
      margin-bottom: 0; }
    .form_cont h3 {
      padding: 16px;
      font-weight: bold; }
    .form_cont table {
      width: 100%;
      border: 1px solid #ddd; }
      .form_cont table tr {
        border-bottom: 1px solid #ddd; }
      .form_cont table th {
        display: table-cell !important;
        background: #f9f9f9;
        padding: 20px 15px;
        width: 200px !important;
        border-right: 1px solid #ddd;
        line-height: 1.3;
        position: relative;
        vertical-align: top;
        z-index: -1; }
        .form_cont table th span {
          font-size: 12px; }
        .form_cont table th span.required {
          position: absolute;
          right: 15px;
          top: 20px;
          color: #fff;
          border-radius: 5px;
          background: #cd1212;
          padding: 3px 10px;
          font-size: 11px; }
      .form_cont table td {
        display: table-cell !important;
        background: #fff;
        font-size: 15px;
        padding: 10px 20px; }
      .form_cont table td input[type="text"],
      .form_cont table td input[type="password"],
      .form_cont table td input[type="email"],
      .form_cont table td input[type="tel"],
      .form_cont table td input[type="number"],
      .form_cont table td textarea,
      .form_cont table td select {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        border-radius: 5px;
        padding: 13px 10px;
        border: 1px #ccc solid;
        background: #f5f5f5;
        width: 100%;
        font-size: 1em; }
      .form_cont table td input,
      .form_cont table td textarea {
        box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1) inset; }
      .form_cont table td input[type="radio"] {
        box-shadow: none; }
      .form_cont table td input[readonly] {
        box-shadow: none;
        background: #fff; }
      .form_cont table td textarea {
        min-height: 300px; }
      .form_cont table td select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #f5f5f5 url("//cdn2.iconfinder.com/data/icons/picol-vector/32/arrow_sans_down-32.png") no-repeat 98% center;
        background-size: 12px 12px; }
        .form_cont table td select::-ms-expand {
          display: none; }
    .form_cont .submit_btn {
      text-align: center; }
    .form_cont .error_msg {
      font-weight: bold;
      color: #cd1212; }
    .form_cont input::-webkit-input-placeholder, .form_cont textarea::-webkit-input-placeholder {
      color: #999; }
    .form_cont input::-moz-placeholder, .form_cont textarea::-moz-placeholder {
      color: #999; }
    .form_cont input:-ms-input-placeholder, .form_cont textarea:-ms-input-placeholder {
      color: #999; }
    .form_cont input:focus::-webkit-input-placeholder, .form_cont textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .form_cont input:focus::-moz-placeholder, .form_cont textarea:focus::-moz-placeholder {
      color: transparent; }
    .form_cont input:focus:-ms-input-placeholder, .form_cont textarea:focus:-ms-input-placeholder {
      color: transparent; }
    .form_cont button[type="submit"],
    .form_cont input[type="submit"],
    .form_cont input[type="button"] {
      cursor: pointer;
      border: 2px #ffd200 solid;
      color: #ffd200;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      font-size: 1.07em;
      font-weight: bold;
      width: 400px !important;
      text-align: center;
      text-decoration: none;
      display: block;
      line-height: 70px;
      border-radius: 35px;
      margin: 50px auto;
      cursor: pointer;
      background: #fff; }
      .form_cont button[type="submit"]:hover,
      .form_cont input[type="submit"]:hover,
      .form_cont input[type="button"]:hover {
        color: #000;
        background: #ffc000;
        background: linear-gradient(to right, #ffc000 0%, #ffea00 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#ffea00', GradientType=1);
        border: 2px #ffd200 solid; }
  /*
 tml
--------------------------------------------- */
  .tml {
    max-width: 100% !important; }
    .tml .submit_btn {
      margin: 50px auto 10px; }
    .tml p {
      margin: 0 auto 1.5em !important; }
    .tml .error {
      color: #cd1212;
      font-weight: bold; }
  .tml-login .tml-rememberme-submit-wrap {
    display: block !important; }
  .tml-login .tml-submit-wrap {
    display: block !important; }
    .tml-login .tml-submit-wrap input {
      margin: 0 auto !important; }
  .tml-login .tml-rememberme-wrap {
    display: block !important;
    text-align: center;
    margin: 30px 0 0 !important; }
  .tml .tml-action-links {
    width: 100%; }
  .tml .tml-action-links li {
    float: none !important;
    display: inline-block; }
  p.tml-user-pass1-wrap,
  p.tml-user-pass2-wrap {
    display: table;
    width: 100%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 !important; }
    p.tml-user-pass1-wrap label,
    p.tml-user-pass2-wrap label {
      display: table-cell !important;
      background: #f9f9f9;
      padding: 20px 15px;
      width: 200px !important;
      border-right: 1px solid #ddd;
      line-height: 1.3;
      position: relative;
      vertical-align: top; }
      p.tml-user-pass1-wrap label:after,
      p.tml-user-pass2-wrap label:after {
        content: "必須";
        position: absolute;
        right: 15px;
        top: 20px;
        color: #fff;
        border-radius: 5px;
        background: #cd1212;
        padding: 3px 10px;
        font-size: 11px; }
    p.tml-user-pass1-wrap input,
    p.tml-user-pass2-wrap input {
      display: table-cell !important;
      background: #fff;
      font-size: 15px;
      margin: 10px 20px !important; }
    p.tml-user-pass1-wrap input[type="text"],
    p.tml-user-pass1-wrap input[type="password"],
    p.tml-user-pass1-wrap input[type="email"],
    p.tml-user-pass1-wrap textarea,
    p.tml-user-pass1-wrap select,
    p.tml-user-pass2-wrap input[type="text"],
    p.tml-user-pass2-wrap input[type="password"],
    p.tml-user-pass2-wrap input[type="email"],
    p.tml-user-pass2-wrap textarea,
    p.tml-user-pass2-wrap select {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      border-radius: 5px;
      padding: 13px 10px;
      border: 1px #ccc solid;
      background: #f5f5f5;
      width: calc(100% - 40px) !important; }
  .tml-user-pass1-wrap #pass1 + span {
    margin: -5px 20px 5px;
    font-size: .85em;
    display: block; }
  td label {
    cursor: pointer; }
  td select {
    -webkit-appearance: menulist-button;
    -webkit-appearance: textfield; }
  .wpcf7-form p {
    display: none; }
  .wpcf7-mail-sent-ok {
    display: none !important; }
  /*
 reset password
--------------------------------------------- */
  #resetpassform .wp-pwd .password-input-wrapper #pass1-text {
    border: none;
    background: #ffffdf;
    box-shadow: none;
    margin: 5px 0;
    padding: 5px 10px; }
  #resetpassform .wp-pwd #pass-strength-result {
    font-weight: bold; }
    #resetpassform .wp-pwd #pass-strength-result.short {
      color: #f85550; }
    #resetpassform .wp-pwd #pass-strength-result.bad {
      color: #ff9537; }
    #resetpassform .wp-pwd #pass-strength-result.bad {
      color: #ff9537; }
    #resetpassform .wp-pwd #pass-strength-result.good {
      color: #000; }
    #resetpassform .wp-pwd #pass-strength-result.strong {
      color: #02c255; }
  /*
  common
--------------------------------------------- */
  .header {
    position: relative;
    z-index: 100000;
    width: 100%; }
    .header_btn {
      position: absolute;
      top: 15px;
      right: 10px; }
      .header_btn ul li {
        display: inline-block; }
        .header_btn ul li a {
          font-size: 14px;
          width: 214px;
          text-align: center;
          display: block;
          line-height: 56px;
          border-radius: 28px;
          text-decoration: none;
          background: #58c56e;
          background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
          color: #FFF !important;
          text-decoration: none !important; }
    .header .header_logo {
      box-sizing: content-box;
      width: 169px;
      padding: 24px 0 30px 30px;
      margin: 0; }
      .header .header_logo img {
        width: 100%;
        height: auto;
        text-align: center;
        margin: 0 auto; }
  .footer {
    border-top: 1px solid #E5E5E5; }
  .pages {
    background: none; }
  .newgrads_company_nav {
    background: #58c56e;
    background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
    color: #FFF !important;
    text-decoration: none !important;
    padding: 16px 0; }
    .newgrads_company_nav .newgrads_company_nav_list {
      letter-spacing: -0.4em;
      text-align: center; }
    .newgrads_company_nav .newgrads_company_nav_item {
      border-left: 1px solid #fff;
      display: inline-block;
      letter-spacing: normal;
      line-height: 1.25;
      padding: 0 40px;
      position: relative; }
      .newgrads_company_nav .newgrads_company_nav_item_entry {
        border: 1px solid #fff;
        line-height: 45px;
        padding: 0;
        width: 143px; }
        .newgrads_company_nav .newgrads_company_nav_item_entry .newgrads_company_nav_link {
          display: block;
          height: 45px; }
          .newgrads_company_nav .newgrads_company_nav_item_entry .newgrads_company_nav_link:hover {
            background: #fff;
            color: #58c56e; }
      .newgrads_company_nav .newgrads_company_nav_item.is-active .newgrads_company_nav_link:after {
        content: "";
        border: 5px solid transparent;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 0px;
        height: 5px;
        display: block; }
    .newgrads_company_nav .newgrads_company_nav_link {
      color: #FFF;
      font-size: 1.14em;
      text-decoration: none;
      height: 16px; }
  .upper .newgrads_company_nav_item.is-active .newgrads_company_nav_link:after {
    border-top: 0px solid #fff;
    border-bottom: 5px solid #fff;
    bottom: -30px; }
  .under .newgrads_company_nav_item.is-active .newgrads_company_nav_link:after {
    border-top: 5px solid #fff;
    border-bottom: 0px solid #fff;
    top: -30px; }
  .upper.not_entry .newgrads_company_nav_item.is-active .newgrads_company_nav_link:after {
    bottom: -20px; }
  .under.not_entry .newgrads_company_nav_item.is-active .newgrads_company_nav_link:after {
    top: -18px; }
  .upper .newgrads_company_nav_item_entry.is-active .newgrads_company_nav_link:after {
    bottom: -17px; }
  .under .newgrads_company_nav_item_entry.is-active .newgrads_company_nav_link:after {
    top: -17px; }
  /*
  component
--------------------------------------------- */
  .newgrads_button {
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 1.28em;
    letter-spacing: .1em;
    text-align: center;
    display: block;
    background: #fff;
    line-height: 70px;
    width: 350px;
    border-radius: 34px;
    margin: 0 auto;
    background: #58c56e;
    background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
    color: #FFF !important;
    text-decoration: none !important; }
    .newgrads_button:hover {
      opacity: 0.75; }
    .newgrads_button--square {
      border: 1px solid #58c56e;
      color: #58c56e;
      display: inline-block;
      font-size: 1.07em;
      line-height: 45px;
      margin: 40px auto 0;
      padding: 0 20px;
      width: auto; }
      .newgrads_button--square:link {
        color: #58c56e;
        text-decoration: none; }
      .newgrads_button--square:hover {
        background: #58c56e;
        color: #FFF; }
  .area_tit span {
    color: #5cc66c; }
  .company_block {
    max-width: 386px;
    width: 32.17%;
    text-decoration: none; }
    .company_block:link {
      text-decoration: none; }
    .company_block:hover {
      opacity: .7; }
      .company_block:hover .company_block_tit {
        text-decoration: none; }
    .company_block img:hover {
      opacity: 1; }
    .company_block_media {
      background: #FFF;
      border: 1px solid #e5e5e5;
      border-radius: 5px;
      height: 255px;
      margin-bottom: 24px;
      width: 100%;
      position: relative; }
      .company_block_media img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        width: 70%; }
    .company_block_tit {
      font-size: 1.14em;
      font-weight: bold;
      margin-bottom: 3px;
      text-decoration: underline; }
    .company_block_desc {
      color: #777;
      line-height: 1.71426; }
  .about_block {
    text-align: center; }
    .about_block_media {
      margin-bottom: 22px; }
      .about_block_media img {
        width: 100%; }
    .about_block_tit {
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 8px; }
    .about_block_desc {
      color: #777;
      text-align: left; }
  .desc_block {
    margin-bottom: 30px; }
  .strong_text {
    color: #000;
    font-size: 1.2em;
    font-weight: bold; }
  /*
 header
--------------------------------------------- */
  #home .header {
    position: absolute; }
  #home .header_logo {
    padding-left: 40px; }
  /*
  hero
--------------------------------------------- */
  .hero {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 100vh;
    overflow: hidden;
    position: relative;
    min-height: 900px; }
    .hero .hero_inner {
      width: 624px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .hero .hero_inner img {
        width: 100%; }
  /*
  index area about
--------------------------------------------- */
  .area_about {
    padding: 80px 0;
    text-align: center; }
    .area_about_tit {
      padding-bottom: 30px;
      width: 230px;
      margin: 0 auto;
      font-size: 2em; }
    .area_about p {
      font-size: 1.14em;
      letter-spacing: .1em;
      margin-bottom: 1.6em; }
    .area_about_btn {
      margin: 0 20px;
      display: inline-block;
      width: 48%;
      max-width: 350px;
      letter-spacing: normal; }
    .area_about .inner_min:last-child {
      padding-top: 40px;
      letter-spacing: -0.4em; }
  /*
  index area company
--------------------------------------------- */
  .area_company {
    background: #F5F5F5;
    padding-bottom: 70px; }
    .area_company_list {
      letter-spacing: -.4em;
      text-align: center; }
    .area_company_item {
      display: inline-block;
      letter-spacing: normal;
      text-align: left;
      vertical-align: top; }
      .area_company_item:not(:last-child) {
        margin-right: 1.745%; }
  /*
  about
--------------------------------------------- */
  #about.newgrads .main_image {
    position: relative;
    background: url(/assets/images/miraimo-newgrads/about/img_main_about.jpg) center top;
    background-size: cover;
    min-height: 680px; }
    #about.newgrads .main_image_inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      width: 100%; }
    #about.newgrads .main_image_tit {
      color: #FFF;
      font-size: 3em;
      font-weight: bold;
      line-height: 1;
      margin-bottom: 24px;
      padding-bottom: 40px;
      position: relative; }
      #about.newgrads .main_image_tit:after {
        background: #fff;
        content: "";
        display: block;
        height: 3px;
        width: 40px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
    #about.newgrads .main_image_desc {
      color: #FFF;
      font-size: 1.14286em;
      line-height: 2;
      margin-bottom: 24px; }
  #about.newgrads .area_blog {
    border-top: 1px solid #E5E5E5; }
  .about_list {
    letter-spacing: -0.4em;
    text-align: center; }
  .about_item {
    box-sizing: content-box;
    display: inline-block;
    letter-spacing: normal;
    max-width: 320px;
    width: 28.57%;
    vertical-align: top; }
    .about_item:not(:last-child) {
      border-right: 1px solid #e5e5e5;
      margin-right: 3.48%;
      padding-right: 3.48%; }
  .area_service {
    padding-bottom: 75px; }
    .area_service .about_list {
      margin-bottom: 60px; }
    .area_service .newgrads_button {
      margin-bottom: 25px; }
    .area_service_notes {
      color: #777;
      font-size: 12px;
      text-align: center; }
  .area_activity {
    background: #FAFAFA;
    padding-bottom: 80px; }
  .faq_cont .faq_box dt {
    border-bottom-color: #E5E5E5;
    color: #5cc66c; }
    .faq_cont .faq_box dt:before {
      background-color: #5cc66c; }
  .faq_cont .faq_box dd p {
    color: #777; }
    .faq_cont .faq_box dd p:before {
      border-color: #5cc66c;
      color: #5cc66c; }
  /*
  company
--------------------------------------------- */
  .main_image_company {
    position: relative; }
    #company-001 .main_image_company {
      background: url(/assets/images/miraimo-newgrads/company/001/img_main_company.png) center top no-repeat;
      background-size: cover;
      min-height: 650px; }
    #company-002 .main_image_company {
      background: url(/assets/images/miraimo-newgrads/company/002/img_main_company.png) center top no-repeat;
      background-size: cover;
      min-height: 750px; }
    #company-003 .main_image_company {
      background: url(/assets/images/miraimo-newgrads/company/003/img_main_company.png) center top no-repeat;
      background-size: cover;
      min-height: 750px; }
    .main_image_company img {
      width: 100%; }
    .main_image_company_inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center; }
    .main_image_company_logo {
      margin: 0 auto 40px;
      width: 192px;
      position: relative;
      background: #fff;
      border-radius: 50%;
      padding-top: 192px;
      overflow: hidden; }
      .main_image_company_logo img {
        position: absolute;
        top: -100%;
        right: -100%;
        bottom: -100%;
        left: -100%;
        margin: auto;
        width: 60%;
        max-width: inherit; }
    .main_image_company_tit {
      color: #FFF;
      font-size: 2rem;
      font-weight: bold;
      line-height: 1.4;
      margin-bottom: 30px;
      position: relative; }
    .main_image_company_desc {
      color: #FFF;
      font-size: 1.14286em;
      line-height: 2; }
  .main_company {
    background: #58c56e;
    background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
    color: #FFF !important;
    text-decoration: none !important;
    height: 222px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
    .main_company_inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center; }
    .main_company_logo {
      margin: 0 auto 15px;
      width: 96px;
      position: relative;
      background: #fff;
      border-radius: 50%;
      padding-top: 96px;
      overflow: hidden; }
      .main_company_logo img {
        position: absolute;
        top: -100%;
        right: -100%;
        bottom: -100%;
        left: -100%;
        margin: auto;
        width: 70%;
        max-width: inherit; }
    .main_company_tit {
      color: #FFF;
      font-size: 2.28em;
      line-height: 1;
      letter-spacing: .1em; }
  .company_inner {
    margin: 0 auto;
    padding: 0 10px;
    width: 1020px; }
  .company_contents .text-center {
    text-align: center; }
  .company_contents section {
    padding-bottom: 80px; }
    .company_contents section.area-secondary {
      background: #fafafa; }
    .company_contents section.area_landscape {
      padding-bottom: 0; }
  .company_contents .company_news {
    background: #f5f5f5;
    border-radius: 10px;
    margin-top: 80px;
    display: table;
    padding: 15px 30px;
    width: 100%; }
    .company_contents .company_news p {
      box-sizing: border-box;
      color: #5cc66c;
      display: table-cell;
      font-weight: bold;
      padding: 8px 30px 0 0;
      width: 160px; }
    .company_contents .company_news ul {
      display: table-cell;
      padding: 0 0 8px 30px;
      border-left: 1px solid #e5e5e5; }
      .company_contents .company_news ul li {
        color: #777;
        list-style-type: disc;
        margin-left: 15px;
        line-height: 1.714286; }
        .company_contents .company_news ul li:not(:last-child) {
          margin-bottom: 10px; }
  .company_contents .company_tit {
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 2rem;
    text-align: center;
    padding: 80px 0 35px; }
  .company_contents .company_image {
    margin-top: 50px; }
  .company_contents .area_tit {
    padding: 80px 0 50px; }
  .company_contents p {
    color: #777;
    line-height: 2.14286; }
  .company_contents .newgrads_button {
    margin: 53px auto 60px; }
  .company_contents .form_text_lead {
    margin: 60px 0;
    text-align: center; }
  .company_contents #main_slide ul {
    height: 354px; }
    .company_contents #main_slide ul li {
      width: 600px;
      height: 354px; }
      .company_contents #main_slide ul li img {
        height: auto; }
  .company_contents strong {
    font-weight: bold; }
  .company_contents .interview_caption {
    display: block;
    background: #efefef;
    padding: 10px; }
  .company_contents .u-mb-10 {
    margin-bottom: 10px; }
  .company_contents .u-mb-20 {
    margin-bottom: 20px; }
  .company_contents .u-mb-30 {
    margin-bottom: 30px; }
  .company_contents .u-mb-40 {
    margin-bottom: 40px; }
  .company_contents .u-mb-50 {
    margin-bottom: 50px; }
  .company_table_list {
    display: table;
    width: 100%;
    margin-bottom: -1px; }
    .company_table_list dt {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
      display: table-cell;
      padding: 0 18px;
      width: 188px;
      position: relative; }
      .company_table_list dt:before, .company_table_list dt:after {
        background: #fff;
        content: "";
        width: 22px;
        height: 1px;
        display: block;
        position: absolute;
        right: 0; }
      .company_table_list dt:before {
        top: -1px; }
      .company_table_list dt:after {
        bottom: -1px; }
    .company_table_list dd {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
      display: table-cell;
      padding: 18px 0 18px 20px; }
  .message_block {
    display: table;
    width: 100%; }
    .message_block .message_block_image {
      display: table-cell;
      vertical-align: top;
      width: 220px; }
    .message_block .message_block_text {
      display: table-cell;
      vertical-align: top;
      padding-left: 40px; }
  .area-secondary .company_table_list dt:before, .area-secondary .company_table_list dt:after {
    background: #fafafa; }
  .area-secondary .newgrads_button {
    margin: 53px auto 0; }
  .interview_main_image {
    margin-top: 60px;
    position: relative; }
  .interview_main_textwrap {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }
    .interview_main_textwrap .interview_main_title {
      display: inline-block;
      font-size: 2.28em;
      margin-bottom: 32px;
      line-height: 1.25; }
      .interview_main_textwrap .interview_main_title span {
        background: #fff;
        padding: 10px; }
    .interview_main_textwrap .interview_main_text {
      font-size: 1rem;
      margin-bottom: 20px;
      line-height: 1.5;
      color: #000; }
      .interview_main_textwrap .interview_main_text span {
        background: #fff;
        padding: 10px; }
        .interview_main_textwrap .interview_main_text span.name {
          font-size: 2.28em; }
  .interview_outer {
    padding: 60px 0; }
    .interview_outer:not(:last-child) {
      border-bottom: 1px dotted #d4d4d4; }
    .interview_outer img {
      max-width: 100%;
      width: 100%; }
  .interview_sub_tit {
    color: #5cc66c;
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 50px;
    text-indent: -50px; }
    .interview_sub_tit:before {
      display: inline-block;
      content: "";
      width: 40px;
      height: 1px;
      background: #5cc66c;
      margin-right: 10px; }
  .interview_photo_block {
    *zoom: 1; }
    .interview_photo_block:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }
    .interview_photo_block .interview_photo_block_image {
      float: left;
      width: 480px;
      margin-right: 40px; }
    .interview_photo_block .interview_photo_block_text .interview_sub_tit {
      float: right;
      width: 480px; }
    .interview_photo_block.rev .interview_photo_block_image {
      float: right;
      margin: 0 0 0 40px; }
    .interview_photo_block.rev .interview_photo_block_text .interview_sub_tit {
      float: left; }
  /*
  form
--------------------------------------------- */
  .form_cont button[type="submit"],
  .form_cont input[type="submit"],
  .form_cont input[type="button"] {
    border: none;
    color: #fff;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 1.07em;
    font-weight: bold;
    width: 350px !important;
    text-align: center;
    text-decoration: none;
    display: block;
    line-height: 70px;
    border-radius: 34px;
    margin: 50px auto;
    cursor: pointer;
    background: #58c56e;
    background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
    color: #FFF !important;
    text-decoration: none !important; }
    .form_cont button[type="submit"]:hover,
    .form_cont input[type="submit"]:hover,
    .form_cont input[type="button"]:hover {
      border: none;
      background: #58c56e;
      background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
      color: #FFF !important;
      text-decoration: none !important;
      opacity: 0.75; }
  .form_cont table .birthday td input[type="text"] {
    width: 15%; }
  .form_cont table .birthday td span {
    margin: 0 5px; }
  .form_cont .area_key {
    padding: 20px 0 100px; }
    .form_cont .area_key .area_tit span {
      color: #5cc66c; }
  .form_cont.thanks .newgrads_button {
    margin-top: 50px; } }

@media (max-width: 767px) {
  /*
  layout
--------------------------------------------- */
  body {
    line-height: 1.8;
    font-size: 14px;
    height: 100%;
    font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    position: relative;
    -webkit-font-kerning: normal;
            font-kerning: normal;
    box-sizing: border-box; }
  html {
    height: 100%; }
  .sp_only {
    display: block; }
  .pc_only {
    display: none !important; }
  img {
    max-width: 100%; }
  .inner {
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
  .inner_min {
    padding: 0 10px;
    box-sizing: content-box;
    max-width: 1040px;
    margin: 0 auto;
    position: relative; }
  .container {
    *zoom: 1;
    padding: 0;
    box-sizing: content-box;
    max-width: 1200px;
    margin: 0 auto;
    position: relative; }
    .container:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden; }
  .error404 .btn_normal {
    margin: 60px 0; }
  /*
  header
--------------------------------------------- */
  /*
  global nav
--------------------------------------------- */
  .g_nav {
    background: #333;
    height: 100vh;
    top: 30px;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    transition: all 0.5s ease-in-out;
    overflow-y: scroll;
    padding-bottom: 10px;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch; }
    .g_nav.in {
      top: 0;
      visibility: visible;
      opacity: 1; }
    .g_nav p.menu_heading {
      padding: 15px 5%;
      margin-bottom: 15px; }
      .g_nav p.menu_heading span {
        width: 30%;
        display: inline-block;
        vertical-align: middle; }
        .g_nav p.menu_heading span img {
          max-width: 100%; }
      .g_nav p.menu_heading a.close {
        width: 40px;
        height: 40px;
        display: block;
        color: #fff;
        text-align: center;
        text-decoration: none;
        float: right;
        clear: both;
        border: 0;
        padding: 0; }
    .g_nav ul {
      padding: 0px 14px; }
      .g_nav ul li {
        height: 50px;
        line-height: 50px;
        margin-bottom: 10px; }
        .g_nav ul li:nth-child(1) a {
          border-left: 6px #9d56e4 solid;
          background: #fff url(../images/miraimo/common/ico-arw-purple.png) no-repeat 96% center; }
        .g_nav ul li:nth-child(2) a {
          border-left: 6px #00b9d8 solid;
          background: #fff url(../images/miraimo/common/ico-arw-blue.png) no-repeat 96% center; }
        .g_nav ul li:nth-child(3) a {
          background: #fff url(../images/miraimo/common/ico-arw-green.png) no-repeat 96% center;
          border-left: 6px #32cca6 solid; }
        .g_nav ul li:nth-child(4) a {
          border-left: 6px #02c255 solid;
          background: #fff url(../images/miraimo/common/ico-arw-lg.png) no-repeat 96% center; }
        .g_nav ul li:nth-child(5) a {
          border-left: 6px #ff9537 solid;
          background: #fff url(../images/miraimo/common/ico-arw-orange.png) no-repeat 96% center; }
        .g_nav ul li:nth-child(6) {
          border-right: none; }
          .g_nav ul li:nth-child(6) a {
            border-left: 6px #f85550 solid;
            background: #fff url(../images/miraimo/common/ico-arw-red.png) no-repeat 96% center; }
    .g_nav a {
      background: #fff;
      display: block;
      font-size: 1.07em;
      padding: 0px 13px;
      color: #000;
      text-align: left;
      text-decoration: none; }
      .g_nav a:hover {
        color: #0c4f93;
        background: #fff; }
    .g_nav a.close {
      background: transparent; }
  a#open_menu {
    width: 40px;
    height: 40px;
    background: transparent;
    position: absolute;
    top: 11px;
    right: 5%;
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: 0px;
    z-index: 999; }
    .page-template-template-miraimo-lp-thankyou a#open_menu {
      display: none; }
  /*
  footer
--------------------------------------------- */
  .footer {
    text-align: center;
    margin: 0 auto; }
    .footer_sns ul {
      text-align: center; }
      .footer_sns ul li {
        display: inline-block;
        padding: 0;
        margin: 20px 4px; }
        .footer_sns ul li a {
          width: 40px;
          height: 40px;
          display: block;
          text-align: center;
          margin: 0 auto; }
          .footer_sns ul li a img {
            text-align: center;
            margin: 0 auto;
            padding: 10px 0; }
    .footer_nav {
      border-bottom: 1px solid #e5e5e5; }
      .footer_nav ul {
        text-align: center; }
        .footer_nav ul li {
          padding: 1.5em 0;
          font-size: 0.85em;
          display: inline-block; }
          .footer_nav ul li:after {
            content: "　｜　";
            color: #e5e5e5; }
          .footer_nav ul li:last-child:after {
            content: none; }
          .footer_nav ul li a {
            font-size: 12px;
            text-decoration: none; }
            .footer_nav ul li a:hover {
              text-decoration: underline; }
    .footer .footer_logo {
      margin: 0 auto; }
      .footer .footer_logo a {
        display: inline-block; }
      .footer .footer_logo img {
        width: 150px; }
    .footer .copyright {
      color: #8a8a8a;
      font-size: 0.71em;
      padding: 30px 0 20px; }
  /*
  common area
--------------------------------------------- */
  .area_tit {
    text-align: center;
    font-size: 1.42em;
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    letter-spacing: .075em;
    line-height: 1.6;
    padding: 20px 0 14px; }
    .area_tit span {
      display: block;
      font-size: 12px;
      font-family: "PT Sans", sans-serif;
      letter-spacing: .1em; }
  /* ---------- area guide ---------- */
  .area_guide {
    background: #cdeedc;
    background: linear-gradient(to right, #cdeedc 0%, #f2f3cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeedc', endColorstr='#f2f3cc', GradientType=1); }
    .area_guide .area_tit span {
      color: #02c255; }
    .area_guide_cont {
      font-size: 0; }
    .area_guide_step {
      width: 100%;
      display: inline-block;
      margin: 0 1% 12px 0; }
      .area_guide_step a {
        display: block;
        background: #fff;
        border-radius: 4px;
        padding: 10px 4%;
        font-size: 14px;
        text-decoration: none;
        border: 2px #fff solid; }
        .area_guide_step a:hover {
          color: #02c255;
          border: 2px #02c255 solid;
          background: rgba(255, 255, 255, 0.7); }
      .area_guide_step:nth-child(even) {
        margin-right: 0; }
      .area_guide_step_point {
        color: #02c255;
        font-family: "PT Sans", sans-serif;
        display: block;
        border-bottom: 1px #02c255 solid;
        line-height: 23px;
        padding-bottom: 4px;
        margin-bottom: 4px; }
      .area_guide_step_txt {
        font-size: 0.85em;
        display: inline-block; }
      .area_guide_step_btn {
        padding: 10px 0 30px; }
        .area_guide_step_btn a {
          font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
          width: 88%;
          font-size: 0.85em;
          text-align: center;
          text-decoration: none;
          display: block;
          color: #fff;
          background: #34c272;
          background: linear-gradient(to right, #34c272 0%, #0bd05f 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c272', endColorstr='#0bd05f', GradientType=1);
          border-radius: 25px;
          margin: 0 auto;
          line-height: 1;
          padding: 6px 0px 7px; }
          .area_guide_step_btn a:hover {
            opacity: .6; }
          .area_guide_step_btn a img {
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px; }
  /* ---------- area job-information ---------- */
  .area_job-information .area_tit span {
    color: #ff9537; }
  .area_job-information_cont {
    padding: 10px 0 50px; }
    .area_job-information_cont_box {
      width: 100%;
      padding: 10px 4%;
      border: 1px #ddd solid;
      display: block; }
      .area_job-information_cont_box .tit {
        font-size: 0.85em;
        line-height: 1.5;
        font-weight: bold; }
        .area_job-information_cont_box .tit a {
          text-decoration: none; }
          .area_job-information_cont_box .tit a:hover {
            color: #ff9537; }
      .area_job-information_cont_box .category {
        padding: 6px 10px 0 0;
        display: inline-block; }
        .area_job-information_cont_box .category a {
          display: inline-block;
          font-size: 0.71em;
          border: 1px #00b9d8 solid;
          line-height: 18px;
          padding: 0 1em;
          border-radius: 13px;
          min-width: 70px;
          text-align: center;
          text-decoration: none; }
          .area_job-information_cont_box .category a:hover {
            background: #00b9d8;
            color: #fff; }
      .area_job-information_cont_box .tag {
        display: inline-block; }
        .area_job-information_cont_box .tag ul li {
          display: inline-block;
          line-height: 18px;
          padding-right: 1em; }
          .area_job-information_cont_box .tag ul li a {
            display: inline-block;
            font-size: 0.78em;
            border: 1px #ffd200 solid;
            line-height: 18px;
            border-radius: 13px;
            padding: 0 1em;
            min-width: 70px;
            text-align: center;
            text-decoration: none; }
            .area_job-information_cont_box .tag ul li a:hover {
              background: #ffd200;
              color: #fff; }
  /* brand_logo
--------------------------------------------- */
  .area_brand_logo .inner {
    padding-bottom: 40px; }
    .area_brand_logo .inner ul {
      font-size: 0;
      border-top: 1px solid #eee;
      border-left: 1px solid #eee; }
      .area_brand_logo .inner ul li {
        text-align: left;
        display: inline-block;
        width: calc(100% / 2);
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee; }
        .area_brand_logo .inner ul li img {
          min-width: 100%;
          width: 100%; }
  /* ---------- area search ---------- */
  .area_search {
    background: #f9f9f9;
    padding-bottom: 30px; }
    .area_search .area_sub-tit {
      font-size: 1.42em;
      text-align: center;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .075em;
      position: relative;
      top: -20px; }
    .area_search_cont {
      width: 100%; }
      .area_search_cont .tit {
        width: 100%;
        font-weight: bold;
        display: block;
        vertical-align: top;
        padding-bottom: 10px; }
      .area_search_cont_input {
        display: block;
        padding-bottom: 20px;
        *zoom: 1; }
        .area_search_cont_input:after {
          content: ".";
          display: block;
          clear: both;
          height: 0;
          visibility: hidden; }
      .area_search_cont_list {
        font-size: 0;
        display: block;
        padding-bottom: 10px; }
        .area_search_cont_list li {
          font-size: 14px;
          min-width: 48%;
          display: inline-block;
          margin: 0 1% 9px; }
          .area_search_cont_list li a {
            width: 100%;
            background: #fff;
            display: inline-block;
            padding: 0 20px;
            line-height: 28px;
            font-size: 0.85em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px; }
      .area_search_cont_box {
        display: block;
        padding-bottom: 10px; }
      .area_search_cont_sub-tit {
        min-width: 4em;
        font-weight: bold;
        font-size: 0.92em;
        padding-bottom: 10px;
        display: table;
        white-space: nowrap;
        width: 100%; }
        .area_search_cont_sub-tit a {
          background: #00C44F;
          border-radius: 3px;
          color: #FFF;
          display: block;
          line-height: 29px;
          text-decoration: none;
          text-align: center; }
      .area_search_cont_list-min {
        font-size: 0;
        margin-bottom: 10px; }
        .area_search_cont_list-min li {
          font-size: 14px;
          min-width: 48%;
          display: inline-block;
          margin: 0 1% 9px; }
          .area_search_cont_list-min li a {
            width: 100%;
            background: #fff;
            display: inline-block;
            padding: 0 20px;
            line-height: 28px;
            font-size: 0.92em;
            text-decoration: none;
            text-align: center;
            border-radius: 14px; }
    .area_search_cont.freeword {
      padding-top: 20px; }
      .area_search_cont.freeword input[type="text"], .area_search_cont.freeword button {
        height: 50px; }
      .area_search_cont.freeword input[type="text"] {
        height: 50px;
        font-family: Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        padding: 10px 15px;
        border-radius: 4px 0 0 4px;
        border-top: 1px #ddd solid;
        border-bottom: 1px #ddd solid;
        border-left: 1px #ddd solid;
        border-right: none;
        width: 80%;
        font-size: 0.85em; }
        .area_search_cont.freeword input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .area_search_cont.freeword input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .area_search_cont.freeword input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
      .area_search_cont.freeword button {
        height: 50px;
        background: #ff9537;
        background: linear-gradient(to right, #ff9537 0%, #ff6845 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#ff6845', GradientType=1);
        text-align: center;
        margin: 0 auto;
        border-radius: 0 4px 4px 0;
        padding: 11px 0;
        border: none;
        float: right;
        width: 20%; }
        .area_search_cont.freeword button img {
          text-align: center;
          margin: 0 auto; }
    .area_search_cont.job-category .area_search_cont_list li a {
      border: 1px #00b9d8 solid; }
      .area_search_cont.job-category .area_search_cont_list li a:hover {
        background: #00b9d8;
        color: #fff; }
    .area_search_cont.job-area .area_search_cont_list-min li a {
      border: 1px #02c255 solid; }
      .area_search_cont.job-area .area_search_cont_list-min li a:hover {
        background: #02c255;
        color: #fff; }
    .area_search_cont.job-tag .area_search_cont_list li a {
      border: 1px #ffd200 solid; }
      .area_search_cont.job-tag .area_search_cont_list li a:hover {
        background: #ffd200;
        color: #fff; }
  /* ---------- area other ---------- */
  .area_other {
    font-size: 0;
    padding: 24px 0; }
    .area_other .area_other_btn {
      width: 50%;
      padding: 0 1%;
      display: inline-block;
      font-size: 14px; }
      .area_other .area_other_btn a {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.28em;
        letter-spacing: .1em;
        text-decoration: none;
        text-align: center;
        display: block;
        background: #fff;
        line-height: 66px;
        border-radius: 35px;
        margin: 0 auto; }
        .area_other .area_other_btn a:hover {
          color: #fff; } }
      @media (max-width: 767px) and (max-width: 767px) {
        .area_other .area_other_btn a {
          font-size: 0.85em;
          line-height: 46px;
          border-radius: 25px; } }

@media (max-width: 767px) {
      .area_other .area_other_btn a {
        width: 100%;
        font-size: 14px;
        max-width: 400px;
        color: #ff9537;
        font-size: 0.85em;
        border: 2px #ff9537 solid; }
        .area_other .area_other_btn a:hover {
          background: #ff9537; }
  /* ---------- area detail ---------- */
  .area_detail {
    background: #b7ddf1;
    background: linear-gradient(to right, #b7ddf1 0%, #fad4d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7ddf1', endColorstr='#fad4d8', GradientType=1);
    padding: 16px 0 6px; }
    .area_detail_cont {
      display: block;
      vertical-align: top;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 4px;
      padding: 20px 4%;
      margin-bottom: 10px;
      width: 100%;
      height: inherit !important;
      position: relative; }
      .area_detail_cont .icon img {
        text-align: center;
        margin: 0 auto; }
      .area_detail_cont .tit {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.42em;
        letter-spacing: .05em;
        text-align: center;
        padding: 14px 0 26px; }
      .area_detail_cont .sub-tit {
        font-size: 0.85em;
        font-weight: bold;
        text-align: center;
        padding-bottom: 4px; }
      .area_detail_cont .txt {
        font-size: 0.85em;
        padding-bottom: 16px; }
      .area_detail_cont .btn a {
        width: 80%;
        font-size: 0.85em;
        display: block;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        margin: 0 auto; }
        .area_detail_cont .btn a:hover {
          opacity: .6; }
      .area_detail_cont .btn span {
        width: 80%;
        font-size: 0.85em;
        display: block;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        margin: 0 auto; }
    .area_detail_cont.career-advice .btn a {
      background: #1090d2;
      background: linear-gradient(to right, #1090d2 0%, #36b7b2 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1090d2', endColorstr='#36b7b2', GradientType=1); }
    .area_detail_cont.member .btn a {
      background: #ef707d;
      background: linear-gradient(to right, #ef707d 0%, #f2986f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef707d', endColorstr='#f2986f', GradientType=1); }
    .area_detail_cont.member .btn span {
      background: #ddd; }
  /* ---------- area access ---------- */
  .area_access {
    background: #f1f1f1;
    padding: 16px 0 6px; }
    .area_access_cont {
      display: block;
      vertical-align: top;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 4px;
      padding: 20px 4%;
      margin-bottom: 10px;
      width: 100%;
      height: inherit !important;
      position: relative; }
      .area_access_cont .icon img {
        text-align: center;
        margin: 0 auto; }
      .area_access_cont .tit {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        font-size: 1.42em;
        letter-spacing: .05em;
        text-align: center;
        padding: 14px 0 26px; }
      .area_access_cont .sub-tit {
        font-size: 0.85em;
        font-weight: bold;
        text-align: center;
        padding-bottom: 4px; }
      .area_access_cont .txt {
        font-size: 0.85em;
        padding-bottom: 16px; }
      .area_access_cont .btn a {
        width: 80%;
        font-size: 0.85em;
        display: block;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        margin: 0 auto; }
        .area_access_cont .btn a:hover {
          opacity: .6; }
      .area_access_cont .btn span {
        width: 80%;
        font-size: 0.85em;
        display: block;
        line-height: 50px;
        border-radius: 25px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        margin: 0 auto; }
    .area_access_cont.osaka .btn a {
      border: 2px solid #110051;
      color: #110051; }
    .area_access_cont.tokyo .btn a {
      border: 2px solid #110051;
      color: #110051; }
    .area_access_cont.full {
      width: 100%; }
      .area_access_cont.full .btn {
        margin: 25px auto 0;
        position: static; }
        .area_access_cont.full .btn a {
          border: 2px solid #110051;
          color: #110051; }
      .area_access_cont.full .detail {
        width: 100%;
        margin: 0 auto; }
  /* ---------- area btn_more ---------- */
  .area_btn_more {
    display: block;
    padding: 20px 0;
    margin: 0 auto;
    text-align: center; }
    .area_btn_more a {
      width: 90%;
      display: block;
      text-align: center;
      font-size: 0.85em;
      padding-right: 40px;
      background: #fff url(../images/miraimo/common/ico-arw.png) no-repeat 92% center;
      background-size: 20px auto;
      text-decoration: none;
      line-height: 32px;
      border: 1px #2d2d2d solid;
      border-radius: 17px;
      margin: 0 auto; }
      .area_btn_more a:hover {
        text-decoration: underline; }
  /* ---------- area blog ---------- */
  .area_blog {
    padding-bottom: 10px; }
    .area_blog .area_tit span {
      color: #32cca6; }
    .area_blog_cont {
      font-size: 0;
      margin: 0 -10px; }
      .area_blog_cont_box {
        font-size: 14px;
        vertical-align: top;
        text-align: left;
        display: inline-block;
        margin: 0 2% 20px;
        width: 46%;
        max-width: 292px; }
        .area_blog_cont_box .img {
          padding-bottom: 6px; }
          .area_blog_cont_box .img img {
            width: 100%; }
        .area_blog_cont_box .date {
          font-size: 0.71em;
          font-weight: bold;
          line-height: 14px; }
        .area_blog_cont_box .tag {
          display: inline-block;
          font-size: 0.71em;
          text-align: center;
          padding: 0 8px;
          color: #32cca6;
          line-height: 18px;
          border: 1px #32cca6 solid;
          border-radius: 9px; }
        .area_blog_cont_box .tit {
          font-size: 0.85em;
          padding: 8px 0;
          line-height: 1.5; }
        .area_blog_cont_box a {
          text-decoration: none; }
          .area_blog_cont_box a:hover {
            color: #32cca6; }
  .single-voice .area_blog_cont_box a:hover {
    color: #00b9d8; }
  /*
  page
--------------------------------------------- */
  .pages {
    border-top: 1px #ddd solid; }
    .pages .area_key {
      padding-bottom: 40px; }
      .page-template-template-miraimo-lp-thankyou .pages .area_key {
        padding-bottom: 50px;
        border-bottom: 1px solid #dcdcdc; }
  .btn_normal {
    margin: 20px auto 60px;
    text-align: center; }
    .btn_normal a {
      min-width: 180px;
      display: inline-block;
      text-align: center;
      background: #fff;
      line-height: 26px;
      border-radius: 15px;
      text-decoration: none;
      border: 2px #ff9537 solid;
      color: #ff9537; }
      .btn_normal a:hover {
        color: #fff;
        background: #ff9537; }
  /*
  archive blog
--------------------------------------------- */
  #miraimoblog .area_key .area_tit span {
    color: #32cca6; }
  #miraimoblog .area_blog_cont_box {
    width: 92%;
    max-width: inherit;
    margin: 0 auto 20px;
    display: block; }
    #miraimoblog .area_blog_cont_box .date {
      display: inline-block;
      padding-right: 10px; }
  #miraimoblog.post-type-archive-voice .area_key .area_tit span,
  #miraimoblog.post-type-archive-interview .area_key .area_tit span {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .area_tit span {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont {
    border-color: #00b9d8; }
    #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont .tit {
      color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont ul li a {
    color: #00b9d8; }
    #miraimoblog.page-template-page-interview-archive .archive_sidebar_cont ul li a:hover {
      background: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .area_blog_cont_box .number {
    border-bottom: 0; }
  #miraimoblog.page-template-page-interview-archive .area_blog_cont_box a:hover {
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li a {
    border-color: #00b9d8;
    color: #00b9d8; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li:hover a {
    background: #00b9d8;
    color: #FFF; }
  #miraimoblog.page-template-page-interview-archive .page-nation ul li span.current {
    background: #00b9d8;
    border: 1px solid #00b9d8;
    color: #FFF;
    display: block;
    text-align: center;
    width: 43px;
    line-height: 46px;
    font-size: 0.85em;
    text-decoration: none; }
  .archive_category {
    width: 90%;
    line-height: 30px;
    border-radius: 15px;
    border: 1px #32cca6 solid;
    text-align: center;
    color: #32cca6;
    letter-spacing: .075em;
    margin: 0 auto; }
  #miraimoblog.post-type-archive-voice .archive_category,
  #miraimoblog.post-type-archive-interview .archive_category {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  .archive_cont {
    width: 100%;
    margin-bottom: 30px; }
  #miraimoblog.post-type-archive-voice .area_blog_cont_box a,
  #miraimoblog.post-type-archive-interview .area_blog_cont_box a {
    text-decoration: none; }
    #miraimoblog.post-type-archive-voice .area_blog_cont_box a:hover,
    #miraimoblog.post-type-archive-interview .area_blog_cont_box a:hover {
      color: #00b9d8; }
  .area_blog_cont_box .number {
    display: inline;
    color: #00b9d8;
    font-family: "PT Sans", sans-serif;
    font-weight: bold;
    font-size: 0.71em;
    border-bottom: 2px #00b9d8 solid; }
  .area_blog_cont_box .company {
    font-size: 0.71em;
    color: #9d9d9d;
    font-style: italic;
    background-image: linear-gradient(to right, #C6C6C6, #C6C6C6 1px, transparent 1px, transparent 3px);
    background-size: 4px 1px;
    background-position: top;
    background-repeat: repeat-x;
    padding-top: 5px; }
  /* ---------- sidebar ---------- */
  .archive_sidebar {
    width: 98%;
    margin: 0 auto; }
    .archive_sidebar_cont {
      background: #f9f9f9;
      border: 1px #32cca6 solid;
      padding: 10px 10px 5px;
      margin-bottom: 20px; }
      .archive_sidebar_cont .tit {
        text-align: center;
        color: #32cca6;
        padding: 0 0 10px; }
      .archive_sidebar_cont ul li a {
        display: block;
        text-decoration: none;
        font-size: 0.85em;
        color: #32cca6;
        background: #fff url(../images/miraimo/common/ico-arw-green.png) no-repeat 96% center;
        line-height: 40px;
        padding: 0 18px;
        margin-bottom: 5px; }
        .archive_sidebar_cont ul li a:hover {
          color: #fff;
          background: #32cca6; }
  #miraimoblog.post-type-archive-interview .archive_sidebar_cont,
  #miraimoblog.post-type-archive-voice .archive_sidebar_cont {
    border: 1px #00b9d8 solid; }
    #miraimoblog.post-type-archive-interview .archive_sidebar_cont .tit,
    #miraimoblog.post-type-archive-voice .archive_sidebar_cont .tit {
      color: #00b9d8; }
    #miraimoblog.post-type-archive-interview .archive_sidebar_cont ul li a,
    #miraimoblog.post-type-archive-voice .archive_sidebar_cont ul li a {
      color: #00b9d8; }
      #miraimoblog.post-type-archive-interview .archive_sidebar_cont ul li a:hover,
      #miraimoblog.post-type-archive-voice .archive_sidebar_cont ul li a:hover {
        color: #fff;
        background: #00b9d8; }
  /* ---------- page nation ---------- */
  .page-nation {
    letter-spacing: normal;
    margin: 0 auto;
    text-align: center; }
    .page-nation ul li {
      padding: 0 1px;
      display: inline-block; }
      .page-nation ul li:nth-child(5) {
        display: none; }
      .page-nation ul li a {
        display: block;
        text-align: center;
        width: 43px;
        line-height: 46px;
        border: 1px #32cca6 solid;
        background: #fff;
        font-size: 0.85em;
        color: #32cca6;
        text-decoration: none; }
      .page-nation ul li.current a, .page-nation ul li:hover a {
        color: #fff;
        background: #32cca6; }
  /*
  single blog
--------------------------------------------- */
  #single-miraimoblog .single_cont {
    width: 94%;
    margin: 0 auto;
    padding-top: 40px; }
    #single-miraimoblog .single_cont strong {
      font-weight: bold; }
    #single-miraimoblog .single_cont_sub {
      padding-bottom: 10px;
      *zoom: 1; }
      #single-miraimoblog .single_cont_sub:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden; }
    #single-miraimoblog .single_cont_date {
      line-height: 40px;
      display: inline-block;
      font-weight: bold;
      font-size: 0.85em;
      padding-right: 10px; }
    #single-miraimoblog .single_cont_report {
      display: inline-block;
      line-height: 26px;
      border: 1px #32cca6 solid;
      border-radius: 14px;
      font-size: 0.78em;
      text-align: center;
      padding: 0 10px;
      color: #32cca6; }
    #single-miraimoblog .single_cont_sns {
      text-align: center; }
      #single-miraimoblog .single_cont_sns ul {
        padding: 20px 0; }
        #single-miraimoblog .single_cont_sns ul li {
          width: 38px;
          display: inline-block;
          padding-left: 6px;
          vertical-align: middle; }
    #single-miraimoblog .single_cont_tit {
      font-size: 1.28em;
      padding-bottom: 30px; }
    #single-miraimoblog .single_cont_tag {
      padding-bottom: 10px;
      border-bottom: 1px #ddd solid; }
      #single-miraimoblog .single_cont_tag li {
        display: inline-block;
        margin-right: 10px; }
        #single-miraimoblog .single_cont_tag li a {
          display: inline-block;
          line-height: 23px;
          border: 1px #ddd solid;
          border-radius: 14px;
          font-size: 0.71em;
          text-align: center;
          padding: 0 20px;
          background: #f9f9f9;
          color: #666; }
      #single-miraimoblog .single_cont_tag .company {
        color: #9d9d9d; }
    #single-miraimoblog .single_cont_img {
      padding-bottom: 20px; }
      #single-miraimoblog .single_cont_img img {
        width: 100%;
        height: auto; }
    #single-miraimoblog .single_cont_txt {
      padding-bottom: 30px; }
      #single-miraimoblog .single_cont_txt p {
        font-size: 0.85em;
        padding-bottom: 2em;
        word-wrap: break-word; }
      #single-miraimoblog .single_cont_txt img {
        height: auto; }
      #single-miraimoblog .single_cont_txt .sub-tit {
        font-size: 1.21em;
        padding-bottom: 20px;
        line-height: 1.5;
        padding-left: 40px;
        text-indent: -40px; }
        #single-miraimoblog .single_cont_txt .sub-tit:before {
          display: inline-block;
          vertical-align: middle;
          content: "";
          width: 30px;
          height: 2px;
          background: #32cca6;
          margin-right: 10px; }
      #single-miraimoblog .single_cont_txt .list_number {
        padding-bottom: 30px; }
        #single-miraimoblog .single_cont_txt .list_number li {
          line-height: 22px;
          padding-bottom: 10px;
          text-indent: -35px;
          padding-left: 34px; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(1):before {
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            text-indent: initial;
            content: "1";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 10px 0 0; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(2):before {
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            text-indent: initial;
            content: "2";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 10px 0 0; }
          #single-miraimoblog .single_cont_txt .list_number li:nth-child(3):before {
            display: inline-block;
            vertical-align: top;
            color: #32cca6;
            width: 22px;
            line-height: 22px;
            text-align: center;
            text-indent: initial;
            content: "3";
            border: 1px #32cca6 solid;
            border-radius: 4px;
            margin: 0 10px 0 0; }
      #single-miraimoblog .single_cont_txt .list_mark {
        padding-bottom: 30px; }
        #single-miraimoblog .single_cont_txt .list_mark li {
          line-height: 22px;
          margin-bottom: 10px;
          text-indent: -32px;
          padding-left: 32px; }
          #single-miraimoblog .single_cont_txt .list_mark li:before {
            display: inline-block;
            vertical-align: top;
            width: 22px;
            height: 22px;
            content: " ";
            padding: 0 10px 2px 0;
            background: url(../images/miraimo/common/ico-mark.png) no-repeat left top; }
      #single-miraimoblog .single_cont_txt .caption:before {
        display: inline-block;
        width: 21px;
        height: 21px;
        content: " ";
        background: url(../images/miraimo/common/ico-caption.png) no-repeat left top;
        padding-left: 11px; }
      #single-miraimoblog .single_cont_txt .caption p {
        display: inline;
        vertical-align: top;
        line-height: 21px;
        padding-bottom: 0;
        color: #666;
        font-style: oblique; }
      #single-miraimoblog .single_cont_txt .caption:after {
        display: inline-block;
        width: 21px;
        height: 21px;
        content: " ";
        background: url(../images/miraimo/common/ico-caption-end.png) no-repeat right top;
        padding-right: 11px; }
      #single-miraimoblog .single_cont_txt img {
        width: 100%;
        height: auto; }
    #single-miraimoblog .single_cont_sns-bot {
      border-top: 1px #ddd solid;
      border-bottom: 1px #ddd solid;
      text-align: center; }
      #single-miraimoblog .single_cont_sns-bot ul {
        padding: 20px 0; }
        #single-miraimoblog .single_cont_sns-bot ul li {
          width: 38px;
          display: inline-block;
          padding-left: 6px;
          vertical-align: middle; }
    #single-miraimoblog .single_cont_word {
      padding: 20px 6% 24px;
      background: #f9f9f9; }
      #single-miraimoblog .single_cont_word ul li {
        display: inline-block;
        margin-right: 1em; }
        #single-miraimoblog .single_cont_word ul li a {
          color: #32cca6; }
    #single-miraimoblog .single_cont_author {
      padding-top: 30px; }
      #single-miraimoblog .single_cont_author_img {
        margin: 0 auto 10px; }
        #single-miraimoblog .single_cont_author_img img {
          border-radius: 60px;
          text-align: center;
          margin: 0 auto; }
      #single-miraimoblog .single_cont_author_box {
        width: 100%; }
        #single-miraimoblog .single_cont_author_box_tit {
          background: url(../images/miraimo/common/ico-pen.png) no-repeat;
          min-height: 30px;
          padding: 4px 34px 6px;
          color: #32cca6;
          border-bottom: 1px #32cca6 solid;
          margin-bottom: 20px;
          text-align: center; }
        #single-miraimoblog .single_cont_author_box_name {
          text-align: center;
          font-size: 1.28em;
          padding-bottom: 20px; }
          #single-miraimoblog .single_cont_author_box_name span {
            padding-left: 20px;
            font-size: 12px; }
        #single-miraimoblog .single_cont_author_box_txt {
          font-size: 0.85em;
          color: #666; }
        #single-miraimoblog .single_cont_author_box_link {
          margin: 0 auto;
          padding-top: 20px;
          text-align: center; }
          #single-miraimoblog .single_cont_author_box_link a {
            margin: 0 auto;
            width: 90%;
            display: block;
            text-decoration: none;
            font-size: 0.85em;
            border: 1px #32cca6 solid;
            border-radius: 22.5px;
            line-height: 43px;
            color: #32cca6; }
        #single-miraimoblog .single_cont_author_box .career_area {
          margin-bottom: 1em; }
          #single-miraimoblog .single_cont_author_box .career_area h4 {
            color: #32cca6;
            font-size: 1.07em;
            font-weight: bold; }
        #single-miraimoblog .single_cont_author_box .message_area h4 {
          color: #32cca6;
          font-size: 1.07em;
          font-weight: bold; }
  #single-miraimoblog .area_blog {
    padding-top: 40px; }
    #single-miraimoblog .area_blog .sub-tit {
      font-size: 1.42em;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      letter-spacing: .075em;
      text-align: center;
      padding: 20px 0;
      border-top: 1px #ddd solid; }
  #single-miraimoblog.single.voice .area_blog {
    padding-bottom: 0; }
  #single-miraimoblog.single-voice .single_cont_report {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_txt .sub-tit:before {
    background: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(1):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(2):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_txt .list_number li:nth-child(3):before {
    color: #00b9d8;
    border: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_word ul li a {
    color: #00b9d8; }
  #single-miraimoblog.single-voice .single_cont_author_box_tit {
    color: #00b9d8;
    border-bottom: 1px #00b9d8 solid; }
  #single-miraimoblog.single-voice .single_cont_author_box_link a {
    border: 1px #00b9d8 solid;
    color: #00b9d8; }
  /*
  faq
--------------------------------------------- */
  #faq .area_key .area_tit span {
    color: #ff9537; }
  #faq .pages {
    background: none; }
  .faq_cont {
    margin: 0 auto;
    margin-bottom: 70px; }
    .faq_cont .faq_box {
      margin-bottom: 25px; }
      .faq_cont .faq_box dt {
        margin-bottom: 10px;
        border-bottom: solid 1px #ddd;
        padding-bottom: 10px;
        color: #ff9537;
        padding-left: 45px;
        text-indent: -45.5px; }
        .faq_cont .faq_box dt:before {
          content: "Q";
          padding: 5px 10px;
          border-radius: 4px;
          color: #fff;
          background-color: #ff9537;
          font-size: 1.35em;
          margin-right: 10px; }
      .faq_cont .faq_box dd p {
        font-size: 0.85em;
        padding-left: 45px;
        text-indent: -45.5px; }
      .faq_cont .faq_box dd p:before {
        content: "A";
        padding: 5px 10px;
        border-radius: 4px;
        color: #ff9537;
        font-size: 1.35em;
        border: solid 2px #ff9537;
        margin-right: 10px; }
  /*
  registnow
--------------------------------------------- */
  .form_cont .area_key .area_tit span {
    color: #f85550; }
  .form_cont .area_key .txt {
    width: 100%;
    margin: auto; }
    .form_cont .area_key .txt + .btn_normal {
      margin: 60px 0; }
      .page-template-template-miraimo-lp-thankyou .form_cont .area_key .txt + .btn_normal {
        margin-bottom: 0; }
  .miraimo_flow {
    width: 100%;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .miraimo_flow .miraimo_flow_item {
      padding: 30px 1em;
      line-height: 1; }
    .miraimo_flow .flow_step_01 {
      width: 35%;
      font-size: 18px;
      color: #fff;
      text-align: center;
      border-radius: 10px;
      background-color: #ef717d;
      background-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%); }
      .miraimo_flow .flow_step_01 span {
        margin-bottom: 1.2em;
        font-size: 14px;
        font-weight: bold;
        display: block; }
    .miraimo_flow .flow_step_join {
      line-height: 1.4;
      color: #e0787f;
      text-align: center; }
      .miraimo_flow .flow_step_join span {
        padding-top: 15px;
        display: block;
        position: relative; }
        .miraimo_flow .flow_step_join span::before {
          content: '';
          background: url("/assets/images/miraimo/img_register_arw.png") center center no-repeat;
          background-size: contain;
          width: 40.5px;
          height: 7.5px;
          margin-left: -20.25px;
          position: absolute;
          left: 50%;
          top: 0;
          z-index: 1; }
    .miraimo_flow .flow_step_02 {
      width: 35%;
      font-size: 18px;
      color: #e0787f;
      text-align: center;
      border-radius: 10px;
      -o-border-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
         border-image: linear-gradient(90deg, #ef717d 25%, #f2986e 100%);
      border: 2px solid;
      border-image-slice: 20;
      border-image-repeat: round;
      background-color: #fff; }
      .miraimo_flow .flow_step_02 span {
        margin-bottom: 1.2em;
        font-size: 14px;
        font-weight: bold;
        display: block; }
  .emphasis {
    font-weight: bold;
    background: linear-gradient(transparent 40%, #ffff00 0%);
    display: inline;
    padding-bottom: 6px; }
  .entry_list .entry_list_item {
    margin-bottom: 10px;
    font-size: 14px; }
  .entry_list .entry_list_detail {
    padding-left: 1.8em;
    font-size: 12px; }
    .entry_list .entry_list_detail + .entry_list_item {
      margin-top: 15px; }
  .other_answer {
    margin-top: 10px; }
    .other_answer label {
      font-size: 13px;
      margin-bottom: 2.5px;
      display: block;
      cursor: default; }
  .form_caution {
    padding: 0 15px; }
  .caution_txt {
    padding-left: 1em;
    text-indent: -1em; }
    .caution_txt + .caution_txt {
      margin-top: 5px; }
  /*
 cont
--------------------------------------------- */
  .form_cont {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px; }
    .page-template-template-miraimo-lp-thankyou .form_cont {
      margin-bottom: 0; }
    .form_cont h3 {
      padding: 16px;
      font-weight: bold; }
    .form_cont table {
      width: 100%;
      border: 1px solid #ddd; }
      .form_cont table tr {
        border-bottom: 1px solid #ddd; }
      .form_cont table th {
        display: block;
        background: #f9f9f9;
        padding: 20px 15px 5px;
        width: 100%;
        line-height: 1.3;
        position: relative;
        vertical-align: top; }
        .form_cont table th span {
          font-size: 12px; }
        .form_cont table th span.required {
          color: #fff;
          background: #cd1212;
          border-radius: 5px;
          font-size: 0.71em;
          padding: 3px 10px;
          margin-left: 20px; }
      .form_cont table td {
        display: block;
        width: 100%;
        background: #f9f9f9;
        font-size: 1.07em;
        padding: 10px 15px 30px; }
      .form_cont table td input[type="text"],
      .form_cont table td input[type="email"],
      .form_cont table td input[type="password"],
      .form_cont table td input[type="tel"],
      .form_cont table td textarea,
      .form_cont table td select {
        font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
        padding: 13px 10px;
        background: #fff;
        width: 100%;
        border: 1px #ccc solid; }
      .form_cont table td textarea {
        min-height: 200px; }
      .form_cont table td .description {
        display: block;
        font-size: 0.85em;
        width: 94%;
        margin: 0 auto; }
      .form_cont table td button {
        display: block;
        width: 94%;
        margin: 0 auto; }
      .form_cont table td select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff url("//cdn2.iconfinder.com/data/icons/picol-vector/32/arrow_sans_down-32.png") no-repeat 98% center;
        background-size: 12px 12px; }
        .form_cont table td select::-ms-expand {
          display: none; }
    .form_cont .submit_btn {
      text-align: center; }
    .form_cont .error_msg {
      font-weight: bold;
      color: #cd1212; }
    .form_cont button[type="submit"], .form_cont input[type="submit"], .form_cont input[type="button"] {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      font-size: 1.07em;
      font-weight: bold;
      width: 95%;
      text-align: center;
      text-decoration: none;
      display: block;
      color: #000;
      background: #ffc000;
      background: linear-gradient(to right, #ffc000 0%, #ffea00 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#ffea00', GradientType=1);
      line-height: 70px;
      border-radius: 35px;
      margin: 50px auto;
      border: none; }
  /*
 tml
--------------------------------------------- */
  .tml {
    max-width: 100% !important;
    padding-top: 60px; }
    .tml .submit_btn {
      margin: 50px auto 10px; }
    .tml p {
      margin: 0 auto 1.5em !important; }
    .tml .error {
      color: #cd1212;
      font-weight: bold;
      padding: 0 10px; }
  .tml-login .tml-rememberme-submit-wrap {
    display: block !important; }
  .tml-login .tml-submit-wrap {
    display: block !important; }
    .tml-login .tml-submit-wrap input {
      margin: 0 auto !important; }
  .tml-login .tml-rememberme-wrap {
    display: block !important;
    text-align: center;
    margin: 30px 0 0 !important; }
  .tml .tml-action-links {
    width: 100%; }
  .tml .tml-action-links li {
    float: none !important;
    display: inline-block; }
  p.tml-user-pass1-wrap,
  p.tml-user-pass2-wrap {
    display: table;
    width: 100%;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 0 !important;
    background: #f9f9f9; }
    p.tml-user-pass1-wrap label,
    p.tml-user-pass2-wrap label {
      display: block;
      background: #f9f9f9;
      padding: 20px 15px 5px;
      width: 100%;
      line-height: 1.3;
      position: relative;
      vertical-align: top; }
      p.tml-user-pass1-wrap label:after,
      p.tml-user-pass2-wrap label:after {
        content: "必須";
        color: #fff;
        background: #cd1212;
        border-radius: 5px;
        font-size: 0.71em;
        padding: 3px 10px;
        margin-left: 20px; }
    p.tml-user-pass1-wrap input,
    p.tml-user-pass2-wrap input {
      display: block;
      width: 100%;
      background: #f9f9f9;
      font-size: 1.07em;
      margin: 10px 15px 30px; }
    p.tml-user-pass1-wrap input[type="text"],
    p.tml-user-pass1-wrap input[type="password"],
    p.tml-user-pass1-wrap input[type="email"],
    p.tml-user-pass1-wrap textarea,
    p.tml-user-pass1-wrap select,
    p.tml-user-pass2-wrap input[type="text"],
    p.tml-user-pass2-wrap input[type="password"],
    p.tml-user-pass2-wrap input[type="email"],
    p.tml-user-pass2-wrap textarea,
    p.tml-user-pass2-wrap select {
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      padding: 13px 10px;
      background: #fff;
      width: 100%;
      border: 1px #ccc solid;
      width: calc(100% - 30px) !important; }
  .tml-user-pass1-wrap #pass1 + span {
    margin: -25px 20px 20px;
    font-size: .85em;
    display: block; }
  td label {
    cursor: pointer; }
  td select {
    -webkit-appearance: menulist-button;
    -webkit-appearance: textfield; }
  .wpcf7-form p {
    display: none; }
  .wpcf7-mail-sent-ok {
    display: none !important; }
  /*
 reset password
--------------------------------------------- */
  #resetpassform .wp-pwd .password-input-wrapper #pass1-text {
    border: none;
    background: #ffffdf;
    box-shadow: none;
    font-size: 0.92em;
    margin: 5px 0;
    padding: 5px 10px; }
  #resetpassform .wp-pwd #pass-strength-result {
    font-weight: bold; }
    #resetpassform .wp-pwd #pass-strength-result.short {
      color: #f85550; }
    #resetpassform .wp-pwd #pass-strength-result.bad {
      color: #ff9537; }
    #resetpassform .wp-pwd #pass-strength-result.bad {
      color: #ff9537; }
    #resetpassform .wp-pwd #pass-strength-result.good {
      color: #000; }
    #resetpassform .wp-pwd #pass-strength-result.strong {
      color: #02c255; }
  /*
  common
--------------------------------------------- */
  html,
  body {
    height: 100%; }
  .sp_only {
    display: block; }
  .sp_only.inline {
    display: inline; }
  .pc_only {
    display: none !important; }
  .pages {
    border-top: none; }
  .wrapper:before {
    content: none; }
  .header {
    position: relative;
    z-index: 100000;
    width: 100%;
    height: 57px; }
    .header_btn {
      position: absolute;
      top: 8px;
      right: 8px;
      width: 50%; } }
    @media only screen and (max-width: 767px) and (max-width: 374px) {
      .header_btn {
        width: 50%; } }

@media (max-width: 767px) {
      .header_btn ul li {
        display: inline-block;
        width: 100%; }
        .header_btn ul li a {
          font-size: 12px;
          width: 100%;
          line-height: 41px;
          border-radius: 20px;
          text-decoration: none;
          background: #58c56e;
          background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
          color: #FFF !important;
          text-decoration: none !important; } }
        @media only screen and (max-width: 767px) and (max-width: 374px) {
          .header_btn ul li a {
            font-size: 11px; } }

@media (max-width: 767px) {
    .header .header_logo {
      box-sizing: content-box;
      max-width: 169px;
      padding: 0 0 0 15px;
      margin: 0;
      width: 30%;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%); }
      .header .header_logo img {
        width: 100%;
        height: auto;
        text-align: center;
        margin: 0 auto; }
  .footer {
    border-top: 1px solid #E5E5E5; }
  .pages {
    background: none; }
  .newgrads_company_nav {
    background: #58c56e;
    background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
    color: #FFF !important;
    text-decoration: none !important; }
    .newgrads_company_nav .newgrads_company_nav_list {
      text-align: center;
      *zoom: 1; }
      .newgrads_company_nav .newgrads_company_nav_list:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden; }
      .newgrads_company_nav .newgrads_company_nav_list.row-sm-3 {
        display: table;
        table-layout: fixed;
        width: 100%; }
        .newgrads_company_nav .newgrads_company_nav_list.row-sm-3:after {
          content: none; }
    .newgrads_company_nav .newgrads_company_nav_item {
      box-sizing: border-box;
      width: 50%;
      line-height: 1;
      float: left; }
      .newgrads_company_nav .newgrads_company_nav_item:nth-child(even) {
        border-left: 1px solid rgba(255, 255, 255, 0.4); }
      .newgrads_company_nav .newgrads_company_nav_item:nth-child(n + 3) {
        border-top: 1px solid rgba(255, 255, 255, 0.4); }
      .newgrads_company_nav .newgrads_company_nav_item.col-sm-3 {
        display: table-cell;
        float: none;
        vertical-align: top; }
        .newgrads_company_nav .newgrads_company_nav_item.col-sm-3:not(:last-child) {
          border-right: 1px solid rgba(255, 255, 255, 0.4); }
        .newgrads_company_nav .newgrads_company_nav_item.col-sm-3:nth-child(even) {
          border-left: none; }
        .newgrads_company_nav .newgrads_company_nav_item.col-sm-3:nth-child(n + 3) {
          border-top: none; }
    .newgrads_company_nav.not_entry .newgrads_company_nav_item {
      border-right: 1px solid rgba(255, 255, 255, 0.4);
      border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
      .newgrads_company_nav.not_entry .newgrads_company_nav_item:nth-child(even) {
        border-left: none;
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
      .newgrads_company_nav.not_entry .newgrads_company_nav_item:nth-child(n + 3) {
        border-top: none;
        border-right: 1px solid rgba(255, 255, 255, 0.4);
        border-bottom: none; }
    .newgrads_company_nav .newgrads_company_nav_link {
      color: #FFF;
      text-decoration: none;
      padding: 15px 0;
      display: block; }
  /*
  component
--------------------------------------------- */
  .newgrads_button {
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 1.28em;
    text-align: center;
    display: block;
    background: #fff;
    line-height: 50px;
    width: 92%;
    border-radius: 35px;
    margin: 0 auto;
    background: #58c56e;
    background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
    color: #FFF !important;
    text-decoration: none !important; }
    .newgrads_button--square {
      border: 1px solid #58c56e;
      color: #58c56e;
      display: inline-block;
      font-size: 0.92em;
      line-height: 45px;
      margin: 30px auto 0;
      padding: 0 20px;
      width: auto; }
      .newgrads_button--square:link {
        color: #58c56e;
        text-decoration: none; }
      .newgrads_button--square:hover {
        background: #58c56e;
        color: #FFF; }
  .area_tit span {
    color: #5cc66c; }
  .company_block {
    display: block;
    width: 100%;
    text-decoration: none; }
    .company_block:link {
      text-decoration: none; }
    .company_block:hover {
      opacity: .7; }
      .company_block:hover .company_block_tit {
        text-decoration: none; }
    .company_block img:hover {
      opacity: 1; }
    .company_block_media {
      background: #FFF;
      border: 1px solid #e5e5e5;
      border-radius: 5px;
      height: 255px;
      margin-bottom: 12px;
      width: 100%;
      position: relative; }
      .company_block_media img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        width: 70%; }
    .company_block_tit {
      font-size: 1.14em;
      font-weight: bold;
      margin-bottom: 3px;
      text-decoration: underline; }
    .company_block_desc {
      color: #777;
      line-height: 1.71426; }
  .about_block {
    text-align: center; }
    .about_block_media {
      margin-bottom: 10px; }
      .about_block_media img {
        width: 100%; }
    .about_block_tit {
      font-size: 16px;
      font-weight: bold; }
    .about_block_desc {
      color: #777;
      text-align: left; }
  .archive_sidebar_cont ul li a {
    transition: none; }
    .archive_sidebar_cont ul li a:hover {
      background: #32cca6;
      color: #fff; }
  .desc_block {
    margin-bottom: 30px; }
  .strong_text {
    color: #000;
    font-size: 1.2em;
    font-weight: bold; }
  /*
 header
--------------------------------------------- */
  #home .header {
    position: absolute; }
  /*
  hero
--------------------------------------------- */
  .hero {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 100vh;
    overflow: hidden;
    position: relative; }
    .hero .hero_inner {
      width: 90%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      max-width: 300px; }
      .hero .hero_inner img {
        width: 100%; }
  /*
  index area about
--------------------------------------------- */
  .area_about {
    padding: 40px 0;
    text-align: center; }
    .area_about_tit {
      padding-bottom: 30px;
      margin: 0 auto;
      font-size: 2em; }
    .area_about p {
      font-size: 0.85em;
      margin-bottom: 1.6em;
      padding: 0 15px; }
    .area_about .inner_min:last-child {
      padding: 30px 0 0; }
      .area_about .inner_min:last-child .area_about_btn:first-child .newgrads_button {
        margin-bottom: 15px; }
  /*
  index area company
--------------------------------------------- */
  .area_company {
    background: #F5F5F5;
    padding-bottom: 35px; }
    .area_company_item:not(:last-child) {
      margin-bottom: 30px; }
  /*
  about
--------------------------------------------- */
  #about.newgrads .main_image {
    position: relative;
    min-height: calc(100vh - 57px);
    overflow: hidden;
    padding: 30px 0;
    background: url(/assets/images/miraimo-newgrads/about/img_main_about.jpg) center top;
    background-size: cover; }
    #about.newgrads .main_image_inner {
      text-align: center;
      padding: 0 10px;
      padding: 30px 10px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      box-sizing: content-box; }
    #about.newgrads .main_image_tit {
      color: #FFF;
      font-size: 2em;
      font-weight: bold;
      line-height: 1;
      margin-bottom: 20px;
      padding-bottom: 20px;
      position: relative; }
      #about.newgrads .main_image_tit:after {
        background: #fff;
        content: "";
        display: block;
        height: 2px;
        width: 30px;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto; }
    #about.newgrads .main_image_desc {
      color: #FFF;
      font-size: 1em;
      line-height: 1.7;
      margin-bottom: 12px;
      padding: 0 10px;
      position: relative; }
  #about.newgrads .area_blog {
    border-top: 1px solid #E5E5E5; }
  .about_item {
    box-sizing: content-box; }
    .about_item:not(:last-child) {
      border-bottom: 1px solid #e5e5e5;
      margin-bottom: 30px;
      padding-bottom: 30px; }
  .area_service {
    padding: 0 10px 35px; }
    .area_service .about_list {
      margin-bottom: 30px; }
    .area_service .newgrads_button {
      margin-bottom: 20px; }
    .area_service_notes {
      color: #777;
      font-size: 12px;
      text-align: center; }
  .area_activity {
    background: #FAFAFA;
    padding: 0 10px 40px; }
  .faq_cont .faq_box dt {
    border-bottom-color: #E5E5E5;
    color: #5cc66c; }
    .faq_cont .faq_box dt:before {
      background-color: #5cc66c; }
  .faq_cont .faq_box dd p {
    color: #777; }
    .faq_cont .faq_box dd p:before {
      border-color: #5cc66c;
      color: #5cc66c; }
  /*
  company
--------------------------------------------- */
  .main_image_company {
    position: relative;
    min-height: calc(100vh - 57px);
    overflow: hidden;
    padding: 30px 0; }
    #company-001 .main_image_company {
      background: url(/assets/images/miraimo-newgrads/company/001/img_main_company.png) center top no-repeat;
      background-size: cover; }
    #company-002 .main_image_company {
      background: url(/assets/images/miraimo-newgrads/company/002/img_main_company.png) center top no-repeat;
      background-size: cover; }
    #company-003 .main_image_company {
      background: url(/assets/images/miraimo-newgrads/company/003/img_main_company.png) center top no-repeat;
      background-size: cover; }
    .main_image_company > img {
      height: 100%;
      max-width: inherit;
      position: absolute;
      top: -100%;
      right: -100%;
      bottom: -100%;
      left: -100%;
      margin: auto; }
    .main_image_company_inner {
      text-align: center;
      width: 100%; }
    .main_image_company_wrap {
      width: 40%;
      max-width: 192px;
      margin: 0 auto 30px; }
    .main_image_company_logo {
      width: 100%;
      position: relative;
      background: #fff;
      border-radius: 50%;
      padding-top: 100%;
      overflow: hidden; }
      .main_image_company_logo img {
        position: absolute;
        top: -100%;
        right: -100%;
        bottom: -100%;
        left: -100%;
        margin: auto;
        width: 60%;
        max-width: inherit; }
    .main_image_company_tit {
      color: #FFF;
      font-size: 1.5em;
      font-weight: bold;
      line-height: 1.4;
      margin-bottom: 15px;
      position: relative;
      padding: 0 10px; }
    .main_image_company_desc {
      color: #FFF;
      line-height: 1.714286;
      padding: 0 15px;
      position: relative; }
  .main_company {
    background: #58c56e;
    background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
    color: #FFF !important;
    text-decoration: none !important;
    height: 222px;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
    .main_company_inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      width: 100%; }
    .main_company_wrap {
      width: 30%;
      max-width: 120px;
      margin: 0 auto 15px; }
    .main_company_logo {
      width: 100%;
      position: relative;
      background: #fff;
      border-radius: 50%;
      padding-top: 100%;
      overflow: hidden; }
      .main_company_logo img {
        position: absolute;
        top: -100%;
        right: -100%;
        bottom: -100%;
        left: -100%;
        margin: auto;
        width: 70%;
        max-width: inherit; }
    .main_company_tit {
      color: #FFF;
      font-size: 1.5em;
      line-height: 1; }
  .company_inner {
    margin: 0 auto;
    padding: 0 10px; }
  .company_contents .text-center {
    text-align: center; }
  .company_contents section {
    padding-bottom: 30px; }
    .company_contents section.area-secondary {
      background: #fafafa; }
    .company_contents section.area_landscape {
      padding-bottom: 0; }
  .company_contents .company_news {
    background: #f5f5f5;
    margin-top: 30px;
    padding: 0;
    width: 100%; }
    .company_contents .company_news p {
      border-bottom: 1px solid #e5e5e5;
      color: #5cc66c;
      font-weight: bold;
      padding: 9px 0;
      text-align: center; }
    .company_contents .company_news ul {
      padding: 0; }
      .company_contents .company_news ul li {
        color: #777;
        list-style-type: disc;
        margin-left: 30px;
        line-height: 1.714286;
        padding: 9px 20px 9px 0;
        position: relative; }
        .company_contents .company_news ul li:not(:last-child):after {
          background-image: linear-gradient(to right, #d5d5d5, #d5d5d5 1px, transparent 1px, transparent 3px);
          background-size: 4px 1px;
          background-position: bottom;
          background-repeat: repeat-x;
          content: "";
          display: block;
          height: 1px;
          width: calc(100% + 30px);
          position: absolute;
          bottom: 0;
          left: -30px; }
  .company_contents .company_tit {
    font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 1.5em;
    line-height: 1.4286;
    text-align: center;
    padding: 30px 0 15px; }
  .company_contents .company_image {
    margin-top: 20px; }
  .company_contents .area_tit {
    padding: 30px 0 25px; }
  .company_contents p {
    color: #777;
    line-height: 2;
    padding: 0 10px; }
  .company_contents .newgrads_button {
    margin: 30px auto; }
  .company_contents .form_text_lead {
    margin: 60px 0;
    text-align: center; }
  .company_contents #main_slide ul {
    height: 165px; }
    .company_contents #main_slide ul li {
      width: 280px;
      height: 165px; }
      .company_contents #main_slide ul li img {
        height: auto; }
  .company_contents strong {
    font-weight: bold; }
  .company_contents .interview_caption {
    display: block;
    background: #efefef;
    padding: 10px; }
  .company_contents .u-mb-10 {
    margin-bottom: 10px; }
  .company_contents .u-mb-20 {
    margin-bottom: 20px; }
  .company_contents .u-mb-30 {
    margin-bottom: 30px; }
  .company_contents .u-mb-40 {
    margin-bottom: 40px; }
  .company_contents .u-mb-50 {
    margin-bottom: 50px; }
  .company_table_list {
    display: table;
    width: 100%;
    margin-bottom: -1px; }
    .company_table_list dt {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
      display: table-cell;
      padding: 14px 10px;
      width: 32.8%;
      position: relative;
      line-height: 1.2857; }
      .company_table_list dt:before, .company_table_list dt:after {
        background: #fff;
        content: "";
        width: 9.7%;
        height: 1px;
        display: block;
        position: absolute;
        right: 0; }
      .company_table_list dt:before {
        top: -1px; }
      .company_table_list dt:after {
        bottom: -1px; }
    .company_table_list dd {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
      display: table-cell;
      padding: 14px 20px;
      color: #777;
      line-height: 1.2857; }
      .company_table_list dd a {
        color: #777; }
  .message_block {
    width: 100%; }
    .message_block .message_block_image {
      text-align: center;
      margin: 0 auto 15px;
      width: 160px; }
  .area-secondary .company_table_list dt:before, .area-secondary .company_table_list dt:after {
    background: #fafafa; }
  .interview_main_image {
    margin-top: 30px; }
  .interview_main_textwrap {
    width: 100%; }
    .interview_main_textwrap .interview_main_title {
      font-size: 1.71em;
      margin: 10px 0 15px;
      line-height: 1.25; }
    .interview_main_textwrap .interview_main_text {
      line-height: 1.5;
      color: #000; }
      .interview_main_textwrap .interview_main_text span.name {
        font-size: 1.5em; }
  .interview_outer {
    padding: 30px 0; }
    .interview_outer:not(:last-child) {
      border-bottom: 1px dotted #d4d4d4; }
  .interview_sub_tit {
    color: #5cc66c;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 40px;
    text-indent: -40px; }
    .interview_sub_tit:before {
      display: inline-block;
      content: "";
      width: 30px;
      height: 1px;
      background: #5cc66c;
      margin-right: 10px; }
  .interview_photo_block .interview_photo_block_image {
    margin-bottom: 15px; }
  /*
  form
--------------------------------------------- */
  .form_cont {
    margin-bottom: 30px; }
    .form_cont button[type="submit"],
    .form_cont input[type="submit"],
    .form_cont input[type="button"] {
      border: none;
      color: #fff;
      font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif;
      font-size: 1.28em;
      font-weight: normal;
      width: 92% !important;
      text-align: center;
      text-decoration: none;
      display: block;
      line-height: 50px;
      border-radius: 35px;
      margin: 30px auto;
      cursor: pointer;
      background: #58c56e;
      background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
      color: #FFF !important;
      text-decoration: none !important; }
      .form_cont button[type="submit"]:hover,
      .form_cont input[type="submit"]:hover,
      .form_cont input[type="button"]:hover {
        border: none;
        background: #58c56e;
        background: linear-gradient(to right, #58c56e 0%, #b4d451 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58c56e', endColorstr='#b4d451', GradientType=1);
        color: #FFF !important;
        text-decoration: none !important;
        opacity: 0.75; }
    .form_cont table .birthday td input[type="text"] {
      width: 20%; }
    .form_cont table .birthday td span {
      margin: 0 3px; }
    .form_cont .form_text_lead {
      padding: 0 10px; }
    .form_cont .area_key {
      padding: 20px 10px 40px; }
      .form_cont .area_key .area_tit span {
        color: #5cc66c; }
      .form_cont .area_key .txt {
        padding: 0 10px; }
    .form_cont.thanks .newgrads_button {
      margin-top: 50px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLW1pcmFpbW8tbmV3Z3JhZHMuY3NzIiwic3R5bGUtbWlyYWltby1uZXdncmFkcy5zY3NzIiwiY29tcG9uZW50L19yZXNldC5zY3NzIiwiY29tcG9uZW50L21pcmFpbW8vX2NvbmZpZy5zY3NzIiwiY29tcG9uZW50L21pcmFpbW8vX2N1c3RvbS5zY3NzIiwiY29tcG9uZW50L21pcmFpbW8vX21peGluLnNjc3MiLCJjb21wb25lbnQvX2Jhc2Uuc2NzcyIsInBhcnRzL21pcmFpbW8vcGMvX3BjLWNvbW1vbi5zY3NzIiwicGFydHMvbWlyYWltby9wYy9fcGMtYXJjaGl2ZS5zY3NzIiwicGFydHMvbWlyYWltby9wYy9fcGMtZmFxLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3BjL19wYy1yZWdpc3Rub3cuc2NzcyIsInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvcGMvX3BjLWNvbW1vbi5zY3NzIiwicGFydHMvbWlyYWltby1uZXdncmFkcy9wYy9fcGMtY29tcG9uZW50LnNjc3MiLCJwYXJ0cy9taXJhaW1vLW5ld2dyYWRzL3BjL19wYy1pbmRleC5zY3NzIiwicGFydHMvbWlyYWltby1uZXdncmFkcy9wYy9fcGMtYWJvdXQuc2NzcyIsInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvcGMvX3BjLWNvbXBhbnkuc2NzcyIsInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvcGMvX3BjLWZvcm0uc2NzcyIsInBhcnRzL21pcmFpbW8vc3AvX3NwLWNvbW1vbi5zY3NzIiwicGFydHMvbWlyYWltby9zcC9fc3AtYXJjaGl2ZS5zY3NzIiwicGFydHMvbWlyYWltby9zcC9fc3AtZmFxLnNjc3MiLCJwYXJ0cy9taXJhaW1vL3NwL19zcC1yZWdpc3Rub3cuc2NzcyIsInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvc3AvX3NwLWNvbW1vbi5zY3NzIiwicGFydHMvbWlyYWltby1uZXdncmFkcy9zcC9fc3AtY29tcG9uZW50LnNjc3MiLCJwYXJ0cy9taXJhaW1vLW5ld2dyYWRzL3NwL19zcC1pbmRleC5zY3NzIiwicGFydHMvbWlyYWltby1uZXdncmFkcy9zcC9fc3AtYWJvdXQuc2NzcyIsInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvc3AvX3NwLWNvbXBhbnkuc2NzcyIsInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvc3AvX3NwLWZvcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNDakIseURBQVk7QUNEWjs7Z0RBRWdEO0FBRWhEOzs7Ozs7Ozs7Ozs7O0VBYUMsVUFBUztFQUNULFdBQVU7RUFDVixVQUFTO0VBQ1QsY0FBYTtFQUNiLGdCQUFlO0VBQ2YseUJBQXdCLEVBQ3hCOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGNBQWEsRUFDYjs7QUFFRDtFQUNDLGFBQVksRUFDWjs7QUFFRDtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUNwREQsMkJBQUE7QUNSQTtFQUVFLGVBQWMsRUFJZDtFQUhBO0lBSEY7TUFJRyxlQUFjLEVBRWYsRUFBQTs7QUFHRjtFQUNDLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGNBQWE7RUFDYixZQUFXO0VBQ1gsYUFBWTtFQUNaLDZEQUE0RDtFQUM1RCw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLGNBQWE7RUFDYixjQUFhLEVBYWI7RUFaQTtJQVhEO01BWUUsWUFBVyxFQVdaLEVBQUE7RUF2QkQ7SUFlRSxlQUFjO0lBQ2QsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ2hCO0VBbkJGO0lBcUJFLFdBQVUsRUFDVjs7QUFHRjtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFzTGhCO0VBeExEO0lBSUUsWUFBVztJQUNYLGVBQWM7SUFDZCxxQ0FBb0MsRUFDcEM7RUFDRDtJQVJEO01BVUcsb0NBQW1DLEVBQ25DLEVBQUE7RUFYSDtJQWNFLG1CQUFrQjtJQUVsQixlQUFjO0lBQ2QsdUJBQXNCO0lBRXRCLDBCQUF5QjtJQUN6Qix1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCQUFpQjtJQUVqQiw0QkFBMkI7SUFDM0IseUJBQXdCO0lBQ3hCLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIseUNBQXdDLEVBQ3hDO0VBN0JGO0lBZ0NFLG1CQUFrQjtJQUVsQixlQUFjO0lBQ2QsaUJBQWdCO0lBRWhCLFVBQVM7SUFDVCxXQUFVLEVBQ1Y7RUF2Q0Y7SUEwQ0UsY0FBYSxFQUNiO0VBM0NGO0lBOENFLGdCQUFlO0lBQ2YsYUFBWSxFQUNaO0VBaERGOztJQXdERSxnQ0FBK0IsRUFDL0I7RUF6REY7SUE0REUsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBRVAsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbEI7RUFuRUY7O0lBdUVFLGVBQWM7SUFFZCxZQUFXLEVBQ1g7RUExRUY7SUE2RUUsWUFBVyxFQUNYO0VBOUVGO0lBaUZFLG1CQUFrQixFQUNsQjtFQWxGRjtJQXFGRSxjQUFhO0lBQ2IsWUFBVztJQUVYLGFBQVk7SUFDWixnQkFBZSxFQUNmO0VBMUZGO0lBNkZFLGFBQVksRUFDWjtFQTlGRjtJQWlHRSxlQUFjLEVBQ2Q7RUFsR0Y7SUFxR0UsY0FBYSxFQUNiO0VBdEdGO0lBeUdFLHFCQUFvQixFQUNwQjtFQTFHRjtJQTZHRSxlQUFjLEVBQ2Q7RUE5R0Y7SUFpSEUsbUJBQWtCLEVBQ2xCO0VBbEhGO0lBcUhFLGVBQWM7SUFFZCxhQUFZO0lBRVosOEJBQTZCLEVBQzdCO0VBMUhGO0lBNkhFLGNBQWEsRUFDYjtFQTlIRjtJQWdJRSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTyxFQUNQO0VBcklGO0lBd0lHLFlBQVc7SUFDWCxhQUFZLEVBQ1o7RUExSUg7SUE4SUUscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0Qix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHNCQUF1QjtRQUF2Qix3QkFBdUI7SUFDdkIsWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFdBQVUsRUFDVjtFQXpKRjtJQTRKRSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLHNCQUFxQjtJQUNyQixvQkFBbUIsRUFRbkI7SUF6S0Y7TUFtS0csa0JBQWlCLEVBQ2pCO0lBQ0Q7TUFyS0Y7UUFzS0csZ0JBQWU7UUFDZixrQkFBaUIsRUFFbEIsRUFBQTtFQXpLRjtJQTRLRSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixnQkFBZSxFQUtmO0lBSkE7TUFsTEY7UUFtTEcsZ0JBQWU7UUFDZixtQkFBa0IsRUFFbkIsRUFBQTs7QUFJRjtFQUNDLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsdUJEN0tpQixFQzBMakI7RUFoQkQ7SUFLRSxZQUFXLEVBS1g7SUFWRjtNQU9HLFlBQVc7TUFDWCxtQkFBa0IsRUFDbEI7RUFUSDtJQWFFLFlBQVc7SUFDWCxhQUFZLEVBQ1o7O0FBR0Y7RUFDQyxpQkFBZ0IsRUFJaEI7RUFMRDtJQUdFLGdCQUFlLEVBQ2Y7O0FBR0Y7RUFDQyw2TERoUCtMLEVBQUE7RUMrT2hNOztJQUlFLHNCQUFxQixFQUlyQjtJQUhBO01BTEY7O1FDcFBFLGdCQUFxQixFRDRQckIsRUFBQTtFQVJGO0lBVUUsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQy9QdEIsZ0JBQXFCLEVEZ1JyQjtJQTVCRjtNQWNHLGVBQWM7TUFDZCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxRQUFPO01BQ1AsVUFBUztNQUNULFlBQVc7TUFDWCxhQUFZO01BQ1osYUFBWTtNQUNaLHNEQUFxRDtNQUNyRCw2QkFBNEI7TUFDNUIsOEJBQTZCO01BQzdCLDJCQUEwQixFQUMxQjtFQTNCSDtJQ3BQRSxnQkFBcUI7SURtUnJCLGVEak5rQixFQ3NPbEI7SUFwREY7TUFpQ0csZURuTmlCO01FbEVsQixnQkFBcUIsRUR1U3BCO01BbkRIO1FBb0NJLDJCQUEwQixFQUMxQjtNQXJDSjtRQXVDSSxtQkFBa0I7UUFDbEIsa0JBQWlCLEVBVWpCO1FBbERKO1VBMENLLGVBQWM7VUFDZCxhQUFZO1VBQ1osbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxZQUFXO1VBQ1gsVUFBUztVQUNULGFBQVksRUFDWjtFQWpETDs7OztJQXlERSxrQkFBaUIsRUFDakI7O0FBR0Y7O0VBRUMsc0JBQXFCLEVBQ3JCOztBQUVEO0VBRUUsaUJBQWdCLEVBcUNoQjtFQXBDQTtJQUhGO01BSUcsbUJBQWtCLEVBbUNuQixFQUFBO0VBdkNGO0lBT0csbUJBQWtCO0lBQ2xCLHVCRDdRZTtJQzhRZiwwQkFBeUI7SUFDekIsbUJBQWtCLEVBNEJsQjtJQTNCQTtNQVhIO1FBWUksZ0JBQWU7UUFDZixxQkFBb0IsRUF5QnJCLEVBQUE7SUF0Q0g7TUFpQkssZUFBYztNQUNkLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFdBQVU7TUFDVixVQUFTO01BQ1QsV0FBVTtNQUNWLFlBQVc7TUFDWCxhQUFZO01BQ1osOEJBQTZCO01BQzdCLGdDQUErQjtNQUMvQix5Q0FBd0M7TUFDeEMsZ0JBQWUsRUFPZjtNQU5BO1FBOUJMO1VBK0JNLGFBQVk7VUFDWixXQUFVO1VBQ1YsWUFBVztVQUNYLDBDQUF5QyxFQUUxQyxFQUFBOztBQU1IO0VBMUNGO0lBMkNHLGVBQWM7SUFDZCxxQkFBb0IsRUFFckIsRUFBQTs7QUFHQTtFQWpERjtJQWtERyxtQkFBa0I7SUFDbEIsY0FBYSxFQWNkO0lBakVGO01BcURJLGVBQWM7TUFDZCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZO01BQ1osMEJEcFRlO01DcVRmLFlBQVcsRUFDWCxFQUFBOztBQS9ESjtFQW9FRSxhQUFZLEVBQ1o7O0FBckVGOztFQXlFRSxZQUFXO0VBQ1gsNkxEM1g4TDtFRUw5TCxnQkFBcUI7RURxWXJCLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osY0FBYTtFQUNiLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixzQkFBZ0I7T0FBaEIsaUJBQWdCLEVBQ2hCO0VBYkE7SUE1RUY7O01DdFRFLGdCQUFxQixFRCtZckIsRUFBQTs7QUF6RkY7RUE4R0csNkJBQTRCLEVBQzVCOztBQS9HSDtFQWlIRyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxVQUFTO0VBQ1QsVUFBUztFQUNULHVCQUFzQixFQUt0QjtFQTNISDtJQXdISSxZQUFXO0lBQ1gsYUFBWSxFQUNaOztBQU1KO0VBQ0MsV0FBVSxFQWtKVjtFQW5KRDtJQUdFLG1CQUFrQjtJQUNsQiw4QkFBNkI7SUFDN0IsaUNBQWdDO0lBQ2hDLGlCQUFnQixFQTRDaEI7SUEzQ0E7TUFQRjtRQVFHLG1CQUFrQixFQTBDbkIsRUFBQTtJQWxERjtNQVdHLG1CQUFrQixFQXNDbEI7TUFqREg7UUFhSSxlQUFjO1FBQ2QsYUFBWSxFQThCWjtRQTdCQTtVQWZKO1lBZ0JLLGFBQVksRUE0QmIsRUFBQTtRQTVDSjs7VUFxQkssZUR6WWU7VUMwWWYsZ0JBQWUsRUFDZjtRQXZCTDtVQXlCSyxZRDlZWSxFQytZWjtRQTFCTDs7VUErQk0sWURwWlc7VUNxWlgsZ0JBQWUsRUFDZjtRQWpDTjtVQXFDUSxZQUFXO1VBQ1gsbUJEM1pTO1VDNFpULGlCQUFnQixFQUNoQjtNQXhDUjtRQStDSSw4QkFBNkIsRUFDN0I7RUFoREo7SUFzREcsMkJBQTBCLEVBYzFCO0lBcEVIO01Bd0RJLG1CQUFrQjtNQUNsQixrQkFBaUIsRUFVakI7TUFuRUo7UUEyREssZUFBYztRQUNkLGFBQWE7UUFDYixtQkFBa0I7UUFDbEIsVUFBUztRQUNULFlBQVc7UUFDWCxVQUFTO1FBQ1QsYUFBWSxFQUNaO0VBbEVMO0lDdGJFLGdCQUFxQjtJRCtmckIsc01EOWZ3TTtJQytmeE0saUJBQWdCLEVBNEJoQjtJQTNCQTtNQTNFRjtRQTRFRywwQkFBeUIsRUEwQjFCLEVBQUE7SUF4QkE7TUE5RUY7UUN0YkUsZ0JBQXFCLEVENGhCckIsRUFBQTtJQXRHRjtNQWtGRyxlRHRjaUI7TUN1Y2pCLGdCQUFlLEVBS2Y7TUF4Rkg7UUFxRkksWUQxY2E7UUMyY2IsZ0JBQWUsRUFDZjtJQXZGSjtNQTBGRyxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLFlEamVlO01Da2VmLG9CQUFtQjtNQzdicEIsMEJBQXlCO01BQ3pCLG1FQUFrRTtNRDhiakUsb0JBQW1CO01DcmhCcEIsZ0JBQXFCO01EdWhCcEIseUJBQXdCLEVBSXhCO01BSEE7UUFsR0g7VUN0YkUsaUJBQXFCLEVEMmhCcEIsRUFBQTtFQXJHSDtJQXlHRSxpQkFBZ0I7SUMvaEJoQixnQkFBcUI7SURpaUJyQiw2TEQ1aEI4TDtJQzZoQjlMLG9CQUFtQixFQUluQjtJQUhBO01BN0dGO1FDdGJFLGdCQUFxQixFRHNpQnJCLEVBQUE7RUFoSEY7SUFtSEUsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixXQUFVO0lBQ1YsYUFBWTtJQUNaLFVBQVM7SUFDVCxhQUFZO0lBQ1osYUFBWSxFQXlCWjtJQXhCQTtNQTFIRjtRQTJIRyxjQUFhLEVBdUJkLEVBQUE7SUFsSkY7TUE4SEcsbUJBQWtCO01DcGpCbkIsZ0JBQXFCO01Ec2pCcEIsbUNEbmpCd0M7TUNvakJ4QyxrQkFBaUIsRUFnQmpCO01BakpIO1FBbUlJLGVBQWM7UUFDZCxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLE9BQU07UUFDTixjQUFhO1FBQ2IsVUFBUztRQUNULFdBQVU7UUFDVixZQUFXO1FBQ1gsYUFBWTtRQUNaLDhCRGhnQmdCO1FDaWdCaEIsZ0NEamdCZ0I7UUNrZ0JoQix5Q0FBd0M7UUFDeEMsaUJBQWdCLEVBQ2hCOztBQUtKO0VBQ0MsbUJBQWtCLEVBdUVsQjtFQXhFRDtJQUdFLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0lBQ1osbURBQWtEO0lBQ2xELDZCQUE0QjtJQUM1QixnQ0FBK0IsRUFDL0I7RUFkRjtJQWlCRSxvQkFBbUIsRUFlbkI7SUFoQ0Y7TUFtQkcsZUFBYyxFQVlkO01BL0JIO1FBc0JJLGVEL2hCZ0I7UUNnaUJoQixnQkFBZSxFQUNmO01BeEJKO1FBMkJLLFlEcmlCWTtRQ3NpQlosZ0JBQWUsRUFDZjtFQTdCTDs7SUFvQ0UsWUFBVyxFQUNYO0VBckNGO0lBdUNFLFdBQVUsRUFPVjtJQTlDRjtNQTBDSSxnQkFBZTtNQUNiLGlCQUFnQixFQUNsQjtFQTVDSjtJQWdERSxlQUFjO0lBQ2QsV0FBVTtJQUNWLHNNRDVuQndNLEVBQUE7RUMwa0IxTTtJQXNERSxlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLDZMRDluQjhMO0lFTDlMLGdCQUFxQixFRHlvQnJCO0lBSkE7TUExREY7UUEyREcsb0JBQW1CO1FDdG9CcEIsZ0JBQXFCLEVEeW9CckIsRUFBQTtFQTlERjtJQWlFRSxpQkFBZ0I7SUM1b0JoQixnQkFBcUI7SUQ4b0JyQixpQkFBZ0IsRUFJaEI7SUFIQTtNQXBFRjtRQzNrQkUsZ0JBQXFCLEVEa3BCckIsRUFBQTs7QUFHRjtFQUVFLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBS2pCO0VBSkE7SUFKRjtNQUtHLGdCQUFlO01BQ2Ysa0JBQWlCLEVBRWxCLEVBQUE7O0FBUkY7RUFhRSxnQkFBZSxFQWNmOztBQU5FO0VBckJKO0lBc0JLLCtCQUE4QixFQUdoQyxFQUFBOztBQXpCSDtFQTZCRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YsMEJEdG5CaUI7RUN1bkJqQixvQkFBeUIsRUFrQnpCO0VBakJBO0lBbENGO01BbUNHLGFBQVk7TUFDWixrQkFBaUIsRUFlbEIsRUFBQTtFQW5ERjtJQXdDRyx3Q0FBbUM7SUFDbkMsb0JBQXlCLEVBU3pCO0lBbERIO01BMkNJLFlEL25CYTtNQ2dvQmIsZ0JBQWUsRUFLZjtNQWpESjtRQThDSyxtQkRsb0JZO1FDbW9CWixnQkFBZSxFQUNmOztBQWhETDtFQXNERSxZQUFXLEVBS1g7RUFKQTtJQXZERjtNQXdERyxtQkFBa0I7TUFDbEIsbUJBQWtCLEVBRW5CLEVBQUE7O0FBM0RGO0VDcnBCRSxnQkFBcUI7RURvdEJyQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixzTUR0dEJ3TSxFQUFBO0VDdXRCeE07SUFuRUY7TUFvRUcsZ0JBQWUsRUFFaEIsRUFBQTs7QUF0RUY7RUF5RUUsZUQ1cEJrQjtFRWxFbEIsZ0JBQXFCO0VEZ3VCckIsaUJBQWdCO0VBQ2hCLHNNRGh1QndNO0VDaXVCeE0sa0JBQWlCLEVBZ0JqQjtFQTdGRjtJQStFRyxZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLFdBQVU7SUFDVixZQUFXO0lBQ1gsZ0NEdHFCaUI7SUN1cUJqQixpQ0R2cUJpQjtJQ3dxQmpCLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsWUFBVyxFQUNYO0VBQ0Q7SUF6RkY7TUNycEJFLGdCQUFxQjtNRGd2QnBCLGlCQUFnQixFQUVqQixFQUFBOztBQUVEO0VBL0ZEO0lBaUdHLG9CQUFtQixFQUNuQjtFQWxHSDtJQW9HRyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixhQUFZLEVBQ1o7RUF2R0g7SUF5R0csZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBS2hCO0lBaEhIO01BNkdJLFdBQVU7TUFDVixZQUFXLEVBQ1gsRUFBQTs7QUFLSjtFQUNDLG1EQUFrRDtFQUNsRCw2QkFBNEI7RUFDNUIsd0NBQXVDLEVBZXZDO0VBbEJEO0lBS0UsNkxEendCOEw7SUMwd0I5TCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFDbEI7RUFDRDtJQVZEO01BV0UsYUFBWTtNQUNWLFdBQVUsRUFNYjtNQWxCRDtRQWNHLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBQ2pCLEVBQUE7O0FBSUg7RUFDQyxtQkFBa0I7RUN4c0JqQiwwQkFBeUI7RUFDekIsbUVBQWtFLEVENHlCbkU7RUF0R0Q7SUFHRSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLG1EQUFrRDtJQUNsRCw2QkFBNEI7SUFDNUIsOEJBQTZCLEVBQzdCO0VBZEY7O0lBbUJFLFlEL3ZCZ0IsRUNnd0JoQjtFQXBCRjtJQXVCRSxtQkFBa0IsRUFNbEI7SUE3QkY7TUF5Qkcsc0JBQXFCO01BQ3JCLFlEdHdCZTtNQ3V3QmYsa0JBQWlCLEVBQ2pCO0VBNUJIO0lBZ0NHLDZMRHh6QjZMO0lFTDlMLGdCQUFxQjtJRCt6QnBCLGVBQWMsRUFJZDtJQUhBO01BbkNIO1FDN3hCRSxnQkFBcUIsRURtMEJwQixFQUFBO0VBdENIO0lBMkNHLG9CQUFtQjtJQUNuQix1QkR4eEJlLEVDNHhCZjtJQWhESDtNQThDSSwwQkQ1d0JlLEVDNndCZjtFQS9DSjtJQW9ERSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFFckIsaUJBQWdCLEVBNENoQjtJQTNDQTtNQTFERjtRQTJERyxjQUFhLEVBMENkLEVBQUE7SUFyR0Y7TUErREcsc0JBQXFCO01BQ3JCLHVCQUFzQjtNQUN0QixtQkFBa0IsRUE0QmxCO01BN0ZIO1FBcUVJLGdCQUFlLEVBQ2Y7TUFFRDtRQXhFSDtVQXlFSSxXQUFVLEVBb0JYO1VBN0ZIO1lBNEVLLFdBQVUsRUFDVjtVQTdFTDtZQWdGSyxnQkFBZSxFQUNmLEVBQUE7TUFHRjtRQXBGSDtVQXFGSSxtQkFBa0IsRUFRbkIsRUFBQTtJQUdBO01BaEdIO1FBaUdJLGVBQWM7UUFDZCxXQUFVLEVBRVgsRUFBQTs7QUFJSDtFQUNDLG1CQUFrQixFQXlHbEI7RUExR0Q7SUFHRSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLG1EQUFrRDtJQUNsRCw2QkFBNEI7SUFDNUIseUJBQXdCLEVBQ3hCO0VBZEY7SUFpQkcsZUFBYztJQUNkLGFBQVk7SUFDWixnQkFBZSxFQWNmO0lBakNIO01BcUJJLGVEeDFCZ0I7TUN5MUJoQixnQkFBZSxFQUNmO0lBdkJKO01BeUJJLHVCQUFzQjtNQUN0Qix3Q0FBbUM7TUFDbkMsZ0JBQWUsRUFLZjtNQWhDSjtRQTZCSyxZRGoyQlk7UUNrMkJaLGdCQUFlLEVBQ2Y7RUEvQkw7SUFxQ0UsbUJBQWtCLEVBY2xCO0lBbkRGO01BdUNHLFlBQVcsRUFDWDtJQXhDSDtNQTBDRyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsWURsNEJlO01DbTRCZiwwQkRsM0JpQjtNQ20zQmpCLG9CQUFtQjtNQ3I3QnBCLGdCQUFxQixFRHU3QnBCO0VBbERIO0lBc0RFLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lDNzdCaEIsZ0JBQXFCO0lEKzdCckIsc01EOTdCd00sRUFBQTtJQys3QnhNO01BM0RGO1FDcjRCRSxnQkFBcUIsRURtOEJyQixFQUFBO0VBOURGO0lBZ0VFLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsWUR0NEJlO0lDdTRCZiw2TERuOEI4TDtJRUw5TCxnQkFBcUI7SUQwOEJyQix3QkFBd0IsRUFLeEI7SUFKQTtNQXRFRjtRQ3I0QkUsZ0JBQXFCO1FENjhCcEIsd0JBQXdCLEVBRXpCLEVBQUE7RUFFRDtJQTVFRDtNQThFRyw4QkFBNkI7TUFDN0IsaUNBQWdDLEVBeUJoQztNQXhHSDtRQWlGSSxpQkFBZ0I7UUFDaEIsaUJBQWdCLEVBSWhCO1FBdEZKO1VBb0ZLLDhCQUE2QixFQUM3QjtNQXJGTDtRQXlGSSxxQkFBb0I7UUFDcEIsWUFBVyxFQWFYO1FBdkdKOztVQTZGSyxZQUFXLEVBQ1g7UUE5Rkw7VUFnR0ssV0FBVSxFQUNWO1FBakdMO1VBbUdLLGtCQUFpQjtVQUNqQixlQUFjO1VBQ2Qsd0JBQXVCLEVBQ3ZCLEVBQUE7O0FBT0w7O0VBRUU7QUFDRjtFQUNDLDBCQUF5QixFQVd6QjtFQVRBO0lBSEQ7TUFLRyxvQkFBbUIsRUFLbkI7TUFWSDtRQVFJLGlCQUFnQixFQUNoQixFQUFBOztBQUlKO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixnQkFBZSxFQWtDZjtFQS9CQTtJQU5EO01BT0UsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2Ysa0JBQWlCLEVBNEJsQixFQUFBO0VBckNEO0lBY0UsWUFBVztJQUNYLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFDVCxhQUFZO0lBQ1osdUJBQXNCLEVBQ3RCO0VBckJGO0lBd0JFLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWTtJQUNaLGFBQVk7SUFDWiwwQkFBeUI7SUFDekIsMEJBQXlCO0lBQ3pCLCtFQUE4RTtJQUM5RSx5QkFBd0IsRUFDeEI7RUFoQ0Y7SUFtQ0UsY0FBYSxFQUNiOztBQUVGO0VBQ0MsZ0JBQWUsRUFLZjtFQUhBO0lBSEQ7TUFJRSxnQkFBZSxFQUVoQixFQUFBOztBQUNEO0VBQ0MsWUFBVztFQUNYLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixXQUFVLEVBaUJWO0VBZkE7SUFSRDtNQVNFLG9CQUFtQixFQWNwQixFQUFBO0VBdkJEO0lBYUUsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixhQUFZO0lBQ1osY0FBYTtJQUNiLFlBQVc7SUFDWCxXQUFVLEVBQ1Y7O0FBRUY7RUFDQyxnQkFBZTtFQUNmLGtCQUFpQixFQWtDakI7RUFwQ0Q7SUFLRSxvQkFBbUI7SUFDbkIsbUJBQWtCLEVBNkJsQjtJQW5DRjtNQVNHLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVztNQUNYLGFBQVk7TUFDWiwwQkFBeUI7TUFDekIsb0VBQW1FO01BQ25FLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sU0FBUTtNQUNSLFVBQVM7TUFDVCxXQUFVLEVBQ1Y7SUFwQkg7TUFzQkcsWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVk7TUFDWiwrRUFBOEU7TUFDOUUseUJBQXdCO01BQ3hCLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sV0FBVTtNQUNWLFVBQVM7TUFDVCxXQUFVLEVBQ1Y7O0FBR0g7RUFDQyxpQkFBZ0I7RUFDaEIsZ0JBQWUsRUFLZjtFQVBEO0lBS0UsY0FBYSxFQUNiOztBQUlGO0VBQ0MsWUFBVztFQUNYLGVBQWM7RUFDZCxxQ0FBbUM7RUFDbkMsZ0JBQWU7RUFDZixnQ0FBK0I7RUFDL0IsUUFBTztFQUNQLGNBQWE7RUFDYixjQUFhLEVBc0RiO0VBOUREO0lBV0UsVUFBUztJQUNULGVBQWMsRUFLZDtJQUhBO01BZEY7UUFlRyxjQUFhLEVBRWQsRUFBQTtFQWpCRjtJQW9CRSxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVc7SUFDWCxnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLG9FQUFtRTtJQUNuRSxjQUFhO0lBQ2IsbUJBQWtCO0lBR2xCLHFCQUFhO0lBQWIsY0FBYTtJQUViLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFFbkIsc0JBQXVCO1FBQXZCLHdCQUF1QixFQXVCdkI7SUE3REY7TUF5Q0csbUJBQWtCO01BQ2xCLG1CQUFrQixFQWtCbEI7TUE1REg7UUE2Q0ksZUFBYztRQUNkLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFVBQVM7UUFDVCxZQUFXO1FBQ1gsVUFBUztRQUNULFlBQVc7UUFDWCxhQUFZO1FBQ1osYUFBWTtRQUNaLGdFQUErRDtRQUMvRCw2QkFBNEI7UUFDNUIsOEJBQTZCO1FBQzdCLHlCQUF3QixFQUN4Qjs7QUFNSjs7RUFFRTtBQUdGO0VBR0UsNkxEN3JDOEw7RUVMOUwsZ0JBQXFCO0VEdXNDckIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixjQUFhO0VBQ2Isd0JBQXVCO0VBQ3ZCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLHNCQUFnQjtPQUFoQixpQkFBZ0IsRUFDaEI7RUFiQTtJQUxGO01DL3JDRSxnQkFBcUIsRURpdENyQixFQUFBOztBQWxCRjtFQXFCRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQiwwS0R4dEN1SztFQ3l0Q3ZLLG1CQUFrQjtFQUNsQiwyQkFBMEI7RUFDMUIsdUJBQXNCLEVBV3RCO0VDaGtDRDtJQUNDLG1CRHNqQ2lDLEVDcmpDakM7RUFDRDtJQUNDLG1CRG1qQ2lDLEVDbGpDakM7RUFDRDtJQUNDLG1CRGdqQ2lDLEVDL2lDakM7RURrakNBO0lBaENGO01BaUNHLFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLGtCRGp0Q1UsRUNtdENYLEVBQUE7O0FBdENGO0VBeUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDBCQUE0QjtFQUM1QixlRDlyQ2lCO0VDK3JDakIsc01EM3VDd007RUM0dUN4TSxrQkR6dENZO0VDMHRDWixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUVmLFlBQVc7RUFDWCxvQkFBbUIsRUFXbkI7RUFuRUY7SUEwREcsWUFBVyxFQUlYO0VBRUQ7SUFoRUY7TUFpRUcsZ0JBQWUsRUFFaEIsRUFBQTs7QUFHRjtFQUNDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQixFQUNqQjs7QUU1d0NEOztnREFFZ0Q7QUFFaEQ7RUFHQywwQkFBeUI7RUFDekIsMkJBQTBCO0VBQzFCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsdUJBQXNCLEVBQ3RCOztBQUVEOzs7RUFHQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEO0VBQ0MsZUhZYztFR1hkLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGVIT2MsRUdOZDs7QUFFRDtFQUNDLGVIR2M7RUdGZCxzQkFBcUIsRUFDckI7O0FBTUQ7RUFDQyxtQkFBa0IsRUFDbEI7O0FMdkNEO0VNVEE7O2dEQUVnRDtFQUVoRDtJQUNDLGlCSldnQjtJSVZoQixnQkpPZTtJSU5mLGFBQVk7SUFDWiwwS0pOd0s7SUlPeEssbUJBQWtCO0lBQ2xCLDZCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsdUJBQXNCO0lBQ3RCLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsYUFBWSxFQUNaO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFFRDtJQUNDLGdCQUFlO0lBQ2Ysd0JBQXVCO0lBQ3ZCLGtCSjhCaUI7SUk3QmpCLGVBQWM7SUFDZCxtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLGdCQUFlO0lBQ2Ysd0JBQXVCO0lBQ3ZCLGtCSnVCaUI7SUl0QmpCLGVBQWM7SUFDZCxtQkFBa0IsRUFDbEI7RUFFRDtLRkpDLFFBQVE7SUVNUixnQkFBZTtJQUNmLHdCQUF1QjtJQUN2QixrQkphaUI7SUlaakIsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtJRlZBO01BQ0MsYUFBWTtNQUNaLGVBQWM7TUFDZCxZQUFXO01BQ1gsVUFBUztNQUNULG1CQUFrQixFQUNsQjtFRUtGO0lBRUUscUJBQW9CLEVBQ3BCO0VBSUY7O2dEQUVnRDtFQWdCaEQ7O2dEQUVnRDtFQUVoRDtJQUdHLGdCQUFlLEVBS2Y7SUFSSDtNQUtJLGFBQVk7TUFDWixnQkFBZSxFQUNmO0VBT0o7SUFHRSw4QkFBNkIsRUFDN0I7RUFHRjtJQUNDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGdCQUFlLEVBd0VmO0lBNUVEO01BTUUsWUFBVztNQUNYLGVBQWM7TUFDZCxvQkFBbUIsRUFtRW5CO01BM0VGO1FBVUcsb0JBQW1CO1FBQ25CLG1CQUFrQjtRQUNsQiw2QkFBNEIsRUE4RDVCO1FBMUVIO1VBY0ksZUFBYztVQUNkLGtCQUFpQjtVQUNqQixzQkFBcUI7VUFDckIsa0JBQWlCLEVBQ2pCO1FBbEJKO1VBcUJLLDhCQUFnQyxFQUtoQztVQTFCTDtZQXVCTSxZQUFXO1lBQ1gsb0JKL0VhLEVJZ0ZiO1FBekJOO1VBOEJLLDhCQUFtQyxFQUtuQztVQW5DTDtZQWdDTSxZQUFXO1lBQ1gsb0JKdkZnQixFSXdGaEI7UUFsQ047VUF1Q0ssOEJBQW9DLEVBS3BDO1VBNUNMO1lBeUNNLFlBQVc7WUFDWCxvQko5RmlCLEVJK0ZqQjtRQTNDTjtVQWdESyw4QkFBK0IsRUFLL0I7VUFyREw7WUFrRE0sWUFBVztZQUNYLG9CSnRHWSxFSXVHWjtRQXBETjtVQXlESyw4QkFBZ0MsRUFLaEM7VUE5REw7WUEyRE0sWUFBVztZQUNYLG9CSjlHYSxFSStHYjtRQTdETjtVQWlFSSxtQkFBa0IsRUFRbEI7VUF6RUo7WUFtRUssOEJBQTZCLEVBSzdCO1lBeEVMO2NBcUVNLFlBQVc7Y0FDWCxvQkp0SFUsRUl1SFY7RUFPTjtJQUNDLG1CQUFrQjtJQUNsQixPQUFNLEVBQ047RUFHRDs7Z0RBRWdEO0VBRWhEO0lBQ0MsbUJBQWtCO0lBQ2xCLGVBQWMsRUErRGQ7SUE5REE7TUFDQyxXQUFVO01BQ1YsWUFBVyxFQWNYO01BaEJBO1FBSUMsa0JBQWlCO1FBQ2pCLGtCQUFpQixFQVVqQjtRQWZEO1VBT0Usc0JBQXFCO1VBQ3JCLGtCQUFpQjtVQUVkLG1CQUFrQixFQUlyQjtVQWRGO1lBWU0sZUFBYyxFQUNkO0lBSVA7TUFDQyxzQkFBcUI7TUFDckIsV0FBVTtNQUNWLFlBQVcsRUFzQlg7TUF6QkE7UUFLQyxZQUFXO1FBQ1gsaUJBQWdCLEVBa0JoQjtRQXhCRDtVQVFFLGtCSi9MUztVSWdNVCxzQkFBcUIsRUFjckI7VUF2QkY7WUFXRyxlQUFTO1lBQ1QsZUFBYyxFQUNkO1VBYkg7WUFlRyxjQUFhLEVBQ2I7VUFoQkg7WUFrQkcsc0JBQXFCLEVBSXJCO1lBdEJIO2NBb0JJLDJCQUEwQixFQUMxQjtJQXpDTjtNQWdERSxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFlBQVcsRUFRWDtNQTFERjtRQW9ERyxzQkFBcUI7UUFDckIsbUJBQWtCLEVBQ2xCO01BdERIO1FBd0RHLGFBQVksRUFDWjtJQXpESDtNQTZERSxlSm5NZTtNSW9NZixrQkpsT1c7TUltT1gscUJBQW9CLEVBQ3BCO0VBSUY7O2dEQUVnRDtFQUVoRDtJQUNDLG1CQUFrQjtJQUNsQixrQkovTmE7SUlnT2Isc01KaFF5TTtJSWlRek0sdUJBQXNCO0lBQ3RCLGlCQUFnQjtJQUNoQixxQkFBb0IsRUFPcEI7SUFiRDtNQVFFLGVBQWM7TUFDZCxnQkFBZTtNQUNmLG1DSnJReUM7TUlzUXpDLHFCQUFvQixFQUNwQjtFQUlGLHNDQUFzQztFQUV0QztJRnJKQyxvQkFBbUI7SUFHbkIsZ0VBQStEO0lBQy9ELG9IQUFtSCxFRXFObkg7SUFwRUQ7TUFJRyxlSnpPZSxFSTBPZjtJQUVGO01BQ0MsYUFBWSxFQUNaO0lBQ0Q7TUFDQyxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLG9CQUFtQixFQXNEbkI7TUF6REE7UUFLQyxlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixtQkFBa0I7UUFDbEIsZ0JKelJhO1FJMFJiLHNCQUFxQjtRQUNyQix1QkFBc0IsRUFNdEI7UUFqQkQ7VUFhRSxlSjVQYztVSTZQZCwwQkFBMkI7VUFDM0IscUNBQW1DLEVBQ25DO01BaEJGO1FBbUJDLGdCQUFlLEVBQ2Y7TUFDRDtRQUNDLGVKclFlO1FJc1FmLG1DSjlTd0M7UUkrU3hDLHNCQUFxQjtRQUNyQiwrRUFBOEU7UUFDOUUsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFDbEI7TUFDRDtRQUNDLHNCQUFxQixFQUNyQjtNQUNEO1FBQ0MscUJBQW9CLEVBc0JwQjtRQXZCQTtVQUdDLHNNSjdUc007VUk4VHRNLGtCSjNTVTtVSTRTVixhQUFZO1VBQ1osbUJBQWtCO1VBQ2xCLHNCQUFxQjtVQUNyQixlQUFjO1VBQ2QsWUFBVztVRmpMZCxvQkFBbUI7VUFHbkIsZ0VBQStEO1VBQy9ELG9IQUFtSDtVRStLaEgsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixlQUFjLEVBU2Q7VUF0QkQ7WUFlRSxZQUFXLEVBQ1g7VUFoQkY7WUFrQkUsc0JBQXFCO1lBQ3JCLHVCQUFzQjtZQUN0QixtQkFBa0IsRUFDbEI7RUFPTCxnREFBZ0Q7RUFFaEQ7SUFHRyxlSmhUZ0IsRUlpVGhCO0VBRUY7SUFDQyxhQUFZO0lBQ1oscUJBQW9CO0lBQ3BCLDRCQUEyQjtJQUMzQiw2QkFBNEIsRUE2RTVCO0lBNUVBO01BQ0MsV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixzQkFBcUI7TUFDckIsZ0JKOVZhO01JK1ZiLG9CQUFtQixFQXNFbkI7TUEzRUE7UUFPQyxvQkFBbUI7UUFDbkIsNkJBQTRCLEVBQzVCO01BVEQ7UUFXQyxtQkFBa0IsRUFDbEI7TUFaRDtRQWVDLHFCQUFvQixFQUNwQjtNQWhCRDtRQWtCQyxrQkpqV1U7UUlrV1YsaUJBQWdCO1FBQ2hCLGtCQUFpQixFQU9qQjtRQTNCRDtVQXNCRSxzQkFBcUIsRUFJckI7VUExQkY7WUF3QkcsZUpoVmEsRUlpVmI7TUF6Qkg7UUE2QkMsdUJBQXNCO1FBQ3RCLHNCQUFxQjtRQUNyQixxQkFBb0IsRUFpQnBCO1FBaEREO1VBaUNFLHNCQUFxQjtVQUNyQixrQkpyWFE7VUlzWFIsMEJBQStCO1VBRS9CLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsZUFBYztVQUNkLGdCQUFlO1VBQ2YsbUJBQWtCO1VBQ2xCLHNCQUFxQixFQUtyQjtVQS9DRjtZQTRDRyxvQkp4V2dCO1lJeVdoQixZQUFXLEVBQ1g7TUE5Q0g7UUFrREMsc0JBQXFCO1FBQ3JCLHFCQUFvQixFQXVCcEI7UUExRUQ7VUFzREcsc0JBQXFCO1VBQ3JCLGtCQUFpQjtVQUNqQixtQkFBa0IsRUFnQmxCO1VBeEVIO1lBMERJLHNCQUFxQjtZQUNyQixrQko5WU07WUkrWU4sMEJBQTRCO1lBQzVCLGtCQUFpQjtZQUNqQixvQkFBbUI7WUFDbkIsZUFBYztZQUNkLGdCQUFlO1lBQ2YsbUJBQWtCO1lBQ2xCLHNCQUFxQixFQUtyQjtZQXZFSjtjQW9FSyxvQkozWFc7Y0k0WFgsWUFBVyxFQUNYO0VBVVI7O2dEQUVnRDtFQUVoRDtJQUVFLHNCQUFxQixFQWlCckI7SUFuQkY7TUFJRyxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLGFBQVksRUFZWjtNQWxCSDtRQVFJLHNCQUFxQjtRQUNyQixzQkFBcUI7UUFDckIsdUJBQXNCO1FBQ3RCLGtCQUFpQjtRQUNqQixpQkFBZ0IsRUFLaEI7UUFqQko7VUFjSyxnQkFBZTtVQUNmLGFBQVksRUFDWjtFQU9MLHVDQUF1QztFQUV2QztJQUNDLG9CQUFtQjtJQUNuQixxQkFBb0IsRUErS3BCO0lBakxEO01BSUUsa0JKeGJZO01JeWJaLG1CQUFrQjtNQUNsQixzTUp0ZHdNO01JdWR4TSx1QkFBc0I7TUFDdEIsbUJBQWtCO01BQ2xCLFdBQVUsRUFDVjtJQUNEO01BQ0MsWUFBVztNQUNYLGVBQWMsRUEyRmQ7TUE3RkE7UUFJQyxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixvQkFBbUI7UUFDbkIsc0ZBQXFGO1FBQ3JGLDZCQUE0QixFQUM1QjtNQUNEO1FBQ0Msb0JBQW1CO1FBQ25CLHFCQUFvQjtTRnpjdEIsUUFBUSxFRTJjTjtRRjFjRjtVQUNDLGFBQVk7VUFDWixlQUFjO1VBQ2QsWUFBVztVQUNYLFVBQVM7VUFDVCxtQkFBa0IsRUFDbEI7TUVxY0E7UUFDQyxvQkFBbUI7UUFDbkIsbUJBQWtCLEVBZWxCO1FBakJBO1VBSUMsc0JBQXFCO1VBQ3JCLG9CQUFtQixFQVduQjtVQWhCRDtZQU9FLGlCQUFnQjtZQUNoQixzQkFBcUI7WUFDckIsZ0JBQWU7WUFDZixrQkFBaUI7WUFDakIsa0JKcGVRO1lJcWVSLHNCQUFxQjtZQUNyQixtQkFBa0I7WUFDbEIsb0JBQW1CLEVBQ25CO01BR0g7U0Y5ZEQsUUFBUTtRRWdlTixvQkFBbUI7UUFDbkIsbUJBQWtCLEVBQ2xCO1FGamVGO1VBQ0MsYUFBWTtVQUNaLGVBQWM7VUFDZCxZQUFXO1VBQ1gsVUFBUztVQUNULG1CQUFrQixFQUNsQjtNRTRkQTtRQUNDLGVBQWM7UUFDZCxrQkFBaUI7UUFDakIsa0JKbmZVO1FJb2ZWLFlBQVc7UUFFWCxvQkFBbUI7UUFDbkIsYUFBWSxFQWVaO1FBdEJBO1VBVUMsb0JBQW1CO1VBQ2IsbUJBQWtCO1VBQ3hCLFlBQVc7VUFDWCxlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLHNCQUFxQjtVQUNyQixtQkFBa0IsRUFLbEI7VUFyQkQ7WUFtQkUsWUFBVyxFQUNYO01BTUg7UUFDQyxZQUFXO1FBR1gsMEJBQXlCO1FBRXpCLG9CQUFtQixFQWVuQjtRQXJCQTtVQVFDLHNCQUFxQjtVQUNyQixvQkFBbUIsRUFXbkI7VUFwQkQ7WUFXRSxpQkFBZ0I7WUFDaEIsc0JBQXFCO1lBQ3JCLGdCQUFlO1lBQ2Ysa0JBQWlCO1lBQ2pCLGtCSnpoQlE7WUkwaEJSLHNCQUFxQjtZQUNyQixtQkFBa0I7WUFDbEIsb0JBQW1CLEVBQ25CO01BTUg7UUFDQyxpQkFBZ0IsRUFDaEI7SUFFRjtNQUNDLGtCQUFpQixFQStCakI7TUFoQ0E7UUFHQyxhQUFZO1FBQ1osMEtKL2pCc0s7UUlna0J0SyxtQkFBa0I7UUFDbEIsMkJBQTBCO1FBQzFCLDJCQUEwQjtRQUMxQiw4QkFBNkI7UUFDN0IsNEJBQTJCO1FBQzNCLFdBQVU7UUFDVixzREFBb0QsRUFJcEQ7UUZwYUY7VUFDQyxtQkVpYXNDLEVGaGF0QztRQUNEO1VBQ0MsbUJFOFpzQyxFRjdadEM7UUFDRDtVQUNDLG1CRTJac0MsRUYxWnRDO01FNllBO1FBaUJDLGFBQVk7UUZoYmQsb0JBQW1CO1FBR25CLGdFQUErRDtRQUMvRCxvSEFBbUg7UUU4YWpILG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsMkJBQTBCO1FBQzFCLGdCQUFlO1FBQ2YsYUFBWTtRQUNaLGFBQVk7UUFDWixXQUFVO1FBQ1YsZ0JBQWUsRUFLZjtRQS9CRDtVQTRCRSxtQkFBa0I7VUFDbEIsZUFBYyxFQUNkO0lBR0Y7TUFJRywwQkFBK0IsRUFLL0I7TUFUSDtRQU1JLG9CSnpqQmdCO1FJMGpCaEIsWUFBVyxFQUNYO0lBS0o7TUFJRywwQkFBMkIsRUFLM0I7TUFUSDtRQU1JLG9CSm5rQlk7UUlva0JaLFlBQVcsRUFDWDtJQUtKO01BSUcsMEJBQTRCLEVBSzVCO01BVEg7UUFNSSxvQko5a0JhO1FJK2tCYixZQUFXLEVBQ1g7RUFRTixzQ0FBc0M7RUFFdEM7SUFDQyxhQUFZO0lBQ1osZ0JBQWUsRUFpQmY7SUFuQkQ7TUFJRSxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLGdCSm5vQmM7TUlvb0JkLFdBQVUsRUFXVjtNRjdtQkQ7UUFDQyxzTUY1Q3dNO1FFNkN4TSxrQkZ2Qlk7UUV3QloscUJBQW9CO1FBQ3BCLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLGVBQWMsRUFTZDtRQVJBO1VBQ0MsWUFBVyxFQUNYLEVBQUE7TUFDRDtRQWREO1VBZUUsa0JGekNVO1VFMENWLGtCQUFpQjtVQUNqQixvQkFBbUIsRUFFcEIsRUFBQTs7QUp6REY7TU1pb0JBO1FBVUcsaUJBQWdCO1FBQ2hCLGVKdG1CZ0I7UUl1bUJoQixrQkovbkJXO1FJZ29CWCwwQkFBNEIsRUFJNUI7UUFqQkg7VUFlSSxvQkoxbUJlLEVJMm1CZjtFQU1KLHVDQUF1QztFQUV2QztJRjVpQkMsb0JBQW1CO0lBR25CLGdFQUErRDtJQUMvRCxvSEFBbUg7SUUwaUJuSCxhQUFZO0lBQ1osZ0JBQWUsRUFvRmY7SUFuRkE7TUFDQyxnQkoxcEJjO01JMnBCZCxzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLHFDQUFtQztNQUNuQyxtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixtQkFBa0IsRUF1RGxCO01BL0RBO1FBV0UsbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZDtNQWJGO1FBZ0JDLHNNSmxyQnVNO1FJbXJCdk0sa0JKdnBCVztRSXdwQlgsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixxQkFBb0IsRUFDcEI7TUFyQkQ7UUF1QkMsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFDbkI7TUExQkQ7UUE0QkMsc0JBQXFCLEVBSXJCO1FBaENEO1VBOEJFLGtCQUFpQixFQUNqQjtNQS9CRjtRQWtDQyxtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLFVBQVM7UUFDVCxvQkFBbUIsRUF5Qm5CO1FBOUREO1VBd0NFLGFBQVk7VUFDWixlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixtQkFBa0I7VUFDbEIsWUFBVztVQUNYLHNCQUFxQjtVQUNyQixlQUFjLEVBSWQ7VUFuREY7WUFpREcsWUFBVyxFQUNYO1FBbERIO1VBcURFLGFBQVk7VUFDWixlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixtQkFBa0I7VUFDbEIsWUFBVztVQUNYLHNCQUFxQjtVQUNyQixlQUFjLEVBQ2Q7SUFHSDtNQUNDLGlCQUFnQixFQU1oQjtNQVBBO1FGaG1CRCxvQkFBbUI7UUFHbkIsZ0VBQStEO1FBQy9ELG9IQUFtSCxFRWltQmhIO0lBR0g7TUFDQyxnQkFBZSxFQVNmO01BVkE7UUZobUJELG9CQUFtQjtRQUduQixnRUFBK0Q7UUFDL0Qsb0hBQW1ILEVFaW1CaEg7TUFMRjtRQU9FLGlCQUFnQixFQUNoQjtFQUtKLHVDQUF1QztFQUV2QztJQUNDLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osZ0JBQWUsRUE0R2Y7SUEzR0E7TUFDQyxnQkpydkJjO01Jc3ZCZCxzQkFBcUI7TUFDckIsb0JBQW1CO01BQ25CLHFDQUFtQztNQUNuQyxtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLFdBQVU7TUFDVixtQkFBa0IsRUFvRGxCO01BNURBO1FBV0UsbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZDtNQWJGO1FBZ0JDLHNNSjd3QnVNO1FJOHdCdk0sa0JKbHZCVztRSW12Qlgsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixxQkFBb0IsRUFDcEI7TUFyQkQ7UUF1QkMsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFDbkI7TUExQkQ7UUE0QkMsc0JBQXFCLEVBSXJCO1FBaENEO1VBOEJFLGtCQUFpQixFQUNqQjtNQS9CRjtRQWtDQyxtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLFVBQVM7UUFDVCxvQkFBbUIsRUFzQm5CO1FBM0REO1VBd0NFLGFBQVk7VUFDWixlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLG9CQUFtQjtVQUNuQixtQkFBa0I7VUFDbEIsWUFBVztVQUNYLHNCQUFxQjtVQUNyQixlQUFjLEVBQ2Q7UUFoREY7VUFrREUsYUFBWTtVQUNaLGVBQWM7VUFDZCxrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsc0JBQXFCO1VBQ3JCLGVBQWMsRUFDZDtJQUdIO01BQ0MsaUJBQWdCO01BQ2hCLGlCQUFnQixFQVdoQjtNQWJBO1FBS0UsMEJBQXlCO1FBQ3pCLGVBQWMsRUFLZDtRQVhGO1VBUUcsb0JBQW1CO1VBQ25CLFlBQVcsRUFDWDtJQUlKO01BQ0MsaUJBQWdCO01BQ2hCLGdCQUFlLEVBV2Y7TUFiQTtRQUtFLDBCQUF5QjtRQUN6QixlQUFjLEVBS2Q7UUFYRjtVQVFHLG9CQUFtQjtVQUNuQixZQUFXLEVBQ1g7SUFJSjtNQUNDLFlBQVcsRUFnQlg7TUFqQkE7UUFJQyxvQkFBbUI7UUFDbkIsaUJBQWdCLEVBTWhCO1FBWEQ7VUFRRSwwQkFBeUI7VUFDekIsZUFBYyxFQUNkO01BVkY7UUFjQyxXQUFVO1FBQ1YsZUFBYyxFQUNkO0VBS0gseUNBQXlDO0VBRXpDO0lBQ0MsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixZQUFXLEVBVVg7SUFiRDtNQUtFLGtCSmgyQlc7TUlpMkJYLG9CQUFtQjtNQUNuQiw2RUFBNEU7TUFDNUUsc0JBQXFCLEVBSXJCO01BWkY7UUFVRywyQkFBMEIsRUFDMUI7RUFLSCxxQ0FBcUM7RUFFckM7SUFDQyxxQkFBb0IsRUFvRHBCO0lBckREO01BSUcsZUoxMUJvQixFSTIxQnBCO0lBRUY7TUFDQyxhQUFZO01BQ1osZ0JBQWUsRUEyQ2Y7TUExQ0E7UUFDQyxvQkFBbUI7UUFDbkIsZ0JKbDRCYTtRSW00QmIsaUJBQWdCO1FBQ2hCLHNCQUFxQjtRQUNyQixjQUFhO1FBQ2Isd0JBQXVCO1FBQ3ZCLGlCQUFnQixFQWtDaEI7UUF6Q0E7VUFTQyxxQkFBb0IsRUFJcEI7VUFiRDtZQVdFLFlBQVcsRUFDWDtRQVpGO1VBZUMsa0JKdjRCUztVSXc0QlQsa0JBQWlCO1VBQ2pCLGtCQUFpQjtVQUNqQixzQkFBcUI7VUFDckIsZ0JBQWUsRUFDZjtRQXBCRDtVQXNCQyxrQkovNEJTO1VJZzVCVCxtQkFBa0I7VUFDbEIsZ0JBQWU7VUFDZixlSnozQm1CO1VJMDNCbkIsc0JBQXFCO1VBQ3JCLGtCQUFpQjtVQUNqQiwwQkFBZ0M7VUFDaEMsb0JBQW1CLEVBQ25CO1FBOUJEO1VBZ0NDLG1CQUFrQjtVQUNsQixpQkFBZ0IsRUFDaEI7UUFsQ0Q7VUFvQ0Msc0JBQXFCLEVBSXJCO1VBeENEO1lBc0NFLGVKdDRCa0IsRUl1NEJsQjtFQU1MO0lBTVksZUpyNUJVLEVJczVCWDtFQU9YO0lBRUUsMkJBQTBCLEVBQzFCO0VBSUY7O2dEQUVnRDtFQUVoRDtJQUNDLDJFQUEwRTtJQUMxRSx5QkFBd0IsRUFZeEI7SUFWQTtNQUNDLGlDQUFnQyxFQUNoQztJQU5GO01BU0Usc0JBQXFCLEVBSXJCO01BYkY7UUFXRyxxQkFBb0IsRUFDcEI7RUFJSDtJQUNDLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0Msd0JBQXVCO0lBQ3ZCLG1CQUFrQixFQWdCbEI7SUFsQkQ7TUFJRSxpQkFBZ0I7TUFDaEIsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixzQkFBcUI7TUFDckIsMEJBQTRCO01BQzVCLGVKcDhCaUIsRUl5OEJqQjtNQWpCRjtRQWNHLFlBQVc7UUFDWCxvQkp2OEJnQixFSXc4QmhCO0VDdi9CSDs7Z0RBRWdEO0VBRWhEO0lBSUksZUxxQ21CLEVLcENuQjtFQUtKOztJQUtJLGVMd0JrQixFS3ZCbEI7RUFLSjtJQUdHLGVMZW1CLEVLZG5CO0VBSkg7SUFPRSxzQkxXb0IsRUtQcEI7SUFYRjtNQVNHLGVMU21CLEVLUm5CO0VBVkg7SUFhRSxlTEtvQixFS0FwQjtJQWxCRjtNQWVHLG9CTEdtQjtNS0ZuQixZQUFXLEVBQ1g7RUFqQkg7SUFxQkcsaUJBQWdCLEVBQ2hCO0VBdEJIO0lBeUJNLGVMUGdCLEVLUWhCO0VBMUJOO0lBK0JHLHNCTGJtQjtJS2NuQixlTGRtQixFS2VuQjtFQWpDSDtJQW1DRyxvQkxqQm1CO0lLa0JuQixZQUFXLEVBQ1g7RUFyQ0g7SUF3Q0UsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQiwwQkwzQm9CO0lLNEJwQixvQkw1Qm9CO0lLNkJwQixZQUFXO0lBQ1gsc0JBQXFCLEVBQ3JCO0VBR0Y7SUFDQyxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixzQkFBcUI7SUFDckIsMEJBQWdDO0lBQ2hDLG1CQUFrQjtJQUNsQixlTHZDc0I7SUt3Q3RCLHVCQUFzQjtJQUN0QixrQkw5RGE7SUsrRGIsZUFBYyxFQUNkO0VBRUQ7O0lBSUUsMEJBQStCO0lBQy9CLGVMcERvQixFS3FEcEI7RUFHRjtJQUNDLFdBQVU7SUFDViwwQkFBeUI7SUFDekIsWUFBVyxFQUlYO0lBUEQ7TUFLRSxxQkFBb0IsRUFDcEI7RUFHRjs7SUFJRyxzQkFBcUIsRUFJckI7SUFSSDs7TUFNSSxlTHZFa0IsRUt3RWxCO0VBS0o7SUFFRSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixlTGpGb0I7SUtrRnBCLG1DTHZIeUM7SUt3SHpDLGtCQUFpQjtJQUNqQixrQkwxR1c7SUsyR1gsaUNBQXNDLEVBQ3RDO0VBVEY7SUFXRSxrQkw5R1c7SUsrR1gsa0JBQWlCO0lBQ2pCLGVBQWM7SUFDZCxtQkFBa0I7SUFFbEIsb0dBQW1HO0lBQ25HLHlCQUF3QjtJQUN4Qix5QkFBd0I7SUFDeEIsNEJBQTJCO0lBQzNCLGVBQWMsRUFDZDtFQUlGLG1DQUFtQztFQUVuQztJQUNDLGFBQVk7SUFDWixhQUFZLEVBOEJaO0lBN0JBO01BQ0Msb0JBQW1CO01BQ25CLDBCQUFnQztNQUNoQyx1QkFBc0I7TUFDdEIsb0JBQW1CLEVBd0JuQjtNQTVCQTtRQU1DLG1CQUFrQjtRQUNsQixlTGhIb0I7UUtpSHBCLHFCQUFvQixFQUNwQjtNQVREO1FBYUcsZUFBYztRQUNkLHNCQUFxQjtRQUNyQixrQkwvSVE7UUtnSlIsZUx6SGtCO1FLMEhsQixzRkFBcUY7UUFDckYsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsbUJBQWtCLEVBS2xCO1FBekJIO1VBc0JJLFlBQVc7VUFDWCxvQkxoSWlCLEVLaUlqQjtFQU9OOztJQUlHLDBCQUErQixFQWUvQjtJQW5CSDs7TUFNSSxlTGhKa0IsRUtpSmxCO0lBUEo7O01BV00sZUxySmdCLEVLMEpoQjtNQWhCTjs7UUFhTyxZQUFXO1FBQ1gsb0JMeEplLEVLeUpmO0VBUVAsdUNBQXVDO0VBRXZDO0lBQ0MsdUJBQXNCLEVBMkN0QjtJQTVDRDtNQUlHLGVBQWM7TUFDZCxzQkFBcUIsRUFxQ3JCO01BMUNIO1FBT0ksZUFBYztRQUNkLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQiwwQkFBZ0M7UUFDaEMsaUJBQWdCO1FBQ2hCLGVML0ttQjtRS2dMbkIsc0JBQXFCLEVBQ3JCO01BaEJKO1FBa0JJLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixtQkFBa0I7UUFDbEIsMEJBQXlCO1FBQ3pCLFlBQVc7UUFDWCxvQkFBbUI7UUFDbkIsc0JBQXFCLEVBQ3JCO01BM0JKO1FBK0JLLFlBQVc7UUFDWCxvQkxqTWtCLEVLa01sQjtNQWpDTDtRQXFDSSxnQkFBZSxFQUNmO01BdENKO1FBd0NJLGlCQUFnQixFQUNoQjtFQUtKOztJQUdFLHVCQUFzQixFQWdCdEI7SUFuQkY7O01BT0ssMEJBQStCO01BQy9CLGVMek5pQixFSzBOakI7SUFUTDs7O01BYU0sWUFBVztNQUNYLG9CTC9OZ0IsRUtnT2hCO0VBUU47O2dEQUVnRDtFQUVoRDtJQUVFLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZUFBYztJQUNkLG1CQUFrQixFQXdSbEI7SUE3UkY7TUFRRyxrQkFBaUIsRUFDakI7SUFUSDtNQVlHLHFCQUFvQjtPSGhRdEIsUUFBUSxFR2tRTjtNSGpRRjtRQUNDLGFBQVk7UUFDWixlQUFjO1FBQ2QsWUFBVztRQUNYLFVBQVM7UUFDVCxtQkFBa0IsRUFDbEI7SUc2T0Y7TUFnQkcsa0JBQWlCO01BQ2pCLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsa0JMcFJVO01LcVJWLG9CQUFtQixFQUNuQjtJQXJCSDtNQXVCRyxzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLDBCQUFnQztNQUNoQyxvQkFBbUI7TUFDbkIsa0JMOVJVO01LK1JWLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGVMeFFvQixFS3lRcEI7SUEvQkg7TUFpQ0csYUFBWTtNQUNaLGtCQUFpQixFQVFqQjtNQTFDSDtRQXFDSyxzQkFBcUI7UUFDckIsa0JBQWlCO1FBQ2pCLHVCQUFzQixFQUN0QjtJQXhDTDtNQTRDRyxrQkwvUlc7TUtnU1gscUJBQW9CLEVBQ3BCO0lBOUNIO01BZ0RHLHFCQUFvQixFQW1CcEI7TUFuRUg7UUFrREksbUJBQWtCO1FBQ2xCLHNCQUFxQixFQVlyQjtRQS9ESjtVQXFESyxzQkFBcUI7VUFDckIsa0JBQWlCO1VBQ2pCLHVCQUFzQjtVQUN0QixvQkFBbUI7VUFDbkIsa0JMM1RRO1VLNFRSLG1CQUFrQjtVQUNsQixnQkFBZTtVQUNmLG9CQUFtQjtVQUNuQixZTGxTYyxFS21TZDtNQTlETDtRQWlFSSxlQUFjLEVBQ2Q7SUFsRUo7TUFxRUcscUJBQW9CLEVBS3BCO01BMUVIO1FBdUVJLFlBQVc7UUFDWCxhQUFZLEVBQ1o7SUF6RUo7TUE0RUcscUJBQW9CLEVBK0hwQjtNQTNNSDtRQThFSSxvQkFBbUIsRUFDbkI7TUEvRUo7UUFpRkksa0JMeFVVO1FLeVVWLHFCQUFvQjtRQUNwQixpQkFBZ0I7UUFDYixtQkFBa0I7UUFDbEIsbUJBQWtCLEVBVXJCO1FBL0ZKO1VBdUZLLHNCQUFxQjtVQUNyQix1QkFBc0I7VUFDdEIsWUFBVztVQUNYLFlBQVc7VUFDWCxZQUFXO1VBQ1gsb0JMdFVrQjtVS3VVbEIsbUJBQWtCLEVBQ2xCO01BOUZMO1FBaUdJLHFCQUFvQixFQWdEcEI7UUFqSko7VUFtR0ssbUJBQWtCO1VBQ2xCLGtCQUFpQjtVQUNqQix1QkFBc0IsRUEyQ3RCO1VBaEpMO1lBdUdNLG1CQUFrQjtZQUNsQixRQUFPO1lBQ1Asc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixlTHJWaUI7WUtzVmpCLFlBQVc7WUFDWCxrQkFBaUI7WUFDakIsbUJBQWtCO1lBQ2xCLGFBQVk7WUFDWiwwQkFBZ0M7WUFDaEMsbUJBQWtCO1lBQ2xCLHNCQUFxQixFQUNyQjtVQW5ITjtZQXFITSxtQkFBa0I7WUFDbEIsUUFBTztZQUNQLHNCQUFxQjtZQUNyQixvQkFBbUI7WUFDbkIsZUxuV2lCO1lLb1dqQixZQUFXO1lBQ1gsa0JBQWlCO1lBQ2pCLG1CQUFrQjtZQUNsQixhQUFZO1lBQ1osMEJBQWdDO1lBQ2hDLG1CQUFrQjtZQUNsQixzQkFBcUIsRUFDckI7VUFqSU47WUFtSU0sbUJBQWtCO1lBQ2xCLFFBQU87WUFDUCxzQkFBcUI7WUFDckIsb0JBQW1CO1lBQ25CLGVMalhpQjtZS2tYakIsWUFBVztZQUNYLGtCQUFpQjtZQUNqQixtQkFBa0I7WUFDbEIsYUFBWTtZQUNaLDBCQUFnQztZQUNoQyxtQkFBa0I7WUFDbEIsc0JBQXFCLEVBQ3JCO01BL0lOO1FBbUpJLHFCQUFvQixFQWlCcEI7UUFwS0o7VUFxSkssdUJBQXNCO1VBQ3RCLG1CQUFrQjtVQUNsQixrQkFBaUIsRUFZakI7VUFuS0w7WUF5Sk0sbUJBQWtCO1lBQ2xCLFFBQU87WUFDUCxzQkFBcUI7WUFDckIsb0JBQW1CO1lBQ25CLFlBQVc7WUFDWCxhQUFZO1lBQ1osYUFBWTtZQUNaLHVCQUFzQjtZQUN0QiwwRUFBeUUsRUFDekU7TUFsS047UUFzS0ksc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixnQkFBZSxFQTZCZjtRQXJNSjtVQTBLSyxtQkFBa0I7VUFDbEIsUUFBTztVQUNQLHNCQUFxQjtVQUNyQixZQUFXO1VBQ1gsYUFBWTtVQUNaLGFBQVk7VUFDWiw2RUFBNEU7VUFDNUUsbUJBQWtCLEVBQ2xCO1FBbExMO1VBb0xLLHNCQUFxQjtVQUNyQixvQkFBbUI7VUFDbkIsa0JBQWlCO1VBQ2pCLGtCQUFpQjtVQUNqQixZTDdaYztVSzhaZCxvQkFBbUIsRUFDbkI7UUExTEw7VUE0TEssbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUixzQkFBcUI7VUFDckIsWUFBVztVQUNYLGFBQVk7VUFDWixhQUFZO1VBQ1osa0ZBQWlGO1VBQ2pGLG9CQUFtQixFQUNuQjtNQXBNTDtRQXdNSSxZQUFXO1FBQ1gsYUFBWSxFQUNaO0lBMU1KO01BNk1HLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLDJCQUEwQjtNQUMxQiw4QkFBNkIsRUFRN0I7TUF4Tkg7UUFtTkssc0JBQXFCO1FBQ3JCLGtCQUFpQjtRQUNqQix1QkFBc0IsRUFDdEI7SUF0Tkw7TUEwTkcsY0FBYTtNQUNiLG9CQUFtQixFQVVuQjtNQXJPSDtRQThOSyxzQkFBcUI7UUFDckIsa0JBQWlCLEVBSWpCO1FBbk9MO1VBaU9NLGVMM2NpQixFSzRjakI7SUFsT047T0hwUEMsUUFBUTtNRzRkTixrQkFBaUIsRUFvRGpCO01IL2dCRjtRQUNDLGFBQVk7UUFDWixlQUFjO1FBQ2QsWUFBVztRQUNYLFVBQVM7UUFDVCxtQkFBa0IsRUFDbEI7TUc2T0Y7UUEwT0ksWUFBVyxFQUlYO1FBOU9KO1VBNE9LLG9CQUFtQixFQUNuQjtNQTdPTDtRQWdQSSxhQUFZO1FBQ1osYUFBWSxFQTBDWjtRQTNSSjtVQW1QSyxnRUFBK0Q7VUFDL0QsaUJBQWdCO1VBQ2hCLHdCQUF1QjtVQUN2QixlTGhla0I7VUtpZWxCLGlDQUF1QztVQUN2QyxvQkFBbUIsRUFDbkI7UUF6UEw7VUEyUEssa0JMdGZTO1VLdWZULHFCQUFvQixFQUtwQjtVQWpRTDtZQThQTSxtQkFBa0I7WUFDbEIsZ0JBQWUsRUFDZjtRQWhRTjtVQW1RSyxZTHhlYyxFS3llZDtRQXBRTDtVQXNRSyxrQkFBaUI7VUFDakIsa0JBQWlCLEVBSWpCO1VBM1FMO1lBeVFNLGVMbmZpQixFS29makI7UUExUU47VUE2UUssbUJBQWtCLEVBTWxCO1VBblJMO1lBK1FNLGVMemZpQjtZSzBmakIsa0JMaGhCUTtZS2loQlIsa0JBQWlCLEVBQ2pCO1FBbFJOO1VBc1JNLGVMaGdCaUI7VUtpZ0JqQixrQkx2aEJRO1VLd2hCUixrQkFBaUIsRUFDakI7RUF6Uk47SUErUkUsa0JBQWlCLEVBU2pCO0lBeFNGO01BaVNHLGtCTHhoQlc7TUt5aEJYLHNNTHJqQnVNO01Lc2pCdk0sdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLDJCQUEwQixFQUMxQjtFQXZTSDtJQTZTRyxrQkFBaUIsRUFDakI7RUFJSDtJQUdHLDBCQUErQjtJQUMvQixlTGxpQm1CLEVLbWlCbkI7RUFMSDtJQVNLLG9CTHZpQmlCLEVLd2lCakI7RUFWTDtJQWVNLGVMN2lCZ0I7SUs4aUJoQiwwQkFBK0IsRUFDL0I7RUFqQk47SUFtQk0sZUxqakJnQjtJS2tqQmhCLDBCQUErQixFQUMvQjtFQXJCTjtJQXVCTSxlTHJqQmdCO0lLc2pCaEIsMEJBQStCLEVBQy9CO0VBekJOO0lBaUNNLGVML2pCZ0IsRUtna0JoQjtFQWxDTjtJQXlDSyxlTHZrQmlCO0lLd2tCakIsaUNBQXNDLEVBQ3RDO0VBM0NMO0lBOENNLGVMNWtCZ0IsRUs2a0JoQjtFQ3huQk47O2dEQUVnRDtFQUNoRDtJQUlJLGVOd0NlLEVNdkNmO0VBTUo7SUFDQyxrQkFBaUI7SUFDakIsZUFBYztJQUNkLG9CQUFtQixFQWtEbkI7SUFyREQ7TUFLRSxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLG1CQUFrQixFQTZDbEI7TUFwREY7UUFTRyxvQkFBbUI7UUFDbkIsOEJBQTZCO1FBQzdCLHFCQUFvQjtRQUNwQixlTnFCZ0I7UU1wQmhCLGtCTkRXLEVNd0JYO1FBcENIO1VBZUksYUFBWTtVQUNaLGtCQUFpQjtVQUNqQixtQkFBa0I7VUFDbEIsWUFBVztVQUNYLDBCTmNlO1VNYmYsa0JOUlU7VU1TVixvQkFBbUIsRUFDbkI7TUF0Qko7UUF1Q0ksb0JBQW1CO1FBQ25CLHFCQUFvQixFQUNwQjtNQXpDSjtRQTJDSSxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixlTmJlO1FNY2YsMEJOZGU7UU1lZixrQk5wQ1U7UU1xQ1Ysa0JBQWlCLEVBQ2pCO0VDaEVKOztnREFFZ0Q7RUFFaEQ7SUFFSSxxQkFBb0IsRUFnQnJCO0lBbEJIO01BTVEsZVB1Q1EsRU90Q1Q7SUFQUDtNQVVNLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osYUFBWSxFQUtiO01BakJMO1FBZVEscUJBQW9CLEVBQ3JCO0VBS1A7SUFDRSxZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUE4QjtRQUE5QiwrQkFBOEI7SUFDOUIsdUJBQW1CO1FBQW5CLG9CQUFtQixFQWlFcEI7SUF0RUQ7TUFRSSxrQkFBaUI7TUFDakIsZUFBYyxFQUNmO0lBVkg7TUFZSSxhQUFZO01BQ1osZ0JBQWU7TUFDZixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQiwwQkFBeUI7TUFDekIsb0VBQW1FLEVBUXBFO01BMUJIO1FBcUJNLHFCQUFvQjtRQUNwQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixlQUFjLEVBQ2Y7SUF6Qkw7TUE0QkksaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxtQkFBa0IsRUFvQm5CO01BbERIO1FBaUNNLGtCQUFpQjtRQUNqQixlQUFjO1FBQ2QsbUJBQWtCLEVBY25CO1FBakRMO1VBc0NRLFlBQVc7VUFDWCx1RkFBc0Y7VUFDdEYseUJBQXdCO1VBQ3hCLFlBQVc7VUFDWCxhQUFZO1VBQ1oscUJBQW9CO1VBQ3BCLG1CQUFrQjtVQUNsQixVQUFTO1VBQ1QsT0FBTTtVQUNOLFdBQVUsRUFDWDtJQWhEUDtNQW9ESSxhQUFZO01BQ1osZ0JBQWU7TUFDZixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixtRUFBK0Q7U0FBL0QsZ0VBQStEO01BQy9ELGtCQUFpQjtNQUNqQix1QkFBc0I7TUFDdEIsMkJBQTBCO01BQzFCLHVCQUFzQixFQVF2QjtNQXJFSDtRQWdFTSxxQkFBb0I7UUFDcEIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsZUFBYyxFQUNmO0VBUUw7SUFDRSxrQkFBaUI7SUFDakIseURBQXdEO0lBQ3hELGdCQUFlO0lBQ2Ysb0JBQW1CLEVBQ3BCO0VBRUQ7SUFHSSxvQkFBbUI7SUFDbkIsa0JBQWlCLEVBQ2xCO0VBTEg7SUFPSSxvQkFBbUI7SUFDbkIsZ0JBQWUsRUFLaEI7SUFiSDtNQVdNLGlCQUFnQixFQUNqQjtFQUlMO0lBQ0UsaUJBQWdCLEVBT2pCO0lBUkQ7TUFJSSxtQkFBa0I7TUFDbEIsZUFBYztNQUNkLGdCQUFlLEVBQ2hCO0VBTUg7SUFDRSxrQkFBaUI7SUFDakIsa0JBQWlCLEVBS2xCO0lBUEQ7TUFLSSxpQkFBZ0IsRUFDakI7RUFLSDs7Z0RBRWdEO0VBRWhEO0lBQ0UsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QscUJBQW9CLEVBaUlyQjtJQS9IQztNQUNDLGlCQUFnQixFQUNoQjtJQVJIO01BV0ksY0FBYTtNQUNiLGtCQUFpQixFQUNsQjtJQWJIO01BZUksWUFBVztNQUNYLHVCQUFzQixFQTJFdkI7TUEzRkg7UUFrQk0sOEJBQTZCLEVBQzlCO01BbkJMO1FBcUJNLCtCQUE4QjtRQUM5QixvQkFBbUI7UUFDbkIsbUJBQWtCO1FBQ2xCLHdCQUF1QjtRQUN2Qiw2QkFBNEI7UUFDNUIsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixvQkFBbUI7UUFDbkIsWUFBVyxFQWVaO1FBNUNMO1VBK0JRLGdCQUFlLEVBQ2hCO1FBaENQO1VBa0NRLG1CQUFrQjtVQUNsQixZQUFXO1VBQ1gsVUFBUztVQUNULFlBQVc7VUFFWCxtQkFBa0I7VUFDeEIsb0JBQW1CO1VBQ2Isa0JBQWlCO1VBQ2pCLGdCQUFlLEVBQ2hCO01BM0NQO1FBOENNLCtCQUE4QjtRQUM5QixpQkFBZ0I7UUFDaEIsZ0JBQWU7UUFDZixtQkFBa0IsRUFDbkI7TUFsREw7Ozs7Ozs7UUEwRE0sc01QOU1vTTtRTytNcE0sbUJBQWtCO1FBQ2xCLG1CQUFrQjtRQUNsQix1QkFBc0I7UUFDdEIsb0JBQW1CO1FBQ25CLFlBQVc7UUFDWCxlQUFjLEVBQ2Y7TUFqRUw7O1FBb0VNLHFEQUFvRCxFQUNyRDtNQXJFTDtRQXVFTSxpQkFBZ0IsRUFDakI7TUF4RUw7UUEwRU0saUJBQWdCO1FBQ2hCLGlCQUFnQixFQUNqQjtNQTVFTDtRQThFTSxrQkFBaUIsRUFDbEI7TUEvRUw7UUFpRk0seUJBQXdCO1FBQ3hCLHNCQUFxQjtRQUNyQixpQkFBZ0I7UUFDaEIsd0hBQXVIO1FBQ3ZILDJCQUEwQixFQUszQjtRQTFGTDtVQXdGUSxjQUFhLEVBQ2Q7SUF6RlA7TUE2RkksbUJBQWtCLEVBQ25CO0lBOUZIO01BZ0dJLGtCQUFpQjtNQUNqQixlQUFjLEVBQ2Y7SUxsRkY7TUFDQyxZS29GMkIsRUxuRjNCO0lBQ0Q7TUFDQyxZS2lGMkIsRUxoRjNCO0lBQ0Q7TUFDQyxZSzhFMkIsRUw3RTNCO0lBUkQ7TUFDQyxtQktzRm9DLEVMckZwQztJQUNEO01BQ0MsbUJLbUZvQyxFTGxGcEM7SUFDRDtNQUNDLG1CS2dGb0MsRUwvRXBDO0lLeEJGOzs7TUE4R0ksZ0JBQWU7TUFDZiwwQkFBNEI7TUFDNUIsZVB4TmU7TU95TmYsc01QclFzTTtNT3NRdE0sa0JQblBVO01Pb1BWLGtCQUFpQjtNQUNqQix3QkFBdUI7TUFDdkIsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixpQkFBZ0IsRUFRakI7TUFwSUg7OztRQThITSxZQUFXO1FBQ1gsb0JBQW1CO1FBQ25CLGdFQUErRDtRQUMvRCxvSEFBbUg7UUFDbkgsMEJBQTRCLEVBQzdCO0VBS0w7O2dEQUVnRDtFQUVoRDtJQUNFLDJCQUEwQixFQWEzQjtJQWREO01BSUksdUJBQXNCLEVBQ3ZCO0lBTEg7TUFPSSxnQ0FBK0IsRUFDaEM7SUFSSDtNQVdJLGVBQWM7TUFDZCxrQkFBaUIsRUFDbEI7RUFHSDtJQUNFLDBCQUF5QixFQUMxQjtFQUVEO0lBQ0UsMEJBQXlCLEVBSTFCO0lBTEQ7TUFHSSwwQkFBeUIsRUFDMUI7RUFHSDtJQUNFLDBCQUF5QjtJQUN6QixtQkFBa0I7SUFDbEIsNEJBQTJCLEVBQzVCO0VBRUQ7SUFDRSxZQUFXLEVBQ1o7RUFFRDtJQUNFLHVCQUFzQjtJQUN0QixzQkFBcUIsRUFDdEI7RUFFRDs7SUFFRSxlQUFjO0lBQ2QsWUFBVztJQUNYLDRCQUEyQjtJQUMzQiw2QkFBNEI7SUFDNUIsOEJBQTZCO0lBQzdCLHFCQUFvQixFQXdDckI7SUEvQ0Q7O01BU0ksK0JBQThCO01BQzlCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsd0JBQXVCO01BQ3ZCLDZCQUE0QjtNQUM1QixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLG9CQUFtQixFQVlwQjtNQTVCSDs7UUFrQk0sY0FBUztRQUNULG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsVUFBUztRQUNULFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLGtCQUFpQjtRQUNqQixnQkFBZSxFQUNoQjtJQTNCTDs7TUE4QkksK0JBQThCO01BQzlCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLDZCQUE0QixFQUM3QjtJQWxDSDs7Ozs7Ozs7OztNQXdDSSxzTVBsWHNNO01PbVh0TSxtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0QixvQkFBbUI7TUFDbkIsb0NBQW1DLEVBQ3BDO0VBR0g7SUFFRSxzQkFBcUI7SUFDckIsaUJBQWdCO0lBQ2hCLGVBQWMsRUFDZDtFQUdGO0lBRUksZ0JBQWUsRUFDaEI7RUFISDtJQUtJLG9DQUFtQztJQUNuQyw4QkFBNkIsRUFDOUI7RUFHSDtJQUVJLGNBQWEsRUFDZDtFQUdIO0lBQ0UseUJBQXdCLEVBQ3pCO0VBR0Q7O2dEQUVnRDtFQUVoRDtJQU9RLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixrQkFBaUIsRUFDbEI7RUFaUDtJQWdCTSxrQkFBaUIsRUFxQmxCO0lBckNMO01BbUJRLGVQbFlRLEVPbVlUO0lBcEJQO01BdUJRLGVQeFlXLEVPeVlaO0lBeEJQO01BMkJRLGVQNVlXLEVPNllaO0lBNUJQO01BK0JRLFlBQVcsRUFDWjtJQWhDUDtNQW1DUSxlUHJaVSxFT3NaWDtFQ3BjUDs7Z0RBRWdEO0VBa0JoRDtJQUNDLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLFlBQVcsRUF1Q1g7SUFyQ0E7TUFDQyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFlBQVcsRUFtQlg7TUF0QkE7UUFRRSxzQkFBcUIsRUFZckI7UUFwQkY7VUFXRyxnQkFBZTtVQUNmLGFBQVk7VUFDWixtQkFBa0I7VUFDbEIsZUFBYztVQUNkLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsc0JBQXFCO1VBakN6QixvQkFBbUI7VUFHbkIsZ0VBQStEO1VBQy9ELG9IQUFtSDtVQUNuSCx1QkFBc0I7VUFDdEIsaUNBQWdDLEVBNkI1QjtJQXhCTDtNQThCSyx3QkFBdUI7TUFDMUIsYUFBWTtNQUNaLDBCQUF5QjtNQUN6QixVQUFTLEVBUVQ7TUF6Q0Y7UUFvQ0csWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsZUFBYyxFQUNkO0VBS0g7SUFDQyw4QkFBNkIsRUFDN0I7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUdEO0lBakVDLG9CQUFtQjtJQUduQixnRUFBK0Q7SUFDL0Qsb0hBQW1IO0lBQ25ILHVCQUFzQjtJQUN0QixpQ0FBZ0M7SUE2RGhDLGdCQUFlLEVBeURmO0lBM0REO01BS0UsdUJBQXNCO01BQ3RCLG1CQUFrQixFQUNsQjtJQVBGO01BVUUsNEJBQTJCO01BQzNCLHNCQUFxQjtNQUNyQix1QkFBc0I7TUFDdEIsa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsbUJBQWtCLEVBb0NsQjtNQW5ERjtRQWtCRyx1QkFBc0I7UUFDdEIsa0JBQWlCO1FBQ2pCLFdBQVU7UUFDVixhQUFZLEVBV1o7UUFoQ0g7VUF3QkksZUFBYztVQUNkLGFBQVksRUFNWjtVQS9CSjtZQTRCSyxpQkFBZ0I7WUFDaEIsZUFBYyxFQUNkO01BOUJMO1FBdUNLLFlBQVc7UUFDWCw4QkFBNkI7UUFDN0IsbUJBQWtCO1FBQ2xCLFFBQU87UUFDUCxTQUFRO1FBQ1IsYUFBWTtRQUNaLFdBQVU7UUFDVixZQUFXO1FBQ1gsZUFBYyxFQUNkO0lBaERMO01Bc0RFLFlBQVc7TUFDWCxrQlJ6R1k7TVEwR1osc0JBQXFCO01BQ3JCLGFBQVksRUFDWjtFQVNDO0lBR0ssMkJBQTBCO0lBQzFCLDhCQUE2QjtJQUM3QixjQUFhLEVBQ2hCO0VBR0Y7SUFHRSwyQkFBMEI7SUFDdkIsOEJBQTZCO0lBQ2hDLFdBQVUsRUFDVjtFQVNGO0lBRUssY0FBYSxFQUNoQjtFQUVGO0lBRUUsV0FBVSxFQUNWO0VBWUY7SUFHSyxjQUFhLEVBQ2hCO0VBR0Y7SUFHSyxXQUFVLEVBQ2I7RUNwTUw7O2dEQUVnRDtFQUNoRDtJQUNDLHNNVEF5TTtJU0N6TSxrQlRxQmE7SVNwQmIscUJBQW9CO0lBQ3BCLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osb0JBQW1CO0lBQ25CLGVBQWM7SURKZCxvQkFBbUI7SUFHbkIsZ0VBQStEO0lBQy9ELG9IQUFtSDtJQUNuSCx1QkFBc0I7SUFDdEIsaUNBQWdDLEVDeUJoQztJQXJDRDtNQWNFLGNBQWEsRUFDYjtJQUVEO01BQ0MsMEJBQXlCO01BQ3pCLGVBQWM7TUFDZCxzQkFBcUI7TUFDckIsa0JURFk7TVNFWixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGdCQUFlO01BQ2YsWUFBVyxFQVdYO01BbkJBO1FBV0MsZUFBYztRQUNkLHNCQUFxQixFQUNyQjtNQWJEO1FBZ0JDLG9CQUFtQjtRQUNuQixZQUFXLEVBQ1g7RUFJSDtJQUdFLGVEeENzQixFQ3lDdEI7RUFHRjtJQUNDLGlCQUFnQjtJQUNoQixjQUFhO0lBQ2Isc0JBQXFCLEVBa0RyQjtJQXJERDtNQU1FLHNCQUFxQixFQUNyQjtJQVBGO01BVUUsWUFBVyxFQUtYO01BZkY7UUFhRyxzQkFBcUIsRUFDckI7SUFkSDtNQW1CRyxXQUFVLEVBQ1Y7SUFHRjtNQUNDLGlCQUFnQjtNQUNoQiwwQkFBeUI7TUFDbkIsbUJBQWtCO01BQ2xCLGNBQWE7TUFDYixvQkFBbUI7TUFDbkIsWUFBVztNQUNYLG1CQUFrQixFQVV4QjtNQWpCQTtRQVVPLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsVUFBUztRQUNULGlDQUFnQztRQUN0QyxnQkFBZTtRQUNmLFdBQVUsRUFDSjtJQUdSO01BQ0Msa0JUcEVZO01TcUVaLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsMkJBQTBCLEVBQzFCO0lBRUQ7TUFDQyxZQUFXO01BQ1gscUJBQW9CLEVBQ3BCO0VBR0Y7SUFDQyxtQkFBa0IsRUFvQmxCO0lBbEJBO01BQ0Msb0JBQW1CLEVBS25CO01BTkE7UUFJQyxZQUFXLEVBQ1g7SUFHRjtNQUNDLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG1CQUFrQixFQUNsQjtJQUVEO01BQ0MsWUFBVztNQUNYLGlCQUFnQixFQUNoQjtFQUdGO0lBQ0Msb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQ3ZJRDs7Z0RBRWdEO0VBQ2hEO0lBR0UsbUJBQWtCLEVBQ2xCO0VBSkY7SUFPRSxtQkFBa0IsRUFDbEI7RUFJRjs7Z0RBRWdEO0VBRWhEO0lBQ0MsNkJBQTRCO0lBQzVCLGdDQUErQjtJQUMvQix1QkFBc0I7SUFDdEIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBYWpCO0lBcEJEO01BVUUsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULGlDQUFnQyxFQUtoQztNQW5CRjtRQWlCRyxZQUFXLEVBQ1g7RUFLSDs7Z0RBRWdEO0VBRWhEO0lBQ0MsZ0JBQWU7SUFDZixtQkFBa0IsRUEwQmxCO0lBeEJBO01BQ0MscUJBQW9CO01BQ3BCLGFBQVk7TUFDWixlQUFjO01BQ2QsZVZwQlMsRVVxQlQ7SUFURjtNQVdFLGtCVmpDWTtNVWtDWixxQkFBb0I7TUFDcEIscUJBQW9CLEVBQ3BCO0lBQ0Q7TUFDQyxlQUFjO01BQ2Qsc0JBQXFCO01BQ3JCLFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsdUJBQXNCLEVBQ3RCO0lBckJGO01Bd0JHLGtCQUFpQjtNQUNqQix1QkFBc0IsRUFDdEI7RUFLSDs7Z0RBRWdEO0VBRWhEO0lBQ0Msb0JBQW1CO0lBQ25CLHFCQUFvQixFQW1CcEI7SUFqQkE7TUFFQyxzQkFBcUI7TUFDckIsbUJBQWtCLEVBQ2xCO0lBRUQ7TUFDQyxzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFNbkI7TUFWQTtRQVFDLHFCQUFvQixFQUNwQjtFQ3BHSDs7Z0RBRWdEO0VBQ2hEO0lBR0UsbUJBQWtCO0lBQ2xCLHFGQUFvRjtJQUNwRix1QkFBc0I7SUFDdEIsa0JBQWlCLEVBNENqQjtJQWxERjtNQWFHLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULGlDQUFnQztNQUNoQyxtQkFBa0I7TUFDbEIsWUFBVyxFQUNYO0lBbkJIO01Bc0JHLFlBQVc7TUFDWCxlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIscUJBQW9CO01BQ3BCLG1CQUFrQixFQWNsQjtNQTFDSDtRQStCSSxpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLGVBQWM7UUFDZCxZQUFXO1FBQ1gsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixRQUFPO1FBQ1AsU0FBUTtRQUNSLFVBQVM7UUFDVCxhQUFZLEVBQ1o7SUF6Q0o7TUE2Q0csWUFBVztNQUNYLHFCQUFvQjtNQUNwQixlQUFjO01BQ2Qsb0JBQW1CLEVBQ25CO0VBakRIO0lBb0RFLDhCQUE2QixFQUM3QjtFQUdGO0lBQ0MsdUJBQXNCO0lBQ3RCLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0Msd0JBQXVCO0lBQ3ZCLHNCQUFxQjtJQUNyQix1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixvQkFBbUIsRUFPbkI7SUFiRDtNQVNFLGdDQUErQjtNQUMvQixvQkFBbUI7TUFDbkIscUJBQW9CLEVBQ3BCO0VBR0Y7SUFDQyxxQkFBb0IsRUFlcEI7SUFoQkQ7TUFJRSxvQkFBbUIsRUFDbkI7SUFMRjtNQVFFLG9CQUFtQixFQUNuQjtJQUVEO01BQ0MsWUFBVztNQUNYLGdCQUFlO01BQ2YsbUJBQWtCLEVBQ2xCO0VBR0Y7SUFDQyxvQkFBbUI7SUFDbkIscUJBQW9CLEVBQ3BCO0VBRUQ7SUFLRyw2QkFBNEI7SUFDNUIsZUh2R3FCLEVHNEdyQjtJQVhIO01BU0ksMEJIMUdvQixFRzJHcEI7RUFWSjtJQWdCSSxZQUFXLEVBTVg7SUF0Qko7TUFtQkssc0JIcEhtQjtNR3FIbkIsZUhySG1CLEVHc0huQjtFQzNITDs7Z0RBRWdEO0VBQ2hEO0lBQ0MsbUJBQWtCLEVBbUVsQjtJQWpFQTtNQUNDLHVHQUFzRztNQUN0Ryx1QkFBc0I7TUFDdEIsa0JBQWlCLEVBQ2pCO0lBRUQ7TUFDQyx1R0FBc0c7TUFDdEcsdUJBQXNCO01BQ3RCLGtCQUFpQixFQUNqQjtJQUVEO01BQ0MsdUdBQXNHO01BQ3RHLHVCQUFzQjtNQUN0QixrQkFBaUIsRUFDakI7SUFuQkY7TUFzQkUsWUFBVyxFQUNYO0lBRUQ7TUFDQyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxpQ0FBZ0M7TUFDaEMsbUJBQWtCLEVBQ2xCO0lBRUQ7TUFDQyxvQkFBbUI7TUFDbkIsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFZaEI7TUFuQkE7UUFVQyxtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLGFBQVk7UUFDWixjQUFhO1FBQ2IsWUFBVztRQUNYLGFBQVk7UUFDWixXQUFVO1FBQ1YsbUJBQWtCLEVBQ2xCO0lBR0Y7TUFDQyxZQUFXO01BQ1gsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFDbEI7SUFFRDtNQUNDLFlBQVc7TUFDWCxxQkFBb0I7TUFDcEIsZUFBYyxFQUNkO0VBR0Y7SUpoRUMsb0JBQW1CO0lBR25CLGdFQUErRDtJQUMvRCxvSEFBbUg7SUFDbkgsdUJBQXNCO0lBQ3RCLGlDQUFnQztJSTREaEMsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixrREFBNkMsRUFxQzdDO0lBbkNBO01BQ0MsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QsaUNBQWdDO01BQ2hDLG1CQUFrQixFQUNsQjtJQUVEO01BQ0Msb0JBQW1CO01BQ25CLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsaUJBQWdCLEVBWWhCO01BbkJBO1FBVUMsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixhQUFZO1FBQ1osY0FBYTtRQUNiLFlBQVc7UUFDWCxhQUFZO1FBQ1osV0FBVTtRQUNWLG1CQUFrQixFQUNsQjtJQUdGO01BQ0MsWUFBVztNQUNYLGtCQUFpQjtNQUNqQixlQUFjO01BQ2QscUJBQW9CLEVBQ3BCO0VBR0Y7SUFDQyxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixjQUFhLEVBQ2I7RUFFRDtJQUdFLG1CQUFrQixFQUNsQjtFQUpGO0lBT0UscUJBQW9CLEVBU3BCO0lBaEJGO01BVUcsb0JBQW1CLEVBQ25CO0lBWEg7TUFjRyxrQkFBaUIsRUFDakI7RUFmSDtJQW1CRSxvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVcsRUEyQlg7SUFuREY7TUEyQkcsdUJBQXNCO01BQ3RCLGVBQWM7TUFDZCxvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLHNCQUFxQjtNQUNyQixhQUFZLEVBQ1o7SUFqQ0g7TUFvQ0csb0JBQW1CO01BQ25CLHNCQUFxQjtNQUNyQiwrQkFBOEIsRUFZOUI7TUFsREg7UUF5Q0ksWUFBVztRQUNYLHNCQUFxQjtRQUNyQixrQkFBaUI7UUFDakIsc0JBQXFCLEVBS3JCO1FBakRKO1VBK0NLLG9CQUFtQixFQUNuQjtFQWhETDtJQXNERSxzTUFBYTtJQUNiLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQUNwQjtFQTFERjtJQTZERSxpQkFBZ0IsRUFDaEI7RUE5REY7SUFpRUUscUJBQW9CLEVBQ3BCO0VBbEVGO0lBcUVFLFlBQVc7SUFDWCxxQkFBb0IsRUFDcEI7RUF2RUY7SUEwRUUsdUJBQXNCLEVBQ3RCO0VBM0VGO0lBOEVFLGVBQWM7SUFDZCxtQkFBa0IsRUFDbEI7RUFoRkY7SUFxRkcsY0FBYSxFQVViO0lBL0ZIO01Bd0ZJLGFBQVk7TUFDWixjQUFhLEVBS2I7TUE5Rko7UUE0RkssYUFBWSxFQUNaO0VBN0ZMO0lBbUdFLGtCQUFpQixFQUNqQjtFQXBHRjtJQXVHRSxlQUFjO0lBQ2Qsb0JBQW1CO0lBQ25CLGNBQWEsRUFDYjtFQTFHRjtJQWdIRyxvQkFBbUIsRUFDbkI7RUFqSEg7SUFvSEcsb0JBQW1CLEVBQ25CO0VBckhIO0lBd0hHLG9CQUFtQixFQUNuQjtFQXpISDtJQTRIRyxvQkFBbUIsRUFDbkI7RUE3SEg7SUFnSUcsb0JBQW1CLEVBQ25CO0VBSUg7SUFDQyxlQUFjO0lBQ2QsWUFBVztJQUNYLG9CQUFtQixFQW9DbkI7SUF2Q0Q7TUFNRSw4QkFBNkI7TUFDN0IsaUNBQWdDO01BQ2hDLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLGFBQVk7TUFDWixtQkFBa0IsRUFvQmxCO01BL0JGO1FBZUcsaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCxZQUFXO1FBQ1gsWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsU0FBUSxFQUNSO01BdEJIO1FBeUJHLFVBQVMsRUFDVDtNQTFCSDtRQTZCRyxhQUFZLEVBQ1o7SUE5Qkg7TUFrQ0UsOEJBQTZCO01BQzdCLGlDQUFnQztNQUNoQyxvQkFBbUI7TUFDbkIsMEJBQXlCLEVBQ3pCO0VBR0Y7SUFDQyxlQUFjO0lBQ2QsWUFBVyxFQWFYO0lBZkQ7TUFLRSxvQkFBbUI7TUFDbkIsb0JBQW1CO01BQ25CLGFBQVksRUFDWjtJQVJGO01BV0Usb0JBQW1CO01BQ25CLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFDbEI7RUFHRjtJQVFJLG9CQUFtQixFQUNuQjtFQVRKO0lBY0Usb0JBQW1CLEVBQ25CO0VBR0Y7SUFDQyxpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixRQUFPO0lBQ1AsNEJBQTJCLEVBNkIzQjtJQWxDRDtNQVFFLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGtCQUFpQixFQU1qQjtNQWpCRjtRQWNHLGlCQUFnQjtRQUNoQixjQUFhLEVBQ2I7SUFoQkg7TUFvQkUsZ0JBQWU7TUFDZixvQkFBbUI7TUFDbkIsaUJBQWdCO01BQ2hCLFlBQVcsRUFVWDtNQWpDRjtRQTBCRyxpQkFBZ0I7UUFDaEIsY0FBYSxFQUtiO1FBaENIO1VBOEJJLGtCQUFpQixFQUNqQjtFQUtKO0lBQ0MsZ0JBQWUsRUFVZjtJQVhEO01BSUUsa0NBQWlDLEVBQ2pDO0lBTEY7TUFRRSxnQkFBZTtNQUNmLFlBQVcsRUFDWDtFQUdGO0lBQ0MsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQVVsQjtJQWZEO01BUUUsc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxZQUFXO01BQ1gsWUFBVztNQUNYLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFDbEI7RUFHRjtLVi9XQyxRQUFRLEVVOFlSO0lWN1lBO01BQ0MsYUFBWTtNQUNaLGVBQWM7TUFDZCxZQUFXO01BQ1gsVUFBUztNQUNULG1CQUFrQixFQUNsQjtJVXdXRjtNQUlFLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCLEVBQ2xCO0lBUEY7TUFZRyxhQUFZO01BQ1osYUFBWSxFQUNaO0lBZEg7TUFvQkcsYUFBWTtNQUNaLG1CQUFrQixFQUNsQjtJQXRCSDtNQTJCSSxZQUFXLEVBQ1g7RUM5YUo7O2dEQUVnRDtFQUNoRDs7O0lBS0UsYUFBWTtJQUNaLFlBQVc7SUFDWCxzTUFBYTtJQUNiLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsd0JBQXVCO0lBQ3ZCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lMWGhCLG9CQUFtQjtJQUduQixnRUFBK0Q7SUFDL0Qsb0hBQW1IO0lBQ25ILHVCQUFzQjtJQUN0QixpQ0FBZ0MsRUthL0I7SUF6QkY7OztNQXFCRyxhQUFZO01MZmQsb0JBQW1CO01BR25CLGdFQUErRDtNQUMvRCxvSEFBbUg7TUFDbkgsdUJBQXNCO01BQ3RCLGlDQUFnQztNS1c5QixjQUFhLEVBQ2I7RUF4Qkg7SUFrQ0ssV0FBVSxFQUNWO0VBbkNMO0lBc0NLLGNBQWEsRUFDYjtFQXZDTDtJQTZDRSxzQkFBcUIsRUFRckI7SUFyREY7TUFrREksZUxoRG9CLEVLaURwQjtFQW5ESjtJQTBERyxpQkFBZ0IsRUFDaEIsRUFBQTs7QWZ4Q0g7RWdCdEJBOztnREFFZ0Q7RUFFaEQ7SUFDQyxpQmRXZ0I7SWNWaEIsZ0JkT2U7SWNOZixhQUFZO0lBQ1osMEtkTndLO0ljT3hLLG1CQUFrQjtJQUNsQiw2QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCLHVCQUFzQixFQUN0QjtFQUVEO0lBQ0MsYUFBWSxFQUNaO0VBRUQ7SUFDQyxlQUFjLEVBQ2Q7RUFFRDtJQUNDLHlCQUF1QixFQUN2QjtFQUVEO0lBQ0MsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsa0JkdUJpQjtJY3RCakIsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZix3QkFBdUI7SUFDdkIsa0JkZ0JpQjtJY2ZqQixlQUFjO0lBQ2QsbUJBQWtCLEVBQ2xCO0VBRUQ7S1pYQyxRQUFRO0lZYVIsV0FBVTtJQUNWLHdCQUF1QjtJQUN2QixrQmRNaUI7SWNMakIsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtJWmpCQTtNQUNDLGFBQVk7TUFDWixlQUFjO01BQ2QsWUFBVztNQUNYLFVBQVM7TUFDVCxtQkFBa0IsRUFDbEI7RVlZRjtJQUVFLGVBQWMsRUFDZDtFQW1CRjs7Z0RBRWdEO0VBR2hEOztnREFFZ0Q7RUFFaEQ7SUFDQyxpQkFBZ0I7SUFDYixjQUFhO0lBQ2IsVUFBUTtJQUNSLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsZ0JBQWU7SUFDZixZQUFXO0lBQ1gsYUFBWTtJQUNaLGlDQUFnQztJQUNoQyxtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLGtDQUFpQztJQUNqQywwQkFBeUIsRUEyRjVCO0lBeEdEO01BZUssT0FBTTtNQUNOLG9CQUFtQjtNQUNuQixXQUFVLEVBQ1Y7SUFsQkw7TUFvQkssaUJBQWdCO01BQ2hCLG9CQUFtQixFQXFCbkI7TUExQ0w7UUF1Qk0sV0FBVTtRQUNWLHNCQUFxQjtRQUNyQix1QkFBc0IsRUFJdEI7UUE3Qk47VUEyQk8sZ0JBQWUsRUFDZjtNQTVCUDtRQStCSSxZQUFXO1FBQ1gsYUFBWTtRQUNWLGVBQWM7UUFDZCxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLHNCQUFxQjtRQUNyQixhQUFZO1FBQ1osWUFBVztRQUNYLFVBQVM7UUFDVCxXQUFVLEVBQ1Y7SUF6Q047TUE0Q0Usa0JBQWlCLEVBMkNqQjtNQXZGRjtRQThDRyxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLG9CQUFtQixFQXNDbkI7UUF0Rkg7VUFtREssK0JBQWlDO1VBQ2pDLHVGQUFzRixFQUN0RjtRQXJETDtVQXlESywrQkFBb0M7VUFDcEMscUZBQW9GLEVBQ3BGO1FBM0RMO1VBK0RLLHNGQUFxRjtVQUNyRiwrQkFBcUMsRUFDckM7UUFqRUw7VUFxRUssK0JBQWdDO1VBQ2hDLG1GQUFrRixFQUNsRjtRQXZFTDtVQTJFSywrQkFBaUM7VUFDakMsdUZBQXNGLEVBQ3RGO1FBN0VMO1VBZ0ZJLG1CQUFrQixFQUtsQjtVQXJGSjtZQWtGSywrQkFBOEI7WUFDOUIsb0ZBQW1GLEVBQ25GO0lBcEZMO01BeUZFLGlCQUFnQjtNQUNoQixlQUFjO01BQ2Qsa0JkekpZO01jMEpaLGtCQUFpQjtNQUNqQixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLHNCQUFxQixFQUtyQjtNQXBHRjtRQWlHRyxlZDFJYztRYzJJZCxpQkFBZ0IsRUFDaEI7SUFuR0g7TUFzR0Usd0JBQXVCLEVBQ3ZCO0VBR0Y7SUFDQyxZQUFXO0lBQ1gsYUFBWTtJQUNaLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFVBQVM7SUFDVCxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsWUFBVztJQUNYLGFBQVksRUFLWjtJQUhBO01BQ0MsY0FBYSxFQUNiO0VBSUY7O2dEQUVnRDtFQUVoRDtJQUNDLG1CQUFrQjtJQUNsQixlQUFjLEVBOERkO0lBN0RDO01BRUMsbUJBQWtCLEVBa0JsQjtNQXBCRDtRQUlFLHNCQUFxQjtRQUNyQixXQUFVO1FBQ1YsaUJBQWdCLEVBYWhCO1FBbkJGO1VBUUcsWUFBVztVQUNYLGFBQVk7VUFDWixlQUFjO1VBQ2QsbUJBQWtCO1VBQ2xCLGVBQWMsRUFNZDtVQWxCSDtZQWNJLG1CQUFrQjtZQUNsQixlQUFjO1lBQ2QsZ0JBQWUsRUFDZjtJQUtMO01BQ0MsaUNBQWdDLEVBdUJoQztNQXhCQTtRQUdDLG1CQUFrQixFQW9CbEI7UUF2QkQ7VUFLRSxpQkFBZ0I7VUFDaEIsa0Jkak9TO1Vja09ULHNCQUFxQixFQWVyQjtVQXRCRjtZQVNHLGVBQVM7WUFDVCxlQUFjLEVBQ2Q7VUFYSDtZQWFHLGNBQWEsRUFDYjtVQWRIO1laN09BLGdCQUFxQjtZWThQbEIsc0JBQXFCLEVBSXJCO1lBckJIO2NBbUJJLDJCQUEwQixFQUMxQjtJQTdDTjtNQW1ERSxlQUFjLEVBT2Q7TUExREY7UUFxREcsc0JBQXFCLEVBQ3JCO01BdERIO1FBd0RHLGFBQVksRUFDWjtJQXpESDtNQTRERSxlZGhPZTtNY2lPZixrQmRqUVc7TWNrUVgscUJBQW9CLEVBQ3BCO0VBSUY7O2dEQUVnRDtFQUVoRDtJQUNDLG1CQUFrQjtJQUNsQixrQmRwUWE7SWNxUWIsc01kN1J5TTtJYzhSek0sdUJBQXNCO0lBQ3RCLGlCQUFnQjtJQUNoQixxQkFBb0IsRUFPcEI7SUFiRDtNQVFFLGVBQWM7TUFDZCxnQkFBZTtNQUNmLG1DZGxTeUM7TWNtU3pDLHFCQUFvQixFQUNwQjtFQUlGLHNDQUFzQztFQUV0QztJWmxMQyxvQkFBbUI7SUFHbkIsZ0VBQStEO0lBQy9ELG9IQUFtSCxFWXFQbkg7SUF2RUQ7TUFJRyxlZHRRZSxFY3VRZjtJQUVGO01BQ0MsYUFBWSxFQUNaO0lBQ0Q7TUFDQyxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLG9CQUFtQixFQXlEbkI7TUE1REE7UUFLQyxlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsZ0JkdFRhO1FjdVRiLHNCQUFxQjtRQUNyQix1QkFBc0IsRUFNdEI7UUFqQkQ7VUFhRSxlZHpSYztVYzBSZCwwQkFBMkI7VUFDM0IscUNBQW1DLEVBQ25DO01BaEJGO1FBbUJDLGdCQUFlLEVBQ2Y7TUFDRDtRQUNDLGVkbFNlO1FjbVNmLG1DZDNVd0M7UWM0VXhDLGVBQWM7UUFDZCxpQ0FBa0M7UUFDbEMsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixtQkFBa0IsRUFDbEI7TUFDRDtRQUNDLGtCZHBVVTtRY3FVVixzQkFBcUIsRUFDckI7TUFDRDtRQUNDLHFCQUFvQixFQXdCcEI7UUF6QkE7VUFHQyxzTWQzVnNNO1VjNFZ0TSxXQUFVO1VBQ1Ysa0JkNVVTO1VjNlVULG1CQUFrQjtVQUNsQixzQkFBcUI7VUFDckIsZUFBYztVQUNkLFlBQVc7VVovTWQsb0JBQW1CO1VBR25CLGdFQUErRDtVQUMvRCxvSEFBbUg7VVk4TWhILG9CQUFtQjtVQUNuQixlQUFjO1VBQ2QsZUFBYztVQUNkLHFCQUFvQixFQVNwQjtVQXhCRDtZQWlCRSxZQUFXLEVBQ1g7VUFsQkY7WUFvQkUsc0JBQXFCO1lBQ3JCLHVCQUFzQjtZQUN0QixtQkFBa0IsRUFDbEI7RUFPTCxnREFBZ0Q7RUFFaEQ7SUFHRyxlZGhWZ0IsRWNpVmhCO0VBRUY7SUFDQyxxQkFBb0IsRUErRHBCO0lBOURBO01BQ0MsWUFBVztNQUNYLGlCQUFnQjtNQUNoQix1QkFBc0I7TUFDdEIsZUFBYyxFQXlEZDtNQTdEQTtRQU1DLGtCZHJYUztRY3NYVCxpQkFBZ0I7UUFDaEIsa0JBQWlCLEVBT2pCO1FBZkQ7VUFVRSxzQkFBcUIsRUFJckI7VUFkRjtZQVlHLGVkaldhLEVja1diO01BYkg7UUFpQkMsc0JBQXFCO1FBQ3JCLHNCQUFxQixFQWlCckI7UUFuQ0Q7VUFvQkUsc0JBQXFCO1VBQ3JCLGtCZHRZUTtVY3VZUiwwQkFBK0I7VUFFL0Isa0JBQWlCO1VBQ2pCLGVBQWM7VUFDZCxvQkFBbUI7VUFDbkIsZ0JBQWU7VUFDZixtQkFBa0I7VUFDbEIsc0JBQXFCLEVBS3JCO1VBbENGO1lBK0JHLG9CZHhYZ0I7WWN5WGhCLFlBQVcsRUFDWDtNQWpDSDtRQXFDQyxzQkFBcUIsRUF1QnJCO1FBNUREO1VBd0NHLHNCQUFxQjtVQUNyQixrQkFBaUI7VUFDakIsbUJBQWtCLEVBZ0JsQjtVQTFESDtZQTRDRyxzQkFBcUI7WUFDckIsa0JkN1pPO1ljOFpQLDBCQUE0QjtZQUM1QixrQkFBaUI7WUFDakIsb0JBQW1CO1lBQ25CLGVBQWM7WUFDZCxnQkFBZTtZQUNmLG1CQUFrQjtZQUNsQixzQkFBcUIsRUFLckI7WUF6REg7Y0FzREcsb0JkMVlhO2NjMlliLFlBQVcsRUFDVjtFQVNQO2dEQUNnRDtFQUVoRDtJQUVRLHFCQUFtQixFQWlCdEI7SUFuQkw7TUFJWSxhQUFZO01BQ1osMkJBQTBCO01BQzFCLDRCQUEyQixFQVk5QjtNQWxCVDtRQVFnQixpQkFBZ0I7UUFDaEIsc0JBQXFCO1FBQ3JCLHNCQUFvQjtRQUNwQiw2QkFBNEI7UUFDNUIsOEJBQTZCLEVBS2hDO1FBakJiO1VBY0ssZ0JBQWU7VUFDZixZQUFXLEVBQ1g7RUFNTCx1Q0FBdUM7RUFFdkM7SUFDQyxvQkFBbUI7SUFDbkIscUJBQW9CLEVBOEtwQjtJQWhMRDtNQUlFLGtCZHhjWTtNY3ljWixtQkFBa0I7TUFDbEIsc01kbGV3TTtNY21leE0sdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixXQUFVLEVBQ1Y7SUFDRDtNQUNDLFlBQVcsRUF3Rlg7TUF6RkE7UUFHQyxZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIscUJBQW9CLEVBQ3BCO01BQ0Q7UUFDQyxlQUFjO1FBQ2QscUJBQW9CO1NabmR0QixRQUFRLEVZcWROO1FacGRGO1VBQ0MsYUFBWTtVQUNaLGVBQWM7VUFDZCxZQUFXO1VBQ1gsVUFBUztVQUNULG1CQUFrQixFQUNsQjtNWStjQTtRQUNDLGFBQVk7UUFDWixlQUFjO1FBQ2QscUJBQW9CLEVBa0JwQjtRQXJCQTtVQUtDLGdCZGpmWTtVY2tmWixlQUFjO1VBQ2Qsc0JBQXFCO1VBQ3JCLGlCQUFnQixFQVloQjtVQXBCRDtZQVVFLFlBQVc7WUFDWCxpQkFBZ0I7WUFDaEIsc0JBQXFCO1lBQ3JCLGdCQUFlO1lBQ2Ysa0JBQWlCO1lBQ2pCLGtCZG5mUTtZY29mUixzQkFBcUI7WUFDckIsbUJBQWtCO1lBQ2xCLG9CQUFtQixFQUNuQjtNQUdIO1FBQ0MsZUFBYztRQUNkLHFCQUFvQixFQUNwQjtNQUNEO1FBQ0MsZUFBYztRQUNkLGtCQUFpQjtRQUNqQixrQmRoZ0JVO1FjaWdCVixxQkFBb0I7UUFDcEIsZUFBYztRQUNkLG9CQUFtQjtRQUNuQixZQUFXLEVBb0JYO1FBM0JBO1VBV0Msb0JBQW1CO1VBQ2IsbUJBQWtCO1VBQ3hCLFlBQVc7VUFDWCxlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLHNCQUFxQjtVQUNyQixtQkFBa0IsRUFDbEI7TUFVRjtRQUNDLGFBQVk7UUFDWixvQkFBbUIsRUFrQm5CO1FBcEJBO1VBSUMsZ0JkdGlCWTtVY3VpQlosZUFBYztVQUNkLHNCQUFxQjtVQUNyQixpQkFBZ0IsRUFZaEI7VUFuQkQ7WUFTRSxZQUFXO1lBQ1gsaUJBQWdCO1lBQ2hCLHNCQUFxQjtZQUNyQixnQkFBZTtZQUNmLGtCQUFpQjtZQUNqQixrQmR2aUJRO1ljd2lCUixzQkFBcUI7WUFDckIsbUJBQWtCO1lBQ2xCLG9CQUFtQixFQUNuQjtJQUlKO01BQ0Msa0JBQWlCLEVBa0NqQjtNQW5DQTtRQUdDLGFBQVksRUFDWjtNQUpEO1FBTUMsYUFBWTtRQUNaLDBLZDFrQnNLO1FjMmtCdEssbUJBQWtCO1FBQ2xCLDJCQUEwQjtRQUMxQiwyQkFBMEI7UUFDMUIsOEJBQTZCO1FBQzdCLDRCQUEyQjtRQUMzQixtQkFBa0I7UUFDbEIsV0FBVTtRQUNWLGtCZC9qQlUsRWNta0JWO1FaaGJGO1VBQ0MsbUJZNmFzQyxFWjVhdEM7UUFDRDtVQUNDLG1CWTBhc0MsRVp6YXRDO1FBQ0Q7VUFDQyxtQll1YXNDLEVadGF0QztNWXFaQTtRQXFCQyxhQUFZO1FaNWJkLG9CQUFtQjtRQUduQixnRUFBK0Q7UUFDL0Qsb0hBQW1IO1FZMGJqSCxtQkFBa0I7UUFDbEIsZUFBYztRQUNkLDJCQUEwQjtRQUMxQixnQkFBZTtRQUNmLGFBQVk7UUFDWixhQUFZO1FBQ1osV0FBVSxFQUtWO1FBbENEO1VBK0JFLG1CQUFrQjtVQUNsQixlQUFjLEVBQ2Q7SUFHRjtNQUlHLDBCQUErQixFQUsvQjtNQVRIO1FBTUksb0JkcGtCZ0I7UWNxa0JoQixZQUFXLEVBQ1g7SUFLSjtNQUlHLDBCQUEyQixFQUszQjtNQVRIO1FBTUksb0JkOWtCWTtRYytrQlosWUFBVyxFQUNYO0lBS0o7TUFJRywwQkFBNEIsRUFLNUI7TUFUSDtRQU1JLG9CZHpsQmE7UWMwbEJiLFlBQVcsRUFDWDtFQVFOLHNDQUFzQztFQUV0QztJQUNDLGFBQVk7SUFDWixnQkFBZSxFQW1CZjtJQXJCRDtNQUlFLFdBQVU7TUFDVixjQUFhO01BQ2Isc0JBQXFCO01BQ3JCLGdCZC9vQmMsRWM0cEJkO01aMW5CRDtRQUNDLHNNRjVDd007UUU2Q3hNLGtCRnZCWTtRRXdCWixxQkFBb0I7UUFDcEIsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixvQkFBbUI7UUFDbkIsZUFBYyxFQVNkO1FBUkE7VUFDQyxZQUFXLEVBQ1gsRUFBQTtNQUNEO1FBZEQ7VUFlRSxrQkZ6Q1U7VUUwQ1Ysa0JBQWlCO1VBQ2pCLG9CQUFtQixFQUVwQixFQUFBOztBSjVDRjtNZ0IrbkJBO1FBVUcsWUFBVztRQUNYLGdCZG5wQmE7UWNvcEJiLGlCQUFnQjtRQUNoQixlZG5uQmdCO1Fjb25CaEIsa0JkOW9CVTtRYytvQlYsMEJBQTRCLEVBSTVCO1FBbkJIO1VBaUJJLG9CZHZuQmUsRWN3bkJmO0VBTUosdUNBQXVDO0VBRXZDO0laempCQyxvQkFBbUI7SUFHbkIsZ0VBQStEO0lBQy9ELG9IQUFtSDtJWXVqQm5ILG9CQUFtQixFQStFbkI7SUE5RUE7TUFDQyxlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLHFDQUFtQztNQUNuQyxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixZQUFXO01BQ1gsMkJBQTBCO01BQzFCLG1CQUFrQixFQW1EbEI7TUE1REE7UUFZRSxtQkFBa0I7UUFDbEIsZUFBYyxFQUNkO01BZEY7UUFpQkMsc01kL3JCdU07UWNnc0J2TSxrQmR4cUJXO1FjeXFCWCxzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLHFCQUFvQixFQUNwQjtNQXRCRDtRQXdCQyxrQmRyckJVO1Fjc3JCVixrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUNuQjtNQTVCRDtRQThCQyxrQmQzckJVO1FjNHJCVixxQkFBb0IsRUFDcEI7TUFoQ0Q7UUFtQ0UsV0FBVTtRQUNWLGtCZGpzQlM7UWNrc0JULGVBQWM7UUFDZCxrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsc0JBQXFCO1FBQ3JCLGVBQWMsRUFJZDtRQS9DRjtVQTZDRyxZQUFXLEVBQ1g7TUE5Q0g7UUFpREUsV0FBVTtRQUNWLGtCZC9zQlM7UWNndEJULGVBQWM7UUFDZCxrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsc0JBQXFCO1FBQ3JCLGVBQWMsRUFDZDtJQUdGO01aem1CRCxvQkFBbUI7TUFHbkIsZ0VBQStEO01BQy9ELG9IQUFtSCxFWXltQmhIO0lBR0Y7TVp4bUJELG9CQUFtQjtNQUduQixnRUFBK0Q7TUFDL0Qsb0hBQW1ILEVZd21CaEg7SUFKRjtNQU1FLGlCQUFnQixFQUNoQjtFQU1KLHVDQUF1QztFQUV2QztJQUNDLG9CQUFtQjtJQUNuQixvQkFBbUIsRUFnR25CO0lBL0ZBO01BQ0MsZUFBYztNQUNkLG9CQUFtQjtNQUNuQixxQ0FBbUM7TUFDbkMsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIsWUFBVztNQUNYLDJCQUEwQjtNQUMxQixtQkFBa0IsRUFtRGxCO01BNURBO1FBWUUsbUJBQWtCO1FBQ2xCLGVBQWMsRUFDZDtNQWRGO1FBaUJDLHNNZHJ4QnVNO1Fjc3hCdk0sa0JkOXZCVztRYyt2Qlgsc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixxQkFBb0IsRUFDcEI7TUF0QkQ7UUF3QkMsa0JkM3dCVTtRYzR3QlYsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFDbkI7TUE1QkQ7UUE4QkMsa0JkanhCVTtRY2t4QlYscUJBQW9CLEVBQ3BCO01BaENEO1FBbUNFLFdBQVU7UUFDVixrQmR2eEJTO1Fjd3hCVCxlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixtQkFBa0I7UUFDbEIsWUFBVztRQUNYLHNCQUFxQjtRQUNyQixlQUFjLEVBSWQ7UUEvQ0Y7VUE2Q0csWUFBVyxFQUNYO01BOUNIO1FBaURFLFdBQVU7UUFDVixrQmRyeUJTO1Fjc3lCVCxlQUFjO1FBQ2Qsa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixtQkFBa0I7UUFDbEIsWUFBVztRQUNYLHNCQUFxQjtRQUNyQixlQUFjLEVBQ2Q7SUFHRjtNQUdFLDBCQUF5QjtNQUN6QixlQUFjLEVBQ2Q7SUFHRjtNQUdFLDBCQUF5QjtNQUN6QixlQUFjLEVBQ2Q7SUFHSDtNQUNDLFlBQVcsRUFnQlg7TUFqQkE7UUFJQyxvQkFBbUI7UUFDbkIsaUJBQWdCLEVBTWhCO1FBWEQ7VUFRRSwwQkFBeUI7VUFDekIsZUFBYyxFQUNkO01BVkY7UUFjQyxZQUFXO1FBQ1gsZUFBYyxFQUNkO0VBS0gseUNBQXlDO0VBRXpDO0lBQ0MsZUFBYztJQUNkLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG1CQUFrQixFQWtCbEI7SUF0QkQ7TUFNRSxXQUFVO01BQ1YsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixrQmRoMkJXO01jaTJCWCxvQkFBbUI7TUFDbkIsZ0ZBQStFO01BQy9FLDJCQUEwQjtNQUMxQixzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLDBCQUF3QjtNQUN4QixvQkFBbUI7TUFDbkIsZUFBYyxFQUlkO01BckJGO1FBbUJHLDJCQUEwQixFQUMxQjtFQUtILHFDQUFxQztFQUVyQztJQUNDLHFCQUFvQixFQW1EcEI7SUFwREQ7TUFJRyxlZDkxQm9CLEVjKzFCcEI7SUFFRjtNQUNDLGFBQVk7TUFDWixnQkFBZSxFQTBDZjtNQXpDQTtRQUNDLGdCZHI0QmE7UWNzNEJWLG9CQUFtQjtRQUN0QixpQkFBZ0I7UUFDaEIsc0JBQXFCO1FBQ3JCLGtCQUFpQjtRQUNqQixXQUFVO1FBQ1YsaUJBQWdCLEVBaUNoQjtRQXhDQTtVQVNDLG9CQUFtQixFQUluQjtVQWJEO1lBV0UsWUFBVyxFQUNYO1FBWkY7VUFlQyxrQmQ3NEJTO1VjODRCVCxrQkFBaUI7VUFDakIsa0JBQWlCLEVBQ2pCO1FBbEJEO1VBb0JDLHNCQUFxQjtVQUNyQixrQmRuNUJTO1VjbzVCVCxtQkFBa0I7VUFDbEIsZUFBYztVQUNkLGVkNTNCbUI7VWM2M0JuQixrQkFBaUI7VUFDakIsMEJBQWdDO1VBQ2hDLG1CQUFrQixFQUNsQjtRQTVCRDtVQThCQyxrQmQxNUJTO1VjMjVCVCxlQUFjO1VBQ2QsaUJBQWdCLEVBQ2hCO1FBakNEO1VBbUNDLHNCQUFxQixFQUlyQjtVQXZDRDtZQXFDRSxlZHo0QmtCLEVjMDRCbEI7RUFNTDtJQU1ZLGVkeDVCVSxFY3k1Qlg7RUFRWDs7Z0RBRWdEO0VBRWhEO0lBQ0MsMkJBQTBCLEVBUzFCO0lBVkQ7TUFHRSxxQkFBb0IsRUFNcEI7TUFKQTtRQUNDLHFCQUFvQjtRQUNwQixpQ0FBZ0MsRUFDaEM7RUFJSDtJQUNDLHVCQUFzQjtJQUN0QixtQkFBa0IsRUFnQmxCO0lBbEJEO01BSUUsaUJBQWdCO01BQ2hCLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsc0JBQXFCO01BQ3JCLDBCQUE0QjtNQUM1QixlZHo3QmlCLEVjODdCakI7TUFqQkY7UUFjRyxZQUFXO1FBQ1gsb0JkNTdCZ0IsRWM2N0JoQjtFQzUrQkg7O2dEQUVnRDtFQUVoRDtJQUlJLGVmcUNtQixFZXBDbkI7RUFMSjtJQVNFLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGVBQWMsRUFLZDtJQWpCRjtNQWNHLHNCQUFxQjtNQUNyQixvQkFBbUIsRUFDbkI7RUFJSDs7SUFLSSxlZmNrQixFZWJsQjtFQUtKO0lBR0csZWZLbUIsRWVKbkI7RUFKSDtJQU9FLHNCZkNvQixFZUdwQjtJQVhGO01BU0csZWZEbUIsRWVFbkI7RUFWSDtJQWFFLGVmTG9CLEVlU3BCO0lBakJGO01BZUcsb0JmUG1CLEVlUW5CO0VBaEJIO0lBb0JHLGlCQUFnQixFQUNoQjtFQXJCSDtJQXdCTSxlZmhCZ0IsRWVpQmhCO0VBekJOO0lBOEJHLHNCZnRCbUI7SWV1Qm5CLGVmdkJtQixFZXdCbkI7RUFoQ0g7SUFrQ0csb0JmMUJtQjtJZTJCbkIsWUFBVyxFQUNYO0VBcENIO0lBdUNFLG9CZi9Cb0I7SWVnQ3BCLDBCZmhDb0I7SWVpQ3BCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLHNCQUFxQixFQUNyQjtFQUdGO0lBQ0MsV0FBVTtJQUNWLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsMEJBQWdDO0lBQ2hDLG1CQUFrQjtJQUNsQixlZi9Dc0I7SWVnRHRCLHVCQUFzQjtJQUN0QixlQUFjLEVBQ2Q7RUFDRDs7SUFHRSwwQkFBK0I7SUFDL0IsZWZ6RG9CLEVlMERwQjtFQUdGO0lBQ0MsWUFBVztJQUNYLG9CQUFtQixFQUNuQjtFQUVEOztJQUlHLHNCQUFxQixFQUlyQjtJQVJIOztNQU1JLGVmeEVrQixFZXlFbEI7RUFLSjtJQUVFLGdCQUFlO0lBQ2YsZWZqRm9CO0lla0ZwQixtQ2Z2SHlDO0lld0h6QyxrQkFBaUI7SUFDakIsa0JmNUdXO0llNkdYLGlDQUFzQyxFQUN0QztFQVJGO0lBVUUsa0JmaEhXO0llaUhYLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsb0dBQW1HO0lBQ25HLHlCQUF3QjtJQUN4Qix5QkFBd0I7SUFDeEIsNEJBQTJCO0lBQzNCLGlCQUFnQixFQUNoQjtFQUtGLG1DQUFtQztFQUVuQztJQUNDLFdBQVU7SUFDVixlQUFjLEVBOEJkO0lBN0JBO01BQ0Msb0JBQW1CO01BQ25CLDBCQUFnQztNQUNoQyx1QkFBc0I7TUFDdEIsb0JBQW1CLEVBd0JuQjtNQTVCQTtRQU1DLG1CQUFrQjtRQUNsQixlZi9Hb0I7UWVnSHBCLGtCQUFpQixFQUNqQjtNQVREO1FBYUcsZUFBYztRQUNkLHNCQUFxQjtRQUNyQixrQmYvSVE7UWVnSlIsZWZ4SGtCO1FleUhsQixzRkFBcUY7UUFDckYsa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsbUJBQWtCLEVBS2xCO1FBekJIO1VBc0JJLFlBQVc7VUFDWCxvQmYvSGlCLEVlZ0lqQjtFQU1OOztJQUtHLDBCQUErQixFQWUvQjtJQXBCSDs7TUFPSSxlZi9Ja0IsRWVnSmxCO0lBUko7O01BWU0sZWZwSmdCLEVleUpoQjtNQWpCTjs7UUFjTyxZQUFXO1FBQ1gsb0JmdkplLEVld0pmO0VBVVAsdUNBQXVDO0VBRXZDO0lBQ0MsdUJBQXNCO0lBQ3RCLGVBQWM7SUFDZCxtQkFBa0IsRUE0QmxCO0lBL0JEO01BTUcsZUFBYztNQUNkLHNCQUFxQixFQXNCckI7TUE3Qkg7UUFTSSxjQUFhLEVBQ2I7TUFWSjtRQVlJLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGtCQUFpQjtRQUNqQiwwQkFBZ0M7UUFDaEMsaUJBQWdCO1FBQ2hCLGtCZjVNUztRZTZNVCxlZnJMbUI7UWVzTG5CLHNCQUFxQixFQUNyQjtNQXJCSjtRQXlCSyxZQUFXO1FBQ1gsb0JmNUxrQixFZTZMbEI7RUFPTDs7Z0RBRWdEO0VBRWhEO0lBRUUsV0FBVTtJQUNWLGVBQWM7SUFDZCxrQkFBaUIsRUFrU2pCO0lBdFNGO01BT0csa0JBQWlCLEVBQ2pCO0lBUkg7TUFXRyxxQkFBb0I7T2I3TnRCLFFBQVEsRWErTk47TWI5TkY7UUFDQyxhQUFZO1FBQ1osZUFBYztRQUNkLFlBQVc7UUFDWCxVQUFTO1FBQ1QsbUJBQWtCLEVBQ2xCO0lhMk1GO01BZUcsa0JBQWlCO01BQ2pCLHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsa0JmbFBVO01lbVBWLG9CQUFtQixFQUNuQjtJQXBCSDtNQXNCRyxzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLDBCQUFnQztNQUNoQyxvQkFBbUI7TUFDbkIsa0JmM1BVO01lNFBWLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGVmck9vQixFZXNPcEI7SUE5Qkg7TUFnQ0csbUJBQWtCLEVBVWxCO01BMUNIO1FBa0NJLGdCQUFlLEVBT2Y7UUF6Q0o7VUFvQ0ssWUFBVztVQUNYLHNCQUFxQjtVQUNyQixrQkFBaUI7VUFDakIsdUJBQXNCLEVBQ3RCO0lBeENMO01BNENHLGtCZnZRVztNZXdRWCxxQkFBb0IsRUFDcEI7SUE5Q0g7TUFnREcscUJBQW9CO01BQ3BCLDhCQUE2QixFQW1CN0I7TUFwRUg7UUFtREksc0JBQXFCO1FBQ2pCLG1CQUFrQixFQVl0QjtRQWhFSjtVQXNESyxzQkFBcUI7VUFDckIsa0JBQWlCO1VBQ2pCLHVCQUFzQjtVQUN0QixvQkFBbUI7VUFDbkIsa0JmNVJRO1VlNlJSLG1CQUFrQjtVQUNsQixnQkFBZTtVQUNmLG9CQUFtQjtVQUNuQixZZmpRYyxFZWtRZDtNQS9ETDtRQWtFTyxlQUFjLEVBQ2pCO0lBbkVKO01Bc0VHLHFCQUFvQixFQUtwQjtNQTNFSDtRQXdFSSxZQUFXO1FBQ1gsYUFBWSxFQUNaO0lBMUVKO01BNkVHLHFCQUFvQixFQTBIcEI7TUF2TUg7UUErRUksa0JmL1NTO1FlZ1RULG9CQUFtQjtRQUNoQixzQkFBcUIsRUFDeEI7TUFsRko7UUFvRkksYUFBWSxFQUNaO01BckZKO1FBdUZJLGtCZm5UVTtRZW9UVixxQkFBb0I7UUFDcEIsaUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNmLG1CQUFrQixFQVVyQjtRQXJHSjtVQTZGSyxzQkFBcUI7VUFDckIsdUJBQXNCO1VBQ3RCLFlBQVc7VUFDWCxZQUFXO1VBQ1gsWUFBVztVQUNYLG9CZjFTa0I7VWUyU2xCLG1CQUFrQixFQUNsQjtNQXBHTDtRQXVHSSxxQkFBb0IsRUE4Q3BCO1FBckpKO1VBeUdLLGtCQUFpQjtVQUNqQixxQkFBb0I7VUFDcEIsbUJBQWtCO1VBQ2xCLG1CQUFrQixFQXdDbEI7VUFwSkw7WUE4R00sc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixlZnhUaUI7WWV5VGpCLFlBQVc7WUFDWCxrQkFBaUI7WUFDakIsbUJBQWtCO1lBQ2xCLHFCQUFvQjtZQUNwQixhQUFZO1lBQ1osMEJBQWdDO1lBQ2hDLG1CQUFrQjtZQUNsQixtQkFBa0IsRUFDbEI7VUF6SE47WUEySE0sc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixlZnJVaUI7WWVzVWpCLFlBQVc7WUFDWCxrQkFBaUI7WUFDakIsbUJBQWtCO1lBQ2xCLHFCQUFvQjtZQUNwQixhQUFZO1lBQ1osMEJBQWdDO1lBQ2hDLG1CQUFrQjtZQUNsQixtQkFBa0IsRUFDbEI7VUF0SU47WUF3SU0sc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixlZmxWaUI7WWVtVmpCLFlBQVc7WUFDWCxrQkFBaUI7WUFDakIsbUJBQWtCO1lBQ2xCLHFCQUFvQjtZQUNwQixhQUFZO1lBQ1osMEJBQWdDO1lBQ2hDLG1CQUFrQjtZQUNsQixtQkFBa0IsRUFDbEI7TUFuSk47UUF1SkkscUJBQW9CLEVBZ0JwQjtRQXZLSjtVQXlKSyxrQkFBaUI7VUFDakIsb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixtQkFBa0IsRUFVbEI7VUF0S0w7WUE4Sk0sc0JBQXFCO1lBQ3JCLG9CQUFtQjtZQUNuQixZQUFXO1lBQ1gsYUFBWTtZQUNaLGFBQVk7WUFDWixzQkFBcUI7WUFDckIsMEVBQXlFLEVBQ3pFO01BcktOO1FBMEtLLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGFBQVk7UUFDWiw2RUFBNEU7UUFDNUUsbUJBQWtCLEVBQ2xCO01BaExMO1FBa0xLLGdCQUFlO1FBQ2Ysb0JBQW1CO1FBQ25CLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsWWZ6WGM7UWUwWGQsb0JBQW1CLEVBQ25CO01BeExMO1FBMExLLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsYUFBWTtRQUNaLGFBQVk7UUFDWixrRkFBaUY7UUFDakYsb0JBQW1CLEVBQ25CO01BaE1MO1FBb01JLFlBQVc7UUFDWCxhQUFZLEVBQ1o7SUF0TUo7TUF5TUcsMkJBQTBCO01BQzFCLDhCQUE2QjtNQUM3QixtQkFBa0IsRUFVbEI7TUFyTkg7UUE2TUksZ0JBQWUsRUFPZjtRQXBOSjtVQStNSyxZQUFXO1VBQ1gsc0JBQXFCO1VBQ3JCLGtCQUFpQjtVQUNqQix1QkFBc0IsRUFDdEI7SUFuTkw7TUF1Tkcsc0JBQXFCO01BQ3JCLG9CQUFtQixFQVVuQjtNQWxPSDtRQTJOSyxzQkFBcUI7UUFDckIsa0JBQWlCLEVBSWpCO1FBaE9MO1VBOE5NLGVmdGFpQixFZXVhakI7SUEvTk47TUFvT0csa0JBQWlCLEVBaUVqQjtNQXJTSDtRQXNPSSxvQkFBbUIsRUFNbkI7UUE1T0o7VUF3T0ssb0JBQW1CO1VBQ25CLG1CQUFrQjtVQUNsQixlQUFjLEVBQ2Q7TUEzT0w7UUE4T0ksWUFBVyxFQXNEWDtRQXBTSjtVQWdQSyxnRUFBK0Q7VUFDL0QsaUJBQWdCO1VBQ2hCLHNCQUFxQjtVQUNyQixlZjNia0I7VWU0YmxCLGlDQUF1QztVQUN2QyxvQkFBbUI7VUFDbkIsbUJBQWtCLEVBQ2xCO1FBdlBMO1VBeVBLLG1CQUFrQjtVQUNsQixrQmZyZFM7VWVzZFQscUJBQW9CLEVBS3BCO1VBaFFMO1lBNlBNLG1CQUFrQjtZQUNsQixnQkFBZSxFQUNmO1FBL1BOO1VBa1FLLGtCZmxlUTtVZW1lUixZZnRjYyxFZXVjZDtRQXBRTDtVQXNRSyxlQUFjO1VBQ2Qsa0JBQWlCO1VBQ2pCLG1CQUFrQixFQVlsQjtVQXBSTDtZQTBRTSxlQUFjO1lBQ2QsV0FBVTtZQUNWLGVBQWM7WUFDZCxzQkFBcUI7WUFDckIsa0JmOWVPO1llK2VQLDBCQUFnQztZQUNoQyxzQkFBcUI7WUFDckIsa0JBQWlCO1lBQ2pCLGVmMWRpQixFZTJkakI7UUFuUk47VUFzUkssbUJBQWtCLEVBTWxCO1VBNVJMO1lBd1JNLGVmaGVpQjtZZWllakIsa0JmdmZRO1lld2ZSLGtCQUFpQixFQUNqQjtRQTNSTjtVQStSTSxlZnZlaUI7VWV3ZWpCLGtCZjlmUTtVZStmUixrQkFBaUIsRUFDakI7RUFsU047SUF3U0Usa0JBQWlCLEVBU2pCO0lBalRGO01BMFNHLGtCZm5nQlc7TWVvZ0JYLHNNZjVoQnVNO01lNmhCdk0sdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLDJCQUEwQixFQUMxQjtFQWhUSDtJQXFURyxrQkFBaUIsRUFDakI7RUFJSDtJQUdHLDBCQUErQjtJQUMvQixlZnhnQm1CLEVleWdCbkI7RUFMSDtJQVNLLG9CZjdnQmlCLEVlOGdCakI7RUFWTDtJQWVNLGVmbmhCZ0I7SWVvaEJoQiwwQkFBK0IsRUFDL0I7RUFqQk47SUFtQk0sZWZ2aEJnQjtJZXdoQmhCLDBCQUErQixFQUMvQjtFQXJCTjtJQXVCTSxlZjNoQmdCO0llNGhCaEIsMEJBQStCLEVBQy9CO0VBekJOO0lBaUNNLGVmcmlCZ0IsRWVzaUJoQjtFQWxDTjtJQXlDSyxlZjdpQmlCO0llOGlCakIsaUNBQXNDLEVBQ3RDO0VBM0NMO0lBOENNLDBCQUErQjtJQUMvQixlZm5qQmdCLEVlb2pCaEI7RUMvbEJOOztnREFFZ0Q7RUFDaEQ7SUFJSSxlaEJ3Q2UsRWdCdkNmO0VBTUo7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGVBQWM7SUFDZCxvQkFBbUIsRUFtRG5CO0lBckREO01BSUUsb0JBQW1CLEVBZ0RuQjtNQXBERjtRQU1HLG9CQUFtQjtRQUNuQiw4QkFBNkI7UUFDN0IscUJBQW9CO1FBQ3BCLGVoQm9CZ0I7UWdCbkJoQixtQkFBa0I7UUFDbEIscUJBQW9CLEVBd0JwQjtRQW5DSDtVQWFJLGFBQVk7VUFDWixrQkFBaUI7VUFDakIsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCwwQmhCWWU7VWdCWGYsa0JoQlRVO1VnQlVWLG1CQUFrQixFQUNsQjtNQXBCSjtRQXNDSSxrQmhCbkNTO1FnQm9DVCxtQkFBa0I7UUFDbEIscUJBQW9CLEVBQ3BCO01BekNKO1FBMkNJLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLGVoQmpCZTtRZ0JrQmYsa0JoQnRDVTtRZ0J1Q1YsMEJoQm5CZTtRZ0JvQmYsbUJBQWtCLEVBQ2xCO0VDcEVKOztnREFFZ0Q7RUFFaEQ7SUFJSSxlakJ5Q1ksRWlCeENaO0VBTEo7SUFRRyxZQUFXO0lBQ1gsYUFBWSxFQVNaO0lBbEJIO01BWUksZUFBYyxFQUtkO01BSEE7UUFDQyxpQkFBZ0IsRUFDaEI7RUFPTDtJQUNFLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQThCO1FBQTlCLCtCQUE4QjtJQUM5Qix1QkFBbUI7UUFBbkIsb0JBQW1CLEVBaUVwQjtJQXRFRDtNQVFJLGtCQUFpQjtNQUNqQixlQUFjLEVBQ2Y7SUFWSDtNQVlJLFdBQVU7TUFDVixnQkFBZTtNQUNmLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLDBCQUF5QjtNQUN6QixvRUFBbUUsRUFRcEU7TUExQkg7UUFxQk0scUJBQW9CO1FBQ3BCLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLGVBQWMsRUFDZjtJQXpCTDtNQTRCSSxpQkFBZ0I7TUFDaEIsZUFBYztNQUNkLG1CQUFrQixFQW9CbkI7TUFsREg7UUFpQ00sa0JBQWlCO1FBQ2pCLGVBQWM7UUFDZCxtQkFBa0IsRUFjbkI7UUFqREw7VUFzQ1EsWUFBVztVQUNYLHVGQUFzRjtVQUN0Rix5QkFBd0I7VUFDeEIsY0FBYTtVQUNiLGNBQWE7VUFDYixzQkFBcUI7VUFDckIsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxPQUFNO1VBQ04sV0FBVSxFQUNYO0lBaERQO01Bb0RJLFdBQVU7TUFDVixnQkFBZTtNQUNmLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLG1FQUErRDtTQUEvRCxnRUFBK0Q7TUFDL0Qsa0JBQWlCO01BQ2pCLHVCQUFzQjtNQUN0QiwyQkFBMEI7TUFDMUIsdUJBQXNCLEVBUXZCO01BckVIO1FBZ0VNLHFCQUFvQjtRQUNwQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixlQUFjLEVBQ2Y7RUFRTDtJQUNFLGtCQUFpQjtJQUNqQix5REFBd0Q7SUFDeEQsZ0JBQWU7SUFDZixvQkFBbUIsRUFDcEI7RUFFRDtJQUdFLG9CQUFtQjtJQUNuQixnQkFBZSxFQUNkO0VBTEg7SUFPSSxvQkFBbUI7SUFDbkIsZ0JBQWUsRUFLaEI7SUFiSDtNQVdNLGlCQUFnQixFQUNqQjtFQUlMO0lBQ0UsaUJBQWdCLEVBUWpCO0lBVEQ7TUFJRSxnQkFBZTtNQUNiLHFCQUFvQjtNQUNwQixlQUFjO01BQ2QsZ0JBQWUsRUFDaEI7RUFHSDtJQUNDLGdCQUFlLEVBQ2Y7RUFDRDtJQUNFLGtCQUFpQjtJQUNqQixrQkFBaUIsRUFLbEI7SUFQRDtNQUtJLGdCQUFlLEVBQ2hCO0VBSUg7O2dEQUVnRDtFQUVoRDtJQUNDLFlBQVc7SUFDWCxlQUFjO0lBQ2Qsb0JBQW1CLEVBNEduQjtJQTFHQTtNQUNDLGlCQUFnQixFQUNoQjtJQVBGO01BVUUsY0FBYTtNQUNiLGtCQUFpQixFQUNqQjtJQVpGO01BY0UsWUFBVztNQUNYLHVCQUFzQixFQXVFdEI7TUF0RkY7UUFpQkcsOEJBQTZCLEVBQzdCO01BbEJIO1FBb0JHLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIsdUJBQXNCO1FBQ3RCLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQWVuQjtRQXpDSDtVQTRCSSxnQkFBZSxFQUNmO1FBN0JKO1VBK0JJLFlBQVc7VUFFWCxvQkFBbUI7VUFDbkIsbUJBQWtCO1VBR2xCLGtCakI1S1M7VWlCNktOLGtCQUFpQjtVQUNwQixrQkFBaUIsRUFDakI7TUF4Q0o7UUEyQ0csZUFBYztRQUNkLFlBQVc7UUFDWCxvQkFBbUI7UUFDbkIsa0JqQmpMVztRaUJrTFgsd0JBQXVCLEVBQ3ZCO01BaERIOzs7Ozs7UUF1REcsc01qQjdNdU07UWlCOE12TSxtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCx1QkFBc0IsRUFDdEI7TUE1REg7UUE4REcsa0JBQWlCLEVBQ2pCO01BL0RIO1FBaUVHLGVBQWM7UUFDZCxrQmpCdk1VO1FpQndNVixXQUFVO1FBQ1YsZUFBYyxFQUNkO01BckVIO1FBdUVHLGVBQWM7UUFDZCxXQUFVO1FBQ1YsZUFBYyxFQUNkO01BMUVIO1FBNEVPLHlCQUF3QjtRQUN4QixzQkFBcUI7UUFDckIsaUJBQWdCO1FBQ2hCLHFIQUFvSDtRQUNwSCwyQkFBMEIsRUFLM0I7UUFyRk47VUFtRlMsY0FBYSxFQUNkO0lBcEZSO01Bd0ZFLG1CQUFrQixFQUNsQjtJQXpGRjtNQTJGSyxrQkFBaUI7TUFDakIsZUFBYyxFQUNqQjtJQTdGRjtNQStGRSxzTWpCclB3TTtNaUJzUHhNLGtCakJuT1k7TWlCb09aLGtCQUFpQjtNQUNqQixXQUFVO01BQ1YsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixlQUFjO01BQ2QsWUFBVztNQUNYLG9CQUFtQjtNQUNuQixnRUFBK0Q7TUFDL0Qsb0hBQW1IO01BQ25ILGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLGFBQVksRUFDWjtFQUdGOztnREFFZ0Q7RUFFaEQ7SUFDQywyQkFBMEI7SUFDMUIsa0JBQWlCLEVBWWpCO0lBZEQ7TUFJRSx1QkFBc0IsRUFDdEI7SUFMRjtNQU9FLGdDQUErQixFQUMvQjtJQVJGO01BVUUsZUFBYztNQUNYLGtCQUFpQjtNQUNqQixnQkFBZSxFQUNsQjtFQUdGO0lBQ0MsMEJBQXlCLEVBQ3pCO0VBRUQ7SUFDQywwQkFBeUIsRUFJekI7SUFMRDtNQUdFLDBCQUF5QixFQUN6QjtFQUdGO0lBQ0MsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQiw0QkFBMkIsRUFFM0I7RUFFRDtJQUNDLFlBQVcsRUFDWDtFQUVEO0lBQ0MsdUJBQXNCO0lBQ3RCLHNCQUFxQixFQUNyQjtFQUVEOztJQUVDLGVBQWM7SUFDZCxZQUFXO0lBQ1gsNEJBQTJCO0lBQzNCLDZCQUE0QjtJQUM1Qiw4QkFBNkI7SUFDN0IscUJBQW9CO0lBQ3BCLG9CQUFtQixFQXNDbkI7SUE5Q0Q7O01BVUUsZUFBYztNQUNkLG9CQUFtQjtNQUNuQix1QkFBc0I7TUFDdEIsWUFBVztNQUNYLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsb0JBQW1CLEVBVW5CO01BMUJGOztRQWtCRyxjQUFTO1FBQ04sWUFBVztRQUNYLG9CQUFtQjtRQUNuQixtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLGtCQUFpQjtRQUNqQixrQkFBaUIsRUFDcEI7SUF6Qkg7O01BNEJFLGVBQWM7TUFDZCxZQUFXO01BQ1gsb0JBQW1CO01BQ25CLGtCakJsVVk7TWlCbVVaLHVCQUFzQixFQUN0QjtJQWpDRjs7Ozs7Ozs7OztNQXVDRSxzTWpCN1Z3TTtNaUI4VnhNLG1CQUFrQjtNQUNsQixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLHVCQUFzQjtNQUN0QixvQ0FBbUMsRUFDbkM7RUFHRjtJQUVFLHdCQUF1QjtJQUN2QixpQkFBZ0I7SUFDaEIsZUFBYyxFQUNkO0VBR0Y7SUFFSSxnQkFBZSxFQUNoQjtFQUhIO0lBS0ksb0NBQW1DO0lBQ25DLDhCQUE2QixFQUM5QjtFQUlIO0lBRUksY0FBYSxFQUNkO0VBRUg7SUFDQyx5QkFBd0IsRUFDeEI7RUFFRDs7Z0RBRWdEO0VBRWhEO0lBT1EsYUFBWTtJQUNaLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsa0JqQjlYSztJaUIrWEwsY0FBYTtJQUNiLGtCQUFpQixFQUNsQjtFQWJQO0lBaUJNLGtCQUFpQixFQXFCbEI7SUF0Q0w7TUFvQlEsZWpCN1dRLEVpQjhXVDtJQXJCUDtNQXdCUSxlakJuWFcsRWlCb1haO0lBekJQO01BNEJRLGVqQnZYVyxFaUJ3WFo7SUE3QlA7TUFnQ1EsWUFBVyxFQUNaO0lBakNQO01Bb0NRLGVqQmhZVSxFaUJpWVg7RUMvYVA7O2dEQUVnRDtFQWdCaEQ7O0lBRUMsYUFBVyxFQUNYO0VBRUQ7SUFDQyxlQUFjLEVBQ2Q7RUFFRDtJQUNDLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLHlCQUF3QixFQUN4QjtFQUVEO0lBQ0ksaUJBQWdCLEVBQ25CO0VBRUQ7SUFHRSxjQUFhLEVBQ2I7RUFLRjtJQUNDLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLFlBQVc7SUFDWCxhQUFZLEVBeURaO0lBdkRBO01BQ0MsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixXQUFVO01BRVYsV0FBVSxFQTRCVixFQUFBO0lBMUJBO01BUEQ7UUFTRSxXQUFVLEVBd0JYLEVBQUE7O0FwQmpFRjtNb0JnQ0U7UUFlRSxzQkFBcUI7UUFDckIsWUFBVyxFQWVYO1FBL0JGO1VBbUJHLGdCQUFlO1VBRWYsWUFBVztVQUNYLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsc0JBQXFCO1VBckV6QixvQkFBbUI7VUFHbkIsZ0VBQStEO1VBQy9ELG9IQUFtSDtVQUNuSCx1QkFBc0I7VUFDdEIsaUNBQWdDLEVBcUU1QixFQUFBO1FBSEE7VUEzQkg7WUE0QkksZ0JBQWUsRUFFaEIsRUFBQTs7QXBCOURMO0lvQjBCQTtNQTBDSyx3QkFBdUI7TUFDMUIsaUJBQWdCO01BRWhCLG9CQUFtQjtNQUNuQixVQUFTO01BRVQsV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsU0FBUTtNQUNSLDRCQUEyQixFQVEzQjtNQTVERjtRQXVERyxZQUFXO1FBQ1gsYUFBWTtRQUNaLG1CQUFrQjtRQUNsQixlQUFjLEVBQ2Q7RUFLSDtJQUNDLDhCQUE2QixFQUM3QjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBR0Q7SUFoSEMsb0JBQW1CO0lBR25CLGdFQUErRDtJQUMvRCxvSEFBbUg7SUFDbkgsdUJBQXNCO0lBQ3RCLGlDQUFnQyxFQXFMaEM7SUEzRUQ7TUFJRSxtQkFBa0I7T2hCMUZuQixRQUFRLEVnQnNHUDtNaEJyR0Q7UUFDQyxhQUFZO1FBQ1osZUFBYztRQUNkLFlBQVc7UUFDWCxVQUFTO1FBQ1QsbUJBQWtCLEVBQ2xCO01nQitFRjtRQVFHLGVBQWM7UUFDZCxvQkFBbUI7UUFDbkIsWUFBVyxFQUtYO1FBZkg7VUFhSSxjQUFhLEVBQ2I7SUFkSjtNQW1CRSx1QkFBc0I7TUFDdEIsV0FBVTtNQUNWLGVBQWM7TUFDZCxZQUFXLEVBNEJYO01BbERGO1FBeUJHLGdEQUEyQyxFQUMzQztNQTFCSDtRQTZCRywrQ0FBMEMsRUFDMUM7TUE5Qkg7UUFpQ0csb0JBQW1CO1FBQ25CLFlBQVc7UUFDWCxvQkFBbUIsRUFjbkI7UUFqREg7VUF1Q0ksaURBQTRDLEVBQzVDO1FBeENKO1VBMkNJLGtCQUFpQixFQUNqQjtRQTVDSjtVQStDSSxpQkFBZ0IsRUFDaEI7SUFoREo7TUFxREUsaURBQTRDO01BQzVDLGtEQUE2QyxFQWE3QztNQW5FRjtRQXlERyxrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLGtEQUE2QyxFQUM3QztNQTVESDtRQStERyxpQkFBZ0I7UUFDaEIsaURBQTRDO1FBQzVDLG9CQUFtQixFQUNuQjtJQWxFSDtNQXNFRSxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2YsZUFBYyxFQUNkO0VDbk1GOztnREFFZ0Q7RUFDaEQ7SUFDQyxzTW5CQXlNO0ltQkN6TSxrQm5CcUJhO0ltQnBCYixtQkFBa0I7SUFDbEIsZUFBYztJQUNkLGlCQUFnQjtJQUVoQixrQkFBaUI7SUFDakIsV0FBVTtJQUNWLG9CQUFtQjtJQUNuQixlQUFjO0lESmQsb0JBQW1CO0lBR25CLGdFQUErRDtJQUMvRCxvSEFBbUg7SUFDbkgsdUJBQXNCO0lBQ3RCLGlDQUFnQyxFQ3FCaEM7SUFwQkE7TUFDQywwQkFBeUI7TUFDekIsZUFBYztNQUNkLHNCQUFxQjtNQUNyQixrQm5CRVc7TW1CRFgsa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLFlBQVcsRUFXWDtNQW5CQTtRQVdDLGVBQWM7UUFDZCxzQkFBcUIsRUFDckI7TUFiRDtRQWdCQyxvQkFBbUI7UUFDbkIsWUFBVyxFQUNYO0VBSUg7SUFHRSxlRHBDc0IsRUNxQ3RCO0VBR0Y7SUFDQyxlQUFjO0lBQ2QsWUFBVztJQUNYLHNCQUFxQixFQWtEckI7SUFyREQ7TUFNRSxzQkFBcUIsRUFDckI7SUFQRjtNQVVFLFlBQVcsRUFLWDtNQWZGO1FBYUcsc0JBQXFCLEVBQ3JCO0lBZEg7TUFtQkcsV0FBVSxFQUNWO0lBR0Y7TUFDQyxpQkFBZ0I7TUFDaEIsMEJBQXlCO01BQ25CLG1CQUFrQjtNQUNsQixjQUFhO01BQ2Isb0JBQW1CO01BQ25CLFlBQVc7TUFDWCxtQkFBa0IsRUFVeEI7TUFqQkE7UUFVTyxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFVBQVM7UUFDVCxpQ0FBZ0M7UUFDdEMsZ0JBQWU7UUFDZixXQUFVLEVBQ0o7SUFHUjtNQUNDLGtCbkJoRVk7TW1CaUVaLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsMkJBQTBCLEVBQzFCO0lBRUQ7TUFDQyxZQUFXO01BQ1gscUJBQW9CLEVBQ3BCO0VBR0Y7SUFDQyxtQkFBa0IsRUFtQmxCO0lBakJBO01BQ0Msb0JBQW1CLEVBS25CO01BTkE7UUFJQyxZQUFXLEVBQ1g7SUFHRjtNQUNDLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ2pCO0lBRUQ7TUFDQyxZQUFXO01BQ1gsaUJBQWdCLEVBQ2hCO0VBR0Y7SUFPSSxpQkFBZ0IsRUFNaEI7SUFiSjtNQVVTLG9CQUFtQjtNQUN0QixZQUFXLEVBQ1o7RUFNTDtJQUNDLG9CQUFtQixFQUNuQjtFQUdEO0lBQ0MsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFDakI7RUNySkQ7O2dEQUVnRDtFQUNoRDtJQUdFLG1CQUFrQixFQUNsQjtFQUlGOztnREFFZ0Q7RUFFaEQ7SUFDQyw2QkFBNEI7SUFDNUIsZ0NBQStCO0lBQy9CLHVCQUFzQjtJQUN0QixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQWNsQjtJQXBCRDtNQVNFLFdBQVU7TUFDVixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxpQ0FBZ0M7TUFDaEMsaUJBQWdCLEVBS2hCO01BbkJGO1FBaUJHLFlBQVcsRUFDWDtFQUtIOztnREFFZ0Q7RUFFaEQ7SUFDQyxnQkFBZTtJQUNmLG1CQUFrQixFQThCbEI7SUE1QkE7TUFDQyxxQkFBb0I7TUFDcEIsZUFBYztNQUNkLGVwQmZTLEVvQmdCVDtJQVJGO01BV0Usa0JBQWlCO01BQ2QscUJBQW9CO01BQ3ZCLGdCQUFlLEVBQ2Y7SUFkRjtNQW1CRyxrQkFBaUIsRUFXakI7TUE5Qkg7UUEwQk0sb0JBQW1CLEVBQ25CO0VBUU47O2dEQUVnRDtFQUVoRDtJQUNDLG9CQUFtQjtJQUNuQixxQkFBb0IsRUFRcEI7SUFOQztNQUdDLG9CQUFtQixFQUNuQjtFQ3pGSDs7Z0RBRWdEO0VBQ2hEO0lBR0UsbUJBQWtCO0lBQ2xCLCtCQUE4QjtJQUU5QixpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFFZixxRkFBb0Y7SUFDcEYsdUJBQXNCLEVBMkR0QjtJQXJFRjtNQXdCRyxtQkFBa0I7TUFJbEIsZ0JBQWU7TUFDZixtQkFBa0I7TUFDZixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxpQ0FBZ0M7TUFDaEMsWUFBVztNQUNYLHdCQUF1QixFQUMxQjtJQXBDSDtNQXVDRyxZQUFXO01BQ1gsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixlQUFjO01BQ2Qsb0JBQW1CO01BQ25CLHFCQUFvQjtNQUNwQixtQkFBa0IsRUFjbEI7TUEzREg7UUFnREksaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCxlQUFjO1FBQ2QsWUFBVztRQUNYLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsUUFBTztRQUNQLFNBQVE7UUFDUixVQUFTO1FBQ1QsYUFBWSxFQUNaO0lBMURKO01BOERHLFlBQVc7TUFDWCxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLG1CQUFrQixFQUNsQjtFQXBFSDtJQXVFRSw4QkFBNkIsRUFDN0I7RUFHRjtJQUNDLHdCQUF1QixFQU92QjtJQVJEO01BSUUsaUNBQWdDO01BQ2hDLG9CQUFtQjtNQUNuQixxQkFBb0IsRUFDcEI7RUFHRjtJQUNDLHFCQUFvQixFQWVwQjtJQWhCRDtNQUlFLG9CQUFtQixFQUNuQjtJQUxGO01BUUUsb0JBQW1CLEVBQ25CO0lBRUQ7TUFDQyxZQUFXO01BQ1gsZ0JBQWU7TUFDZixtQkFBa0IsRUFDbEI7RUFHRjtJQUNDLG9CQUFtQjtJQUNuQixxQkFBb0IsRUFDcEI7RUFFRDtJQUtHLDZCQUE0QjtJQUM1QixlSGhIcUIsRUdxSHJCO0lBWEg7TUFTSSwwQkhuSG9CLEVHb0hwQjtFQVZKO0lBZ0JJLFlBQVcsRUFNWDtJQXRCSjtNQW1CSyxzQkg3SG1CO01HOEhuQixlSDlIbUIsRUcrSG5CO0VDcElMOztnREFFZ0Q7RUFDaEQ7SUFDQyxtQkFBa0I7SUFDbEIsK0JBQThCO0lBRTlCLGlCQUFnQjtJQUNoQixnQkFBZSxFQStFZjtJQTdFQTtNQUNDLHVHQUFzRztNQUN0Ryx1QkFBc0IsRUFDdEI7SUFFRDtNQUNDLHVHQUFzRztNQUN0Ryx1QkFBc0IsRUFDdEI7SUFFRDtNQUNDLHVHQUFzRztNQUN0Ryx1QkFBc0IsRUFDdEI7SUFwQkY7TUF1QkUsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGFBQVk7TUFDWixjQUFhO01BQ2IsWUFBVztNQUNYLGFBQVksRUFDWjtJQUVEO01BS0MsbUJBQWtCO01BQ2xCLFlBQVcsRUFDWDtJQUVEO01BQ0MsV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFDbkI7SUFFRDtNQUNDLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsaUJBQWdCLEVBWWhCO01BbEJBO1FBU0MsbUJBQWtCO1FBQ2xCLFdBQVU7UUFDVixhQUFZO1FBQ1osY0FBYTtRQUNiLFlBQVc7UUFDWCxhQUFZO1FBQ1osV0FBVTtRQUNWLG1CQUFrQixFQUNsQjtJQUdGO01BQ0MsWUFBVztNQUNYLGlCdEI1Q1c7TXNCNkNYLGtCQUFpQjtNQUNqQixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixnQkFBZSxFQUNmO0lBRUQ7TUFDQyxZQUFXO01BQ1gsc0JBQXFCO01BQ3JCLGdCQUFlO01BQ2YsbUJBQWtCLEVBQ2xCO0VBR0Y7SUpoRkMsb0JBQW1CO0lBR25CLGdFQUErRDtJQUMvRCxvSEFBbUg7SUFDbkgsdUJBQXNCO0lBQ3RCLGlDQUFnQztJSTRFaEMsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixrREFBNkMsRUEwQzdDO0lBeENBO01BQ0MsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QsaUNBQWdDO01BQ2hDLG1CQUFrQjtNQUNsQixZQUFXLEVBQ1g7SUFFRDtNQUNDLFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBQ25CO0lBRUQ7TUFDQyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLGlCQUFnQixFQVloQjtNQWxCQTtRQVNDLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsYUFBWTtRQUNaLGNBQWE7UUFDYixZQUFXO1FBQ1gsYUFBWTtRQUNaLFdBQVU7UUFDVixtQkFBa0IsRUFDbEI7SUFHRjtNQUNDLFlBQVc7TUFDWCxpQnRCdkdXO01zQndHWCxlQUFjLEVBQ2Q7RUFHRjtJQUNDLGVBQWM7SUFDZCxnQkFBZSxFQUNmO0VBRUQ7SUFHRSxtQkFBa0IsRUFDbEI7RUFKRjtJQU9FLHFCQUFvQixFQVNwQjtJQWhCRjtNQVVHLG9CQUFtQixFQUNuQjtJQVhIO01BY0csa0JBQWlCLEVBQ2pCO0VBZkg7SUFtQkUsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsWUFBVyxFQXVDWDtJQTdERjtNQXlCRyxpQ0FBZ0M7TUFDaEMsZUFBYztNQUNkLGtCQUFpQjtNQUNqQixlQUFjO01BQ2QsbUJBQWtCLEVBQ2xCO0lBOUJIO01BaUNHLFdBQVUsRUEyQlY7TUE1REg7UUFvQ0ksWUFBVztRQUNYLHNCQUFxQjtRQUNyQixrQkFBaUI7UUFDakIsc0JBQXFCO1FBQ3JCLHdCQUF1QjtRQUN2QixtQkFBa0IsRUFrQmxCO1FBM0RKO1VBOENNLG9HQUFtRztVQUNuRyx5QkFBd0I7VUFDeEIsNEJBQTJCO1VBQzNCLDRCQUEyQjtVQUMzQixZQUFXO1VBQ1gsZUFBYztVQUNkLFlBQVc7VUFDWCx5QkFBd0I7VUFDeEIsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxZQUFXLEVBQ1g7RUF6RE47SUFnRUUsc01BQWE7SUFDYixpQnRCbExXO0lzQm1MWCxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQUNwQjtFQXJFRjtJQXdFRSxpQkFBZ0IsRUFDaEI7RUF6RUY7SUE0RUUscUJBQW9CLEVBQ3BCO0VBN0VGO0lBZ0ZFLFlBQVc7SUFFWCxlQUFjO0lBQ2QsZ0JBQWUsRUFDZjtFQXBGRjtJQXVGRSxrQkFBaUIsRUFDakI7RUF4RkY7SUEyRkUsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQTdGRjtJQWtHRyxjQUFhLEVBVWI7SUE1R0g7TUFxR0ksYUFBWTtNQUNaLGNBQWEsRUFLYjtNQTNHSjtRQXlHSyxhQUFZLEVBQ1o7RUExR0w7SUFnSEUsa0JBQWlCLEVBQ2pCO0VBakhGO0lBb0hFLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsY0FBYSxFQUNiO0VBdkhGO0lBNEhHLG9CQUFtQixFQUNuQjtFQTdISDtJQWdJRyxvQkFBbUIsRUFDbkI7RUFqSUg7SUFvSUcsb0JBQW1CLEVBQ25CO0VBcklIO0lBd0lHLG9CQUFtQixFQUNuQjtFQXpJSDtJQTRJRyxvQkFBbUIsRUFDbkI7RUFJSDtJQUNDLGVBQWM7SUFDZCxZQUFXO0lBQ1gsb0JBQW1CLEVBMkNuQjtJQTlDRDtNQU1FLDhCQUE2QjtNQUM3QixpQ0FBZ0M7TUFDaEMsb0JBQW1CO01BQ25CLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osbUJBQWtCO01BQ2xCLG9CQUFtQixFQW9CbkI7TUFoQ0Y7UUFnQkcsaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCxZQUFXO1FBQ1gsWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsU0FBUSxFQUNSO01BdkJIO1FBMEJHLFVBQVMsRUFDVDtNQTNCSDtRQThCRyxhQUFZLEVBQ1o7SUEvQkg7TUFtQ0UsOEJBQTZCO01BQzdCLGlDQUFnQztNQUNoQyxvQkFBbUI7TUFDbkIsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxvQkFBbUIsRUFLbkI7TUE3Q0Y7UUEyQ0csWUFBVyxFQUNYO0VBSUg7SUFDQyxZQUFXLEVBT1g7SUFSRDtNQUlFLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsYUFBWSxFQUNaO0VBR0Y7SUFRSSxvQkFBbUIsRUFDbkI7RUFLSjtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsWUFBVyxFQW1CWDtJQXBCRDtNQUlFLGtCdEIvVVk7TXNCZ1ZaLG9CQUFtQjtNQUNuQixrQkFBaUIsRUFDakI7SUFQRjtNQVVFLGlCQUFnQjtNQUNoQixZQUFXLEVBUVg7TUFuQkY7UUFnQkksaUJ0QjlWUyxFc0IrVlQ7RUFLSjtJQUNDLGdCQUFlLEVBS2Y7SUFORDtNQUlFLGtDQUFpQyxFQUNqQztFQUdGO0lBQ0MsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQVVsQjtJQWZEO01BUUUsc0JBQXFCO01BQ3JCLFlBQVc7TUFDWCxZQUFXO01BQ1gsWUFBVztNQUNYLG9CQUFtQjtNQUNuQixtQkFBa0IsRUFDbEI7RUFHRjtJQUdFLG9CQUFtQixFQUNuQjtFQzlaRjs7Z0RBRWdEO0VBQ2hEO0lBQ0Msb0JBQW1CLEVBc0VuQjtJQXZFRDs7O01BTUUsYUFBWTtNQUNaLFlBQVc7TUFDWCxzTUFBYTtNQUNiLGtCdkJjWTtNdUJiWixvQkFBbUI7TUFDbkIsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIsZUFBYztNQUVkLGtCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIsa0JBQWlCO01BQ2pCLGdCQUFlO01MYmhCLG9CQUFtQjtNQUduQixnRUFBK0Q7TUFDL0Qsb0hBQW1IO01BQ25ILHVCQUFzQjtNQUN0QixpQ0FBZ0MsRUtlL0I7TUEzQkY7OztRQXVCRyxhQUFZO1FMakJkLG9CQUFtQjtRQUduQixnRUFBK0Q7UUFDL0Qsb0hBQW1IO1FBQ25ILHVCQUFzQjtRQUN0QixpQ0FBZ0M7UUthOUIsY0FBYSxFQUNiO0lBMUJIO01Bb0NLLFdBQVUsRUFDVjtJQXJDTDtNQXdDSyxjQUFhLEVBQ2I7SUF6Q0w7TUErQ0UsZ0JBQWUsRUFDZjtJQWhERjtNQW1ERSx3QkFBdUIsRUFZdkI7TUEvREY7UUF3REksZUx0RG9CLEVLdURwQjtNQXpESjtRQTZERyxnQkFBZSxFQUNmO0lBOURIO01Bb0VHLGlCQUFnQixFQUNoQixFQUFBIiwiZmlsZSI6InN0eWxlLW1pcmFpbW8tbmV3Z3JhZHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCIvL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UFQrU2Fuc1wiKTtcbi8qXG4gIHJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5jYXB0aW9uLCB0aCwgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnEsIGJsb2NrcXVvdGUge1xuICBxdW90ZXM6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5hIGltZyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIOOCpOODrOOCruODpeODqeODvOOBqmZvbnQtZmFtaWx544Gu6Kit5a6aICovXG4uaG9tZSBzZWN0aW9uIHtcbiAgcGFkZGluZzogNmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhvbWUgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzZW0gMDsgfSB9XG5cbi5wYWdlX3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuMSU7XG4gIGJvdHRvbTogMjYwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vcGFnZV90b3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBhZ2VfdG9wIHtcbiAgICAgIGJvdHRvbTogNmVtOyB9IH1cbiAgLnBhZ2VfdG9wIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZV90b3Agc3BhbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4ubWFpbl92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1haW5fdmlzdWFsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjUwIC8gMTM2MCAqIDEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluX3Zpc3VhbDo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDkwOSAvIDc1MCAqIDEwMCUpOyB9IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbiAgLm1haW5fdmlzdWFsIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay10cmFjazpiZWZvcmUsXG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLm1haW5fdmlzdWFsIFtkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWFpbl92aXN1YWwgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tYWluX3Zpc3VhbCAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1haW5fdmlzdWFsIC5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW5fdmlzdWFsIC5tYWluX3Zpc3VhbF9zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLm1haW5fdmlzdWFsIC5tYWluX3Zpc3VhbF9zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWFpbl92aXN1YWwgLm1haW5fdmlzdWFsX2NvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1haW5fdmlzdWFsIC5tYWluX2NvcHkge1xuICAgIGNvbG9yOiAjZWY3ZjdmO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubWFpbl92aXN1YWwgLm1haW5fY29weSA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX3Zpc3VhbCAubWFpbl9jb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDFweDsgfSB9XG4gIC5tYWluX3Zpc3VhbCAubWFpbl9jb3B5X3N1YiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fdmlzdWFsIC5tYWluX2NvcHlfc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjU7IH0gfVxuXG4uc2xpZGVyX2xvZ28ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zbGlkZXJfbG9nbyAucm93IHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAgIC5zbGlkZXJfbG9nbyAucm93IC5jb2wge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWRlcl9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zZWNfam9iIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2VjX2pvYiBoMyB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjsgfVxuICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBkdCxcbiAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgZGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgZHQsXG4gICAgICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBkZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGR0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxZW0gMCAxLjZlbTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBkdDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9ob3Rfd29yZC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87IH1cbiAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzE0YTVjYTsgfVxuICAgIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGRkIGEge1xuICAgICAgY29sb3I6ICMxNGE1Y2E7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGRkIGEgPiBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGRkIGEgKyBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCBkZCBhICsgYTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgYSArIGEsXG4gIC5zZWNfam9iX3NlYXJjaF9ob3R3b3JkIGEgKyB1LFxuICAuc2VjX2pvYl9zZWFyY2hfaG90d29yZCB1ICsgYSxcbiAgLnNlY19qb2Jfc2VhcmNoX2hvdHdvcmQgdSArIHUge1xuICAgIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi5zZWNfam9iX25ld3MsXG4uc2VjX2pvYl9zZWFyY2gge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlY19qb2Jfc2VhcmNoIC5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNfam9iX3NlYXJjaCAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gIC5zZWNfam9iX3NlYXJjaCAucm93IC5jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjX2pvYl9zZWFyY2ggLnJvdyAuY29sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfSB9XG4gICAgLnNlY19qb2Jfc2VhcmNoIC5yb3cgLmNvbDpub3QoLnNlY19qb2Jfc2VhcmNoX3RleHQpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMWVtO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxMjk5YzM7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTI5OWMzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWNfam9iX3NlYXJjaCAucm93IC5jb2w6bm90KC5zZWNfam9iX3NlYXJjaF90ZXh0KTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDEuMmVtO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgcm90YXRlKDEzNWRlZyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY19qb2Jfc2VhcmNoIC5ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMmVtIDEuNWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWNfam9iX3NlYXJjaCAuaGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNyUgMDsgfVxuICAgIC5zZWNfam9iX3NlYXJjaCAuaGlnaGxpZ2h0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTJlbTtcbiAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cblxuLnNlY19qb2Jfc2VhcmNoIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4uc2VjX2pvYl9zZWFyY2ggc2VsZWN0LFxuLnNlY19qb2Jfc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWNfam9iX3NlYXJjaCBzZWxlY3QsXG4gICAgLnNlY19qb2Jfc2VhcmNoIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zZWNfam9iX3NlYXJjaCAuc2VjX2pvYl9zZWFyY2hfdGV4dCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEuMWVtIDJlbSAxLjFlbSAxZW07IH1cblxuLnNlY19qb2Jfc2VhcmNoIC5zZWNfam9iX3NlYXJjaF90ZXh0IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMSU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWNfam9iX3NlYXJjaCAuc2VjX2pvYl9zZWFyY2hfdGV4dCBidXR0b24gaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLnNlY19qb2JfbmV3cyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNlY19qb2JfbmV3cyAudWwge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2pvYl9uZXdzIC51bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfSB9XG4gICAgLnNlY19qb2JfbmV3cyAudWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VjX2pvYl9uZXdzIC51bCBsaSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zZWNfam9iX25ld3MgLnVsIGxpID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07IH0gfVxuICAgICAgICAuc2VjX2pvYl9uZXdzIC51bCBsaSA+IGEgLnNlY19qb2JfbmV3c190aXRsZSxcbiAgICAgICAgLnNlY19qb2JfbmV3cyAudWwgbGkgPiBhIC5zZWNfam9iX25ld3NfbW9yZSB7XG4gICAgICAgICAgY29sb3I6ICMxNGE1Y2E7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAgIC5zZWNfam9iX25ld3MgLnVsIGxpID4gYSAuc2VjX2pvYl9uZXdzX3RpdGxlX2Fib3V0IHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuc2VjX2pvYl9uZXdzIC51bCBsaSA+IGE6aG92ZXIgLnNlY19qb2JfbmV3c190aXRsZSxcbiAgICAgICAgLnNlY19qb2JfbmV3cyAudWwgbGkgPiBhOmhvdmVyIC5zZWNfam9iX25ld3NfbW9yZSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAgIC5zZWNfam9iX25ld3MgLnVsIGxpID4gYTpob3ZlciAuc2VjX2pvYl9uZXdzX21vcmUgc3BhbjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4yMnM7IH1cbiAgICAgIC5zZWNfam9iX25ld3MgLnVsIGxpICsgbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAuc2VjX2pvYl9uZXdzIC51bmRlcmxpbmUgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2VjX2pvYl9uZXdzIC51bmRlcmxpbmUgc3BhbiArIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC5zZWNfam9iX25ld3MgLnVuZGVybGluZSBzcGFuICsgc3BhbjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJ+OAgSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c190aXRsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuc2VjX2pvYl9uZXdzIC5zZWNfam9iX25ld3NfdGl0bGUgPiBhIHtcbiAgICAgIGNvbG9yOiAjMTRhNWNhO1xuICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgICAuc2VjX2pvYl9uZXdzIC5zZWNfam9iX25ld3NfdGl0bGUgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c190aXRsZSAubmV3cyB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgcGFkZGluZzogLjNlbSAuOGVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmNzE3ZCAwJSwgI2YyOTg2ZSAxMDAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc2VjX2pvYl9uZXdzIC5zZWNfam9iX25ld3NfdGl0bGUgLm5ld3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOC40cHg7IH0gfVxuICAuc2VjX2pvYl9uZXdzIC5zZWNfam9iX25ld3NfdGl0bGVfYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IC43ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX3RpdGxlX2Fib3V0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMy41ZW07XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWNfam9iX25ld3MgLnNlY19qb2JfbmV3c19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX21vcmUgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNlY19qb2JfbmV3cyAuc2VjX2pvYl9uZXdzX21vcmUgc3BhbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMS4yZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxNGE1Y2E7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNGE1Y2E7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IC4yMnM7IH1cblxuLnNlY19ibG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWNfYmxvZzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vYmdfMDIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDQ1cHg7IH1cbiAgLnNlY19ibG9nIC5jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNSU7IH1cbiAgICAuc2VjX2Jsb2cgLmNvbCA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zZWNfYmxvZyAuY29sID4gYSAuc2VjX2Jsb2dfdGV4dF90aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMTRhNWNhO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgIC5zZWNfYmxvZyAuY29sID4gYTpob3ZlciAuc2VjX2Jsb2dfdGV4dF90aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgLnNlY19ibG9nIC5zZWNfYmxvZ19pbWcsXG4gIC5zZWNfYmxvZyAuc2VjX2Jsb2dfdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNlY19ibG9nIC5zZWNfYmxvZ19pbWcge1xuICAgIHdpZHRoOiA0MCU7IH1cbiAgICAuc2VjX2Jsb2cgLnNlY19ibG9nX2ltZyAub2ZpIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEzMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzAlOyB9XG4gIC5zZWNfYmxvZyAuc2VjX2Jsb2dfdGV4dCB7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNlY19ibG9nIC5zZWNfYmxvZ190ZXh0X2RhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC43ZW07XG4gICAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWNfYmxvZyAuc2VjX2Jsb2dfdGV4dF9kYXRhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLnNlY19ibG9nIC5zZWNfYmxvZ190ZXh0X3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2Jsb2cgLnNlY19ibG9nX3RleHRfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2VjX2d1aWRlIC50ZXh0LWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY19ndWlkZSAudGV4dC1jZW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uc2VjX2d1aWRlIC5yb3cge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWNfZ3VpZGUgLnJvdyA+IC5jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTsgfSB9XG5cbi5zZWNfZ3VpZGUgLnNlY19ndWlkZV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4OyB9IH1cbiAgLnNlY19ndWlkZSAuc2VjX2d1aWRlX2xpbms6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9XG4gICAgLnNlY19ndWlkZSAuc2VjX2d1aWRlX2xpbms6aG92ZXIgLnNlY19ndWlkZV9ib3hfdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgICAgLnNlY19ndWlkZSAuc2VjX2d1aWRlX2xpbms6aG92ZXIgLnNlY19ndWlkZV9ib3hfdGV4dDo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zaXRpb246IC41czsgfVxuXG4uc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY19ndWlkZSAuc2VjX2d1aWRlX2JveCB7XG4gICAgICBwYWRkaW5nOiAyLjhlbSAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94X3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY19ndWlkZSAuc2VjX2d1aWRlX2JveF90aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94X3RleHQge1xuICBjb2xvcjogIzE0YTVjYTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IC43NWVtOyB9XG4gIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9ib3hfdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzE0YTVjYTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE0YTVjYTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94X3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94IHtcbiAgICBwYWRkaW5nOiAxLjVlbSAuNWVtOyB9XG4gIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9ib3hfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2VjX2d1aWRlIC5zZWNfZ3VpZGVfYm94X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLjVlbTsgfVxuICAgIC5zZWNfZ3VpZGUgLnNlY19ndWlkZV9ib3hfdGV4dDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4OyB9IH1cblxuLnNlY19pbnRybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9iZ18wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gLTYwcHg7IH1cbiAgLnNlY19pbnRybyBwIHtcbiAgICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdUdvdGhpY1wiLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNlY19pbnRybyB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAuc2VjX2ludHJvIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnNlY19hZHZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmNzE3ZCAwJSwgI2YyOTg2ZSAxMDAlKTsgfVxuICAuc2VjX2FkdmljZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9iZ18wMy5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207IH1cbiAgLnNlY19hZHZpY2UgcCxcbiAgLnNlY19hZHZpY2UgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY19hZHZpY2UgaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWNfYWR2aWNlIGgyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuc2VjX2FkdmljZSBwOm5vdCgubW9yZSkge1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2FkdmljZSBwOm5vdCgubW9yZSkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuc2VjX2FkdmljZSAubW9yZSBhIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAuc2VjX2FkdmljZSAubW9yZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cbiAgLnNlY19hZHZpY2UgLnNlY19hZHZpY2VfaW1nIHtcbiAgICBtYXJnaW46IC43ZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNGVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWNfYWR2aWNlIC5zZWNfYWR2aWNlX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7IH0gfVxuICAgIC5zZWNfYWR2aWNlIC5zZWNfYWR2aWNlX2ltZyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2VjX2FkdmljZSAuc2VjX2FkdmljZV9pbWcgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zZWNfYWR2aWNlIC5zZWNfYWR2aWNlX2ltZyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgICAgIC5zZWNfYWR2aWNlIC5zZWNfYWR2aWNlX2ltZyBsaSBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTsgfVxuICAgICAgICAgIC5zZWNfYWR2aWNlIC5zZWNfYWR2aWNlX2ltZyBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjX2FkdmljZSAuc2VjX2FkdmljZV9pbWcgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2FkdmljZSAuc2VjX2FkdmljZV9pbWcgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4uc2VjX2ludGVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjX2ludGVydmlldzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9iZ18wMS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIC5zZWNfaW50ZXJ2aWV3IC5jb2wgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgLnNlY19pbnRlcnZpZXcgLmNvbCA+IGEgLnNlY19pbnRlcnZpZXdfdGV4dCB7XG4gICAgICBjb2xvcjogIzE0YTVjYTtcbiAgICAgIHRyYW5zaXRpb246IC41czsgfVxuICAgIC5zZWNfaW50ZXJ2aWV3IC5jb2wgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgIC5zZWNfaW50ZXJ2aWV3IC5jb2wgPiBhOmhvdmVyIC5zZWNfaW50ZXJ2aWV3X3RleHQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gIC5zZWNfaW50ZXJ2aWV3IC5zZWNfaW50ZXJ2aWV3X2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY19pbnRlcnZpZXcgLnNlY19pbnRlcnZpZXdfaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWNfaW50ZXJ2aWV3IC5zZWNfaW50ZXJ2aWV3X2ltZyAuc2VjX2ludGVydmlld19pbWdfdGFnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZzogLjJlbSAuOGVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRhNWNhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuc2VjX2ludGVydmlldyAuc2VjX2ludGVydmlld190ZXh0IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZWNfaW50ZXJ2aWV3IC5zZWNfaW50ZXJ2aWV3X3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuc2VjX2ludGVydmlldyAuc2VjX2ludGVydmlld190ZXh0X2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuN2VtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIll1R290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VjX2ludGVydmlldyAuc2VjX2ludGVydmlld190ZXh0X2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWNfaW50ZXJ2aWV3IC5yb3cge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAgICAgLnNlY19pbnRlcnZpZXcgLnJvdyAuY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMDsgfVxuICAgICAgICAuc2VjX2ludGVydmlldyAucm93IC5jb2wgKyAuY29sIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICAgICAgLnNlY19pbnRlcnZpZXcgLnJvdy5zcF9sZWZ0X2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAuc2VjX2ludGVydmlldyAucm93LnNwX2xlZnRfaW1nIC5zZWNfaW50ZXJ2aWV3X2ltZyxcbiAgICAgICAgLnNlY19pbnRlcnZpZXcgLnJvdy5zcF9sZWZ0X2ltZyAuc2VjX2ludGVydmlld190ZXh0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuc2VjX2ludGVydmlldyAucm93LnNwX2xlZnRfaW1nIC5zZWNfaW50ZXJ2aWV3X2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgICAuc2VjX2ludGVydmlldyAucm93LnNwX2xlZnRfaW1nIC5zZWNfaW50ZXJ2aWV3X3RleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDU1JSAtIC42ZW0pOyB9IH1cblxuLypcbipcdGFkZCAyMDE5LjA4XG4qL1xuLnNlY19hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWNfYWNjZXNzIC5yb3cgLmNvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAuc2VjX2FjY2VzcyAucm93IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWNjZXNzX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ob21lIGgzLmFjY2Vzc190dGwge1xuICBtYXJnaW4tYm90dG9tOiAuNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lIGgzLmFjY2Vzc190dGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuICAuaG9tZSBoMy5hY2Nlc3NfdHRsOjpiZWZvcmUsIC5ob21lIGgzLmFjY2Vzc190dGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuICAuaG9tZSBoMy5hY2Nlc3NfdHRsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljb19wbG90LnBuZ1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ob21lIGgzLmFjY2Vzc190dGw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5hY2Nlc3NfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNjZXNzX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmFjY2Vzc19tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNDAuMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWNjZXNzX21hcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9IH1cbiAgLmFjY2Vzc19tYXAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAlO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICBib3R0b206IC0xMDAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmFjY2Vzc19tYXBfbGluayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFjY2Vzc19tYXBfbGluayBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2Nlc3NfbWFwX2xpbmsgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MTdkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5hY2Nlc3NfbWFwX2xpbmsgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY29fem9vbS5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmFjY2Vzc19ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYWNjZXNzX25vdGVzIC5jYXV0aW9uX3R4dCArIC5jYXV0aW9uX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9vdGVyX3N1YnNjcmliZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwMCU7XG4gIHotaW5kZXg6IDEwMDA7IH1cbiAgLmZvb3Rlcl9zdWJzY3JpYmUuaXMtYWN0aXZlIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfc3Vic2NyaWJlLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyX3N1YnNjcmliZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgIHotaW5kZXg6IDExMTE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX3N1YnNjcmliZSBhIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAuZm9vdGVyX3N1YnNjcmliZSBhIHNwYW46YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvbl9zaWdudXAucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4vKlxuKlx0YWRkIDIwMjEuMDFcbiovXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXVHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gIHdpZHRoOiAxNmVtO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlcjogMXB4ICNkZGQgc29saWQ7IH1cbiAgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07IH0gfVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3JkZXI6IDFweCAjZmZkMjAwIHNvbGlkO1xuICBjb2xvcjogI2ZmZDIwMDtcbiAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZjMDAwOyB9XG4gIC5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbi5jdXN0b20tcGFzc3dvcmQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjY2QxMjEyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qXG4gIGJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbmEsXG5hIGltZyxcbmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IC40czsgfVxuXG5hIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbmE6bGluayB7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyZDJkMmQ7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMmQyZDJkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLypcclxuICBsYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAxMDI0cHg7IH1cbiAgaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zcF9vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5uZXJfbWluIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXIge1xuICAgICp6b29tOiAxO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuZXJyb3I0MDQgLmJ0bl9ub3JtYWwge1xuICAgIG1hcmdpbjogODBweCAwIDEwMHB4OyB9XG4gIC8qXHJcbiAgaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKlxyXG4gIGdsb2JhbCBuYXZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5nbG9iYWxfbmF2X21lbnUgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogLjVzOyB9XG4gICAgLmdsb2JhbF9uYXZfbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYWFhYTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAuaGVhZGVyIC5nX25hdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7IH1cbiAgLmdfbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTk5OTk7IH1cbiAgICAuZ19uYXYgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAgIC5nX25hdiB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggI2ZmZiBzb2xpZDsgfVxuICAgICAgICAuZ19uYXYgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoMSkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICM5ZDU2ZTQgc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDEpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQ1NmU0OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICMwMGI5ZDggc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDIpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoMykgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICMzMmNjYTYgc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzJjY2E2OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNCkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICMwMmMyNTUgc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDQpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDJjMjU1OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNSkgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4ICNmZjk1Mzcgc29saWQ7IH1cbiAgICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDUpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5NTM3OyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNikgYSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggI2Y4NTU1MCBzb2xpZDsgfVxuICAgICAgICAgICAgLmdfbmF2IHVsIGxpOm50aC1jaGlsZCg2KSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmODU1NTA7IH1cbiAgLm5hdl9maXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLypcclxuICBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mb290ZXJfc25zIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZvb3Rlcl9zbnMgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmZvb3Rlcl9zbnMgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAuZm9vdGVyX3NucyB1bCBsaSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZm9vdGVyX25hdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5mb290ZXJfbmF2IHVsIHtcbiAgICAgICAgbWFyZ2luOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmZvb3Rlcl9uYXYgdWwgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5mb290ZXJfbmF2IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi44CA772c44CAXCI7XG4gICAgICAgICAgICBjb2xvcjogI2U1ZTVlNTsgfVxuICAgICAgICAgIC5mb290ZXJfbmF2IHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAgIC5mb290ZXJfbmF2IHVsIGxpIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAuZm9vdGVyX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9vdGVyIC5mb290ZXJfbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXJfbG9nbyBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNzhweDsgfVxuICAgIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgcGFkZGluZzogNDBweCAwIDMwcHg7IH1cbiAgLypcclxuICBjb21tb24gYXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfdGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyLjI4ZW07XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNjBweDsgfVxuICAgIC5hcmVhX3RpdCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLyogLS0tLS0tLS0tLSBhcmVhIGd1aWRlIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfZ3VpZGUge1xuICAgIGJhY2tncm91bmQ6ICNjZGVlZGM7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjY2RlZWRjIDAlLCAjZjJmM2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2NkZWVkYycsIGVuZENvbG9yc3RyPScjZjJmM2NjJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLmFyZWFfZ3VpZGUgLmFyZWFfdGl0IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMmMyNTU7IH1cbiAgICAuYXJlYV9ndWlkZV9jb250IHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5hcmVhX2d1aWRlX3N0ZXAge1xuICAgICAgd2lkdGg6IDQ5LjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDElIDEycHggMDsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDsgfVxuICAgICAgICAuYXJlYV9ndWlkZV9zdGVwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgICAgIGJvcmRlcjogMnB4ICMwMmMyNTUgc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAuYXJlYV9ndWlkZV9zdGVwOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcF9wb2ludCB7XG4gICAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9zdGVwLWxpbmUucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuYXJlYV9ndWlkZV9zdGVwX3R4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcF9idG4ge1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgODVweDsgfVxuICAgICAgICAuYXJlYV9ndWlkZV9zdGVwX2J0biBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0YzI3MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNGMyNzIgMCUsICMwYmQwNWYgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzRjMjcyJywgZW5kQ29sb3JzdHI9JyMwYmQwNWYnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5hcmVhX2d1aWRlX3N0ZXBfYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICAgICAuYXJlYV9ndWlkZV9zdGVwX2J0biBhIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBqb2ItaW5mb3JtYXRpb24gLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9qb2ItaW5mb3JtYXRpb24gLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTAwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjZGRkIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICNkZGQgc29saWQ7IH1cbiAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3gge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3g6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCAjZGRkIHNvbGlkOyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3g6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3g6bnRoLWNoaWxkKDEpLCAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAuY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAuY2F0ZWdvcnkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAuY2F0ZWdvcnkgYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGFnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRhZyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGFnIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjZmZkMjAwIHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGFnIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAvKlxyXG4gIGJyYW5kX2xvZ29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hcmVhX2JyYW5kX2xvZ28gLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICAuYXJlYV9icmFuZF9sb2dvIC5pbm5lciB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLmFyZWFfYnJhbmRfbG9nbyAuaW5uZXIgdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAgICAgLmFyZWFfYnJhbmRfbG9nbyAuaW5uZXIgdWwgbGkgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBzZWFyY2ggLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuYXJlYV9zZWFyY2ggLmFyZWFfc3ViLXRpdCB7XG4gICAgICBmb250LXNpemU6IDEuNzFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0yMnB4OyB9XG4gICAgLmFyZWFfc2VhcmNoX2NvbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQgLnRpdCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1yaWdodC1ncmF5LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjdweCAxNnB4IDEwcHg7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250X2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDMwcHg7XG4gICAgICAgICp6b29tOiAxOyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250X2lucHV0OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNXB4OyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250X2xpc3QgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDlweCAwOyB9XG4gICAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfYm94IHtcbiAgICAgICAgKnpvb206IDE7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9ib3g6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250X3N1Yi10aXQge1xuICAgICAgICBtaW4td2lkdGg6IDhlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgd2lkdGg6IDEyNHB4OyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250X3N1Yi10aXQgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwQzQ0RjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5hcmVhX3NlYXJjaF9jb250X3N1Yi10aXQgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0LW1pbiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggOXB4IDA7IH1cbiAgICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0LW1pbiBsaSBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggI2RkZCBzb2xpZDtcbiAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTUzNyAwJSwgI2ZmNjg0NSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZjk1MzcnLCBlbmRDb2xvcnN0cj0nI2ZmNjg0NScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBidXR0b24gaW1nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJlYV9zZWFyY2hfY29udC5qb2ItY2F0ZWdvcnkgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhIHtcbiAgICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi1jYXRlZ29yeSAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi1hcmVhIC5hcmVhX3NlYXJjaF9jb250X2xpc3QtbWluIGxpIGEge1xuICAgICAgYm9yZGVyOiAxcHggIzAyYzI1NSBzb2xpZDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLWFyZWEgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4gbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMmMyNTU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLXRhZyAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGEge1xuICAgICAgYm9yZGVyOiAxcHggI2ZmZDIwMCBzb2xpZDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLXRhZyAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgb3RoZXIgLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9vdGhlciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDU2cHggMDsgfVxuICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biB7XG4gICAgICBtYXJnaW46IDAgMSU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAuYXJlYV9vdGhlciAuYXJlYV9vdGhlcl9idG4gYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuYXJlYV9vdGhlciAuYXJlYV9vdGhlcl9idG4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmFyZWFfb3RoZXIgLmFyZWFfb3RoZXJfYnRuIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgY29sb3I6ICNmZjk1Mzc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICBib3JkZXI6IDJweCAjZmY5NTM3IHNvbGlkOyB9XG4gICAgICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY5NTM3OyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBkZXRhaWwgLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9kZXRhaWwge1xuICAgIGJhY2tncm91bmQ6ICNiN2RkZjE7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I3ZGRmMSAwJSwgI2ZhZDRkOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjYjdkZGYxIDAlLCAjZmFkNGQ4IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2I3ZGRmMSAwJSwgI2ZhZDRkOCAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2I3ZGRmMScsIGVuZENvbG9yc3RyPScjZmFkNGQ4JywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgICAuYXJlYV9kZXRhaWxfY29udCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmljb24gaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLnRpdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLnN1Yi10aXQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udCAudHh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4OyB9XG4gICAgICAgIC5hcmVhX2RldGFpbF9jb250IC50eHQucGIwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmJ0biBhIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLmFyZWFfZGV0YWlsX2NvbnQgLmJ0biBhOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAgIC5hcmVhX2RldGFpbF9jb250IC5idG4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcmVhX2RldGFpbF9jb250LmNhcmVlci1hZHZpY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgLmFyZWFfZGV0YWlsX2NvbnQuY2FyZWVyLWFkdmljZSAuYnRuIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTA5MGQyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTA5MGQyIDAlLCAjMzZiN2IyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTA5MGQyIDAlLCAjMzZiN2IyIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDkwZDIgMCUsICMzNmI3YjIgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMTA5MGQyJywgZW5kQ29sb3JzdHI9JyMzNmI3YjInLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgICAuYXJlYV9kZXRhaWxfY29udC5tZW1iZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDElOyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udC5tZW1iZXIgLmJ0biBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmNzA3ZDtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmNzA3ZCAwJSwgI2YyOTg2ZiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmNzA3ZCAwJSwgI2YyOTg2ZiAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZWY3MDdkIDAlLCAjZjI5ODZmIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VmNzA3ZCcsIGVuZENvbG9yc3RyPScjZjI5ODZmJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udC5tZW1iZXIgLmJ0biBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgYWNjZXNzIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiA3MHB4IDA7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmljb24gaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLnRpdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLnN1Yi10aXQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udCAudHh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNnB4OyB9XG4gICAgICAgIC5hcmVhX2FjY2Vzc19jb250IC50eHQucGIwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7IH1cbiAgICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmJ0biBhIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5hcmVhX2FjY2Vzc19jb250IC5idG4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcmVhX2FjY2Vzc19jb250Lm9zYWthIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC5vc2FrYSAuYnRuIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgICBjb2xvcjogIzExMDA1MTsgfVxuICAgICAgICAuYXJlYV9hY2Nlc3NfY29udC5vc2FrYSAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTAwNTE7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udC50b2t5byB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDElOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC50b2t5byAuYnRuIGEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgICBjb2xvcjogIzExMDA1MTsgfVxuICAgICAgICAuYXJlYV9hY2Nlc3NfY29udC50b2t5byAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTAwNTE7XG4gICAgICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIC5idG4ge1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIC5hcmVhX2FjY2Vzc19jb250LmZ1bGwgLmJ0biBhIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgICAgIGNvbG9yOiAjMTEwMDUxOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIC5kZXRhaWwge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgYnRuX21vcmUgLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9idG5fbW9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAuYXJlYV9idG5fbW9yZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy5wbmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hcmVhX2J0bl9tb3JlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgYmxvZyAtLS0tLS0tLS0tICovXG4gIC5hcmVhX2Jsb2cge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgLmFyZWFfYmxvZyAuYXJlYV90aXQgc3BhbiB7XG4gICAgICBjb2xvcjogIzMyY2NhNjsgfVxuICAgIC5hcmVhX2Jsb2dfY29udCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3gge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gICAgICAgIG1heC13aWR0aDogMjkycHg7IH1cbiAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCAuaW1nIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3ggLmltZyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCAuZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC50YWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43OGVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC50aXQge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3ggYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gIC5zaW5nbGUtdm9pY2UgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cgLmFyZWFfYmxvZ19jb250X2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7IH1cbiAgLypcclxuICBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAucGFnZXMge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaGVhZF9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgLnBhZ2VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgLnBhZ2VzIC5hcmVhX2tleSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTAwcHg7IH1cbiAgICAgIC5wYWdlcyAuYXJlYV9rZXkgLmFyZWFfdGl0IHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDQwcHg7IH1cbiAgLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idG5fbm9ybWFsIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnRuX25vcm1hbCBhIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggI2ZmOTUzNyBzb2xpZDtcbiAgICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICAgICAuYnRuX25vcm1hbCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7IH1cbiAgLypcclxuICBhcmNoaXZlIGJsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNtaXJhaW1vYmxvZyAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4sXG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5hcmNoaXZlX3NpZGViYXJfY29udCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiOWQ4OyB9XG4gICAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgLnRpdCB7XG4gICAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAgICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwYjlkODtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyZWFfYmxvZ19jb250X2JveCAubnVtYmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5wYWdlLW5hdGlvbiB1bCBsaSBhIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGI5ZDg7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgYmFja2dyb3VuZDogIzAwYjlkODtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5wYWdlLW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYjlkODtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYXJjaGl2ZV9jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMi41cHg7XG4gICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMmNjYTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyY2hpdmVfY2F0ZWdvcnksXG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfY2F0ZWdvcnkge1xuICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgLmFyY2hpdmVfY29udCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzA0cHgpO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmFyY2hpdmVfY29udCAuYXJlYV9ibG9nX2NvbnRfYm94IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJlYV9ibG9nX2NvbnRfYm94IGEsXG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyZWFfYmxvZ19jb250X2JveCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyLFxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gIC5hcmVhX2Jsb2dfY29udF9ib3ggLm51bWJlciB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggIzAwYjlkOCBzb2xpZDsgfVxuICAuYXJlYV9ibG9nX2NvbnRfYm94IC5jb21wYW55IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzZDNkM2LCAjQzZDNkM2IDFweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gIC8qIC0tLS0tLS0tLS0gc2lkZWJhciAtLS0tLS0tLS0tICovXG4gIC5hcmNoaXZlX3NpZGViYXIge1xuICAgIHdpZHRoOiAyNzRweDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQge1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFyY2hpdmVfc2lkZWJhcl9jb250IC50aXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDsgfVxuICAgICAgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LWdyZWVuLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMyY2NhNjsgfVxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyY2hpdmVfc2lkZWJhcl9jb250LFxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5hcmNoaXZlX3NpZGViYXJfY29udCB7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDsgfVxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgLnRpdCxcbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5hcmNoaXZlX3NpZGViYXJfY29udCAudGl0IHtcbiAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhLFxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEge1xuICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYTpob3ZlcixcbiAgICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYjlkODsgfVxuICAvKiAtLS0tLS0tLS0tIHBhZ2UgbmF0aW9uIC0tLS0tLS0tLS0gKi9cbiAgLnBhZ2UtbmF0aW9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG4gICAgLnBhZ2UtbmF0aW9uIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucGFnZS1uYXRpb24gdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS1uYXRpb24gdWwgbGkgLnBhZ2UtbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyY2NhNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS1uYXRpb24gdWwgbGkuY3VycmVudCBhLCAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzJjY2E2OyB9XG4gICAgICAucGFnZS1uYXRpb24gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5wYWdlLW5hdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLnBhZ2UtbmF0aW9uLFxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5wYWdlLW5hdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1uYXRpb24gdWwgbGkgYSxcbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5wYWdlLW5hdGlvbiB1bCBsaSBhIHtcbiAgICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7XG4gICAgICBjb2xvcjogIzAwYjlkODsgfVxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAucGFnZS1uYXRpb24gdWwgbGkuY3VycmVudCBhLCAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLnBhZ2UtbmF0aW9uIHVsIGxpOmhvdmVyIGEsXG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAucGFnZS1uYXRpb24gdWwgbGkuY3VycmVudCBhLFxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLnBhZ2UtbmF0aW9uIHVsIGxpOmhvdmVyIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4OyB9XG4gIC8qXHJcbiAgc2luZ2xlIGJsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3N1YiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICp6b29tOiAxOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9zdWI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMjZweDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3JlcG9ydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBjb2xvcjogIzMyY2NhNjsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3NucyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc25zIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3RpdCB7XG4gICAgICBmb250LXNpemU6IDIuMjhlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdGFnIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90YWcgbGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90YWcgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3RhZyAuY29tcGFueSB7XG4gICAgICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLnN1Yi10aXQge1xuICAgICAgICBmb250LXNpemU6IDEuNzFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC01MHB4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAuc3ViLXRpdDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMyY2NhNjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggNDJweDsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMVwiO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMDsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMlwiO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMDsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDE1cHggMDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X21hcmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbWFyayBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggNDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbWFyayBsaTpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLW1hcmsucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAuY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDQycHg7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5jYXB0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTFweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmNhcHRpb24gcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmNhcHRpb246YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3Nucy1ib3Qge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc25zLWJvdCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF93b3JkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF93b3JkIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF93b3JkIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yIHtcbiAgICAgICp6b29tOiAxO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfaW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2ltZyBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3gge1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X3RpdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tcGVuLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgNnB4IDM0cHg7XG4gICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X25hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40MmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF9uYW1lIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfdHh0IHtcbiAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X2xpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF9saW5rIGEge1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveCAuY2FyZWVyX2FyZWEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3ggLmNhcmVlcl9hcmVhIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94IC5tZXNzYWdlX2FyZWEgaDQge1xuICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cgLmFyZWFfYmxvZyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5hcmVhX2Jsb2cgLnN1Yi10aXQge1xuICAgICAgZm9udC1zaXplOiAxLjcxZW07XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLmFyZWFfYmxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3JlcG9ydCB7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IC5zdWItdGl0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYjlkODsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYjlkODtcbiAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGI5ZDg7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfd29yZCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF90aXQge1xuICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF9hdXRob3JfYm94X2xpbmsgYSB7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgLypcclxuICBmYXFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNmYXEgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAuZmFxX2NvbnQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAuZmFxX2NvbnQgLmZhcV9ib3gge1xuICAgICAgbWFyZ2luLXRvcDogLTIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAgICAgLmZhcV9jb250IC5mYXFfYm94IGR0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmOTUzNztcbiAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07IH1cbiAgICAgICAgLmZhcV9jb250IC5mYXFfYm94IGR0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJRXCI7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1Mzc7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTsgfVxuICAgICAgLmZhcV9jb250IC5mYXFfYm94IGRkIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuM2VtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTQuMjdlbTsgfVxuICAgICAgLmZhcV9jb250IC5mYXFfYm94IGRkIHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmY5NTM3O1xuICAgICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLypcbiAgcmVnaXN0bm93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZvcm1fY29udCAuYXJlYV9rZXkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmZvcm1fY29udCAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgICAgY29sb3I6ICNmODU1NTA7IH1cbiAgICAuZm9ybV9jb250IC5hcmVhX2tleSAudHh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmZvcm1fY29udCAuYXJlYV9rZXkgLnR4dCArIC5idG5fbm9ybWFsIHtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMTAwcHg7IH1cbiAgLm1pcmFpbW9fZmxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1pcmFpbW9fZmxvdyAubWlyYWltb19mbG93X2l0ZW0ge1xuICAgICAgcGFkZGluZzogNjBweCAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5taXJhaW1vX2Zsb3cgLmZsb3dfc3RlcF8wMSB7XG4gICAgICB3aWR0aDogMzQwcHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MTdkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTsgfVxuICAgICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAxIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfam9pbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5taXJhaW1vX2Zsb3cgLmZsb3dfc3RlcF9qb2luIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfam9pbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL21pcmFpbW8vaW1nX3JlZ2lzdGVyX2Fydy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwLjVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAyIHtcbiAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGNvbG9yOiAjZTA3ODdmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAyMDtcbiAgICAgIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHJvdW5kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAyIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVtcGhhc2lzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNDAlLCAjZmZmZjAwIDAlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAuZW50cnlfbGlzdCAuZW50cnlfbGlzdF9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5lbnRyeV9saXN0IC5lbnRyeV9saXN0X2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAuZW50cnlfbGlzdCAuZW50cnlfbGlzdF9kZXRhaWwgKyAuZW50cnlfbGlzdF9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLm90aGVyX2Fuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5vdGhlcl9hbnN3ZXIgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmNhdXRpb25fdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuICAgIC5jYXV0aW9uX3R4dCArIC5jYXV0aW9uX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qXG4gY29udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb3JtX2NvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXJhaW1vLWxwLXRoYW5reW91IC5mb3JtX2NvbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtX2NvbnQgaDMge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZvcm1fY29udCB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0aCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgICAuZm9ybV9jb250IHRhYmxlIHRoIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAuZm9ybV9jb250IHRhYmxlIHRoIHNwYW4ucmVxdWlyZWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNjZDEyMTI7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHRleHRhcmVhLFxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBzZWxlY3Qge1xuICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXQsXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHRleHRhcmVhIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3JlYWRvbmx5XSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBzZWxlY3Qge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNSB1cmwoXCIvL2NkbjIuaWNvbmZpbmRlci5jb20vZGF0YS9pY29ucy9waWNvbC12ZWN0b3IvMzIvYXJyb3dfc2Fuc19kb3duLTMyLnBuZ1wiKSBuby1yZXBlYXQgOTglIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7IH1cbiAgICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZm9ybV9jb250IC5zdWJtaXRfYnRuIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtX2NvbnQgLmVycm9yX21zZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjY2QxMjEyOyB9XG4gICAgLmZvcm1fY29udCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1fY29udCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC5mb3JtX2NvbnQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtX2NvbnQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuZm9ybV9jb250IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmZvcm1fY29udCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuZm9ybV9jb250IGlucHV0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybV9jb250IHRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtX2NvbnQgaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtX2NvbnQgdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZvcm1fY29udCBpbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtX2NvbnQgdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5mb3JtX2NvbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLmZvcm1fY29udCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDJweCAjZmZkMjAwIHNvbGlkO1xuICAgICAgY29sb3I6ICNmZmQyMDA7XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmZvcm1fY29udCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmMwMDAgMCUsICNmZmVhMDAgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZjMDAwJywgZW5kQ29sb3JzdHI9JyNmZmVhMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgIGJvcmRlcjogMnB4ICNmZmQyMDAgc29saWQ7IH1cbiAgLypcbiB0bWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAudG1sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC50bWwgLnN1Ym1pdF9idG4ge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMTBweDsgfVxuICAgIC50bWwgcCB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVlbSAhaW1wb3J0YW50OyB9XG4gICAgLnRtbCAuZXJyb3Ige1xuICAgICAgY29sb3I6ICNjZDEyMTI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudG1sLWxvZ2luIC50bWwtcmVtZW1iZXJtZS1zdWJtaXQtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudG1sLWxvZ2luIC50bWwtc3VibWl0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudG1sLWxvZ2luIC50bWwtc3VibWl0LXdyYXAgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuICAudG1sLWxvZ2luIC50bWwtcmVtZW1iZXJtZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDMwcHggMCAwICFpbXBvcnRhbnQ7IH1cbiAgLnRtbCAudG1sLWFjdGlvbi1saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRtbCAudG1sLWFjdGlvbi1saW5rcyBsaSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgcC50bWwtdXNlci1wYXNzMS13cmFwLFxuICBwLnRtbC11c2VyLXBhc3MyLXdyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGxhYmVsLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCBsYWJlbDphZnRlcixcbiAgICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NkMTIxMjtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCBpbnB1dCxcbiAgICBwLnRtbC11c2VyLXBhc3MyLXdyYXAgaW5wdXQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCB0ZXh0YXJlYSxcbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgc2VsZWN0LFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBwLnRtbC11c2VyLXBhc3MyLXdyYXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgcC50bWwtdXNlci1wYXNzMi13cmFwIHRleHRhcmVhLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCkgIWltcG9ydGFudDsgfVxuICAudG1sLXVzZXItcGFzczEtd3JhcCAjcGFzczEgKyBzcGFuIHtcbiAgICBtYXJnaW46IC01cHggMjBweCA1cHg7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICB0ZCBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIHRkIHNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgLndwY2Y3LWZvcm0gcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLypcbiByZXNldCBwYXNzd29yZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNyZXNldHBhc3Nmb3JtIC53cC1wd2QgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIgI3Bhc3MxLXRleHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmRmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zaG9ydCB7XG4gICAgICBjb2xvcjogI2Y4NTU1MDsgfVxuICAgICNyZXNldHBhc3Nmb3JtIC53cC1wd2QgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LmJhZCB7XG4gICAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAgICNyZXNldHBhc3Nmb3JtIC53cC1wd2QgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LmJhZCB7XG4gICAgICBjb2xvcjogI2ZmOTUzNzsgfVxuICAgICNyZXNldHBhc3Nmb3JtIC53cC1wd2QgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0Lmdvb2Qge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zdHJvbmcge1xuICAgICAgY29sb3I6ICMwMmMyNTU7IH1cbiAgLypcclxuICBjb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaGVhZGVyX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgICAgLmhlYWRlcl9idG4gdWwgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhlYWRlcl9idG4gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU4YzU2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNThjNTZlJywgZW5kQ29sb3JzdHI9JyNiNGQ0NTEnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgcGFkZGluZzogMjRweCAwIDMwcHggMzBweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTsgfVxuICAucGFnZXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjNThjNTZlO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGM1NmUnLCBlbmRDb2xvcnN0cj0nI2I0ZDQ1MScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgIC5uZXdncmFkc19jb21wYW55X25hdiAubmV3Z3JhZHNfY29tcGFueV9uYXZfbGlzdCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IC5uZXdncmFkc19jb21wYW55X25hdl9pdGVtIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IC5uZXdncmFkc19jb21wYW55X25hdl9pdGVtX2VudHJ5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxNDNweDsgfVxuICAgICAgICAubmV3Z3JhZHNfY29tcGFueV9uYXYgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2l0ZW1fZW50cnkgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgICAgIC5uZXdncmFkc19jb21wYW55X25hdiAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbV9lbnRyeSAubmV3Z3JhZHNfY29tcGFueV9uYXZfbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICM1OGM1NmU7IH1cbiAgICAgIC5uZXdncmFkc19jb21wYW55X25hdiAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbS5pcy1hY3RpdmUgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubmV3Z3JhZHNfY29tcGFueV9uYXYgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbmsge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTZweDsgfVxuICAudXBwZXIgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2l0ZW0uaXMtYWN0aXZlIC5uZXdncmFkc19jb21wYW55X25hdl9saW5rOmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgICBib3R0b206IC0zMHB4OyB9XG4gIC51bmRlciAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbS5pcy1hY3RpdmUgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbms6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZmZmO1xuICAgIHRvcDogLTMwcHg7IH1cbiAgLnVwcGVyLm5vdF9lbnRyeSAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbS5pcy1hY3RpdmUgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbms6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgLnVuZGVyLm5vdF9lbnRyeSAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbS5pcy1hY3RpdmUgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbms6YWZ0ZXIge1xuICAgIHRvcDogLTE4cHg7IH1cbiAgLnVwcGVyIC5uZXdncmFkc19jb21wYW55X25hdl9pdGVtX2VudHJ5LmlzLWFjdGl2ZSAubmV3Z3JhZHNfY29tcGFueV9uYXZfbGluazphZnRlciB7XG4gICAgYm90dG9tOiAtMTdweDsgfVxuICAudW5kZXIgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2l0ZW1fZW50cnkuaXMtYWN0aXZlIC5uZXdncmFkc19jb21wYW55X25hdl9saW5rOmFmdGVyIHtcbiAgICB0b3A6IC0xN3B4OyB9XG4gIC8qXHJcbiAgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubmV3Z3JhZHNfYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogIzU4YzU2ZTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNThjNTZlJywgZW5kQ29sb3JzdHI9JyNiNGQ0NTEnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5uZXdncmFkc19idXR0b246aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgIC5uZXdncmFkc19idXR0b24tLXNxdWFyZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNThjNTZlO1xuICAgICAgY29sb3I6ICM1OGM1NmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubmV3Z3JhZHNfYnV0dG9uLS1zcXVhcmU6bGluayB7XG4gICAgICAgIGNvbG9yOiAjNThjNTZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5uZXdncmFkc19idXR0b24tLXNxdWFyZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OGM1NmU7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogIzVjYzY2YzsgfVxuICAuY29tcGFueV9ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAzODZweDtcbiAgICB3aWR0aDogMzIuMTclO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jb21wYW55X2Jsb2NrOmxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbXBhbnlfYmxvY2s6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAgIC5jb21wYW55X2Jsb2NrOmhvdmVyIC5jb21wYW55X2Jsb2NrX3RpdCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jb21wYW55X2Jsb2NrIGltZzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNvbXBhbnlfYmxvY2tfbWVkaWEge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBoZWlnaHQ6IDI1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29tcGFueV9ibG9ja19tZWRpYSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAuY29tcGFueV9ibG9ja190aXQge1xuICAgICAgZm9udC1zaXplOiAxLjE0ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNvbXBhbnlfYmxvY2tfZGVzYyB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI2OyB9XG4gIC5hYm91dF9ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFib3V0X2Jsb2NrX21lZGlhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgICAgIC5hYm91dF9ibG9ja19tZWRpYSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hYm91dF9ibG9ja190aXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuYWJvdXRfYmxvY2tfZGVzYyB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRlc2NfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnN0cm9uZ190ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC8qXHJcbiBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNob21lIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAjaG9tZSAuaGVhZGVyX2xvZ28ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAvKlxyXG4gIGhlcm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4OyB9XG4gICAgLmhlcm8gLmhlcm9faW5uZXIge1xuICAgICAgd2lkdGg6IDYyNHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgLmhlcm8gLmhlcm9faW5uZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLypcclxuICBpbmRleCBhcmVhIGFib3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9hYm91dCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hcmVhX2Fib3V0X3RpdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAuYXJlYV9hYm91dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTsgfVxuICAgIC5hcmVhX2Fib3V0X2J0biB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgfVxuICAgIC5hcmVhX2Fib3V0IC5pbm5lcl9taW46bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40ZW07IH1cbiAgLypcclxuICBpbmRleCBhcmVhIGNvbXBhbnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5hcmVhX2NvbXBhbnkge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgICAuYXJlYV9jb21wYW55X2xpc3Qge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFyZWFfY29tcGFueV9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLmFyZWFfY29tcGFueV9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNzQ1JTsgfVxuICAvKlxyXG4gIGFib3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9hYm91dC9pbWdfbWFpbl9hYm91dC5qcGcpIGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA2ODBweDsgfVxuICAgICNhYm91dC5uZXdncmFkcyAubWFpbl9pbWFnZV9pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2VfdGl0IHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2VfdGl0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2VfZGVzYyB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICNhYm91dC5uZXdncmFkcyAuYXJlYV9ibG9nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTsgfVxuICAuYWJvdXRfbGlzdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFib3V0X2l0ZW0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDI4LjU3JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmFib3V0X2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjQ4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNDglOyB9XG4gIC5hcmVhX3NlcnZpY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG4gICAgLmFyZWFfc2VydmljZSAuYWJvdXRfbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmFyZWFfc2VydmljZSAubmV3Z3JhZHNfYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuYXJlYV9zZXJ2aWNlX25vdGVzIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hcmVhX2FjdGl2aXR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIC5mYXFfY29udCAuZmFxX2JveCBkdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1RTVFNTtcbiAgICBjb2xvcjogIzVjYzY2YzsgfVxuICAgIC5mYXFfY29udCAuZmFxX2JveCBkdDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYzY2YzsgfVxuICAuZmFxX2NvbnQgLmZhcV9ib3ggZGQgcCB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAuZmFxX2NvbnQgLmZhcV9ib3ggZGQgcDpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNWNjNjZjO1xuICAgICAgY29sb3I6ICM1Y2M2NmM7IH1cbiAgLypcclxuICBjb21wYW55XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAubWFpbl9pbWFnZV9jb21wYW55IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjY29tcGFueS0wMDEgLm1haW5faW1hZ2VfY29tcGFueSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9jb21wYW55LzAwMS9pbWdfbWFpbl9jb21wYW55LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogNjUwcHg7IH1cbiAgICAjY29tcGFueS0wMDIgLm1haW5faW1hZ2VfY29tcGFueSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9jb21wYW55LzAwMi9pbWdfbWFpbl9jb21wYW55LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogNzUwcHg7IH1cbiAgICAjY29tcGFueS0wMDMgLm1haW5faW1hZ2VfY29tcGFueSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9jb21wYW55LzAwMy9pbWdfbWFpbl9jb21wYW55LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogNzUwcHg7IH1cbiAgICAubWFpbl9pbWFnZV9jb21wYW55IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluX2ltYWdlX2NvbXBhbnlfaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tYWluX2ltYWdlX2NvbXBhbnlfbG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tYWluX2ltYWdlX2NvbXBhbnlfbG9nbyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgLm1haW5faW1hZ2VfY29tcGFueV90aXQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW5faW1hZ2VfY29tcGFueV9kZXNjIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjE0Mjg2ZW07XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAubWFpbl9jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kOiAjNThjNTZlO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGM1NmUnLCBlbmRDb2xvcnN0cj0nI2I0ZDQ1MScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAubWFpbl9jb21wYW55X2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWFpbl9jb21wYW55X2xvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1haW5fY29tcGFueV9sb2dvIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgICBib3R0b206IC0xMDAlO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cbiAgICAubWFpbl9jb21wYW55X3RpdCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMi4yOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsgfVxuICAuY29tcGFueV9pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDIwcHg7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAuY29tcGFueV9jb250ZW50cyBzZWN0aW9uLmFyZWEtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAuY29tcGFueV9jb250ZW50cyBzZWN0aW9uLmFyZWFfbGFuZHNjYXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC5jb21wYW55X25ld3Mge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb21wYW55X2NvbnRlbnRzIC5jb21wYW55X25ld3MgcCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICM1Y2M2NmM7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiA4cHggMzBweCAwIDA7XG4gICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAuY29tcGFueV9jb250ZW50cyAuY29tcGFueV9uZXdzIHVsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwYWRkaW5nOiAwIDAgOHB4IDMwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAgIC5jb21wYW55X2NvbnRlbnRzIC5jb21wYW55X25ld3MgdWwgbGkge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2OyB9XG4gICAgICAgIC5jb21wYW55X2NvbnRlbnRzIC5jb21wYW55X25ld3MgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29tcGFueV9jb250ZW50cyAuY29tcGFueV90aXQge1xuICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMCAzNXB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC5jb21wYW55X2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC5hcmVhX3RpdCB7XG4gICAgcGFkZGluZzogODBweCAwIDUwcHg7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgcCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTQyODY7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgLm5ld2dyYWRzX2J1dHRvbiB7XG4gICAgbWFyZ2luOiA1M3B4IGF1dG8gNjBweDsgfVxuICAuY29tcGFueV9jb250ZW50cyAuZm9ybV90ZXh0X2xlYWQge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tcGFueV9jb250ZW50cyAjbWFpbl9zbGlkZSB1bCB7XG4gICAgaGVpZ2h0OiAzNTRweDsgfVxuICAgIC5jb21wYW55X2NvbnRlbnRzICNtYWluX3NsaWRlIHVsIGxpIHtcbiAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgIGhlaWdodDogMzU0cHg7IH1cbiAgICAgIC5jb21wYW55X2NvbnRlbnRzICNtYWluX3NsaWRlIHVsIGxpIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuY29tcGFueV9jb250ZW50cyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC5pbnRlcnZpZXdfY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC51LW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC51LW1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC51LW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC51LW1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC51LW1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIC5jb21wYW55X3RhYmxlX2xpc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAuY29tcGFueV90YWJsZV9saXN0IGR0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgd2lkdGg6IDE4OHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY29tcGFueV90YWJsZV9saXN0IGR0OmJlZm9yZSwgLmNvbXBhbnlfdGFibGVfbGlzdCBkdDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5jb21wYW55X3RhYmxlX2xpc3QgZHQ6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAuY29tcGFueV90YWJsZV9saXN0IGR0OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMXB4OyB9XG4gICAgLmNvbXBhbnlfdGFibGVfbGlzdCBkZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAxOHB4IDIwcHg7IH1cbiAgLm1lc3NhZ2VfYmxvY2sge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1lc3NhZ2VfYmxvY2sgLm1lc3NhZ2VfYmxvY2tfaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAubWVzc2FnZV9ibG9jayAubWVzc2FnZV9ibG9ja190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5hcmVhLXNlY29uZGFyeSAuY29tcGFueV90YWJsZV9saXN0IGR0OmJlZm9yZSwgLmFyZWEtc2Vjb25kYXJ5IC5jb21wYW55X3RhYmxlX2xpc3QgZHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLmFyZWEtc2Vjb25kYXJ5IC5uZXdncmFkc19idXR0b24ge1xuICAgIG1hcmdpbjogNTNweCBhdXRvIDA7IH1cbiAgLmludGVydmlld19tYWluX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW50ZXJ2aWV3X21haW5fdGV4dHdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5pbnRlcnZpZXdfbWFpbl90ZXh0d3JhcCAuaW50ZXJ2aWV3X21haW5fdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyLjI4ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgIC5pbnRlcnZpZXdfbWFpbl90ZXh0d3JhcCAuaW50ZXJ2aWV3X21haW5fdGl0bGUgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAuaW50ZXJ2aWV3X21haW5fdGV4dHdyYXAgLmludGVydmlld19tYWluX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmludGVydmlld19tYWluX3RleHR3cmFwIC5pbnRlcnZpZXdfbWFpbl90ZXh0IHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgIC5pbnRlcnZpZXdfbWFpbl90ZXh0d3JhcCAuaW50ZXJ2aWV3X21haW5fdGV4dCBzcGFuLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yOGVtOyB9XG4gIC5pbnRlcnZpZXdfb3V0ZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDsgfVxuICAgIC5pbnRlcnZpZXdfb3V0ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNkNGQ0ZDQ7IH1cbiAgICAuaW50ZXJ2aWV3X291dGVyIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuaW50ZXJ2aWV3X3N1Yl90aXQge1xuICAgIGNvbG9yOiAjNWNjNjZjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHRleHQtaW5kZW50OiAtNTBweDsgfVxuICAgIC5pbnRlcnZpZXdfc3ViX3RpdDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWNjNjZjO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5pbnRlcnZpZXdfcGhvdG9fYmxvY2sge1xuICAgICp6b29tOiAxOyB9XG4gICAgLmludGVydmlld19waG90b19ibG9jazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuaW50ZXJ2aWV3X3Bob3RvX2Jsb2NrIC5pbnRlcnZpZXdfcGhvdG9fYmxvY2tfaW1hZ2Uge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAuaW50ZXJ2aWV3X3Bob3RvX2Jsb2NrIC5pbnRlcnZpZXdfcGhvdG9fYmxvY2tfdGV4dCAuaW50ZXJ2aWV3X3N1Yl90aXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDQ4MHB4OyB9XG4gICAgLmludGVydmlld19waG90b19ibG9jay5yZXYgLmludGVydmlld19waG90b19ibG9ja19pbWFnZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDQwcHg7IH1cbiAgICAuaW50ZXJ2aWV3X3Bob3RvX2Jsb2NrLnJldiAuaW50ZXJ2aWV3X3Bob3RvX2Jsb2NrX3RleHQgLmludGVydmlld19zdWJfdGl0IHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qXHJcbiAgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZvcm1fY29udCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmZvcm1fY29udCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuZm9ybV9jb250IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjNThjNTZlO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGM1NmUnLCBlbmRDb2xvcnN0cj0nI2I0ZDQ1MScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm1fY29udCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAuZm9ybV9jb250IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4gICAgLmZvcm1fY29udCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICM1OGM1NmU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNThjNTZlJywgZW5kQ29sb3JzdHI9JyNiNGQ0NTEnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5mb3JtX2NvbnQgdGFibGUgLmJpcnRoZGF5IHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTUlOyB9XG4gIC5mb3JtX2NvbnQgdGFibGUgLmJpcnRoZGF5IHRkIHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLmZvcm1fY29udCAuYXJlYV9rZXkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAxMDBweDsgfVxuICAgIC5mb3JtX2NvbnQgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNWNjNjZjOyB9XG4gIC5mb3JtX2NvbnQudGhhbmtzIC5uZXdncmFkc19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLypcclxuICBsYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LWZhbWlseTogSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQta2VybmluZzogbm9ybWFsO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zcF9vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGNfb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5uZXJfbWluIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWluZXIge1xuICAgICp6b29tOiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIi5cIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmVycm9yNDA0IC5idG5fbm9ybWFsIHtcbiAgICBtYXJnaW46IDYwcHggMDsgfVxuICAvKlxyXG4gIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLypcclxuICBnbG9iYWwgbmF2XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZ19uYXYge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0b3A6IDMwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuZ19uYXYuaW4ge1xuICAgICAgdG9wOiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZ19uYXYgcC5tZW51X2hlYWRpbmcge1xuICAgICAgcGFkZGluZzogMTVweCA1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5nX25hdiBwLm1lbnVfaGVhZGluZyBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5nX25hdiBwLm1lbnVfaGVhZGluZyBzcGFuIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuZ19uYXYgcC5tZW51X2hlYWRpbmcgYS5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5nX25hdiB1bCB7XG4gICAgICBwYWRkaW5nOiAwcHggMTRweDsgfVxuICAgICAgLmdfbmF2IHVsIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDEpIGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggIzlkNTZlNCBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1wdXJwbGUucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjsgfVxuICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDIpIGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggIzAwYjlkOCBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1ibHVlLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7IH1cbiAgICAgICAgLmdfbmF2IHVsIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1ncmVlbi5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggIzMyY2NhNiBzb2xpZDsgfVxuICAgICAgICAuZ19uYXYgdWwgbGk6bnRoLWNoaWxkKDQpIGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggIzAyYzI1NSBzb2xpZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1sZy5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyOyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNSkgYSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCAjZmY5NTM3IHNvbGlkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LW9yYW5nZS5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyOyB9XG4gICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgIC5nX25hdiB1bCBsaTpudGgtY2hpbGQoNikgYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4ICNmODU1NTAgc29saWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1yZWQucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjsgfVxuICAgIC5nX25hdiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgcGFkZGluZzogMHB4IDEzcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5nX25hdiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwYzRmOTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuZ19uYXYgYS5jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBhI29wZW5fbWVudSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExcHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgei1pbmRleDogOTk5OyB9XG4gICAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlyYWltby1scC10aGFua3lvdSBhI29wZW5fbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qXHJcbiAgZm9vdGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZm9vdGVyX3NucyB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5mb290ZXJfc25zIHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDIwcHggNHB4OyB9XG4gICAgICAgIC5mb290ZXJfc25zIHVsIGxpIGEge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAuZm9vdGVyX3NucyB1bCBsaSBhIGltZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5mb290ZXJfbmF2IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG4gICAgICAuZm9vdGVyX25hdiB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZm9vdGVyX25hdiB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuZm9vdGVyX25hdiB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuOAgO+9nOOAgFwiO1xuICAgICAgICAgICAgY29sb3I6ICNlNWU1ZTU7IH1cbiAgICAgICAgICAuZm9vdGVyX25hdiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgICAuZm9vdGVyX25hdiB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgLmZvb3Rlcl9uYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyX2xvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9sb2dvIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICBjb2xvcjogIzhhOGE4YTtcbiAgICAgIGZvbnQtc2l6ZTogMC43MWVtO1xuICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7IH1cbiAgLypcclxuICBjb21tb24gYXJlYVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfdGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjQyZW07XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTRweDsgfVxuICAgIC5hcmVhX3RpdCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cbiAgLyogLS0tLS0tLS0tLSBhcmVhIGd1aWRlIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfZ3VpZGUge1xuICAgIGJhY2tncm91bmQ6ICNjZGVlZGM7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjY2RlZWRjIDAlLCAjZjJmM2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2NkZWVkYycsIGVuZENvbG9yc3RyPScjZjJmM2NjJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLmFyZWFfZ3VpZGUgLmFyZWFfdGl0IHNwYW4ge1xuICAgICAgY29sb3I6ICMwMmMyNTU7IH1cbiAgICAuYXJlYV9ndWlkZV9jb250IHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5hcmVhX2d1aWRlX3N0ZXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMSUgMTJweCAwOyB9XG4gICAgICAuYXJlYV9ndWlkZV9zdGVwIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDQlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAycHggI2ZmZiBzb2xpZDsgfVxuICAgICAgICAuYXJlYV9ndWlkZV9zdGVwIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgICAgIGJvcmRlcjogMnB4ICMwMmMyNTUgc29saWQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAuYXJlYV9ndWlkZV9zdGVwOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcF9wb2ludCB7XG4gICAgICAgIGNvbG9yOiAjMDJjMjU1O1xuICAgICAgICBmb250LWZhbWlseTogXCJQVCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggIzAyYzI1NSBzb2xpZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgLmFyZWFfZ3VpZGVfc3RlcF90eHQge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuYXJlYV9ndWlkZV9zdGVwX2J0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4OyB9XG4gICAgICAgIC5hcmVhX2d1aWRlX3N0ZXBfYnRuIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICB3aWR0aDogODglO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0YzI3MjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNGMyNzIgMCUsICMwYmQwNWYgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzRjMjcyIDAlLCAjMGJkMDVmIDEwMCUpO1xuICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMzRjMjcyJywgZW5kQ29sb3JzdHI9JyMwYmQwNWYnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMHB4IDdweDsgfVxuICAgICAgICAgIC5hcmVhX2d1aWRlX3N0ZXBfYnRuIGE6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgICAgICAuYXJlYV9ndWlkZV9zdGVwX2J0biBhIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBqb2ItaW5mb3JtYXRpb24gLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9qb2ItaW5mb3JtYXRpb24gLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250IHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNTBweDsgfVxuICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNCU7XG4gICAgICBib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGl0IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAuY2F0ZWdvcnkge1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLmNhdGVnb3J5IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLmNhdGVnb3J5IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYjlkODtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRhZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuYXJlYV9qb2ItaW5mb3JtYXRpb25fY29udF9ib3ggLnRhZyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGFnIHVsIGxpIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjZmZkMjAwIHNvbGlkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC5hcmVhX2pvYi1pbmZvcm1hdGlvbl9jb250X2JveCAudGFnIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBicmFuZF9sb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9icmFuZF9sb2dvIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAuYXJlYV9icmFuZF9sb2dvIC5pbm5lciB1bCB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTsgfVxuICAgICAgLmFyZWFfYnJhbmRfbG9nbyAuaW5uZXIgdWwgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgICAgICAgLmFyZWFfYnJhbmRfbG9nbyAuaW5uZXIgdWwgbGkgaW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogLS0tLS0tLS0tLSBhcmVhIHNlYXJjaCAtLS0tLS0tLS0tICovXG4gIC5hcmVhX3NlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5hcmVhX3NlYXJjaCAuYXJlYV9zdWItdGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTIwcHg7IH1cbiAgICAuYXJlYV9zZWFyY2hfY29udCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQgLnRpdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udF9pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgKnpvb206IDE7IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250X2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiA0OCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAxJSA5cHg7IH1cbiAgICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250X2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfc3ViLXRpdCB7XG4gICAgICAgIG1pbi13aWR0aDogNGVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAwLjkyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfc3ViLXRpdCBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBDNDRGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0LW1pbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udF9saXN0LW1pbiBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDglO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMSUgOXB4OyB9XG4gICAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4gbGkgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuICAgIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggI2RkZCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuZnJlZXdvcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250LmZyZWV3b3JkIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmOTUzNztcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmOTUzNyAwJSwgI2ZmNjg0NSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmOTUzNyAwJSwgI2ZmNjg0NSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY5NTM3IDAlLCAjZmY2ODQ1IDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmOTUzNycsIGVuZENvbG9yc3RyPScjZmY2ODQ1JywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgcGFkZGluZzogMTFweCAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgICAuYXJlYV9zZWFyY2hfY29udC5mcmVld29yZCBidXR0b24gaW1nIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJlYV9zZWFyY2hfY29udC5qb2ItY2F0ZWdvcnkgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdCBsaSBhIHtcbiAgICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7IH1cbiAgICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi1jYXRlZ29yeSAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hcmVhX3NlYXJjaF9jb250LmpvYi1hcmVhIC5hcmVhX3NlYXJjaF9jb250X2xpc3QtbWluIGxpIGEge1xuICAgICAgYm9yZGVyOiAxcHggIzAyYzI1NSBzb2xpZDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLWFyZWEgLmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4gbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMmMyNTU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLXRhZyAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGEge1xuICAgICAgYm9yZGVyOiAxcHggI2ZmZDIwMCBzb2xpZDsgfVxuICAgICAgLmFyZWFfc2VhcmNoX2NvbnQuam9iLXRhZyAuYXJlYV9zZWFyY2hfY29udF9saXN0IGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZkMjAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgb3RoZXIgLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9vdGhlciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMCAxJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmFyZWFfb3RoZXIgLmFyZWFfb3RoZXJfYnRuIGEge1xuICAgICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yOGVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmFyZWFfb3RoZXIgLmFyZWFfb3RoZXJfYnRuIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5hcmVhX290aGVyIC5hcmVhX290aGVyX2J0biBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXJlYV9vdGhlciAuYXJlYV9vdGhlcl9idG4gYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgYm9yZGVyOiAycHggI2ZmOTUzNyBzb2xpZDsgfVxuICAgICAgICAuYXJlYV9vdGhlciAuYXJlYV9vdGhlcl9idG4gYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmOTUzNzsgfVxuICAvKiAtLS0tLS0tLS0tIGFyZWEgZGV0YWlsIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfZGV0YWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjdkZGYxO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNiN2RkZjEgMCUsICNmYWQ0ZDggMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2I3ZGRmMSAwJSwgI2ZhZDRkOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiN2RkZjEgMCUsICNmYWQ0ZDggMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNiN2RkZjEnLCBlbmRDb2xvcnN0cj0nI2ZhZDRkOCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNnB4OyB9XG4gICAgLmFyZWFfZGV0YWlsX2NvbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMjBweCA0JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udCAuaWNvbiBpbWcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udCAudGl0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNDJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMCAyNnB4OyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udCAuc3ViLXRpdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udCAudHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAuYXJlYV9kZXRhaWxfY29udCAuYnRuIGEge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5hcmVhX2RldGFpbF9jb250IC5idG4gYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjY7IH1cbiAgICAgIC5hcmVhX2RldGFpbF9jb250IC5idG4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXJlYV9kZXRhaWxfY29udC5jYXJlZXItYWR2aWNlIC5idG4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTA5MGQyO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzEwOTBkMiAwJSwgIzM2YjdiMiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMxMDkwZDIgMCUsICMzNmI3YjIgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDkwZDIgMCUsICMzNmI3YjIgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzEwOTBkMicsIGVuZENvbG9yc3RyPScjMzZiN2IyJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLmFyZWFfZGV0YWlsX2NvbnQubWVtYmVyIC5idG4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWY3MDdkO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2VmNzA3ZCAwJSwgI2YyOTg2ZiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZjcwN2QgMCUsICNmMjk4NmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlZjcwN2QgMCUsICNmMjk4NmYgMTAwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2VmNzA3ZCcsIGVuZENvbG9yc3RyPScjZjI5ODZmJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gICAgLmFyZWFfZGV0YWlsX2NvbnQubWVtYmVyIC5idG4gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBhY2Nlc3MgLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9hY2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgcGFkZGluZzogMTZweCAwIDZweDsgfVxuICAgIC5hcmVhX2FjY2Vzc19jb250IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmljb24gaW1nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLnRpdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjQyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMjZweDsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLnN1Yi10aXQge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLmFyZWFfYWNjZXNzX2NvbnQgLmJ0biBhIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAuYXJlYV9hY2Nlc3NfY29udCAuYnRuIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udCAuYnRuIHNwYW4ge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFyZWFfYWNjZXNzX2NvbnQub3Nha2EgLmJ0biBhIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxMTAwNTE7XG4gICAgICBjb2xvcjogIzExMDA1MTsgfVxuICAgIC5hcmVhX2FjY2Vzc19jb250LnRva3lvIC5idG4gYSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgY29sb3I6ICMxMTAwNTE7IH1cbiAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIC5idG4ge1xuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgICAgIC5hcmVhX2FjY2Vzc19jb250LmZ1bGwgLmJ0biBhIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xuICAgICAgICAgIGNvbG9yOiAjMTEwMDUxOyB9XG4gICAgICAuYXJlYV9hY2Nlc3NfY29udC5mdWxsIC5kZXRhaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogLS0tLS0tLS0tLSBhcmVhIGJ0bl9tb3JlIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfYnRuX21vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXJlYV9idG5fbW9yZSBhIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LnBuZykgbm8tcmVwZWF0IDkyJSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyOiAxcHggIzJkMmQyZCBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmFyZWFfYnRuX21vcmUgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qIC0tLS0tLS0tLS0gYXJlYSBibG9nIC0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfYmxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuYXJlYV9ibG9nIC5hcmVhX3RpdCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gICAgLmFyZWFfYmxvZ19jb250IHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAgICAgLmFyZWFfYmxvZ19jb250X2JveCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMiUgMjBweDtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTJweDsgfVxuICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC5pbWcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC5pbWcgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3ggLmRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43MWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgIC5hcmVhX2Jsb2dfY29udF9ib3ggLnRhZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43MWVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IC50aXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgICAgLmFyZWFfYmxvZ19jb250X2JveCBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuYXJlYV9ibG9nX2NvbnRfYm94IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7IH1cbiAgLnNpbmdsZS12b2ljZSAuYXJlYV9ibG9nX2NvbnRfYm94IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gIC8qXHJcbiAgcGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnBhZ2VzIHtcbiAgICBib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDsgfVxuICAgIC5wYWdlcyAuYXJlYV9rZXkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgLnBhZ2VzIC5hcmVhX2tleSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYzsgfVxuICAuYnRuX25vcm1hbCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYnRuX25vcm1hbCBhIHtcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiAycHggI2ZmOTUzNyBzb2xpZDtcbiAgICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICAgICAuYnRuX25vcm1hbCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjk1Mzc7IH1cbiAgLypcclxuICBhcmNoaXZlIGJsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNtaXJhaW1vYmxvZyAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gICNtaXJhaW1vYmxvZyAuYXJlYV9ibG9nX2NvbnRfYm94IHtcbiAgICB3aWR0aDogOTIlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgI21pcmFpbW9ibG9nIC5hcmVhX2Jsb2dfY29udF9ib3ggLmRhdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuLFxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5hcmVhX2tleSAuYXJlYV90aXQgc3BhbiB7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJlYV90aXQgc3BhbiB7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYjlkODsgfVxuICAgICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLmFyY2hpdmVfc2lkZWJhcl9jb250IC50aXQge1xuICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGI5ZDg7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJlYV9ibG9nX2NvbnRfYm94IC5udW1iZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSAuYXJlYV9ibG9nX2NvbnRfYm94IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLnBhZ2UtbmF0aW9uIHVsIGxpIGEge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYjlkODtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjbWlyYWltb2Jsb2cucGFnZS10ZW1wbGF0ZS1wYWdlLWludGVydmlldy1hcmNoaXZlIC5wYWdlLW5hdGlvbiB1bCBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUgLnBhZ2UtbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwYjlkODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBiOWQ4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDNweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFyY2hpdmVfY2F0ZWdvcnkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMyY2NhNjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJjaGl2ZV9jYXRlZ29yeSxcbiAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJjaGl2ZV9jYXRlZ29yeSB7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAuYXJjaGl2ZV9jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJlYV9ibG9nX2NvbnRfYm94IGEsXG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyZWFfYmxvZ19jb250X2JveCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyLFxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyZWFfYmxvZ19jb250X2JveCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBiOWQ4OyB9XG4gIC5hcmVhX2Jsb2dfY29udF9ib3ggLm51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggIzAwYjlkOCBzb2xpZDsgfVxuICAuYXJlYV9ibG9nX2NvbnRfYm94IC5jb21wYW55IHtcbiAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzZDNkM2LCAjQzZDNkM2IDFweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLyogLS0tLS0tLS0tLSBzaWRlYmFyIC0tLS0tLS0tLS0gKi9cbiAgLmFyY2hpdmVfc2lkZWJhciB7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5hcmNoaXZlX3NpZGViYXJfY29udCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgLnRpdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctZ3JlZW4ucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzJjY2E2OyB9XG4gICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcgLmFyY2hpdmVfc2lkZWJhcl9jb250LFxuICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyY2hpdmVfc2lkZWJhcl9jb250IHtcbiAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgLnRpdCxcbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UgLmFyY2hpdmVfc2lkZWJhcl9jb250IC50aXQge1xuICAgICAgY29sb3I6ICMwMGI5ZDg7IH1cbiAgICAjbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhLFxuICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogIzAwYjlkODsgfVxuICAgICAgI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYTpob3ZlcixcbiAgICAgICNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS12b2ljZSAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBiOWQ4OyB9XG4gIC8qIC0tLS0tLS0tLS0gcGFnZSBuYXRpb24gLS0tLS0tLS0tLSAqL1xuICAucGFnZS1uYXRpb24ge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UtbmF0aW9uIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucGFnZS1uYXRpb24gdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhZ2UtbmF0aW9uIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAucGFnZS1uYXRpb24gdWwgbGkuY3VycmVudCBhLCAucGFnZS1uYXRpb24gdWwgbGk6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzJjY2E2OyB9XG4gIC8qXHJcbiAgc2luZ2xlIGJsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250IHtcbiAgICB3aWR0aDogOTQlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc3ViIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3N1YjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfZGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfcmVwb3J0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDAuNzhlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGNvbG9yOiAjMzJjY2E2OyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc25zIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc25zIHVsIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3NucyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90aXQge1xuICAgICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3RhZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90YWcgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90YWcgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3RhZyAuY29tcGFueSB7XG4gICAgICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfaW1nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IHAge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLnN1Yi10aXQge1xuICAgICAgICBmb250LXNpemU6IDEuMjFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC00MHB4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAuc3ViLXRpdDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMyY2NhNjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTM1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNHB4OyB9XG4gICAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogaW5pdGlhbDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMVwiO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgICBjb250ZW50OiBcIjJcIjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgICAgICAgICAgY29udGVudDogXCIzXCI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCAjMzJjY2E2IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbWFyayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3R4dCAubGlzdF9tYXJrIGxpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHRleHQtaW5kZW50OiAtMzJweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbWFyayBsaTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMnB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1tYXJrLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmNhcHRpb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgLmNhcHRpb24gcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfdHh0IC5jYXB0aW9uOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi1lbmQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF90eHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3Nucy1ib3Qge1xuICAgICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfc25zLWJvdCB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9zbnMtYm90IHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X3dvcmQge1xuICAgICAgcGFkZGluZzogMjBweCA2JSAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfd29yZCB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfd29yZCB1bCBsaSBhIHtcbiAgICAgICAgICBjb2xvcjogIzMyY2NhNjsgfVxuICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2ltZyBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF90aXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLXBlbi5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAzNHB4IDZweDtcbiAgICAgICAgICBjb2xvcjogIzMyY2NhNjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X25hbWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3hfbmFtZSBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X3R4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgY29sb3I6ICM2NjY7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF9saW5rIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94X2xpbmsgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggIzMyY2NhNiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIyLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgY29sb3I6ICMzMmNjYTY7IH1cbiAgICAgICAgI3NpbmdsZS1taXJhaW1vYmxvZyAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveCAuY2FyZWVyX2FyZWEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAgICNzaW5nbGUtbWlyYWltb2Jsb2cgLnNpbmdsZV9jb250X2F1dGhvcl9ib3ggLmNhcmVlcl9hcmVhIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5zaW5nbGVfY29udF9hdXRob3JfYm94IC5tZXNzYWdlX2FyZWEgaDQge1xuICAgICAgICAgIGNvbG9yOiAjMzJjY2E2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cgLmFyZWFfYmxvZyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgICAjc2luZ2xlLW1pcmFpbW9ibG9nIC5hcmVhX2Jsb2cgLnN1Yi10aXQge1xuICAgICAgZm9udC1zaXplOiAxLjQyZW07XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA3NWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUudm9pY2UgLmFyZWFfYmxvZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3JlcG9ydCB7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IC5zdWItdGl0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYjlkODsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfdHh0IC5saXN0X251bWJlciBsaTpudGgtY2hpbGQoMSk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYjlkODtcbiAgICBib3JkZXI6IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF90eHQgLmxpc3RfbnVtYmVyIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgIGJvcmRlcjogMXB4ICMwMGI5ZDggc29saWQ7IH1cbiAgI3NpbmdsZS1taXJhaW1vYmxvZy5zaW5nbGUtdm9pY2UgLnNpbmdsZV9jb250X3R4dCAubGlzdF9udW1iZXIgbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMGI5ZDg7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfd29yZCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAjc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSAuc2luZ2xlX2NvbnRfYXV0aG9yX2JveF90aXQge1xuICAgIGNvbG9yOiAjMDBiOWQ4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCAjMDBiOWQ4IHNvbGlkOyB9XG4gICNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIC5zaW5nbGVfY29udF9hdXRob3JfYm94X2xpbmsgYSB7XG4gICAgYm9yZGVyOiAxcHggIzAwYjlkOCBzb2xpZDtcbiAgICBjb2xvcjogIzAwYjlkODsgfVxuICAvKlxyXG4gIGZhcVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI2ZhcSAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgIGNvbG9yOiAjZmY5NTM3OyB9XG4gICNmYXEgLnBhZ2VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5mYXFfY29udCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIC5mYXFfY29udCAuZmFxX2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAuZmFxX2NvbnQgLmZhcV9ib3ggZHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAtNDUuNXB4OyB9XG4gICAgICAgIC5mYXFfY29udCAuZmFxX2JveCBkdDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiUVwiO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTM3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNWVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmZhcV9jb250IC5mYXFfYm94IGRkIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICB0ZXh0LWluZGVudDogLTQ1LjVweDsgfVxuICAgICAgLmZhcV9jb250IC5mYXFfYm94IGRkIHA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJBXCI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjZmY5NTM3O1xuICAgICAgICBmb250LXNpemU6IDEuMzVlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmOTUzNztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qXG4gIHJlZ2lzdG5vd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb3JtX2NvbnQgLmFyZWFfa2V5IC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogI2Y4NTU1MDsgfVxuICAuZm9ybV9jb250IC5hcmVhX2tleSAudHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuZm9ybV9jb250IC5hcmVhX2tleSAudHh0ICsgLmJ0bl9ub3JtYWwge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH1cbiAgICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgLmZvcm1fY29udCAuYXJlYV9rZXkgLnR4dCArIC5idG5fbm9ybWFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWlyYWltb19mbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWlyYWltb19mbG93IC5taXJhaW1vX2Zsb3dfaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAxIHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MTdkO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTsgfVxuICAgICAgLm1pcmFpbW9fZmxvdyAuZmxvd19zdGVwXzAxIHNwYW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfam9pbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5taXJhaW1vX2Zsb3cgLmZsb3dfc3RlcF9qb2luIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfam9pbiBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL21pcmFpbW8vaW1nX3JlZ2lzdGVyX2Fydy5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiA0MC41cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3LjVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwLjI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgIC5taXJhaW1vX2Zsb3cgLmZsb3dfc3RlcF8wMiB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDIwO1xuICAgICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAubWlyYWltb19mbG93IC5mbG93X3N0ZXBfMDIgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZW1waGFzaXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA0MCUsICNmZmZmMDAgMCUpO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC5lbnRyeV9saXN0IC5lbnRyeV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5lbnRyeV9saXN0IC5lbnRyeV9saXN0X2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuZW50cnlfbGlzdCAuZW50cnlfbGlzdF9kZXRhaWwgKyAuZW50cnlfbGlzdF9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm90aGVyX2Fuc3dlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC5vdGhlcl9hbnN3ZXIgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuZm9ybV9jYXV0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmNhdXRpb25fdHh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTsgfVxuICAgIC5jYXV0aW9uX3R4dCArIC5jYXV0aW9uX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLypcbiBjb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmZvcm1fY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgLmZvcm1fY29udCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm1fY29udCBoMyB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZm9ybV9jb250IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLmZvcm1fY29udCB0YWJsZSB0aCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmZvcm1fY29udCB0YWJsZSB0aCBzcGFuLnJlcXVpcmVkIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2QxMjEyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4OyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgdGV4dGFyZWEsXG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDsgfVxuICAgICAgLmZvcm1fY29udCB0YWJsZSB0ZCB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5mb3JtX2NvbnQgdGFibGUgdGQgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHNlbGVjdCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi8vY2RuMi5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL3BpY29sLXZlY3Rvci8zMi9hcnJvd19zYW5zX2Rvd24tMzIucG5nXCIpIG5vLXJlcGVhdCA5OCUgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDsgfVxuICAgICAgICAuZm9ybV9jb250IHRhYmxlIHRkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtX2NvbnQgLnN1Ym1pdF9idG4ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm1fY29udCAuZXJyb3JfbXNnIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNjZDEyMTI7IH1cbiAgICAuZm9ybV9jb250IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuZm9ybV9jb250IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZjMDAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZjMDAwIDAlLCAjZmZlYTAwIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmMwMDAnLCBlbmRDb2xvcnN0cj0nI2ZmZWEwMCcsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC8qXG4gdG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLnRtbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAudG1sIC5zdWJtaXRfYnRuIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDEwcHg7IH1cbiAgICAudG1sIHAge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS41ZW0gIWltcG9ydGFudDsgfVxuICAgIC50bWwgLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjY2QxMjEyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLnRtbC1sb2dpbiAudG1sLXJlbWVtYmVybWUtc3VibWl0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLnRtbC1sb2dpbiAudG1sLXN1Ym1pdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLnRtbC1sb2dpbiAudG1sLXN1Ym1pdC13cmFwIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnRtbC1sb2dpbiAudG1sLXJlbWVtYmVybWUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAhaW1wb3J0YW50OyB9XG4gIC50bWwgLnRtbC1hY3Rpb24tbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50bWwgLnRtbC1hY3Rpb24tbGlua3MgbGkge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIHAudG1sLXVzZXItcGFzczEtd3JhcCxcbiAgcC50bWwtdXNlci1wYXNzMi13cmFwIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG4gICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGxhYmVsLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGxhYmVsOmFmdGVyLFxuICAgICAgcC50bWwtdXNlci1wYXNzMi13cmFwIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZDEyMTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCBpbnB1dCxcbiAgICBwLnRtbC11c2VyLXBhc3MyLXdyYXAgaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgIG1hcmdpbjogMTBweCAxNXB4IDMwcHg7IH1cbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgcC50bWwtdXNlci1wYXNzMS13cmFwIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHAudG1sLXVzZXItcGFzczEtd3JhcCB0ZXh0YXJlYSxcbiAgICBwLnRtbC11c2VyLXBhc3MxLXdyYXAgc2VsZWN0LFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBwLnRtbC11c2VyLXBhc3MyLXdyYXAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgcC50bWwtdXNlci1wYXNzMi13cmFwIHRleHRhcmVhLFxuICAgIHAudG1sLXVzZXItcGFzczItd3JhcCBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KSAhaW1wb3J0YW50OyB9XG4gIC50bWwtdXNlci1wYXNzMS13cmFwICNwYXNzMSArIHNwYW4ge1xuICAgIG1hcmdpbjogLTI1cHggMjBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgdGQgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICB0ZCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gIC53cGNmNy1mb3JtIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qXG4gcmVzZXQgcGFzc3dvcmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkIC5wYXNzd29yZC1pbnB1dC13cmFwcGVyICNwYXNzMS10ZXh0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZkZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgI3Jlc2V0cGFzc2Zvcm0gLndwLXB3ZCAjcGFzcy1zdHJlbmd0aC1yZXN1bHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgI3Jlc2V0cGFzc2Zvcm0gLndwLXB3ZCAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuc2hvcnQge1xuICAgICAgY29sb3I6ICNmODU1NTA7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5iYWQge1xuICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5iYWQge1xuICAgICAgY29sb3I6ICNmZjk1Mzc7IH1cbiAgICAjcmVzZXRwYXNzZm9ybSAud3AtcHdkICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5nb29kIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgI3Jlc2V0cGFzc2Zvcm0gLndwLXB3ZCAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMDJjMjU1OyB9XG4gIC8qXHJcbiAgY29tbW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICBodG1sLFxuICBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNwX29ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zcF9vbmx5LmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5wY19vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2VzIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC53cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTdweDsgfVxuICAgIC5oZWFkZXJfYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgLmhlYWRlcl9idG4ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX2J0biB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmhlYWRlcl9idG4gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1OGM1NmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzU4YzU2ZScsIGVuZENvbG9yc3RyPScjYjRkNDUxJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgICAgICAgICAuaGVhZGVyX2J0biB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgbWF4LXdpZHRoOiAxNjlweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXJfbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1OyB9XG4gIC5wYWdlcyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubmV3Z3JhZHNfY29tcGFueV9uYXYge1xuICAgIGJhY2tncm91bmQ6ICM1OGM1NmU7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzU4YzU2ZScsIGVuZENvbG9yc3RyPScjYjRkNDUxJywgR3JhZGllbnRUeXBlPTEpO1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3Z3JhZHNfY29tcGFueV9uYXYgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgKnpvb206IDE7IH1cbiAgICAgIC5uZXdncmFkc19jb21wYW55X25hdiAubmV3Z3JhZHNfY29tcGFueV9uYXZfbGlzdDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICAubmV3Z3JhZHNfY29tcGFueV9uYXYgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpc3Qucm93LXNtLTMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IC5uZXdncmFkc19jb21wYW55X25hdl9saXN0LnJvdy1zbS0zOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IC5uZXdncmFkc19jb21wYW55X25hdl9pdGVtIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IC5uZXdncmFkc19jb21wYW55X25hdl9pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gICAgICAubmV3Z3JhZHNfY29tcGFueV9uYXYgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2l0ZW06bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAgIC5uZXdncmFkc19jb21wYW55X25hdiAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbS5jb2wtc20tMyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIC5uZXdncmFkc19jb21wYW55X25hdiAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbS5jb2wtc20tMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAgICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IC5uZXdncmFkc19jb21wYW55X25hdl9pdGVtLmNvbC1zbS0zOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAgICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IC5uZXdncmFkc19jb21wYW55X25hdl9pdGVtLmNvbC1zbS0zOm50aC1jaGlsZChuICsgMykge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAubmV3Z3JhZHNfY29tcGFueV9uYXYubm90X2VudHJ5IC5uZXdncmFkc19jb21wYW55X25hdl9pdGVtIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAgIC5uZXdncmFkc19jb21wYW55X25hdi5ub3RfZW50cnkgLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAgICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2Lm5vdF9lbnRyeSAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbTpudGgtY2hpbGQobiArIDMpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm5ld2dyYWRzX2NvbXBhbnlfbmF2IC5uZXdncmFkc19jb21wYW55X25hdl9saW5rIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLypcclxuICBjb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5uZXdncmFkc19idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB3aWR0aDogOTIlO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogIzU4YzU2ZTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjNThjNTZlJywgZW5kQ29sb3JzdHI9JyNiNGQ0NTEnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5uZXdncmFkc19idXR0b24tLXNxdWFyZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNThjNTZlO1xuICAgICAgY29sb3I6ICM1OGM1NmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAubmV3Z3JhZHNfYnV0dG9uLS1zcXVhcmU6bGluayB7XG4gICAgICAgIGNvbG9yOiAjNThjNTZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5uZXdncmFkc19idXR0b24tLXNxdWFyZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1OGM1NmU7XG4gICAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5hcmVhX3RpdCBzcGFuIHtcbiAgICBjb2xvcjogIzVjYzY2YzsgfVxuICAuY29tcGFueV9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbXBhbnlfYmxvY2s6bGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29tcGFueV9ibG9jazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNzsgfVxuICAgICAgLmNvbXBhbnlfYmxvY2s6aG92ZXIgLmNvbXBhbnlfYmxvY2tfdGl0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbXBhbnlfYmxvY2sgaW1nOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuY29tcGFueV9ibG9ja19tZWRpYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb21wYW55X2Jsb2NrX21lZGlhIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDcwJTsgfVxuICAgIC5jb21wYW55X2Jsb2NrX3RpdCB7XG4gICAgICBmb250LXNpemU6IDEuMTRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29tcGFueV9ibG9ja19kZXNjIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0MjY7IH1cbiAgLmFib3V0X2Jsb2NrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWJvdXRfYmxvY2tfbWVkaWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmFib3V0X2Jsb2NrX21lZGlhIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFib3V0X2Jsb2NrX3RpdCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5hYm91dF9ibG9ja19kZXNjIHtcbiAgICAgIGNvbG9yOiAjNzc3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYXJjaGl2ZV9zaWRlYmFyX2NvbnQgdWwgbGkgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMmNjYTY7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGVzY19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuc3Ryb25nX3RleHQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLypcclxuIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgI2hvbWUgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qXHJcbiAgaGVyb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmhlcm8ge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaGVybyAuaGVyb19pbm5lciB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIC5oZXJvIC5oZXJvX2lubmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qXHJcbiAgaW5kZXggYXJlYSBhYm91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLmFyZWFfYWJvdXQge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYXJlYV9hYm91dF90aXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLmFyZWFfYWJvdXQgcCB7XG4gICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmFyZWFfYWJvdXQgLmlubmVyX21pbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9XG4gICAgICAuYXJlYV9hYm91dCAuaW5uZXJfbWluOmxhc3QtY2hpbGQgLmFyZWFfYWJvdXRfYnRuOmZpcnN0LWNoaWxkIC5uZXdncmFkc19idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC8qXHJcbiAgaW5kZXggYXJlYSBjb21wYW55XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAuYXJlYV9jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gICAgLmFyZWFfY29tcGFueV9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAvKlxyXG4gIGFib3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTdweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21pcmFpbW8tbmV3Z3JhZHMvYWJvdXQvaW1nX21haW5fYWJvdXQuanBnKSBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2VfaW5uZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2VfdGl0IHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2VfdGl0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAjYWJvdXQubmV3Z3JhZHMgLm1haW5faW1hZ2VfZGVzYyB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2Fib3V0Lm5ld2dyYWRzIC5hcmVhX2Jsb2cge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1OyB9XG4gIC5hYm91dF9pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAgIC5hYm91dF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmFyZWFfc2VydmljZSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDM1cHg7IH1cbiAgICAuYXJlYV9zZXJ2aWNlIC5hYm91dF9saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYXJlYV9zZXJ2aWNlIC5uZXdncmFkc19idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5hcmVhX3NlcnZpY2Vfbm90ZXMge1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFyZWFfYWN0aXZpdHkge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgcGFkZGluZzogMCAxMHB4IDQwcHg7IH1cbiAgLmZhcV9jb250IC5mYXFfYm94IGR0IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTVFNUU1O1xuICAgIGNvbG9yOiAjNWNjNjZjOyB9XG4gICAgLmZhcV9jb250IC5mYXFfYm94IGR0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNjNjZjOyB9XG4gIC5mYXFfY29udCAuZmFxX2JveCBkZCBwIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5mYXFfY29udCAuZmFxX2JveCBkZCBwOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM1Y2M2NmM7XG4gICAgICBjb2xvcjogIzVjYzY2YzsgfVxuICAvKlxyXG4gIGNvbXBhbnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5tYWluX2ltYWdlX2NvbXBhbnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTdweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAjY29tcGFueS0wMDEgLm1haW5faW1hZ2VfY29tcGFueSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9jb21wYW55LzAwMS9pbWdfbWFpbl9jb21wYW55LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgI2NvbXBhbnktMDAyIC5tYWluX2ltYWdlX2NvbXBhbnkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21pcmFpbW8tbmV3Z3JhZHMvY29tcGFueS8wMDIvaW1nX21haW5fY29tcGFueS5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICNjb21wYW55LTAwMyAubWFpbl9pbWFnZV9jb21wYW55IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9taXJhaW1vLW5ld2dyYWRzL2NvbXBhbnkvMDAzL2ltZ19tYWluX2NvbXBhbnkucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAubWFpbl9pbWFnZV9jb21wYW55ID4gaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwMCU7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBib3R0b206IC0xMDAlO1xuICAgICAgbGVmdDogLTEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAubWFpbl9pbWFnZV9jb21wYW55X2lubmVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW5faW1hZ2VfY29tcGFueV93cmFwIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXgtd2lkdGg6IDE5MnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICAgIC5tYWluX2ltYWdlX2NvbXBhbnlfbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5tYWluX2ltYWdlX2NvbXBhbnlfbG9nbyBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG4gICAgLm1haW5faW1hZ2VfY29tcGFueV90aXQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5tYWluX2ltYWdlX2NvbXBhbnlfZGVzYyB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbl9jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kOiAjNThjNTZlO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGM1NmUnLCBlbmRDb2xvcnN0cj0nI2I0ZDQ1MScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cbiAgICAubWFpbl9jb21wYW55X2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluX2NvbXBhbnlfd3JhcCB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgICAubWFpbl9jb21wYW55X2xvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAubWFpbl9jb21wYW55X2xvZ28gaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMDAlO1xuICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgIGJvdHRvbTogLTEwMCU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgIC5tYWluX2NvbXBhbnlfdGl0IHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jb21wYW55X2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgICAuY29tcGFueV9jb250ZW50cyBzZWN0aW9uLmFyZWEtc2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAuY29tcGFueV9jb250ZW50cyBzZWN0aW9uLmFyZWFfbGFuZHNjYXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC5jb21wYW55X25ld3Mge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNvbXBhbnlfY29udGVudHMgLmNvbXBhbnlfbmV3cyBwIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgY29sb3I6ICM1Y2M2NmM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNvbXBhbnlfY29udGVudHMgLmNvbXBhbnlfbmV3cyB1bCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY29tcGFueV9jb250ZW50cyAuY29tcGFueV9uZXdzIHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHggOXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuY29tcGFueV9jb250ZW50cyAuY29tcGFueV9uZXdzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q1ZDVkNSwgI2Q1ZDVkNSAxcHgsIHRyYW5zcGFyZW50IDFweCwgdHJhbnNwYXJlbnQgM3B4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4OyB9XG4gIC5jb21wYW55X2NvbnRlbnRzIC5jb21wYW55X3RpdCB7XG4gICAgZm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDE1cHg7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgLmNvbXBhbnlfaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgLmFyZWFfdGl0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMjVweDsgfVxuICAuY29tcGFueV9jb250ZW50cyBwIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgLm5ld2dyYWRzX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLmNvbXBhbnlfY29udGVudHMgLmZvcm1fdGV4dF9sZWFkIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNvbXBhbnlfY29udGVudHMgI21haW5fc2xpZGUgdWwge1xuICAgIGhlaWdodDogMTY1cHg7IH1cbiAgICAuY29tcGFueV9jb250ZW50cyAjbWFpbl9zbGlkZSB1bCBsaSB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBoZWlnaHQ6IDE2NXB4OyB9XG4gICAgICAuY29tcGFueV9jb250ZW50cyAjbWFpbl9zbGlkZSB1bCBsaSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNvbXBhbnlfY29udGVudHMgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuY29tcGFueV9jb250ZW50cyAuaW50ZXJ2aWV3X2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuY29tcGFueV9jb250ZW50cyAudS1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29tcGFueV9jb250ZW50cyAudS1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY29tcGFueV9jb250ZW50cyAudS1tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY29tcGFueV9jb250ZW50cyAudS1tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuY29tcGFueV9jb250ZW50cyAudS1tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAuY29tcGFueV90YWJsZV9saXN0IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLmNvbXBhbnlfdGFibGVfbGlzdCBkdCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgIHdpZHRoOiAzMi44JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTc7IH1cbiAgICAgIC5jb21wYW55X3RhYmxlX2xpc3QgZHQ6YmVmb3JlLCAuY29tcGFueV90YWJsZV9saXN0IGR0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDkuNyU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmNvbXBhbnlfdGFibGVfbGlzdCBkdDpiZWZvcmUge1xuICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgIC5jb21wYW55X3RhYmxlX2xpc3QgZHQ6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xcHg7IH1cbiAgICAuY29tcGFueV90YWJsZV9saXN0IGRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBsaW5lLWhlaWdodDogMS4yODU3OyB9XG4gICAgICAuY29tcGFueV90YWJsZV9saXN0IGRkIGEge1xuICAgICAgICBjb2xvcjogIzc3NzsgfVxuICAubWVzc2FnZV9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVzc2FnZV9ibG9jayAubWVzc2FnZV9ibG9ja19pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgd2lkdGg6IDE2MHB4OyB9XG4gIC5hcmVhLXNlY29uZGFyeSAuY29tcGFueV90YWJsZV9saXN0IGR0OmJlZm9yZSwgLmFyZWEtc2Vjb25kYXJ5IC5jb21wYW55X3RhYmxlX2xpc3QgZHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLmludGVydmlld19tYWluX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5pbnRlcnZpZXdfbWFpbl90ZXh0d3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW50ZXJ2aWV3X21haW5fdGV4dHdyYXAgLmludGVydmlld19tYWluX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43MWVtO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgLmludGVydmlld19tYWluX3RleHR3cmFwIC5pbnRlcnZpZXdfbWFpbl90ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmludGVydmlld19tYWluX3RleHR3cmFwIC5pbnRlcnZpZXdfbWFpbl90ZXh0IHNwYW4ubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLmludGVydmlld19vdXRlciB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLmludGVydmlld19vdXRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2Q0ZDRkNDsgfVxuICAuaW50ZXJ2aWV3X3N1Yl90aXQge1xuICAgIGNvbG9yOiAjNWNjNjZjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHRleHQtaW5kZW50OiAtNDBweDsgfVxuICAgIC5pbnRlcnZpZXdfc3ViX3RpdDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWNjNjZjO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5pbnRlcnZpZXdfcGhvdG9fYmxvY2sgLmludGVydmlld19waG90b19ibG9ja19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKlxyXG4gIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC5mb3JtX2NvbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuZm9ybV9jb250IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuZm9ybV9jb250IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogIzU4YzU2ZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGM1NmUnLCBlbmRDb2xvcnN0cj0nI2I0ZDQ1MScsIEdyYWRpZW50VHlwZT0xKTtcbiAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmZvcm1fY29udCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiAgICAgIC5mb3JtX2NvbnQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzU4YzU2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzU4YzU2ZScsIGVuZENvbG9yc3RyPScjYjRkNDUxJywgR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgIC5mb3JtX2NvbnQgdGFibGUgLmJpcnRoZGF5IHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuZm9ybV9jb250IHRhYmxlIC5iaXJ0aGRheSB0ZCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMCAzcHg7IH1cbiAgICAuZm9ybV9jb250IC5mb3JtX3RleHRfbGVhZCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuZm9ybV9jb250IC5hcmVhX2tleSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHggNDBweDsgfVxuICAgICAgLmZvcm1fY29udCAuYXJlYV9rZXkgLmFyZWFfdGl0IHNwYW4ge1xuICAgICAgICBjb2xvcjogIzVjYzY2YzsgfVxuICAgICAgLmZvcm1fY29udCAuYXJlYV9rZXkgLnR4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5mb3JtX2NvbnQudGhhbmtzIC5uZXdncmFkc19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybCgnLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NhbnMnKTtcblxuQGltcG9ydCBcImNvbXBvbmVudC9yZXNldFwiO1xuQGltcG9ydCBcImNvbXBvbmVudC9taXJhaW1vL21peGluXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L21pcmFpbW8vY29uZmlnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L21pcmFpbW8vY3VzdG9tXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50L2Jhc2VcIjtcblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3BjL3BjLWNvbW1vblwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9wYy9wYy1hcmNoaXZlXCI7XG5cdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3BjL3BjLWZhcVwiO1xuIFx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vcGMvcGMtcmVnaXN0bm93XCI7XG4gXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby1uZXdncmFkcy9wYy9wYy1jb21tb25cIjtcbiBcdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vLW5ld2dyYWRzL3BjL3BjLWNvbXBvbmVudFwiO1xuIFx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvcGMvcGMtaW5kZXhcIjtcbiBcdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vLW5ld2dyYWRzL3BjL3BjLWFib3V0XCI7XG4gXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby1uZXdncmFkcy9wYy9wYy1jb21wYW55XCI7XG4gXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby1uZXdncmFkcy9wYy9wYy1mb3JtXCI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9zcC9zcC1jb21tb25cIjtcblx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8vc3Avc3AtYXJjaGl2ZVwiO1xuXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby9zcC9zcC1mYXFcIjtcbiBcdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vL3NwL3NwLXJlZ2lzdG5vd1wiO1xuIFx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvc3Avc3AtY29tbW9uXCI7XG4gXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby1uZXdncmFkcy9zcC9zcC1jb21wb25lbnRcIjtcbiBcdEBpbXBvcnQgXCJwYXJ0cy9taXJhaW1vLW5ld2dyYWRzL3NwL3NwLWluZGV4XCI7XG4gXHRAaW1wb3J0IFwicGFydHMvbWlyYWltby1uZXdncmFkcy9zcC9zcC1hYm91dFwiO1xuIFx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvc3Avc3AtY29tcGFueVwiO1xuIFx0QGltcG9ydCBcInBhcnRzL21pcmFpbW8tbmV3Z3JhZHMvc3Avc3AtZm9ybVwiO1xufVxuIiwiLypcbiAgcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24sIHRoLCB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnEsIGJsb2NrcXVvdGUge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5xOmJlZm9yZSwgcTphZnRlciwgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRjb250ZW50OiBub25lO1xufVxuXG5hIGltZyB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tIGZvbnRzXHJcblxyXG4kZm9udC1mYW1pbHk6IEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnM6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtZmFtaWx5LXB0LXNhbnM6ICdQVCBTYW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LWZhbWlseS15dWdvdGhpYzogJ+a4uOOCtOOCt+ODg+OCrycsICdZdSBHb3RoaWMnLCAn5ri444K044K344OD44Kv5L2TJywgJ1l1R290aGljJywgJ+ODkuODqeOCruODjuinkuOCtOOCt+ODg+OCrycsICdIaXJhZ2lubyBTYW5zJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAn44Oh44Kk44Oq44KqJywgJ01laXJ5bycsICfvvK3vvLMg77yw44K044K344OD44KvJywgJ01TIFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xyXG5cclxuLyog44Kk44Os44Ku44Ol44Op44O844GqZm9udC1mYW1pbHnjga7oqK3lrpogKi9cclxuLy8gJGZvbnRGYW1pbHlJcnJlZ3VsYXI6ICfmuLjjgrTjgrfjg4Pjgq8nLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsICdZdUdvdGhpYycsICfjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq8nLCAnSGlyYWdpbm8gU2FucycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OJywgJ+ODoeOCpOODquOCqicsICdNZWlyeW8nLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycsICdNUyBQR290aGljJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXNpemU6IDE0cHg7XHJcbiRmb250LXNpemUtc3A6IDEycHg7XHJcblxyXG4kbGluZS1oZWlnaHQ6IDEuODtcclxuJGxpbmUtaGVpZ2h0LXNwOiAxLjg7XHJcblxyXG4kZnMtMTA6IC43MWVtO1xyXG4kZnMtMTE6IC43OGVtO1xyXG4kZnMtMTI6IC44NWVtO1xyXG4kZnMtMTM6IC45MmVtO1xyXG4kZnMtMTU6IDEuMDdlbTtcclxuJGZzLTE2OiAxLjE0ZW07XHJcbiRmcy0xNzogMS4yMWVtO1xyXG4kZnMtMTg6IDEuMjhlbTtcclxuJGZzLTE5OiAxLjM1ZW07XHJcbiRmcy0yMDogMS40MmVtO1xyXG4kZnMtMjE6IDEuNWVtO1xyXG4kZnMtMjI6IDEuNTdlbTtcclxuJGZzLTIzOiAxLjY0ZW07XHJcbiRmcy0yNDogMS43MWVtO1xyXG5cclxuJGZzLTI4OiAyZW07XHJcblxyXG4kZnMtMzI6IDIuMjhlbTtcclxuJGZzLTQ4OiAzLjQyZW07XHJcblxyXG4vLyAtLS0tLSBjb2xvcnNcclxuXHJcbiRjb2xvcjogIzJkMmQyZDtcclxuJGNsLXB1cnBsZTogIzlkNTZlNDtcclxuJGNsLWxpZ2h0Qmx1ZTogIzAwYjlkODtcclxuJGNsLWJsdWU6ICMwYzRmOTM7XHJcbiRjbC1saWdodEdyZWVuOiAjMzJjY2E2O1xyXG4kY2wtZ3JlZW46ICMwMmMyNTU7XHJcbiRjbC1vcmFuZ2U6ICNmZjk1Mzc7XHJcbiRjbC15ZWxsb3c6ICNmZmQyMDA7XHJcbiRjbC1yZWQ6ICNmODU1NTA7XHJcbiRjbC1saWdodEdyYXk6ICM2NjY7XHJcbiRjbC1ncmF5OiAjOGE4YThhO1xyXG4kY29sb3Jfd2hpdGU6ICNmZmY7XHJcblxyXG4vLyAtLS0tLSBsYXlvdXRcclxuXHJcbiRtYXgtd2lkdGg6IDEyMDBweDtcclxuJG1pbi13aWR0aDogMTA0MHB4O1xyXG5cclxuXHJcbi8vICRjb250YWluZXJcclxuJGNvbnRhaW5lcjogMTIwMDtcclxuJGhlYWRlcl9icmVha19wb2ludDogMTAyNDtcclxuXHJcbi8vIGNvbG9ycyBtYWluXHJcbiRjb2xvcl9wcmltYXJ5OiByZWQ7XHJcbiRjb2xvcl9zdWI6ICNmNWY1ZjU7XHJcblxyXG4kY29sb3JfdGV4dDogIzAwMDtcclxuJGNvbG9yX2JsdWU6ICMxNGE1Y2E7XHJcblxyXG4vLyBidXR0b25cclxuJGJ1dHRvbl9yYWRpdXM6IDA7XHJcbi8vICRidXR0b24tbW9yZS1hcnJvdzogJ3JpZ2h0JztcclxuXHJcbiRjb2xvcl9idXR0b25fYXJyb3c6ICRjb2xvcl93aGl0ZTtcclxuJGNvbG9yX2J1dHRvbl90ZXh0OiAkY29sb3JfdGV4dDtcclxuJGNvbG9yX2J1dHRvbl90ZXh0X2hvdmVyOiAkY29sb3JfYnV0dG9uX3RleHQ7XHJcbiRjb2xvcl9idXR0b25fYmc6ICRjb2xvcl93aGl0ZTtcclxuJGNvbG9yX2J1dHRvbl9ob3ZlcjogJGNvbG9yX3doaXRlO1xyXG5cclxuJGNvbG9yX2J1dHRvbl9ib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4kY29sb3JfYnV0dG9uX2JvcmRlcl9pbnNldDogMCAwIDAgMnB4ICNlMWUxZTEgaW5zZXQ7XHJcblxyXG4vL21vcmVcclxuJGNvbG9yX21vcmVfdGV4dDogJGNvbG9yX3doaXRlO1xyXG4kY29sb3JfbW9yZV90ZXh0X2hvdmVyOiAkY29sb3JfbW9yZV90ZXh0O1xyXG4kY29sb3JfbW9yZV9iZ19ob3ZlcjogJGNvbG9yX3N1YjtcclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG4uaG9tZXtcblx0c2VjdGlvbntcblx0XHRwYWRkaW5nOiA2ZW0gMDtcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdHBhZGRpbmc6IDNlbSAwO1xuXHRcdH1cblx0fVxufVxuXG4ucGFnZV90b3B7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDEuMSU7XG5cdGJvdHRvbTogMjYwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDM4cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vcGFnZV90b3AucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDEwMDA7XG5cdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdGJvdHRvbTogNmVtO1xuXHR9XG5cdGF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdHNwYW57XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4ubWFpbl92aXN1YWx7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDY1MCAvIDEzNjAgKiAxMDAlKTtcblx0fVxuXHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoOTA5IC8gNzUwICogMTAwJSk7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1zbGlkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuc2xpY2stbGlzdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNsaWNrLWxpc3Q6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGN1cnNvcjogaGFuZDtcblx0fVxuXG5cdC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuXHQuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxuXG5cdC5zbGljay10cmFjayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnNsaWNrLXRyYWNrOmJlZm9yZSxcblx0LnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblxuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0LnNsaWNrLXRyYWNrOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDFweDtcblx0fVxuXG5cdFtkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGhlaWdodDogYXV0bztcblxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubWFpbl92aXN1YWxfc2xpZGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC5tYWluX3Zpc3VhbF9zbGlkZSB7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5fdmlzdWFsX2NvcHl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5tYWluX2NvcHl7XG5cdFx0Y29sb3I6ICNlZjdmN2Y7XG5cdFx0Zm9udC1zaXplOiA1MnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQ+IHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5fY29weV9zdWIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42MjU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNsaWRlcl9sb2dve1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdC5yb3d7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0LmNvbHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLnNlY19qb2J7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGgze1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxufVxuXG4uc2VjX2pvYl9zZWFyY2hfaG90d29yZHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS15dWdvdGhpYztcblx0ZHQsXG5cdGRke1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHR9XG5cdH1cblx0ZHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgMWVtIDAgMS42ZW07XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9ob3Rfd29yZC5wbmcpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XG5cdFx0fVxuXHR9XG5cdGRke1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdD5zcGFue1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHRcdCsgYXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogJywnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhICsgYSxcblx0YSArIHUsXG5cdHUgKyBhLFxuXHR1ICsgdXtcblx0XHRtYXJnaW4tbGVmdDogLjVlbTtcblx0fVxufVxuXG4uc2VjX2pvYl9uZXdzLFxuLnNlY19qb2Jfc2VhcmNoe1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWNfam9iX3NlYXJjaHtcblx0LnJvd3tcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdH1cblx0XHQuY29se1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoLnNlY19qb2Jfc2VhcmNoX3RleHQpe1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDFlbTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICMxMjk5YzM7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgIzEyOTljMztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxLjJlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ib3h7XG5cdFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMmVtIDEuNWVtO1xuXHRcdH1cblx0fVxuXG5cdC5oaWdobGlnaHR7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiA3JSAwO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC0yZW07XG5cdFx0XHRcdHdpZHRoOiAxNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Yjtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c2VsZWN0e1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0fVxuXG5cdHNlbGVjdCxcblx0aW5wdXR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS15dWdvdGhpYztcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0fVxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0ZXh0LWluZGVudDogMC4wMXB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXG5cdC5zZWNfam9iX3NlYXJjaF90ZXh0e1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyAmOmJlZm9yZXtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIFx0Y29udGVudDogJyc7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHR0b3A6IDA7XG5cdFx0Ly8gXHRyaWdodDogMyU7XG5cdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0Ly8gXHR3aWR0aDogMjBweDtcblx0XHQvLyBcdGhlaWdodDogMjBweDtcblx0XHQvLyBcdG1hcmdpbjogYXV0bztcblx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9pY29uX3NlYXJjaC5wbmcpO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG5cdFx0Ly8gfVxuXG5cdFx0aW5wdXR7XG5cdFx0XHRwYWRkaW5nOiAxLjFlbSAyZW0gMS4xZW0gMWVtO1xuXHRcdH1cblx0XHRidXR0b257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMSU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5zZWNfam9iX25ld3N7XG5cdHBhZGRpbmc6IDA7XG5cdC51bHtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQ+YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDJlbTtcblx0XHRcdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlY19qb2JfbmV3c190aXRsZSxcblx0XHRcdFx0LnNlY19qb2JfbmV3c19tb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY19qb2JfbmV3c190aXRsZV9hYm91dHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdC5zZWNfam9iX25ld3NfdGl0bGUsXG5cdFx0XHRcdFx0LnNlY19qb2JfbmV3c19tb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2VjX2pvYl9uZXdzX21vcmV7XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMWVtO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjIycztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQrIGxpe1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudW5kZXJsaW5le1xuXHRcdHNwYW57XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCsgc3Bhbntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogJ+OAgSc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTVweDtcblx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY19qb2JfbmV3c190aXRsZXtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxOCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXHRcdH1cblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblx0XHR9XG5cdFx0PmF7XG5cdFx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5ld3N7XG5cdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0cGFkZGluZzogLjNlbSAuOGVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvcl93aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBiZ19ncmFkYXRpb25fcGluaygpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250c2l6ZSg4LjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNfam9iX25ld3NfdGl0bGVfYWJvdXR7XG5cdFx0bWFyZ2luLXRvcDogLjdlbTtcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS15dWdvdGhpYztcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWNfam9iX25ld3NfbW9yZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDMuNWVtO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDE0KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHQtc2Fucztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC0xLjJlbTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yX2JsdWU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvcl9ibHVlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuMjJzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjX2Jsb2d7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9iZ18wMi5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNDVweDtcblx0fVxuXG5cdC5jb2x7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy41JTtcblx0XHQ+IGF7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0LnNlY19ibG9nX3RleHRfdGl0bGV7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjVzO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0LnNlY19ibG9nX3RleHRfdGl0bGV7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNfYmxvZ19pbWcsXG5cdC5zZWNfYmxvZ190ZXh0e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5zZWNfYmxvZ19pbWd7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHQub2Zpe1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEzMCU7XG5cdFx0ICAgIG1heC1oZWlnaHQ6IDEzMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWNfYmxvZ190ZXh0e1xuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHR9XG5cblx0LnNlY19ibG9nX3RleHRfZGF0YXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAuN2VtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkteXVnb3RoaWM7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjNlbTtcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcblx0XHR9XG5cdH1cblxuXHQuc2VjX2Jsb2dfdGV4dF90aXRsZXtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjX2d1aWRle1xuXHQudGV4dC1jZW50ZXIge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXHRcblx0JHJhZGl1czogMTI7IC8v6KeS5Li4XG5cblx0LnJvd3tcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0PiAuY29se1xuXHRcdFx0Ly8gQG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHQvLyBcdEBtZWRpYSAoIG1heC13aWR0aCA6IDEwMDBweCApIHtcblx0XHRcdC8vIFx0XHR3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHRcdEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuXHRcdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiAxMjAwcHggKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0LnNlY19ndWlkZV9saW5re1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Yjtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzK3B4O1xuXHRcdEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogMTkwcHg7XG5cdFx0XHQvLyBAaW5jbHVkZSBsaXN0LWNlbnRlcigpO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLDAsMCwuMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkcmFkaXVzK3B4O1xuXHRcdFx0LnNlY19ndWlkZV9ib3hfdGV4dHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNfZ3VpZGVfYm94e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSAoIG1pbi13aWR0aCA6IDc2OHB4ICkge1xuXHRcdFx0cGFkZGluZzogMi44ZW0gMmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5zZWNfZ3VpZGVfYm94X3RpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY19ndWlkZV9ib3hfdGV4dHtcblx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdG1hcmdpbi10b3A6IC43NWVtO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3JfYmx1ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JfYmx1ZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IDJweDtcblx0XHR9XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdC5zZWNfZ3VpZGVfYm94e1xuXHRcdFx0cGFkZGluZzogMS41ZW0gLjVlbTtcblx0XHR9XG5cdFx0LnNlY19ndWlkZV9ib3hfdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LnNlY19ndWlkZV9ib3hfdGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjX2ludHJvIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2JnXzAxLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAtNjBweDtcblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS15dWdvdGhpYztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTAlO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWNfYWR2aWNle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3Jle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9iZ18wMy5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG5cdH1cblxuXHRAaW5jbHVkZSBiZ19ncmFkYXRpb25fcGluaygpO1xuXHRwLFxuXHRhe1xuXHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdH1cblxuXHRoMntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblx0cHtcblx0XHQmOm5vdCgubW9yZSl7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXl1Z290aGljO1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb3Jle1xuXHRcdGF7XG5cdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX3doaXRlO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3N1Yjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjX2FkdmljZV9pbWd7XG5cdFx0bWFyZ2luOiAuN2VtIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtLjRlbTtcblx0XHQvLyBjbGVhcjogYm90aDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cblx0XHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKCBtaW4td2lkdGggOiA3NjhweCApIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHQvLyB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDYpO1xuXHRcdFx0fVxuXHRcdFx0Ly8gKyBsaXtcblx0XHRcdC8vIFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHQvLyBcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHQvLyBcdH1cblx0XHRcdC8vIH1cblx0XHR9XG5cblx0XHRmaWd1cmV7XG5cdFx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWNfaW50ZXJ2aWV3e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YmVmb3Jle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9iZ18wMS5wbmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHR9XG5cdC5jb2x7XG5cdFx0PiBhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0XHQuc2VjX2ludGVydmlld190ZXh0e1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JsdWU7XG5cdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwwLDAsLjMpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0XHRcdC5zZWNfaW50ZXJ2aWV3X3RleHR7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcl90ZXh0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC41cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNfaW50ZXJ2aWV3X2ltZ3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zZWNfaW50ZXJ2aWV3X2ltZ190YWd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRyaWdodDogMTJweDtcblx0XHRcdHBhZGRpbmc6IC4yZW0gLjhlbTtcblx0XHRcdGNvbG9yOiAkY29sb3Jfd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0LnNlY19pbnRlcnZpZXdfdGV4dHtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplKDE4KTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdFx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0fVxuXHR9XG5cdC5zZWNfaW50ZXJ2aWV3X3RleHRfY2F0ZWdvcnl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogLjdlbTtcblx0XHRjb2xvcjogJGNvbG9yX3RleHQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS15dWdvdGhpYztcblx0XHRAaW5jbHVkZSBmb250c2l6ZSgxNCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0gMC4wOGVtO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0gMC4wNmVtO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdC5yb3d7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0LmNvbHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogMS41ZW0gMDtcblx0XHRcdFx0KyAuY29se1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc3BfbGVmdF9pbWd7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuNWVtO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0LnNlY19pbnRlcnZpZXdfaW1nLFxuXHRcdFx0XHQuc2VjX2ludGVydmlld190ZXh0e1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWNfaW50ZXJ2aWV3X2ltZ3tcblx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWNfaW50ZXJ2aWV3X3RleHR7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC42ZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTUlIC0gLjZlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKlxuKlx0YWRkIDIwMTkuMDhcbiovXG4uc2VjX2FjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cblx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0LnJvdyAuY29sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uYWNjZXNzX2hlYWQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhvbWUgaDMuYWNjZXNzX3R0bCB7XG5cdG1hcmdpbi1ib3R0b206IC40ZW07XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRmb250LXNpemU6IDIxcHg7XG5cdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY29fcGxvdC5wbmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cbn1cbi5hY2Nlc3NfdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblxuXHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cbi5hY2Nlc3NfbWFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy10b3A6IDQwLjIlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhICggbWF4LXdpZHRoIDogNzY3cHggKSB7XG5cdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTAwJTtcblx0XHRyaWdodDogLTEwMCU7XG5cdFx0Ym90dG9tOiAtMTAwJTtcblx0XHRsZWZ0OiAtMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59XG4uYWNjZXNzX21hcF9saW5rIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0XG5cdGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MTdkO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljb196b29tLnBuZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuLmFjY2Vzc19ub3RlcyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHQuY2F1dGlvbl90eHQgKyAuY2F1dGlvbl90eHQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuXG4uZm9vdGVyX3N1YnNjcmliZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiA1cHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNik7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAtMTAwJTtcblx0ei1pbmRleDogMTAwMDtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoIDogNzY4cHggKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3MTdkO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmNzE3ZCAyNSUsICNmMjk4NmUgMTAwJSk7XG5cdFx0ei1pbmRleDogMTExMTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvbl9zaWdudXAucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKlxuKlx0YWRkIDIwMjEuMDFcbiovXG5cbi8vIOODkeOCueODr+ODvOODieS/neitt1xuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG5cdGlucHV0e1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkteXVnb3RoaWM7XG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUoMTQpO1xuXHRcdH1cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IDAuMDFweDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuXHRcdHdpZHRoOiAxNmVtO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdHBhZGRpbmc6IDE4cHggMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcblx0XHRib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIodHJhbnNwYXJlbnQpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAoIG1heC13aWR0aCA6IDc2N3B4ICkge1xuXHRcdFx0d2lkdGg6IDU1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdFx0Ym9yZGVyOiAxcHggJGNsLXllbGxvdyBzb2xpZDtcblx0XHRjb2xvcjogJGNsLXllbGxvdztcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZjMDAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmMwMDAgMCUsICNmZmVhMDAgMTAwJSk7XG5cdFx0XHQvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmYzAwMCcsIGVuZENvbG9yc3RyPScjZmZlYTAwJywgR3JhZGllbnRUeXBlPTEpO1xuXHRcdFx0Ly8gYm9yZGVyOiAycHggJGNsLXllbGxvdyBzb2xpZDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKCBtYXgtd2lkdGggOiA3NjdweCApIHtcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHR9XG5cdH1cbn1cblxuLmN1c3RvbS1wYXNzd29yZC1tZXNzYWdlIHtcblx0Y29sb3I6ICNjZDEyMTI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tIG1peGluXG4vL+OAgC0tLS0t44CAZm9udFxuQG1peGluIGZvbnRzaXplKCRzaXplLCAkYmFzZTogMTApIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICAvLyBmb250LXNpemU6ICgkc2l6ZSAvICRiYXNlKSAqIDFyZW07XG59XG5cbkBtaXhpbiBsaXN0LWNlbnRlcigpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gdGV4dC13cml0aW5nIHtcblx0LW1zLXdyaXRpbmctbW9kZTogdGItcmw7XG5cdHdyaXRpbmctbW9kZTogdGItcmw7XG5cdC1vLXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbn1cblxuQG1peGluIHBvc2l0aW9uLWNlbnRlcigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLy/jgIAtLS0tLeOAgGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuXHQqem9vbTogMTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4vLyAtLS0tLSBidG5cbkBtaXhpbiBidG4tNzAge1xuXHRhIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG5cdFx0Zm9udC1zaXplOiAkZnMtMTg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGxpbmUtaGVpZ2h0OiA2NnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLS0tLS0gdGl0bGVcbkBtaXhpbiB0aXQtbGluZS1jb250IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCY6YmVmb3JlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xuXHRcdEBpbmNsdWRlIHd2LWNlbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuLy8gLS0tLS0gY29sb3IgZ3JhZGF0aW9uXG5cbkBtaXhpbiBiZ19ncmFkYXRpb25fcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmNzE3ZCAwJSwgI2YyOTg2ZSAxMDAlKTtcbn1cblxuQG1peGluIGJnX2dyYWRhdGlvbl9waW5rMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xufVxuXG5AbWl4aW4gYmdfZ3JhZGF0aW9uX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE5MWQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMTkxZDEgMCUsICMxNWFiYTYgMTAwJSk7XG59XG5cblxuXG5cblxuXG5cbkBtaXhpbiBnci1ibHVlIHtcblx0YmFja2dyb3VuZDogI2M1ZjNlMjtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2M1ZjNlMiAwJSwgI2Q0ZTBmYyAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2M1ZjNlMiAwJSwgI2Q0ZTBmYyAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzVmM2UyIDAlLCAjZDRlMGZjIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2M1ZjNlMicsIGVuZENvbG9yc3RyPScjZDRlMGZjJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWl4aW4gZ3ItcGluayB7XG5cdGJhY2tncm91bmQ6ICNiN2RkZjE7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNiN2RkZjEgMCUsICNmYWQ0ZDggMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNiN2RkZjEgMCUsICNmYWQ0ZDggMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2I3ZGRmMSAwJSwgI2ZhZDRkOCAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNiN2RkZjEnLCBlbmRDb2xvcnN0cj0nI2ZhZDRkOCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuQG1peGluIGdyLWdyZWVuIHtcblx0YmFja2dyb3VuZDogI2NkZWVkYztcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2NkZWVkYyAwJSwgI2YyZjNjYyAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2RlZWRjIDAlLCAjZjJmM2NjIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2NkZWVkYycsIGVuZENvbG9yc3RyPScjZjJmM2NjJywgR3JhZGllbnRUeXBlPTEpO1xufVxuXG5AbWl4aW4gZ3ItYnRuLWJsdWUge1xuXHRiYWNrZ3JvdW5kOiAjMTA5MGQyO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTA5MGQyIDAlLCAjMzZiN2IyIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMTA5MGQyIDAlLCAjMzZiN2IyIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMDkwZDIgMCUsICMzNmI3YjIgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMTA5MGQyJywgZW5kQ29sb3JzdHI9JyMzNmI3YjInLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbkBtaXhpbiBnci1idG4tcGluayB7XG5cdGJhY2tncm91bmQ6ICNlZjcwN2Q7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZjcwN2QgMCUsICNmMjk4NmYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNlZjcwN2QgMCUsICNmMjk4NmYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2VmNzA3ZCAwJSwgI2YyOTg2ZiAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNlZjcwN2QnLCBlbmRDb2xvcnN0cj0nI2YyOTg2ZicsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuQG1peGluIGdyLWJ0bi1ncmVlbiB7XG5cdGJhY2tncm91bmQ6ICMzNGMyNzI7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNGMyNzIgMCUsICMwYmQwNWYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzNGMyNzIgMCUsICMwYmQwNWYgMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM0YzI3MiAwJSwgIzBiZDA1ZiAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzNGMyNzInLCBlbmRDb2xvcnN0cj0nIzBiZDA1ZicsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuQG1peGluIGdyLWJ0bi1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kOiAjZmY5NTM3O1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmY5NTM3IDAlLCAjZmY2ODQ1IDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZmY5NTM3IDAlLCAjZmY2ODQ1IDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjk1MzcgMCUsICNmZjY4NDUgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmY5NTM3JywgZW5kQ29sb3JzdHI9JyNmZjY4NDUnLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cblxuLy8gcGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6JGNvbG9yO1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiRjb2xvcjtcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6JGNvbG9yO1xuXHR9XG59XG4iLCIvKlxuICBiYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuKiB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSxcbmEgaW1nLFxuYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogLjRzO1xufVxuXG5hIGltZzpob3ZlciB7XG5cdG9wYWNpdHk6IC43O1xufVxuXG5hOmxpbmsge1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkY29sb3I7XG59XG5cbmE6aG92ZXIge1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6YWN0aXZlIHtcbi8vXHRjb2xvcjogJGNvbG9yO1xufVxuXG4uY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLypcclxuICBsYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1rZXJuaW5nOiBub3JtYWw7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtaW4td2lkdGg6IDEwMjRweDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc3Bfb25seSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmlubmVyIHtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmlubmVyX21pbiB7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdG1heC13aWR0aDogJG1pbi13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5lcnJvcjQwNCB7XHJcblx0LmJ0bl9ub3JtYWwge1xyXG5cdFx0bWFyZ2luOiA4MHB4IDAgMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyAuaGVhZGVyX2xvZ28ge1xyXG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHR3aWR0aDogMTE4cHg7XHJcbi8vIFx0cGFkZGluZzogMjBweCAwIDE2cHg7XHJcbi8vIFx0bWFyZ2luOiAwO1xyXG4vLyBcdGltZyB7XHJcbi8vIFx0XHR3aWR0aDogMTAwJTtcclxuLy8gXHRcdGhlaWdodDogYXV0bztcclxuLy8gXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbi8vIFx0XHRtYXJnaW46IDAgYXV0bztcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcblxyXG4vKlxyXG4gIGdsb2JhbCBuYXZcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZ2xvYmFsX25hdl9tZW51e1xyXG5cdGxpe1xyXG5cdFx0YXtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjVzO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjYWFhYTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLmhlYWRlciB7XHJcblx0Ly8gbWluLXdpZHRoOiAkY29udGFpbmVyK3B4O1xyXG5cdC5nX25hdiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggI2RkZCBzb2xpZDtcclxuXHR9XHJcbn1cclxuXHJcbi5nX25hdiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ei1pbmRleDogOTk5OTk5O1xyXG5cdHVsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMXB4ICNmZmYgc29saWQ7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3NHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiA2cHggJGNsLXB1cnBsZSBzb2xpZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXB1cnBsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogNnB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDZweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDZweCAkY2wtZ3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1ncmVlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogNnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiA2cHggJGNsLXJlZCBzb2xpZDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXJlZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uYXZfZml4IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG5cclxuLypcclxuICBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZm9vdGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Jl9zbnMge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMWVtIDEwcHg7XHJcblx0XHRcdFx0Ly8gd2lkdGg6IDU5cHg7XHJcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdCAgICBpbWcge1xyXG5cdFx0XHQgICAgXHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX25hdiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMWVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCLjgIDvvZzjgIBcIjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZTVlNWU1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX2xvZ297XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0YXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxNzhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3B5cmlnaHQge1xyXG5cdFx0Y29sb3I6ICRjbC1ncmF5O1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDAgMzBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGNvbW1vbiBhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfdGl0IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAkZnMtMzI7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRwYWRkaW5nOiA3MHB4IDAgNjBweDtcclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wdC1zYW5zO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIGd1aWRlIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2d1aWRlIHtcclxuXHRAaW5jbHVkZSBnci1ncmVlbjtcclxuXHQuYXJlYV90aXQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udCB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0fVxyXG5cdCZfc3RlcCB7XHJcblx0XHR3aWR0aDogNDkuNSU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgMSUgMTJweCAwO1xyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMnB4ICNmZmYgc29saWQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggJGNsLWdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdCZfcG9pbnQge1xyXG5cdFx0XHRjb2xvcjogJGNsLWdyZWVuO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0LXNhbnM7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9zdGVwLWxpbmUucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl90eHQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmX2J0biB7XHJcblx0XHRcdHBhZGRpbmc6IDMzcHggMCA4NXB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTU7XHJcblx0XHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0QGluY2x1ZGUgZ3ItYnRuLWdyZWVuO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIGpvYi1pbmZvcm1hdGlvbiAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9qb2ItaW5mb3JtYXRpb24ge1xyXG5cdC5hcmVhX3RpdCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udCB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRtYXJnaW46IDIwcHggMCAxMDBweDtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHQmX2JveCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdG1heC13aWR0aDogNTIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE2O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDAgMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHQvLyBjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTNweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGFnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wteWVsbG93IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxZW07XHJcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wteWVsbG93O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBicmFuZF9sb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfYnJhbmRfbG9nbyB7XHJcblx0LmlubmVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRcdHVsIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGFyZWEgc2VhcmNoIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX3NlYXJjaCB7XHJcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHQuYXJlYV9zdWItdGl0IHtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTI0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLTIycHg7XHJcblx0fVxyXG5cdCZfY29udCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0LnRpdCB7XHJcblx0XHRcdHdpZHRoOiAxNzBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1yaWdodC1ncmF5LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDI0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE3cHggMjdweCAxNnB4IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmX2lucHV0IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0fVxyXG5cdFx0Jl9saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0cGFkZGluZzogMTZweCAyNXB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA4cHggOXB4IDA7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2JveCB7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDI1cHg7XHJcblx0XHR9XHJcblx0XHQmX3N1Yi10aXQge1xyXG5cdFx0XHRtaW4td2lkdGg6IDhlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEzO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ly8gcGFkZGluZzogMjBweCAyM3B4IDAgMDtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRcdFx0d2lkdGg6IDEyNHB4O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwQzQ0RjtcclxuXHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyAmX3N1Yi10aXQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ly8gXHRwYWRkaW5nOiA1cHggMjNweCAwIDA7XHJcblx0XHQvLyB9XHJcblx0XHQmX2xpc3QtbWluIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdC8vIHdpZHRoOiA5NSU7XHJcblx0XHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgLSA4ZW0pO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTI0cHgpO1xyXG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA4cHggOXB4IDA7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvLyAmX2xpc3QtbWluOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0Ly8gXHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Ly8gfVxyXG5cdFx0Jl9saXN0LW1pbjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQuZnJlZXdvcmQge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcblx0XHRcdGhlaWdodDogNThweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRcdFx0cGFkZGluZzogMThweCAzMHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdHdpZHRoOiA4NiU7XHJcblx0XHRcdGJveC1zaGFkb3c6IDJweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpaW5zZXQ7XHJcblx0XHQgICAgJjpmb2N1cyB7XHJcblx0XHQgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcih0cmFuc3BhcmVudCk7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBnci1idG4tb3JhbmdlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDE0JTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQuam9iLWNhdGVnb3J5IHtcclxuXHRcdC5hcmVhX3NlYXJjaF9jb250X2xpc3Qge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQuam9iLWFyZWEge1xyXG5cdFx0LmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4ge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtZ3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmpvYi10YWcge1xyXG5cdFx0LmFyZWFfc2VhcmNoX2NvbnRfbGlzdCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC15ZWxsb3cgc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXllbGxvdztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIG90aGVyIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX290aGVyIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0cGFkZGluZzogNTZweCAwO1xyXG5cdC5hcmVhX290aGVyX2J0biB7XHJcblx0XHRtYXJnaW46IDAgMSU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0QGluY2x1ZGUgYnRuLTcwO1xyXG5cdFx0YSB7XHJcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xNTtcclxuXHRcdFx0Ym9yZGVyOiAycHggJGNsLW9yYW5nZSBzb2xpZDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBkZXRhaWwgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfZGV0YWlsIHtcclxuXHRAaW5jbHVkZSBnci1waW5rO1xyXG5cdGZvbnQtc2l6ZTogMDtcclxuXHRwYWRkaW5nOiA3MHB4IDA7XHJcblx0Jl9jb250IHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHBhZGRpbmc6IDQwcHggNTBweDtcclxuXHRcdHdpZHRoOiA0OSU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0yNDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnN1Yi10aXQge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnR4dCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDZweDtcclxuXHRcdFx0Ji5wYjAge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDQwcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcclxuXHRcdFx0Ly8gcGFkZGluZy10b3A6IDEwNnB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmNhcmVlci1hZHZpY2Uge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxJTtcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnci1idG4tYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQubWVtYmVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxJTtcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnci1idG4tcGluaztcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tIGFyZWEgYWNjZXNzIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2FjY2VzcyB7XHJcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcclxuXHRmb250LXNpemU6IDA7XHJcblx0cGFkZGluZzogNzBweCAwO1xyXG5cdCZfY29udCB7XHJcblx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDUwcHg7XHJcblx0XHR3aWR0aDogNDklO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpdCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMjQ7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgNDBweDtcclxuXHRcdH1cclxuXHRcdC5zdWItdGl0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdH1cclxuXHRcdC50eHQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTA2cHg7XHJcblx0XHRcdCYucGIwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA0MHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcblx0XHRcdC8vIHBhZGRpbmctdG9wOiAxMDZweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udC5vc2FrYSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxJTtcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xyXG5cdFx0XHRcdGNvbG9yOiAjMTEwMDUxO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzExMDA1MTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQudG9reW8ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxJTtcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xyXG5cdFx0XHRcdGNvbG9yOiAjMTEwMDUxO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzExMDA1MTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQuZnVsbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvIDA7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjMTEwMDUxO1xyXG5cdFx0XHRcdGNvbG9yOiAjMTEwMDUxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmRldGFpbCB7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBidG5fbW9yZSAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9idG5fbW9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTAwcHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0YSB7XHJcblx0XHRmb250LXNpemU6ICRmcy0xMztcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcncucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBibG9nIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2Jsb2cge1xyXG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdC5hcmVhX3RpdCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQge1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0bWFyZ2luOiAwIC0xMHB4O1xyXG5cdFx0Jl9ib3gge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XHJcblx0XHRcdG1heC13aWR0aDogMjkycHg7XHJcblx0XHRcdC5pbWcge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRhZyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTE7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweCAxMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS12b2ljZSB7XHJcbiAgLmFyZWFfYmxvZyB7XHJcbiAgICAmX2NvbnQge1xyXG4gICAgICAmX2JveCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjbC1saWdodEJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbWlyYWltb2Jsb2cge1xyXG5cdC5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTBweCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2VzIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2hlYWRfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG5cdC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLW1pcmFpbW8tbHAtdGhhbmt5b3UgJiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcclxuXHR9XHJcblxyXG5cdC5hcmVhX2tleSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMTAwcHg7XHJcblx0XHQuYXJlYV90aXQge1xyXG5cdFx0XHRwYWRkaW5nOiA3MHB4IDAgNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bl9ub3JtYWwge1xyXG5cdG1hcmdpbjogMjBweCBhdXRvIDEwMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRhIHtcclxuXHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAycHggJGNsLW9yYW5nZSBzb2xpZDtcclxuXHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2wtb3JhbmdlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gIGFyY2hpdmUgYmxvZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNtaXJhaW1vYmxvZyB7XHJcblx0LmFyZWFfa2V5IHtcclxuXHRcdC5hcmVhX3RpdCB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlLFxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IHtcclxuXHQuYXJlYV9rZXkge1xyXG5cdFx0LmFyZWFfdGl0IHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtaXJhaW1vYmxvZy5wYWdlLXRlbXBsYXRlLXBhZ2UtaW50ZXJ2aWV3LWFyY2hpdmUge1xyXG5cdC5hcmVhX3RpdCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmNoaXZlX3NpZGViYXJfY29udCB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHQudGl0IHtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmNoaXZlX3NpZGViYXJfY29udCB1bCBsaSBhIHtcclxuXHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXJlYV9ibG9nX2NvbnRfYm94IHtcclxuXHRcdC5udW1iZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHQgICAmOmhvdmVyIHtcclxuXHRcdFx0ICAgY29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHQgICB9XHJcblx0ICAgfVxyXG5cdH1cclxuXHQucGFnZS1uYXRpb24gdWwgbGkge1xyXG5cdFx0YSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhZ2UtbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmFyY2hpdmVfY2F0ZWdvcnkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNjAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMjIuNXB4O1xyXG5cdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuXHRmb250LXNpemU6ICRmcy0xNjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlLFxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IHtcclxuXHJcblx0LmFyY2hpdmVfY2F0ZWdvcnkge1xyXG5cdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdH1cclxufVxyXG5cclxuLmFyY2hpdmVfY29udCB7XHJcblx0d2lkdGg6IDc1JTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMzA0cHgpO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdC5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UsXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcge1xyXG5cdC5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdC5udW1iZXIge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHQtc2FucztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHR9XHJcblx0LmNvbXBhbnkge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMDtcclxuXHRcdGNvbG9yOiAjOWQ5ZDlkO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0Ly8gYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYzZjNmM2O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQzZDNkM2LCAjQzZDNkM2IDFweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBzaWRlYmFyIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmNoaXZlX3NpZGViYXIge1xyXG5cdHdpZHRoOiAyNzRweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0Jl9jb250IHtcclxuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0LnRpdCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMzBweDtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMztcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LWdyZWVuLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMThweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UsXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcge1xyXG5cdC5hcmNoaXZlX3NpZGViYXIge1xyXG5cdFx0Jl9jb250IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0LnRpdCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBwYWdlIG5hdGlvbiAtLS0tLS0tLS0tICovXHJcblxyXG4ucGFnZS1uYXRpb24ge1xyXG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0dWwge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDZweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGFnZS1uYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4ICMzMmNjYTYgc29saWQ7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzMyY2NhNjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jdXJyZW50LFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UsXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcge1xyXG5cdC5wYWdlLW5hdGlvbiB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY3VycmVudCxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIHNpbmdsZSBibG9nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuI3NpbmdsZS1taXJhaW1vYmxvZyB7XHJcblx0LnNpbmdsZV9jb250IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwNXB4O1xyXG5cdFx0XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9zdWIge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDJweDtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblx0XHR9XHJcblx0XHQmX2RhdGUge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcblx0XHR9XHJcblx0XHQmX3JlcG9ydCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdH1cclxuXHRcdCZfc25zIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfdGl0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMzI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl90YWcge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyYXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jb21wYW55IHtcclxuXHRcdFx0XHRjb2xvcjogIzlkOWQ5ZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbWcge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfdHh0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDg1cHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTI0O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdCAgICB0ZXh0LWluZGVudDogLTUwcHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0X251bWJlciB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCA0MnB4O1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiMVwiO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAxNXB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIyXCI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4IDE1cHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIjNcIjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDIwcHggMTVweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdF9tYXJrIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweCA0MnB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDE1cHggMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tbWFyay5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcHRpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZzogMCA0MnB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMjFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tY2FwdGlvbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmF5O1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogb2JsaXF1ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAyMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1jYXB0aW9uLWVuZC5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfc25zLWJvdCB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3dvcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9hdXRob3Ige1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRcdCZfaW1nIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9ib3gge1xyXG5cdFx0XHRcdHdpZHRoOiA2NTBweDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0Jl90aXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tcGVuLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAwIDZweCAzNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfdHh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmF5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXJlZXJfYXJlYSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWVzc2FnZV9hcmVhIHtcclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xNTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmVhX2Jsb2cge1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHQuc3ViLXRpdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTI0O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2luZ2xlLXZvaWNlIHtcclxuXHJcblx0XHQuYXJlYV9ibG9nIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jc2luZ2xlLW1pcmFpbW9ibG9nLnNpbmdsZS12b2ljZSB7XHJcblx0LnNpbmdsZV9jb250IHtcclxuXHRcdCZfcmVwb3J0IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHR9XHJcblx0XHQmX3R4dCB7XHJcblx0XHRcdC5zdWItdGl0IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdF9udW1iZXIge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfd29yZCB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2F1dGhvciB7XHJcblx0XHRcdCZfYm94IHtcclxuXHRcdFx0XHQmX3RpdCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gIGZhcVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2ZhcXtcclxuXHQuYXJlYV9rZXl7XHJcblx0XHQuYXJlYV90aXR7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uZmFxX2NvbnQge1xyXG5cdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0LmZhcV9ib3gge1xyXG5cdFx0bWFyZ2luLXRvcDogLTIwMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHRcdGR0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlFcIjtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xODtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vIGgzIHtcclxuXHRcdFx0Ly8gXHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0Ly8gXHRmb250LXNpemU6ICRmcy0xODtcclxuXHRcdFx0Ly8gfVxyXG5cdFx0XHQvLyBoMzpiZWZvcmUge1xyXG5cdFx0XHQvLyBcdGNvbnRlbnQ6IFwiUVwiO1xyXG5cdFx0XHQvLyBcdHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdFx0XHQvLyBcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0Ly8gXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogJGZzLTE4O1xyXG5cdFx0XHQvLyBcdG1hcmdpbi1yaWdodDogMC42ZW07XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHRcdGRkIHtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjNlbTtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogLTQuMjdlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJBXCI7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDEycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcbiAgcmVnaXN0bm93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm1fY29udCB7XG4gIC5hcmVhX2tleSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAuYXJlYV90aXQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY2wtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgICAudHh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgKyAuYnRuX25vcm1hbCB7XG4gICAgICAgIG1hcmdpbjogODBweCAwIDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWlyYWltb19mbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubWlyYWltb19mbG93X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDYwcHggMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mbG93X3N0ZXBfMDEge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNzE3ZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmxvd19zdGVwX2pvaW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9taXJhaW1vL2ltZ19yZWdpc3Rlcl9hcncucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MC41cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG93X3N0ZXBfMDIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMjA7XG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udHh0XzAxIHtcblxufVxuXG4uZW1waGFzaXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDQwJSwgI2ZmZmYwMCAwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmVudHJ5X2xpc3Qge1xuXG4gIC5lbnRyeV9saXN0X2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmVudHJ5X2xpc3RfZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICYgKyAuZW50cnlfbGlzdF9pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5vdGhlcl9hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmZvcm1fY2F1dGlvbiB7XG5cbn1cbi5jYXV0aW9uX3R4dCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5cblxuLypcbiBjb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvcm1fY29udCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlyYWltby1scC10aGFua3lvdSAmIHtcblx0ICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICAgIHNwYW4ucmVxdWlyZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZDEyMTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjY2QxMjEyO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgICB0ZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICB0ZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgdGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIHRkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgdGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICB0ZCB0ZXh0YXJlYSxcbiAgICB0ZCBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggI2NjYyBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICB0ZCBpbnB1dCxcbiAgICB0ZCB0ZXh0YXJlYSB7XG4gICAgICBib3gtc2hhZG93OiAycHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgIH1cbiAgICB0ZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgdGQgaW5wdXRbcmVhZG9ubHldIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgICB0ZCB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgdGQgc2VsZWN0IHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IHVybChcIi8vY2RuMi5pY29uZmluZGVyLmNvbS9kYXRhL2ljb25zL3BpY29sLXZlY3Rvci8zMi9hcnJvd19zYW5zX2Rvd24tMzIucG5nXCIpIG5vLXJlcGVhdCA5OCUgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3VibWl0X2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lcnJvcl9tc2cge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjY2QxMjEyO1xuICB9XG5cbiAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigjOTk5KTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMnB4ICRjbC15ZWxsb3cgc29saWQ7XG4gICAgY29sb3I6ICRjbC15ZWxsb3c7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZzLTE1O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmYzAwMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYzAwMCAwJSwgI2ZmZWEwMCAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZjMDAwJywgZW5kQ29sb3JzdHI9JyNmZmVhMDAnLCBHcmFkaWVudFR5cGU9MSk7XG4gICAgICBib3JkZXI6IDJweCAkY2wteWVsbG93IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qXG4gdG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRtbCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gIHBhZGRpbmctdG9wOiA2MHB4O1xuICAuc3VibWl0X2J0biB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMTBweDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBjb2xvcjogI2NkMTIxMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4udG1sLWxvZ2luIC50bWwtcmVtZW1iZXJtZS1zdWJtaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50bWwtbG9naW4gLnRtbC1zdWJtaXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50bWwtbG9naW4gLnRtbC1yZW1lbWJlcm1lLXdyYXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwIDAgIWltcG9ydGFudDtcbn1cblxuLnRtbCAudG1sLWFjdGlvbi1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG1sIC50bWwtYWN0aW9uLWxpbmtzIGxpIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5wLnRtbC11c2VyLXBhc3MxLXdyYXAsXG5wLnRtbC11c2VyLXBhc3MyLXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi5b+F6aCIXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2NkMTIxMjtcbiAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBib3JkZXI6IDFweCAjY2NjIHNvbGlkO1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRtbC11c2VyLXBhc3MxLXdyYXAge1xuXHQjcGFzczEgKyBzcGFuIHtcblx0XHRtYXJnaW46IC01cHggMjBweCA1cHg7XG5cdFx0Zm9udC1zaXplOiAuODVlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG50ZCB7XG4gIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgfVxufVxuXG4ud3BjZjctZm9ybSB7XG4gIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKlxuIHJlc2V0IHBhc3N3b3JkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3Jlc2V0cGFzc2Zvcm0ge1xuXG4gIC53cC1wd2Qge1xuXG4gICAgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIge1xuXG4gICAgICAjcGFzczEtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZkZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmLnNob3J0IHtcbiAgICAgICAgY29sb3I6ICRjbC1yZWQ7XG4gICAgICB9XG5cbiAgICAgICYuYmFkIHtcbiAgICAgICAgY29sb3I6ICRjbC1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICYuYmFkIHtcbiAgICAgICAgY29sb3I6ICRjbC1vcmFuZ2U7XG4gICAgICB9XG5cbiAgICAgICYuZ29vZCB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmLnN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAkY2wtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxyXG4gIGNvbW1vblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHZhcmlhYmxlc1xyXG4kY29sb3ItbmV3Z3JhZHM6ICM1Y2M2NmM7XHJcblxyXG4vLyBtaXhpblxyXG5AbWl4aW4gZ3ItbmV3Z3JhZHMge1xyXG5cdGJhY2tncm91bmQ6ICM1OGM1NmU7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNThjNTZlIDAlLCAjYjRkNDUxIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzU4YzU2ZScsIGVuZENvbG9yc3RyPScjYjRkNDUxJywgR3JhZGllbnRUeXBlPTEpO1xyXG5cdGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGhlYWRlclxyXG5cclxuLmhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Jl9idG4ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0dWwge1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjE0cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjhweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGdyLW5ld2dyYWRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9sb2dvIHtcclxuXHQgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0XHR3aWR0aDogMTY5cHg7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDAgMzBweCAzMHB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBmb290ZXJcclxuLmZvb3RlciB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XHJcbn1cclxuXHJcbi5wYWdlcyB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLy8gY29tcGFueSBuYXZpZ2F0aW9uXHJcbi5uZXdncmFkc19jb21wYW55X25hdiB7XHJcblx0QGluY2x1ZGUgZ3ItbmV3Z3JhZHM7XHJcblx0cGFkZGluZzogMTZweCAwO1xyXG5cclxuXHQubmV3Z3JhZHNfY29tcGFueV9uYXZfbGlzdCB7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNGVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Lm5ld2dyYWRzX2NvbXBhbnlfbmF2X2l0ZW0ge1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCZfZW50cnkge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDE0M3B4O1xyXG5cclxuXHRcdFx0Lm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbmsge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM1OGM1NmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cclxuXHRcdFx0Lm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbmsge1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5ld2dyYWRzX2NvbXBhbnlfbmF2X2xpbmsge1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRmb250LXNpemU6ICRmcy0xNjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdncmFkc19jb21wYW55X25hdl9pdGVtIHtcclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cclxuXHRcdC5uZXdncmFkc19jb21wYW55X25hdl9saW5rIHtcclxuXHJcblx0XHRcdC51cHBlciAmIHtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0ICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHQgICAgYm90dG9tOiAtMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51bmRlciAmIHtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHR0b3A6IC0zMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5ld2dyYWRzX2NvbXBhbnlfbmF2X2l0ZW0ge1xyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHRcdC5uZXdncmFkc19jb21wYW55X25hdl9saW5rIHtcclxuXHRcdFx0LnVwcGVyLm5vdF9lbnRyeSAmIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgYm90dG9tOiAtMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnVuZGVyLm5vdF9lbnRyeSAmIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRvcDogLTE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbV9lbnRyeSB7XHJcblxyXG5cdCYuaXMtYWN0aXZlIHtcclxuXHJcblx0XHQubmV3Z3JhZHNfY29tcGFueV9uYXZfbGluayB7XHJcblxyXG5cdFx0XHQudXBwZXIgJiB7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdCAgICBib3R0b206IC0xN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVuZGVyICYge1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgdG9wOiAtMTdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBjb21wb25lbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5uZXdncmFkc19idXR0b24ge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRmb250LXNpemU6ICRmcy0xODtcclxuXHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRsaW5lLWhlaWdodDogNzBweDtcclxuXHR3aWR0aDogMzUwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMzRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSBnci1uZXdncmFkcztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAwLjc1O1xyXG5cdH1cclxuXHJcblx0Ji0tc3F1YXJlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM1OGM1NmU7XHJcblx0XHRjb2xvcjogIzU4YzU2ZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRtYXJnaW46IDQwcHggYXV0byAwO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0JjpsaW5rIHtcclxuXHRcdFx0Y29sb3I6ICM1OGM1NmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzU4YzU2ZTtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYXJlYV90aXQge1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItbmV3Z3JhZHM7XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFueV9ibG9jayB7XHJcblx0bWF4LXdpZHRoOiAzODZweDtcclxuXHR3aWR0aDogMzIuMTclO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0JjpsaW5rIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblxyXG5cdFx0LmNvbXBhbnlfYmxvY2tfdGl0IHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9tZWRpYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBcdHRvcDogNTAlO1xyXG4gICAgICAgIFx0bGVmdDogNTAlO1xyXG4gICAgICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQmX3RpdCB7XHJcblx0XHRmb250LXNpemU6ICRmcy0xNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHQmX2Rlc2Mge1xyXG5cdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHRsaW5lLWhlaWdodDogMS43MTQyNjtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dF9ibG9jayB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmX21lZGlhIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3RpdCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHR9XHJcblxyXG5cdCZfZGVzYyB7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG4uZGVzY19ibG9jayB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnN0cm9uZ190ZXh0IHtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbiIsIi8qXHJcbiBoZWFkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNob21lIHtcclxuXHJcblx0LmhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX2xvZ28ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgaGVyb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5oZXJvIHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDkwMHB4O1xyXG5cclxuXHQmIC5oZXJvX2lubmVyIHtcclxuXHRcdHdpZHRoOiA2MjRweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBpbmRleCBhcmVhIGFib3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfYWJvdXQge1xyXG5cdHBhZGRpbmc6IDgwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCZfdGl0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0d2lkdGg6IDIzMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmb250LXNpemU6ICRmcy0yODtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6ICRmcy0xNjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS42ZW07XHJcblx0fVxyXG5cdCZfYnRuIHtcclxuXHRcdG1hcmdpbjogMCAyMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHRcdG1heC13aWR0aDogMzUwcHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdH1cclxuXHQuaW5uZXJfbWluIHtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNGVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgaW5kZXggYXJlYSBjb21wYW55XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfY29tcGFueSB7XHJcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcblx0Jl9saXN0IHtcclxuXHRcdC8vIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uNGVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdC8vIGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMS43NDUlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gIGFib3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jYWJvdXQubmV3Z3JhZHMge1xyXG5cclxuXHQubWFpbl9pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9hYm91dC9pbWdfbWFpbl9hYm91dC5qcGcpIGNlbnRlciB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWluLWhlaWdodDogNjgwcHg7XHJcblxyXG5cdFx0Ly8gaW1nIHtcclxuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvLyB9XHJcblxyXG5cdFx0Jl9pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl90aXQge1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0Zm9udC1zaXplOiAzZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9kZXNjIHtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDI4NmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFyZWFfYmxvZyB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcclxuXHR9XHJcbn1cclxuXHJcbi5hYm91dF9saXN0IHtcclxuXHRsZXR0ZXItc3BhY2luZzogLTAuNGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFib3V0X2l0ZW0ge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdG1heC13aWR0aDogMzIwcHg7XHJcblx0d2lkdGg6IDI4LjU3JTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdG1hcmdpbi1yaWdodDogMy40OCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzLjQ4JTtcclxuXHR9XHJcbn1cclxuXHJcbi5hcmVhX3NlcnZpY2Uge1xyXG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xyXG5cclxuXHQuYWJvdXRfbGlzdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0Lm5ld2dyYWRzX2J1dHRvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9ub3RlcyB7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5hcmVhX2FjdGl2aXR5IHtcclxuXHRiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4uZmFxX2NvbnQge1xyXG5cclxuXHQuZmFxX2JveCB7XHJcblxyXG5cdFx0ZHQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjRTVFNUU1O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLW5ld2dyYWRzO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXdncmFkcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGRkIHtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1uZXdncmFkcztcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbmV3Z3JhZHM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAgY29tcGFueVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1haW5faW1hZ2VfY29tcGFueSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQjY29tcGFueS0wMDEgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9jb21wYW55LzAwMS9pbWdfbWFpbl9jb21wYW55LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWluLWhlaWdodDogNjUwcHg7XHJcblx0fVxyXG5cclxuXHQjY29tcGFueS0wMDIgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9jb21wYW55LzAwMi9pbWdfbWFpbl9jb21wYW55LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWluLWhlaWdodDogNzUwcHg7XHJcblx0fVxyXG5cclxuXHQjY29tcGFueS0wMDMgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9jb21wYW55LzAwMy9pbWdfbWFpbl9jb21wYW55LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bWluLWhlaWdodDogNzUwcHg7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX2xvZ28ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHRcdHdpZHRoOiAxOTJweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRwYWRkaW5nLXRvcDogMTkycHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0cmlnaHQ6IC0xMDAlO1xyXG5cdFx0XHRib3R0b206IC0xMDAlO1xyXG5cdFx0XHRsZWZ0OiAtMTAwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3RpdCB7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX2Rlc2Mge1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRmb250LXNpemU6IDEuMTQyODZlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdH1cclxufVxyXG5cclxuLm1haW5fY29tcGFueSB7XHJcblx0QGluY2x1ZGUgZ3ItbmV3Z3JhZHM7XHJcblx0aGVpZ2h0OiAyMjJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xyXG5cclxuXHQmX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX2xvZ28ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMTVweDtcclxuXHRcdHdpZHRoOiA5NnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHBhZGRpbmctdG9wOiA5NnB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdHJpZ2h0OiAtMTAwJTtcclxuXHRcdFx0Ym90dG9tOiAtMTAwJTtcclxuXHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aXQge1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRmb250LXNpemU6IDIuMjhlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFueV9pbm5lciB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdHdpZHRoOiAxMDIwcHg7XHJcbn1cclxuXHJcbi5jb21wYW55X2NvbnRlbnRzIHtcclxuXHJcblx0LnRleHQtY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblxyXG5cdFx0Ji5hcmVhLXNlY29uZGFyeSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hcmVhX2xhbmRzY2FwZSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbXBhbnlfbmV3cyB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG1hcmdpbi10b3A6IDgwcHg7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRjb2xvcjogIzVjYzY2YztcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAzMHB4IDAgMDtcclxuXHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDhweCAzMHB4O1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tcGFueV90aXQge1xyXG5cdFx0Zm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogODBweCAwIDM1cHg7XHJcblx0fVxyXG5cclxuXHQuY29tcGFueV9pbWFnZSB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LmFyZWFfdGl0IHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMCA1MHB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdGxpbmUtaGVpZ2h0OiAyLjE0Mjg2O1xyXG5cdH1cclxuXHJcblx0Lm5ld2dyYWRzX2J1dHRvbiB7XHJcblx0XHRtYXJnaW46IDUzcHggYXV0byA2MHB4O1xyXG5cdH1cclxuXHJcblx0LmZvcm1fdGV4dF9sZWFkIHtcclxuXHRcdG1hcmdpbjogNjBweCAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0I21haW5fc2xpZGUge1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0aGVpZ2h0OiAzNTRweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogNjAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNTRweDtcclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHN0cm9uZyB7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC5pbnRlcnZpZXdfY2FwdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6ICNlZmVmZWY7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC51LW1iIHtcclxuXHJcblx0XHQmLTEwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLTIwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLTMwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLTQwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLTUwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb21wYW55X3RhYmxlX2xpc3Qge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG5cdGR0IHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0cGFkZGluZzogMCAxOHB4O1xyXG5cdFx0d2lkdGg6IDE4OHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCY6YmVmb3JlLFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0b3A6IC0xcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGRkIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0cGFkZGluZzogMThweCAwIDE4cHggMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5tZXNzYWdlX2Jsb2NrIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0Lm1lc3NhZ2VfYmxvY2tfaW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR3aWR0aDogMjIwcHg7XHJcblx0fVxyXG5cclxuXHQubWVzc2FnZV9ibG9ja190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFyZWEtc2Vjb25kYXJ5IHtcclxuXHJcblx0LmNvbXBhbnlfdGFibGVfbGlzdCB7XHJcblxyXG5cdFx0ZHQge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXdncmFkc19idXR0b24ge1xyXG5cdFx0bWFyZ2luOiA1M3B4IGF1dG8gMDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdfbWFpbl9pbWFnZSB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdfbWFpbl90ZXh0d3JhcCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHQuaW50ZXJ2aWV3X21haW5fdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAyLjI4ZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW50ZXJ2aWV3X21haW5fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHRcdFx0Ji5uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMjhlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmludGVydmlld19vdXRlciB7XHJcblx0cGFkZGluZzogNjBweCAwO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDRkNGQ0O1xyXG5cdH1cclxuXHRcclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaW50ZXJ2aWV3X3N1Yl90aXQge1xyXG5cdGNvbG9yOiAjNWNjNjZjO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdHRleHQtaW5kZW50OiAtNTBweDtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNWNjNjZjO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmludGVydmlld19waG90b19ibG9jayB7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG5cdC5pbnRlcnZpZXdfcGhvdG9fYmxvY2tfaW1hZ2Uge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQuaW50ZXJ2aWV3X3Bob3RvX2Jsb2NrX3RleHQge1xyXG5cclxuXHRcdC5pbnRlcnZpZXdfc3ViX3RpdCB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yZXYge1xyXG5cclxuXHRcdC5pbnRlcnZpZXdfcGhvdG9fYmxvY2tfaW1hZ2Uge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW50ZXJ2aWV3X3Bob3RvX2Jsb2NrX3RleHQge1xyXG5cclxuXHRcdFx0LmludGVydmlld19zdWJfdGl0IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gIGZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5mb3JtX2NvbnQge1xyXG5cclxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcclxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5cdGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LWZhbWlseTogSGlyYWdpbm8gU2FucywgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgXCLjg6HjgqTjg6rjgqpcIiwgVmVyZGFuYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXNpemU6IDEuMDdlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0d2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzRweDtcclxuXHRcdG1hcmdpbjogNTBweCBhdXRvO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgZ3ItbmV3Z3JhZHM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgZ3ItbmV3Z3JhZHM7XHJcblx0XHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblxyXG5cdFx0LmJpcnRoZGF5IHtcclxuXHJcblx0XHRcdHRkIHtcclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE1JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcmVhX2tleSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMTAwcHg7XHJcblxyXG5cdFx0LmFyZWFfdGl0IHtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbmV3Z3JhZHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGhhbmtzIHtcclxuXHJcblx0XHQubmV3Z3JhZHNfYnV0dG9uIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBsYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5ib2R5IHtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1rZXJuaW5nOiBub3JtYWw7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc3Bfb25seSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wY19vbmx5IHtcclxuXHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbm5lcl9taW4ge1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRtYXgtd2lkdGg6ICRtaW4td2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmVycm9yNDA0IHtcclxuXHQuYnRuX25vcm1hbCB7XHJcblx0XHRtYXJnaW46IDYwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC53cmFwcGVyIHtcclxuXHQvLyAmOmJlZm9yZSB7XHJcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcclxuXHQvLyBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdGhlaWdodDogM3B4O1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9oZWFkZXItbGluZS5wbmcpIG5vLXJlcGVhdCB0b3A7XHJcblx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdC8vXHJcblx0Ly8gXHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXJhaW1vLWxwICYge1xyXG5cdC8vIFx0XHRjb250ZW50OiBub25lO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuLy8gfVxyXG5cclxuXHJcbi8qXHJcbiAgaGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi8qXHJcbiAgZ2xvYmFsIG5hdlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5nX25hdiB7XHJcblx0YmFja2dyb3VuZDogIzMzMztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB0b3A6MzBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgJi5pbntcclxuICAgIFx0dG9wOiAwO1xyXG5cdCAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJiBwLm1lbnVfaGVhZGluZ3tcclxuXHQgICBcdHBhZGRpbmc6IDE1cHggNSU7XHJcblx0ICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgXHQmIHNwYW57XHJcbiAgICBcdFx0d2lkdGg6IDMwJTtcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIFx0XHQmIGltZ3tcclxuICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIFx0JiBhLmNsb3Nle1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdCAgICBjbGVhcjogYm90aDtcclxuXHRcdCAgICBib3JkZXI6IDA7XHJcblx0XHQgICAgcGFkZGluZzogMDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgJiB1bCB7XHJcblx0XHRwYWRkaW5nOiAwcHggMTRweDtcclxuXHRcdCYgbGl7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggJGNsLXB1cnBsZSBzb2xpZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LXB1cnBsZS5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWFydy1ibHVlLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LWdyZWVuLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogNnB4ICRjbC1ncmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LWxnLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggJGNsLW9yYW5nZSBzb2xpZDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tYXJ3LW9yYW5nZS5wbmcpIG5vLXJlcGVhdCA5NiUgY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCAkY2wtcmVkIHNvbGlkO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctcmVkLnBuZykgbm8tcmVwZWF0IDk2JSBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTU7XHJcblx0XHRwYWRkaW5nOiAwcHggMTNweDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGNsLWJsdWU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEuY2xvc2V7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcbn1cclxuXHJcbmEjb3Blbl9tZW51e1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxMXB4O1xyXG5cdHJpZ2h0OiA1JTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJvcmRlcjogMHB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHJcblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlyYWltby1scC10aGFua3lvdSAmIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBmb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uZm9vdGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0Jl9zbnMge1xyXG5cdFx0dWwge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDIwcHggNHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX25hdiB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdHVsIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZzogMS41ZW0gMDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIuOAgO+9nOOAgFwiO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlNWU1ZTU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZDphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplKDEyKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlcl9sb2dve1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRhe1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHRjb2xvcjogJGNsLWdyYXk7XHJcblx0XHRmb250LXNpemU6ICRmcy0xMDtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAgY29tbW9uIGFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV90aXQge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6ICRmcy0yMDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0bGV0dGVyLXNwYWNpbmc6IC4wNzVlbTtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG5cdHBhZGRpbmc6IDIwcHggMCAxNHB4O1xyXG5cdHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0LXNhbnM7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGFyZWEgZ3VpZGUgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfZ3VpZGUge1xyXG5cdEBpbmNsdWRlIGdyLWdyZWVuO1xyXG5cdC5hcmVhX3RpdCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250IHtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0Jl9zdGVwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDElIDEycHggMDtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQlO1xyXG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAycHggI2ZmZiBzb2xpZDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1ncmVlbjtcclxuXHRcdFx0XHRib3JkZXI6IDJweCAkY2wtZ3JlZW4gc29saWQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9wb2ludCB7XHJcblx0XHRcdGNvbG9yOiAkY2wtZ3JlZW47XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHQtc2FucztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCAkY2wtZ3JlZW4gc29saWQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHR9XHJcblx0XHQmX3R4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmX2J0biB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAzMHB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdFx0d2lkdGg6IDg4JTtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdyLWJ0bi1ncmVlbjtcclxuXHRcdFx0XHQvLyBsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCAwcHggN3B4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIGpvYi1pbmZvcm1hdGlvbiAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9qb2ItaW5mb3JtYXRpb24ge1xyXG5cdC5hcmVhX3RpdCB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgNTBweDtcclxuXHRcdCZfYm94IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggNCU7XHJcblx0XHRcdGJvcmRlcjogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQudGl0IHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2F0ZWdvcnkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4IDAgMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHQvLyBjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGFnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLXllbGxvdyBzb2xpZDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC15ZWxsb3c7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBicmFuZF9sb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfYnJhbmRfbG9nbyB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC8gMikgO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIHNlYXJjaCAtLS0tLS0tLS0tICovXHJcblxyXG4uYXJlYV9zZWFyY2gge1xyXG5cdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0LmFyZWFfc3ViLXRpdCB7XHJcblx0XHRmb250LXNpemU6ICRmcy0yMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0b3A6IC0yMHB4O1xyXG5cdH1cclxuXHQmX2NvbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQudGl0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmX2lucHV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHRcdH1cclxuXHRcdCZfbGlzdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNDglO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMSUgOXB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2JveCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHRcdCZfc3ViLXRpdCB7XHJcblx0XHRcdG1pbi13aWR0aDogNGVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIG9wYWNpdHk6IDAuNjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMEM0NEY7XHJcblx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjlweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vICY6YWZ0ZXJ7XHJcblx0XHRcdC8vIFx0IGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQvLyBcdCBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHQvLyBcdCB3aWR0aDogOTQlO1xyXG5cdFx0XHQvLyBcdCBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNTAlLCBjdXJyZW50Q29sb3IgNTAlLCBjdXJyZW50Q29sb3IgY2FsYyg1MCUpLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDFweCkpO1xyXG5cdFx0XHQvLyBcdCBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XHJcblx0XHRcdC8vIFx0IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0XHQmX2xpc3QtbWluIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNDglO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgMSUgOXB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udC5mcmVld29yZCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGJ1dHRvbiB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdCAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHRyYW5zcGFyZW50KTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGdyLWJ0bi1vcmFuZ2U7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMXB4IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQuam9iLWNhdGVnb3J5IHtcclxuXHRcdC5hcmVhX3NlYXJjaF9jb250X2xpc3Qge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQuam9iLWFyZWEge1xyXG5cdFx0LmFyZWFfc2VhcmNoX2NvbnRfbGlzdC1taW4ge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtZ3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWdyZWVuO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmpvYi10YWcge1xyXG5cdFx0LmFyZWFfc2VhcmNoX2NvbnRfbGlzdCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC15ZWxsb3cgc29saWQ7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLXllbGxvdztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIG90aGVyIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX290aGVyIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0cGFkZGluZzogMjRweCAwO1xyXG5cdC5hcmVhX290aGVyX2J0biB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogMCAxJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRcdEBpbmNsdWRlIGJ0bi03MDtcclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIGFyZWEgZGV0YWlsIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2RldGFpbCB7XHJcblx0QGluY2x1ZGUgZ3ItcGluaztcclxuXHRwYWRkaW5nOiAxNnB4IDAgNnB4O1xyXG5cdCZfY29udCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHBhZGRpbmc6IDIwcHggNCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5pY29uIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50aXQge1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMTRweCAwIDI2cHg7XHJcblx0XHR9XHJcblx0XHQuc3ViLXRpdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdFx0LnR4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQuY2FyZWVyLWFkdmljZSB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZ3ItYnRuLWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250Lm1lbWJlciB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZ3ItYnRuLXBpbms7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gYXJlYSBhY2Nlc3MgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfYWNjZXNzIHtcclxuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG5cdHBhZGRpbmc6IDE2cHggMCA2cHg7XHJcblx0Jl9jb250IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0cGFkZGluZzogMjBweCA0JTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRpdCB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMjA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxNHB4IDAgMjZweDtcclxuXHRcdH1cclxuXHRcdC5zdWItdGl0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHR9XHJcblx0XHQudHh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udC5vc2FrYSB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzExMDA1MTtcclxuXHRcdFx0XHRjb2xvcjogIzExMDA1MTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnQudG9reW8ge1xyXG5cdFx0LmJ0biB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMxMTAwNTE7XHJcblx0XHRcdFx0Y29sb3I6ICMxMTAwNTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb250LmZ1bGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdC5idG4ge1xyXG5cdFx0XHRtYXJnaW46IDI1cHggYXV0byAwO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzExMDA1MTtcclxuXHRcdFx0XHRjb2xvcjogIzExMDA1MTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kZXRhaWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIGJ0bl9tb3JlIC0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2J0bl9tb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcncucG5nKSBuby1yZXBlYXQgOTIlIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRib3JkZXI6IDFweCAkY29sb3Igc29saWQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxN3B4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLSBhcmVhIGJsb2cgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfYmxvZyB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0LmFyZWFfdGl0IHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfY29udCB7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHQmX2JveCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMiUgMjBweDtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyOTJweDtcclxuXHRcdFx0LmltZyB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXRlIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0xMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGFnIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRpdCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLXZvaWNlIHtcclxuICAuYXJlYV9ibG9nIHtcclxuICAgICZfY29udCB7XHJcbiAgICAgICZfYm94IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIHBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucGFnZXMge1xyXG5cdGJvcmRlci10b3A6IDFweCAjZGRkIHNvbGlkO1xyXG5cdC5hcmVhX2tleSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXJhaW1vLWxwLXRoYW5reW91ICYge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuX25vcm1hbCB7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG8gNjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YSB7XHJcblx0XHRtaW4td2lkdGg6IDE4MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJvcmRlcjogMnB4ICRjbC1vcmFuZ2Ugc29saWQ7XHJcblx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLW9yYW5nZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBhcmNoaXZlIGJsb2dcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4jbWlyYWltb2Jsb2cge1xyXG4gIC5hcmVhX2tleSB7XHJcblx0XHQuYXJlYV90aXQge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFyZWFfYmxvZ19jb250X2JveCB7XHJcblx0XHR3aWR0aDogOTIlO1xyXG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LmRhdGUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UsXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcge1xyXG5cdC5hcmVhX2tleSB7XHJcblx0XHQuYXJlYV90aXQge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI21pcmFpbW9ibG9nLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRlcnZpZXctYXJjaGl2ZSB7XHJcblx0LmFyZWFfdGl0IHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFyY2hpdmVfc2lkZWJhcl9jb250IHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdC50aXQge1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFyY2hpdmVfc2lkZWJhcl9jb250IHVsIGxpIGEge1xyXG5cdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFyZWFfYmxvZ19jb250X2JveCB7XHJcblx0XHQubnVtYmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0ICAgJjpob3ZlciB7XHJcblx0XHRcdCAgIGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0ICAgfVxyXG5cdCAgIH1cclxuXHR9XHJcblx0LnBhZ2UtbmF0aW9uIHVsIGxpIHtcclxuXHRcdGEge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciBhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdlLW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjbC1saWdodEJsdWU7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDQzcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmFyY2hpdmVfY2F0ZWdvcnkge1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlLFxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtaW50ZXJ2aWV3IHtcclxuXHQuYXJjaGl2ZV9jYXRlZ29yeSB7XHJcblx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0fVxyXG59XHJcblxyXG4uYXJjaGl2ZV9jb250IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4jbWlyYWltb2Jsb2cucG9zdC10eXBlLWFyY2hpdmUtdm9pY2UsXHJcbiNtaXJhaW1vYmxvZy5wb3N0LXR5cGUtYXJjaGl2ZS1pbnRlcnZpZXcge1xyXG5cdC5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hcmVhX2Jsb2dfY29udF9ib3gge1xyXG5cdC5udW1iZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXB0LXNhbnM7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTEwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0fVxyXG5cdC5jb21wYW55IHtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTEwO1xyXG5cdFx0Y29sb3I6ICM5ZDlkOWQ7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDNkM2QzYsICNDNkM2QzYgMXB4LCB0cmFuc3BhcmVudCAxcHgsIHRyYW5zcGFyZW50IDNweCk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tIHNpZGViYXIgLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyY2hpdmVfc2lkZWJhciB7XHJcblx0d2lkdGg6IDk4JTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHQmX2NvbnQge1xyXG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQudGl0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1hcnctZ3JlZW4ucG5nKSBuby1yZXBlYXQgOTYlIGNlbnRlcjtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxOHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLWludGVydmlldyxcclxuI21pcmFpbW9ibG9nLnBvc3QtdHlwZS1hcmNoaXZlLXZvaWNlIHtcclxuXHJcblx0LmFyY2hpdmVfc2lkZWJhciB7XHJcblx0XHQmX2NvbnQge1xyXG5cdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHQudGl0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0gcGFnZSBuYXRpb24gLS0tLS0tLS0tLSAqL1xyXG5cclxuLnBhZ2UtbmF0aW9uIHtcclxuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR1bCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR3aWR0aDogNDNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jdXJyZW50LFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBzaW5nbGUgYmxvZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiNzaW5nbGUtbWlyYWltb2Jsb2cge1xyXG5cdC5zaW5nbGVfY29udCB7XHJcblx0XHR3aWR0aDogOTQlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdFxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfc3ViIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cdFx0fVxyXG5cdFx0Jl9kYXRlIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl9yZXBvcnQge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHR9XHJcblx0XHQmX3NucyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzhweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfdGl0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0Jl90YWcge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEwO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmF5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY29tcGFueSB7XHJcblx0XHRcdCAgICBjb2xvcjogIzlkOWQ5ZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbWcge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfdHh0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XHJcblx0XHRcdCAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1Yi10aXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE3O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHQgICAgdGV4dC1pbmRlbnQ6IC00MHB4O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdF9udW1iZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTM1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIjFcIjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0R3JlZW4gc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogaW5pdGlhbDtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCIyXCI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiM1wiO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0X21hcmsge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtMzJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDJweCAwO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21pcmFpbW8vY29tbW9uL2ljby1tYXJrLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FwdGlvbiB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24ucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JheTtcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG9ibGlxdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWlyYWltby9jb21tb24vaWNvLWNhcHRpb24tZW5kLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9zbnMtYm90IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCAjZGRkIHNvbGlkO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM4cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3dvcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDYlIDI0cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX2F1dGhvciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHQmX2ltZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX2JveCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Jl90aXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9taXJhaW1vL2NvbW1vbi9pY28tcGVuLnBuZykgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCAzNHB4IDZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCAkY2wtbGlnaHRHcmVlbiBzb2xpZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfbmFtZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xODtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX3R4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xMjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmF5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX2xpbmsge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEdyZWVuIHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMi41cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0R3JlZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXJlZXJfYXJlYSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHRoNCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRHcmVlbjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWVzc2FnZV9hcmVhIHtcclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEdyZWVuO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRmcy0xNTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcmVhX2Jsb2cge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHQuc3ViLXRpdCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTIwO1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDc1ZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zaW5nbGUudm9pY2Uge1xyXG5cclxuXHRcdC5hcmVhX2Jsb2cge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNzaW5nbGUtbWlyYWltb2Jsb2cuc2luZ2xlLXZvaWNlIHtcclxuXHQuc2luZ2xlX2NvbnQge1xyXG5cdFx0Jl9yZXBvcnQge1xyXG5cdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdH1cclxuXHRcdCZfdHh0IHtcclxuXHRcdFx0LnN1Yi10aXQge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saXN0X251bWJlciB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMSk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCAkY2wtbGlnaHRCbHVlIHNvbGlkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl93b3JkIHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNsLWxpZ2h0Qmx1ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfYXV0aG9yIHtcclxuXHRcdFx0Jl9ib3gge1xyXG5cdFx0XHRcdCZfdGl0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY2wtbGlnaHRCbHVlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4ICRjbC1saWdodEJsdWUgc29saWQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfbGluayB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggJGNsLWxpZ2h0Qmx1ZSBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbC1saWdodEJsdWU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAgZmFxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jZmFxe1xyXG5cdC5hcmVhX2tleXtcclxuXHRcdC5hcmVhX3RpdHtcclxuXHRcdFx0c3BhbntcclxuXHRcdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNmYXEgLnBhZ2VzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uZmFxX2NvbnQge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XHJcblx0LmZhcV9ib3gge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdGR0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkZGQ7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNsLW9yYW5nZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTQ1LjVweDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiUVwiO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE5O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBoMyB7XHJcblx0XHRcdC8vIFx0Y29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdC8vIFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xyXG5cdFx0XHQvLyBcdHRleHQtaW5kZW50OiAtNDUuNXB4O1xyXG5cdFx0XHQvLyB9XHJcblx0XHRcdC8vIGgzOmJlZm9yZSB7XHJcblx0XHRcdC8vIFx0Y29udGVudDogXCJRXCI7XHJcblx0XHRcdC8vIFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHQvLyBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6ICRjbC1vcmFuZ2U7XHJcblx0XHRcdC8vIFx0Zm9udC1zaXplOiAkZnMtMTk7XHJcblx0XHRcdC8vIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0XHRkZCB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogLTQ1LjVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRwOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJBXCI7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY2wtb3JhbmdlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZzLTE5O1xyXG5cdFx0XHRcdGJvcmRlcjogc29saWQgMnB4ICRjbC1vcmFuZ2U7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qXG4gIHJlZ2lzdG5vd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtX2NvbnQge1xuXHQuYXJlYV9rZXkge1xuXHRcdC5hcmVhX3RpdCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjbC1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50eHQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdCsgLmJ0bl9ub3JtYWwge1xuXHRcdFx0XHRtYXJnaW46IDYwcHggMDtcblxuXHRcdFx0XHQucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1taXJhaW1vLWxwLXRoYW5reW91ICYge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ubWlyYWltb19mbG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAubWlyYWltb19mbG93X2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5mbG93X3N0ZXBfMDEge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjcxN2Q7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWY3MTdkIDI1JSwgI2YyOTg2ZSAxMDAlKTtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZsb3dfc3RlcF9qb2luIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZTA3ODdmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvbWlyYWltby9pbWdfcmVnaXN0ZXJfYXJ3LnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiA0MC41cHg7XG4gICAgICAgIGhlaWdodDogNy41cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAuMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsb3dfc3RlcF8wMiB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNlMDc4N2Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlZjcxN2QgMjUlLCAjZjI5ODZlIDEwMCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMjA7XG4gICAgYm9yZGVyLWltYWdlLXJlcGVhdDogcm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udHh0XzAxIHtcblxufVxuXG4uZW1waGFzaXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDQwJSwgI2ZmZmYwMCAwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLmVudHJ5X2xpc3Qge1xuXG4gIC5lbnRyeV9saXN0X2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5lbnRyeV9saXN0X2RldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmICsgLmVudHJ5X2xpc3RfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3RoZXJfYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgXG4gIGxhYmVsIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5mb3JtX2NhdXRpb24ge1xuXHRwYWRkaW5nOiAwIDE1cHg7XG59XG4uY2F1dGlvbl90eHQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5cbi8qXG4gY29udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mb3JtX2NvbnQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0LnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWlyYWltby1scC10aGFua3lvdSAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aDMge1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTVweCA1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdHNwYW4ucmVxdWlyZWQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgI2NkMTIxMjtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NkMTIxMjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHQvLyBwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAkZnMtMTA7XG5cdFx0XHQgICAgcGFkZGluZzogM3B4IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDMwcHg7XG5cdFx0fVxuXHRcdHRkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdHRkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHR0ZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0dGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHR0ZCB0ZXh0YXJlYSxcblx0XHR0ZCBzZWxlY3Qge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdFx0cGFkZGluZzogMTNweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggI2NjYyBzb2xpZDtcblx0XHR9XG5cdFx0dGQgdGV4dGFyZWEge1xuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHRcdHRkIC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGZzLTEyO1xuXHRcdFx0d2lkdGg6IDk0JTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHR0ZCBidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHQgICAgdGQgc2VsZWN0IHtcblx0ICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLy9jZG4yLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvcGljb2wtdmVjdG9yLzMyL2Fycm93X3NhbnNfZG93bi0zMi5wbmdcIikgbm8tcmVwZWF0IDk4JSBjZW50ZXI7XG5cdCAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXG5cdCAgICAgICY6Oi1tcy1leHBhbmQge1xuXHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgIH1cblx0ICAgIH1cblx0fVxuXHQuc3VibWl0X2J0biB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5lcnJvcl9tc2cge1xuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICBjb2xvcjogI2NkMTIxMjtcblx0fVxuXHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdGZvbnQtc2l6ZTogJGZzLTE1O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzAwMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZjMDAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmYzAwMCAwJSwgI2ZmZWEwMCAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmYzAwMCcsIGVuZENvbG9yc3RyPScjZmZlYTAwJywgR3JhZGllbnRUeXBlPTEpO1xuXHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbi8qXG4gdG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRtbCB7XG5cdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0LnN1Ym1pdF9idG4ge1xuXHRcdG1hcmdpbjogNTBweCBhdXRvIDEwcHg7XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMS41ZW0gIWltcG9ydGFudDtcblx0fVxuXHQuZXJyb3Ige1xuXHRcdGNvbG9yOiAjY2QxMjEyO1xuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICBwYWRkaW5nOiAwIDEwcHg7XG5cdH1cbn1cblxuLnRtbC1sb2dpbiAudG1sLXJlbWVtYmVybWUtc3VibWl0LXdyYXAge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udG1sLWxvZ2luIC50bWwtc3VibWl0LXdyYXAge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRpbnB1dCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG4udG1sLWxvZ2luIC50bWwtcmVtZW1iZXJtZS13cmFwIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDMwcHggMCAwICFpbXBvcnRhbnQ7XG5cbn1cblxuLnRtbCAudG1sLWFjdGlvbi1saW5rcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udG1sIC50bWwtYWN0aW9uLWxpbmtzIGxpIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5wLnRtbC11c2VyLXBhc3MxLXdyYXAsXG5wLnRtbC11c2VyLXBhc3MyLXdyYXAge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHggNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIuW/hemgiFwiO1xuXHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHQgICAgYmFja2dyb3VuZDogI2NkMTIxMjtcblx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDAuNzFlbTtcblx0XHQgICAgcGFkZGluZzogM3B4IDEwcHg7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRpbnB1dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRmb250LXNpemU6ICRmcy0xNTtcblx0XHRtYXJnaW46IDEwcHggMTVweCAzMHB4O1xuXHR9XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0dGV4dGFyZWEsXG5cdHNlbGVjdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuXHRcdHBhZGRpbmc6IDEzcHggMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4ICNjY2Mgc29saWQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnRtbC11c2VyLXBhc3MxLXdyYXAge1xuXHQjcGFzczEgKyBzcGFuIHtcblx0XHRtYXJnaW46IC0yNXB4IDIwcHggMjBweDtcblx0XHRmb250LXNpemU6IC44NWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbnRkIHtcbiAgbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3QtYnV0dG9uO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICB9XG59XG5cblxuLndwY2Y3LWZvcm0ge1xuICBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3BjZjctbWFpbC1zZW50LW9rIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuIHJlc2V0IHBhc3N3b3JkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI3Jlc2V0cGFzc2Zvcm0ge1xuXG4gIC53cC1wd2Qge1xuXG4gICAgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIge1xuXG4gICAgICAjcGFzczEtdGV4dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZkZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMTM7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJi5zaG9ydCB7XG4gICAgICAgIGNvbG9yOiAkY2wtcmVkO1xuICAgICAgfVxuXG4gICAgICAmLmJhZCB7XG4gICAgICAgIGNvbG9yOiAkY2wtb3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAmLmJhZCB7XG4gICAgICAgIGNvbG9yOiAkY2wtb3JhbmdlO1xuICAgICAgfVxuXG4gICAgICAmLmdvb2Qge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJi5zdHJvbmcge1xuICAgICAgICBjb2xvcjogJGNsLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcclxuICBjb21tb25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vLyB2YXJpYWJsZXNcclxuJGNvbG9yLW5ld2dyYWRzOiAjNWNjNjZjO1xyXG5cclxuLy8gbWl4aW5cclxuQG1peGluIGdyLW5ld2dyYWRzIHtcclxuXHRiYWNrZ3JvdW5kOiAjNThjNTZlO1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzU4YzU2ZSAwJSwgI2I0ZDQ1MSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1OGM1NmUgMCUsICNiNGQ0NTEgMTAwJSk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM1OGM1NmUnLCBlbmRDb2xvcnN0cj0nI2I0ZDQ1MScsIEdyYWRpZW50VHlwZT0xKTtcclxuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuXHRoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLnNwX29ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc3Bfb25seS5pbmxpbmUge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnBjX29ubHkge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2VzIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGhlYWRlclxyXG5cclxuLmhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwMDAwMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDU3cHg7XHJcblxyXG5cdCZfYnRuIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogOHB4O1xyXG5cdFx0cmlnaHQ6IDhweDtcclxuXHRcdC8vIHdpZHRoOiAxNTZweDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG5cdFx0XHQvLyB3aWR0aDogNDEuNiU7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHQvLyBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQxcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZ3ItbmV3Z3JhZHM7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX2xvZ28ge1xyXG5cdCAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdG1heC13aWR0aDogMTY5cHg7XHJcblx0XHQvLyBwYWRkaW5nOiAxMHB4IDAgMTVweCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDAgMTVweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC8vIHdpZHRoOiA0NSU7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBmb290ZXJcclxuLmZvb3RlciB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XHJcbn1cclxuXHJcbi5wYWdlcyB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLy8gY29tcGFueSBuYXZpZ2F0aW9uXHJcbi5uZXdncmFkc19jb21wYW55X25hdiB7XHJcblx0QGluY2x1ZGUgZ3ItbmV3Z3JhZHM7XHJcblxyXG5cdC5uZXdncmFkc19jb21wYW55X25hdl9saXN0IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuXHRcdCYucm93LXNtLTMge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbSB7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbC1zbS0zIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdC8vIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5vdF9lbnRyeSAubmV3Z3JhZHNfY29tcGFueV9uYXZfaXRlbSB7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuXHJcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZChuICsgMykge1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uZXdncmFkc19jb21wYW55X25hdl9saW5rIHtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAgY29tcG9uZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubmV3Z3JhZHNfYnV0dG9uIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XHJcblx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ly8gbGluZS1oZWlnaHQ6IDcwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0d2lkdGg6IDkyJTtcclxuXHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdEBpbmNsdWRlIGdyLW5ld2dyYWRzO1xyXG5cclxuXHQmLS1zcXVhcmUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzU4YzU2ZTtcclxuXHRcdGNvbG9yOiAjNThjNTZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTM7XHJcblx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHQmOmxpbmsge1xyXG5cdFx0XHRjb2xvcjogIzU4YzU2ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNThjNTZlO1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hcmVhX3RpdCB7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1uZXdncmFkcztcclxuXHR9XHJcbn1cclxuXHJcbi5jb21wYW55X2Jsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdCY6bGluayB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdG9wYWNpdHk6IC43O1xyXG5cclxuXHRcdC5jb21wYW55X2Jsb2NrX3RpdCB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfbWVkaWEge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgXHR0b3A6IDUwJTtcclxuICAgICAgICBcdGxlZnQ6IDUwJTtcclxuICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl90aXQge1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0Jl9kZXNjIHtcclxuXHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzE0MjY7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdXRfYmxvY2sge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Jl9tZWRpYSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aXQge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG5cclxuXHQmX2Rlc2Mge1xyXG5cdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLmFyY2hpdmVfc2lkZWJhcl9jb250IHtcclxuXHJcblx0dWwge1xyXG5cclxuXHRcdGxpIHtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICMzMmNjYTY7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmRlc2NfYmxvY2sge1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG4uc3Ryb25nX3RleHQge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuIiwiLypcclxuIGhlYWRlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2hvbWUge1xyXG5cclxuXHQuaGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGhlcm9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaGVybyB7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JiAuaGVyb19pbm5lciB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuICBpbmRleCBhcmVhIGFib3V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmFyZWFfYWJvdXQge1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdCZfdGl0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRmb250LXNpemU6ICRmcy0yODtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmlubmVyX21pbiB7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwIDA7XHJcblxyXG5cdFx0XHQuYXJlYV9hYm91dF9idG4ge1xyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0XHQubmV3Z3JhZHNfYnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gIGluZGV4IGFyZWEgY29tcGFueVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5hcmVhX2NvbXBhbnkge1xyXG5cdGJhY2tncm91bmQ6ICNGNUY1RjU7XHJcblx0cGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG5cdCZfaXRlbSB7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuICBhYm91dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI2Fib3V0Lm5ld2dyYWRzIHtcclxuXHJcblx0Lm1haW5faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDU3cHgpO1xyXG5cdFx0Ly8gbWluLWhlaWdodDogMzY1cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9taXJhaW1vLW5ld2dyYWRzL2Fib3V0L2ltZ19tYWluX2Fib3V0LmpwZykgY2VudGVyIHRvcDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0Ly8gaW1nIHtcclxuXHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQvLyBcdHRvcDogLTEwMCU7XHJcblx0XHQvLyBcdHJpZ2h0OiAtMTAwJTtcclxuXHRcdC8vIFx0Ym90dG9tOiAtMTAwJTtcclxuXHRcdC8vIFx0bGVmdDogLTEwMCU7XHJcblx0XHQvLyBcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdC8vIFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0Ly8gfVxyXG5cclxuXHRcdCZfaW5uZXIge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly8gdG9wOiA1MCU7XHJcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRcdH1cclxuXHJcblx0XHQmX3RpdCB7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX2Rlc2Mge1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXJlYV9ibG9nIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG5cdH1cclxufVxyXG5cclxuLmFib3V0X2l0ZW0ge1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYXJlYV9zZXJ2aWNlIHtcclxuXHRwYWRkaW5nOiAwIDEwcHggMzVweDtcclxuXHJcblx0LmFib3V0X2xpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdC5uZXdncmFkc19idXR0b24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdCZfbm90ZXMge1xyXG5cdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYXJlYV9hY3Rpdml0eSB7XHJcblx0YmFja2dyb3VuZDogI0ZBRkFGQTtcclxuXHRwYWRkaW5nOiAwIDEwcHggNDBweDtcclxufVxyXG5cclxuLmZhcV9jb250IHtcclxuXHJcblx0LmZhcV9ib3gge1xyXG5cclxuXHRcdGR0IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI0U1RTVFNTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1uZXdncmFkcztcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV3Z3JhZHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRkZCB7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzc3NztcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbmV3Z3JhZHM7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW5ld2dyYWRzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gIGNvbXBhbnlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYWluX2ltYWdlX2NvbXBhbnkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTdweCk7XHJcblx0Ly8gbWluLWhlaWdodDogMzY1cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAzMHB4IDA7XHJcblxyXG5cdCNjb21wYW55LTAwMSAmIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltYWdlcy9taXJhaW1vLW5ld2dyYWRzL2NvbXBhbnkvMDAxL2ltZ19tYWluX2NvbXBhbnkucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHQjY29tcGFueS0wMDIgJiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2Fzc2V0cy9pbWFnZXMvbWlyYWltby1uZXdncmFkcy9jb21wYW55LzAwMi9pbWdfbWFpbl9jb21wYW55LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdH1cclxuXHJcblx0I2NvbXBhbnktMDAzICYge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1hZ2VzL21pcmFpbW8tbmV3Z3JhZHMvY29tcGFueS8wMDMvaW1nX21haW5fY29tcGFueS5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cdD4gaW1nIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEwMCU7XHJcblx0XHRyaWdodDogLTEwMCU7XHJcblx0XHRib3R0b206IC0xMDAlO1xyXG5cdFx0bGVmdDogLTEwMCU7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX2lubmVyIHtcclxuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdC8vIHRvcDogNTAlO1xyXG5cdFx0Ly8gbGVmdDogNTAlO1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfd3JhcCB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxOTJweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcblx0fVxyXG5cclxuXHQmX2xvZ28ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0cmlnaHQ6IC0xMDAlO1xyXG5cdFx0XHRib3R0b206IC0xMDAlO1xyXG5cdFx0XHRsZWZ0OiAtMTAwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX3RpdCB7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTIxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblxyXG5cdCZfZGVzYyB7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tYWluX2NvbXBhbnkge1xyXG5cdEBpbmNsdWRlIGdyLW5ld2dyYWRzO1xyXG5cdGhlaWdodDogMjIycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuXHJcblx0Jl9pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX3dyYXAge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHRcdG1heC13aWR0aDogMTIwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9sb2dvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdHJpZ2h0OiAtMTAwJTtcclxuXHRcdFx0Ym90dG9tOiAtMTAwJTtcclxuXHRcdFx0bGVmdDogLTEwMCU7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl90aXQge1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRmb250LXNpemU6ICRmcy0yMTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbXBhbnlfaW5uZXIge1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLmNvbXBhbnlfY29udGVudHMge1xyXG5cclxuXHQudGV4dC1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHQmLmFyZWEtc2Vjb25kYXJ5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFyZWFfbGFuZHNjYXBlIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tcGFueV9uZXdzIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdFx0Y29sb3I6ICM1Y2M2NmM7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRwYWRkaW5nOiA5cHggMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRjb2xvcjogIzc3NztcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDlweCAyMHB4IDlweCAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZDVkNWQ1LCAjZDVkNWQ1IDFweCwgdHJhbnNwYXJlbnQgMXB4LCB0cmFuc3BhcmVudCAzcHgpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbXBhbnlfdGl0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiBIaXJhZ2lubyBTYW5zLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBWZXJkYW5hLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTIxO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDI4NjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmNvbXBhbnlfaW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hcmVhX3RpdCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDAgMjVweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Y29sb3I6ICM3Nzc7XHJcblx0XHQvLyBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcblx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblxyXG5cdC5uZXdncmFkc19idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcblx0fVxyXG5cclxuXHQuZm9ybV90ZXh0X2xlYWQge1xyXG5cdFx0bWFyZ2luOiA2MHB4IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQjbWFpbl9zbGlkZSB7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRoZWlnaHQ6IDE2NXB4O1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHdpZHRoOiAyODBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2NXB4O1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c3Ryb25nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHJcblx0LmludGVydmlld19jYXB0aW9uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQudS1tYiB7XHJcblxyXG5cdFx0Ji0xMCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0yMCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji0zMCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji00MCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji01MCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29tcGFueV90YWJsZV9saXN0IHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cclxuXHRkdCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHBhZGRpbmc6IDE0cHggMTBweDtcclxuXHRcdHdpZHRoOiAzMi44JTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI4NTc7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDkuNyU7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogLTFweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGQge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XHJcblx0XHRjb2xvcjogIzc3NztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI4NTc7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjNzc3O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lc3NhZ2VfYmxvY2sge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQubWVzc2FnZV9ibG9ja19pbWFnZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xyXG5cdFx0d2lkdGg6IDE2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmFyZWEtc2Vjb25kYXJ5IHtcclxuXHJcblx0LmNvbXBhbnlfdGFibGVfbGlzdCB7XHJcblxyXG5cdFx0ZHQge1xyXG5cclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdfbWFpbl9pbWFnZSB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmludGVydmlld19tYWluX3RleHR3cmFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0LmludGVydmlld19tYWluX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZzLTI0O1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMTVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdH1cclxuXHJcblx0LmludGVydmlld19tYWluX3RleHQge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cclxuXHRcdFx0Ji5uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRmcy0yMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmludGVydmlld19vdXRlciB7XHJcblx0cGFkZGluZzogMzBweCAwO1xyXG5cclxuXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZDRkNGQ0O1xyXG5cdH1cclxufVxyXG5cclxuLmludGVydmlld19zdWJfdGl0IHtcclxuXHRjb2xvcjogIzVjYzY2YztcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHR0ZXh0LWluZGVudDogLTQwcHg7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzVjYzY2YztcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdfcGhvdG9fYmxvY2sge1xyXG5cclxuXHQuaW50ZXJ2aWV3X3Bob3RvX2Jsb2NrX2ltYWdlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcbiAgZm9ybVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZvcm1fY29udCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEhpcmFnaW5vIFNhbnMsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIFZlcmRhbmEsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAkZnMtMTg7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0d2lkdGg6IDkyJSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvLyBsaW5lLWhlaWdodDogNzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMzVweDtcclxuXHRcdG1hcmdpbjogMzBweCBhdXRvO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgZ3ItbmV3Z3JhZHM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgZ3ItbmV3Z3JhZHM7XHJcblx0XHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblxyXG5cdFx0LmJpcnRoZGF5IHtcclxuXHJcblx0XHRcdHRkIHtcclxuXHJcblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb3JtX3RleHRfbGVhZCB7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQuYXJlYV9rZXkge1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDQwcHg7XHJcblxyXG5cdFx0LmFyZWFfdGl0IHtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbmV3Z3JhZHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudHh0IHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50aGFua3Mge1xyXG5cclxuXHRcdC5uZXdncmFkc19idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iXX0= */
