@charset "UTF-8";
/* base color 
--------------------------------------------------------------------*/
/*-- flexbox --*/
/*-- aspect --*/
/*-- text --*/
/*-- point --*/
/*-- icon --*/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(34, 34, 34, 0);
  overflow: auto;
}
article, aside, figcaption, figure, footer, header, hgroup, main, section {
  display: block;
}

p, ul, ol, li, dl, dt, dd, p, caption, th, td, form, input, textarea, blockquote, address, embed, object, figure, em {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
}

h1, h2, h3, h4, h5, h6, h7 {
  margin: 0;
  padding: 0;
}

body {
  position: relative;
  margin: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-size: 1.4em;
  line-height: 1;
  color: #000000;
  text-align: left;
  text-rendering: optimizeLegibility;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

figure {
  line-height: 0;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: inherit;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

img {
  vertical-align: middle;
  border: none;
}

svg:not(:root) {
  overflow: hidden;
}

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

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  vertical-align: middle;
  position: relative;
  outline: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

p {
  text-align: left;
}

#emergent {
  display: none;
}

div.container .page-content {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 15px;
}

.page-title-section {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  height: 375px;
  max-width: 1230px;
  margin: 0 auto 40px;
  padding: 0 15px;
}
.page-title-section h2 {
  display: flex;
  flex-direction: column;
}
.page-title-section h2 > .sub {
  padding-left: 5px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
  color: #182987;
}
.page-title-section h2 > .main {
  font-size: 6rem;
  font-weight: 700;
  line-height: 1.3;
}
.page-title-section h2 > .main.small {
  font-size: 5rem;
  line-height: 1.2;
}
.page-title-section figure {
  position: absolute;
  top: 0;
  right: 0;
  width: 63.5%;
  height: 100%;
  clip-path: polygon(22% 0%, 100% 0%, 78% 100%, 0% 100%);
  overflow: hidden;
  z-index: -1;
}
.page-title-section figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-title-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  display: block;
  width: 100vw;
  height: 100%;
  z-index: -1;
  background: #eee;
  z-index: -2;
}
.page-title-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 50vw);
  width: 100vw;
  height: 178px;
  background: url(../_assets/page_recruit/images/page_title_bg.svg);
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  z-index: -2;
}
.page-title-section.wrecker figure img {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.page-title-section.inspection figure img {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.page-title-section.body_repair figure img {
  -o-object-position: center bottom;
     object-position: center bottom;
}
.page-title-section.entry figure img {
  -o-object-position: center bottom;
     object-position: center bottom;
}

.title-block {
  margin-bottom: 60px;
}
.title-block h3 {
  margin-bottom: 0;
  padding-left: 0;
}
.title-block h3::before {
  content: none;
}
.title-block .title-text-ja {
  position: relative;
  margin-bottom: 10px;
  padding-left: 45px;
  font-size: 1.8rem;
  font-weight: bold;
}
.title-block .title-text-ja::before {
  content: "";
  position: absolute;
  top: 55%;
  left: 0;
  width: 35px;
  height: 22px;
  background: url(../_assets/page_recruit/images/title_bg.svg) no-repeat center center/contain;
  transform: translateY(-50%);
}
.title-block .title-text-en {
  display: block;
  color: #222;
  font-size: 10rem;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  word-break: break-all;
  letter-spacing: 0.02em;
  text-align: left;
  line-height: 1;
}

.recruit-cta {
  position: relative;
  max-width: 1230px;
  margin: 0 auto;
  padding: 110px 15px;
}
.recruit-cta .title-block {
  margin-bottom: 30px;
}
.recruit-cta .title-block .title-text-en {
  font-size: 8rem;
  word-break: break-all;
}
.recruit-cta .recruit-cta-content ul {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
}
.recruit-cta .recruit-cta-content ul li {
  flex: 1;
  height: 160px;
}
.recruit-cta .recruit-cta-content ul li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px min(100px, 4vw) 10px min(40px, 4vw);
  background: #182987;
  color: #fff;
  font-size: 3.6rem;
  letter-spacing: 0.126em;
  line-height: 1.12;
  font-weight: 700;
  clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 65px), calc(100% - 25px) 100%, 0% 100%);
}
.recruit-cta .recruit-cta-content ul li a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 40px;
  width: 40px;
  height: 40px;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='90' height='90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23fff'/%3E%3Cpath d='m39.99 31.45 12.46 12.47L40 56.38' stroke='%23182987' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.recruit-cta .recruit-form {
  margin: 70px 0 0;
  height: 320px;
}
.recruit-cta .recruit-form a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 80px 0 60px;
  background: #222;
  font-weight: bold;
  clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 125px), calc(100% - 50px) 100%, 0% 100%);
}
.recruit-cta .recruit-form a .sub-title {
  position: relative;
  display: block;
  margin-bottom: 25px;
  padding-left: 45px;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.12em;
}
.recruit-cta .recruit-form a .sub-title::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 35px;
  height: 22px;
  background: url(../_assets/page_recruit/images/title_bg.svg) no-repeat center center/contain;
}
.recruit-cta .recruit-form a .main-title {
  display: block;
  color: #fff;
  font-size: 5rem;
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: 0.06em;
}
.recruit-cta .recruit-form a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 80px;
  width: 90px;
  height: 90px;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='90' height='90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23fff'/%3E%3Cpath d='m39.99 31.45 12.46 12.47L40 56.38' stroke='%23182987' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.recruit-cta .tel-block {
  margin-top: 20px;
}
.recruit-cta .tel-block > a {
  display: block;
  background: #fff;
}
.recruit-cta .tel-block > a > p {
  margin-bottom: 0;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.24;
  letter-spacing: 0.1em;
}
.recruit-cta .tel-block > a > span {
  position: relative;
  padding-left: 25px;
  color: #182987;
  font-size: 2.2rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.14em;
}
.recruit-cta .tel-block > a > span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background: url(../_assets/page_recruit/images/tel-navy.svg) no-repeat center center/contain;
}
.recruit-cta::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  display: block;
  width: 100vw;
  height: 100%;
  z-index: -1;
  background: #ddd;
  z-index: -1;
}
.recruit-cta::after {
  content: "";
  position: absolute;
  top: 50px;
  left: calc(50% - 50vw);
  transform: translateX(50px);
  width: 60vw;
  max-width: 1111px;
  height: 100%;
  background: url(../_assets/page_recruit/images/bg_text_entry.svg) no-repeat top center/contain;
  z-index: -1;
}

/*style cssを上書き*/
div.page-common {
  padding: 0;
}
div.page-common h2 {
  margin-bottom: 0;
}
div.page-common h2::after {
  content: none;
}
div.page-common p {
  margin-bottom: 0;
}

a:hover {
  opacity: 1;
}

.fixed-banner {
  position: fixed;
  bottom: 0;
  right: 0;
  max-width: 460px;
  width: 100%;
  height: 120px;
  z-index: 500;
}
.fixed-banner > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #182B89 0%, #0093DD 100%);
}
.fixed-banner > a > .bnr-inner {
  position: relative;
  padding-left: 64px;
}
.fixed-banner > a > .bnr-inner > p {
  position: relative;
  color: #fff;
  z-index: 2;
}
.fixed-banner > a > .bnr-inner > p.en {
  margin-bottom: 10px;
  font-family: "Oswald", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.36rem;
}
.fixed-banner > a > .bnr-inner > p.ja {
  font-size: 3.4rem;
  font-weight: 700;
  line-height: 1;
}
.fixed-banner > a > .bnr-inner > p.ja > span {
  font-size: 2.6rem;
  font-weight: 700;
  line-height: 1;
}
.fixed-banner > a > .bnr-inner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 44px;
  height: 44px;
  transform: translateY(-50%);
  background: url(../_assets/page_recruit/images/flow-icon01.svg) no-repeat center/contain;
  z-index: 2;
}
.fixed-banner > a::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, #182B89 0%, #0093DD 100%);
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  z-index: 1;
}

/*PC*/
@media screen and (min-width: 960px) {
  /* ------------------------------------------------------*/
  .w-1368 {
    max-width: 1368px;
    width: 100%;
    margin: 0 auto;
  }
  .pcbr {
    display: block;
  }
  .spbr {
    display: none;
  }
  .hover-gradiation::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg, #182B89 0%, #0093DD 100%);
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    z-index: -1;
  }
  .hover-gradiation:hover::before {
    opacity: 1;
  }
  .recruit-cta .tel-block > a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    height: 90px;
    padding: 0 40px;
    pointer-events: none;
  }
  .fixed-banner a {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
  }
  .fixed-banner a:hover::after {
    opacity: 1;
  }
  .fixed-banner + footer.global .content {
    padding-bottom: 180px;
  }
}
@media screen and (min-width: 1200px) {
  br.tabbr {
    display: none;
  }
}
/*TAB*/
@media screen and (max-width: 959px) {
  /* ------------------------------------------------------*/
  div.container .page-content {
    padding: 0 24px;
  }
  .recruit-cta {
    padding: 50px 24px;
  }
  .recruit-cta .title-block {
    margin-bottom: 30px;
  }
  .recruit-cta .title-block .title-text-ja {
    margin-bottom: 5px;
  }
  .recruit-cta .title-block .title-text-en {
    font-size: 4.5rem;
  }
  .recruit-cta .recruit-cta-content > ul {
    flex-direction: column;
    gap: 15px;
    margin-bottom: 35px;
  }
  .recruit-cta .recruit-cta-content > ul > li {
    flex: auto;
    height: 65px;
  }
  .recruit-cta .recruit-cta-content > ul > li a {
    padding: 0 0 0 20px;
    font-size: 2.2rem;
    clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 35px), calc(100% - 15px) 100%, 0% 100%);
  }
  .recruit-cta .recruit-cta-content > ul > li a::after {
    right: 20px;
    width: 25px;
    height: 25px;
    background: url("data:image/svg+xml,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 25a25 25 0 1 1-50 0 25 25 0 0 1 50 0Z' fill='%23fff'/%3E%3Cpath d='M28.96 24.35 22 31.3l-1.41-1.41 5.54-5.55-5.54-5.54L22 17.4l6.96 6.95Z' fill='%23182987'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  .recruit-cta .recruit-form {
    margin: 0 0 20px;
    height: auto;
  }
  .recruit-cta .recruit-form > a {
    padding: 25px 20px;
    clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 66px), calc(100% - 27px) 100%, 0% 100%);
  }
  .recruit-cta .recruit-form > a .sub-title {
    margin-bottom: 10px;
    padding-left: 25px;
    font-size: 1.5rem;
    list-style: 1.34;
  }
  .recruit-cta .recruit-form > a .sub-title::before {
    top: 3px;
    width: 18px;
    height: 11px;
  }
  .recruit-cta .recruit-form > a .main-title {
    font-size: 2.5rem;
    line-height: 1.3;
  }
  .recruit-cta .recruit-form > a::after {
    right: 30px;
    width: 35px;
    height: 35px;
    background: url("data:image/svg+xml,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 25a25 25 0 1 1-50 0 25 25 0 0 1 50 0Z' fill='%23fff'/%3E%3Cpath d='M28.96 24.35 22 31.3l-1.41-1.41 5.54-5.55-5.54-5.54L22 17.4l6.96 6.95Z' fill='%23182987'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
  .recruit-cta .tel-block > a {
    padding: 15px 20px;
    justify-content: flex-start;
    flex-direction: column;
    clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 35px), calc(100% - 15px) 100%, 0% 100%);
  }
  .recruit-cta .tel-block > a p {
    margin-bottom: 5px;
    font-size: 1.6rem;
    line-height: 1.24;
  }
  .recruit-cta .tel-block > a span {
    padding-left: 21px;
    font-size: 2rem;
    letter-spacing: 1px;
  }
  .recruit-cta .tel-block > a span::before {
    width: 16px;
    height: 16px;
  }
  .recruit-cta::after {
    left: 30px;
    width: 95vw;
    transform: translateX(0);
  }
  .page-title-section {
    height: 145px;
    margin-bottom: 0;
    padding: 0 24px;
  }
  .page-title-section h2 > .sub {
    font-size: 1.5rem;
  }
  .page-title-section h2 > .main {
    font-size: 3rem;
  }
  .page-title-section h2 > .main.small {
    font-size: 2rem;
  }
  .page-title-section h2:has(.main.small) > .sub {
    padding-left: 0;
  }
  .page-title-section > figure {
    right: -20px;
    width: 61.8vw;
    max-width: 450px;
    height: 100%;
    clip-path: polygon(75px 0%, 100% 0%, calc(100% - 75px) 100%, 0% 100%);
  }
  .page-title-section::after {
    height: 38px;
  }
  .title-block {
    margin-bottom: 35px;
  }
  .title-block .title-text-ja {
    margin-bottom: 3px;
    padding-left: 25px;
    font-size: 1.5rem;
    line-height: 1.34;
  }
  .title-block .title-text-ja::before {
    width: 18px;
    height: 11px;
  }
  .title-block .title-text-en {
    font-size: 5rem;
    line-height: 1;
  }
  .page-common .title-block .title-text-en {
    line-height: 1;
    word-break: break-all;
  }
  .fixed-banner {
    bottom: 0;
    max-width: 100%;
    height: 90px;
  }
  .fixed-banner a {
    border-top: 1px solid #fff;
  }
  .fixed-banner a > .bnr-inner {
    padding-left: 55px;
  }
  .fixed-banner a > .bnr-inner > p.en {
    margin-bottom: 5px;
    font-size: 1.4rem;
  }
  .fixed-banner a > .bnr-inner > p.ja {
    font-size: 2.5rem;
    line-height: 1;
  }
  .fixed-banner a > .bnr-inner > p.ja > span {
    font-size: 2rem;
  }
  .fixed-banner a > .bnr-inner::before {
    width: 40px;
    height: 40px;
  }
  .fixed-banner + footer.global {
    margin-bottom: 90px;
  }
  .pcbr {
    display: none;
  }
  .spbr {
    display: block;
  }
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
  .recruit-cta .recruit-cta-content ul li {
    height: 120px;
  }
  .recruit-cta .recruit-cta-content ul li a {
    font-size: 2.6rem;
  }
  .recruit-cta .recruit-form {
    margin: 40px 0 20px;
    height: 220px;
  }
  .recruit-cta .recruit-form a {
    padding: 0 70px 0 50px;
  }
  .recruit-cta .recruit-form a .sub-title {
    margin-bottom: 25px;
    padding-left: 45px;
    font-size: 2.2rem;
  }
  .recruit-cta .recruit-form a .main-title {
    font-size: 4rem;
  }
  .recruit-cta .recruit-form a::after {
    width: 70px;
    height: 70px;
  }
}
/*common上書き*/
#recruit-sub .title-block .title-text-ja {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.24;
  letter-spacing: 0.01764em;
}
#recruit-sub .title-block .title-text-ja::before {
  top: 11px;
}
#recruit-sub .title-block .title-text-en {
  line-height: 0.4;
  letter-spacing: 0.01764em;
}

/*---------------------------------------------------------*/
.anchor-block > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.anchor-block > ul > li {
  position: relative;
  flex: 1;
  height: 70px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.5;
  letter-spacing: 0.1764em;
  border: 1px solid #182987;
}
.anchor-block > ul > li > a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 100%;
  padding-left: 30px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 2.52;
  letter-spacing: 0.1764em;
}
.anchor-block > ul > li > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 30px;
  height: 30px;
  transform: translateY(-50%) rotate(90deg);
  background: url("data:image/svg+xml,%3Csvg width='90' height='90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23182987'/%3E%3Cpath d='m39.99 31.45 12.46 12.47L40 56.38' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: 1;
}

.jobdescription-section {
  position: relative;
  padding: 80px 0 120px;
}
.jobdescription-section::after {
  content: "";
  position: absolute;
  top: -7%;
  right: 50%;
  transform: translate(50%, -40%);
  width: 90vw;
  max-width: 1819px;
  height: 100%;
  background: url(../_assets/page_recruit/wrecker/images/bg_text_job.svg) no-repeat bottom center/contain;
  z-index: -1;
}
.jobdescription-section .section-content > ul {
  display: flex;
  flex-direction: column;
  gap: 120px;
  counter-reset: work-counter;
}
.jobdescription-section .section-content > ul > li {
  display: flex;
  flex-wrap: wrap;
  gap: min(80px, 5vw);
}
.jobdescription-section .section-content > ul > li > figure {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 0 0 auto;
  width: 100%;
  max-width: 50%;
  aspect-ratio: 680/440;
}
.jobdescription-section .section-content > ul > li > figure > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.jobdescription-section .section-content > ul > li .content-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 30px;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper::before {
  content: counter(work-counter, decimal-leading-zero) " ";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  color: #182987;
  font-family: "Oswald", sans-serif;
  font-size: 10rem;
  font-weight: 700;
  line-height: 0.9;
  counter-increment: work-counter;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block > p {
  margin-bottom: 10px;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.1;
  color: #182987;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block > span {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "Oswald", sans-serif;
  line-height: 1;
  letter-spacing: 0.04em;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block > p,
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block > span {
  padding-left: 130px;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .content-text-block > p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.2;
  letter-spacing: 0.04em;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .content-text-block:has(.main-job-list) > p {
  margin-bottom: 30px;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .content-text-block .main-job-list > p {
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8;
  color: #182987;
  border-bottom: 1px solid #182987;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .content-text-block .main-job-list > ul > li {
  position: relative;
  padding-left: 1.6em;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2;
}
.jobdescription-section .section-content > ul > li .content-wrapper .content-list .content-text-block .main-job-list > ul > li::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2;
  color: #182987;
}
.jobdescription-section .section-content > ul > li:nth-child(even) {
  flex-direction: row-reverse;
}

.workflow-section {
  position: relative;
  padding: 120px 0 180px;
}
.workflow-section::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  translate: -50% 0;
  width: 100vw;
  height: 100%;
  background: #ECEEEF;
  z-index: -1;
}
.workflow-section::after {
  content: "";
  position: absolute;
  top: -30%;
  right: 50%;
  transform: translate(50%, -40%);
  width: 90vw;
  max-width: 1819px;
  height: 100%;
  background: url(../_assets/page_recruit/wrecker/images/bg_text_flow.svg) no-repeat bottom center/contain;
  z-index: -1;
}
.workflow-section .section-content .month-block {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.workflow-section .section-content .month-block .month {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 220px;
  background: #182987;
  color: #fff;
}
.workflow-section .section-content .month-block .month > p {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 100%;
}
.workflow-section .section-content .month-block .month > p > span {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 100%;
}
.workflow-section .section-content .month-block > dl {
  flex: 1;
  padding: 25px 30px;
  background: #fff;
}
.workflow-section .section-content .month-block > dl > dt {
  margin-bottom: 10px;
  color: #182987;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.33;
}
.workflow-section .section-content .month-block > dl > dd {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.6;
}
.workflow-section .section-content .month-block:not(:last-child) {
  margin-bottom: 50px;
}
.workflow-section .section-content .month-block:not(:last-child) .month::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 2px;
  height: 50px;
  background: #182987;
}

.requirements-section {
  position: relative;
  padding: 140px 0;
}
.requirements-section::before {
  content: "";
  position: absolute;
  top: -106px;
  right: 50%;
  transform: translate(50%, 0) rotate(180deg);
  width: 100vw;
  height: 344px;
  max-height: 26vw;
  background: url(../_assets/page_recruit/images/double-line.svg) no-repeat calc(0% - 170px) 0%/contain;
}
.requirements-section .requirements-section-inner {
  margin-bottom: 70px;
}
.requirements-section .requirements-section-inner h3 {
  position: relative;
  margin-bottom: 15px;
  padding-left: 35px;
  color: #182987;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.04em;
}
.requirements-section .requirements-section-inner h3::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 25px;
  height: 26px;
  background: url(../_assets/page_recruit/images/single-line.svg) no-repeat center center/contain;
}
.requirements-section .requirements-section-inner .section-content:not(:last-of-type) {
  margin-bottom: 30px;
}
.requirements-section .section-content > ul > li {
  border-bottom: 1px solid #CCC;
}
.requirements-section .section-content > ul > li > dl {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  color: #333;
}
.requirements-section .section-content > ul > li > dl > dt {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  padding: 0 20px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  background: #ECEEEF;
}
.requirements-section .section-content > ul > li > dl > dd {
  flex: 1;
  padding: 30px 20px;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}
.requirements-section .section-content > ul > li > dl > dd > ul > li {
  position: relative;
  padding-left: 1.4em;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}
.requirements-section .section-content > ul > li > dl > dd > ul > li::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.4;
}
.requirements-section .section-content > ul > li:first-child {
  border-top: 1px solid #CCC;
}

.recruit-form-block {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  height: 200px;
}
.recruit-form-block a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 80px 0 60px;
  background: #222;
  font-weight: bold;
  clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 125px), calc(100% - 50px) 100%, 0% 100%);
}
.recruit-form-block a .sub-title {
  position: relative;
  display: block;
  margin-bottom: 25px;
  padding-left: 45px;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 2.6rem;
  font-weight: 700;
  letter-spacing: 0.03em;
}
.recruit-form-block a .sub-title::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 35px;
  height: 22px;
  background: url(../_assets/page_recruit/images/title_bg.svg) no-repeat center center/contain;
}
.recruit-form-block a .main-title {
  display: block;
  color: #fff;
  font-size: 4rem;
  font-weight: 700;
  letter-spacing: 0.03em;
}
.recruit-form-block a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 80px;
  width: 90px;
  height: 90px;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='90' height='90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23fff'/%3E%3Cpath d='m39.99 31.45 12.46 12.47L40 56.38' stroke='%23182987' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

/*PC*/
@media screen and (min-width: 960px) {
  /*---------------------------------------------------------*/
  .anchor-block > ul > li > a {
    transition: background 0.4s ease-in-out, color 0.4s ease-in-out;
  }
  .anchor-block > ul > li > a::after {
    transition: background 0.4s ease-in-out;
  }
  .anchor-block > ul > li > a:hover {
    background: #182987;
    color: #fff;
  }
  .anchor-block > ul > li > a:hover::after {
    border: 1px solid #fff;
    border-radius: 50%;
    transform: translate(1px, -50%) rotate(90deg);
    background: url("data:image/svg+xml,%3Csvg width='90' height='90' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='45' cy='45' r='45' fill='%23182987'/%3E%3Cpath d='m39.99 31.45 12.46 12.47L40 56.38' stroke='%23fff' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
  }
}
/*TAB*/
@media (min-width: 960px) and (max-width: 1260px) {
  /*---------------------------------------------------------*/
  .jobdescription-section .section-content > ul > li > figure {
    max-height: 380px;
  }
}
/*SP*/
@media screen and (max-width: 959px) {
  /*---------------------------------------------------------*/
  .anchor-block {
    position: relative;
    top: 0;
    left: 50%;
    translate: -50% 0;
    width: 100vw;
  }
  .anchor-block > ul {
    width: 100%;
    gap: 0;
  }
  .anchor-block > ul > li {
    height: -moz-fit-content;
    height: fit-content;
    padding: 15px 10px;
    border-right: none;
  }
  .anchor-block > ul > li > a {
    padding-left: 0;
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: 0.0018em;
  }
  .anchor-block > ul > li > a::after {
    right: 10px;
    width: 15px;
    height: 15px;
  }
  .anchor-block > ul > li:first-child {
    border-left: none;
  }
  .jobdescription-section {
    padding: 40px 0 75px;
  }
  .jobdescription-section::after {
    top: 50px;
    left: -36px;
    right: auto;
    width: 167vw;
    transform: translate(0, 0);
    background-position: top center;
  }
  .jobdescription-section .section-content > ul {
    gap: 70px;
  }
  .jobdescription-section .section-content > ul > li {
    flex-direction: column;
    gap: 40px;
  }
  .jobdescription-section .section-content > ul > li > figure {
    width: 100%;
    max-width: 100%;
    max-height: 480px;
    overflow: hidden;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper {
    margin-bottom: 20px;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper::before {
    top: 38%;
    font-size: 5rem;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block {
    flex-direction: column;
    align-items: flex-start;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block > p {
    margin-bottom: 15px;
    font-size: 2.5rem;
    line-height: 0.5;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block > span {
    font-size: 1.8rem;
    line-height: 0.66;
    letter-spacing: 0.004em;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block > p,
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .title-wrapper .title-block > span {
    padding-left: 65px;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .content-text-block > p {
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.04em;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .content-text-block .main-job-list > p {
    padding-bottom: 5px;
    border-bottom: 2px solid #182987;
    font-size: 1.7rem;
  }
  .jobdescription-section .section-content > ul > li .content-wrapper .content-list .content-text-block .main-job-list > ul > li {
    padding-left: 1.2em;
    font-size: 1.6rem;
    line-height: 2;
  }
  .workflow-section {
    padding: 60px 0 90px;
  }
  .workflow-section::after {
    top: 125px;
    left: -40px;
    right: auto;
    width: 110vw;
    transform: translate(0, 0);
    background: url(../_assets/page_recruit/wrecker/images/bg_text_flow_sp.svg) no-repeat top center/contain;
  }
  .workflow-section .section-content .month-block .month {
    flex: 180;
  }
  .workflow-section .section-content .month-block .month > p {
    font-size: 1.6rem;
    line-height: 1.2;
    display: block;
    text-align: center;
  }
  .workflow-section .section-content .month-block .month > p > span {
    font-size: 1.2rem;
    line-height: 1.2;
    display: block;
    margin-top: 5px;
  }
  .workflow-section .section-content .month-block dl {
    flex: 444;
    padding: 20px 15px;
  }
  .workflow-section .section-content .month-block dl > dt {
    margin-bottom: 15px;
    font-size: 1.6rem;
    line-height: 0.75;
  }
  .workflow-section .section-content .month-block dl > dd {
    font-size: 1.5rem;
  }
  .workflow-section .section-content .month-block:not(:last-child) {
    margin-bottom: 25px;
  }
  .requirements-section {
    padding: 90px 0;
  }
  .requirements-section::before {
    top: 0;
    height: 108px;
    background: url(../_assets/page_recruit/images/double-line.svg) no-repeat calc(0% - 51px) 0%/contain;
    z-index: -1;
  }
  .requirements-section .requirements-section-inner {
    margin-bottom: 35px;
  }
  .requirements-section .requirements-section-inner h3 {
    padding-left: 25px;
    font-size: 1.6rem;
  }
  .requirements-section .requirements-section-inner h3::before {
    width: 20px;
    height: 21px;
  }
  .requirements-section .requirements-section-inner .section-content > ul > li > dl {
    flex-direction: column;
  }
  .requirements-section .requirements-section-inner .section-content > ul > li > dl > dt {
    font-size: 1.5rem;
    line-height: 1.2;
    width: 100%;
    padding: 15px 10px;
    border-bottom: 1px solid #CCC;
  }
  .requirements-section .requirements-section-inner .section-content > ul > li > dl > dd {
    font-size: 1.5rem;
    line-height: 1.4;
    padding: 15px 10px;
  }
  .recruit-form-block {
    height: 140px;
  }
  .recruit-form-block a {
    padding: 0 30px 0 20px;
    clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 70px), calc(100% - 25px) 100%, 0% 100%);
  }
  .recruit-form-block a::after {
    right: 30px;
    width: 35px;
    height: 35px;
  }
  .recruit-form-block a .sub-title {
    margin-bottom: 10px;
    padding-left: 25px;
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.03em;
  }
  .recruit-form-block a .sub-title::before {
    width: 17px;
    height: 10px;
  }
  .recruit-form-block a .main-title {
    font-size: 2.5rem;
    line-height: 1.3;
    letter-spacing: 0.03em;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL3JlY3J1aXRfc3ViLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbmZpZ3MvX21peGluLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb25maWdzL19taXhpbl9zdmcuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbmZpZ3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29uZmlncy9fY29tbW9uLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9yZWNydWl0X3N1Yi5zY3NzJTIzc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7cUVBQUE7QUNPQSxnQkFBQTtBQTZEQSxlQUFBO0FBbUJBLGFBQUE7QUFrQkEsY0FBQTtBQzNGQSxhQUFBO0FDZEE7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0FKTUQ7O0FJSEE7RUFDQyxnQkFBQTtFQUNBLDZCQUFBO0VKTUQsZ0RBQUE7RUlKQyxjQUFBO0FKTUQ7QUlJQTtFQUNDLGNBQUE7QUpFRDs7QUlDQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QUpFRDs7QUlFQTtFQUNDLFNBQUE7RUFDQSxVQUFBO0FKQ0Q7O0FJRUE7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFDQSx5SEhLWTtFR0paLGdCSE1nQjtFR0xoQixjSE9pQjtFR05qQixjSC9DZ0I7RUdnRGhCLGdCQUFBO0VBQ0Esa0NBQUE7QUpDRDs7QUlFQTtFQUNDLHFCQUFBO0FKQ0Q7O0FJRUE7RUpDQSx5QkFBQTtFSUNDLGlCQUFBO0FKQ0Q7O0FJRUE7Ozs7RUFJQyxnQkFBQTtBSkNEOztBSUVBO0VBQ0UsY0FBQTtBSkNGOztBSUVBO0VBQ0UsZ0JBQUE7QUpDRjs7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QkFBQTtFTmc2QmxCO0VNOTVCYztJQUNJLGlCQUFBO0VOZzZCbEI7RU01NUJNO0lBQ0ksbUJBQUE7RU44NUJWO0VNMTVCRjtJQUNJLGVBQUE7RU40NUJGO0VNMzVCRTtJQUNJLE1BQUE7SUFDQSxhQUFBO0lBQ0Esb0dBQUE7SUFDQSxXQUFBO0VONjVCTjtFTTM1QkU7SUFDSSxtQkFBQTtFTjY1Qk47RU0zNUJNO0lBQ0ksa0JBQUE7SUFDQSxpQkFBQTtFTjY1QlY7RU0zNUJVO0lBQ0ksV0FBQTtJQUNBLFlBQUE7RU42NUJkO0VNdjVCa0I7SUFDSSxzQkFBQTtFTnk1QnRCO0VNeDVCc0I7SUFDSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsNkJBQUE7RU4wNUIxQjtFTXg1QnNCO0lBQ0ksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VOMDVCMUI7RU1sNUJGO0lBQ0ksYUFBQTtFTm81QkY7RU1uNUJFO0lBQ0ksc0JBQUE7SUFDQSwwRkFBQTtFTnE1Qk47RU1wNUJNO0lBQ0ksV0FBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VOczVCVjtFTXA1Qk07SUFDSSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0Esc0JBQUE7RU5zNUJWO0VNcjVCVTtJQUNJLFdBQUE7SUFDQSxZQUFBO0VOdTVCZDtFTXA1Qk07SUFDSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esc0JBQUE7RU5zNUJWO0FBQ0YiLCJmaWxlIjoicmVjcnVpdF9zdWIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwiYm9vdHN0cmFwXCIgYXMgYnM7XHJcblxyXG4vKmNvbW1vbuS4iuabuOOBjSovXHJcbiNyZWNydWl0LXN1YiB7XHJcbiAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgIC50aXRsZS10ZXh0LWphIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI0O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTc2NGVtO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS10ZXh0LWVuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3NjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFuY2hvci1ibG9jayB7XHJcbiAgICA+dWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XHJcbiAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc2NGVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBicy4kc2l0ZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTI7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNzY0ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicy5pY29uX2Fycm93KGJzLiR3aGl0ZSwgYnMuJHNpdGUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5qb2JkZXNjcmlwdGlvbi1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNyU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC00MCUpO1xyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTgxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvd3JlY2tlci9pbWFnZXMvYmdfdGV4dF9qb2Iuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicy5mbGV4d3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxMjBweDtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogd29yay1jb3VudGVyO1xyXG4gICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGdhcDogbWluKDgwcHgsIDV2dyk7XHJcblxyXG4gICAgICAgICAgICAgICAgPmZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjgwIC8gNDQwO1xyXG4gICAgICAgICAgICAgICAgICAgID5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIod29yay1jb3VudGVyLCBkZWNpbWFsLWxlYWRpbmctemVybykgXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBicy4kc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5LWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiB3b3JrLWNvdW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYnMuJHNpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHktZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxMTBweCArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC5tYWluLWpvYi1saXN0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLWpvYi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJzLiRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYnMuJHNpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJzLiRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5saTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53b3JrZmxvdy1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTgwcHg7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFRUVGO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMwJTtcclxuICAgICAgICByaWdodDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTQwJSk7XHJcbiAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxODE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9fYXNzZXRzL3BhZ2VfcmVjcnVpdC93cmVja2VyL2ltYWdlcy9iZ190ZXh0X2Zsb3cuc3ZnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAubW9udGgtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBicy4kc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBicy4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmRsIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICA+ZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJzLiRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+ZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9udGgtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJzLiRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG4ucmVxdWlyZW1lbnRzLXNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTQwcHggMDtcclxuXHRcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTEwNnB4O1xyXG5cdFx0cmlnaHQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDM0NHB4O1xyXG5cdFx0bWF4LWhlaWdodDogMjZ2dztcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9fYXNzZXRzL3BhZ2VfcmVjcnVpdC9pbWFnZXMvZG91YmxlLWxpbmUuc3ZnKSBuby1yZXBlYXQgY2FsYygwJSAtIDE3MHB4KSAwJSAvIGNvbnRhaW47XHJcblx0fVxyXG4gICAgLnJlcXVpcmVtZW50cy1zZWN0aW9uLWlubmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogYnMuJHNpdGUtY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9fYXNzZXRzL3BhZ2VfcmVjcnVpdC9pbWFnZXMvc2luZ2xlLWxpbmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgPmxpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgICAgICA+ZGwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgID5kdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFRUVGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPmRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPmxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZWNydWl0LWZvcm0tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBicy5mbGV4d3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixmbGV4LXN0YXJ0KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAxMjVweCksIGNhbGMoMTAwJSAtIDUwcHgpIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgXHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICAgICAgY29sb3I6IGJzLiR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGJzLiRmb250LWZhbWlseS1lbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvaW1hZ2VzL3RpdGxlX2JnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiBicy4kd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicy5pY29uX2Fycm93KGJzLiRzaXRlLWNvbG9yLCBicy4kd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLypQQyovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFuY2hvci1ibG9jayB7XHJcbiAgICA+dWwge1xyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dCwgY29sb3IgMC40cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJzLiRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBicy4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBicy4kd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicy5pY29uX2Fycm93KGJzLiR3aGl0ZSwgYnMuJHNpdGUtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG4vKlRBQiovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5qb2JkZXNjcmlwdGlvbi1zZWN0aW9uIHtcclxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgID51bCB7XHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICA+ZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG59XHJcblxyXG4vKlNQKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYW5jaG9yLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgPnVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMThlbTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPmxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5qb2JkZXNjcmlwdGlvbi1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA3NXB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICBsZWZ0OiAtMzZweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTY3dnc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgID51bCB7XHJcbiAgICAgICAgICAgIGdhcDogNzBweDtcclxuICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICA+ZmlndXJlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYWluLWpvYi1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTgyOTg3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndvcmtmbG93LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDkwcHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAxMjVweDtcclxuICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTEwdnc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL19hc3NldHMvcGFnZV9yZWNydWl0L3dyZWNrZXIvaW1hZ2VzL2JnX3RleHRfZmxvd19zcC5zdmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gY29udGFpbjtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIC5tb250aC1ibG9jayB7XHJcbiAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxODA7XHJcbiAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogNDQ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgPmR0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9udGgtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZXF1aXJlbWVudHMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9fYXNzZXRzL3BhZ2VfcmVjcnVpdC9pbWFnZXMvZG91YmxlLWxpbmUuc3ZnKSBuby1yZXBlYXQgY2FsYygwJSAtIDUxcHgpIDAlIC8gY29udGFpbjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgIC5yZXF1aXJlbWVudHMtc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+ZGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5yZWNydWl0LWZvcm0tYmxvY2sge1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNzBweCksIGNhbGMoMTAwJSAtIDI1cHgpIDEwMCUsIDAlIDEwMCUpO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuXHJcblxyXG4vKiBiYXNlIGNvbG9yIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzaXRlLWNvbG9yOiAjMTgyOTg3ICFkZWZhdWx0O1xyXG4kYmFzZS1mb250LWNvbG9yOiMwMDAwMDAgIWRlZmF1bHQ7XHJcbi8vICRiYXNlLWZvbnQtY29sb3I6IzJCMkIyQiAhZGVmYXVsdDtcclxuJHdoaXRlOiNmZmYgIWRlZmF1bHQ7XHJcbiRibGFjazojMjIyICFkZWZhdWx0O1xyXG4kZGFya2dyYXk6IzIxMjEyMSAhZGVmYXVsdDtcclxuJGdyYXk6I0VDRUVFRiAhZGVmYXVsdDtcclxuJHllbGxvdzojRkZDRjIyICFkZWZhdWx0O1xyXG4kbGlnaHRibHVlOiAjMDA5NURFICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnk6ICAgICAgICRzaXRlLWNvbG9yICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGJsdWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzE4MkI4OSAwJSwgIzAwOTNERCAxMDAlKTtcclxuXHJcbi8vIEJvZHlcclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuXHJcbiRicmVha3BvaW50cy1tYXg6IChcclxuICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXHJcbiAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCknLFxyXG4gJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KScsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWtwb2ludHMtbWluOiAoXHJcbiAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjZweCknLFxyXG4gJ21kJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcclxuICdsZyc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCknLFxyXG4gJ3hsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KScsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuQG1peGluIG1xLW1heCgkYnJlYWtwb2ludDogbWQpIHtcclxuXHRAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cy1tYXgsICRicmVha3BvaW50KX0ge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXEtbWluKCRicmVha3BvaW50OiBtZCkge1xyXG5cdEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLW1pbiwgJGJyZWFrcG9pbnQpfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6YWxsIC41cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtZmFtaWx5OidOb3RvIFNhbnMgSlAnLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktZW46ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDEuNGVtICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOjUwMCAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LWJhc2U6MS4wICFkZWZhdWx0O1xyXG5cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQG1peGluIHJvdW5kZWQtYXJyb3d7XHJcblx0bWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDE2XCI+PHBhdGggZD1cIk0xMy4wMjgxIDEwLjM3NzlMMjIuNzQ3MyAwLjYzMDQ0OEMyMy4xMjkxIDAuMjQ3NTk4IDIzLjU3NTggMC4wNjU1NTczIDI0LjA4NzQgMC4wODQzMjQ3QzI0LjU5OSAwLjEwMzA5MSAyNS4wNDU2IDAuMzAzOTAxIDI1LjQyNzQgMC42ODY3NDlDMjUuODA5MSAxLjA2OTYgMjYgMS41MjY5NSAyNiAyLjA1ODgxQzI2IDIuNTkwNjcgMjUuODA5MSAzLjA0ODAzIDI1LjQyNzQgMy40MzA4OEwxNC4zODE2IDE0LjUwODdDMTMuOTk5OCAxNC44OTE2IDEzLjU0ODcgMTUuMDgzIDEzLjAyODEgMTUuMDgzQzEyLjUwNzUgMTUuMDgzIDEyLjA1NjMgMTQuODkxNiAxMS42NzQ2IDE0LjUwODdMMC41NzI2MTYgMy4zNzQ1N0MwLjE5MDg3MyAyLjk5MTcyIDEuMDk2MjJlLTA2IDIuNTQzNzUgMS4xNDEwN2UtMDYgMi4wMzA2NkMxLjE4NTkzZS0wNiAxLjUxNzU3IDAuMTkwODczIDEuMDY5NiAwLjU3MjYxNiAwLjY4Njc0N0MwLjk1NDM1NyAwLjMwMzg5OSAxLjQxMDM5IDAuMTEyNDczIDEuOTQwNzEgMC4xMTI0NzNDMi40NzEwMyAwLjExMjQ3MyAyLjkyNzA2IDAuMzAzODk5IDMuMzA4ODEgMC42ODY3NDdMMTMuMDI4MSAxMC4zNzc5WlwiLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciB0b3A7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5cclxuLyotLSBmbGV4Ym94IC0tKi9cclxuQG1peGluIGZsZXhib3h7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4OyBcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOndyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4c2V0KCRqdXN0LCRhbGlnbil7XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XHJcblx0LW1zLWZsZXgtcGFjazokanVzdDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XHJcblx0LXdlYmtpdC1hbGlnbi1pdGVtczokYWxpZ247XHJcblx0LW1zLWZsZXgtYWxpZ246JGFsaWduO1xyXG5cdGFsaWduLWl0ZW1zOiRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY29udGVudCgkanVzdCwkYWxpZ24pe1xyXG5cdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiRqdXN0O1xyXG5cdC1tcy1mbGV4LXBhY2s6JGp1c3Q7XHJcblx0anVzdGlmeS1jb250ZW50OiRqdXN0O1xyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDokYWxpZ247XHJcblx0LW1zLWZsZXgtY29udGVudDokYWxpZ247XHJcblx0YWxpZ24tY29udGVudDokYWxpZ247XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW57XHJcblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4d3JhcHtcclxuXHRkaXNwbGF5Oi13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcbn1cclxuXHJcbkBtaXhpbiBncm93e1xyXG5cdC13ZWJraXQtYm94LWZsZXg6MTtcclxuXHRmbGV4LWdyb3c6MTtcclxufVxyXG5cclxuQG1peGluIGZ1bGwtd2lkdGgoJHByb3BlcnR5OiB0b3AsJGhlaWdodDogMTAwJSl7XHJcblx0Y29udGVudDpcIlwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdCN7JHByb3BlcnR5fTogMDtcclxuXHRsZWZ0OjUwJTtcclxuXHR0cmFuc2xhdGU6LTUwJSAwO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0d2lkdGg6MTAwdnc7XHJcblx0aGVpZ2h0OiRoZWlnaHQ7XHJcblx0ei1pbmRleDotMTtcclxufVxyXG5cclxuQG1peGluIHByZWZpeCgkcHJvcGVydHksICR2YWx1ZSkge1xyXG4gIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC0sIC1tb3otLCAtbXMtLCAtby0sIFwiXCIge1xyXG4gICAgI3skcHJlZml4fSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLyotLSBhc3BlY3QgLS0qL1xyXG5AbWl4aW4gaW1hZ2UtYmVmb3JlKCRoZWlnaHQpe1xyXG5cdCY6OmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRwYWRkaW5nLXRvcDokaGVpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGltYWdlLWJsb2Nre1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDowO1xyXG5cdHJpZ2h0OjA7XHJcblx0Ym90dG9tOjA7XHJcblx0bGVmdDowO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcbn1cclxuXHJcbi8qLS0gdGV4dCAtLSovXHJcbkBtaXhpbiB0ZXh0LWhpZGRlbntcclxuXHR0ZXh0LWluZGVudDoxMDAlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGF3ZXNvbWV7XHJcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyotLSBwb2ludCAtLSovXHJcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkd2lkdGgsICRoZWlnaHQsICRjb2xvcjogY3VycmVudENvbG9yKSB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0JHZhbFdpZHRoOiBjYWxjKCN7JHdpZHRofSAvIDIpO1xyXG5cdCR2YWxIZWlnaHQ6IGNhbGMoI3skaGVpZ2h0fSAvIDIpO1xyXG5cclxuXHRAaWYgJGRpcmVjdGlvbiA9PSB1cHdhcmQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgJHZhbFdpZHRoICRoZWlnaHQgJHZhbFdpZHRoO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHR3YXJkIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkdmFsSGVpZ2h0IDAgJHZhbEhlaWdodCAkd2lkdGg7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3dud2FyZCB7XHJcblx0XHQgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHQgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICR2YWxXaWR0aCAwICR2YWxXaWR0aDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnR3YXJkICB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogJHZhbEhlaWdodCAkd2lkdGggJHZhbEhlaWdodCAwO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXBwZXItbGVmdCB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogJGhlaWdodCAkaGVpZ2h0IDAgMDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwcGVyLXJpZ2h0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAwICRoZWlnaHQgJGhlaWdodCAwO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbG93ZXItcmlnaHQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICRoZWlnaHQ7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsb3dlci1sZWZ0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0IDAgMCAkaGVpZ2h0O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFycm93KCRzaXplLCAkYm9sZCwgJGNvbG9yLCAkcG9zaXgsICRwb3NpeSwgJGRlZykge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuXHRoZWlnaHQ6ICRzaXplO1xyXG5cdGJvcmRlci1jb2xvcjokY29sb3I7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6ICRib2xkICRib2xkIDAgMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdEBpZiAkZGVnID09IHJpZ2h0IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoNDVkZWcpO1xyXG5cdH0gIEBlbHNlIGlmICRkZWcgPT0gdG9wIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTQ1ZGVnKTtcclxuXHR9ICBAZWxzZSBpZiAkZGVnID09IGJvdHRvbSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkcG9zaXgsICRwb3NpeSkgcm90YXRlKDEzNWRlZyk7XHJcblx0fSAgQGVsc2UgaWYgJGRlZyA9PSBsZWZ0IHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoLTEzNWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xyXG5cclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xyXG4kaW5kZXg6IHN0cmluZy5pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTsgXHJcbkByZXR1cm4gaWYoJGluZGV4LCBcclxuXHRzdHJpbmcuc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIFxyXG5cdHN0ci1yZXBsYWNlKHN0cmluZy5zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBcclxuXHRzdHJpbmcubGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpLCBcclxuXHQkc3RyaW5nKTsgXHJcbn1cclxuXHJcbkBmdW5jdGlvbiBoZXhUb1VybCgkY29sb3IpIHtcclxuICAkbmV3Y29sb3I6IHN0ci1yZXBsYWNlKCN7JGNvbG9yfSwgJyMnLCAnJTIzJyk7XHJcbiAgQHJldHVybiAkbmV3Y29sb3I7XHJcbn1cclxuXHJcbi8qLS0gaWNvbiAtLSovXHJcbkBtaXhpbiBpY29uX2Fycm93KCRjb2xvciwgJGJnKXtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc5MCcgaGVpZ2h0PSc5MCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNDUnIGN5PSc0NScgcj0nNDUnIGZpbGw9JyN7aGV4VG9VcmwoJGJnKX0nLyUzRSUzQ3BhdGggZD0nbTM5Ljk5IDMxLjQ1IDEyLjQ2IDEyLjQ3TDQwIDU2LjM4JyBzdHJva2U9JyN7aGV4VG9VcmwoJGNvbG9yKX0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbl9hcnJvd19zcCgkY29sb3IsICRiZyl7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001MCAyNWEyNSAyNSAwIDEgMS01MCAwIDI1IDI1IDAgMCAxIDUwIDBaJyBmaWxsPScje2hleFRvVXJsKCRiZyl9Jy8lM0UlM0NwYXRoIGQ9J00yOC45NiAyNC4zNSAyMiAzMS4zbC0xLjQxLTEuNDEgNS41NC01LjU1LTUuNTQtNS41NEwyMiAxNy40bDYuOTYgNi45NVonIGZpbGw9JyN7aGV4VG9VcmwoJGNvbG9yKX0nLyUzRSUzQy9zdmclM0VcIik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiO1xyXG5cclxuKiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IDYyLjUlO1xyXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGJsYWNrLCAwKTtcclxuXHRvdmVyZmxvdzphdXRvO1xyXG59XHJcblxyXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXHJcbkBhdC1yb290IHtcclxuICBALW1zLXZpZXdwb3J0IHtcclxuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCAsIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5wLHVsLG9sLGxpLGRsLGR0LGRkLHAsY2FwdGlvbix0aCx0ZCxmb3JtLGlucHV0LHRleHRhcmVhLGJsb2NrcXVvdGUsYWRkcmVzcyxlbWJlZCxvYmplY3QsZmlndXJlLGVte1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXNpemU6IDEwMCU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2LGg3e1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0Zm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHk7XHJcblx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblx0Y29sb3I6IHZhcmlhYmxlcy4kYmFzZS1mb250LWNvbG9yO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1yZW5kZXJpbmc6b3B0aW1pemVMZWdpYmlsaXR5O1xyXG59XHJcblxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcblx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZXtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmZpZ3VyZXtcclxuXHRsaW5lLWhlaWdodDowO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbmEge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdmFyaWFibGVzLiRsaW5rLWRlY29yYXRpb247XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG5wcmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGJvcmRlcjpub25lO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTowO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzIDogMDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2UgOiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciA6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXI7XHJcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcclxuQHVzZSBcIm1peGluX3N2Z1wiIGFzIHN2ZztcclxuXHJcbnAge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI2VtZXJnZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5kaXYuY29udGFpbmVyIHtcclxuXHQucGFnZS1jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogMTIzMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10aXRsZS1zZWN0aW9uIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LGNlbnRlcik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMzc1cHg7XHJcblx0bWF4LXdpZHRoOiAxMjMwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdGgyIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4d3JhcDtcclxuXHJcblx0XHQ+LnN1YiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0Y29sb3I6IHZhci4kc2l0ZS1jb2xvcjtcclxuXHRcdH0gXHJcblx0XHQ+Lm1haW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDYuMHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHJcblx0XHRcdCYuc21hbGx7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1LjByZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZmlndXJlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDYzLjUlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDIyJSAwJSwgMTAwJSAwJSwgNzglIDEwMCUsIDAlIDEwMCUpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mdWxsLXdpZHRoO1xyXG5cdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdHotaW5kZXg6IC0yO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAxNzhweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9fYXNzZXRzL3BhZ2VfcmVjcnVpdC9pbWFnZXMvcGFnZV90aXRsZV9iZy5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdHotaW5kZXg6IC0yO1xyXG5cdH1cclxuXHJcblx0Ji53cmVja2Vye1xyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbnNwZWN0aW9ue1xyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ib2R5X3JlcGFpcntcclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmVudHJ5IHtcclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGl0bGUtYmxvY2sge1xyXG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlLXRleHQtamEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDU1JTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL19hc3NldHMvcGFnZV9yZWNydWl0L2ltYWdlcy90aXRsZV9iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlLXRleHQtZW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjb2xvcjogIzIyMjtcclxuXHRcdGZvbnQtc2l6ZTogMTByZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHktZW47XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLnJlY3J1aXQtY3RhIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAxMjMwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMTEwcHggMTVweDtcclxuXHJcblx0LnRpdGxlLWJsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0LnRpdGxlLXRleHQtZW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDhyZW07XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWNydWl0LWN0YS1jb250ZW50IHtcclxuXHRcdHVsIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdGdhcDogMThweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdGhlaWdodDogMTYwcHg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LGNlbnRlcik7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggbWluKDEwMHB4LCA0dncpIDEwcHggbWluKDQwcHgsIDR2dyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHNpdGUtY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTI2ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xMjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA2NXB4KSwgY2FsYygxMDAlIC0gMjVweCkgMTAwJSwgMCUgMTAwJSk7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9hcnJvdyh2YXIuJHNpdGUtY29sb3IsI2ZmZik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucmVjcnVpdC1mb3JtIHtcclxuXHRcdG1hcmdpbjogNzBweCAwIDA7XHJcblx0XHRoZWlnaHQ6IDMyMHB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHdyYXA7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlcixmbGV4LXN0YXJ0KTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDgwcHggMCA2MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjIyO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTI1cHgpLCBjYWxjKDEwMCUgLSA1MHB4KSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdFxyXG5cdFx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhci4kd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHktZW47XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjEyZW07XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvaW1hZ2VzL3RpdGxlX2JnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0Lm1haW4tdGl0bGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA1cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuODtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0cmlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmcuaWNvbl9hcnJvdyh2YXIuJHNpdGUtY29sb3IsICNmZmYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGVsLWJsb2NrIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHQ+YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlO1xyXG5cdFx0XHQ+cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjI0O1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyLiRzaXRlLWNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5LWVuO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvaW1hZ2VzL3RlbC1uYXZ5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mdWxsLXdpZHRoO1xyXG5cdFx0YmFja2dyb3VuZDogI2RkZDtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTBweDtcclxuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcblx0XHR3aWR0aDogNjB2dztcclxuXHRcdG1heC13aWR0aDogMTExMXB4O1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL19hc3NldHMvcGFnZV9yZWNydWl0L2ltYWdlcy9iZ190ZXh0X2VudHJ5LnN2Zykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcblxyXG4vKnN0eWxlIGNzc+OCkuS4iuabuOOBjSovXHJcbmRpdi5wYWdlLWNvbW1vbiB7XHJcblx0cGFkZGluZzogMDtcclxuXHRcclxuXHRoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcbmE6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDEuMDtcclxufVxyXG5cclxuLmZpeGVkLWJhbm5lciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXgtd2lkdGg6IDQ2MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTIwcHg7XHJcblx0ei1pbmRleDogNTAwO1xyXG5cclxuXHQ+YSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHdyYXA7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiRibHVlLWdyYWRpZW50O1xyXG5cclxuXHRcdD4uYm5yLWlubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XHJcblxyXG5cdFx0XHQ+cCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Ji5lbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHktZW47XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzZyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuamEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjRyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMDtcclxuXHRcdFx0XHRcdCY+c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4wO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvaW1hZ2VzL2Zsb3ctaWNvbjAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRpbnNldDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzE4MkI4OSAwJSwgIzAwOTNERCAxMDAlKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKlBDKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnctMTM2OCB7XHJcblx0bWF4LXdpZHRoOiAxMzY4cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnBjYnIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zcGJyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaG92ZXItZ3JhZGlhdGlvbntcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRpbnNldDogMDtcclxuXHRcdGJhY2tncm91bmQ6IHZhci4kYmx1ZS1ncmFkaWVudDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0Jjpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcbi5yZWNydWl0LWN0YSB7XHJcblx0LnRlbC1ibG9jayB7XHJcblx0XHQ+YSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogOTBweDtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpeGVkLWJhbm5lciBhe1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIuJHdoaXRlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJHdoaXRlO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyLiR3aGl0ZTtcclxuXHJcblx0Jjpob3Zlcjo6YWZ0ZXIge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi5maXhlZC1iYW5uZXIgKyBmb290ZXIuZ2xvYmFsIHtcclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTgwcHg7XHJcblx0fVxyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5ici50YWJiciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVx0XHJcbn1cclxuXHJcbi8qVEFCKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuZGl2LmNvbnRhaW5lciB7XHJcblx0LnBhZ2UtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAwIDI0cHg7XHJcblx0fVxyXG59XHJcbi5yZWNydWl0LWN0YXtcclxuXHRwYWRkaW5nOiA1MHB4IDI0cHg7XHJcblxyXG5cdC50aXRsZS1ibG9jayB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdC50aXRsZS10ZXh0LWphIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlLXRleHQtZW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWNydWl0LWN0YS1jb250ZW50e1xyXG5cdFx0PnVse1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0XHQ+bGkge1xyXG5cdFx0XHRcdGZsZXg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMzVweCksIGNhbGMoMTAwJSAtIDE1cHgpIDEwMCUsIDAlIDEwMCUpO1xyXG5cclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uX2Fycm93X3NwKHZhci4kc2l0ZS1jb2xvciwjZmZmKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnJlY3J1aXQtZm9ybSB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdD5hIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAyMHB4O1xyXG5cdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSA2NnB4KSwgY2FsYygxMDAlIC0gMjdweCkgMTAwJSwgMCUgMTAwJSk7XHJcblxyXG5cdFx0XHQuc3ViLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiAxLjM0O1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1haW4tdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLmljb25fYXJyb3dfc3AodmFyLiRzaXRlLWNvbG9yLCNmZmYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZWwtYmxvY2sge1xyXG5cdFx0PmEge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMzVweCksIGNhbGMoMTAwJSAtIDE1cHgpIDEwMCUsIDAlIDEwMCUpO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIxcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHRcdHdpZHRoOiA5NXZ3O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG4ucGFnZS10aXRsZS1zZWN0aW9uIHtcclxuXHRoZWlnaHQ6IDE0NXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0cGFkZGluZzogMCAyNHB4O1xyXG5cclxuXHRoMiB7XHJcblx0XHQ+LnN1YiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0Pi5tYWluIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjByZW07XHJcblx0XHRcdCYuc21hbGx7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aGFzKC5tYWluLnNtYWxsKSB7XHJcblx0XHRcdD4uc3ViIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD5maWd1cmUge1xyXG5cdFx0cmlnaHQ6IC0yMHB4O1xyXG5cdFx0d2lkdGg6IDYxLjh2dztcclxuXHRcdG1heC13aWR0aDogNDUwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oNzVweCAwJSwgMTAwJSAwJSwgY2FsYygxMDAlIC0gNzVweCkgMTAwJSwgMCUgMTAwJSk7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0fVxyXG59XHJcbi50aXRsZS1ibG9jayB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcblx0LnRpdGxlLXRleHQtamEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4zNDtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAxMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGUtdGV4dC1lbiB7XHJcblx0XHRmb250LXNpemU6IDUuMHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjA7XHJcblx0fVxyXG59XHJcbi5wYWdlLWNvbW1vbiB7XHJcblx0LnRpdGxlLWJsb2NrIHtcclxuXHRcdC50aXRsZS10ZXh0LWVuIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDtcclxuXHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZml4ZWQtYmFubmVyIHtcclxuXHRib3R0b206IDA7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogOTBweDtcclxuXHJcblx0YSB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyLiR3aGl0ZTtcclxuXHRcdFxyXG5cdFx0Pi5ibnItaW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdD5wIHtcclxuXHRcdFx0XHQmLmVuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmphIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMDtcclxuXHRcdFx0XHRcdCY+c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmZpeGVkLWJhbm5lciArIGZvb3Rlci5nbG9iYWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbn1cclxuLnBjYnIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNwYnIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbi5yZWNydWl0LWN0YSB7XHJcblx0LnJlY3J1aXQtY3RhLWNvbnRlbnQge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZWNydWl0LWZvcm0ge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDAgMjBweDtcclxuXHRcdGhlaWdodDogMjIwcHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNzBweCAwIDUwcHg7XHJcblx0XHRcclxuXHRcdFx0LnN1Yi10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5tYWluLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcImJvb3RzdHJhcFwiIGFzIGJzO1xyXG5cclxuLypjb21tb27kuIrmm7jjgY0qL1xyXG4jcmVjcnVpdC1zdWIge1xyXG4gICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAudGl0bGUtdGV4dC1qYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE3NjRlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGUtdGV4dC1lbiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNzY0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hbmNob3ItYmxvY2sge1xyXG4gICAgPnVsIHtcclxuICAgICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE3NjRlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYnMuJHNpdGUtY29sb3I7XHJcblxyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjUyO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTc2NGVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuaWNvbl9hcnJvdyhicy4kd2hpdGUsIGJzLiRzaXRlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uam9iZGVzY3JpcHRpb24tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTclO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNDAlKTtcclxuICAgICAgICB3aWR0aDogOTB2dztcclxuICAgICAgICBtYXgtd2lkdGg6IDE4MTlweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL19hc3NldHMvcGFnZV9yZWNydWl0L3dyZWNrZXIvaW1hZ2VzL2JnX3RleHRfam9iLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMTIwcHg7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHdvcmstY291bnRlcjtcclxuICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBnYXA6IG1pbig4MHB4LCA1dncpO1xyXG5cclxuICAgICAgICAgICAgICAgID5maWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY4MCAvIDQ0MDtcclxuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHdvcmstY291bnRlciwgZGVjaW1hbC1sZWFkaW5nLXplcm8pIFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogYnMuJHNpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGJzLiRmb250LWZhbWlseS1lbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogd29yay1jb3VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJzLiRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5LWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTEwcHggKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtdGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcygubWFpbi1qb2ItbGlzdCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1qb2ItbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBicy4kc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJzLiRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBicy4kc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+bGk6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ud29ya2Zsb3ctc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDE4MHB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zbGF0ZTogLTUwJSAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VDRUVFRjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC00MCUpO1xyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTgxOXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvd3JlY2tlci9pbWFnZXMvYmdfdGV4dF9mbG93LnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgLm1vbnRoLWJsb2NrIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicy5mbGV4Ym94O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlcixjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYnMuJHNpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5kbCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgPmR0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBicy4kc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPmRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vbnRoLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBicy4kc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuLnJlcXVpcmVtZW50cy1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDA7XHJcblx0XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xMDZweDtcclxuXHRcdHJpZ2h0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApIHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0aGVpZ2h0OiAzNDRweDtcclxuXHRcdG1heC1oZWlnaHQ6IDI2dnc7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvaW1hZ2VzL2RvdWJsZS1saW5lLnN2Zykgbm8tcmVwZWF0IGNhbGMoMCUgLSAxNzBweCkgMCUgLyBjb250YWluO1xyXG5cdH1cclxuICAgIC5yZXF1aXJlbWVudHMtc2VjdGlvbi1pbm5lciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgY29sb3I6IGJzLiRzaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvaW1hZ2VzL3NpbmdsZS1saW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgID51bCB7XHJcbiAgICAgICAgICAgID5saXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xyXG4gICAgICAgICAgICAgICAgPmRsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICA+ZHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCxjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7ICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDRUVFRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID5kZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuODu1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID5saTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVjcnVpdC1mb3JtLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnMuZmxleHdyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsZmxleC1zdGFydCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMTI1cHgpLCBjYWxjKDEwMCUgLSA1MHB4KSAxMDAlLCAwJSAxMDAlKTtcclxuICAgIFxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBicy4kd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHktZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL19hc3NldHMvcGFnZV9yZWNydWl0L2ltYWdlcy90aXRsZV9iZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogYnMuJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuMHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnMuaWNvbl9hcnJvdyhicy4kc2l0ZS1jb2xvciwgYnMuJHdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qUEMqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hbmNob3ItYmxvY2sge1xyXG4gICAgPnVsIHtcclxuICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBicy4kc2l0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYnMuJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDFweCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnMuaWNvbl9hcnJvdyhicy4kd2hpdGUsIGJzLiRzaXRlLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuLypUQUIqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uam9iZGVzY3JpcHRpb24tc2VjdGlvbiB7XHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICAgICAgPmZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuLypTUCovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmFuY2hvci1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2xhdGU6IC01MCUgMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgID51bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgID5saSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDE4ZW07XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID5saTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uam9iZGVzY3JpcHRpb24tc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNzVweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogLTM2cHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE2N3Z3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICBnYXA6IDcwcHg7XHJcbiAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgPmZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgPmltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC42NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5wLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFpbi1qb2ItbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE4Mjk4NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID51bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53b3JrZmxvdy1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA5MHB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTI1cHg7XHJcbiAgICAgICAgbGVmdDogLTQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDExMHZ3O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9fYXNzZXRzL3BhZ2VfcmVjcnVpdC93cmVja2VyL2ltYWdlcy9iZ190ZXh0X2Zsb3dfc3Auc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAubW9udGgtYmxvY2sge1xyXG4gICAgICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTgwO1xyXG4gICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDQ0NDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICAgID5kdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC43NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID5kZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vbnRoLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVxdWlyZW1lbnRzLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogOTBweCAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vX2Fzc2V0cy9wYWdlX3JlY3J1aXQvaW1hZ2VzL2RvdWJsZS1saW5lLnN2Zykgbm8tcmVwZWF0IGNhbGMoMCUgLSA1MXB4KSAwJSAvIGNvbnRhaW47XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAucmVxdWlyZW1lbnRzLXNlY3Rpb24taW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgPnVsIHtcclxuICAgICAgICAgICAgICAgID5saSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPmRsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPmR0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucmVjcnVpdC1mb3JtLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDcwcHgpLCBjYWxjKDEwMCUgLSAyNXB4KSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn0iXX0= */