@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap");
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style-type: none;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

* {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  -webkit-font-smoothing: antialiased;
  word-wrap: break-word;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body {
  color: #212121;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2em;
  letter-spacing: 0.03em;
}

a {
  color: #212121;
}

.block-heading {
  display: none;
}

.block-loading {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

html.load_done .block-loading {
  display: none;
  pointer-events: none;
}

.block-loading_loader {
  width: 200px;
  position: relative;
}

.block-loading_loader__text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1em;
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  bottom: 0px;
  text-align: center;
  -webkit-animation: loadinganimation 1500ms ease-out forwards infinite;
          animation: loadinganimation 1500ms ease-out forwards infinite;
}

@-webkit-keyframes loadinganimation {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: .5;
  }
}

@keyframes loadinganimation {
  from, to {
    opacity: 0;
  }
  50% {
    opacity: .5;
  }
}

main.main, article.article {
  padding-top: 100px;
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
}

@media screen and (max-width: 750px) {
  main.main, article.article {
    padding-top: 60px;
  }
}

.mdl-outer {
  padding: 0px 20px;
}

@media screen and (max-width: 750px) {
  .mdl-outer {
    padding: 0px;
  }
}

.mdl-inner {
  max-width: 1000px;
  margin: auto;
}

.mdl-inner.small {
  max-width: 800px;
}

@media screen and (max-width: 750px) {
  .mdl-inner {
    width: 94.66667%;
  }
}

.mdl-h1 {
  position: relative;
  display: inline-block;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.81818em;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 750px) {
  .mdl-h1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
  }
}

.mdl-h1::after {
  content: '';
  width: 100px;
  height: 1px;
  margin: -0.5px 0px 0px 20px;
  background: #323934;
  position: absolute;
  top: 50%;
  left: 100%;
}

@media screen and (max-width: 750px) {
  .mdl-h1::after {
    width: 70%;
    margin: 0px auto 0px auto;
    top: inherit;
    left: 0px;
    right: 0px;
    bottom: 0px;
  }
}

.mdl-h2 {
  padding-left: 10px;
  position: relative;
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.22222em;
  letter-spacing: 0.08em;
}

.mdl-h2::after {
  content: '';
  width: 2px;
  height: 14px;
  margin: -7px 0px 0px 0px;
  background: #323934;
  position: absolute;
  top: 50%;
  left: 0px;
}

.mdl-h3 {
  padding-left: 20px;
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5em;
  letter-spacing: 0.08em;
}

.mdl-h3::after {
  content: '';
  width: 10px;
  height: 2px;
  margin: -1px 0px 0px 0px;
  background: #323934;
  position: absolute;
  top: 50%;
  left: 0px;
}

.mdl-txt {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.28571em;
  letter-spacing: 0.08em;
}

.mdl-list {
  padding: 0px 1em 0px 1em;
}

.mdl-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.28571em;
  letter-spacing: 0.03em;
}

.mdl-list li:before {
  content: '・';
  font-weight: 900;
}

/* BREADCRUMB
------------------------------------ */
.block-breadcrumb .mdl-inner {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.block-breadcrumb_listwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-breadcrumb_listwrap li {
  margin-right: 7px;
  padding-right: 25px;
  position: relative;
}

.block-breadcrumb_listwrap li::after {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.5em;
  letter-spacing: 0em;
  position: absolute;
  top: 0px;
  right: 0px;
}

.block-breadcrumb_listwrap li:last-child {
  margin-right: 0px;
}

.block-breadcrumb_listwrap li:last-child::after {
  display: none;
}

.block-breadcrumb_listwrap li a, .block-breadcrumb_listwrap li p {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 850px) {
  .block-breadcrumb_listwrap li a:hover {
    text-decoration: underline;
  }
}

/* SECTION HEADDING
------------------------------------ */
.sec-headding {
  margin: 20px 0px 100px 0px;
}

@media screen and (max-width: 750px) {
  .sec-headding {
    margin: 0px 0px 60px 0px;
  }
}

.sec-headding .mdl-outer {
  position: relative;
}

.sec-headding .mdl-outer::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.3);
  background: -webkit-linear-gradient(315deg, white 0%, white 7%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(315deg, white 0%, white 7%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(135deg, white 0%, white 7%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
}

.sec-headding .mdl-inner {
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media screen and (max-width: 750px) {
  .sec-headding .mdl-inner {
    height: inherit;
    min-height: 200px;
  }
}

.sec-headding_textwrap {
  position: relative;
  z-index: 3;
}

.sec-headding_textwrap h1 {
  color: #212121;
  display: inline-block;
  font-weight: 900;
  text-shadow: 1px 2px 0px #fff;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.33333em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .sec-headding_textwrap h1 {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 1.4em;
    letter-spacing: 0.1em;
  }
}

.sec-headding_textwrap h2 {
  width: 100%;
  margin: 20px 0px 0px 20px;
  text-shadow: 0px 1px 0px #fff;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.44444em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .sec-headding_textwrap h2 {
    margin: 10px 0px 0px 10px;
    padding-right: 20px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5em;
    letter-spacing: 0.05em;
  }
}

.sec-headding_bg {
  width: 100%;
  height: 100%;
  opacity: 0.8;
  margin: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

html[data-page="blog"] .sec-headding_bg {
  background-image: url(../img/main_blog.jpg);
}

html[data-page="case"] .sec-headding_bg {
  background-image: url(../img/main_case.jpg);
}

html[data-page="work"] .sec-headding_bg {
  background-image: url(../img/main_work.jpg);
}

html[data-page="flow"] .sec-headding_bg {
  background-image: url(../img/main_flow.jpg);
}

html[data-page="info"] .sec-headding_bg {
  background-image: url(../img/main_info.jpg);
}

html[data-page="contact"] .sec-headding_bg {
  background-image: url(../img/main_contact.jpg);
}

/* TAB
------------------------------------ */
.mdl-tab_listwrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mdl-tab_listwrap li {
  width: 23%;
  height: 40px;
  border-top: 1px solid #323934;
  border-bottom: 1px solid #323934;
}

@media screen and (max-width: 750px) {
  .mdl-tab_listwrap li {
    width: 33.33%;
  }
}

.mdl-tab_listwrap li:first-child {
  border-left: 1px solid #323934;
  border-right: 1px solid #323934;
}

.mdl-tab_listwrap li:last-child {
  border-left: 1px solid #323934;
  border-right: 1px solid #323934;
}

.mdl-tab_listwrap li a {
  display: block;
  text-align: center;
  color: #212121;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5em;
  letter-spacing: 0.05em;
}

.mdl-tab_listwrap li a.is_active {
  color: #fff;
  background: #323934;
}

@media screen and (min-width: 850px) {
  .mdl-tab_listwrap li a {
    -webkit-transition: color .3s ease, background .3s ease;
    -o-transition: color .3s ease, background .3s ease;
    transition: color .3s ease, background .3s ease;
  }
  .mdl-tab_listwrap li a:hover {
    color: #fff;
    background: #323934;
  }
}

.mdl-tabbody {
  display: none;
}

.mdl-tabbody.is_show {
  display: block;
}

/* PAGENATION
------------------------------------ */
.mdl-pagenation_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mdl-pagenation_skip {
  width: 40px;
  height: 40px;
  display: block;
  color: #212121;
  position: relative;
  border: 1px solid #323934;
}

.mdl-pagenation_skip::after {
  margin: auto;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  will-change: transform;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  font-size: 10px;
  font-size: 1rem;
  line-height: 4em;
}

.mdl-pagenation_skip.is_disabled {
  pointer-events: none;
  opacity: 0.4;
}

@media screen and (min-width: 850px) {
  .mdl-pagenation_skip {
    -webkit-transition: background .3s ease;
    -o-transition: background .3s ease;
    transition: background .3s ease;
  }
  .mdl-pagenation_skip:hover {
    background: #323934;
  }
  .mdl-pagenation_skip:hover::after {
    color: #fff;
  }
}

.mdl-pagenation_skip._prev {
  margin-right: 5px;
}

.mdl-pagenation_skip._prev::after {
  -webkit-transform: translate3d(0px, 0px, 0px) rotate(-180deg);
          transform: translate3d(0px, 0px, 0px) rotate(-180deg);
}

@media screen and (min-width: 850px) {
  .mdl-pagenation_skip._prev:hover::after {
    -webkit-transform: translate3d(-5px, 0px, 0px) rotate(-180deg);
            transform: translate3d(-5px, 0px, 0px) rotate(-180deg);
  }
}

.mdl-pagenation_skip._next {
  margin-left: 5px;
}

@media screen and (min-width: 850px) {
  .mdl-pagenation_skip._next:hover::after {
    -webkit-transform: translateX(5px);
        -ms-transform: translateX(5px);
            transform: translateX(5px);
  }
}

.mdl-pagenation_listwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mdl-pagenation_listwrap__list {
  margin: 0px 10px;
}

.mdl-pagenation_listwrap__list a, .mdl-pagenation_listwrap__list p {
  width: 40px;
  height: 40px;
  display: block;
  border: 1px solid #323934;
  text-align: center;
  color: #212121;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.22222em;
}

.mdl-pagenation_listwrap__list a {
  position: relative;
  -webkit-transition: color .4s ease, background .4s ease;
  -o-transition: color .4s ease, background .4s ease;
  transition: color .4s ease, background .4s ease;
}

.mdl-pagenation_listwrap__list a.is_active {
  background: #323934;
  color: #fff;
}

@media screen and (min-width: 850px) {
  .mdl-pagenation_listwrap__list a:hover {
    background: #323934;
    color: #fff;
  }
}

/* CATEGORY
------------------------------------ */
@media screen and (max-width: 750px) {
  .mdl-category {
    white-space: nowrap;
    overflow-x: auto;
    overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch;
  }
}

.mdl-category_listwrap {
  width: 100%;
  margin-top: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 750px) {
  .mdl-category_listwrap {
    display: block;
  }
}

.mdl-category_listwrap li {
  margin: 10px 10px 0px 0px;
}

.mdl-category_listwrap li:last-child {
  margin-right: 0px;
}

@media screen and (max-width: 750px) {
  .mdl-category_listwrap li {
    margin-right: 5px;
    display: inline-block;
  }
}

.mdl-category_listwrap li a {
  padding: 7px 40px 7px 30px;
  display: block;
  text-align: center;
  color: #212121;
  border: 1px solid #323934;
  -webkit-transition: color .4s ease, background .4s ease;
  -o-transition: color .4s ease, background .4s ease;
  transition: color .4s ease, background .4s ease;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42857em;
  letter-spacing: 0.05em;
}

.mdl-category_listwrap li a::after {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1em;
  letter-spacing: 0em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 10px;
}

.mdl-category_listwrap li a.is_active {
  background: #323934;
  color: #fff;
}

@media screen and (min-width: 850px) {
  .mdl-category_listwrap li a:hover {
    background: #323934;
    color: #fff;
  }
}

/* TABLE
------------------------------------ */
.mdl-table {
  width: 100%;
  table-layout: fixed;
}

.mdl-table tr:last-child th, .mdl-table tr:last-child td {
  border-bottom: none;
}

@media screen and (max-width: 750px) {
  .mdl-table tr {
    overflow: hidden;
  }
  .mdl-table tr:last-child td {
    padding-bottom: 0px;
  }
}

.mdl-table tr th {
  width: 25%;
  padding: 15px 20px 15px 10px;
  text-align: right;
  background: #323934;
  color: #fff;
  vertical-align: middle;
  border-bottom: 1px solid #fff;
}

@media screen and (max-width: 750px) {
  .mdl-table tr th {
    width: 100%;
    float: left;
    text-align: center;
    padding: 5px 0px;
    vertical-align: middle;
    border-bottom: none;
  }
}

.mdl-table tr td {
  width: 75%;
  padding: 15px 20px;
  border-bottom: 1px solid rgba(50, 57, 52, 0.34);
}

.mdl-table tr td a {
  text-decoration: underline;
}

@media screen and (min-width: 850px) {
  .mdl-table tr td a:hover {
    text-decoration: none;
  }
}

@media screen and (max-width: 750px) {
  .mdl-table tr td {
    width: 100%;
    float: left;
    padding: 5px 0px 40px 0px;
    border-bottom: none;
  }
}

/* BTN
------------------------------------ */
.mdl-btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mdl-btn a {
  min-width: 330px;
  height: 40px;
  display: block;
  text-align: center;
  color: #fff;
  background: #323934;
  border: 1px solid #323934;
  -webkit-transition: color .4s ease, background .4s ease;
  -o-transition: color .4s ease, background .4s ease;
  transition: color .4s ease, background .4s ease;
  position: relative;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.16667em;
  letter-spacing: 0.05em;
}

.mdl-btn a::after {
  font-size: 10px;
  font-size: 1rem;
  line-height: 1em;
  letter-spacing: 0em;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 10px;
}

@media screen and (min-width: 850px) {
  .mdl-btn a:hover {
    background: #fff;
    color: #212121;
  }
}

/* BLOG LIST
------------------------------------ */
.mdl-bloglist_listwrap {
  margin-top: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mdl-bloglist_listwrap li {
  width: 24%;
  margin: 40px 1.3% 0px 0px;
}

.mdl-bloglist_listwrap li:last-child, .mdl-bloglist_listwrap li:nth-child(4n) {
  margin-right: 0px;
}

@media screen and (max-width: 750px) {
  .mdl-bloglist_listwrap li {
    width: 47.88732%;
    margin: 40px 4.22535% 0px 0px;
  }
  .mdl-bloglist_listwrap li:nth-child(2n) {
    margin-right: 0px;
  }
}

.mdl-bloglist_listwrap__link {
  height: 100%;
  display: block;
  padding-bottom: 50px;
  position: relative;
}

@media screen and (min-width: 850px) {
  .mdl-bloglist_listwrap__link {
    -webkit-transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    -o-transition: box-shadow .4s ease, transform .4s ease;
    transition: box-shadow .4s ease, transform .4s ease;
    transition: box-shadow .4s ease, transform .4s ease, -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    will-change: box-shadow, transform;
  }
  .mdl-bloglist_listwrap__link:hover .mdl-bloglist_listwrap__thumbnail___img {
    opacity: 0.8;
  }
}

.mdl-bloglist_listwrap__thumbnail {
  width: 100%;
  height: 0px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.mdl-bloglist_listwrap__thumbnail___img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media screen and (min-width: 850px) {
  .mdl-bloglist_listwrap__thumbnail___img {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    will-change: opacity;
  }
}

.mdl-bloglist_listwrap__title {
  padding: 0px 5px;
  margin-top: 15px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.375em;
  letter-spacing: 0.04em;
}

.mdl-bloglist_listwrap__date {
  width: 100%;
  padding: 0px 5px 10px 0px;
  text-align: right;
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  letter-spacing: 0.04em;
}

/* CASE LIST
------------------------------------ */
.mdl-caselist_listwrap {
  margin-top: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 750px) {
  .mdl-caselist_listwrap {
    margin-top: 0px;
  }
}

.mdl-caselist_listwrap > li {
  width: 24%;
  margin: 40px 1.3% 0px 0px;
}

.mdl-caselist_listwrap > li:last-child, .mdl-caselist_listwrap > li:nth-child(4n) {
  margin-right: 0px;
}

@media screen and (max-width: 750px) {
  .mdl-caselist_listwrap > li {
    width: 47.88732%;
    margin: 40px 4.22535% 0px 0px;
  }
  .mdl-caselist_listwrap > li:nth-child(2n) {
    margin-right: 0px;
  }
}

.mdl-caselist_listwrap__link {
  padding-bottom: 20px;
  display: block;
  position: relative;
}

@media screen and (min-width: 850px) {
  .mdl-caselist_listwrap__link {
    -webkit-transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    transition: -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    -o-transition: box-shadow .4s ease, transform .4s ease;
    transition: box-shadow .4s ease, transform .4s ease;
    transition: box-shadow .4s ease, transform .4s ease, -webkit-box-shadow .4s ease, -webkit-transform .4s ease;
    will-change: box-shadow, transform;
  }
  .mdl-caselist_listwrap__link:hover .mdl-caselist_listwrap__thumbnail___img {
    opacity: 0.8;
  }
}

@media screen and (max-width: 750px) {
  .mdl-caselist_listwrap__link {
    padding-bottom: 10px;
  }
}

.mdl-caselist_listwrap__thumbnail {
  width: 100%;
  height: 0px;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.mdl-caselist_listwrap__thumbnail___img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media screen and (min-width: 850px) {
  .mdl-caselist_listwrap__thumbnail___img {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    will-change: opacity;
  }
}

.mdl-caselist_listwrap__title {
  height: 3em;
  padding: 0px 5px;
  margin-top: 15px;
  overflow: hidden;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.375em;
  letter-spacing: 0.04em;
}

@media screen and (max-width: 750px) {
  .mdl-caselist_listwrap__title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.375em;
    letter-spacing: 0em;
  }
}

.mdl-caselist_listwrap__date {
  width: 100%;
  padding: 0px 5px 10px 0px;
  text-align: right;
  position: absolute;
  left: 0px;
  bottom: 0px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1em;
  letter-spacing: 0.04em;
}

.mdl-caselist_listwrap__taglistwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mdl-caselist_listwrap__taglistwrap > li {
  margin: 2px 10px 0px 0px;
}

.mdl-caselist_listwrap__taglistwrap > li a {
  padding: 0px 4px;
  display: inline-block;
  border: 1px solid #323934;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.71429em;
  letter-spacing: 0.04em;
}

@media screen and (min-width: 850px) {
  .mdl-caselist_listwrap__taglistwrap > li a {
    -webkit-transition: color .4s ease, background .4s ease;
    -o-transition: color .4s ease, background .4s ease;
    transition: color .4s ease, background .4s ease;
  }
  .mdl-caselist_listwrap__taglistwrap > li a:hover {
    background: #323934;
    color: #fff;
  }
}

/* HEADLINE
------------------------------------ */
.mdl-headline {
  width: 80%;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .mdl-headline {
    width: 100%;
  }
}

.mdl-headline_title {
  border-bottom: 1px solid #323934;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.22222em;
  letter-spacing: 0.1em;
}

.mdl-headline_other {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5em;
  letter-spacing: 0.1em;
}

/* ARTICLE
------------------------------------ */
.mdl-article {
  width: 80%;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .mdl-article {
    width: 100%;
  }
}

.mdl-article p {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.14286em;
  letter-spacing: 0.1em;
}

.mdl-article img {
  max-width: 100%;
  font-size: 0;
  line-height: 0;
}

@media screen and (max-width: 750px) {
  .mdl-article img {
    width: 100%;
    height: auto;
  }
}

.mdl-article a {
  text-decoration: underline;
  position: relative;
}

.mdl-article a[target="_blank"] {
  padding-right: 15px;
  margin-right: 5px;
}

.mdl-article a[target="_blank"]::after {
  position: absolute;
  top: 5px;
  right: 0px;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1em;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 850px) {
  .mdl-article a:hover {
    text-decoration: none;
  }
}

/* -----------------------------

	https://fonts.google.com/?query=noto+sans&selection.family=Noto+Sans+JP:400,700

----------------------------- */
/* -----------------------------
	Noto Sans JP
	regular 400
	bold 700
----------------------------- */
body {
  font-family: 'Noto Sans JP', sans-serif;
}

@font-face {
  font-family: "iconfont";
  src: url("../font/iconfont.woff2") format("woff2"), url("../font/iconfont.woff") format("woff"), url("../font/iconfont.ttf") format("truetype"), url("../font/iconfont.svg#iconfont") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icf::before {
  display: inline-block;
  font-family: "iconfont";
  font-style: normal;
  font-weight: normal;
  /*line-height: 1;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.icf-2x {
  font-size: 2em;
}

.icf-3x {
  font-size: 3em;
}

.icf-4x {
  font-size: 4em;
}

.icf-5x {
  font-size: 5em;
}

.icf-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.icf-arrow-b::before {
  content: "\EA01";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-mail-b::before {
  content: "\EA02";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-target-b::before {
  content: "\EA03";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-tel-b::before {
  content: "\EA04";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-current-b::before {
  content: "\EA05";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-contact-b::before {
  content: "\EA06";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-contact_sp-b::before, .gHeader_other__contact a::before {
  content: "\EA07";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-menu-b::before, .gHeader_other__menu a::before {
  content: "\EA08";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-menu_close-b::before {
  content: "\EA09";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow2-b::before {
  content: "\EA10";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow2_b-b::before {
  content: "\EA11";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow-a::after, .mdl-pagenation_skip::after, .mdl-category_listwrap li a::after, .mdl-btn a::after {
  content: "\EA01";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-mail-a::after {
  content: "\EA02";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-target-a::after, .mdl-article a[target="_blank"]::after {
  content: "\EA03";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-tel-a::after {
  content: "\EA04";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-current-a::after {
  content: "\EA05";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-contact-a::after, .gHeader_other__contact a::after {
  content: "\EA06";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-contact_sp-a::after {
  content: "\EA07";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-menu-a::after {
  content: "\EA08";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-menu_close-a::after, .gHeader_other__menu a::after {
  content: "\EA09";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow2-a::after, .block-breadcrumb_listwrap li::after {
  content: "\EA10";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

.icf-arrow2_b-a::after {
  content: "\EA11";
  font-family: "iconfont";
  font-weight: normal;
  font-style: normal;
  /*line-height: 1em;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  text-transform: none;
  text-rendering: auto;
}

/* HEADER
------------------------------------ */
.gHeader {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(255, 255, 255, 0.9);
  z-index: 10;
}

@media screen and (max-width: 750px) {
  .gHeader {
    -webkit-box-shadow: -1px 1px 0px rgba(77, 77, 77, 0.2);
            box-shadow: -1px 1px 0px rgba(77, 77, 77, 0.2);
  }
}

.gHeader-outer {
  padding: 0px 20px;
}

@media screen and (max-width: 750px) {
  .gHeader-outer {
    padding: 0px;
  }
}

.gHeader-inner {
  max-width: 1000px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .gHeader-inner {
    max-width: 100%;
  }
}

.gHeader_logo {
  display: inline-block;
}

@media screen and (max-width: 750px) {
  .gHeader_logo {
    margin-left: 2.66667%;
  }
}

.gHeader_logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1em;
  letter-spacing: 0.02em;
}

@media screen and (max-width: 750px) {
  .gHeader_logo a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.42857em;
    letter-spacing: 0.02em;
  }
}

.gHeader_logo a figure img {
  width: 45px;
}

@media screen and (max-width: 750px) {
  .gHeader_logo a figure img {
    width: 35px;
  }
}

.gHeader_logo a p {
  margin-left: 10px;
}

@media screen and (max-width: 750px) {
  .gHeader_logo a p {
    margin-left: 5px;
  }
}

.gHeader_logo a p span {
  display: inline;
}

@media screen and (max-width: 750px) {
  .gHeader_logo a p span {
    display: block;
  }
}

.gHeader_other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gHeader_other__menu {
  display: none;
}

@media screen and (max-width: 750px) {
  .gHeader_other__menu {
    display: inline-block;
  }
}

.gHeader_other__menu a {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  text-align: center;
}

@media screen and (max-width: 750px) {
  .gHeader_other__menu a {
    width: 60px;
    height: 60px;
  }
}

.gHeader_other__menu a::before, .gHeader_other__menu a::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.66667em;
  letter-spacing: 0em;
}

@media screen and (max-width: 750px) {
  .gHeader_other__menu a::before, .gHeader_other__menu a::after {
    font-size: 30px;
    font-size: 3rem;
    line-height: 2em;
    letter-spacing: 0em;
  }
}

html.navopen .gHeader_other__menu a::before {
  opacity: 0;
}

.gHeader_other__menu a::after {
  opacity: 0;
}

html.navopen .gHeader_other__menu a::after {
  opacity: 1;
}

.gHeader_other__menu a span {
  display: none;
}

.gHeader_other__contact {
  display: inline-block;
}

.gHeader_other__contact a {
  padding: 0px 15px;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #23a360;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  -webkit-box-shadow: -1px 0px 0px #23a360 inset, 1px -1px 0px #23a360 inset;
          box-shadow: -1px 0px 0px #23a360 inset, 1px -1px 0px #23a360 inset;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 2.30769em;
  letter-spacing: 0em;
}

.gHeader_other__contact a span {
  display: none;
}

.gHeader_other__contact a::before {
  display: none;
}

@media screen and (min-width: 850px) {
  .gHeader_other__contact a {
    -webkit-transition: background .4s ease;
    -o-transition: background .4s ease;
    transition: background .4s ease;
  }
  .gHeader_other__contact a::after {
    -webkit-transition: color .4s ease;
    -o-transition: color .4s ease;
    transition: color .4s ease;
  }
  .gHeader_other__contact a:hover {
    background: #fff;
  }
  .gHeader_other__contact a:hover::after {
    color: #23a360;
  }
}

@media screen and (max-width: 750px) {
  .gHeader_other__contact a {
    padding: 0px 10px;
    font-size: 30px;
    font-size: 3rem;
    line-height: 2em;
    letter-spacing: 0em;
  }
  .gHeader_other__contact a::before {
    display: block;
  }
  .gHeader_other__contact a::after {
    display: none;
  }
}

/*
------------------------------------ */
.gNav {
  width: 100%;
  position: fixed;
  top: 60px;
  left: 0px;
  z-index: 10;
}

@media screen and (max-width: 750px) {
  .gNav {
    height: calc(100% - 60px);
    top: 60px;
    opacity: 0;
    pointer-events: none;
  }
  html.navopen .gNav {
    pointer-events: all;
  }
}

.gNav-outer {
  padding: 0px 20px;
  background: rgba(255, 255, 255, 0.9);
}

@media screen and (max-width: 750px) {
  .gNav-outer {
    height: 100%;
    background: #323934;
    border: none;
  }
}

.gNav-inner {
  max-width: 1000px;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .gNav-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.gNav .navlistwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 750px) {
  .gNav .navlistwrap {
    width: 100%;
    height: 70%;
    display: table;
  }
}

.gNav .navlistwrap li {
  position: relative;
}

@media screen and (max-width: 750px) {
  .gNav .navlistwrap li {
    display: table-row;
    padding: 0px;
    margin: 0px;
  }
}

.gNav .navlistwrap li a {
  height: 40px;
  padding: 0px 20px;
  display: block;
  color: #323934;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.85714em;
  letter-spacing: 0.01em;
}

@media screen and (max-width: 780px) {
  .gNav .navlistwrap li a {
    padding: 0px 15px;
  }
}

.gNav .navlistwrap li a::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 5px;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background .2s ease;
  -o-transition: background .2s ease;
  transition: background .2s ease;
}

.gNav .navlistwrap li a::after {
  content: '';
  width: 10px;
  height: 5px;
  background: url(../img/current.svg) no-repeat center center;
  background-size: contain;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
  color: #c6c6bb;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 0;
}

@media screen and (min-width: 850px) {
  .gNav .navlistwrap li a:hover {
    color: #23a360;
  }
  .gNav .navlistwrap li a:hover::before {
    background: #23a360;
  }
}

@media screen and (max-width: 750px) {
  .gNav .navlistwrap li a {
    padding: 5px 0px;
    height: inherit;
    text-align: center;
    color: #fff;
  }
}

html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"] {
  color: #23a360;
}

html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"]::before {
  background: #23a360;
}

html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="top"] .gNav .navlistwrap li a[data-nav="top"]::before {
    display: none;
  }
}

html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"] {
  color: #23a360;
}

html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"]::before {
  background: #23a360;
}

html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"]::before, html[data-page="work"] .gNav .navlistwrap li a[data-nav="work"]::after {
    display: none;
  }
}

html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"] {
  color: #23a360;
}

html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"]::before {
  background: #23a360;
}

html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"]::before, html[data-page="case"] .gNav .navlistwrap li a[data-nav="case"]::after {
    display: none;
  }
}

html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"] {
  color: #23a360;
}

html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"]::before {
  background: #23a360;
}

html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"]::before, html[data-page="flow"] .gNav .navlistwrap li a[data-nav="flow"]::after {
    display: none;
  }
}

html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"] {
  color: #23a360;
}

html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"]::before {
  background: #23a360;
}

html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"]::before, html[data-page="info"] .gNav .navlistwrap li a[data-nav="info"]::after {
    display: none;
  }
}

html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"] {
  color: #23a360;
}

html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"]::before {
  background: #23a360;
}

html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"]::before, html[data-page="contact"] .gNav .navlistwrap li a[data-nav="contact"]::after {
    display: none;
  }
}

html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"] {
  color: #23a360;
}

html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"]::before {
  background: #23a360;
}

html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"]::after {
  opacity: 1;
  bottom: 0px;
}

@media screen and (max-width: 750px) {
  html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"] {
    color: #fff;
    background: #25A363;
  }
  html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"]::before, html[data-page="blog"] .gNav .navlistwrap li a[data-nav="blog"]::after {
    display: none;
  }
}

/* FOOTER
------------------------------------ */
.gFooter {
  padding: 60px 0px 10px 0px;
  background: #323934;
}

@media screen and (max-width: 750px) {
  .gFooter {
    padding-top: 50px;
  }
}

.gFooter-outer {
  padding: 0px 20px;
}

@media screen and (max-width: 750px) {
  .gFooter-outer {
    padding: 0px;
  }
}

.gFooter-inner {
  max-width: 1000px;
  margin: auto;
}

@media screen and (max-width: 750px) {
  .gFooter-inner {
    max-width: 94.66667%;
  }
}

.gFooter-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 750px) {
  .gFooter-top {
    display: block;
  }
}

.gFooter-top_box {
  width: 50%;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box {
    width: 100%;
  }
}

.gFooter-top_box._left {
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.38889em;
  letter-spacing: 0.1em;
}

.gFooter-top_box._right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box._right {
    display: block;
  }
}

.gFooter-top_box a {
  color: #fff;
}

@media screen and (min-width: 850px) {
  .gFooter-top_box a:hover {
    text-decoration: underline;
  }
}

.gFooter-top_box__logo {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__logo {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1em;
    letter-spacing: 0.02em;
  }
}

.gFooter-top_box__detail {
  margin-top: 40px;
}

.gFooter-top_box__detail li {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5625em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__detail li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.78571em;
    letter-spacing: 0.02em;
  }
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__detail li span {
    display: block;
  }
}

.gFooter-top_box__detail li a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5625em;
  letter-spacing: 0.1em;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__detail li a {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.78571em;
    letter-spacing: 0.02em;
  }
}

.gFooter-top_box__map {
  width: 80%;
  height: 0px;
  padding-top: 40%;
  background: #fff;
  position: relative;
}

@media screen and (max-width: 750px) {
  .gFooter-top_box__map {
    width: 100%;
    margin-top: 40px;
    padding-top: 56.33803%;
  }
}

.gFooter-top_box__map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.gFooter-bottom {
  margin-top: 60px;
}

@media screen and (max-width: 750px) {
  .gFooter-bottom {
    margin-top: 40px;
  }
}

.gFooter-bottom .navlistwrap {
  text-align: center;
}

.gFooter-bottom .navlistwrap li {
  padding-left: 10px;
  margin-left: 10px;
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 750px) {
  .gFooter-bottom .navlistwrap li {
    padding: 0px !important;
    margin: 0px !important;
  }
}

.gFooter-bottom .navlistwrap li::before {
  content: '';
  width: 1px;
  height: 60%;
  position: absolute;
  top: 50%;
  left: 0px;
  background: #fff;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (max-width: 750px) {
  .gFooter-bottom .navlistwrap li::before {
    display: none;
  }
}

.gFooter-bottom .navlistwrap li:first-child {
  padding-left: 0px;
  margin-left: 0px;
}

.gFooter-bottom .navlistwrap li:first-child::before {
  display: none;
}

.gFooter-bottom .navlistwrap li a {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  letter-spacing: 0.1em;
}

@media screen and (min-width: 850px) {
  .gFooter-bottom .navlistwrap li a:hover {
    text-decoration: underline;
  }
}

@media screen and (max-width: 750px) {
  .gFooter-bottom .navlistwrap li a {
    padding: 10px;
  }
}

.gFooter_copy {
  margin-top: 60px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1em;
  letter-spacing: 0.01em;
}

/*
------------------------------------ */
.block-estimate {
  height: 200px;
  margin-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block-estimate a {
  width: 430px;
  display: inline-block;
}

@media screen and (max-width: 750px) {
  .block-estimate a {
    width: 94.66667%;
  }
}

.block-estimate a img {
  width: 100%;
}

@media screen and (min-width: 850px) {
  .block-estimate a {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
  }
  .block-estimate a:hover {
    opacity: 0.7;
  }
}

.sec-bloglist .mdl-bloglist {
  margin-top: 50px;
}

.sec-bloglist .mdl-pagenation {
  margin-top: 100px;
}

.sec-caselist .mdl-caselist {
  margin-top: 50px;
}

@media screen and (max-width: 750px) {
  .sec-caselist .mdl-caselist {
    margin-top: 0px;
  }
}

.sec-caselist .mdl-pagenation {
  margin-top: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFyY2hpdmUuY3NzIiwiX2luYy9fcmVzZXQuc2NzcyIsIl9pbmMvX2ZvbnQuc2NzcyIsIl9pbmMvX2Jhc2Uuc2NzcyIsIl9pbmMvX3NldHRpbmcuc2NzcyIsIl9pbmMvX2ljb25mb250LmNzcyIsIl9pbmMvX2hlYWRlci5zY3NzIiwiX2luYy9fbmF2LnNjc3MiLCJfaW5jL19mb290ZXIuc2NzcyIsIl9pbmMvX2VzdGltYXRlLnNjc3MiLCJhcmNoaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7RUFNRTtBQ0NGLHlGQUFZO0FEQVo7RUFBZ1csb0JBQWtCO0VBQUUsVUFBUTtFQUFFLFdBQVM7RUFBRSxVQUFRO0VBQUUsV0FBUztFQUFFLGdCQUFjO0VBQUUseUJBQXVCO0VBQUUsd0JBQXNCO0VBQUUsc0JBQW9CO0NBQUc7O0FBQUQ7RUFBTSxlQUFhO0NBQUU7O0FBQUQ7RUFBK0UsZUFBYTtDQUFFOztBQUFEO0VBQVEsaUJBQWU7Q0FBRTs7QUFBRDtFQUFjLGFBQVc7Q0FBRTs7QUFBRDtFQUFxRCxZQUFVO0VBQUUsY0FBWTtDQUFFOztBQUFEO0VBQUcsVUFBUTtFQUFFLFdBQVM7RUFBRSxnQkFBYztFQUFFLHlCQUF1QjtFQUFFLHdCQUFzQjtFQUFFLHNCQUFvQjtDQUFHOztBQUFELHVDQUF1QztBQUFBO0VBQUssdUJBQXFCO0VBQUUsWUFBVTtFQUFFLHNCQUFvQjtDQUFFOztBQUFELHVDQUF1QztBQUFBO0VBQU0sdUJBQXFCO0VBQUUsWUFBVTtFQUFFLG1CQUFpQjtFQUFFLGtCQUFnQjtDQUFFOztBQUFEO0VBQUssOEJBQTRCO0NBQUU7O0FBQUQ7RUFBd0IsMEJBQXdCO0VBQUUsYUFBVztDQUFFOztBQUFEO0VBQU8sMEJBQXdCO0VBQUUsa0JBQWdCO0NBQUU7O0FBQUQsNkNBQTZDO0FBQUE7RUFBSSxlQUFhO0VBQUUsWUFBVTtFQUFFLFVBQVE7RUFBRywyQkFBeUI7RUFBRSxjQUFZO0VBQUUsV0FBUztDQUFF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QUkvdEVBO0VJNEVDO0lBOENJLGNBQWE7R0FFZDtDUnltRUo7O0FRcm1FQTtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsWUFBVztFSnZFWixnQkFBcUI7RUFDckIsa0JBQThCO0VBQzlCLGlCQUFpQztFQUVoQyx1QkFBd0M7Q0lxRXhDOztBQzVKRjt1Q0FDdUM7QUFDdkM7RUFDQyxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FpQnZCOztBQXRCRDtFQU9FLGFBQVk7RUFDWixzQkFBcUI7Q0FhckI7O0FMQUQ7RUtyQkQ7SUFVRyxpQkw2RnFDO0dLbEZ0QztDVG93RUQ7O0FTenhFRDtFQWFHLFlBQVc7Q0FDWDs7QUw2QkY7RUszQ0Q7SUFnQkcscUNBQTRCO0lBQTVCLGdDQUE0QjtJQUE1Qiw2QkFBNEI7R0FLN0I7RUFyQkY7SUFrQkksYUFBWTtHQUNaO0NUbXhFSDs7QVU5eEVEO0VBRUUsaUJBQWdCO0NBQ2hCOztBQUhGO0VBS0Usa0JBQWlCO0NBQ2pCOztBQUdGO0VBRUUsaUJBQWdCO0NBSWhCOztBTkZEO0VNSkQ7SUFJRyxnQkFBZTtHQUVoQjtDVml5RUQ7O0FVdnlFRDtFQVFFLGtCQUFpQjtDQUNqQiIsImZpbGUiOiJhcmNoaXZlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Tm90bytTYW5zK0pQOjQwMCw3MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4qIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4uYmxvY2staGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5odG1sLmxvYWRfZG9uZSAuYmxvY2stbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmxvY2stbG9hZGluZ19sb2FkZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWxvYWRpbmdfbG9hZGVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nYW5pbWF0aW9uIDE1MDBtcyBlYXNlLW91dCBmb3J3YXJkcyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nYW5pbWF0aW9uIHtcbiAgZnJvbSwgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG5tYWluLm1haW4sIGFydGljbGUuYXJ0aWNsZSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgbWFpbi5tYWluLCBhcnRpY2xlLmFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5tZGwtb3V0ZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1vdXRlciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5tZGwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubWRsLWlubmVyLnNtYWxsIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1pbm5lciB7XG4gICAgd2lkdGg6IDk0LjY2NjY3JTtcbiAgfVxufVxuXG4ubWRsLWgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgxODE4ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tZGwtaDE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTAuNXB4IDBweCAwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1oMTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLm1kbC1oMiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIyMjIyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5tZGwtaDI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAtN3B4IDBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzOTM0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG59XG5cbi5tZGwtaDMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5tZGwtaDM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAtMXB4IDBweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzOTM0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG59XG5cbi5tZGwtdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjg1NzFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLm1kbC1saXN0IHtcbiAgcGFkZGluZzogMHB4IDFlbSAwcHggMWVtO1xufVxuXG4ubWRsLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi4yODU3MWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG4ubWRsLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJ+ODuyc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIEJSRUFEQ1JVTUJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvY2stYnJlYWRjcnVtYiAubWRsLWlubmVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ibG9jay1icmVhZGNydW1iX2xpc3R3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jay1icmVhZGNydW1iX2xpc3R3cmFwIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWJyZWFkY3J1bWJfbGlzdHdyYXAgbGk6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4uYmxvY2stYnJlYWRjcnVtYl9saXN0d3JhcCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5ibG9jay1icmVhZGNydW1iX2xpc3R3cmFwIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWJyZWFkY3J1bWJfbGlzdHdyYXAgbGkgYSwgLmJsb2NrLWJyZWFkY3J1bWJfbGlzdHdyYXAgbGkgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuYmxvY2stYnJlYWRjcnVtYl9saXN0d3JhcCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vKiBTRUNUSU9OIEhFQURESU5HXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlYy1oZWFkZGluZyB7XG4gIG1hcmdpbjogMjBweCAwcHggMTAwcHggMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2VjLWhlYWRkaW5nIHtcbiAgICBtYXJnaW46IDBweCAwcHggNjBweCAwcHg7XG4gIH1cbn1cblxuLnNlYy1oZWFkZGluZyAubWRsLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjLWhlYWRkaW5nIC5tZGwtb3V0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB3aGl0ZSAwJSwgd2hpdGUgNyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZWMtaGVhZGRpbmcgLm1kbC1pbm5lciB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNlYy1oZWFkZGluZyAubWRsLWlubmVyIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnNlYy1oZWFkZGluZ190ZXh0d3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLnNlYy1oZWFkZGluZ190ZXh0d3JhcCBoMSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtc2hhZG93OiAxcHggMnB4IDBweCAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2VjLWhlYWRkaW5nX3RleHR3cmFwIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgfVxufVxuXG4uc2VjLWhlYWRkaW5nX3RleHR3cmFwIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwcHggMHB4IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zZWMtaGVhZGRpbmdfdGV4dHdyYXAgaDIge1xuICAgIG1hcmdpbjogMTBweCAwcHggMHB4IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cblxuLnNlYy1oZWFkZGluZ19iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiYmxvZ1wiXSAuc2VjLWhlYWRkaW5nX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluX2Jsb2cuanBnKTtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJjYXNlXCJdIC5zZWMtaGVhZGRpbmdfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW5fY2FzZS5qcGcpO1xufVxuXG5odG1sW2RhdGEtcGFnZT1cIndvcmtcIl0gLnNlYy1oZWFkZGluZ19iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbl93b3JrLmpwZyk7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiZmxvd1wiXSAuc2VjLWhlYWRkaW5nX2JnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWluX2Zsb3cuanBnKTtcbn1cblxuaHRtbFtkYXRhLXBhZ2U9XCJpbmZvXCJdIC5zZWMtaGVhZGRpbmdfYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haW5faW5mby5qcGcpO1xufVxuXG5odG1sW2RhdGEtcGFnZT1cImNvbnRhY3RcIl0gLnNlYy1oZWFkZGluZ19iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbl9jb250YWN0LmpwZyk7XG59XG5cbi8qIFRBQlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZGwtdGFiX2xpc3R3cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWRsLXRhYl9saXN0d3JhcCBsaSB7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMjM5MzQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIzOTM0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLXRhYl9saXN0d3JhcCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG4ubWRsLXRhYl9saXN0d3JhcCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMyMzkzNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMyMzkzNDtcbn1cblxuLm1kbC10YWJfbGlzdHdyYXAgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMyMzkzNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMyMzkzNDtcbn1cblxuLm1kbC10YWJfbGlzdHdyYXAgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5tZGwtdGFiX2xpc3R3cmFwIGxpIGEuaXNfYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtdGFiX2xpc3R3cmFwIGxpIGEge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kIC4zcyBlYXNlO1xuICB9XG4gIC5tZGwtdGFiX2xpc3R3cmFwIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gIH1cbn1cblxuLm1kbC10YWJib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kbC10YWJib2R5LmlzX3Nob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogUEFHRU5BVElPTlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZGwtcGFnZW5hdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWRsLXBhZ2VuYXRpb25fc2tpcCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzIzOTM0O1xufVxuXG4ubWRsLXBhZ2VuYXRpb25fc2tpcDo6YWZ0ZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDRlbTtcbn1cblxuLm1kbC1wYWdlbmF0aW9uX3NraXAuaXNfZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubWRsLXBhZ2VuYXRpb25fc2tpcCB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcbiAgfVxuICAubWRsLXBhZ2VuYXRpb25fc2tpcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgfVxuICAubWRsLXBhZ2VuYXRpb25fc2tpcDpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5tZGwtcGFnZW5hdGlvbl9za2lwLl9wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tZGwtcGFnZW5hdGlvbl9za2lwLl9wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgcm90YXRlKC0xODBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubWRsLXBhZ2VuYXRpb25fc2tpcC5fcHJldjpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMHB4LCAwcHgpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxufVxuXG4ubWRsLXBhZ2VuYXRpb25fc2tpcC5fbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtcGFnZW5hdGlvbl9za2lwLl9uZXh0OmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbn1cblxuLm1kbC1wYWdlbmF0aW9uX2xpc3R3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1kbC1wYWdlbmF0aW9uX2xpc3R3cmFwX19saXN0IHtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cblxuLm1kbC1wYWdlbmF0aW9uX2xpc3R3cmFwX19saXN0IGEsIC5tZGwtcGFnZW5hdGlvbl9saXN0d3JhcF9fbGlzdCBwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjM5MzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIyMjIyZW07XG59XG5cbi5tZGwtcGFnZW5hdGlvbl9saXN0d3JhcF9fbGlzdCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZSwgYmFja2dyb3VuZCAuNHMgZWFzZTtcbn1cblxuLm1kbC1wYWdlbmF0aW9uX2xpc3R3cmFwX19saXN0IGEuaXNfYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMyMzkzNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtcGFnZW5hdGlvbl9saXN0d3JhcF9fbGlzdCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzIzOTM0O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qIENBVEVHT1JZXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1jYXRlZ29yeSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5cbi5tZGwtY2F0ZWdvcnlfbGlzdHdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWNhdGVnb3J5X2xpc3R3cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWRsLWNhdGVnb3J5X2xpc3R3cmFwIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMHB4IDBweDtcbn1cblxuLm1kbC1jYXRlZ29yeV9saXN0d3JhcCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtY2F0ZWdvcnlfbGlzdHdyYXAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWRsLWNhdGVnb3J5X2xpc3R3cmFwIGxpIGEge1xuICBwYWRkaW5nOiA3cHggNDBweCA3cHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjM5MzQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5tZGwtY2F0ZWdvcnlfbGlzdHdyYXAgbGkgYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbn1cblxuLm1kbC1jYXRlZ29yeV9saXN0d3JhcCBsaSBhLmlzX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubWRsLWNhdGVnb3J5X2xpc3R3cmFwIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogVEFCTEVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWRsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5tZGwtdGFibGUgdHI6bGFzdC1jaGlsZCB0aCwgLm1kbC10YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC10YWJsZSB0ciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWRsLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLm1kbC10YWJsZSB0ciB0aCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjMzIzOTM0O1xuICBjb2xvcjogI2ZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtdGFibGUgdHIgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4ubWRsLXRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MCwgNTcsIDUyLCAwLjM0KTtcbn1cblxuLm1kbC10YWJsZSB0ciB0ZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtdGFibGUgdHIgdGQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweCAwcHggNDBweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4vKiBCVE5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWRsLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1kbC1idG4gYSB7XG4gIG1pbi13aWR0aDogMzMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMjM5MzQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE2NjY3ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5tZGwtYnRuIGE6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gIH1cbn1cblxuLyogQkxPRyBMSVNUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1kbC1ibG9nbGlzdF9saXN0d3JhcCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZGwtYmxvZ2xpc3RfbGlzdHdyYXAgbGkge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDQwcHggMS4zJSAwcHggMHB4O1xufVxuXG4ubWRsLWJsb2dsaXN0X2xpc3R3cmFwIGxpOmxhc3QtY2hpbGQsIC5tZGwtYmxvZ2xpc3RfbGlzdHdyYXAgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWJsb2dsaXN0X2xpc3R3cmFwIGxpIHtcbiAgICB3aWR0aDogNDcuODg3MzIlO1xuICAgIG1hcmdpbjogNDBweCA0LjIyNTM1JSAwcHggMHB4O1xuICB9XG4gIC5tZGwtYmxvZ2xpc3RfbGlzdHdyYXAgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1kbC1ibG9nbGlzdF9saXN0d3JhcF9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtYmxvZ2xpc3RfbGlzdHdyYXBfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICB9XG4gIC5tZGwtYmxvZ2xpc3RfbGlzdHdyYXBfX2xpbms6aG92ZXIgLm1kbC1ibG9nbGlzdF9saXN0d3JhcF9fdGh1bWJuYWlsX19faW1nIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLm1kbC1ibG9nbGlzdF9saXN0d3JhcF9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWRsLWJsb2dsaXN0X2xpc3R3cmFwX190aHVtYm5haWxfX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC1ibG9nbGlzdF9saXN0d3JhcF9fdGh1bWJuYWlsX19faW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB9XG59XG5cbi5tZGwtYmxvZ2xpc3RfbGlzdHdyYXBfX3RpdGxlIHtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ubWRsLWJsb2dsaXN0X2xpc3R3cmFwX19kYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCA1cHggMTBweCAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi8qIENBU0UgTElTVFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZGwtY2FzZWxpc3RfbGlzdHdyYXAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWNhc2VsaXN0X2xpc3R3cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcCA+IGxpIHtcbiAgd2lkdGg6IDI0JTtcbiAgbWFyZ2luOiA0MHB4IDEuMyUgMHB4IDBweDtcbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcCA+IGxpOmxhc3QtY2hpbGQsIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXAgPiBsaTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXAgPiBsaSB7XG4gICAgd2lkdGg6IDQ3Ljg4NzMyJTtcbiAgICBtYXJnaW46IDQwcHggNC4yMjUzNSUgMHB4IDBweDtcbiAgfVxuICAubWRsLWNhc2VsaXN0X2xpc3R3cmFwID4gbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fbGluayB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAubWRsLWNhc2VsaXN0X2xpc3R3cmFwX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgfVxuICAubWRsLWNhc2VsaXN0X2xpc3R3cmFwX19saW5rOmhvdmVyIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX3RodW1ibmFpbF9fX2ltZyB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX3RodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGh1bWJuYWlsX19faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX3RodW1ibmFpbF9fX2ltZyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgfVxufVxuXG4ubWRsLWNhc2VsaXN0X2xpc3R3cmFwX190aXRsZSB7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG5cbi5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX2RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDVweCAxMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGFnbGlzdHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX3RhZ2xpc3R3cmFwID4gbGkge1xuICBtYXJnaW46IDJweCAxMHB4IDBweCAwcHg7XG59XG5cbi5tZGwtY2FzZWxpc3RfbGlzdHdyYXBfX3RhZ2xpc3R3cmFwID4gbGkgYSB7XG4gIHBhZGRpbmc6IDBweCA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0MjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLm1kbC1jYXNlbGlzdF9saXN0d3JhcF9fdGFnbGlzdHdyYXAgPiBsaSBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZSwgYmFja2dyb3VuZCAuNHMgZWFzZTtcbiAgfVxuICAubWRsLWNhc2VsaXN0X2xpc3R3cmFwX190YWdsaXN0d3JhcCA+IGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogSEVBRExJTkVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWRsLWhlYWRsaW5lIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWhlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWRsLWhlYWRsaW5lX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjM5MzQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjIyMjIyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLm1kbC1oZWFkbGluZV9vdGhlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4vKiBBUlRJQ0xFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1kbC1hcnRpY2xlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWFydGljbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZGwtYXJ0aWNsZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyODZlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ubWRsLWFydGljbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWRsLWFydGljbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1kbC1hcnRpY2xlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWRsLWFydGljbGUgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLm1kbC1hcnRpY2xlIGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5tZGwtYXJ0aWNsZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblx0aHR0cHM6Ly9mb250cy5nb29nbGUuY29tLz9xdWVyeT1ub3RvK3NhbnMmc2VsZWN0aW9uLmZhbWlseT1Ob3RvK1NhbnMrSlA6NDAwLDcwMFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Tm90byBTYW5zIEpQXHJcblx0cmVndWxhciA0MDBcclxuXHRib2xkIDcwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9pY29uZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9pY29uZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvaWNvbmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L2ljb25mb250LnN2ZyNpY29uZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljZjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDE7Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmljZi0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uaWNmLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5pY2YtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmljZi01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uaWNmLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzE0Mjg1NzE0Mjg1OGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY2YtYXJyb3ctYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1tYWlsLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtdGFyZ2V0LWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtdGVsLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA0XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtY3VycmVudC1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNVwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLWNvbnRhY3QtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1jb250YWN0X3NwLWI6OmJlZm9yZSwgLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1tZW51LWI6OmJlZm9yZSwgLmdIZWFkZXJfb3RoZXJfX21lbnUgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDhcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1tZW51X2Nsb3NlLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtYXJyb3cyLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtYXJyb3cyX2ItYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMTFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1hcnJvdy1hOjphZnRlciwgLm1kbC1wYWdlbmF0aW9uX3NraXA6OmFmdGVyLCAubWRsLWNhdGVnb3J5X2xpc3R3cmFwIGxpIGE6OmFmdGVyLCAubWRsLWJ0biBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLW1haWwtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwMlwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi10YXJnZXQtYTo6YWZ0ZXIsIC5tZGwtYXJ0aWNsZSBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwM1wiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi10ZWwtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwNFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1jdXJyZW50LWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtY29udGFjdC1hOjphZnRlciwgLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwNlwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1jb250YWN0X3NwLWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtbWVudS1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA4XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4uaWNmLW1lbnVfY2xvc2UtYTo6YWZ0ZXIsIC5nSGVhZGVyX290aGVyX19tZW51IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtYXJyb3cyLWE6OmFmdGVyLCAuYmxvY2stYnJlYWRjcnVtYl9saXN0d3JhcCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUExMFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmljZi1hcnJvdzJfYi1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTExXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4vKiBIRUFERVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ0hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nSGVhZGVyIHtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCAwcHggcmdiYSg3NywgNzcsIDc3LCAwLjIpO1xuICB9XG59XG5cbi5nSGVhZGVyLW91dGVyIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nSGVhZGVyLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLmdIZWFkZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ0hlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0hlYWRlcl9sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMi42NjY2NyU7XG4gIH1cbn1cblxuLmdIZWFkZXJfbG9nbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0hlYWRlcl9sb2dvIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cblxuLmdIZWFkZXJfbG9nbyBhIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXJfbG9nbyBhIGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5nSGVhZGVyX2xvZ28gYSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nSGVhZGVyX2xvZ28gYSBwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5nSGVhZGVyX2xvZ28gYSBwIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nSGVhZGVyX2xvZ28gYSBwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5nSGVhZGVyX290aGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdIZWFkZXJfb3RoZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0hlYWRlcl9vdGhlcl9fbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5nSGVhZGVyX290aGVyX19tZW51IGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nSGVhZGVyX290aGVyX19tZW51IGEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uZ0hlYWRlcl9vdGhlcl9fbWVudSBhOjpiZWZvcmUsIC5nSGVhZGVyX290aGVyX19tZW51IGE6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjdlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXJfb3RoZXJfX21lbnUgYTo6YmVmb3JlLCAuZ0hlYWRlcl9vdGhlcl9fbWVudSBhOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cblxuaHRtbC5uYXZvcGVuIC5nSGVhZGVyX290aGVyX19tZW51IGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nSGVhZGVyX290aGVyX19tZW51IGE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaHRtbC5uYXZvcGVuIC5nSGVhZGVyX290aGVyX19tZW51IGE6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdIZWFkZXJfb3RoZXJfX21lbnUgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5nSGVhZGVyX290aGVyX19jb250YWN0IGEge1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjMjNhMzYwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0xcHggMHB4IDBweCAjMjNhMzYwIGluc2V0LCAxcHggLTFweCAwcHggIzIzYTM2MCBpbnNldDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzA3NjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZTtcbiAgfVxuICAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2U7XG4gIH1cbiAgLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhOmhvdmVyOjphZnRlciB7XG4gICAgY29sb3I6ICMyM2EzNjA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbiAgLmdIZWFkZXJfb3RoZXJfX2NvbnRhY3QgYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ0hlYWRlcl9vdGhlcl9fY29udGFjdCBhOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nTmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ05hdiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB0b3A6IDYwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBodG1sLm5hdm9wZW4gLmdOYXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmdOYXYtb3V0ZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ05hdi1vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICMzMjM5MzQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5nTmF2LWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdOYXYtaW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmdOYXYgLm5hdmxpc3R3cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdOYXYgLm5hdmxpc3R3cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4uZ05hdiAubmF2bGlzdHdyYXAgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuXG4uZ05hdiAubmF2bGlzdHdyYXAgbGkgYSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMyMzkzNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODU3MTRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGEge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG5cbi5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2U7XG59XG5cbi5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY3VycmVudC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2M2YzZiYjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyM2EzNjA7XG4gIH1cbiAgLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzIzYTM2MDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYSB7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwidG9wXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwidG9wXCJdIHtcbiAgY29sb3I6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwidG9wXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwidG9wXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjNhMzYwO1xufVxuXG5odG1sW2RhdGEtcGFnZT1cInRvcFwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cInRvcFwiXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaHRtbFtkYXRhLXBhZ2U9XCJ0b3BcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJ0b3BcIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyNUEzNjM7XG4gIH1cbiAgaHRtbFtkYXRhLXBhZ2U9XCJ0b3BcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJ0b3BcIl06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sW2RhdGEtcGFnZT1cIndvcmtcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJ3b3JrXCJdIHtcbiAgY29sb3I6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwid29ya1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cIndvcmtcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwid29ya1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cIndvcmtcIl06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWxbZGF0YS1wYWdlPVwid29ya1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cIndvcmtcIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyNUEzNjM7XG4gIH1cbiAgaHRtbFtkYXRhLXBhZ2U9XCJ3b3JrXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwid29ya1wiXTo6YmVmb3JlLCBodG1sW2RhdGEtcGFnZT1cIndvcmtcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJ3b3JrXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sW2RhdGEtcGFnZT1cImNhc2VcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJjYXNlXCJdIHtcbiAgY29sb3I6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiY2FzZVwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNhc2VcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiY2FzZVwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNhc2VcIl06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWxbZGF0YS1wYWdlPVwiY2FzZVwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNhc2VcIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyNUEzNjM7XG4gIH1cbiAgaHRtbFtkYXRhLXBhZ2U9XCJjYXNlXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiY2FzZVwiXTo6YmVmb3JlLCBodG1sW2RhdGEtcGFnZT1cImNhc2VcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJjYXNlXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sW2RhdGEtcGFnZT1cImZsb3dcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJmbG93XCJdIHtcbiAgY29sb3I6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiZmxvd1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImZsb3dcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiZmxvd1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImZsb3dcIl06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWxbZGF0YS1wYWdlPVwiZmxvd1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImZsb3dcIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyNUEzNjM7XG4gIH1cbiAgaHRtbFtkYXRhLXBhZ2U9XCJmbG93XCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiZmxvd1wiXTo6YmVmb3JlLCBodG1sW2RhdGEtcGFnZT1cImZsb3dcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJmbG93XCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sW2RhdGEtcGFnZT1cImluZm9cIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJpbmZvXCJdIHtcbiAgY29sb3I6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiaW5mb1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImluZm9cIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiaW5mb1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImluZm9cIl06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWxbZGF0YS1wYWdlPVwiaW5mb1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImluZm9cIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyNUEzNjM7XG4gIH1cbiAgaHRtbFtkYXRhLXBhZ2U9XCJpbmZvXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiaW5mb1wiXTo6YmVmb3JlLCBodG1sW2RhdGEtcGFnZT1cImluZm9cIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJpbmZvXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sW2RhdGEtcGFnZT1cImNvbnRhY3RcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJjb250YWN0XCJdIHtcbiAgY29sb3I6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNvbnRhY3RcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNvbnRhY3RcIl06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWxbZGF0YS1wYWdlPVwiY29udGFjdFwiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImNvbnRhY3RcIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyNUEzNjM7XG4gIH1cbiAgaHRtbFtkYXRhLXBhZ2U9XCJjb250YWN0XCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiY29udGFjdFwiXTo6YmVmb3JlLCBodG1sW2RhdGEtcGFnZT1cImNvbnRhY3RcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJjb250YWN0XCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sW2RhdGEtcGFnZT1cImJsb2dcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJibG9nXCJdIHtcbiAgY29sb3I6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiYmxvZ1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImJsb2dcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyM2EzNjA7XG59XG5cbmh0bWxbZGF0YS1wYWdlPVwiYmxvZ1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImJsb2dcIl06OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWxbZGF0YS1wYWdlPVwiYmxvZ1wiXSAuZ05hdiAubmF2bGlzdHdyYXAgbGkgYVtkYXRhLW5hdj1cImJsb2dcIl0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMyNUEzNjM7XG4gIH1cbiAgaHRtbFtkYXRhLXBhZ2U9XCJibG9nXCJdIC5nTmF2IC5uYXZsaXN0d3JhcCBsaSBhW2RhdGEtbmF2PVwiYmxvZ1wiXTo6YmVmb3JlLCBodG1sW2RhdGEtcGFnZT1cImJsb2dcIl0gLmdOYXYgLm5hdmxpc3R3cmFwIGxpIGFbZGF0YS1uYXY9XCJibG9nXCJdOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBGT09URVJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ0Zvb3RlciB7XG4gIHBhZGRpbmc6IDYwcHggMHB4IDEwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjMzIzOTM0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmdGb290ZXItb3V0ZXIge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItb3V0ZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4uZ0Zvb3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0LjY2NjY3JTtcbiAgfVxufVxuXG4uZ0Zvb3Rlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmdGb290ZXItdG9wX2JveCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLXRvcF9ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5nRm9vdGVyLXRvcF9ib3guX2xlZnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uZ0Zvb3Rlci10b3BfYm94Ll9yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLXRvcF9ib3guX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZ0Zvb3Rlci10b3BfYm94IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmdGb290ZXItdG9wX2JveCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZ0Zvb3Rlci10b3BfYm94X19sb2dvIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0Zvb3Rlci10b3BfYm94X19sb2dvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG5cbi5nRm9vdGVyLXRvcF9ib3hfX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5nRm9vdGVyLXRvcF9ib3hfX2RldGFpbCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZ0Zvb3Rlci10b3BfYm94X19kZXRhaWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItdG9wX2JveF9fZGV0YWlsIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5nRm9vdGVyLXRvcF9ib3hfX2RldGFpbCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLXRvcF9ib3hfX2RldGFpbCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG5cbi5nRm9vdGVyLXRvcF9ib3hfX21hcCB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMHB4O1xuICBwYWRkaW5nLXRvcDogNDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLXRvcF9ib3hfX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTYuMzM4MDMlO1xuICB9XG59XG5cbi5nRm9vdGVyLXRvcF9ib3hfX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG59XG5cbi5nRm9vdGVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZ0Zvb3Rlci1ib3R0b20gLm5hdmxpc3R3cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ0Zvb3Rlci1ib3R0b20gLm5hdmxpc3R3cmFwIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLWJvdHRvbSAubmF2bGlzdHdyYXAgbGkge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmdGb290ZXItYm90dG9tIC5uYXZsaXN0d3JhcCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmdGb290ZXItYm90dG9tIC5uYXZsaXN0d3JhcCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nRm9vdGVyLWJvdHRvbSAubmF2bGlzdHdyYXAgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmdGb290ZXItYm90dG9tIC5uYXZsaXN0d3JhcCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdGb290ZXItYm90dG9tIC5uYXZsaXN0d3JhcCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZ0Zvb3Rlci1ib3R0b20gLm5hdmxpc3R3cmFwIGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5nRm9vdGVyLWJvdHRvbSAubmF2bGlzdHdyYXAgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZ0Zvb3Rlcl9jb3B5IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvY2stZXN0aW1hdGUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2NrLWVzdGltYXRlIGEge1xuICB3aWR0aDogNDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmJsb2NrLWVzdGltYXRlIGEge1xuICAgIHdpZHRoOiA5NC42NjY2NyU7XG4gIH1cbn1cblxuLmJsb2NrLWVzdGltYXRlIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5ibG9jay1lc3RpbWF0ZSBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xuICB9XG4gIC5ibG9jay1lc3RpbWF0ZSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLnNlYy1ibG9nbGlzdCAubWRsLWJsb2dsaXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNlYy1ibG9nbGlzdCAubWRsLXBhZ2VuYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLnNlYy1jYXNlbGlzdCAubWRsLWNhc2VsaXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNlYy1jYXNlbGlzdCAubWRsLWNhc2VsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNlYy1jYXNlbGlzdCAubWRsLXBhZ2VuYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbiIsIi8qIFxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xyXG5odG1sLGJvZHksZGl2LHNwYW4sb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGFiYnIsYWRkcmVzcyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHNhbXAsc21hbGwsc3Ryb25nLHN1YixzdXAsdmFyLGIsaSxkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbixzdW1tYXJ5LHRpbWUsbWFyayxhdWRpbyx2aWRlb3sgZm9udC13ZWlnaHQ6bm9ybWFsOyBtYXJnaW46MDsgcGFkZGluZzowOyBib3JkZXI6MDsgb3V0bGluZTowOyBmb250LXNpemU6MTAwJTsgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGxpc3Qtc3R5bGUtdHlwZTpub25lO31ib2R5eyBsaW5lLWhlaWdodDoxfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9ueyBkaXNwbGF5OmJsb2NrfW5hdiB1bHsgbGlzdC1zdHlsZTpub25lfWJsb2NrcXVvdGUscXsgcXVvdGVzOm5vbmV9YmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVyeyBjb250ZW50OicnOyBjb250ZW50Om5vbmV9YXsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgZm9udC1zaXplOjEwMCU7IHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lOyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyB0ZXh0LWRlY29yYXRpb246bm9uZTt9LyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovaW5zeyBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7IGNvbG9yOiMwMDA7IHRleHQtZGVjb3JhdGlvbjpub25lfS8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL21hcmt7IGJhY2tncm91bmQtY29sb3I6I2ZmOTsgY29sb3I6IzAwMDsgZm9udC1zdHlsZTppdGFsaWM7IGZvbnQtd2VpZ2h0OmJvbGR9ZGVseyB0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofWFiYnJbdGl0bGVdLGRmblt0aXRsZV17IGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDsgY3Vyc29yOmhlbHB9dGFibGV7IGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6MH0vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9ocnsgZGlzcGxheTpibG9jazsgaGVpZ2h0OjFweDsgYm9yZGVyOjA7ICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjOyBtYXJnaW46MWVtIDA7IHBhZGRpbmc6MH1pbnB1dCxzZWxlY3R7IHZlcnRpY2FsLWFsaWduOm1pZGRsZX0iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHRodHRwczovL2ZvbnRzLmdvb2dsZS5jb20vP3F1ZXJ5PW5vdG8rc2FucyZzZWxlY3Rpb24uZmFtaWx5PU5vdG8rU2FucytKUDo0MDAsNzAwXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU5vdG8rU2FucytKUDo0MDAsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0Tm90byBTYW5zIEpQXHJcblx0cmVndWxhciA0MDBcclxuXHRib2xkIDcwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4lZm9udC1ub3Rvc2FucyB7XHJcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRpbWc6ICcuLi9pbWcnO1xyXG5cclxuKiB7XHJcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiA2Mi41JTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0Y29sb3I6ICMyMTIxMjE7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRAaW5jbHVkZSBmcygxNCwgMjgsIDMwKTtcclxuXHRAZXh0ZW5kICVmb250LW5vdG9zYW5zO1xyXG5cdC8vICY6OmJlZm9yZSB7XHJcblx0Ly8gXHRjb250ZW50OiAnJztcclxuXHQvLyBcdG1heC13aWR0aDogOTk4cHg7XHJcblx0Ly8gXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdC8vIFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdC8vIFx0dG9wOiAwcHg7XHJcblx0Ly8gXHRsZWZ0OiAwcHg7XHJcblx0Ly8gXHRyaWdodDogMHB4O1xyXG5cdC8vIFx0bWFyZ2luOiBhdXRvO1xyXG5cdC8vIFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZWQ7XHJcblx0Ly8gXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZWQ7XHJcblx0Ly8gXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQvLyBcdEBpbmNsdWRlIHNwIHtcclxuXHQvLyBcdFx0bWF4LXdpZHRoOiBwKDcxMCwgNzUwKTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcbn1cclxuXHJcbmEge1xyXG5cdGNvbG9yOiAjMjEyMTIxO1xyXG59XHJcblxyXG4uYmxvY2staGVhZGluZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLWxvYWRpbmcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwcHg7XHJcblx0bGVmdDogMHB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRodG1sLmxvYWRfZG9uZSAmIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblx0Jl9sb2FkZXIge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDE4LCAxOCk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGFuaW1hdGlvbjogbG9hZGluZ2FuaW1hdGlvbiAxNTAwbXMgZWFzZS1vdXQgZm9yd2FyZHMgaW5maW5pdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgbG9hZGluZ2FuaW1hdGlvbiB7XHJcblx0XHRmcm9tLHRvIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdDUwJSB7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxubWFpbi5tYWluLCBhcnRpY2xlLmFydGljbGUge1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1kbC1vdXRlciB7XHJcblx0cGFkZGluZzogMHB4IDIwcHg7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1kbC1pbm5lciB7XHJcblx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdCYuc21hbGwge1xyXG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0d2lkdGg6IHAoNzEwLCA3NTApO1xyXG5cdH1cclxufVxyXG5cclxuLm1kbC1oMSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvLyBmb250LXdlaWdodDogOTAwO1xyXG5cdEBpbmNsdWRlIGZzKDIyLCA0MCwgNjApO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0bWFyZ2luOiAtMC41cHggMHB4IDBweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0bWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcclxuXHRcdFx0dG9wOiBpbmhlcml0O1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1kbC1oMiB7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0QGluY2x1ZGUgZnMoMTgsIDQwLCA4MCk7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMnB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0bWFyZ2luOiAtN3B4IDBweCAwcHggMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1kbC1oMyB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0QGluY2x1ZGUgZnMoMTYsIDQwLCA4MCk7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0bWFyZ2luOiAtMXB4IDBweCAwcHggMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm1kbC10eHQge1xyXG5cdEBpbmNsdWRlIGZzKDE0LCAzMiwgODApO1xyXG59XHJcblxyXG4ubWRsLWxpc3Qge1xyXG5cdHBhZGRpbmc6IDBweCAxZW0gMHB4IDFlbTtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHQvLyBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdC8vIHRleHQtaW5kZW50OiAtMWVtO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAn44O7JztcclxuXHRcdFx0Ly8gd2lkdGg6IDEuNWVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgZnMoMTQsIDMyLCAzMCk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8qIEJSRUFEQ1JVTUJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ibG9jay1icmVhZGNydW1iIHtcclxuXHQubWRsLWlubmVyIHtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxuXHQmX2xpc3R3cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAZXh0ZW5kIC5pY2YtYXJyb3cyLWE7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygxMiwgMzAsIDApO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSwgcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDE0LCAxNCwgMTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBTRUNUSU9OIEhFQURESU5HXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjLWhlYWRkaW5nIHtcclxuXHRtYXJnaW46IDIwcHggMHB4IDEwMHB4IDBweDtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRtYXJnaW46IDBweCAwcHggNjBweCAwcHg7XHJcblx0fVxyXG5cdC5tZGwtb3V0ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA3JSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyBcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1kbC1pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfdGV4dHdyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdGgxIHtcclxuXHRcdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDFweCAycHggMHB4ICNmZmY7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDMwLCA0MCwgMTAwKTtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZzKDI1LCAzNSwgMTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAyMHB4IDBweCAwcHggMjBweDtcclxuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMHB4ICNmZmY7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDE4LCAyNiwgMTAwKTtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwcHggMHB4IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygxNiwgMjQsIDUwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2JnIHtcclxuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XHJcblx0XHQvLyB3aWR0aDogcCgxMTE1LCAxMjAwKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gbWF4LXdpZHRoOiAxMjAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyBwYWRkaW5nOiAxMDBweCAwcHg7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdC8vIGxlZnQ6IHAoMTg2LCAxMjAwKTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ly8gQGluY2x1ZGUgbXEtbWluKDEyMDApIHtcclxuXHRcdC8vIFx0d2lkdGg6IHAoMTExNSwgMTIwMCk7XHJcblx0XHQvLyBcdGxlZnQ6IHAoMjg2LCAxMjAwKTtcclxuXHRcdC8vIH1cclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGh0bWxbZGF0YS1wYWdlPVwiYmxvZ1wiXSAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ30vbWFpbl9ibG9nLmpwZyk7XHJcblx0XHR9XHJcblx0XHRodG1sW2RhdGEtcGFnZT1cImNhc2VcIl0gJiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWd9L21haW5fY2FzZS5qcGcpO1xyXG5cdFx0fVxyXG5cdFx0aHRtbFtkYXRhLXBhZ2U9XCJ3b3JrXCJdICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nfS9tYWluX3dvcmsuanBnKTtcclxuXHRcdH1cclxuXHRcdGh0bWxbZGF0YS1wYWdlPVwiZmxvd1wiXSAmIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGltZ30vbWFpbl9mbG93LmpwZyk7XHJcblx0XHR9XHJcblx0XHRodG1sW2RhdGEtcGFnZT1cImluZm9cIl0gJiB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWd9L21haW5faW5mby5qcGcpO1xyXG5cdFx0fVxyXG5cdFx0aHRtbFtkYXRhLXBhZ2U9XCJjb250YWN0XCJdICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1nfS9tYWluX2NvbnRhY3QuanBnKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0Ly8gd2lkdGg6IHAoNjUwLCA3NTApO1xyXG5cdFx0XHQvLyBsZWZ0OiBwKDEyMCwgNzUwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIFRBQlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1kbC10YWIge1xyXG5cdCZfbGlzdHdyYXAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogcCgyMzAsIDEwMDApO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzIzOTM0O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzIzOTM0O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMjM5MzQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMjM5MzQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTYsIDQwLCA1MCk7XHJcblx0XHRcdFx0Ji5pc19hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzIzOTM0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1kbC10YWJib2R5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCYuaXNfc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qIFBBR0VOQVRJT05cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZGwtcGFnZW5hdGlvbiB7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdH1cclxuXHQmX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfc2tpcCB7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzIzOTM0O1xyXG5cdFx0QGV4dGVuZCAuaWNmLWFycm93LWE7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDEwLCA0MCk7XHJcblx0XHR9XHJcblx0XHQmLmlzX2Rpc2FibGVkIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuX3ByZXYge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwcHgsIDBweCkgcm90YXRlKC0xODBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5fbmV4dCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfbGlzdHdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdG1hcmdpbjogMHB4IDEwcHg7XHJcblx0XHRcdGEsIHAge1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTgsIDQwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UsIGJhY2tncm91bmQgLjRzIGVhc2U7XHJcblx0XHRcdFx0Ji5pc19hY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBDQVRFR09SWVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1kbC1jYXRlZ29yeSB7XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHRvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdH1cclxuXHQmX2xpc3R3cmFwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAxMHB4IDBweCAwcHg7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggNDBweCA3cHggMzBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICMyMTIxMjE7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZSwgYmFja2dyb3VuZCAuNHMgZWFzZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTQsIDIwLCA1MCk7XHJcblx0XHRcdFx0QGV4dGVuZCAuaWNmLWFycm93LWE7XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMTAsIDEwLCAwKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuaXNfYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogVEFCTEVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZGwtdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblx0dHIge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQgdGQge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRoIHtcclxuXHRcdFx0d2lkdGg6IHAoMjAwLCA4MDApO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0ZCB7XHJcblx0XHRcdHdpZHRoOiBwKDYwMCwgODAwKTtcclxuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1MCwgNTcsIDUyLCAwLjM0KTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwcHggNDBweCAwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQlROXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWRsLWJ0biB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGEge1xyXG5cdFx0bWluLXdpZHRoOiAzMzBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMzIzOTM0O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLCBiYWNrZ3JvdW5kIC40cyBlYXNlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgZnMoMTgsIDM5LCA1MCk7XHJcblx0XHRAZXh0ZW5kIC5pY2YtYXJyb3ctYTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMTAsIDEwLCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRjb2xvcjogIzIxMjEyMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQkxPRyBMSVNUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWRsLWJsb2dsaXN0IHtcclxuXHQmX2xpc3R3cmFwIHtcclxuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogcCgyNDAsIDEwMDApO1xyXG5cdFx0XHRtYXJnaW46IDQwcHggcCgxMywgMTAwMCkgMHB4IDBweDtcclxuXHRcdFx0JjpsYXN0LWNoaWxkLCAmOm50aC1jaGlsZCg0bikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHR3aWR0aDogcCgzNDAsIDcxMCk7XHJcblx0XHRcdFx0bWFyZ2luOiA0MHB4IHAoMzAsIDcxMCkgMHB4IDBweDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xyXG5cdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAuNHMgZWFzZSwgdHJhbnNmb3JtIC40cyBlYXNlO1xyXG5cdFx0XHRcdHdpbGwtY2hhbmdlOiBib3gtc2hhZG93LCB0cmFuc2Zvcm07XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcblx0XHRcdFx0XHQvLyBib3gtc2hhZG93OiAwcHggMHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuXHRcdFx0XHRcdC5tZGwtYmxvZ2xpc3RfbGlzdHdyYXBfX3RodW1ibmFpbF9fX2ltZyB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RodW1ibmFpbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Jl9fX2ltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2U7XHJcblx0XHRcdFx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0cGFkZGluZzogMHB4IDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDE2LCAyMiwgNDApO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19kYXRlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDBweCA1cHggMTBweCAwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDE0LCAxNCwgNDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogQ0FTRSBMSVNUXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubWRsLWNhc2VsaXN0IHtcclxuXHQmX2xpc3R3cmFwIHtcclxuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHR9XHJcblx0XHQvLyA+IGxpIHtcclxuXHRcdC8vIFx0d2lkdGg6IHAoMzIwLCAxMDAwKTtcclxuXHRcdC8vIFx0bWFyZ2luOiA0MHB4IHAoMjAsIDEwMDApIDBweCAwcHg7XHJcblx0XHQvLyBcdC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcclxuXHRcdC8vIFx0JjpsYXN0LWNoaWxkLCAmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0Ly8gXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyBcdEBpbmNsdWRlIHNwIHtcclxuXHRcdC8vIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC8vIFx0XHRtYXJnaW46IDQwcHggMHB4IDBweCAwcHghaW1wb3J0YW50O1xyXG5cdFx0Ly8gXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ly8gXHRcdFx0bWFyZ2luLXRvcDogMHB4IWltcG9ydGFudDtcclxuXHRcdC8vIFx0XHR9XHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH1cclxuXHRcdD4gbGkge1xyXG5cdFx0XHR3aWR0aDogcCgyNDAsIDEwMDApO1xyXG5cdFx0XHRtYXJnaW46IDQwcHggcCgxMywgMTAwMCkgMHB4IDBweDtcclxuXHRcdFx0JjpsYXN0LWNoaWxkLCAmOm50aC1jaGlsZCg0bikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHR3aWR0aDogcCgzNDAsIDcxMCk7XHJcblx0XHRcdFx0bWFyZ2luOiA0MHB4IHAoMzAsIDcxMCkgMHB4IDBweDtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxuXHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZTtcclxuXHRcdFx0XHR3aWxsLWNoYW5nZTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cdFx0XHRcdFx0Ly8gYm94LXNoYWRvdzogMHB4IDBweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcblx0XHRcdFx0XHQubWRsLWNhc2VsaXN0X2xpc3R3cmFwX190aHVtYm5haWxfX19pbWcge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGh1bWJuYWlsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQmX19faW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRoZWlnaHQ6IDNlbTtcclxuXHRcdFx0cGFkZGluZzogMHB4IDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0Ly8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdEBpbmNsdWRlIGZzKDE2LCAyMiwgNDApO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTYsIDIyLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fZGF0ZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggNXB4IDEwcHggMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmcygxNiwgMTYsIDQwKTtcclxuXHRcdH1cclxuXHRcdCZfX3RhZ2xpc3R3cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDJweCAxMHB4IDBweCAwcHg7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggNHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzMyMzkzNDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZzKDE0LCAyNCwgNDApO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZSwgYmFja2dyb3VuZCAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogSEVBRExJTkVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZGwtaGVhZGxpbmUge1xyXG5cdHdpZHRoOiBwKDgwMCwgMTAwMCk7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmX3RpdGxlIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIzOTM0O1xyXG5cdFx0QGluY2x1ZGUgZnMoMTgsIDQwLCAxMDApO1xyXG5cdH1cclxuXHQmX290aGVyIHtcclxuXHRcdEBpbmNsdWRlIGZzKDE2LCA0MCwgMTAwKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEFSVElDTEVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tZGwtYXJ0aWNsZSB7XHJcblx0d2lkdGg6IHAoODAwLCAxMDAwKTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0QGluY2x1ZGUgc3Age1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdEBpbmNsdWRlIGZzKDE0LCAzMCwgMTAwKTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0QGV4dGVuZCAuaWNmLXRhcmdldC1hO1xyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTAsIDEwLCAxMDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiJHBjOiAnbWluLXdpZHRoOiA4NTBweCc7XHJcbiRzcDogJ21heC13aWR0aDogNzUwcHgnO1xyXG4kc21hbGw6ICdtYXgtd2lkdGg6IDMyMHB4JztcclxuJHRhYjogJ21heC13aWR0aDogMTAyNHB4JztcclxuXHJcbiRwb3J0cmFpdDogJ29yaWVudGF0aW9uOiBwb3J0cmFpdCc7XHJcbiRsYW5kc2NhcGU6ICcobWF4LXdpZHRoOiA4OTZweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSc7XHJcblxyXG5AbWl4aW4gcG9ydHJhaXQoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRwb3J0cmFpdCkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbGFuZHNjYXBlKCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5NnB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNtYWxsKCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkc21hbGwpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHNwKCkge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkc3ApIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYigpIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoJHRhYikge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgkdGFiKSB7XHJcblx0XHRodG1sW2RhdGEtZGV2aWNlPVwidGFiXCJdICYge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1peGluIHRhYjIoKSB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIGFuZCAobWF4LXdpZHRoIDogOTYwcHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGMoKSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKCRwYykge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbWluKCRudW0pIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbnVtICsgcHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbWF4KCRudW0pIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbnVtICsgcHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXEtcmFuZ2UoJG1pbiwkbWF4KSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbiArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heCArIHB4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xLWxhbmRzY2FsZSB7XHJcblx0QG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZnMoJHNpemUsICRsaW5lLCAkbGV0dGVyc3BhY2luZzpudWxsKSB7XHJcblx0Zm9udC1zaXplOiAkc2l6ZSArIHB4O1xyXG5cdGZvbnQtc2l6ZTogKCRzaXplIC8gMTApICogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogKCRsaW5lIC8gJHNpemUpICsgZW07XHJcblx0QGlmICRsZXR0ZXJzcGFjaW5nICE9IG51bGwge1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXJzcGFjaW5nLzEwMDAgKyBlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmc3NwKCRzaXplLCAkbGluZSwgJGxldHRlcnNwYWNpbmc6bnVsbCkge1xyXG5cdGZvbnQtc2l6ZTogKCRzaXplIC8gMikgKyBweDtcclxuXHRmb250LXNpemU6ICgoJHNpemUgLyAyKSAvIDEwKSAqIDFyZW07XHJcblx0bGluZS1oZWlnaHQ6ICgoJGxpbmUgLyAyKSAvICgkc2l6ZSAvIDIpKSArIGVtO1xyXG5cdEBpZiAkbGV0dGVyc3BhY2luZyAhPSBudWxsIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAkbGV0dGVyc3BhY2luZy8xMDAwICsgZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbHMoJGxldHRlcnNwYWNpbmcpIHtcclxuXHRsZXR0ZXItc3BhY2luZzogJGxldHRlcnNwYWNpbmcvMTAwMCArIGVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcCgkdGFyZ2V0c2l6ZSwgJGJhc2UpIHtcclxuXHRAcmV0dXJuIHBlcmNlbnRhZ2UoJHRhcmdldHNpemUgLyAkYmFzZSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBwZigkdGFyZ2V0c2l6ZSwgJGJhc2UpIHtcclxuXHRAcmV0dXJuIGZsb29yKHBlcmNlbnRhZ2UoJHRhcmdldHNpemUgLyAkYmFzZSkpO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcmM6IHVybCgnLi4vZm9udC9pY29uZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnQvaWNvbmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnLi4vZm9udC9pY29uZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250L2ljb25mb250LnN2ZyNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljZjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDE7Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cbi5pY2YtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5pY2YtMnggeyBmb250LXNpemU6IDJlbTsgfVxuLmljZi0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uaWNmLTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi5pY2YtNXggeyBmb250LXNpemU6IDVlbTsgfVxuLmljZi1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTcxNDI4NThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNmLWFycm93LWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLW1haWwtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtdGFyZ2V0LWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLXRlbC1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwNFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1jdXJyZW50LWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLWNvbnRhY3QtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtY29udGFjdF9zcC1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRUEwN1wiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1tZW51LWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA4XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLW1lbnVfY2xvc2UtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtYXJyb3cyLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLWFycm93Ml9iLWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFQTExXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG5cblxuLmljZi1hcnJvdy1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1tYWlsLWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLXRhcmdldC1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTAzXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi10ZWwtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwNFwiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtY3VycmVudC1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA1XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1jb250YWN0LWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLWNvbnRhY3Rfc3AtYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcRUEwN1wiO1xuICBmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8qbGluZS1oZWlnaHQ6IDFlbTsqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cbi5pY2YtbWVudS1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTA4XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1tZW51X2Nsb3NlLWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEVBMDlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbmZvbnRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvKmxpbmUtaGVpZ2h0OiAxZW07Ki9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG59XG4uaWNmLWFycm93Mi1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuLmljZi1hcnJvdzJfYi1hOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxFQTExXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25mb250XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgLypsaW5lLWhlaWdodDogMWVtOyovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbiRpbWc6ICcuLi9pbWcnO1xyXG5cclxuLyogSEVBREVSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZ0hlYWRlciB7XHJcblx0Ly8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjIpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDBweDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdGJveC1zaGFkb3c6IC0xcHggMXB4IDBweCByZ2JhKDc3LCA3NywgNzcsIDAuMik7XHJcblx0fVxyXG5cdCYtb3V0ZXIge1xyXG5cdFx0cGFkZGluZzogMHB4IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBwKDIwLCA3NTApO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0QGluY2x1ZGUgZnMoMTYsIDE2LCAyMCk7XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygxNCwgMjAsIDIwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRmaWd1cmUge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9vdGhlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCZfX21lbnUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0QGV4dGVuZCAuaWNmLW1lbnUtYjtcclxuXHRcdFx0XHRAZXh0ZW5kIC5pY2YtbWVudV9jbG9zZS1hO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMzAsIDUwLCAwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZnMoMzAsIDYwLCAwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGh0bWwubmF2b3BlbiAmIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGh0bWwubmF2b3BlbiAmIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9fY29udGFjdCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IC0xcHggMHB4IDBweCAjMjNhMzYwIGluc2V0LCAxcHggLTFweCAwcHggIzIzYTM2MCBpbnNldDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygyNiwgNjAsIDApO1xyXG5cdFx0XHRcdEBleHRlbmQgLmljZi1jb250YWN0X3NwLWI7XHJcblx0XHRcdFx0QGV4dGVuZCAuaWNmLWNvbnRhY3QtYTtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBwYyB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC40cyBlYXNlO1xyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygzMCwgNjAsIDApO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGltZzogJy4uL2ltZyc7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmdOYXYge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDYwcHg7XHJcblx0bGVmdDogMHB4O1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdEBpbmNsdWRlIHNwIHtcclxuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0XHR0b3A6IDYwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlO1xyXG5cdFx0aHRtbC5uYXZvcGVuICYge1xyXG5cdFx0XHQvLyBvcGFjaXR5OiAxO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW91dGVyIHtcclxuXHRcdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMzMjM5MzQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubmF2bGlzdHdyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA3MCU7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogIzMyMzkzNDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZnMoMTQsIDQwLCAxMCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXEtbWF4KDc4MCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRib3R0b206IDVweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoI3skaW1nfS9jdXJyZW50LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRjb2xvcjogI2M2YzZiYjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aHRtbFtkYXRhLXBhZ2U9XCJ0b3BcIl0gJiB7XHJcblx0XHRcdFx0XHQmW2RhdGEtbmF2PVwidG9wXCJdIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyM2EzNjA7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzI1QTM2MztcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aHRtbFtkYXRhLXBhZ2U9XCJ3b3JrXCJdICYge1xyXG5cdFx0XHRcdFx0JltkYXRhLW5hdj1cIndvcmtcIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjVBMzYzO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aHRtbFtkYXRhLXBhZ2U9XCJjYXNlXCJdICYge1xyXG5cdFx0XHRcdFx0JltkYXRhLW5hdj1cImNhc2VcIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjVBMzYzO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aHRtbFtkYXRhLXBhZ2U9XCJmbG93XCJdICYge1xyXG5cdFx0XHRcdFx0JltkYXRhLW5hdj1cImZsb3dcIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjVBMzYzO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aHRtbFtkYXRhLXBhZ2U9XCJpbmZvXCJdICYge1xyXG5cdFx0XHRcdFx0JltkYXRhLW5hdj1cImluZm9cIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjVBMzYzO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aHRtbFtkYXRhLXBhZ2U9XCJjb250YWN0XCJdICYge1xyXG5cdFx0XHRcdFx0JltkYXRhLW5hdj1cImNvbnRhY3RcIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjVBMzYzO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aHRtbFtkYXRhLXBhZ2U9XCJibG9nXCJdICYge1xyXG5cdFx0XHRcdFx0JltkYXRhLW5hdj1cImJsb2dcIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzYTM2MDtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjNhMzYwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjVBMzYzO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGltZzogJy4uL2ltZy8nO1xyXG5cclxuLyogRk9PVEVSXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZ0Zvb3RlciB7XHJcblx0cGFkZGluZzogNjBweCAwcHggMTBweCAwcHg7XHJcblx0YmFja2dyb3VuZDogIzMyMzkzNDtcclxuXHRAaW5jbHVkZSBzcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcblx0Ji1vdXRlciB7XHJcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWlubmVyIHtcclxuXHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRtYXgtd2lkdGg6IHAoNzEwLCA3NTApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXRvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmX2JveCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLl9sZWZ0IHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygxOCwgMjUsIDEwMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5fcmlnaHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0QGluY2x1ZGUgcGMge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX19sb2dvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmcygyMiwgMjIsIDEwMCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZnMoMTYsIDE2LCAyMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2RldGFpbCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmcygxNiwgMjUsIDEwMCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZzKDE0LCAyNSwgMjApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZzKDE2LCAyNSwgMTAwKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZzKDE0LCAyNSwgMjApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX21hcCB7XHJcblx0XHRcdFx0d2lkdGg6IHAoNDAwLCA1MDApO1xyXG5cdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiBwKDIwMCwgNTAwKTsgXHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHAoNDAwLCA3MTApOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtYm90dG9tIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHR9XHJcblx0XHQubmF2bGlzdHdyYXAge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2MCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzcCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZzKDE0LCAxNCwgMTAwKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNwIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9jb3B5IHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdEBpbmNsdWRlIGZzKDE0LCAxNCwgMTApO1xyXG5cdH1cclxufVxyXG5cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuJGltZzogJy4uL2ltZyc7XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJsb2NrLWVzdGltYXRlIHtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdG1hcmdpbi10b3A6IDcwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGEge1xyXG5cdFx0d2lkdGg6IDQzMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHR3aWR0aDogcCg3MTAsIDc1MCk7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBjIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCIuL19pbmMvX3Jlc2V0XCI7XHJcbkBpbXBvcnQgXCIuL19pbmMvX3NldHRpbmdcIjtcclxuQGltcG9ydCBcIi4vX2luYy9fYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi9faW5jL19mb250XCI7XHJcbkBpbXBvcnQgXCIuL19pbmMvX2ljb25mb250XCI7XHJcbkBpbXBvcnQgXCIuL19pbmMvX2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiLi9faW5jL19uYXZcIjtcclxuQGltcG9ydCBcIi4vX2luYy9fZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCIuL19pbmMvX2VzdGltYXRlXCI7XHJcblxyXG4kaW1nOiAnLi4vaW1nJztcclxuXHJcbi5zZWMtYmxvZ2xpc3Qge1xyXG5cdC5tZGwtYmxvZ2xpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHR9XHJcblx0Lm1kbC1wYWdlbmF0aW9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnNlYy1jYXNlbGlzdCB7XHJcblx0Lm1kbC1jYXNlbGlzdCB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgc3Age1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tZGwtcGFnZW5hdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHR9XHJcbn0iXX0= */
