@charset "UTF-8";
/* Montserrat - Thin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Thin.ttf") format("truetype");
}

/* Montserrat - Light */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Light.ttf") format("truetype");
}

/* Montserrat - Regular */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype");
}

/* Montserrat - Medium */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Medium.ttf") format("truetype");
}

/* Montserrat - SemiBold */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format("truetype");
}

/* Montserrat - Bold */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Bold.ttf") format("truetype");
}

/* Montserrat - ExtraBold */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-ExtraBold.ttf") format("truetype");
}

/* Montserrat - Black */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Black.ttf") format("truetype");
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  margin: 0;
  padding: 0;
  border: 0 none;
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  vertical-align: middle;
  border: 0;
  outline: 0;
  border-radius: 0;
  cursor: pointer;
  background-color: transparent;
  padding: 0;
}

a {
  text-decoration: none;
}

* {
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img {
  display: block;
}

html,
body {
  width: 100%;
  height: 100%;
  font-size: 10px;
}

body {
  opacity: 0;
  background-color: #000;
  font-family: "Montserrat", Arial, "Sans-serif";
  color: #fff;
}

.wrapper {
  width: 100%;
  height: 100%;
}

.wrapper:not(.live).headerFix .main {
  padding-top: 0;
}

.wrapper:not(.live).scrollHeader .main {
  padding-top: 7.5rem;
}

.show {
  display: block !important;
}

.hide {
  display: none !important;
}

.ir {
  overflow: hidden;
  position: absolute;
  height: 0.1rem;
  width: 0.1rem;
  font-size: 0;
  text-indent: -999.9rem;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
}

.main {
  position: relative;
  min-height: calc(100vh - 7.5rem - 33rem);
  padding-bottom: 12rem !important;
}

.main.marginBottom {
  padding-bottom: 0 !important;
}

.btn-view-more {
  display: block;
  width: 5rem;
  height: 1.5rem;
  background: url("../../assets/images/ico_btn_more.svg") no-repeat center/5rem 1.5rem;
}

.top-button-box {
  z-index: 9999;
  display: none;
  position: fixed;
  bottom: 2rem;
  left: 0;
  right: 0;
  width: 108rem;
  margin: 0 auto;
}

.top-button-box:after {
  content: "";
  display: block;
  clear: both;
}

.top-button-box.fixed {
  margin: 4rem auto 2rem;
}

.top-button-box .btn-top {
  float: right;
  width: 6rem;
  height: 6rem;
  background: url("../../assets/images/btn_top.png") no-repeat 50% 45%/16.2rem 16.2rem;
}

/* pagenation */
.pagenation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-top: 2.5rem;
  margin: 0 auto;
}

.pagenation .numPageBtn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  margin: 0 1rem;
  border-radius: 5rem;
  outline: none;
  border: 0.1rem solid transparent;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.9rem;
  font-family: 'Montserrat';
}

.pagenation .numPageBtn.current {
  border: 0.1rem solid rgba(255, 255, 255, 0.5);
  color: #fff;
}

.pagenation .numPageBtn:hover:after {
  position: absolute;
  display: block;
  content: "";
  width: 1rem;
  border: 1px solid #fff;
  left: 50%;
  bottom: 1.2rem;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.pagenation .numPageBtn:active {
  border: 0.1rem solid rgba(255, 255, 255, 0.5);
  color: #fff;
}

.pagenation .prevPageBtn,
.pagenation .nextPageBtn {
  width: 2.5rem;
  height: 2.5rem;
  margin: 0;
  background: url("../../assets/images/btn-pagination-left.svg") no-repeat center/2.5rem;
}

.pagenation .nextPageBtn {
  background: url("../../assets/images/btn-pagination-right.svg") no-repeat center/2.5rem;
}

@media screen and (max-width: 1100px) {
  .main {
    min-height: calc(100vh - 8rem - 28rem);
  }
  .btn-view-more {
    width: 4rem;
    height: 1.2rem;
    margin-top: 0.4rem;
    background-size: 4rem 1.2rem;
  }
  .top-button-box {
    width: 100%;
    padding: 0 6rem;
  }
  .top-button-box.fixed {
    padding: 0 6rem;
  }
}

@media screen and (max-width: 440px) {
  .wrapper:not(.live).open main {
    padding-top: 5.8rem;
  }
  .wrapper:not(.live).scrollHeader .main {
    padding-top: 5.8rem;
  }
  .main {
    min-height: calc(100vh - 5.8rem - 24rem);
    padding-bottom: 11rem !important;
  }
  .top-button-box {
    padding: 0 1rem;
  }
  .top-button-box.fixed {
    padding: 0 1rem;
  }
  .top-button-box .btn-top {
    width: 5rem;
    height: 5rem;
  }
  .pagenation {
    padding: 2.5rem 4.5rem 0;
  }
  .pagenation .prevPageBtn,
  .pagenation .nextPageBtn {
    width: 2rem;
    height: 2rem;
    margin: 0;
    background: url("../../assets/images/btn-pagination-left.svg") no-repeat center/2rem;
  }
  .pagenation .nextPageBtn {
    background: url("../../assets/images/btn-pagination-right.svg") no-repeat center/2rem;
  }
  .pagenation .numPageBtn {
    width: 3.4rem;
    height: 3.4rem;
    margin: 0 0.2rem;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.5rem;
    font-family: 'Montserrat';
  }
  .pagenation .numPageBtn:hover:after {
    display: none;
  }
}

.none {
  display: none;
}

.video-wrapper .plyr__poster {
  background-size: cover;
}

form {
  display: block;
  width: 100%;
}

fieldset {
  min-inline-size: 100%;
}

/* input 기본 스타일 초기화 */
input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
}

/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear {
  display: none;
}

/* input type number 에서 화살표 제거 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* Select box 스타일 초기화 */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* IE 에서 Select box 화살표 제거 */
select::-ms-expand {
  display: none;
}

/* Input */
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="search"] {
  width: 100%;
  height: 6.2rem;
  padding: 0 2.2rem;
  margin: 0;
  outline-offset: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-size: 1.6rem;
  font-weight: normal;
  color: #000;
  line-height: 1.7rem;
  font-family: 'Arial';
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
  outline: none;
}

input[type="text"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

input[type="text"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

input[type="text"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

input[type="text"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

input[type="text"]::placeholder,
input[type="number"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="search"]::placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

input[type="checkbox"],
input[type="radio"] {
  cursor: pointer;
  position: absolute;
  padding: 0;
  margin: 0;
}

/* textarea */
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  margin: 0;
  outline-offset: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  resize: none;
}

/* Checkbox */
.checkbox {
  position: relative;
}

.checkbox .checkboxLabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox .checkboxLabel .checkIcon {
  position: relative;
}

.checkbox .checkboxLabel .checkIcon:before {
  content: "";
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  margin-right: 1rem;
  border-radius: 0.3rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.checkbox .checkboxLabel .checkIcon:after {
  content: "";
  position: absolute;
  display: none;
  top: 0.6rem;
  left: 0.4rem;
  z-index: 1;
  width: 1.4rem;
  height: 1rem;
  background: image("common/icon_check_chk.svg") no-repeat center;
}

.checkbox .checkboxLabel .checkIcon:only-child:before {
  margin-right: 0;
}

.checkbox .checkboxLabel span + .checkIcon {
  margin-left: 1rem;
}

.checkbox input {
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}

.checkbox input:focus + .checkboxLabel .checkIcon:before {
  border-width: 0.3rem;
}

.checkbox input:checked + .checkboxLabel .checkIcon:after {
  display: block;
}

.select-box {
  position: relative;
  display: inline-block;
}

.select-box select {
  width: 100%;
  padding-right: 2rem;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  outline: none !important;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.6rem;
  font-family: 'Arial';
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.select-box select option {
  height: 4rem;
  background-color: #000;
  color: #fff;
}

.select-box .arrow {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
  width: 1.6rem;
  height: 1.6rem;
  margin-top: 0.1rem;
  background: url("../../assets/images/btn_dropdown_down.svg") no-repeat center/1.6rem;
}

.custom-select {
  position: relative;
  top: -0.7rem;
  margin-left: 2rem;
}

.custom-select select {
  display: none;
}

.custom-select.filter .select-selected {
  position: relative;
  width: auto;
  padding-right: 0;
  padding-left: 2.4rem;
}

.custom-select.filter .select-selected::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url("../../assets/images/btn-dropdown-filter.png") no-repeat left center/1.6rem;
}

.custom-select.filter .select-selected::after {
  display: none;
}

.custom-select.filter .select-items {
  right: 0;
  left: auto;
  width: 14.9rem;
}

.select-selected {
  cursor: pointer;
  position: relative;
  padding-right: 2rem;
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.6rem;
  font-family: 'Arial';
}

.select-selected.select-arrow-active::after {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.select-selected::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1.6rem;
  height: 1.6rem;
  background: url("../../assets/images/btn_dropdown_down.svg") no-repeat center/1.6rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.select-items {
  position: absolute;
  top: calc(100% + 1.5rem);
  left: 0;
  right: 0;
  z-index: 99;
  width: 20rem;
  border: 1px solid #838383;
  background-color: #000;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select-items div {
  padding: 1.2rem 1.6rem;
  font-size: 1.2rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.4rem;
  font-family: 'Arial';
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.select-items div.same-as-selected {
  color: #fff;
}

.select-items div:first-child {
  border-top: 0;
}

.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 440px) {
  /* Input */
  input[type="text"],
  input[type="number"],
  input[type="tel"],
  input[type="email"],
  input[type="password"],
  input[type="search"] {
    width: 100%;
    height: auto;
    padding: 1.5rem 1.6rem;
    margin: 0;
    outline-offset: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 1.4rem;
    font-weight: normal;
    color: #000;
    line-height: 1.7rem;
    font-family: 'Arial';
  }
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus {
    outline: none;
  }
  input[type="text"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder {
    font-size: 1.4rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.6rem;
    font-family: 'Arial';
  }
  input[type="text"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder {
    font-size: 1.4rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.6rem;
    font-family: 'Arial';
  }
  input[type="text"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.6rem;
    font-family: 'Arial';
  }
  input[type="text"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.6rem;
    font-family: 'Arial';
  }
  input[type="text"]::placeholder,
  input[type="number"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="email"]::placeholder,
  input[type="password"]::placeholder,
  input[type="search"]::placeholder {
    font-size: 1.4rem;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.4);
    line-height: 1.6rem;
    font-family: 'Arial';
  }
}

.wrapper.headerFix .header-container, .wrapper.open .header-container {
  width: 100%;
  position: absolute;
  z-index: 101;
}

.wrapper.scrollHeader .header {
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #000;
}

.header-container {
  z-index: 2;
  position: relative;
}

.header-container .header-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 144rem;
  height: 7.5rem;
  margin: 0 auto;
  padding: 0 6.2rem 0 5.0rem;
}

.header-container .header-area .logo-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-container .header-area .logo-box .btn {
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
}

.header-container .header-area .logo-box .btn.btn-menu-open {
  background: url("../../assets/images/icon-menu.svg") no-repeat center/3.6rem;
}

.header-container .header-area .logo-box .hambuger-area {
  display: none;
}

.header-container .header-area .logo-box a {
  display: block;
}

.header-container .header-area .logo-box a .white-logo {
  display: block;
}

.header-container .header-area .logo-box a .black-logo {
  display: none;
}

.header-container .header-area .logo-box img {
  width: 8.0rem;
  height: auto;
}

.gnb-box {
  z-index: 12;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.gnb-box .gnb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.gnb-box .gnb .gnb-list + .gnb-list {
  margin-left: 6.0rem;
}

.gnb-box .gnb .gnb-list .gnb-link {
  opacity: 0.5;
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-family: 'Arial';
}

.gnb-box .gnb .gnb-list .gnb-link.active {
  opacity: 1;
  font-weight: 700;
}

.gnb-box .gnb .gnb-list.live {
  position: relative;
}

.gnb-box .gnb .gnb-list.live:after {
  position: absolute;
  top: -0.3rem;
  right: -0.9rem;
  display: block;
  content: '';
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: #ff3735;
}

.account-menu-box .account-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 14.0rem;
}

.account-menu-box .account-menu .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.account-menu-box .account-menu .list + .list::before {
  content: "";
  display: block;
  width: .1rem;
  height: 1.5rem;
  margin: 0 1.5rem;
  background-color: #fff;
}

.account-menu-box .account-menu .list .account-link {
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
  line-height: normal;
  font-family: 'Arial';
  white-space: nowrap;
}

@media screen and (max-width: 1100px) {
  .header-container .header-area {
    width: 88.3%;
    margin: 0 auto;
    padding: 0;
  }
  .gnb-box .gnb .gnb-list + .gnb-list {
    margin-left: 6.0rem;
  }
}

@media screen and (max-width: 440px) {
  .wrapper.open .header-container .header-area {
    display: block;
    height: auto;
    padding: 0 1.1rem 4.0rem 0.9rem;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.5);
  }
  .wrapper.open .header-container .header-area .logo-box {
    height: 5.8rem;
  }
  .wrapper.open .header-container .header-area .logo-box a .white-logo {
    display: none;
  }
  .wrapper.open .header-container .header-area .logo-box a .black-logo {
    display: block;
  }
  .wrapper.open .header-container .hambuger-area .btn.btn-menu-open.close {
    background: url("../../assets/images/icon-close-bk.svg") no-repeat center/3.6rem;
  }
  .wrapper.open .header-container .account-menu-box {
    display: block;
    margin-top: 1.5rem;
    padding-left: 0.6rem;
  }
  .wrapper.open .header-container .account-menu-box .account-menu .list {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .wrapper.open .header-container .account-menu-box .account-menu .list + .list::before {
    height: 1.1rem;
    margin: 0 .8rem;
    background-color: #878787;
    margin-bottom: .1rem;
    opacity: 0.5;
  }
  .wrapper.open .header-container .account-menu-box .account-menu .list .account-link {
    font-size: 1.2rem;
    font-weight: bold;
    color: #000;
    line-height: 1.4rem;
    font-family: 'Arial';
    color: rgba(0, 0, 0, 0.5);
  }
  .wrapper.open .header-container .gnb-box {
    display: block;
    position: static;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    padding-top: 2.5rem;
    padding-left: 0.6rem;
    width: 100%;
  }
  .wrapper.open .header-container .gnb-box .gnb {
    display: block;
  }
  .wrapper.open .header-container .gnb-box .gnb .gnb-list .gnb-link {
    opacity: 1;
    font-size: 3.4rem;
    font-weight: 400;
    color: #000;
    line-height: 4.5rem;
    font-family: 'Montserrat';
  }
  .wrapper.open .header-container .gnb-box .gnb .gnb-list .gnb-link.active {
    font-weight: bold;
  }
  .wrapper.open .header-container .gnb-box .gnb .gnb-list + .gnb-list {
    margin-left: 0;
  }
  .wrapper.open .header-container .gnb-box .gnb .gnb-list.live:after {
    top: 9%;
    left: 28%;
    display: block;
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    background-color: #ff3735;
  }
  .header-container .header-area {
    width: 100%;
    height: 5.8rem;
    padding: 0 1.1rem 0 .9rem;
  }
  .header-container .header-area .logo-box a {
    width: 5.4rem;
  }
  .header-container .header-area .logo-box a span {
    width: 100%;
  }
  .header-container .header-area .logo-box a span > img {
    width: 100%;
  }
  .header-container .header-area .logo-box .hambuger-area {
    display: block;
    width: 3.6rem;
    height: 3.6rem;
  }
  .header-container .gnb-box {
    display: none;
  }
  .header-container .account-menu-box {
    display: none;
  }
  .header-container .account-menu-box .account-menu {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .header-container .mobile-header {
    display: block;
  }
}

.footer-container {
  background-color: rgba(216, 216, 216, 0.05);
}

.footer-container .footer-area {
  max-width: 144rem;
  height: 33rem;
  margin: 0 auto;
  padding: 5.8rem 7.5rem 0 6.0rem;
}

.footer-container .footer-area .logo-box {
  margin-bottom: 2.0rem;
}

.footer-container .footer-area .footer-menu-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-container .footer-area .footer-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 1.5rem;
}

.footer-container .footer-area .footer-menu + .footer-menu {
  padding: 0;
}

.footer-container .footer-area .footer-menu + .footer-menu::before {
  content: "";
  display: block;
  width: .1rem;
  height: 1.4rem;
  margin: 0 2.0rem;
  background-color: #fff;
}

.footer-container .footer-area .footer-menu .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-container .footer-area .footer-menu .list + .list::before {
  content: "";
  display: block;
  width: .1rem;
  height: 1.4rem;
  margin: 0 2.0rem;
  background-color: #fff;
}

.footer-container .footer-area .footer-menu .list .footer-menu-link {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  white-space: nowrap;
}

.site-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top: 4.0rem;
  padding-left: 1.5rem;
}

.site-info-box .ceo-box,
.site-info-box .address-box,
.site-info-box .copyright-box {
  opacity: 0.3;
  font-size: 1.2rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.8rem;
  font-family: 'Arial';
}

.site-info-box .address-box .check-business-info + .separator {
  display: none;
}

.site-info-box .address-box .number-box {
  display: block;
}

.site-info-box .copyright-box {
  margin-top: 1.4rem;
}

.sns-box .sns-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 -.5rem;
}

.sns-box .sns-list .list {
  margin: 0 .5rem;
}

.sns-box .sns-list .list .sns {
  display: block;
  width: 3.6rem;
  height: 3.6rem;
}

.sns-box .sns-list .list .sns.youtube {
  background: url("../../assets/images/icon_sns_youtube.svg") no-repeat center/3.6rem;
}

.sns-box .sns-list .list .sns.twitter {
  background: url("../../assets/images/icon_sns_twitter.svg") no-repeat center/3.6rem;
}

.sns-box .sns-list .list .sns.instagram {
  background: url("../../assets/images/icon_sns_insta.svg") no-repeat center/3.6rem;
}

@media screen and (max-width: 1100px) {
  .footer-container .footer-area {
    height: 28rem;
    padding: 4.0rem 5.8rem 4.8rem 5.0rem;
  }
  .footer-container .footer-area .logo-box {
    margin-bottom: 1.0rem;
  }
  .footer-container .footer-area .logo-box img {
    width: 7.1rem;
    height: auto;
  }
  .footer-container .footer-area .footer-menu {
    padding-left: 1rem;
  }
  .footer-container .footer-area .footer-menu + .footer-menu::before {
    margin: 0 1rem;
  }
  .footer-container .footer-area .footer-menu .list + .list::before {
    margin: 0 1rem;
  }
  .footer-container .footer-area .footer-menu .list .footer-menu-link {
    white-space: normal;
  }
  .site-info-box {
    margin-top: 3rem;
    padding-left: 1rem;
  }
  .site-info-box .ceo-box,
  .site-info-box .address-box,
  .site-info-box .copyright-box {
    line-height: 2rem;
  }
  .site-info-box .address-box .business-number + .separator {
    display: none;
  }
  .site-info-box .address-box .main-order {
    display: inline-block;
  }
  .site-info-box .address-box .number-box {
    display: inline-block;
  }
  .site-info-box .copyright-box {
    margin-top: 1.2rem;
  }
}

@media screen and (max-width: 440px) {
  .footer-container .footer-area {
    height: 24rem;
    padding: 2.5rem 1.5rem 2.8rem 0.8rem;
  }
  .footer-container .footer-area .logo-box {
    margin-bottom: .3rem;
  }
  .footer-container .footer-area .logo-box img {
    width: 5.4rem;
  }
  .footer-container .footer-area .footer-menu-box {
    display: block;
  }
  .footer-container .footer-area .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0.7rem;
  }
  .footer-container .footer-area .footer-menu + .footer-menu {
    padding-left: 0.7rem;
  }
  .footer-container .footer-area .footer-menu + .footer-menu:before {
    display: none;
  }
  .footer-container .footer-area .footer-menu .list + .list:before {
    height: .7rem;
    margin: 0 .6rem;
  }
  .footer-container .footer-area .footer-menu .list + .list:nth-child(4):before {
    display: none;
  }
  .footer-container .footer-area .footer-menu .list .footer-menu-link {
    font-size: .8rem;
    line-height: 1.4rem;
  }
  .site-info-box {
    display: block;
    position: relative;
    margin-top: 2.0rem;
    padding-left: 0.7rem;
  }
  .site-info-box .site-info-right {
    position: absolute;
    right: 0;
    bottom: .0rem;
  }
  .site-info-box .ceo-box,
  .site-info-box .address-box,
  .site-info-box .number-box,
  .site-info-box .copyright-box {
    line-height: 1.4rem;
    font-size: 0.8rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.426rem;
    font-family: 'Arial';
  }
  .site-info-box .address-box em {
    display: block !important;
  }
  .site-info-box .address-box .separator {
    display: none !important;
  }
  .site-info-box .copyright-box {
    margin-top: 2rem;
  }
  .site-info-box .separator {
    display: block;
    height: 0;
    font-size: 0;
  }
  .sns-box .sns-list {
    margin: 0 -0.3rem;
  }
  .sns-box .sns-list .list {
    margin: 0 0.3rem;
  }
  .sns-box .sns-list .list .sns {
    width: 2.4rem;
    height: 2.4rem;
  }
  .sns-box .sns-list .list .sns.youtube {
    background: url("../../assets/images/icon_sns_youtube.svg") no-repeat center/2.4rem;
  }
  .sns-box .sns-list .list .sns.twitter {
    background: url("../../assets/images/icon_sns_twitter.svg") no-repeat center/2.4rem;
  }
  .sns-box .sns-list .list .sns.instagram {
    background: url("../../assets/images/icon_sns_insta.svg") no-repeat center/2.4rem;
  }
}

.block-container .block-area .block-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
}

.block-container .block-area .block-top .title-box {
  font-size: 3rem;
  font-weight: 800;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
}

.artist-block.active {
  display: block;
}

.artist-block.active .nonactive {
  display: none;
}

.artist-block.nonactive {
  display: block;
}

.artist-block.nonactive .active {
  display: none;
}

.artist-block .artist-block-image-box {
  overflow: hidden;
  border-radius: 100%;
  isolation: isolate;
}

.artist-block .artist-block-image-box a {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 100%;
}

.artist-block .artist-block-image-box a:hover > img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.artist-block .artist-block-image-box a:hover .noimage-name {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.artist-block .artist-block-image-box a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
}

.artist-block .artist-block-image-box a .noimage-name {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  font-size: 2rem;
  font-weight: bold;
  color: #000;
  line-height: 2.3rem;
  font-family: 'Montserrat';
  text-align: center;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: -webkit-transform 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: transform 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: transform 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975), -webkit-transform 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
}

.artist-block .artist-block-image-box.detail {
  opacity: 0.5;
}

.artist-block .artist-block-image-box.detail.active {
  opacity: 1;
}

.artist-block .artist-block-image-box.detail.active a::before {
  content: '';
  display: block;
  z-index: 12;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border: 0.3rem solid #fff;
  border-radius: 100%;
}

.artist-block .artist-block-name-box {
  margin-top: 1.7rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.7rem;
  font-family: 'Arial';
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

.video-block .thumbnail-box a {
  position: relative;
  display: block;
  height: auto;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.video-block .thumbnail-box a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
}

.video-block .thumbnail-box a > img:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.video-block .thumbnail-box .time-box {
  position: absolute;
  bottom: 0.9rem;
  right: 0.9rem;
  padding: 0.3rem 0.6rem;
  background-color: rgba(0, 0, 0, 0.75);
  font-size: 1.4rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.6rem;
  font-family: 'Arial';
}

.video-block .video-info-box {
  margin-top: 1.4rem;
}

.video-block .video-info-box .title-box {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
  line-height: 3.4rem;
  font-family: 'Arial';
  overflow: hidden;
  text-overflow: ellipsis;
}

.video-block .video-info-box .sub-title-box {
  margin-top: 0.5rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: #818181;
  line-height: 2.5rem;
  font-family: 'Arial';
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.video-block .video-info-box .button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 1.5rem;
}

.video-block .video-info-box .button-box .btn-video {
  width: 5.6rem;
  height: 5.6rem;
}

.video-block .video-info-box .button-box .btn-video.active.btn-like, .video-block .video-info-box .button-box .btn-video:hover.btn-like, .video-block .video-info-box .button-box .btn-video:active.btn-like {
  background: url("../../assets/images/btn_like_active.svg") no-repeat center/5.6rem;
}

.video-block .video-info-box .button-box .btn-video.active.btn-share, .video-block .video-info-box .button-box .btn-video:hover.btn-share, .video-block .video-info-box .button-box .btn-video:active.btn-share {
  background: url("../../assets/images/btn_share_active.svg") no-repeat center/5.6rem;
}

.video-block .video-info-box .button-box .btn-video.btn-like {
  background: url("../../assets/images/btn_like_default.svg") no-repeat center/5.6rem;
}

.video-block .video-info-box .button-box .btn-video.btn-share {
  margin-left: 1rem;
  background: url("../../assets/images/btn_share_default.svg") no-repeat center/5.6rem;
}

.video-block .video-info-box .views-box {
  margin-top: 0.1rem;
  font-size: 1.6rem;
  font-weight: 400;
  color: #818181;
  line-height: 2.5rem;
  font-family: 'Arial';
}

.hot-clip-block .hot-clip-list .hot-clip {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 1.2rem;
}

.hot-clip-block .hot-clip-list .hot-clip.active .thumbnail-box .dim {
  display: block;
}

.hot-clip-block .hot-clip-list .hot-clip:first-child {
  margin-top: 0;
}

.hot-clip-block .hot-clip-list .hot-clip .number-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 1.5rem;
  font-weight: 900;
  color: #fff;
  line-height: 1.9rem;
  font-family: 'Arial';
}

.hot-clip-block .hot-clip-list .hot-clip .thumbnail-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12rem;
  flex: 0 0 12rem;
  position: relative;
  height: 7.5rem;
  overflow: hidden;
}

.hot-clip-block .hot-clip-list .hot-clip .thumbnail-box:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.hot-clip-block .hot-clip-list .hot-clip .thumbnail-box .dim {
  display: none;
  z-index: 13;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid #fff;
}

.hot-clip-block .hot-clip-list .hot-clip .thumbnail-box img {
  z-index: 12;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
}

.hot-clip-block .hot-clip-list .hot-clip .hot-clip-info-box {
  width: 14.2rem;
  margin-left: 1rem;
  margin-right: 0.9rem;
  padding-top: 0.6rem;
}

.hot-clip-block .hot-clip-list .hot-clip .hot-clip-info-box .title-box {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  overflow: hidden;
  text-overflow: ellipsis;
}

.hot-clip-block .hot-clip-list .hot-clip .hot-clip-info-box .view-box {
  margin-top: 0.2rem;
  font-size: 1rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  line-height: 2rem;
  font-family: 'Arial';
}

.comment-list-box .comment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 6rem;
  margin-top: 1.5rem;
  padding: 0 2.5rem;
  border: 0.1rem solid #353535;
  background-color: rgba(255, 255, 255, 0.07);
}

.comment-list-box .comment-list:first-child {
  margin-top: 0;
}

.comment-list-box .comment-list .id-box {
  width: 9.1rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  line-height: normal;
  font-family: 'Arial';
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.comment-list-box .comment-list .message-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 83.3rem;
  margin: 0 3.4rem;
}

.comment-list-box .comment-list .message-box .reply {
  padding: 0;
  background-color: transparent;
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
  line-height: normal;
  font-family: 'Arial';
  word-break: break-all;
}

.comment-list-box .comment-list .message-box .reply.my-reply {
  width: 100%;
  resize: none;
  border: none;
}

.comment-list-box .comment-list .message-box .reply.my-reply.readonly {
  height: auto;
  line-height: 2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -ms-overflow-style: none;
  vertical-align: middle;
}

.comment-list-box .comment-list .message-box .reply.my-reply::-webkit-scrollbar {
  width: 0.3rem;
}

.comment-list-box .comment-list .message-box .reply.my-reply::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.4);
}

.comment-list-box .comment-list .message-box .reply.my-reply::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.comment-list-box .comment-list .message-box .reply.my-reply::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.comment-list-box .comment-list .message-box .reply.my-reply::-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.comment-list-box .comment-list .message-box .reply.my-reply:-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.comment-list-box .comment-list .message-box .reply.my-reply::-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.comment-list-box .comment-list .message-box .reply.my-reply::placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.comment-list-box .comment-list .message-box .reply.other-reply {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.comment-button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.comment-button-box button {
  width: 3.6rem;
  height: 3.6rem;
  margin-left: 0.2rem;
}

.comment-button-box button:first-child {
  margin-left: 0;
}

.comment-button-box button.btn-edit {
  background: url("../../assets/images/icon_edit.svg") no-repeat center/3.6rem;
}

.comment-button-box button.btn-edit.active {
  background: url("../../assets/images/icon_edit_on.svg") no-repeat center/3.6rem;
}

.comment-button-box button.btn-remove {
  background: url("../../assets/images/icon_close_gray.svg") no-repeat center/3.6rem;
}

.comment-button-box button.btn-report {
  background: url("../../assets/images/icon_siren.svg") no-repeat center/3.6rem;
}

.sig-artist-block-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2.5rem 0;
}

.sig-artist-block-box .sig-artist-block {
  position: relative;
  width: 16.6667%;
  margin: 2.5rem 0;
}

.sig-artist-block-box .sig-artist-block.disabled .dim {
  z-index: 12;
  opacity: 1;
}

.sig-artist-block-box .sig-artist-block .dim {
  z-index: 10;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: opacity 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: opacity 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
}

.sig-artist-block-box .sig-artist-block .go-to-detail {
  z-index: 11;
  position: relative;
  display: block;
}

.sig-artist-block-box .sig-artist-block .image-box {
  overflow: hidden;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}

.sig-artist-block-box .sig-artist-block .image-box img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
}

.sig-artist-block-box .sig-artist-block .image-box img:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.sig-artist-block-box .sig-artist-block .artist-info-box {
  padding: 1.3rem 1.5rem 0 1.5rem;
}

.sig-artist-block-box .sig-artist-block .artist-info-box .name-box {
  font-size: 1.8rem;
  font-weight: 800;
  color: #fff;
  line-height: 2.2rem;
  font-family: 'Montserrat';
}

.sig-artist-block-box .sig-artist-block .artist-info-box .video-count-box {
  opacity: 0.5;
  margin-top: 0.4rem;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.1rem;
  font-family: 'Arial';
}

@media screen and (max-width: 1100px) {
  .block-container .block-area .block-top {
    margin-bottom: 1.4rem;
  }
  .video-block .thumbnail-box a {
    height: auto;
    padding-bottom: 56.25%;
  }
  .video-block .thumbnail-box a img {
    -webkit-transition: none;
    transition: none;
  }
  .video-block .thumbnail-box a img:hover {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  .video-block .thumbnail-box .time-box {
    bottom: .4rem;
    right: .4rem;
    font-size: 1rem;
    font-weight: normal;
    color: #fff;
    line-height: 1.6rem;
    font-family: 'Arial';
  }
  .video-block .video-info-box {
    margin-top: 0.8rem;
  }
  .video-block .video-info-box .title-box {
    font-size: 2.4rem;
    line-height: 3.4rem;
  }
  .video-block .video-info-box .sub-title-box {
    margin-top: 0.6rem;
  }
  .video-block .video-info-box .button-box {
    margin-top: 1rem;
  }
  .video-block .video-info-box .button-box .btn-video {
    width: 5rem;
    height: 5rem;
    background-size: 5rem !important;
  }
  .video-block .video-info-box .button-box .btn-video.active:hover.btn-like, .video-block .video-info-box .button-box .btn-video.active:active.btn-like {
    background: url("../../assets/images/btn_like_active.svg") no-repeat center/5.6rem;
  }
  .video-block .video-info-box .button-box .btn-video.active:hover.btn-share, .video-block .video-info-box .button-box .btn-video.active:active.btn-share {
    background: url("../../assets/images/btn_share_active.svg") no-repeat center/5.6rem;
  }
  .video-block .video-info-box .button-box .btn-video:hover.btn-like, .video-block .video-info-box .button-box .btn-video:active.btn-like {
    background: url("../../assets/images/btn_like_default.svg") no-repeat center/5.6rem;
  }
  .video-block .video-info-box .button-box .btn-video:hover.btn-share, .video-block .video-info-box .button-box .btn-video:active.btn-share {
    background: url("../../assets/images/btn_share_default.svg") no-repeat center/5.6rem;
  }
  .sig-artist-block-box {
    margin: -2rem 0;
  }
  .sig-artist-block-box .sig-artist-block {
    width: 33.33333%;
    margin: 2rem 0;
  }
  .sig-artist-block-box .sig-artist-block .image-box img {
    -webkit-transition: none;
    transition: none;
  }
  .sig-artist-block-box .sig-artist-block .image-box img:hover {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  .artist-block .artist-block-image-box a:hover > img {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  .artist-block .artist-block-image-box a:hover .noimage-name {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  .artist-block .artist-block-image-box a img {
    -webkit-transition: none;
    transition: none;
  }
  .hot-clip-block .hot-clip-list .hot-clip .thumbnail-box:hover img {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  .hot-clip-block .hot-clip-list .hot-clip .thumbnail-box img {
    -webkit-transition: none;
    transition: none;
  }
}

@media screen and (max-width: 440px) {
  .artist-block .artist-block-image-box.no-image .noimage-name {
    font-size: 1.2rem;
    line-height: normal;
  }
  .video-block .thumbnail-box a > img {
    width: auto;
    height: 100%;
  }
  .video-block .thumbnail-box .time-box {
    bottom: .4rem;
    right: .4rem;
    padding: 0 0.5rem 0 0.5rem;
    font-size: 1rem;
    font-weight: normal;
    color: #fff;
    line-height: 1.6rem;
    font-family: 'Arial';
  }
  .video-block .video-info-box {
    margin-top: .8rem;
    padding-left: 1rem;
  }
  .video-block .video-info-box .title-box {
    padding-right: 1rem;
    -webkit-line-clamp: 1;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Arial';
  }
  .video-block .video-info-box .sub-title-box {
    margin: 0.1rem 0 0;
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .video-block .video-info-box .button-box {
    display: none;
  }
  .video-block .video-info-box .views-box {
    font-size: 1.2rem;
    line-height: 1.4rem;
    word-break: break-all;
  }
  .hot-clip-block .hot-clip-list .hot-clip .number-box {
    padding-top: 0.3rem;
  }
  .hot-clip-block .hot-clip-list .hot-clip .thumbnail-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10.4rem;
    flex: 0 0 10.4rem;
    height: 6.5rem;
  }
  .hot-clip-block .hot-clip-list .hot-clip .hot-clip-info-box {
    width: 14.7rem;
    margin-left: 1.1rem;
    margin-right: 0;
    padding-top: 0.1rem;
  }
  .comment-list-box .comment-list {
    display: block;
    position: relative;
    height: auto;
    margin-top: 0.8rem;
    padding: 2rem 1.5rem 1.7rem;
    border: 0;
  }
  .comment-list-box .comment-list.my-comment {
    display: none;
  }
  .comment-list-box .comment-list .id-box {
    font-size: 1.2rem;
    line-height: 1.4rem;
    overflow: visible;
    white-space: normal;
    text-overflow: unset;
  }
  .comment-list-box .comment-list .message-box {
    margin: 0.5rem 0 0;
    font-size: 1.2rem;
    line-height: 1.7rem;
    overflow: visible;
    white-space: normal;
    text-overflow: unset;
  }
  .comment-list-box .comment-list .comment-button-box {
    z-index: 12;
    position: absolute;
    top: 0.8rem;
    right: 0.7rem;
  }
  .comment-button-box button {
    width: 2.4rem;
    height: 2.4rem;
    background-size: 2.4rem !important;
  }
  .sig-artist-block-box {
    margin: -0.9rem 0;
  }
  .sig-artist-block-box .sig-artist-block {
    width: 50%;
    margin: 0.9rem 0;
  }
  .sig-artist-block-box .sig-artist-block .artist-info-box {
    padding: 0.9rem 1rem 0;
  }
  .sig-artist-block-box .sig-artist-block .artist-info-box .name-box {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
  .sig-artist-block-box .sig-artist-block .artist-info-box .video-count-box {
    margin-top: 0.3rem;
  }
  .artist-block .artist-block-image-box a .noimage-name {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .artist-block .artist-block-name-box {
    margin-top: 0.7rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

.block-container .block-area .tag-type-block-list {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block-container .block-area .tag-type-block-list .block-middle {
  position: relative;
}

.block-container .block-area .tag-type-block-list .tag-type-block {
  cursor: pointer;
  width: 25%;
}

.block-container .block-area .tag-type-block-list .tag-type-block .inner {
  position: relative;
  width: 100%;
}

.block-container .block-area .tag-type-block-list .tag-type-block .inner:hover .tag-img-box > img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}

.block-container .block-area .tag-type-block-list .tag-type-block .tag-img-box {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  overflow: hidden;
}

.block-container .block-area .tag-type-block-list .tag-type-block .tag-img-box > img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  -webkit-transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
  transition: all 0.4s cubic-bezier(0.555, 0.205, 0.295, 0.975);
}

.block-container .block-area .tag-type-block-list .tag-type-block .tag-name-box {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  font-size: 2.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 3.2rem;
  font-family: 'Montserrat';
}

.block-container .block-area .tag-type-block-list .tag-type-block .video-info-box .title-box {
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 2.4rem;
  font-family: 'Arial';
}

.block-container .block-area .tag-type-block-list.dim .tag-img-box:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(0, 0, 0, 0.2);
  border: 0.1rem solid rgba(0, 0, 0, 0.05);
}

@media screen and (max-width: 1100px) {
  .block-container .block-area .tag-type-block-list .tag-type-block .inner:hover .tag-img-box > img {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
  }
  .block-container .block-area .tag-type-block-list .tag-type-block .tag-img-box > img {
    -webkit-transition: none;
    transition: none;
  }
}

.popup-page {
  z-index: 9999;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.popup-page.default .popup .modal-inner {
  width: 38rem;
  padding: 4.5rem 2rem 2rem;
}

.popup-page.default .popup .modal-inner .content {
  padding: 0;
}

.popup-page.default .popup .modal-inner .content .message-box {
  font-size: 2rem;
  font-weight: 800;
  color: #000;
  line-height: 3rem;
  font-family: 'Montserrat';
}

.popup-page.default .popup .modal-inner .modal-bottom {
  margin-top: 4rem;
}

.popup-page .popup {
  position: relative;
  width: 100%;
  height: 100%;
}

.popup-page .popup .dim {
  z-index: 12;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}

.popup-page .popup .modal-inner {
  z-index: 13;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 58.0rem;
  padding: 3.6rem 2.5rem 2.0rem;
  background-color: #fff;
}

.popup-page .popup .modal-inner .modal-top .header {
  text-align: center;
}

.popup-page .popup .modal-inner .modal-top .header img {
  margin: auto;
}

.popup-page .popup .modal-inner .modal-top .header .title-box {
  font-size: 3.6rem;
  font-weight: 800;
  color: #000;
  line-height: 4.4rem;
  font-family: 'Montserrat';
}

.popup-page .popup .modal-inner .content {
  padding: 2.5rem 0 3.0rem;
}

.popup-page .popup .modal-inner .content .message-box {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  line-height: 2.2rem;
  font-family: 'Arial';
  text-align: center;
}

.popup-page .popup .modal-inner .modal-bottom .button-box .btn {
  width: 100%;
  height: 6.0rem;
  background-color: #000;
  font-size: 1.8rem;
  font-weight: 800;
  color: #fff;
  line-height: normal;
  font-family: 'Montserrat';
  text-transform: uppercase;
}

@media screen and (max-width: 440px) {
  .popup-page.vod-share .popup .modal-inner .content .message-box p br {
    display: block;
  }
  .popup-page.default .popup .modal-inner {
    width: 29rem;
    padding: 3rem 1rem 1rem;
  }
  .popup-page.default .popup .modal-inner .content .message-box {
    font-size: 1.6rem;
    line-height: 2.6rem;
  }
  .popup-page.default .popup .modal-inner .modal-bottom {
    margin-top: 2.8rem;
  }
  .popup-page .popup .modal-inner {
    width: 29rem;
    padding: 3rem 1rem 1rem;
  }
  .popup-page .popup .modal-inner .modal-top .header img {
    width: 4.5rem;
    height: auto;
  }
  .popup-page .popup .modal-inner .modal-top .header .title-box {
    font-size: 2rem;
    line-height: 2.6rem;
  }
  .popup-page .popup .modal-inner .content {
    padding: 1.2rem 0 2.8rem;
  }
  .popup-page .popup .modal-inner .content .message-box {
    padding: 0 1.3rem;
    font-size: 1.2rem;
    line-height: 1.85rem;
    letter-spacing: -0.008rem;
  }
  .popup-page .popup .modal-inner .content .message-box p br {
    display: none;
  }
  .popup-page .popup .modal-inner .modal-bottom .button-box .btn {
    height: 5rem;
    font-size: 1.4rem;
  }
}

@-webkit-keyframes fadein {
  from {
    opacity: 0 !important;
  }
  to {
    opacity: 1 !important;
  }
}

@keyframes fadein {
  from {
    opacity: 0 !important;
  }
  to {
    opacity: 1 !important;
  }
}

@-webkit-keyframes fadeout {
  from {
    opacity: 1 !important;
  }
  to {
    opacity: 0 !important;
  }
}

@keyframes fadeout {
  from {
    opacity: 1 !important;
  }
  to {
    opacity: 0 !important;
  }
}

.live-alam-popup {
  position: relative;
  height: 5rem;
  background-color: #f0ff00;
}

.live-alam-popup .live-alam-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.live-alam-popup .live-alam-inner .live-bage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.6rem;
  padding: 0 1.2rem;
  margin-right: 1.2rem;
  background-color: #000;
  font-size: 1.4rem;
  font-weight: 700;
  color: #f0ff00;
  line-height: normal;
  font-family: 'Arial';
  white-space: nowrap;
}

.live-alam-popup .live-alam-inner .live-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.live-alam-popup .live-alam-inner .live-text .text-type1 {
  margin-right: 1rem;
  font-size: 1.4rem;
  font-weight: bold;
  color: #000;
  line-height: 1.6rem;
  font-family: 'Arial';
}

.live-alam-popup .live-alam-inner .live-text .text-type2 {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  line-height: 1.6rem;
  font-family: 'Arial';
  opacity: 0.4;
}

.live-alam-popup .close-btn {
  display: inline-block;
  position: absolute;
  z-index: 2;
  top: 1rem;
  right: 1.5rem;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  background: url("../../assets/images/icon-close.png") no-repeat center/3rem;
}

.home-wrapper .visual-container {
  overflow: hidden;
  position: relative;
}

.home-wrapper .visual-container .visual-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 38.0rem;
}

.home-wrapper .visual-container .visual-area .visual-list-name-box {
  z-index: 22;
  position: relative;
  width: 50%;
  height: 100%;
  background-color: #000;
}

.home-wrapper .visual-container .visual-area .visual-list-name-box .visual-list-name .list {
  opacity: 0 !important;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.home-wrapper .visual-container .visual-area .visual-list-name-box .visual-list-name .list.swiper-slide-active {
  z-index: 12;
  opacity: 1 !important;
}

.home-wrapper .visual-container .visual-area .visual-list-name-box .visual-list-name .list > a {
  display: block;
  width: 100%;
  height: 100%;
}

.home-wrapper .visual-container .visual-area .visual-list-image-area {
  z-index: 21;
  position: relative;
  width: 50%;
  min-width: 78rem;
  height: 100%;
}

.home-wrapper .visual-container .visual-area .visual-list-image-box {
  width: 54.0rem;
  height: 100%;
}

.home-wrapper .visual-container .visual-area .visual-list-image-box .list.swiper-slide-active .artist-image-box {
  opacity: 1;
}

.home-wrapper .visual-container .visual-area .visual-list-image-box .list.swiper-slide-active .dim {
  opacity: 0;
}

.home-wrapper .visual-container .visual-area .visual-list-image-box .list > a {
  display: block;
  width: 100%;
  height: 100%;
}

.home-wrapper .visual-container .visual-area .visual-list-image-box .list .artist-image-box {
  opacity: 0.5;
}

.home-wrapper .visual-container .visual-area .visual-list-image-box .list .dim {
  opacity: 1;
  z-index: 13;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}

.home-wrapper .visual-container .visual-area .visual-list-controller {
  z-index: 23;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 3.5rem;
  left: 0;
  width: 54rem;
  max-width: 54rem;
  padding-right: 4rem;
}

.home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-navi {
  width: 2.2rem;
  height: 2.2rem;
}

.home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-navi.visual-list-prev {
  background: url("../../assets/images/btn_banner_arrow_left.svg") no-repeat center/2.2rem;
}

.home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-navi.visual-list-next {
  background: url("../../assets/images/btn_banner_arrow_right.svg") no-repeat center/2.2rem;
}

.home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  font-size: 1.5rem;
  font-weight: 800;
  color: #fff;
  line-height: 1.9rem;
  font-family: 'Montserrat';
  text-align: center;
}

.home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number .swiper-pagination-current {
  width: 1.5rem;
  margin-right: .6rem;
}

.home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number .swiper-pagination-total {
  width: 1.5rem;
  margin-left: .6rem;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container {
  z-index: 23;
  position: absolute;
  top: auto;
  bottom: 4.5rem;
  right: 0;
  width: 100%;
  padding-left: 7.5rem;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area {
  width: 34.375vw;
  max-width: 54rem;
  margin-left: auto;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 55.555%;
  height: .2rem;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.35);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-2 {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-3 {
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-4 {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-5 {
  -webkit-box-flex: 5;
  -ms-flex-positive: 5;
  flex-grow: 5;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-6 {
  -webkit-box-flex: 6;
  -ms-flex-positive: 6;
  flex-grow: 6;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-7 {
  -webkit-box-flex: 7;
  -ms-flex-positive: 7;
  flex-grow: 7;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-8 {
  -webkit-box-flex: 8;
  -ms-flex-positive: 8;
  flex-grow: 8;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-9 {
  -webkit-box-flex: 9;
  -ms-flex-positive: 9;
  flex-grow: 9;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-10 {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
}

.home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .current-page {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #fff;
  opacity: 1;
}

.home-wrapper .artist-image-box {
  z-index: 11;
  position: relative;
  width: 54.0rem;
  height: 100%;
  overflow: hidden;
}

.home-wrapper .artist-image-box img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.home-wrapper .artist-box {
  z-index: 12;
  position: relative;
  background-color: #ff00a2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0 0 8.5rem 7.5rem;
}

.home-wrapper .artist-box > div {
  width: 34.375vw;
  max-width: 54rem;
  margin-left: auto;
}

.home-wrapper .artist-box .artist-name-box {
  font-size: 8rem;
  font-weight: 700;
  color: #fff;
  line-height: 8.5rem;
  font-family: 'Montserrat';
  white-space: nowrap;
}

.home-wrapper .artist-box .desc-box {
  margin-top: 2.0rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
  line-height: 2.2rem;
  font-family: 'Arial';
  letter-spacing: -0.009rem;
  white-space: nowrap;
}

.home-wrapper .artist-box .link-box {
  margin-top: 2.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.home-wrapper .artist-box .link-box .link-artist-page {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.9rem;
  font-family: 'Montserrat';
}

.home-wrapper .artist-box .link-box .btn-view-more {
  margin-left: .5rem;
}

.home-wrapper .section-container {
  width: 108rem;
  margin: 0 auto;
  padding: 10.0rem 0 0;
  overflow: hidden;
}

.home-wrapper .section-container .section-area:after {
  content: "";
  display: block;
  clear: both;
}

.home-wrapper .section-container .block-container + .block-container {
  margin-top: 9.0rem;
}

.home-wrapper .section-container .block-container .block-middle.artist .artist-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.home-wrapper .section-container .block-container .block-middle.artist .artist-block-list .artist-block {
  width: 15.0rem;
  margin-left: 3.5rem;
}

.home-wrapper .section-container .block-container .block-middle.artist .artist-block-list .artist-block:first-child {
  margin-left: 0;
}

.home-wrapper .section-container .video-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2.5rem -.5rem;
}

.home-wrapper .section-container .video-block-list .video-block {
  width: calc(50% - 1.0rem);
  margin: 2.5rem .5rem;
}

@media screen and (max-width: 1100px) {
  .home-wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .home-wrapper .visual-container .visual-area {
    height: 29.0rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-image-area {
    min-width: 55.4rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-image-box {
    width: 41.0rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-controller {
    width: 41.0rem;
    max-width: 41.0rem;
    padding-right: 3rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container {
    bottom: 4.0rem;
    padding-left: 6rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area {
    width: auto;
    margin-left: 0;
  }
  .home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress {
    width: 73%;
  }
  .home-wrapper .artist-box {
    padding: 0 0 6.5rem 6.0rem;
  }
  .home-wrapper .artist-box > div {
    width: auto;
    margin-left: 0;
  }
  .home-wrapper .artist-box .artist-name-box {
    font-size: 6.5rem;
    line-height: 7.9rem;
  }
  .home-wrapper .artist-box .link-box {
    margin-top: 0.7rem;
  }
  .home-wrapper .artist-box .link-box .link-artist-page {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .home-wrapper .artist-box .desc-box {
    margin-top: 1.5rem;
  }
  .home-wrapper .artist-image-box {
    width: 100%;
  }
  .home-wrapper .section-container {
    width: 100%;
    padding: 6.0rem 6.0rem 0;
  }
  .home-wrapper .section-container .block-container + .block-container {
    margin-top: 6.0rem;
  }
  .home-wrapper .section-container .block-container .block-middle.artist .artist-block-list .artist-block {
    width: 12.5rem;
    margin-left: 2.5rem;
  }
  .home-wrapper .section-container .block-container .block-middle.artist .artist-block-list .artist-block:last-child {
    margin-right: 0;
  }
  .home-wrapper .section-container .video-block-list {
    margin: -1.8rem -.6rem;
  }
  .home-wrapper .section-container .video-block-list .video-block {
    width: calc(50% - 1.2rem);
    margin: 1.8rem .6rem;
  }
}

@media screen and (max-width: 440px) {
  .live-alam-popup {
    height: 3.4rem;
    padding: 0 0.6rem 0 1rem;
  }
  .live-alam-popup .live-alam-inner .live-bage {
    height: 1.6rem;
    margin-right: 0.8rem;
    padding: 0 0.7rem;
    font-size: 1rem;
  }
  .live-alam-popup .live-alam-inner .live-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-x: auto;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .live-alam-popup .live-alam-inner .live-text::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera*/
  }
  .live-alam-popup .live-alam-inner .live-text .text-type1,
  .live-alam-popup .live-alam-inner .live-text .text-type2 {
    white-space: nowrap;
    font-size: 1rem;
  }
  .live-alam-popup .live-alam-inner .close-btn {
    position: static;
    width: 2.2rem;
    height: 2.2rem;
    background-size: 2.2rem;
  }
  .home-wrapper .visual-container .visual-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100% !important;
    height: auto;
  }
  .home-wrapper .visual-container .visual-area .visual-list-image-area {
    width: 100%;
    min-width: auto;
  }
  .home-wrapper .visual-container .visual-area .visual-list-image-box {
    width: 100%;
    height: 22.5rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-image-box.open {
    padding-top: 5.8rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-image-box img {
    width: 100%;
    height: auto;
  }
  .home-wrapper .visual-container .visual-area .visual-list-name-box {
    width: 100%;
  }
  .home-wrapper .visual-container .visual-area .visual-list-name-box .visual-list-name .list {
    position: static;
    height: 12.5rem;
  }
  .home-wrapper .visual-container .visual-area .visual-list-pagination-type-progress {
    display: none;
  }
  .home-wrapper .visual-container .visual-area .visual-list-controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 1.8rem;
    left: auto;
    right: 1.5rem;
    padding: 0;
  }
  .home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number {
    font-size: 1.2rem;
    font-weight: 800;
    color: #fff;
    line-height: 1.5rem;
    font-family: 'Montserrat';
  }
  .home-wrapper .visual-container .visual-area .visual-list-controller .visual-list-navi {
    width: 1.8rem;
    height: 1.8rem;
  }
  .home-wrapper .visual-list-pagination-type-progress-container {
    display: none;
  }
  .home-wrapper .artist-block-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .home-wrapper .artist-block-list .artist-block-name-box {
    margin-top: .6rem;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.4rem;
    font-family: 'Arial';
    overflow: visible;
    white-space: normal;
    text-overflow: unset;
  }
  .home-wrapper .artist-box {
    padding: 0 1.5rem 2rem;
  }
  .home-wrapper .artist-box .artist-name-box {
    font-size: 4.4rem;
    font-weight: 800;
    color: #fff;
    line-height: 5rem;
    font-family: 'Montserrat';
    white-space: normal;
  }
  .home-wrapper .artist-box .desc-box {
    margin-top: .9rem;
    font-size: 1.2rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.6rem;
    font-family: 'Arial';
    letter-spacing: -0.008rem;
  }
  .home-wrapper .artist-box .link-box {
    margin-top: 2rem;
  }
  .home-wrapper .artist-box .link-box .link-artist-page {
    font-size: 1.1rem;
    font-weight: 800;
    color: #fff;
    line-height: 1.4rem;
    font-family: 'Arial';
  }
  .home-wrapper .artist-box .link-box .btn-view-more {
    width: 5rem;
    height: 1.5rem;
    background-size: 5rem 1.5rem;
  }
  .home-wrapper .artist-image-box {
    width: 100%;
    height: 22.5rem;
  }
  .home-wrapper .section-container {
    padding: 5.0rem 0 0;
  }
  .home-wrapper .section-container .video-block-list {
    margin: 0 -.4rem;
  }
  .home-wrapper .section-container .block-container .block-area .block-top {
    padding: 0 1.5rem;
  }
  .home-wrapper .section-container .block-container .block-area .block-top .btn-view-more {
    width: 5.0rem;
    height: 1.5rem;
    background: url("../../assets/images/ico_btn_more.svg") no-repeat center/5rem 1.5rem;
  }
  .home-wrapper .section-container .block-container .block-area .block-top .title-box {
    font-size: 2rem;
    font-weight: 800;
    color: #fff;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .home-wrapper .section-container .block-container + .block-container {
    margin-top: 5.0rem;
  }
  .home-wrapper .section-container .block-container .block-middle.artist {
    padding: 0 1.5rem;
  }
  .home-wrapper .section-container .block-container .block-middle.artist .artist-block-list {
    margin: -0.9rem 0;
  }
  .home-wrapper .section-container .block-container .block-middle.artist .artist-block-list .artist-block {
    width: 8rem;
    margin: 0.9rem 0;
  }
  .home-wrapper .section-container .video-block-list {
    margin: -1rem -0.4rem;
  }
  .home-wrapper .section-container .video-block-list .video-block {
    width: calc(50% - .8rem);
    margin: 1.0rem .4rem;
  }
}

.wrapper.live-chat-list .video-list-wrapper {
  margin-top: 0;
}

.wrapper.live-chat-list .video-list-wrapper .video-page-container .video-page-area .video-page-middle .video-block-list-container .video-block-list-area .video-block {
  width: calc(50% - 1.2rem);
}

.video-list-wrapper {
  overflow: hidden;
  width: 108rem;
  margin: 10rem auto 0 auto;
}

.video-list-wrapper .video-page-container .video-page-area .video-page-top .title-box {
  font-size: 8rem;
  font-weight: 800;
  color: #fff;
  line-height: 10.5rem;
  font-family: 'Montserrat';
}

.video-list-wrapper .video-page-container .video-page-area .video-page-top .video-top {
  margin-top: 4rem;
}

.video-list-wrapper .video-page-container .video-page-area .video-page-top .select-box,
.video-list-wrapper .video-page-container .video-page-area .video-page-top .custom-select {
  top: 0;
  margin-top: 0;
  margin-left: 0;
}

.video-list-wrapper .video-page-container .video-page-area .video-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-list-wrapper .video-page-container .video-page-area .video-page-middle {
  margin-top: 3rem;
}

.video-list-wrapper .video-page-container .video-page-area .video-page-middle .video-block-list-container .video-block-list-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2rem -0.5rem;
}

.video-list-wrapper .video-page-container .video-page-area .video-page-middle .video-block-list-container .video-block-list-area .video-block {
  width: calc(33.333% - 1rem);
  margin: 2rem 0.5rem;
}

@media screen and (max-width: 1100px) {
  .video-list-wrapper {
    width: 100%;
    margin-top: 10rem;
    padding: 0 6rem 0;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-top .title-box {
    line-height: 10rem;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-middle .video-block-list-container .video-block-list-area {
    margin: -1.8rem -0.6rem;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-middle .video-block-list-container .video-block-list-area .video-block {
    width: calc(50% - 1.2rem);
    margin: 1.8rem 0.6rem;
  }
  .video-list-wrapper .top-button-box.fixed {
    padding: 0;
  }
}

@media screen and (max-width: 440px) {
  .video-list-wrapper {
    margin-top: 2.2rem;
    padding: 0;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-top {
    padding: 0 2.5rem;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-top .title-box {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-top .video-top {
    margin-top: 2rem;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-middle {
    margin-top: 2rem;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-middle .video-block-list-container .video-block-list-area {
    margin: -1rem -0.4rem;
  }
  .video-list-wrapper .video-page-container .video-page-area .video-page-middle .video-block-list-container .video-block-list-area .video-block {
    width: calc(50% - 0.8rem);
    margin: 1rem 0.4rem;
  }
  .video-list-wrapper .top-button-box.fixed {
    padding: 0 1rem;
  }
}

.live .video-wrapper .player-container .player-area .video-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.video-wrapper {
  overflow: hidden;
  width: 108rem;
  margin: 6rem auto 0 auto;
}

.video-wrapper .video-player-container .video-player-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.video-wrapper .video-player-container .video-player-area .video-player-left {
  width: 71rem;
}

.video-wrapper .video-player-container .video-player-area .video-player-right {
  width: 35rem;
}

.video-wrapper .video-player-container.series .hot-clips-container .hot-clips-area .hot-clips-middle .hot-clip-block {
  height: 74.5rem;
}

.video-wrapper .player-container .player-area .video-box {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.video-wrapper .player-container .player-area .video-box .plyr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-wrapper .player-container .player-area .video-box video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.video-wrapper .player-container .player-area .video-box .player-button-container {
  z-index: 22;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8rem;
  height: 8rem;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden;
}

.video-wrapper .player-container .player-area .video-box .player-button-container .player-button-area {
  position: relative;
  width: 100%;
  height: 100%;
}

.video-wrapper .player-container .player-area .video-box .player-button-container .player-button-area .bg-color {
  opacity: 0.8;
  z-index: 11;
  position: relative;
  width: 100%;
  height: 100%;
}

.video-wrapper .player-container .player-area .video-box .player-button-container .player-button-area .btn-player-icon {
  z-index: 12;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../../assets/images/icon_play.svg") no-repeat center/100%;
}

.video-wrapper .player-container .player-area .pre-next-video-container {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 1.7rem 1.5rem;
  background-color: rgba(255, 255, 255, 0.07);
}

.video-wrapper .player-container .player-area .pre-next-video-container .left, .video-wrapper .player-container .player-area .pre-next-video-container .right {
  width: 32.9rem;
  height: 100%;
}

.video-wrapper .player-container .player-area .pre-next-video-container .left-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-wrapper .player-container .player-area .pre-next-video-container .right-in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-wrapper .player-container .player-area .pre-next-video-container .top {
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.6rem;
  font-family: 'Arial';
  margin-bottom: 2px;
}

.video-wrapper .player-container .player-area .pre-next-video-container .top.top-right {
  text-align: right;
}

.video-wrapper .player-container .player-area .pre-next-video-container .bottom {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.6rem;
  font-family: 'Arial';
  opacity: 0.5;
  max-width: 28.1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.video-wrapper .player-container .player-area .pre-next-video-container .play-btn {
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
  background: url("../../assets/images/btn-series-left.svg") no-repeat center/3.6rem;
}

.video-wrapper .player-container .player-area .pre-next-video-container .play-btn.prev {
  margin-right: 1.2rem;
}

.video-wrapper .player-container .player-area .pre-next-video-container .play-btn.next {
  margin-left: 1.2rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.video-wrapper .player-container .player-area .video-title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 2rem;
}

.video-wrapper .player-container .player-area .video-title-box .title-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 3.6rem;
  font-weight: 700;
  color: #fff;
  line-height: 4.8rem;
  font-family: 'Montserrat';
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-line;
}

.video-wrapper .player-container .player-area .video-title-box .desc {
  margin-top: 1rem;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  line-height: 2.2rem;
  font-family: 'Arial';
}

.video-wrapper .player-container .player-area .video-title-box .bookmark-box .btn-bookmark {
  display: block;
  width: 6rem;
  height: 6rem;
  background: url("../../assets/images/btn_detail_bookmark.svg") no-repeat center/6rem;
}

.video-wrapper .player-container .player-area .video-title-box .bookmark-box .btn-bookmark.active {
  background: url("../../assets/images/btn_detail_bookmark_on.svg") no-repeat center/6rem;
}

.video-wrapper .player-container .player-area .view-box {
  margin-top: 1rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
  line-height: 2.6rem;
  font-family: 'Arial';
}

.video-wrapper .player-container .player-area .desc-box {
  margin-top: 2.5rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: #818181;
  line-height: 2.6rem;
  font-family: 'Arial';
}

.video-wrapper .player-container .player-area .video-button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 4.9rem;
}

.video-wrapper .player-container .player-area .video-button-box .video-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-wrapper .player-container .player-area .video-button-box .video-button + .video-button {
  margin-left: 5.5rem;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button {
  width: 6.5rem;
  height: 6.5rem;
  border: 0.1rem solid rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  overflow: hidden;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button:hover span {
  background-color: #fff;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button:hover.btn-like span {
  background: url("../../assets/images/icon_like_hover.svg") no-repeat center/100%;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button:hover.btn-share span {
  background: url("../../assets/images/icon_share_hover.svg") no-repeat center/100%;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button:hover.btn-comment span {
  background: url("../../assets/images/icon_comment_hover.svg") no-repeat center/100%;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button.active {
  border-color: transparent;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button.active.btn-like span {
  background: url("../../assets/images/icon_like_hover.svg") no-repeat center/100%;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button.btn-like span {
  background: url("../../assets/images/icon_like.svg") no-repeat center/100%;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button.btn-share span {
  background: url("../../assets/images/icon_share.svg") no-repeat center/100%;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button.btn-comment span {
  background: url("../../assets/images/icon_comment.svg") no-repeat center/100%;
}

.video-wrapper .player-container .player-area .video-button-box .video-button button span {
  display: block;
  width: 100%;
  height: 100%;
}

.video-wrapper .player-container .player-area .video-button-box .count {
  margin-left: 1.5rem;
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  line-height: 3.6rem;
  font-family: 'Montserrat';
}

.video-wrapper .player-container .player-area .comment-label-box {
  display: none;
}

.video-wrapper .player-container .player-area .comment-input-box {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 6rem;
}

.video-wrapper .player-container .player-area .comment-input-box .input-box {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding-left: 12.3rem;
  background-color: #fff;
}

.video-wrapper .player-container .player-area .comment-input-box .input-box .label {
  position: absolute;
  top: 50%;
  left: 2.5rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
  line-height: 1.9rem;
  font-family: 'Montserrat';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.video-wrapper .player-container .player-area .comment-input-box .input-box input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 2rem;
  border: 0;
  background-color: transparent;
  font-size: 1.5rem;
  font-weight: 400;
  color: #000;
  line-height: normal;
  font-family: 'Arial';
}

.video-wrapper .player-container .player-area .comment-input-box .input-box input::-webkit-input-placeholder {
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.4);
}

.video-wrapper .player-container .player-area .comment-input-box .input-box input::-moz-placeholder {
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.4);
}

.video-wrapper .player-container .player-area .comment-input-box .input-box input:-ms-input-placeholder {
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.4);
}

.video-wrapper .player-container .player-area .comment-input-box .input-box input::-ms-input-placeholder {
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.4);
}

.video-wrapper .player-container .player-area .comment-input-box .input-box input::placeholder {
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.4);
}

.video-wrapper .player-container .player-area .comment-input-box .input-box input:focus {
  outline: none;
}

.video-wrapper .player-container .player-area .comment-input-box .submit-box {
  width: 14rem;
  height: 100%;
}

.video-wrapper .player-container .player-area .comment-input-box .submit-box .btn-submit {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.5rem;
  font-weight: 800;
  color: #fff;
  line-height: normal;
  font-family: 'Montserrat';
}

.video-wrapper .player-container .player-area .comment-input-box .submit-box .btn-submit:disabled {
  cursor: default;
  background-color: #bababa !important;
}

.video-wrapper .player-container .player-area .comment-preview-box {
  display: none;
}

.video-wrapper .hot-clips-container {
  border: 0.1rem solid #353535;
  background-color: rgba(255, 255, 255, 0.07);
}

.video-wrapper .hot-clips-container .hot-clips-area {
  padding: 3.3rem 1.8rem 2.5rem 2.5rem;
}

.video-wrapper .hot-clips-container .hot-clips-area .hot-clips-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-wrapper .hot-clips-container .hot-clips-area .hot-clips-top .title-box {
  font-size: 3rem;
  font-weight: 800;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
}

.video-wrapper .hot-clips-container .hot-clips-area .hot-clips-middle {
  margin-top: 3.6rem;
}

.video-wrapper .hot-clips-container .hot-clips-area .hot-clips-middle .hot-clip-block {
  height: 69.5rem;
  overflow-y: auto;
}

.video-wrapper .hot-clips-container .hot-clips-area .hot-clips-middle .hot-clip-block::-webkit-scrollbar {
  width: 0.3rem;
}

.video-wrapper .hot-clips-container .hot-clips-area .hot-clips-middle .hot-clip-block::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.4);
}

.video-wrapper .hot-clips-container .hot-clips-area .hot-clips-middle .hot-clip-block::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.video-wrapper .from-fans-container {
  margin: 10rem 0 0;
  padding-bottom: 0;
}

.video-wrapper .from-fans-container .from-fans-area .from-fans-top .title-box {
  font-size: 3.6rem;
  font-weight: 800;
  color: #fff;
  line-height: 4.4rem;
  font-family: 'Montserrat';
}

.video-wrapper .from-fans-container .from-fans-area .from-fans-middle {
  margin-top: 2.2rem;
}

.video-wrapper .from-fans-container .from-fans-area .from-fans-middle .page-pagination-container .pagenation {
  padding-top: 4rem;
}

.video-wrapper .from-fans-container .from-fans-area .from-fans-middle .page-pagination-container .pagenation .numPageBtn {
  width: 4.3rem;
  height: 4.3rem;
}

@media screen and (max-width: 1100px) {
  .video-wrapper {
    width: 100%;
    margin-top: 6rem;
    padding: 0 6rem 0;
  }
  .video-wrapper .video-player-container .video-player-area .video-player-left {
    width: calc(100% - 37rem);
  }
  .video-wrapper .video-player-container .video-player-area .video-player-right {
    width: 35rem;
  }
  .video-wrapper .video-player-container.series .hot-clips-container .hot-clips-area .hot-clips-middle .hot-clip-block {
    height: 59.5rem;
  }
  .video-wrapper .player-container .player-area .video-title-box {
    margin-top: 1.2rem;
  }
  .video-wrapper .player-container .player-area .video-title-box .title-box {
    font-size: 3rem;
    line-height: 4rem;
  }
  .video-wrapper .player-container .player-area .view-box {
    margin-top: 0.8rem;
  }
  .video-wrapper .player-container .player-area .desc-box {
    margin-top: 2rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
  }
  .video-wrapper .player-container .player-area .video-button-box {
    margin-top: 4rem;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button + .video-button {
    margin-left: 3.2rem;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button button {
    width: 5rem;
    height: 5rem;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button button.active.btn-like span {
    background: url("../../assets/images/icon_like_hover.svg") no-repeat center/100% !important;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button button:hover {
    border: 0.1rem solid rgba(255, 255, 255, 0.3);
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button button:hover span {
    background-color: transparent;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button button:hover.btn-like span {
    background: url("../../assets/images/icon_like.svg") no-repeat center/100%;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button button:hover.btn-share span {
    background: url("../../assets/images/icon_share.svg") no-repeat center/100%;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button button:hover.btn-comment span {
    background: url("../../assets/images/icon_comment.svg") no-repeat center/100%;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button .count {
    margin-left: 1rem;
  }
  .video-wrapper .player-container .player-area .comment-input-box .submit-box {
    width: 12rem;
  }
  .video-wrapper .player-container .player-area .pre-next-video-container .right, .video-wrapper .player-container .player-area .pre-next-video-container .left {
    width: 23.8rem;
  }
  .video-wrapper .player-container .player-area .pre-next-video-container .bottom {
    font-size: 1.4rem;
    max-width: 19rem;
  }
  .video-wrapper .hot-clips-container .hot-clips-area .hot-clips-middle .hot-clip-block {
    height: 53.1rem;
  }
  .video-wrapper .from-fans-container {
    margin: 6rem 0 0;
    padding-bottom: 0;
  }
  .video-wrapper .top-button-box.fixed {
    padding: 0;
  }
}

@media screen and (max-width: 440px) {
  .video-wrapper {
    width: 100%;
    margin-top: 0;
    padding: 0 0 0;
  }
  .video-wrapper .video-player-container .video-player-area {
    display: block;
  }
  .video-wrapper .video-player-container .video-player-area .video-player-left {
    width: 100%;
  }
  .video-wrapper .video-player-container .video-player-area .video-player-right {
    width: 100%;
    margin-top: 2rem;
  }
  .video-wrapper .video-player-container .video-player-area .pre-next-video-container {
    padding: 1.5rem;
  }
  .video-wrapper .video-player-container .video-player-area .pre-next-video-container .play-btn {
    width: 2.5rem;
    height: 2.5rem;
    background: url("../../assets/images/btn-series-left.svg") no-repeat center/2.5rem !important;
  }
  .video-wrapper .video-player-container .video-player-area .pre-next-video-container .play-btn.prev {
    margin-right: 0.8rem;
  }
  .video-wrapper .video-player-container .video-player-area .pre-next-video-container .play-btn.next {
    margin-left: 0.8rem;
  }
  .video-wrapper .video-player-container .video-player-area .pre-next-video-container .right, .video-wrapper .video-player-container .video-player-area .pre-next-video-container .left {
    width: 11.5rem;
  }
  .video-wrapper .video-player-container .video-player-area .pre-next-video-container .top {
    font-size: 1.2rem;
    margin-bottom: 0;
  }
  .video-wrapper .video-player-container .video-player-area .pre-next-video-container .bottom {
    display: none;
  }
  .video-wrapper .player-container .player-area .video-box .player-button-container {
    width: 4.4rem;
    height: 4.4rem;
  }
  .video-wrapper .player-container .player-area .video-title-box {
    margin-top: 1.2rem;
    padding: 0 0.5rem 0 1.5rem;
  }
  .video-wrapper .player-container .player-area .video-title-box .title-box {
    padding-top: 0.6rem;
    font-size: 1.8rem;
    line-height: 2.2rem;
    word-break: break-all;
    white-space: normal;
  }
  .video-wrapper .player-container .player-area .video-title-box .desc {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .video-wrapper .player-container .player-area .video-title-box .bookmark-box {
    margin-left: 1.7rem;
  }
  .video-wrapper .player-container .player-area .video-title-box .bookmark-box .btn-bookmark {
    width: 4rem;
    height: 4rem;
    background-size: 4rem !important;
  }
  .video-wrapper .player-container .player-area .view-box {
    margin-top: 0.9rem;
    padding: 0 1.5rem;
    font-size: 1.2rem;
    line-height: 1.9rem;
  }
  .video-wrapper .player-container .player-area .desc-box {
    margin-top: 1.5rem;
    padding: 0 1.5rem;
    font-size: 1.2rem;
    line-height: 1.85rem;
    letter-spacing: -0.008rem;
  }
  .video-wrapper .player-container .player-area .video-button-box {
    margin-top: 1.1rem;
    padding: 0 1.5rem;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button + .video-button {
    margin-left: 2.1rem;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button button {
    width: 2.5rem;
    height: 2.5rem;
  }
  .video-wrapper .player-container .player-area .video-button-box .video-button .count {
    margin-left: 0.5rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .video-wrapper .player-container .player-area .comment-label-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.8rem;
    padding: 0 0.5rem 0 1.5rem;
  }
  .video-wrapper .player-container .player-area .comment-label-box .title-box {
    font-size: 800;
    font-weight: #fff;
    color: 1.5rem;
    line-height: 1;
  }
  .video-wrapper .player-container .player-area .comment-label-box .btn-move-comment {
    width: 2.8rem;
    height: 2.8rem;
    background: url("../../assets/images/icon_move_comment.svg") no-repeat center/2.8rem;
  }
  .video-wrapper .player-container .player-area .comment-input-box {
    height: 5rem;
    margin-top: 0.6rem;
  }
  .video-wrapper .player-container .player-area .comment-input-box .input-box {
    padding-left: 0;
  }
  .video-wrapper .player-container .player-area .comment-input-box .input-box .label {
    display: none;
  }
  .video-wrapper .player-container .player-area .comment-input-box .input-box input {
    padding-left: 1.9rem;
    font-size: 1.2rem;
    line-height: normal;
  }
  .video-wrapper .player-container .player-area .comment-input-box .input-box input::-webkit-input-placeholder {
    font-size: 1.2rem;
    line-height: normal;
  }
  .video-wrapper .player-container .player-area .comment-input-box .input-box input::-moz-placeholder {
    font-size: 1.2rem;
    line-height: normal;
  }
  .video-wrapper .player-container .player-area .comment-input-box .input-box input:-ms-input-placeholder {
    font-size: 1.2rem;
    line-height: normal;
  }
  .video-wrapper .player-container .player-area .comment-input-box .input-box input::-ms-input-placeholder {
    font-size: 1.2rem;
    line-height: normal;
  }
  .video-wrapper .player-container .player-area .comment-input-box .input-box input::placeholder {
    font-size: 1.2rem;
    line-height: normal;
  }
  .video-wrapper .player-container .player-area .comment-input-box .submit-box {
    width: 5rem;
  }
  .video-wrapper .player-container .player-area .comment-input-box .submit-box .btn-submit {
    font-size: 0;
    text-indent: -9999px;
    background: url("../../assets/images/icon_comment_check.svg") no-repeat center/3.6rem;
  }
  .video-wrapper .player-container .player-area .comment-preview-box {
    display: block;
    padding: 2rem 1.5rem 1.7rem;
    background-color: rgba(255, 255, 255, 0.07);
  }
  .video-wrapper .player-container .player-area .comment-preview-box .id-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.4rem;
    font-family: 'Arial';
  }
  .video-wrapper .player-container .player-area .comment-preview-box .message-box {
    margin-top: 0.9rem;
  }
  .video-wrapper .player-container .player-area .comment-preview-box .message-box input,
  .video-wrapper .player-container .player-area .comment-preview-box .message-box textarea {
    padding: 0;
    background-color: transparent;
    font-size: 1.2rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.5rem;
    font-family: 'Arial';
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .video-wrapper .player-container .player-area .comment-preview-box .message-box textarea {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -ms-overflow-style: none;
    vertical-align: middle;
  }
  .video-wrapper .hot-clips-container {
    border: 0;
  }
  .video-wrapper .hot-clips-container .hot-clips-area {
    padding: 2.4rem 1.5rem 2rem;
  }
  .video-wrapper .hot-clips-container .hot-clips-area .hot-clips-top .title-box {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .video-wrapper .hot-clips-container .hot-clips-area .hot-clips-middle {
    margin-top: 2.4rem;
  }
  .video-wrapper .hot-clips-container .hot-clips-area .hot-clips-middle .hot-clip-block {
    height: auto;
    overflow: hidden;
  }
  .video-wrapper .from-fans-container {
    margin: 3rem 0 0;
    padding-bottom: 0;
  }
  .video-wrapper .from-fans-container .from-fans-area .from-fans-top {
    padding: 0 1.5rem;
  }
  .video-wrapper .from-fans-container .from-fans-area .from-fans-top .title-box {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .video-wrapper .from-fans-container .from-fans-area .from-fans-middle {
    margin-top: 1.5rem;
  }
  .video-wrapper .from-fans-container .from-fans-area .from-fans-middle .page-pagination-container .pagenation {
    padding: 3rem 1.5rem 2.5rem 1.5rem;
  }
  .video-wrapper .top-button-box.fixed {
    padding: 0 1rem;
  }
}

.login {
  padding-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.login .content-container {
  width: 100%;
  padding: 12rem 0 14rem;
}

.login .section-container {
  width: 108rem;
  margin: 0 auto;
  padding: 0;
}

.login .section-container .title {
  margin-bottom: 5.6rem;
  text-align: center;
  font-size: 3.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 5.4rem;
  font-family: 'Montserrat';
}

.login .section-container .title-desc {
  font-size: 1.6rem;
  font-weight: normal;
  color: #fff;
  line-height: 2.4rem;
  font-family: 'Arial';
  text-align: center;
}

.login .form-area {
  max-width: 50rem;
  width: 100%;
  margin: 0 auto;
}

.login .form-area .field-area .field {
  width: 100%;
}

.login .form-area .field-area .field .txt-input {
  font-size: 1.6rem;
  font-weight: normal;
  color: #000;
  line-height: 1.7rem;
  font-family: 'Arial';
}

.login .form-area .field-area .field .txt-input::-webkit-input-placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

.login .form-area .field-area .field .txt-input::-moz-placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

.login .form-area .field-area .field .txt-input:-ms-input-placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

.login .form-area .field-area .field .txt-input::-ms-input-placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

.login .form-area .field-area .field .txt-input::placeholder {
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.7rem;
  font-family: 'Arial';
}

.login .form-area .field-area .field:not(:first-child) {
  padding-top: 1rem;
}

.login .form-area .field-bottom-attachment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 1.5rem;
}

.login .form-area .field-bottom-attachment .checkbox {
  cursor: pointer;
  position: relative;
  font-size: 1.4rem;
  font-weight: normal;
  color: #fff;
  line-height: 1.6rem;
  font-family: 'Arial';
}

.login .form-area .field-bottom-attachment .checkbox input[type="checkbox"] + label {
  padding-left: 2.6rem;
}

.login .form-area .field-bottom-attachment .checkbox input[type="checkbox"] + label:before {
  position: absolute;
  display: block;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  background: url("../../assets/images/icon-checkbox-off.svg") no-repeat center/1.6rem;
}

.login .form-area .field-bottom-attachment .checkbox input[type="checkbox"]:checked + label:before {
  background: url("../../assets/images/icon-checkbox-on.svg") no-repeat center/1.6rem;
}

.login .form-area .field-bottom-attachment .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.login .form-area .field-bottom-attachment .right .bar {
  width: 1px;
  height: 1.4rem;
  margin: 0 1rem;
  border: 0.1rem solid rgba(255, 255, 255, 0.4);
  font-weight: normal;
}

.login .form-area .field-bottom-attachment .right > a {
  font-size: 1.4rem;
  font-weight: normal;
  color: #33adff;
  line-height: 1.6rem;
  font-family: 'Arial';
}

.login .form-area .form-btn-area {
  padding-top: 4rem;
  text-align: center;
}

.login .form-area .form-btn-area > button {
  width: 100%;
  height: 6.2rem;
  background-color: #fff;
  font-size: 2rem;
  font-weight: bold;
  color: #000;
  line-height: 2.4rem;
  font-family: 'Montserrat';
}

.login .cointinue-container {
  max-width: 50rem;
  margin: 0 auto;
  margin-top: 6rem;
}

.login .cointinue-container > button {
  width: 100%;
  height: 6.2rem;
  background-color: #333333;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  line-height: 2.2rem;
  font-family: 'Montserrat';
  margin-top: 1rem;
}

.login .cointinue-container > button:first-child {
  margin-top: 0;
}

.login .cointinue-container > button .btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 30rem;
  width: 30rem;
  margin: 0 auto;
}

.login .cointinue-container > button .btn {
  width: 2.8rem;
  height: 2.8rem;
  margin-right: 1.2rem;
}

.login .cointinue-container > button .btn.facebook {
  background: url("../../assets/images/icon-btn-sns-facebook.png") no-repeat center/2.8rem;
}

.login .cointinue-container > button .btn.twitter {
  background: url("../../assets/images/icon-btn-sns-twitter.png") no-repeat center/2.8rem;
}

.login.join .content-container {
  padding: 0;
}

.login.join .form-area .form-btn-area {
  padding-top: 5rem;
}

.login.reset01 .content-container {
  padding: 0;
}

.login.reset01 .section-container .title {
  margin-bottom: 2rem;
}

.login.reset01 .section-container .title-desc {
  margin-bottom: 5rem;
}

.login.reset02 .content-container {
  padding: 0;
}

.login.reset02 .section-container .title {
  margin-bottom: 2rem;
}

.login.reset02 .section-container .title-desc {
  font-size: 1.6rem;
  font-weight: normal;
  color: #fff;
  line-height: 3rem;
  font-family: 'Arial';
}

.login.reset02 .section-container .title-desc .reset-email-ad {
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
  color: #33adff;
  line-height: 3rem;
  font-family: 'Arial';
  text-decoration: underline;
  padding-bottom: 4rem;
}

.login.reset02 .section-container .title-desc .reset-email-ad p {
  padding: 0 1rem;
}

.login.reset03 .content-container {
  padding: 0;
}

.login.reset03 .field-bottom-attachment .txt-not-matched {
  font-size: 1.4rem;
  font-weight: normal;
  color: #ff5e5e;
  line-height: 1.6rem;
  font-family: 'Arial';
}

@media screen and (max-width: 1100px) {
  .login .section-container {
    width: 100%;
    padding: 0 6rem 0;
  }
}

@media screen and (max-width: 440px) {
  .login .content-container {
    padding: 3.2rem 0 9.4rem;
  }
  .login .section-container {
    width: 100%;
    padding: 3.2rem 2rem;
  }
  .login .contents {
    width: 100%;
  }
  .login .contents .title {
    margin-bottom: 4.7rem;
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
    line-height: 2.8rem;
    font-family: 'Montserrat';
  }
  .login .form-area .field-area .field .txt-input {
    font-size: 1.4rem;
    font-weight: normal;
    color: #000;
    line-height: 1.6rem;
    font-family: 'Arial';
  }
  .login .form-area .field-area .field .txt-input::-webkit-input-placeholder {
    font-size: 1.4rem;
  }
  .login .form-area .field-area .field .txt-input::-moz-placeholder {
    font-size: 1.4rem;
  }
  .login .form-area .field-area .field .txt-input:-ms-input-placeholder {
    font-size: 1.4rem;
  }
  .login .form-area .field-area .field .txt-input::-ms-input-placeholder {
    font-size: 1.4rem;
  }
  .login .form-area .field-area .field .txt-input::placeholder {
    font-size: 1.4rem;
  }
  .login .form-area .field-bottom-attachment .checkbox {
    font-size: 1.2rem;
    font-weight: normal;
    color: #fff;
    line-height: 1.4rem;
    font-family: 'Arial';
  }
  .login .form-area .field-bottom-attachment .checkbox input[type="checkbox"] + label {
    padding-left: 1.8rem;
  }
  .login .form-area .field-bottom-attachment .checkbox input[type="checkbox"] + label:before {
    width: 1.2rem;
    height: 1.2rem;
    background: url("../../assets/images/icon-checkbox-off.svg") no-repeat center/1.2rem;
  }
  .login .form-area .field-bottom-attachment .checkbox input[type="checkbox"]:checked + label:before {
    background: url("../../assets/images/icon-checkbox-on.svg") no-repeat center/1.2rem;
  }
  .login .form-area .field-bottom-attachment .right .bar {
    width: 1px;
    height: 1rem;
    margin: 0 0.5rem;
    border: 1px solid rgba(255, 255, 255, 0.4);
  }
  .login .form-area .field-bottom-attachment .right > a {
    font-size: 1.2rem;
    font-weight: normal;
    color: #33adff;
    line-height: 1.4rem;
    font-family: 'Arial';
  }
  .login .form-area .form-btn-area {
    padding-top: 3rem;
  }
  .login .form-area .form-btn-area > button {
    height: 4.5rem;
    font-size: 1.6rem;
    font-weight: bold;
    color: #000;
    line-height: 1.9rem;
    font-family: 'Montserrat';
  }
  .login .cointinue-container {
    margin-top: 3rem;
  }
  .login .cointinue-container > button {
    height: 4.5rem;
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Montserrat';
    margin-top: 1rem;
  }
  .login .cointinue-container > button .btn-area {
    min-width: 22rem;
    width: 22rem;
  }
  .login .cointinue-container > button .btn {
    width: 2rem;
    height: 2rem;
  }
  .login .cointinue-container > button .btn.facebook {
    background: url("../../assets/images/icon-btn-sns-facebook.png") no-repeat center/2rem;
  }
  .login .cointinue-container > button .btn.twitter {
    background: url("../../assets/images/icon-btn-sns-twitter.png") no-repeat center/2rem;
  }
  .login.join .form-area .form-btn-area {
    padding-top: 3rem;
  }
  .login.reset01 .section-container .title {
    margin-bottom: 1rem;
  }
  .login.reset01 .section-container .title-desc {
    margin: 0 auto;
    margin-bottom: 4rem;
    max-width: 19.2rem;
    width: 19.2rem;
    font-size: 1.2rem;
    font-weight: normal;
    color: #fff;
    line-height: 1.75rem;
    font-family: 'Arial';
  }
  .login.reset02 .section-container {
    padding-bottom: 1.5rem;
  }
  .login.reset02 .section-container .title {
    margin-bottom: 1.5rem;
  }
  .login.reset02 .section-container .title-desc {
    padding-bottom: 0rem;
    font-size: 1.2rem;
    font-weight: normal;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Arial';
  }
  .login.reset02 .section-container .title-desc .reset-email-ad {
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    color: #33adff;
    line-height: 1.8rem;
    font-family: 'Arial';
    text-decoration: underline;
    padding-bottom: 2rem;
  }
  .login.reset03 .section-container {
    padding-bottom: 1.5rem;
  }
  .login.reset03 .contents .title {
    margin-bottom: 2.5rem;
  }
  .login.reset03 .form-area .form-btn-area {
    padding-top: 2.8rem;
  }
  .login.reset03 .field-bottom-attachment {
    padding-top: 1rem !important;
  }
  .login.reset03 .field-bottom-attachment .txt-not-matched {
    font-size: 1.2rem;
    font-weight: normal;
    color: #ff5e5e;
    line-height: 1.4rem;
    font-family: 'Arial';
  }
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration {
  display: none;
}

.search-container {
  padding-bottom: 10rem;
}

.search-container .title-box {
  font-size: 3rem;
  font-weight: bold;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
  padding-bottom: 1.2rem;
}

.search-container input[type="search"] {
  position: relative;
  height: 10.6rem;
  padding: 1.2rem 10rem 1.2rem 0;
  padding-bottom: 3rem;
  font-size: 7.5rem;
  font-weight: 800;
  color: #fff;
  line-height: 10rem;
  font-family: 'Montserrat';
  background-color: transparent;
  border-bottom: 0.5rem solid #fff;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  caret-color: #fff;
}

.search-container input[type="search"]::-webkit-input-placeholder {
  font-size: 7.5rem;
  font-weight: 800;
  color: #313131;
  line-height: 10rem;
  font-family: 'Montserrat';
}

.search-container input[type="search"]::-moz-placeholder {
  font-size: 7.5rem;
  font-weight: 800;
  color: #313131;
  line-height: 10rem;
  font-family: 'Montserrat';
}

.search-container input[type="search"]:-ms-input-placeholder {
  font-size: 7.5rem;
  font-weight: 800;
  color: #313131;
  line-height: 10rem;
  font-family: 'Montserrat';
}

.search-container input[type="search"]::-ms-input-placeholder {
  font-size: 7.5rem;
  font-weight: 800;
  color: #313131;
  line-height: 10rem;
  font-family: 'Montserrat';
}

.search-container input[type="search"]::placeholder {
  font-size: 7.5rem;
  font-weight: 800;
  color: #313131;
  line-height: 10rem;
  font-family: 'Montserrat';
}

.search-container input[type="search"]:focus {
  border-bottom: 0.5rem solid #fff;
}

.search-container .search-input-box {
  position: relative;
}

.search-container .search-input-box .search-btn {
  position: absolute;
  bottom: 1rem;
  right: 0;
  width: 9rem;
  height: 9rem;
}

.search-container .search-input-box .search-btn > img {
  width: 100%;
}

.search-wrapper .section-container {
  width: 108rem;
  margin: 0 auto;
  padding: 10rem 0 0;
  overflow: hidden;
}

.search-wrapper .section-container .section-area:after {
  content: "";
  display: block;
  clear: both;
}

.search-wrapper .section-container .no-result-container {
  padding-bottom: 10rem;
}

.search-wrapper .section-container .no-result-container .no-result {
  font-size: 3rem;
  font-weight: 800;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
  padding-bottom: 0.9rem;
}

.search-wrapper .section-container .no-result-container .desc {
  font-size: 1.6rem;
  font-weight: normal;
  color: #fff;
  line-height: 2.4rem;
  font-family: 'Arial';
  opacity: 0.5;
}

.search-wrapper .section-container .block-container + .block-container {
  margin-top: 10.6rem;
}

.search-wrapper .section-container .block-container.search-result-container .title-box {
  font-size: 3rem;
  font-weight: 800;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
}

.search-wrapper .section-container .block-container.search-result-container .video-block .thumbnail-box > img {
  width: auto;
  height: 100%;
}

.search-wrapper .section-container .video-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2.5rem -0.5rem;
}

.search-wrapper .section-container .video-block-list .video-block {
  width: calc(33.3% - 1rem);
  margin: 2.5rem 0.5rem;
}

.search-wrapper .section-container .video-block-list .video-block .thumbnail-box a {
  height: 20rem;
}

.search-wrapper .section-container .video-block-list .video-block .video-info-box .title-box {
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 2.4rem;
  font-family: 'Arial';
}

.search-wrapper .section-container .result-artist-container .title-box {
  font-size: 3rem;
  font-weight: 800;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
}

.search-wrapper .section-container .result-artist-container .artist-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -1.8rem;
}

.search-wrapper .section-container .result-artist-container .artist-block {
  width: 15rem;
  margin: 1.8rem;
}

@media screen and (max-width: 1100px) {
  .search-wrapper .section-container {
    width: 100%;
    padding: 10rem 6rem 0;
  }
  .search-wrapper .section-container .search-container {
    padding-bottom: 8rem;
  }
  .search-wrapper .section-container .search-container .title-box {
    font-size: 2.5rem;
    font-weight: 800;
    color: #fff;
    line-height: 3rem;
    font-family: 'Montserrat';
    padding-bottom: 3rem;
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"] {
    padding: 1.2rem 1rem 1rem 0;
    padding-bottom: 1.4rem;
    border-bottom: 0.2rem solid #fff;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    font-size: 6rem;
    font-weight: 800;
    color: #fff;
    line-height: 7.3rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]::-webkit-input-placeholder {
    font-size: 6rem;
    font-weight: 800;
    color: #313131;
    line-height: 7.3rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]::-moz-placeholder {
    font-size: 6rem;
    font-weight: 800;
    color: #313131;
    line-height: 7.3rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]:-ms-input-placeholder {
    font-size: 6rem;
    font-weight: 800;
    color: #313131;
    line-height: 7.3rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]::-ms-input-placeholder {
    font-size: 6rem;
    font-weight: 800;
    color: #313131;
    line-height: 7.3rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]::placeholder {
    font-size: 6rem;
    font-weight: 800;
    color: #313131;
    line-height: 7.3rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]:focus {
    border-bottom: 0.2rem solid #fff;
  }
  .search-wrapper .section-container .search-container .search-input-box .search-btn {
    width: 7.5rem;
    height: 7.5rem;
  }
  .search-wrapper .section-container .result-artist-container .artist-block-list {
    margin: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .search-wrapper .section-container .result-artist-container .artist-block {
    width: 12.5rem;
    margin: 0;
  }
  .search-wrapper .block-container .block-area .video-block-list {
    margin: -1rem -0.5rem;
  }
  .search-wrapper .block-container .block-area .video-block-list .video-block {
    margin: 1rem 0.5rem;
  }
  .search-wrapper .block-container .block-area .video-block-list .video-block .thumbnail-box a {
    height: 15.4rem;
  }
  .search-wrapper .block-container .block-area .tag-type-block-list .tag-type-block .tag-name-box {
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .block-container .block-area .block-top .title-box {
    font-size: 2.5rem;
    font-weight: 800;
    color: #fff;
    line-height: 3rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .block-container .search-result-container .block-area .block-top {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 440px) {
  .search-wrapper {
    padding-top: 3.4rem;
  }
  .search-wrapper .section-container {
    padding: 0 0 0;
  }
  .search-wrapper .section-container .search-container {
    width: 100%;
    margin: 0 auto;
    padding: 0 2rem 4rem;
  }
  .search-wrapper .section-container .search-container .title-box {
    font-size: 1.4rem;
    font-weight: 800;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Montserrat';
    padding-bottom: 1.5rem;
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"] {
    height: 3.5rem;
    padding: 0;
    padding-bottom: 0rem;
    font-size: 2rem;
    font-weight: 800;
    color: #fff;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]::-webkit-input-placeholder {
    font-size: 2rem;
    font-weight: 800;
    color: #313131;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]::-moz-placeholder {
    font-size: 2rem;
    font-weight: 800;
    color: #313131;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]:-ms-input-placeholder {
    font-size: 2rem;
    font-weight: 800;
    color: #313131;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]::-ms-input-placeholder {
    font-size: 2rem;
    font-weight: 800;
    color: #313131;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box input[type="search"]::placeholder {
    font-size: 2rem;
    font-weight: 800;
    color: #313131;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .section-container .search-container .search-input-box .search-btn {
    bottom: 0.5rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  .search-wrapper .section-container .video-block-list {
    margin: -1rem -0.5rem;
  }
  .search-wrapper .section-container .video-block-list .video-block {
    width: calc(50% - 0.4rem);
    margin: 1rem 0.2rem !important;
  }
  .search-wrapper .section-container .video-block-list .video-block .video-info-box {
    padding: 0 1rem;
  }
  .search-wrapper .section-container .video-block-list .video-block .video-info-box .title-box {
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Arial';
  }
  .search-wrapper .section-container .video-block-list .video-block .video-info-box .views-box {
    margin-top: 0.1rem;
    font-size: 1.2rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.4rem;
    font-family: 'Arial';
  }
  .search-wrapper .section-container .video-block-list .video-block .thumbnail-box a {
    height: 9.2rem !important;
  }
  .search-wrapper .section-container .no-result-container {
    padding: 0 2rem 4rem 2rem;
  }
  .search-wrapper .section-container .no-result-container .no-result {
    padding-bottom: 0.7rem;
    font-size: 1.2rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.4rem;
    font-family: 'Arial';
  }
  .search-wrapper .section-container .no-result-container .desc {
    font-size: 1.2rem;
    font-weight: normal;
    color: #fff;
    line-height: 1.85rem;
    font-family: 'Arial';
    word-break: break-word;
  }
  .search-wrapper .block-container + .block-container {
    margin-top: 4rem !important;
  }
  .search-wrapper .block-container .block-area .tag-type-block-list .tag-type-block {
    width: 50%;
  }
  .search-wrapper .block-container .block-area .tag-type-block-list .tag-type-block .tag-name-box {
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
    line-height: 2.4rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .block-container .block-area .block-top {
    width: 100%;
    margin: 0 auto 1.5rem;
    padding: 0 2rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .search-wrapper .block-container .block-area .block-top .title-box {
    font-size: 1.4rem;
    font-weight: 800;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Montserrat';
  }
  .search-wrapper .block-container.search-result-container .block-area .block-top {
    padding-bottom: 0rem;
  }
  .search-wrapper .block-container.result-artist-container .block-area .block-top .title-box {
    font-size: 1.4rem;
    font-weight: 800;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Montserrat';
    padding-bottom: 0rem;
  }
  .search-wrapper .block-container.result-artist-container .block-area .artist-block-list {
    margin: -0.9rem 0;
    padding: 0 2rem;
  }
  .search-wrapper .block-container.result-artist-container .block-area .artist-block-list .artist-block {
    width: 8rem;
    margin: 0.9rem 0;
  }
  .search-wrapper .block-container.result-artist-container .block-area .artist-block-list .artist-block .artist-block-name-box {
    margin-top: 0.8rem;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.6rem;
    font-family: 'Arial';
  }
}

.my-wrapper .section-container {
  width: 108rem;
  margin: 0 auto;
  padding: 10rem 0 0;
  overflow: hidden;
}

.my-wrapper .my-info-container {
  width: 100%;
  padding-bottom: 8rem;
}

.my-wrapper .my-info-container .info-email {
  padding-bottom: 1.2rem;
  font-size: 3rem;
  font-weight: bold;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
}

.my-wrapper .my-info-container .info-id {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.my-wrapper .my-info-container .info-id .id {
  margin-right: 1.5rem;
}

.my-wrapper .my-info-container .info-id .id input {
  width: 12rem;
  height: auto;
  padding: 0;
  font-size: 2rem;
  font-weight: 500;
  color: #fff;
  line-height: 2.4rem;
  font-family: 'Montserrat';
  background-color: transparent;
}

.my-wrapper .my-info-container .info-id .edit-btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2rem;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.6rem;
  font-family: 'Arial';
  padding: 0 1.2rem;
  padding-left: 0.8rem;
  height: 2.8rem;
  border: 0.1rem solid rgba(255, 255, 255, 0.3);
  border-radius: 0.5rem;
}

.my-wrapper .my-info-container .info-id .edit-btn-area.active {
  border-color: #fff;
  color: #fff;
}

.my-wrapper .my-info-container .info-id .edit-btn-area.active .edit-icon {
  background: url("../../assets/images/icon_my_edit_white.svg") no-repeat center/1.6rem;
}

.my-wrapper .my-info-container .info-id .edit-btn-area > span {
  display: inline-block;
}

.my-wrapper .my-info-container .info-id .edit-btn-area .edit-icon {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  background: url("../../assets/images/icon-my-edit.svg") no-repeat center/1.6rem;
}

.my-wrapper .block-top {
  width: 100%;
  padding-bottom: 2rem;
}

.my-wrapper .block-top .tab-list {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 4.5rem;
  cursor: pointer;
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.9rem;
  font-family: 'Montserrat';
  border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2);
}

.my-wrapper .block-top .tab-list .tab {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  height: 100%;
}

.my-wrapper .block-top .tab-list .tab > a {
  display: block;
  padding: 10px 12px;
}

.my-wrapper .block-top .tab-list .tab:first-child.active ~ .tabs__presentation-slider {
  -webkit-transform: translateX(0) scaleX(0.33);
  transform: translateX(0) scaleX(0.33);
}

.my-wrapper .block-top .tab-list .tab:nth-child(2).active ~ .tabs__presentation-slider {
  -webkit-transform: translateX(33.3%) scaleX(0.33);
  transform: translateX(33.3%) scaleX(0.33);
}

.my-wrapper .block-top .tab-list .tab:nth-child(3).active ~ .tabs__presentation-slider {
  -webkit-transform: translateX(calc(33.3% * 2)) scaleX(0.33);
  transform: translateX(calc(33.3% * 2)) scaleX(0.33);
}

.my-wrapper .block-top .tab-list .tabs__presentation-slider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.my-wrapper .block-container + .block-container {
  margin-top: 10.6rem;
}

.my-wrapper .video-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2.5rem -0.5rem;
}

.my-wrapper .video-block-list .video-block {
  width: calc(33.3% - 1rem);
  margin: 2.5rem 0.5rem;
}

.my-wrapper .video-block-list .video-block .thumbnail-box > a {
  height: 20rem;
}

.my-wrapper .video-block-list .video-block .video-info-box .title-box {
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 2.4rem;
  font-family: 'Arial';
}

@media screen and (max-width: 1100px) {
  .my-wrapper .section-container {
    width: 100%;
    padding: 10rem 6rem 0;
  }
  .my-wrapper .video-block-list .video-block .thumbnail-box > a {
    height: 15.4rem;
  }
}

@media screen and (max-width: 440px) {
  .my-wrapper .section-container {
    width: 100%;
    padding: 3.7rem 0 0;
  }
  .my-wrapper .my-info-container {
    padding: 0 2rem 3rem 2rem;
  }
  .my-wrapper .my-info-container .info-email {
    padding-bottom: 0.6rem;
    font-size: 1.8rem;
    font-weight: bold;
    color: #fff;
    line-height: 2.2rem;
    font-family: 'Montserrat';
  }
  .my-wrapper .my-info-container .info-id .id {
    font-size: 1.4rem;
    font-weight: 500;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Montserrat';
    margin-right: 1rem;
  }
  .my-wrapper .my-info-container .info-id .edit-btn-area {
    font-size: 0.9rem;
    font-weight: normal;
    color: #fff;
    line-height: 1rem;
    font-family: 'Arial';
    padding: 0 1.2rem;
    padding-left: 0.4rem;
    height: 1.8rem;
  }
  .my-wrapper .my-info-container .info-id .edit-btn-area .edit-icon {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background: url("../../assets/images/icon-my-edit.svg") no-repeat center/1.2rem;
  }
  .my-wrapper .video-block-list {
    margin: -1rem -0.5rem;
  }
  .my-wrapper .video-block-list .video-block {
    width: calc(50% - 1rem);
    margin: 1rem 0.5rem;
  }
  .my-wrapper .video-block-list .video-block .thumbnail-box > a {
    height: 9.5rem;
  }
  .my-wrapper .video-block-list .video-block .video-info-box {
    padding-bottom: 1px;
  }
  .my-wrapper .video-block-list .video-block .video-info-box .title-box {
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.8rem;
    font-family: 'Arial';
  }
  .my-wrapper .block-top {
    width: 100%;
    display: block !important;
    padding-bottom: 0px !important;
    overflow-x: auto;
  }
  .my-wrapper .block-top::-webkit-scrollbar {
    height: 0;
    display: block;
  }
  .my-wrapper .block-top::-webkit-scrollbar-track {
    height: 1px;
  }
  .my-wrapper .block-top .tab-list {
    width: 40rem;
    height: 3rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: 2rem;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    line-height: 1.9rem;
    font-family: 'Montserrat';
  }
  .my-wrapper .block-top .tab-list::after {
    display: block;
    content: "";
    min-width: 2rem;
    height: 3rem;
  }
  .my-wrapper .block-top .tab-list .tabs__presentation-slider {
    height: 1px;
  }
  .my-wrapper .block-top .tab-list .tab {
    width: 33.3%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .my-wrapper .block-top .tab-list .tab > a {
    padding: 0;
  }
}

.artist-wrapper .artist-list-container {
  padding: 10rem 0 0;
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-top {
  width: 108rem;
  margin: 0 auto 8rem;
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-top .title-box {
  font-size: 8rem;
  font-weight: 800;
  color: #fff;
  line-height: 10.5rem;
  font-family: 'Montserrat';
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-top .artist-tab-box {
  margin-top: 1.8rem;
  overflow: hidden;
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-top .artist-tab-box .artist-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-top .artist-tab-box .artist-tab .list {
  width: auto;
  margin-left: 2rem;
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-top .artist-tab-box .artist-tab .list:first-child {
  margin-left: 0;
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-top .artist-tab-box .artist-tab .list .btn-tab {
  font-size: 3rem;
  font-weight: 800;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
  white-space: nowrap;
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-top .artist-tab-box .artist-tab .list .btn-tab.active {
  text-decoration: line-through;
}

.artist-wrapper .artist-list-container .artist-list-area .artist-list-middle {
  margin-top: 6rem;
}

.artist-detail-wrapper {
  padding-top: 0 !important;
}

.artist-detail-wrapper .visual-container {
  position: relative;
  width: 100%;
  height: 56.3rem;
  overflow: hidden;
}

.artist-detail-wrapper .visual-container .visual-area {
  margin: 0 auto;
  width: 144rem;
  height: 100%;
}

.artist-detail-wrapper .visual-container .img-area {
  z-index: 11;
  position: relative;
  width: 100%;
  height: 100%;
}

.artist-detail-wrapper .visual-container .img-area > img {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.artist-detail-wrapper .visual-container .gradient-box {
  z-index: 12;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 44.2rem;
}

.artist-detail-wrapper .visual-container .gradient-box .gradient-bottom {
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000);
}

.artist-detail-wrapper .visual-container .txt-area {
  width: 100%;
  max-width: 108rem;
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.artist-detail-wrapper .visual-container .txt-area .title {
  font-size: 10rem;
  font-weight: 800;
  color: #fff;
  line-height: 12.2rem;
  font-family: 'Montserrat';
}

.artist-detail-wrapper .visual-container .txt-area .desc {
  margin-top: 1.3rem;
  font-size: 1.6rem;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.8);
  line-height: 2.4rem;
  font-family: 'Arial';
  letter-spacing: -0.01rem;
}

.artist-detail-wrapper .visual-container .txt-area .desc > span {
  display: block;
}

.artist-detail-wrapper .section-container {
  padding: 5rem 0 0;
}

.artist-detail-wrapper .section-container .video-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2.5rem -0.5rem;
}

.artist-detail-wrapper .section-container .video-block {
  width: calc(33.3% - 1rem);
  margin: 2.5rem 0.5rem;
}

.artist-detail-wrapper .section-container .video-block .thumbnail-box a {
  height: 19.85rem;
}

.artist-detail-wrapper .section-container .detail-artist-container {
  overflow: hidden;
}

.artist-detail-wrapper .section-container .detail-artist-container .artist-block-list .artist-block {
  width: 14.5rem;
}

.artist-detail-wrapper .section-container .artist-block-name-box {
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
}

.artist-detail-wrapper .trending-kpop-container {
  width: 108rem;
  margin: 0 auto;
}

.artist-detail-wrapper .trending-kpop-container .block-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3rem;
}

.artist-detail-wrapper .trending-kpop-container .block-top .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.artist-detail-wrapper .trending-kpop-container .block-top .left .select-box {
  margin-left: 2rem;
}

.artist-detail-wrapper .trending-kpop-container .block-top .right .filter {
  width: auto;
  top: 0;
  margin: 0;
}

.artist-detail-wrapper .trending-kpop-container .block-middle .title-box {
  font-size: 1.6rem;
  font-weight: bold;
  color: #fff;
  line-height: 2.4rem;
  font-family: 'Arial';
}

.artist-detail-wrapper .detail-artist-container {
  padding-top: 8rem;
}

@media screen and (max-width: 1440px) {
  .artist-detail-wrapper .visual-container .visual-area {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .artist-wrapper .artist-list-container {
    padding: 10rem 0 0;
  }
  .artist-wrapper .artist-list-container .artist-list-area .artist-list-top {
    width: 100%;
    margin-bottom: 6rem;
    padding: 0 6rem;
  }
  .artist-wrapper .artist-list-container .artist-list-area .artist-list-top .title-box {
    line-height: 10rem;
  }
  .artist-detail-wrapper {
    min-height: auto;
  }
  .artist-detail-wrapper .visual-container {
    height: 46.1rem;
  }
  .artist-detail-wrapper .visual-container .txt-area {
    padding: 0 6rem;
  }
  .artist-detail-wrapper .visual-container .txt-area .title {
    font-size: 8rem;
    line-height: 10rem;
  }
  .artist-detail-wrapper .section-container {
    padding-bottom: 0;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container {
    width: 100%;
    padding: 0 6rem;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top {
    margin-bottom: 2rem;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top .title-box {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top .left .select-box {
    margin-left: 1.5rem;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top .right .filter::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 1.6rem;
    height: 1.6rem;
    background: url("../../assets/images/btn-dropdown-filter.png") no-repeat left center/1.6rem;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top .right .filter select {
    padding: 0 0 0 2.4rem;
    text-align: right;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top .right .filter .arrow {
    display: none;
  }
  .artist-detail-wrapper .section-container .video-block-list {
    margin: -2rem -0.5rem;
  }
  .artist-detail-wrapper .section-container .video-block {
    width: calc(33.333% - 1rem);
    margin: 2rem 0.5rem;
  }
  .artist-detail-wrapper .section-container .video-block .thumbnail-box a {
    height: 16.5rem;
  }
  .artist-detail-wrapper .section-container .detail-artist-container {
    margin-left: 6rem !important;
    padding: 6rem 0 0 0;
  }
}

@media screen and (max-width: 440px) {
  .artist-wrapper .artist-list-container {
    padding: 2.2rem 0 0;
  }
  .artist-wrapper .artist-list-container .artist-list-area .artist-list-top {
    margin-bottom: 2rem;
    padding: 0 2.5rem;
  }
  .artist-wrapper .artist-list-container .artist-list-area .artist-list-top .title-box {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
  .artist-detail-wrapper .visual-container {
    height: 31rem;
  }
  .artist-detail-wrapper .visual-container .gradient-box {
    height: 14.9rem;
  }
  .artist-detail-wrapper .visual-container .img-area {
    -webkit-transform: translateX(-75%);
    transform: translateX(-75%);
  }
  .artist-detail-wrapper .visual-container .img-area > img {
    width: auto;
    height: 100%;
  }
  .artist-detail-wrapper .visual-container .txt-area {
    padding: 0 1.5rem;
  }
  .artist-detail-wrapper .visual-container .txt-area .title {
    font-size: 3.8rem;
    line-height: 4.7rem;
  }
  .artist-detail-wrapper .visual-container .txt-area .desc {
    margin-top: 0.7rem;
    font-size: 1.2rem;
    line-height: 1.85rem;
  }
  .artist-detail-wrapper .section-container {
    padding-bottom: 0rem;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container {
    padding: 0;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 1.5rem;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top .left {
    display: block;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top .left .select-box {
    top: 0;
    margin: 0.8rem 0 0 0;
  }
  .artist-detail-wrapper .section-container .trending-kpop-container .block-top .title-box {
    font-size: 2rem;
    line-height: 2.4rem;
  }
  .artist-detail-wrapper .section-container .video-block-list {
    display: block;
    margin: 0;
  }
  .artist-detail-wrapper .section-container .video-block {
    width: 100%;
    margin: 2.5rem 0 0;
  }
  .artist-detail-wrapper .section-container .video-block:first-child {
    margin-top: 0;
  }
  .artist-detail-wrapper .section-container .video-block .thumbnail-box a {
    height: 18rem;
  }
  .artist-detail-wrapper .section-container .video-block .thumbnail-box a > img {
    width: 100%;
    height: auto;
  }
  .artist-detail-wrapper .section-container .video-block .video-info-box {
    margin-top: 1rem;
  }
  .artist-detail-wrapper .section-container .video-block .video-info-box .title-box {
    font-size: 1.2rem;
  }
  .artist-detail-wrapper .section-container .block-middle.artist {
    margin-right: -2rem;
  }
  .artist-detail-wrapper .section-container .detail-artist-container {
    margin-left: 0 !important;
    padding: 5rem 2rem 0;
  }
  .artist-detail-wrapper .section-container .detail-artist-container .artist-block-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: none;
    transform: none;
    margin: -1.2rem 0;
  }
  .artist-detail-wrapper .section-container .detail-artist-container .artist-block-list .artist-block {
    width: calc(33.333% - 2rem);
    margin: 1.2rem 0 1.2rem 2rem;
  }
  .artist-detail-wrapper .section-container .detail-artist-container .artist-block-list .artist-block:nth-child(3n-2) {
    margin-left: 0;
  }
  .artist-detail-wrapper .section-container .artist-block-name-box {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}

.wrapper.live .pc {
  display: block;
}

.wrapper.live .mobile {
  display: none;
}

.wrapper.live .live-bage-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.5rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.4rem;
  font-family: 'Arial';
}

.wrapper.live .live-bage-box.border-bottom {
  border-bottom: 1px solid #2a2a2a;
}

.wrapper.live .live-bage-box > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.4rem;
  padding: 0 1rem;
}

.wrapper.live .live-bage-box > span + span {
  margin-left: 0.5rem;
}

.wrapper.live .live-bage-box .title {
  display: none;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.8rem;
  font-family: 'Montserrat';
}

.wrapper.live .live-bage-box .live-bage {
  border: 1px solid #ff3735;
  color: #ff3735;
}

.wrapper.live .live-bage-box .ended-bage {
  font-size: 0.9rem;
  font-weight: bold;
  color: #6e6e6e;
  line-height: 1rem;
  font-family: 'Arial';
  border: 1px solid #6e6e6e;
  color: #6e6e6e;
}

.wrapper.live .live-bage-box .d-day-bage {
  border: 1px solid #f9ff00;
  color: #f9ff00;
}

.wrapper.live .live-bage-box .view-bage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
}

.wrapper.live .live-bage-box .view-bage .view-icon {
  display: inline-block;
  width: 1.1rem;
  height: 0.9rem;
  margin-right: 0.5rem;
  background: url("../../assets/images/view-icon.svg") no-repeat center/1.1rem 0.9rem;
}

.wrapper.live .live-bage-box .btn-blur {
  display: none;
  position: absolute;
  top: 1rem;
  right: 1.2rem;
  width: 2.1rem;
  height: 2rem;
  background: url("../../assets/images/btn_close_w.svg") no-repeat center/2.1rem 2rem;
}

.wrapper.live .live-bage-box.none {
  display: none;
}

.wrapper.live .player-container .player-area .video-box .d-day-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1.2rem;
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .date-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.4rem;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  line-height: 2.2rem;
  font-family: 'Montserrat';
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .date-box .deco-image-box {
  width: 1.1rem;
  height: 1.5rem;
  margin-right: 1rem;
  background: url("../../assets/images/invalid_name.svg") no-repeat center/1.1rem 1.5rem;
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box .time-remaining {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box .time-remaining.day::after {
  content: '';
  display: block;
  position: relative;
  top: 0.7rem;
  width: 1px;
  height: 3.4rem;
  margin: 0 3.6rem;
  background-color: rgba(255, 255, 255, 0.5);
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box .time-remaining.time .separator {
  position: relative;
  top: -0.3rem;
  margin: 0 2rem;
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box .time-remaining.time .separator::before {
  content: ':';
  font-size: 5rem;
  font-weight: 700;
  color: #fff;
  line-height: 4.8rem;
  font-family: 'Montserrat';
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box .time-remaining .list {
  text-align: center;
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box .time-remaining .list span {
  display: block;
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box .time-remaining .list .num {
  font-size: 5rem;
  font-weight: 800;
  color: #fff;
  line-height: 4.8rem;
  font-family: 'Montserrat';
}

.wrapper.live .player-container .player-area .video-box .d-day-container .d-day-area .time-remaining-box .time-remaining .list .text {
  margin-top: 1rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.4);
  line-height: 1.6rem;
  font-family: 'Arial';
}

.wrapper.live .player-container .player-area .video-box .video-end-message-box {
  z-index: 21;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 8.2rem;
  background-color: rgba(0, 0, 0, 0.5);
}

.wrapper.live .player-container .player-area .video-box .video-end-message-box p {
  display: block;
  font-size: 1.6rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
}

.wrapper.live .player-container .player-area .video-box .video-end-message-box a {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  color: #f9ff00;
  line-height: 2rem;
  font-family: 'Arial';
  text-decoration: underline;
}

.wrapper.live .player-container .player-area .video-button-box {
  margin-top: 1.5rem;
  line-height: 3.6rem;
}

.wrapper.live .player-container .player-area .video-button-box .video-button button {
  width: 3.6rem;
  height: 3.6rem;
}

.wrapper.live .player-container .player-area .video-button-box .video-button + .video-button {
  margin-left: 4rem;
}

.wrapper.live .player-container .player-area .video-button-box .txt {
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  line-height: 3.6rem;
  font-family: 'Montserrat';
}

.wrapper.live .player-container .player-area .desc-box {
  margin-top: 4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.wrapper.live .player-container .player-area .desc-box > span {
  display: inline-block;
}

.wrapper.live .player-container .player-area .desc-box .goto-tit {
  color: #fff;
}

.wrapper.live .player-container .player-area .desc-box .goto-link {
  text-decoration: underline;
  color: #00b5ff;
}

.wrapper.live .video-player-right {
  position: relative;
  height: 73rem;
  max-height: 73rem;
  padding-bottom: 5.5rem;
  border: 0.1rem solid #353535;
}

.wrapper.live .video-player-right .live-chat-container {
  position: relative;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.07);
}

.wrapper.live .video-player-right .live-chat-container.chat-block .live-chat-area .chat-to-bottom-btn {
  display: none;
}

.wrapper.live .video-player-right .live-chat-container.chat-block .live-chat-area .live-chat-block .welcome-txt {
  opacity: 0.05;
}

.wrapper.live .video-player-right .live-chat-container.chat-block .live-chat-area .live-chat-block .live-chat > ul > li {
  opacity: 0.1;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 3.3rem 0rem 2rem 2rem;
  height: 100%;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .dim-box {
  z-index: 12;
  position: absolute;
  top: 10rem;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .dim-box .dim-message-box {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  text-align: center;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .title-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3rem;
  font-size: 3rem;
  font-weight: 800;
  color: #fff;
  line-height: 3.7rem;
  font-family: 'Montserrat';
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .change-nickname-box {
  position: relative;
  width: calc(100% - 2rem);
  background-color: #2a2a2a;
  margin-bottom: 2rem;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .change-nickname-box.none {
  display: none;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .change-nickname-box .close-btn {
  position: absolute;
  z-index: 2;
  right: 0.5rem;
  top: 0.5rem;
  display: inline-block;
  width: 2.4rem;
  height: 2.4rem;
  background: url("../../assets/images/icon_close_gray.svg") no-repeat center/2.4rem;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .change-nickname-box .change-nickname-box-in {
  position: relative;
  padding: 1.3rem 1.8rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .change-nickname-box .change-nickname-box-in .goto-page {
  font-weight: bold;
  text-decoration: underline;
  color: #00a8ff;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: calc(100% - 1rem);
  overflow-y: auto;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block::-webkit-scrollbar {
  width: 0.3rem;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.4);
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block .welcome-txt {
  padding-bottom: 1.8rem;
  opacity: 0.5;
  font-size: 1.4rem;
  font-weight: normal;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block .live-chat {
  width: 95%;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block .live-chat > ul > li {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  margin-top: 1rem;
  letter-spacing: normal;
  word-break: break-all;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block .live-chat > ul > li:first-child {
  margin-top: 0;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block .live-chat > ul > li .id {
  font-weight: bold;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .chat-to-bottom-btn {
  opacity: 1;
  position: absolute;
  bottom: 0.6rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 2;
  display: inline-block;
  width: 4.3rem;
  height: 4.3rem;
  background: url("../../assets/images/chat_to_bottom.svg") no-repeat center/4.3rem;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.wrapper.live .video-player-right .live-chat-container .live-chat-area .chat-to-bottom-btn.hide-btn {
  opacity: 0;
}

.wrapper.live .video-player-right .chat-bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 4.5rem;
  padding: 1.7rem 3.7rem 1.7rem 1.4rem;
  background-color: #2a2a2a;
}

.wrapper.live .video-player-right .chat-bottom-box .chat-block-box {
  width: 100%;
  font-size: 1.4rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.5);
  line-height: 2rem;
  font-family: 'Arial';
  text-align: center;
}

.wrapper.live .video-player-right .chat-bottom-box .login-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  padding: 1.7rem 0;
  cursor: pointer;
  background-color: #fff !important;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold;
  color: #000;
  line-height: 2rem;
  font-family: 'Arial';
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in {
  resize: none;
  width: 100%;
  padding: 0 0.6rem 0 0;
  border: none;
  background-color: transparent;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in::-webkit-scrollbar {
  width: 0.3rem;
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.4);
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.1);
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in::-webkit-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in::-moz-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in:-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in::-ms-input-placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.wrapper.live .video-player-right .chat-bottom-box .send-message-input-box-in::placeholder {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  line-height: 2rem;
  font-family: 'Arial';
  opacity: 0.3;
}

.wrapper.live .video-player-right .chat-bottom-box .submit-box {
  position: absolute;
  right: 1.8rem;
}

.wrapper.live .video-player-right .chat-bottom-box .submit-box .btn-submit {
  display: inline-block;
  width: 1.4rem;
  height: 2rem;
  background: url("../../assets/images/chat-send-after.svg") no-repeat center;
}

.wrapper.live .video-player-right .chat-bottom-box .submit-box .btn-submit:disabled {
  background: url("../../assets/images/chat-send-before.svg") no-repeat center;
}

.wrapper.live .artist-event-notice-container {
  margin-top: 10rem;
}

.wrapper.live .artist-event-notice-container .notice-text-box p {
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
  line-height: 2.6rem;
  font-family: 'Arial';
  white-space: pre-line;
}

.wrapper.live .artist-event-notice-container .notice-image-box {
  margin-top: 5rem;
}

.wrapper.live .artist-event-notice-container .notice-image-box img {
  max-width: 100%;
  margin: 0 auto;
}

.wrapper.live .section-container {
  margin-top: 8rem;
}

.wrapper.live .video-block-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -2rem -.5rem;
}

.wrapper.live .video-block-list .video-block {
  width: calc(50% - 1.0rem);
  margin: 2rem .5rem;
}

.wrapper.live-chat-list .video-page-container .video-page-area .video-page-middle {
  margin-top: 0;
}

.wrapper.live-chat-list .thumbnail-box {
  position: relative;
}

.wrapper.live-chat-list .thumbnail-box.dim:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
}

.wrapper.live-chat-list .thumbnail-box .new-series-box .new-series {
  position: absolute;
  z-index: 10;
  bottom: 8px;
  right: 8px;
  padding: 4px 12px;
  background-color: #f9ff00;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #000;
  line-height: 1.5rem;
  font-family: 'Arial';
}

.wrapper.live-chat-list .live-bage-box {
  position: absolute;
  z-index: 10;
  left: 8px;
  top: 8px;
}

.wrapper.live-chat-list .live-bage-box > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2.4rem;
  padding: 0.1rem 1rem 0;
  font-size: 1.3rem;
  font-weight: bold;
  color: #fff;
  line-height: 1.5rem;
  font-family: 'Arial';
}

.wrapper.live-chat-list .live-bage-box > span.live {
  background-color: #ff3735;
  color: #fff;
}

.wrapper.live-chat-list .live-bage-box > span.day {
  background-color: #ffff;
  color: #000;
}

.wrapper.live-chat-list .live-bage-box > span.ended {
  background-color: #000;
  color: #fff;
}

.wrapper.live-chat-list .live-content-container .visual-container {
  overflow: hidden;
  position: relative;
  margin-bottom: 6rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  height: 18.0rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-name-box {
  z-index: 22;
  position: relative;
  width: 65rem;
  height: 100%;
  background-color: #000;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-name-box .visual-list-name .list {
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-name-box .visual-list-name .list.swiper-slide-active {
  z-index: 12;
  opacity: 1 !important;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-name-box .visual-list-name .list > a {
  display: block;
  width: 100%;
  height: 100%;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-image-area {
  z-index: 21;
  position: relative;
  width: 43rem;
  height: 100%;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-image-box {
  width: 100%;
  height: 100%;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-image-box .list > a {
  display: block;
  width: 100%;
  height: 100%;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller {
  z-index: 23;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 2.5rem;
  right: 3rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller .visual-list-navi {
  width: 1.6rem;
  height: 1.6rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller .visual-list-navi.visual-list-prev {
  background: url("../../assets/images/btn_live_banner_arrow_left.svg") no-repeat center/1.6rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller .visual-list-navi.visual-list-next {
  background: url("../../assets/images/btn_live_banner_arrow_right.svg") no-repeat center/1.6rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  font-size: 1rem;
  font-weight: 800;
  color: #000;
  line-height: normal;
  font-family: 'Montserrat';
  text-align: center;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number .swiper-pagination-current {
  width: 0.9rem;
  margin-right: 0.1rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number .swiper-pagination-total {
  width: 0.9rem;
  margin-left: 0.1rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container {
  z-index: 23;
  position: absolute;
  top: auto;
  bottom: 3.2rem;
  left: 4.5rem;
  width: 20rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: .2rem;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-2 {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-3 {
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-4 {
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-5 {
  -webkit-box-flex: 5;
  -ms-flex-positive: 5;
  flex-grow: 5;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-6 {
  -webkit-box-flex: 6;
  -ms-flex-positive: 6;
  flex-grow: 6;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-7 {
  -webkit-box-flex: 7;
  -ms-flex-positive: 7;
  flex-grow: 7;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-8 {
  -webkit-box-flex: 8;
  -ms-flex-positive: 8;
  flex-grow: 8;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-9 {
  -webkit-box-flex: 9;
  -ms-flex-positive: 9;
  flex-grow: 9;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .page.flex-grow-10 {
  -webkit-box-flex: 10;
  -ms-flex-positive: 10;
  flex-grow: 10;
}

.wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container .visual-list-pagination-type-progress-area .visual-list-pagination-type-progress .current-page {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #000000;
  opacity: 1;
}

.wrapper.live-chat-list .live-content-container .artist-image-box {
  z-index: 11;
  position: relative;
  width: 43rem;
  height: 100%;
  overflow: hidden;
}

.wrapper.live-chat-list .live-content-container .artist-image-box img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.wrapper.live-chat-list .live-content-container .content-box {
  z-index: 12;
  position: relative;
  background-color: #f0ff00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 3.2rem 4.5rem 5.2rem;
}

.wrapper.live-chat-list .live-content-container .content-box .badge-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.65rem 1.2rem;
  background-color: #000;
}

.wrapper.live-chat-list .live-content-container .content-box .badge-box span {
  font-size: 1.3rem;
  font-weight: 700;
  color: #fff;
  line-height: normal;
  font-family: 'Arial';
  white-space: nowrap;
}

.wrapper.live-chat-list .live-content-container .content-box .title-box {
  margin-top: 1.4rem;
}

.wrapper.live-chat-list .live-content-container .content-box .title-box span {
  font-size: 4.4rem;
  font-weight: 800;
  color: #000;
  line-height: normal;
  font-family: 'Montserrat';
}

.wrapper.popup-container .popup-area {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.wrapper.popup-container .popup-area .popup {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin: 0 1.4rem;
  padding-top: 4.5rem;
  padding-bottom: 2rem;
  background-color: #fff;
}

.wrapper.popup-container .popup-area .popup .top {
  font-size: 2rem;
  font-weight: 800;
  color: #000;
  line-height: 3rem;
  font-family: 'Montserrat';
  padding-bottom: 4rem;
}

.wrapper.popup-container .popup-area .popup .bottom {
  padding: 0 2rem;
}

.wrapper.popup-container .popup-area .popup .bottom > button {
  display: block;
  width: 34rem;
  padding: 2rem 0;
  font-size: 1.8rem;
  font-weight: 800;
  color: #fff;
  line-height: 2.2rem;
  font-family: 'Montserrat';
  background-color: #000;
}

@media screen and (max-width: 1100px) {
  .wrapper.live.scrollHeader .video-wrapper {
    margin-top: 14rem;
    padding-top: 0;
  }
  .wrapper.live .video-player-right {
    height: 59.8rem;
    max-height: 59.8rem;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area {
    height: 100%;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-name-box {
    width: 53.4rem;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-image-area {
    width: 37rem;
  }
  .wrapper.live-chat-list .live-content-container .content-box .title-box {
    margin-top: 2rem;
  }
  .wrapper.live-chat-list .live-content-container .content-box .title-box span {
    font-size: 3.6rem;
  }
}

@media screen and (max-width: 440px) {
  .wrapper.live {
    position: fixed;
    top: 0;
    height: 100vh;
    overflow: hidden;
  }
  .wrapper.live.open .main {
    margin-top: 5.8rem;
    padding-top: 0;
  }
  .wrapper.live .pc {
    display: none;
  }
  .wrapper.live .mobile {
    display: block;
  }
  .wrapper.live .main {
    height: calc(100% - 5.8rem);
    padding-bottom: 0 !important;
  }
  .wrapper.live .main .content-container,
  .wrapper.live .main .content-area,
  .wrapper.live .main .video-player-container,
  .wrapper.live .main .video-player-area {
    height: 100%;
  }
  .wrapper.live .video-wrapper .player-container.collapse .live-bage-box, .wrapper.live .video-wrapper .player-container.desc-collapse .live-bage-box {
    padding-bottom: 1rem;
  }
  .wrapper.live .video-wrapper .player-container.collapse .live-bage-box > span, .wrapper.live .video-wrapper .player-container.desc-collapse .live-bage-box > span {
    display: none;
  }
  .wrapper.live .video-wrapper .player-container.collapse .live-bage-box .btn-blur, .wrapper.live .video-wrapper .player-container.desc-collapse .live-bage-box .btn-blur {
    display: block;
  }
  .wrapper.live .video-wrapper .player-container.collapse .video-title-box,
  .wrapper.live .video-wrapper .player-container.collapse .video-button-box, .wrapper.live .video-wrapper .player-container.desc-collapse .video-title-box,
  .wrapper.live .video-wrapper .player-container.desc-collapse .video-button-box {
    display: none;
  }
  .wrapper.live .video-wrapper .player-container.collapse .player-area .video-box {
    height: 14rem;
  }
  .wrapper.live .video-wrapper .player-container .player-area .video-box {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .wrapper.live .video-wrapper .player-container .player-area .video-box .video-end-message-box {
    padding-bottom: 2.4rem;
  }
  .wrapper.live .video-wrapper .player-container .player-area .video-box .video-end-message-box p {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .wrapper.live .video-wrapper .player-container .player-area .video-box .video-end-message-box a {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .wrapper.live .video-wrapper .player-container .player-area .d-day-container .d-day-area .date-box {
    margin-bottom: 0.6rem;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.5rem;
    font-family: 'Montserrat';
  }
  .wrapper.live .video-wrapper .player-container .player-area .d-day-container .d-day-area .date-box .deco-image-box {
    width: 0.7rem;
    height: 1rem;
    margin-right: 0.6rem;
    background-size: 0.7rem 1rem;
  }
  .wrapper.live .video-wrapper .player-container .player-area .d-day-container .d-day-area .time-remaining-box .time-remaining::before {
    height: 2rem;
    margin: 0 1.5rem;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .wrapper.live .video-wrapper .player-container .player-area .d-day-container .d-day-area .time-remaining-box .time-remaining.time .separator {
    margin: 0 0.8rem;
  }
  .wrapper.live .video-wrapper .player-container .player-area .d-day-container .d-day-area .time-remaining-box .time-remaining.time .separator::before {
    content: ':';
    font-size: 2.8rem;
    font-weight: 700;
    color: #fff;
    line-height: 3.4rem;
    font-family: 'Montserrat';
  }
  .wrapper.live .video-wrapper .player-container .player-area .d-day-container .d-day-area .time-remaining-box .time-remaining .list .num {
    font-size: 3rem;
    font-weight: 800;
    color: #fff;
    line-height: 3.7rem;
    font-family: 'Montserrat';
  }
  .wrapper.live .video-wrapper .player-container .player-area .d-day-container .d-day-area .time-remaining-box .time-remaining .list .text {
    margin-top: 0.2rem;
    font-size: 0.9rem;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.4);
    line-height: 1rem;
    font-family: 'Arial';
  }
  .wrapper.live .video-wrapper .player-container .player-area .video-title-box {
    margin-top: 1rem;
  }
  .wrapper.live .video-wrapper .player-container .player-area .video-title-box .title-box {
    padding-top: 0;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .wrapper.live .video-player-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .wrapper.live .video-player-right {
    border: none;
    height: auto;
    max-height: none;
    padding-bottom: 4.5rem;
    overflow: hidden;
  }
  .wrapper.live .video-player-right .live-chat-container {
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .wrapper.live .video-player-right .live-chat-container.chat-block .live-chat-area {
    overflow: hidden;
  }
  .wrapper.live .video-player-right .live-chat-container.chat-block .live-chat-area .dim-box {
    top: 0;
  }
  .wrapper.live .video-player-right .live-chat-container.chat-block .live-chat-area .dim-box .dim-message-box {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area {
    height: 100%;
    overflow: auto;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area::-webkit-scrollbar {
    width: 0.3rem;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.4);
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block {
    overflow-y: visible;
  }
  .wrapper.live .live-bage-box {
    margin-top: 0;
    padding: 1rem 1.5rem 0;
    font-size: 1rem;
  }
  .wrapper.live .live-bage-box > span {
    height: 2rem;
  }
  .wrapper.live .live-bage-box .live-bage {
    padding: 0 1rem;
  }
  .wrapper.live .live-bage-box .d-day-bage {
    padding: 0 1rem;
  }
  .wrapper.live .live-bage-box .view-bage {
    padding: 0 1rem;
  }
  .wrapper.live .live-bage-box .bage.none {
    display: none;
  }
  .wrapper.live .player-container .player-area .video-box {
    width: 100%;
  }
  .wrapper.live .player-container .player-area .video-button-box {
    margin-top: 0.8rem;
    padding-bottom: 1rem;
  }
  .wrapper.live .player-container .player-area .video-button-box .video-button button {
    width: 2.5rem;
    height: 2.5rem;
  }
  .wrapper.live .player-container .player-area .video-button-box .video-button + .video-button {
    margin-left: 2.1rem;
  }
  .wrapper.live .player-container .player-area .video-button-box .txt {
    display: block;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
  .wrapper.live .player-container .player-area .video-button-box .folder-hold-box {
    margin-left: auto;
  }
  .wrapper.live .player-container .player-area .video-button-box .folder-hold-box .btn-folder-hold {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    background: url("../../assets/images/icon-fold-hold.svg") no-repeat center;
  }
  .wrapper.live .player-container .player-area .video-button-box .folder-hold-box .btn-folder-hold.active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .wrapper.live .player-container .player-area .desc-box {
    position: relative;
    z-index: 10;
    display: none;
    padding: 1.5rem;
    margin: 0;
    height: 100%;
    overflow: visible;
    border-top: 1px solid #2a2a2a;
  }
  .wrapper.live .player-container .player-area .desc-box.block {
    display: block;
    overflow: auto;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .wrapper.live .player-container .player-area .desc-box.block::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera*/
  }
  .wrapper.live .video-player-right {
    margin: 0 !important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .wrapper.live .video-player-right.none {
    display: none;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area {
    padding: 1rem 0 1rem 1rem;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .title-box {
    display: none;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .change-nickname-box {
    width: calc(100% - 1rem);
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .change-nickname-box.none {
    display: none !important;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .change-nickname-box .change-nickname-box-in {
    padding: 1rem 1.5rem;
    font-size: 1.2rem;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block {
    margin-right: 0.5rem;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block .welcome-txt {
    padding-bottom: 0.45rem;
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .live-chat-block .live-chat > ul > li {
    margin-bottom: 0.45rem;
    font-size: 1.2rem;
  }
  .wrapper.live .video-player-right .live-chat-container .live-chat-area .chat-to-bottom-btn {
    position: fixed;
    bottom: 6.1rem;
  }
  .wrapper.live .video-player-right .send-message-input-box {
    min-height: auto;
  }
  .wrapper.live .video-player-right .send-message-input-box .send-message-input-box-in {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .wrapper.live .video-player-right .send-message-input-box .send-message-input-box-in::-webkit-input-placeholder {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .wrapper.live .video-player-right .send-message-input-box .send-message-input-box-in::-moz-placeholder {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .wrapper.live .video-player-right .send-message-input-box .send-message-input-box-in:-ms-input-placeholder {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .wrapper.live .video-player-right .send-message-input-box .send-message-input-box-in::-ms-input-placeholder {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .wrapper.live .video-player-right .send-message-input-box .send-message-input-box-in::placeholder {
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  .wrapper.live .video-player-right .chat-bottom-box {
    position: fixed;
    padding: 1.55rem 3.7rem 1.55rem 1.4rem;
  }
  .wrapper.live .video-player-right .chat-bottom-box .submit-box .btn-submit {
    width: 1.2rem;
    height: 1.4rem;
    background-size: 1.2rem;
  }
  .wrapper.live .video-player-right .chat-bottom-box .chat-block-box {
    font-size: 1.2rem;
    color: rgba(255, 255, 255, 0.3);
    line-height: 1.4rem;
  }
  .wrapper.live .artist-event-notice-container {
    margin-top: 2rem;
  }
  .wrapper.live .artist-event-notice-container .notice-text-box p {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: -0.008rem;
  }
  .wrapper.live .artist-event-notice-container .notice-image-box {
    margin-top: 2rem;
  }
  .wrapper.live .footer {
    display: none;
  }
  .wrapper.live-chat-list .video-page-container .video-page-area .video-page-middle {
    margin-top: 0;
  }
  .wrapper.live-chat-list .video-list-wrapper {
    margin-top: 0;
  }
  .wrapper.live-chat-list .video-block-list-area {
    margin: 0 !important;
    padding-top: 1.7rem;
  }
  .wrapper.live-chat-list .video-block-list-area .video-block {
    width: 100% !important;
  }
  .wrapper.live-chat-list .video-block {
    width: 100%;
    margin: 1.25rem 0rem !important;
  }
  .wrapper.live-chat-list .video-block .thumbnail-box a {
    height: auto;
    padding-bottom: 56.25%;
  }
  .wrapper.live-chat-list .video-block .thumbnail-box a img {
    width: 100%;
    height: auto;
  }
  .wrapper.live-chat-list .live-bage-box > span {
    height: 1.8rem;
    padding: 0.1rem 0.8rem 0;
    font-size: 0.9rem;
    line-height: 1rem;
  }
  .wrapper.live-chat-list .live-content-container .visual-container {
    margin-bottom: 4rem;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100% !important;
    height: auto;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-image-area {
    width: 100%;
    min-width: auto;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-image-box {
    width: 100%;
    height: 13.4rem;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-image-box.open {
    padding-top: 5.8rem;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-image-box img {
    width: 100%;
    height: auto;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-name-box {
    width: 100%;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-name-box .visual-list-name .list {
    position: static;
    height: 11.4rem;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress-container {
    bottom: 2.2rem;
    left: 1.5rem;
    width: 18rem;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-pagination-type-progress {
    display: none;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: 1.5rem;
    right: 1rem;
    padding: 0;
  }
  .wrapper.live-chat-list .live-content-container .visual-container .visual-area .visual-list-controller .visual-list-pagination-type-number {
    font-size: 1rem;
    font-weight: 800;
    color: #000;
    line-height: normal;
    font-family: 'Montserrat';
  }
  .wrapper.live-chat-list .live-content-container .artist-block-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .wrapper.live-chat-list .live-content-container .artist-block-list .artist-block-name-box {
    margin-top: .6rem;
    font-size: 1.2rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.4rem;
    font-family: 'Arial';
    overflow: visible;
    white-space: normal;
    text-overflow: unset;
  }
  .wrapper.live-chat-list .live-content-container .content-box {
    padding: 1.5rem;
  }
  .wrapper.live-chat-list .live-content-container .content-box .badge-box {
    padding: 0.4rem 0.8rem;
  }
  .wrapper.live-chat-list .live-content-container .content-box .badge-box span {
    font-size: 0.9rem;
    font-weight: 700;
    color: #fff;
    line-height: normal;
    font-family: 'Arial';
    white-space: normal;
  }
  .wrapper.live-chat-list .live-content-container .content-box .title-box {
    margin-top: 0.9rem;
  }
  .wrapper.live-chat-list .live-content-container .content-box .title-box span {
    font-size: 2.6rem;
    font-weight: 800;
    color: #000;
    line-height: normal;
    font-family: 'Montserrat';
  }
  .wrapper.live-chat-list .live-content-container .artist-image-box {
    width: 100%;
    height: 22.5rem;
  }
}

.auth .content-container {
  background-color: #fff;
  padding-bottom: 12rem;
}

.auth .section-container {
  width: 108rem;
  margin: 0 auto;
  padding: 10rem 0 0;
  overflow: hidden;
  text-align: center;
  background-color: #fff;
}

.auth .title-area {
  margin-bottom: 4rem;
}

.auth .sig-logo {
  width: 12rem;
  height: 3.37rem;
  margin: 0 auto;
  margin-bottom: 2.03rem;
}

.auth .sig-logo > img {
  width: 100%;
}

.auth h2 {
  padding-bottom: 4rem;
  font-size: 3.6rem;
  font-weight: 800;
  color: #000;
  line-height: 4.4rem;
  font-family: 'Montserrat';
  text-transform: uppercase;
}

.auth .contents {
  padding-bottom: 3rem;
  font-size: 1.6rem;
  font-weight: normal;
  color: #000;
  line-height: 2.6rem;
  font-family: 'Arial';
}

.auth .contents .link {
  color: #0097ff;
  text-decoration: underline;
}

.auth .confirm-email-btn-area .confirm-email-btn {
  padding: 2rem 4.4rem;
  width: 300px;
  height: auto;
  background-color: #f9ff00;
  font-size: 1.6rem;
  font-weight: bold;
  color: #000;
  line-height: 2.4rem;
  font-family: 'Arial';
  border: 1px solid #000;
}

/**
 * Swiper 5.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 8, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color:#007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0rem, 0, 0);
  transform: translate3d(0rem, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform;
}

.swiper-container-3d {
  -webkit-perspective: 120.0rem;
  perspective: 120.0rem;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size:4.4rem;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 1.0rem;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 1.0rem;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 1.0rem;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: .8rem;
  height: .8rem;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 1.0rem;
  top: 50%;
  -webkit-transform: translate3d(0rem, -50%, 0);
  transform: translate3d(0rem, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: .6rem 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: .8rem;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 .4rem;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: .4rem;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: .4rem;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color:#000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 1.0rem;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: .3rem;
  z-index: 50;
  height: .5rem;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: .3rem;
  top: 1%;
  z-index: 50;
  width: .5rem;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 1.0rem;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 4.2rem;
  height: 4.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2.1rem;
  margin-top: -2.1rem;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.4rem solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: .0rem;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(5rem);
  filter: blur(5rem);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImNvbW1vbi9fZm9udC5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL2NvbW1vbi5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJjb21tb24vX2Zvcm0uc2NzcyIsImNvbXBvbmVudC9oZWFkZXIuc2NzcyIsImNvbXBvbmVudC9mb290ZXIuc2NzcyIsImNvbXBvbmVudC9ibG9jay5zY3NzIiwiY29tcG9uZW50L2Jsb2NrMi5zY3NzIiwiY29tcG9uZW50L3BvcHVwLnNjc3MiLCJ2aWV3L2hvbWUuc2NzcyIsImFic3RyYWN0cy9fZnVuY3Rpb25zLnNjc3MiLCJ2aWV3L3ZpZGVvLnNjc3MiLCJ2aWV3L3ZpZGVvUGxheWVyLnNjc3MiLCJ2aWV3L2xvZ2luLnNjc3MiLCJ2aWV3L3NlYXJjaC5zY3NzIiwidmlldy9teS5zY3NzIiwidmlldy9hcnRpc3Quc2NzcyIsInZpZXcvbGl2ZS5zY3NzIiwidmlldy9hdXRoLnNjc3MiLCJsaWIvc3dpcGVyLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLHNCQUFBO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiwyRkFDcUU7QURDdkU7O0FDQ0EsdUJBQUE7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDRGQUNzRTtBREN4RTs7QUNDQSx5QkFBQTtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsOEZBQ3dFO0FEQzFFOztBQ0NBLHdCQUFBO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQiw2RkFDdUU7QURDekU7O0FDQ0EsMEJBQUE7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLCtGQUN5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MlFrRDtJRHJRaEQsb0JBQW9CO0VMK3ZCdEI7RU12Z0JBOzs7Ozs7SUFlSSxhQUFhO0VOZ2dCakI7RU0vZ0JBO0lEalFBLGlCQ21SMkI7SURsUjNCLG1CQ2tSbUM7SURqUm5DLHlCREg4QjtJQ0k5QixtQkNnUnlEO0lEMVF2RCxvQkFBb0I7RUxteEJ0QjtFTTNoQkE7SURqUUEsaUJDbVIyQjtJRGxSM0IsbUJDa1JtQztJRGpSbkMseUJESDhCO0lDSTlCLG1CQ2dSeUQ7SUQxUXZELG9CQUFvQjtFTG14QnRCO0VNM2hCQTtJRGpRQSxpQkNtUjJCO0lEbFIzQixtQkNrUm1DO0lEalJuQyx5QkRIOEI7SUNJOUIsbUJDZ1J5RDtJRDFRdkQsb0JBQW9CO0VMbXhCdEI7RU0zaEJBO0lEalFBLGlCQ21SMkI7SURsUjNCLG1CQ2tSbUM7SURqUm5DLHlCREg4QjtJQ0k5QixtQkNnUnlEO0lEMVF2RCxvQkFBb0I7RUxteEJ0QjtFTTNoQkE7Ozs7OztJRGpRQSxpQkNtUjJCO0lEbFIzQixtQkNrUm1DO0lEalJuQyx5QkRIOEI7SUNJOUIsbUJDZ1J5RDtJRDFRdkQsb0JBQW9CO0VMbXhCdEI7QUFDRjs7QU83ekJBO0VBSU0sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0FQNnpCbEI7O0FPbjBCQTtFQVlNLGFBQWE7RUFDYixlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1Isc0JISU87QUp1ekJiOztBT3R6QkE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0FQeXpCcEI7O0FPM3pCQTtFRndCRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFJWCw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQTJDbkIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFpQjlCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VFM0ZuQixpQkFBaUI7RUFDakIsY0gzQlc7RUc0QlgsY0FBYztFQUNkLDBCQUEwQjtBUHMwQjlCOztBTzkwQkE7RUFVTSxXQUFXO0VG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QUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLHdCQUF3QjtFQUN4QixzQkFBc0I7QVRzaERsQzs7QVNqa0RBO0VBOENZLGFBQWE7QVR1aER6Qjs7QVNya0RBO0VBa0RZLDBDTDFTQztBSmkwRGI7O0FTemtEQTtFQXFEWSwwQ0w3U0M7QUpxMERiOztBUzdrREE7RUo1T0UsaUJJb1NpQztFSm5TakMsZ0JJbVNzQztFSmxTdEMsV0RkVztFQ2VYLGlCSWlTcUQ7RUozUm5ELG9CQUFvQjtFSTRSWixZQUFZO0FUNmhEeEI7O0FTdGxEQTtFSjVPRSxpQklvU2lDO0VKblNqQyxnQkltU3NDO0VKbFN0QyxXRGRXO0VDZVgsaUJJaVNxRDtFSjNSbkQsb0JBQW9CO0VJNFJaLFlBQVk7QVQ2aER4Qjs7QVN0bERBO0VKNU9FLGlCSW9TaUM7RUpuU2pDLGdCSW1Tc0M7RUpsU3RDLFdEZFc7RUNlWCxpQklpU3FEO0VKM1JuRCxvQkFBb0I7RUk0UlosWUFBWTtBVDZoRHhCOztBU3RsREE7RUo1T0UsaUJJb1NpQztFSm5TakMsZ0JJbVNzQztFSmxTdEMsV0RkVztFQ2VYLGlCSWlTcUQ7RUozUm5ELG9CQUFvQjtFSTRSWixZQUFZO0FUNmhEeEI7O0FTdGxEQTtFSjVPRSxpQklvU2lDO0VKblNqQyxnQkltU3NDO0VKbFN0QyxXRGRXO0VDZVgsaUJJaVNxRDtFSjNSbkQsb0JBQW9CO0VJNFJaLFlBQVk7QVQ2aER4Qjs7QVN0bERBO0VBNkRVLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0QkFBNEI7QVQ2aER0Qzs7QVN0aERBO0VKdFNFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBeUJuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQW1DM0IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUxtd0R2Qjs7QVNyaURBO0VBR0ksYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7QVRzaUR2Qjs7QVMzaURBO0VBT00sY0FBYztBVHdpRHBCOztBUy9pREE7RUFVTSw0RUFBa0U7QVR5aUR4RTs7QVNuakRBO0VBWVEsK0VBQXFFO0FUMmlEN0U7O0FTdmpEQTtFQWdCTSxrRkFBd0U7QVQyaUQ5RTs7QVMzakRBO0VBbUJNLDZFQUFtRTtBVDRpRHpFOztBU3ZpREE7RUo5VEUsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBSVgsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUF5Qm5CLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBdUIzQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFSW9RekIsbUJBQWU7RUFBZixlQUFlO0VBQ2YsaUJBQWlCO0FUcWpEbkI7O0FTeGpEQTtFQUtJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZ0JBQWdCO0FUdWpEcEI7O0FTOWpEQTtFQVdRLFdBQVc7RUFDWCxVQUFVO0FUdWpEbEI7O0FTbmtEQTtFQWdCTSxXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IscUNBQXFDO0VBQ3JDLHlFQUEwRDtFQUExRCxpRUFBMEQ7QVR1akRoRTs7QVMva0RBO0VBMkJNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsY0FBYztBVHdqRHBCOztBU3JsREE7RUFnQ00sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsb0JBQW9CO0FUeWpEMUI7O0FTNWxEQTtFQXFDUSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFSmhRbEIsaURBQXlDO0VBQXpDLHlDQUF5QztFQUN6QyxxRUFBcUQ7RUFBckQsNkRBQXFEO0FMNHpEdkQ7O0FLM3pERTtFQUNFLG1EQUE0QztFQUE1QywyQ0FBNEM7QUw4ekRoRDs7QVMxbURBO0VBZ0RNLCtCQUErQjtBVDhqRHJDOztBUzltREE7RUo1VUUsaUJJOFg2QjtFSjdYN0IsZ0JJNlhrQztFSjVYbEMsV0RkVztFQ2VYLG1CSTJYbUQ7RUp4WGpELHlCQUF5QjtBTDQ3RDdCOztBU3RuREE7RUFxRFEsWUFBWTtFQUNaLGtCQUFrQjtFSmxZeEIsZUltWTJCO0VKbFkzQixnQklrWWdDO0VKalloQyxXRGRXO0VDZVgsbUJJZ1lpRDtFSjFYL0Msb0JBQW9CO0FMbThEeEI7O0FTbmtEQTtFQUNFO0lBR00scUJBQXFCO0VUb2tEM0I7RVMvakRBO0lBSU0sWUFBWTtJQUNaLHNCQUFzQjtFVDhqRDVCO0VTbmtEQTtJQVVRLHdCQUFnQjtJQUFoQixnQkFBZ0I7RVQ0akR4QjtFU3RrREE7SUFZVSxpREFBeUM7SUFBekMseUNBQXlDO0VUNmpEbkQ7RVN6a0RBO0lBaUJNLGFBQWE7SUFDYixZQUFZO0lKcGFsQixlSXFhNkI7SUpwYTdCLG1CSW9hcUM7SUpuYXJDLFdEZFc7SUNlWCxtQklrYXNEO0lKNVpwRCxvQkFBb0I7RUwyOUR0QjtFU2xsREE7SUF3Qkksa0JBQWtCO0VUNmpEdEI7RVNybERBO0lBMEJNLGlCQUFpQjtJQUNqQixtQkFBbUI7RVQ4akR6QjtFU3psREE7SUErQk0sa0JBQWtCO0VUNmpEeEI7RVM1bERBO0lBbUNNLGdCQUFnQjtFVDRqRHRCO0VTL2xEQTtJQXFDUSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGdDQUFnQztFVDZqRHhDO0VTcG1EQTtJQTRDYyxrRkFDUTtFVDBqRHRCO0VTdm1EQTtJQWdEYyxtRkFDUTtFVHlqRHRCO0VTMW1EQTtJQXdEWSxtRkFDUTtFVG9qRHBCO0VTN21EQTtJQTREWSxvRkFDUTtFVG1qRHBCO0VTM2lEQTtJQUNFLGVBQWU7RVQ2aURqQjtFUzlpREE7SUFHSSxnQkFBZ0I7SUFDaEIsY0FBYztFVDhpRGxCO0VTbGpEQTtJQU9RLHdCQUFnQjtJQUFoQixnQkFBZ0I7RVQ4aUR4QjtFU3JqREE7SUFTVSxpREFBeUM7SUFBekMseUNBQXlDO0VU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QUFjO0lBQ2QsVUFBVTtJQUNWLGFBQWE7SUFDYixVQUFVO0Vad2xGbEI7RVlub0ZBO0lQN2FBLGlCTzBkaUM7SVB6ZGpDLGdCT3lkc0M7SVB4ZHRDLFdEZFc7SUNlWCxtQk91ZHVEO0lQcGRyRCx5QkFBeUI7RUxpakczQjtFWTFvRkE7SUFpRFUsYUFBYTtJQUNiLGNBQWM7RVo0bEZ4QjtFWTlvRkE7SUF5REksYUFBYTtFWndsRmpCO0VZanBGQTtJQThESSxtQkFBZTtJQUFmLGVBQWU7SUFDZix3QkFBdUI7SUFBdkIscUJBQXVCO0lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7SUFBbkIsc0JBQW1CO0lBQW5CLG1CQUFtQjtFWnNsRnZCO0VZdHBGQTtJQWtFTSxpQkFBaUI7SVAvZXZCLGlCT2dmNkI7SVAvZTdCLGdCTytla0M7SVA5ZWxDLFdEZFc7SUNlWCxtQk82ZW1EO0lQdmVqRCxvQkFBb0I7SU93ZWhCLGlCQUFpQjtJQUNqQixtQkFBbUI7SUFDbkIsb0JBQW9CO0VaMmxGMUI7RVlqcUZBO0lBNEVJLHNCQUFzQjtFWndsRjFCO0VZcHFGQTtJUDdhQSxpQk8yZjZCO0lQMWY3QixnQk8wZmtDO0lQemZsQyxXRGRXO0lDZVgsaUJPd2ZtRDtJUHJmakQseUJBQXlCO0lPc2ZyQixtQkFBbUI7RVo2bEZ6QjtFWTVxRkE7SUFrRk0saUJBQWlCO0lQL2Z2QixpQk9nZ0I2QjtJUC9mN0IsZ0JPK2ZrQztJUDlmbEMsV0RkVztJQ2VYLG1CTzZmbUQ7SVB2ZmpELG9CQUFvQjtJT3dmaEIseUJBQXlCO0VaaW1GL0I7RVlyckZBO0lBdUZNLGdCQUFnQjtFWmltRnRCO0VZeHJGQTtJUDdhQSxpQk9zZ0IrQjtJUHJnQi9CLGdCT3FnQm9DO0lQcGdCcEMsV0RkVztJQ2VYLG1CT21nQnFEO0lQN2ZuRCxvQkFBb0I7RUxtbUd0QjtFWS9yRkE7SUE2RlEsV0FBVztJQUNYLGNBQWM7SUFDZCw0QkFBNEI7RVpxbUZwQztFWXBzRkE7SUFxR0ksV0FBVztJQUNYLGVBQWU7RVprbUZuQjtFWXhzRkE7SUEyR0ksbUJBQW1CO0VaZ21G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aEQseUJBQXlCO0FMcXBJN0I7O0FnQjNySUE7RVhnQ0UsaUJXWDJCO0VYWTNCLG1CV1ptQztFWGFuQyxXRGRXO0VDZVgsbUJXZG9EO0VYb0JsRCxvQkFBb0I7RVduQmxCLGtCQUFrQjtBaEI4cUl4Qjs7QWdCcHNJQTtFQTRCSSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLGNBQWM7QWhCNHFJbEI7O0FnQjFzSUE7RUFpQ1EsV0FBVztBaEI2cUluQjs7QWdCOXNJQTtFWGdDRSxpQldHK0I7RVhGL0IsbUJXRXVDO0VYRHZDLFdEYlc7RUNjWCxtQldBd0Q7RVhNdEQsb0JBQW9CO0FMNnFJeEI7O0FnQnR0SUE7RVhnQ0UsaUJXS2lDO0VYSmpDLG1CV0l5QztFWEh6Qyx5QldHNkQ7RVhGN0QsbUJXRXFFO0VYSW5FLG9CQUFvQjtBTHFySXhCOztBZ0I5dElBO0VYZ0NFLGlCV0tpQztFWEpqQyxtQldJeUM7RVhIekMseUJXRzZEO0VYRjdELG1CV0VxRTtFWEluRSxvQkFBb0I7QUxxckl4Qjs7QWdCOXRJQTtFWGdDRSxpQldLaUM7RVhKakMsbUJXSXlDO0VYSHpDLHlCV0c2RDtFWEY3RCxtQldFcUU7RVhJbkUsb0JBQW9CO0FMcXJJeEI7O0FnQjl0SUE7RVhnQ0UsaUJXS2lDO0VYSmpDLG1CV0l5QztFWEh6Qyx5QldHNkQ7RVhGN0QsbUJXRXFFO0VYSW5FLG9CQUFvQjtBTHFySXhCOztBZ0I5dElBO0VYZ0NFLGlCV0tpQztFWEpqQyxtQldJeUM7RVhIekMseUJXRzZEO0VYRjdELG1CV0VxRTtFWEluRSxvQkFBb0I7QUxxckl4Qjs7QWdCOXRJQTtFQTBDUSxpQkFBaUI7QWhCd3JJekI7O0FnQmx1SUE7RVg4Q0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBSVgsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUEyQ25CLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsOEJBQThCO0VBaUI5Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFV3JFakIsbUJBQW1CO0FoQmlzSXpC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Y0RSYztFQ1NkLG1CV3VLc0Q7RVhqS3BELG9CQUFvQjtBTHc0SXhCOztBZ0JqdUlBO0VBQ0U7SUFFSSxXQUFXO0lBQ1gsaUJBQWlCO0VoQm11SXJCO0FBQ0Y7O0FnQnR0SUE7RUFDRTtJQUVJLHdCQUF3QjtFaEJ3dEk1QjtFZ0IxdElBO0lBTUksV0FBVztJQUNYLG9CQUFvQjtFaEJ1dEl4QjtFZ0I5dElBO0lBVUksV0FBVztFaEJ1dElmO0VnQmp1SUE7SUFZTSxxQkFBcUI7SVgvTTNCLGVXZ04yQjtJWC9NM0IsaUJXK01pQztJWDlNakMsV0RkVztJQ2VYLG1CVzZNa0Q7SVgxTWhELHlCQUF5QjtFTHM2STNCO0VnQnp1SUE7SVhuTUEsaUJXeU5pQztJWHhOakMsbUJXd055QztJWHZOekMsV0RiVztJQ2NYLG1CV3NOMEQ7SVhoTnhELG9CQUFvQjtFTDA2SXRCO0VnQmh2SUE7SUF3QlksaUJBQWlCO0VoQjJ0STdCO0VnQm52SUE7SUF3QlksaUJBQWlCO0VoQjJ0STdCO0VnQm52SUE7SUF3QlksaUJBQWlCO0VoQjJ0STdCO0VnQm52SUE7SUF3QlksaUJBQWlCO0VoQjJ0STdCO0VnQm52SUE7SUF3QlksaUJBQWlCO0VoQjJ0STdCO0VnQm52SUE7SVhuTUEsaUJXa08rQjtJWGpPL0IsbUJXaU91QztJWGhPdkMsV0RkVztJQ2VYLG1CVytOd0Q7SVh6TnRELG9CQUFvQjtFTG83SXRCO0VnQjF2SUE7SUFrQ1ksb0JBQW9CO0VoQjJ0SWhDO0VnQjd2SUE7SUFvQ2MsYUFBYTtJQUNiLGNBQWM7SUFDZCxvRkFDaUI7RWhCMnRJL0I7RWdCbHdJQTtJQThDZ0IsbUZBQ2lCO0VoQnN0SWpDO0VnQnJ3SUE7SUF1RFUsVUFBVTtJQUNWLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsMENBQTBDO0VoQml0SXBEO0VnQjN3SUE7SVhuTUEsaUJXZ1FpQztJWC9QakMsbUJXK1B5QztJWDlQekMsY0RWYztJQ1dkLG1CVzZQMEQ7SVh2UHhELG9CQUFvQjtFTDQ4SXRCO0VnQmx4SUE7SUFrRU0saUJBQWlCO0VoQm10SXZCO0VnQnJ4SUE7SUFvRVEsY0FBYztJWHZRdEIsaUJXd1ErQjtJWHZRL0IsaUJXdVFxQztJWHRRckMsV0RiVztJQ2NYLG1CV3FRc0Q7SVhsUXBELHlCQUF5QjtFTDA5STNCO0VnQjd4SUE7SUEyRUksZ0JBQWdCO0VoQnF0SXBCO0VnQmh5SUE7SUE2RU0sY0FBYztJWGhScEIsaUJXaVI2QjtJWGhSN0IsaUJXZ1JtQztJWC9RbkMsV0RkVztJQ2VYLG1CVzhRb0Q7SVgzUWxELHlCQUF5QjtJVzRRckIsZ0JBQWdCO0VoQjB0SXRCO0VnQnp5SUE7SUFrRlEsZ0JBQWdCO0lBQ2hCLFlBQVk7RWhCMHRJcEI7RWdCN3lJQTtJQXVGUSxXQUFXO0lBQ1gsWUFBWTtFaEJ5dElwQjtFZ0JqeklBO0lBMEZVLHNGQUNlO0VoQnl0SXpCO0VnQnB6SUE7SUE4RlUscUZBQ007RWhCd3RJaEI7RWdCdnpJQTtJQXlHUSxpQkFBaUI7RWhCaXRJekI7RWdCMXpJQTtJQWtIUSxtQkFBbUI7RWhCMnNJM0I7RWdCN3pJQTtJQXFIUSxjQUFjO0lBQ2QsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixjQUFjO0lYM1R0QixpQlc0VCtCO0lYM1QvQixtQlcyVHVDO0lYMVR2QyxXRGRXO0lDZVgsb0JXeVR5RDtJWG5UdkQsb0JBQW9CO0VMa2dKdEI7RWdCeDBJQTtJQWlJTSxzQkFBc0I7RWhCMHNJNUI7RWdCMzBJQTtJQW1JUSxxQkFBcUI7RWhCMnNJN0I7RWdCOTBJQTtJQXNJUSxvQkFBb0I7SVh6VTVCLGlCVzBVK0I7SVh6VS9CLG1CV3lVdUM7SVh4VXZDLFdEZFc7SUNlWCxtQld1VXdEO0lYalV0RCxvQkFBb0I7RUxnaEp0QjtFZ0J0MUlBO0lBeUlVLGNBQWM7SVg1VXhCLGlCVzZVaUM7SVg1VWpDLGlCVzRVdUM7SVgzVXZDLGNEVmM7SUNXZCxtQlcwVXdEO0lYcFV0RCxvQkFBb0I7SVdxVVosMEJBQTBCO0lBQzFCLG9CQUFvQjtFaEJvdEk5QjtFZ0JoMklBO0lBcUpNLHNCQUFzQjtFaEI4c0k1QjtFZ0JuMklBO0lBeUpRLHFCQUFxQjtFaEI2c0k3QjtFZ0J0MklBO0lBOEpRLG1CQUFtQjtFaEIyc0kzQjtFZ0J6MklBO0lBa0tNLDRCQUE0QjtFaEIwc0lsQztFZ0I1MklBO0lYbk1BLGlCV3VXK0I7SVh0Vy9CLG1CV3NXdUM7SVhyV3ZDLGNEUmM7SUNTZCxtQldvV3dEO0lYOVZ0RCxvQkFBb0I7RUw2aUp0QjtBQUNGOztBaUJ0bEpBOztFQUVFLGFBQWE7RUFDYixRQUFRO0VBQ1IsU0FBUztBakJ5bEpYOztBaUJ2bEpBOzs7O0VBSUUsYUFBYTtBakIwbEpmOztBaUJ4bEpBO0VBQ0UscUJBQXFCO0FqQjJsSnZCOztBaUI1bEpBO0VabUJFLGVZZnVCO0VaZ0J2QixpQlloQjZCO0VaaUI3QixXRGRXO0VDZVgsbUJZbEI4QztFWnFCNUMseUJBQXlCO0VZcEJ6QixzQkFBc0I7QWpCZ21KMUI7O0FpQnJtSkE7RUFVSSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixvQkFBb0I7RVpNdEIsaUJZTHlCO0VaTXpCLGdCWU44QjtFWk85QixXRGRXO0VDZVgsa0JZUjhDO0VaVzVDLHlCQUF5QjtFWVZ6Qiw2QkFBNkI7RUFDN0IsZ0NiVFM7RWFVVCw2Q0FBNkM7RUFDN0MsaUJiWFM7QUo4bUpiOztBaUJybkpBO0VabUJFLGlCWUMyQjtFWkEzQixnQllBZ0M7RVpDaEMsY0RYYztFQ1lkLGtCWUZnRDtFWks5Qyx5QkFBeUI7QUxvbUo3Qjs7QWlCN25KQTtFWm1CRSxpQllDMkI7RVpBM0IsZ0JZQWdDO0VaQ2hDLGNEWGM7RUNZZCxrQllGZ0Q7RVpLOUMseUJBQXlCO0FMb21KN0I7O0FpQjduSkE7RVptQkUsaUJZQzJCO0VaQTNCLGdCWUFnQztFWkNoQyxjRFhjO0VDWWQsa0JZRmdEO0VaSzlDLHlCQUF5QjtBTG9tSjdCOztBaUI3bkpBO0VabUJFLGlCWUMyQjtFWkEzQixnQllBZ0M7RVpDaEMsY0RYYztFQ1lkLGtCWUZnRDtFWks5Qyx5QkFBeUI7QUxvbUo3Qjs7QWlCN25KQTtFWm1CRSxpQllDMkI7RVpBM0IsZ0JZQWdDO0VaQ2hDLGNEWGM7RUNZZCxrQllGZ0Q7RVpLOUMseUJBQXlCO0FMb21KN0I7O0FpQjduSkE7RUF1Qk0sZ0NiaEJPO0FKMG5KYjs7QWlCam9KQTtFQTJCSSxrQkFBa0I7QWpCMG1KdEI7O0FpQnJvSkE7RUE2Qk0sa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixRQUFRO0VBQ1IsV0FBVztFQUNYLFlBQVk7QWpCNG1KbEI7O0FpQjdvSkE7RUFtQ1EsV0FBVztBakI4bUpuQjs7QWlCeG1KQTtFQUVJLGFibkRpQjtFYW9EakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QWpCMG1KcEI7O0FLeGhKRTtFQUNFLFdBQVU7RUFDVixjQUFhO0VBQ2IsV0FBVTtBTDJoSmQ7O0FpQnJuSkE7RUFhTSxxQkFBcUI7QWpCNG1KM0I7O0FpQnpuSkE7RVp0QkUsZVlxQzJCO0VacEMzQixnQllvQ2dDO0VabkNoQyxXRGRXO0VDZVgsbUJZa0NpRDtFWi9CL0MseUJBQXlCO0VZZ0NyQixzQkFBc0I7QWpCa25KOUI7O0FpQmxvSkE7RVp0QkUsaUJZeUM2QjtFWnhDN0IsbUJZd0NxQztFWnZDckMsV0RkVztFQ2VYLG1CWXNDc0Q7RVpoQ3BELG9CQUFvQjtFWWlDaEIsWUFBWTtBakJ1bkpwQjs7QWlCM29KQTtFQTJCUSxtQkFBbUI7QWpCb25KM0I7O0FpQi9vSkE7RVp0QkUsZVlzRDZCO0VackQ3QixnQllxRGtDO0VacERsQyxXRGRXO0VDZVgsbUJZbURtRDtFWmhEakQseUJBQXlCO0FMdXFKN0I7O0FpQnZwSkE7RUFxQ2MsV0FBVztFQUNYLFlBQVk7QWpCc25KMUI7O0FpQjVwSkE7RVpSRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFJWCw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQXlCbkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUF1QjNCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VZTHJCLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHVCQUF1QjtBakI2bko3Qjs7QWlCN3FKQTtFQWtEUSx5QkFBeUI7RUFDekIscUJBQXFCO0FqQituSjdCOztBaUJsckpBO0VBc0RZLGFBQWE7QWpCZ29KekI7O0FpQnRySkE7RVp0QkUsaUJZbUZpQztFWmxGakMsaUJZa0Z1QztFWmpGdkMsV0RkVztFQ2VYLG1CWWdGd0Q7RVoxRXRELG9CQUFvQjtBTDJzSnhCOztBaUI5ckpBO0VadEJFLGVZNEYyQjtFWjNGM0IsZ0JZMkZnQztFWjFGaEMsV0RkVztFQ2VYLG1CWXlGaUQ7RVp0Ri9DLHlCQUF5QjtBTHN0SjdCOztBaUJ0c0pBO0VaUkUsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBSVgsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUF5Qm5CLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBbUMzQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFWVVmLG1CQUFlO0VBQWYsZUFBZTtFQUNmLGVBQWU7QWpCNG9KdkI7O0FpQnZ0SkE7RUE4RVEsWUFBWTtFQUNaLGNBQWM7QWpCNm9KdEI7O0FpQnRvSkE7RUFDRTtJQUVJLFdBQVc7SUFDWCxxQkFBcUI7RWpCd29KekI7RWlCM29KQTtJQUtNLG9CQUFvQjtFakJ5b0oxQjtFaUI5b0pBO0laN0dBLGlCWW9IK0I7SVpuSC9CLGdCWW1Ib0M7SVpsSHBDLFdEZFc7SUNlWCxpQllpSG1EO0laOUdqRCx5QkFBeUI7SVkrR25CLG9CQUFvQjtFakI4b0o1QjtFaUJ0cEpBO0lBY1UsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0QixnQ2J6SUM7SWEwSUQsNkNBQTZDO0laOUh2RCxlWStIK0I7SVo5SC9CLGdCWThIb0M7SVo3SHBDLFdEZFc7SUNlWCxtQlk0SHFEO0laekhuRCx5QkFBeUI7RUx3d0ozQjtFaUJqcUpBO0laN0dBLGVZaUlpQztJWmhJakMsZ0JZZ0lzQztJWi9IdEMsY0RYYztJQ1lkLG1CWThIdUQ7SVozSHJELHlCQUF5QjtFTCt3SjNCO0VpQnhxSkE7SVo3R0EsZVlpSWlDO0laaElqQyxnQllnSXNDO0laL0h0QyxjRFhjO0lDWWQsbUJZOEh1RDtJWjNIckQseUJBQXlCO0VMK3dKM0I7RWlCeHFKQTtJWjdHQSxlWWlJaUM7SVpoSWpDLGdCWWdJc0M7SVovSHRDLGNEWGM7SUNZZCxtQlk4SHVEO0laM0hyRCx5QkFBeUI7RUwrd0ozQjtFaUJ4cUpBO0laN0dBLGVZaUlpQztJWmhJakMsZ0JZZ0lzQztJWi9IdEMsY0RYYztJQ1lkLG1CWThIdUQ7SVozSHJELHlCQUF5QjtFTCt3SjNCO0VpQnhxSkE7SVo3R0EsZVlpSWlDO0laaElqQyxnQllnSXNDO0laL0h0QyxjRFhjO0lDWWQsbUJZOEh1RDtJWjNIckQseUJBQXlCO0VMK3dKM0I7RWlCeHFKQTtJQXVCWSxnQ2JoSkQ7RUpveUpYO0VpQjNxSkE7SUEyQlUsYUFBYTtJQUNiLGNBQWM7RWpCbXBKeEI7RWlCL3FKQTtJQW1DUSxTQUFTO0lBQ1QseUJBQThCO0lBQTlCLHNCQUE4QjtJQUE5Qiw4QkFBOEI7RWpCK29KdEM7RWlCbnJKQTtJQXVDUSxjQUFjO0lBQ2QsU0FBUztFakIrb0pqQjtFaUJ2ckpBO0lBaURRLHFCQUFxQjtFakJ5b0o3QjtFaUIxckpBO0lBbURVLG1CQUFtQjtFakIwb0o3QjtFaUI3ckpBO0lBc0RjLGVBQWU7RWpCMG9KN0I7RWlCaHNKQTtJWjdHQSxlWTJLaUM7SVoxS2pDLGlCWTBLdUM7SVp6S3ZDLFdEZFc7SUNlWCxtQll3S3dEO0lackt0RCx5QkFBeUI7RUw4eUozQjtFaUJ2c0pBO0laN0dBLGlCWW1MaUM7SVpsTGpDLGdCWWtMc0M7SVpqTHRDLFdEZFc7SUNlWCxpQllnTHFEO0laN0tuRCx5QkFBeUI7RUxxekozQjtFaUI5c0pBO0lBOEVVLGdCQUFnQjtFakJtb0oxQjtBQUNGOztBaUI1bkpBO0VBQ0U7SUFDRSxtQkFBbUI7RWpCK25KckI7RWlCaG9KQTtJQUdJLGNBQWM7RWpCZ29KbEI7RWlCbm9KQTtJQU1NLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsb0JBQW9CO0VqQmdvSjFCO0VpQnhvSkE7SVpwTUEsaUJZOE0rQjtJWjdNL0IsZ0JZNk1vQztJWjVNcEMsV0RkVztJQ2VYLG1CWTJNcUQ7SVp4TW5ELHlCQUF5QjtJWXlNbkIsc0JBQXNCO0VqQnFvSjlCO0VpQmhwSkE7SUFnQlUsY0FBYztJQUNkLFVBQVU7SUFDVixvQkFBb0I7SVp0TjlCLGVZdU4rQjtJWnROL0IsZ0JZc05vQztJWnJOcEMsV0RkVztJQ2VYLG1CWW9OcUQ7SVpqTm5ELHlCQUF5QjtFTHcxSjNCO0VpQjFwSkE7SVpwTUEsZVl5TmlDO0laeE5qQyxnQll3TnNDO0ladk50QyxjRFhjO0lDWWQsbUJZc051RDtJWm5OckQseUJBQXlCO0VMKzFKM0I7RWlCanFKQTtJWnBNQSxlWXlOaUM7SVp4TmpDLGdCWXdOc0M7SVp2TnRDLGNEWGM7SUNZZCxtQllzTnVEO0labk5yRCx5QkFBeUI7RUwrMUozQjtFaUJqcUpBO0lacE1BLGVZeU5pQztJWnhOakMsZ0JZd05zQztJWnZOdEMsY0RYYztJQ1lkLG1CWXNOdUQ7SVpuTnJELHlCQUF5QjtFTCsxSjNCO0VpQmpxSkE7SVpwTUEsZVl5TmlDO0laeE5qQyxnQll3TnNDO0ladk50QyxjRFhjO0lDWWQsbUJZc051RDtJWm5OckQseUJBQXlCO0VMKzFKM0I7RWlCanFKQTtJWnBNQSxlWXlOaUM7SVp4TmpDLGdCWXdOc0M7SVp2TnRDLGNEWGM7SUNZZCxtQllzTnVEO0labk5yRCx5QkFBeUI7RUwrMUozQjtFaUJqcUpBO0lBeUJVLGNBQWM7SUFDZCxhQUFhO0lBQ2IsY0FBYztFakIyb0p4QjtFaUJ0cUpBO0lBa0NNLHFCQUFxQjtFakJ1b0ozQjtFaUJ6cUpBO0lBb0NRLHlCQUF5QjtJQUN6Qiw4QkFBOEI7RWpCd29KdEM7RWlCN3FKQTtJQXVDVSxlQUFlO0VqQnlvSnpCO0VpQmhySkE7SVpwTUEsaUJZNk9tQztJWjVPbkMsaUJZNE95QztJWjNPekMsV0RkVztJQ2VYLG1CWTBPMEQ7SVpwT3hELG9CQUFvQjtFTGszSnRCO0VpQnZySkE7SUE0Q1ksa0JBQWtCO0laaFA5QixpQllpUG1DO0laaFBuQyxnQllnUHdDO0laL094QyxXRGRXO0lDZVgsbUJZOE95RDtJWnhPdkQsb0JBQW9CO0VMMDNKdEI7RWlCL3JKQTtJQWtEWSx5QkFBeUI7RWpCZ3BKckM7RWlCbHNKQTtJQTBETSx5QkFBeUI7RWpCMm9KL0I7RWlCcnNKQTtJQTREUSxzQkFBc0I7SVpoUTlCLGlCWWlRK0I7SVpoUS9CLGdCWWdRb0M7SVovUHBDLFdEZFc7SUNlWCxtQlk4UHFEO0laeFBuRCxvQkFBb0I7RUx3NEp0QjtFaUI3c0pBO0lacE1BLGlCWW9RK0I7SVpuUS9CLG1CWW1RdUM7SVpsUXZDLFdEZFc7SUNlWCxvQllpUXlEO0laM1B2RCxvQkFBb0I7SVk0UGQsc0JBQXNCO0VqQm9wSjlCO0VpQnJ0SkE7SUF5RU0sMkJBQTJCO0VqQitvSmpDO0VpQnh0SkE7SUE4RVUsVUFBVTtFakI2b0pwQjtFaUIzdEpBO0lacE1BLGVZb1JpQztJWm5SakMsaUJZbVJ1QztJWmxSdkMsV0RkVztJQ2VYLG1CWWlSd0Q7SVo5UXRELHlCQUF5QjtFTGc2SjNCO0VpQmx1SkE7SUF1RlEsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsdUJBQTJCO0lBQTNCLG9CQUEyQjtJQUEzQiwyQkFBMkI7RWpCOG9KbkM7RWlCeHVKQTtJWnBNQSxpQllnU2lDO0laL1JqQyxnQlkrUnNDO0laOVJ0QyxXRGRXO0lDZVgsbUJZNlJ1RDtJWjFSckQseUJBQXlCO0VMNjZKM0I7RWlCL3VKQTtJQW1HVSxvQkFBb0I7RWpCK29KOUI7RWlCbHZKQTtJWnBNQSxpQlkrU21DO0laOVNuQyxnQlk4U3dDO0laN1N4QyxXRGRXO0lDZVgsbUJZNFN5RDtJWnpTdkQseUJBQXlCO0lZMFNmLG9CQUFvQjtFakI4b0poQztFaUIxdkpBO0lBZ0hVLGlCQUFpQjtJQUNqQixlQUFlO0VqQjZvSnpCO0VpQjl2SkE7SUFtSFksV0FBVztJQUNYLGdCQUFnQjtFakI4b0o1QjtFaUJsd0pBO0lBc0hjLGtCQUFrQjtJWjFUaEMsaUJZMlRxQztJWjFUckMsaUJZMFQyQztJWnpUM0MsV0RkVztJQ2VYLG1CWXdUNEQ7SVpsVDFELG9CQUFvQjtFTHE4SnRCO0FBQ0Y7O0FrQi8rSkE7RUFFSSxhZEdpQjtFY0ZqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbEJpL0pwQjs7QWtCdC9KQTtFQVVJLFdBQVc7RUFDWCxvQkFBb0I7QWxCZy9KeEI7O0FrQjMvSkE7RUFhTSxzQkFBc0I7RWJtQjFCLGVhbEJ5QjtFYm1CekIsaUJhbkIrQjtFYm9CL0IsV0RkVztFQ2VYLG1CYXJCZ0Q7RWJ3QjlDLHlCQUF5QjtBTDg5SjdCOztBa0JwZ0tBO0ViOENFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBeUJuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQW1DM0IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUw2NUp2Qjs7QWtCbmhLQTtFQW1CUSxvQkFBb0I7QWxCb2dLNUI7O0FrQnZoS0E7RUFxQlUsWUFBWTtFQUNaLFlBQVk7RUFDWixVQUFVO0ViU2xCLGVhUjZCO0ViUzdCLGdCYVRrQztFYlVsQyxXRGRXO0VDZVgsbUJhWG1EO0ViY2pELHlCQUF5QjtFYWJuQiw2QkFBNkI7QWxCMGdLdkM7O0FrQm5pS0E7RWI4Q0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBSVgsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFxQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBdUJ2Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQXRGckIsaUJhRjZCO0ViRzdCLG1CYUhxQztFYklyQywrQmFKK0Q7RWJLL0QsbUJhTHVFO0ViV3JFLG9CQUFvQjtFYVRoQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCw2Q0FBNkM7RUFDN0MscUJBQXFCO0FsQndoSzdCOztBa0I1aktBO0VBc0NVLGtCZGxCRztFY21CSCxXZG5CRztBSjZpS2I7O0FrQmprS0E7RUF5Q1kscUZBQTJFO0FsQjRoS3ZGOztBa0Jya0tBO0VBNkNVLHFCQUFxQjtBbEI0aEsvQjs7QWtCemtLQTtFQWdEVSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGNBQWM7RUFDZCwrRUFBcUU7QWxCNmhLL0U7O0FrQmhsS0E7RUEyREksV0FBVztFQUNYLG9CQUFvQjtBbEJ5aEt4Qjs7QWtCcmxLQTtFQThETSxrQkFBa0I7RUFDbEIsV0FBVztFYmpCZixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFJWCw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQXlCbkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUF1QjNCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VheENyQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFYnBDdEIsaUJhcUMyQjtFYnBDM0IsaUJhb0NpQztFYm5DakMsV0RkVztFQ2VYLG1CYWtDa0Q7RWIvQmhELHlCQUF5QjtFYWdDdkIsb0RkbERPO0FKMmxLYjs7QWtCL21LQTtFQXdFUSxrQkFBa0I7RUFFbEIsbUJBQVk7RUFBWixvQkFBWTtFQUFaLFlBQVk7RUFDWixZQUFZO0FsQjBpS3BCOztBa0JybktBO0VBNkVVLGNBQWM7RUFDZCxrQkFBa0I7QWxCNGlLNUI7O0FrQjFuS0E7RUE2RlUsNkNBQXFDO0VBQXJDLHFDQUFxQztBbEJpaUsvQzs7QWtCOW5LQTtFQWdHVSxpREFBeUM7RUFBekMseUNBQXlDO0FsQmtpS25EOztBa0Jsb0tBO0VBbUdVLDJEQUFtRDtFQUFuRCxtREFBbUQ7QWxCbWlLN0Q7O0FrQnRvS0E7RUF1R1Esa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsNkJBQXFCO0VBQXJCLHFCQUFxQjtFQUNyQiwwQ0FBMEI7RUFBMUIsa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUExQixrREFBMEI7QWxCbWlLbEM7O0FrQmpwS0E7RUFzSE0sbUJBQW1CO0FsQitoS3pCOztBa0JycEtBO0ViOENFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBeUJuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQXVCM0Isd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RWFrQnZCLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHVCQUF1QjtBbEJ5aUszQjs7QWtCdHFLQTtFQStITSx5QkFBeUI7RUFDekIscUJBQXFCO0FsQjJpSzNCOztBa0IzcUtBO0VBbUlVLGFBQWE7QWxCNGlLdkI7O0FrQi9xS0E7RWJnQ0UsaUJhMEcrQjtFYnpHL0IsaUJheUdxQztFYnhHckMsV0RkVztFQ2VYLG1CYXVHc0Q7RWJqR3BELG9CQUFvQjtBTDhvS3hCOztBa0JyaUtBO0VBQ0U7SUFFSSxXQUFXO0lBQ1gscUJBQXFCO0VsQnVpS3pCO0VrQjFpS0E7SUFVVSxlQUFlO0VsQm1pS3pCO0FBQ0Y7O0FrQjNoS0E7RUFDRTtJQUVJLFdBQVc7SUFDWCxtQkFBbUI7RWxCNmhLdkI7RWtCaGlLQTtJQU9JLHlCQUF5QjtFbEI0aEs3QjtFa0JuaUtBO0lBU00sc0JBQXNCO0liaEo1QixpQmFpSjZCO0liaEo3QixpQmFnSm1DO0liL0luQyxXRGRXO0lDZVgsbUJhOElvRDtJYjNJbEQseUJBQXlCO0VMNHFLM0I7RWtCM2lLQTtJYnZJQSxpQmFxSitCO0licEovQixnQmFvSm9DO0libkpwQyxXRGRXO0lDZVgsbUJha0pxRDtJYi9JbkQseUJBQXlCO0lhZ0puQixrQkFBa0I7RWxCb2lLMUI7RWtCbmpLQTtJYnZJQSxpQmF5SitCO0lieEovQixtQmF3SnVDO0lidkp2QyxXRGRXO0lDZVgsaUJhc0pzRDtJYmhKcEQsb0JBQW9CO0lhaUpkLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsY0FBYztFbEJ3aUt0QjtFa0I3aktBO0lBdUJVLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2IsY0FBYztJQUNkLCtFQUNRO0VsQndpS2xCO0VrQm5rS0E7SUFrQ0kscUJBQXFCO0VsQm9pS3pCO0VrQnRrS0E7SUFvQ00sdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFbEJxaUt6QjtFa0Ixa0tBO0lBd0NVLGNBQWM7RWxCcWlLeEI7RWtCN2tLQTtJQTRDUSxtQkFBbUI7RWxCb2lLM0I7RWtCaGxLQTtJYnZJQSxpQmFzTGlDO0lickxqQyxpQmFxTHVDO0licEx2QyxXRGRXO0lDZVgsbUJhbUx3RDtJYjdLdEQsb0JBQW9CO0VMcXRLdEI7RWtCdmxLQTtJQXNESSxXQUFXO0lBQ1gseUJBQXlCO0lBRXpCLDhCQUE4QjtJQUM5QixnQkFBZ0I7RWxCbWlLcEI7RWtCN2xLQTtJQTRETSxTQUFTO0lBQ1QsY0FBYztFbEJvaUtwQjtFa0JqbUtBO0lBZ0VNLFdBQVc7RWxCb2lLakI7RWtCcG1LQTtJQW1FTSxZQUFZO0lBQ1osWUFBWTtJQUNaLHFCQUFpQjtJQUFqQixpQkFBaUI7SUFDakIsaUJBQWlCO0liN012QixpQmE4TTZCO0liN003QixpQmE2TW1DO0liNU1uQyxXRGRXO0lDZVgsbUJhMk1vRDtJYnhNbEQseUJBQXlCO0VMZ3ZLM0I7RWtCL21LQTtJQXlFUSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0VsQnlpS3BCO0VrQnJuS0E7SUErRVEsV0FBVztFbEJ5aUtuQjtFa0J4bktBO0lBa0ZRLFlBQVk7SUFDWixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtJQUF2QixxQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLG1CQUFjO0lBQWQsa0JBQWM7SUFBZCxjQUFjO0VsQnlpS3RCO0VrQjluS0E7SUF3RlUsVUFBVTtFbEJ5aUtwQjtBQUNGOztBbUJ6eUtBO0VBRUksa0JBQWtCO0FuQjJ5S3RCOztBbUI3eUtBO0VBS1EsYUFBYTtFQUNiLG1CQUFtQjtBbkI0eUszQjs7QW1CbHpLQTtFZGdDRSxlY3hCNkI7RWR5QjdCLGdCY3pCa0M7RWQwQmxDLFdEZFc7RUNlWCxvQmMzQm9EO0VkOEJsRCx5QkFBeUI7QUxveEs3Qjs7QW1CMXpLQTtFQVlVLGtCQUFrQjtFQUNsQixnQkFBZ0I7QW5Ca3pLMUI7O0FtQi96S0E7RWQ4Q0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBSVgsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUF5Qm5CLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsMkJBQTJCO0VBbUMzQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBTHd0S3ZCOztBbUI5MEtBO0VBaUJjLFdBQVc7RUFDWCxpQkFBaUI7QW5CaTBLL0I7O0FtQm4xS0E7RUFvQmdCLGNBQWM7QW5CbTBLOUI7O0FtQnYxS0E7RWRnQ0UsZWNUbUM7RWRVbkMsZ0JjVndDO0VkV3hDLFdEZFc7RUNlWCxtQmNaeUQ7RWRldkQseUJBQXlCO0VjZGIsbUJBQW1CO0FuQncwS25DOztBbUJoMktBO0VBMEJrQiw2QkFBNkI7QW5CMDBLL0M7O0FtQnAyS0E7RUFtQ1EsZ0JBQWdCO0FuQnEwS3hCOztBbUI5ektBO0VBQ0UseUJBQXlCO0FuQmkwSzNCOztBbUJsMEtBO0VBSUksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsZ0JBQWdCO0FuQmswS3BCOztBbUJ6MEtBO0VBVU0sY0FBYztFQUNkLGFBQWE7RUFDYixZQUFZO0FuQm0wS2xCOztBbUIvMEtBO0VBZU0sV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtBbkJvMEtsQjs7QW1CdDFLQTtFQW9CUSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxXQUFXO0VBQ1gsbUNBQTJCO0VBQTNCLDJCQUEyQjtBbkJzMEtuQzs7QW1COTFLQTtFQTRCTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLGVBQWU7QW5CczBLckI7O0FtQnYyS0E7RUFtQ1EsV0FBVztFQUNYLFlBQVk7RUFDWixtR0FBb0U7RUFBcEUsb0VBQW9FO0FuQncwSzVFOztBbUI3MktBO0VBeUNNLFdBQVc7RUFDWCxpQmYvRWU7RWVnRmYsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixTQUFTO0VBQ1QsU0FBUztFQUNULHFDQUE2QjtFQUE3Qiw2QkFBNkI7QW5CdzBLbkM7O0FtQnYzS0E7RWRWRSxnQmMyRDRCO0VkMUQ1QixnQmMwRGlDO0VkekRqQyxXRGRXO0VDZVgsb0Jjd0RtRDtFZHJEakQseUJBQXlCO0FMbTRLN0I7O0FtQi8zS0E7RUFvRFEsa0JBQWtCO0VkOUR4QixpQmMrRDZCO0VkOUQ3QixtQmM4RHFDO0VkN0RyQywrQmM2RCtEO0VkNUQvRCxtQmM0RHVFO0VkdERyRSxvQkFBb0I7RWN1RGhCLHdCQUF3QjtBbkJtMUtoQzs7QW1CejRLQTtFQXdEVSxjQUFjO0FuQnExS3hCOztBbUI3NEtBO0VBZ0VJLGlCQUFpQjtBbkJpMUtyQjs7QW1CajVLQTtFZElFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBeUJuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQXVCM0Isd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RWNNckIsbUJBQWU7RUFBZixlQUFlO0VBQ2YsdUJBQXVCO0FuQjIxSzdCOztBbUJsNktBO0VBMEVNLHlCQUF5QjtFQUN6QixxQkFBcUI7QW5CNDFLM0I7O0FtQnY2S0E7RUE4RVUsZ0JBQWdCO0FuQjYxSzFCOztBbUIzNktBO0VBcUZNLGdCQUFnQjtBbkIwMUt0Qjs7QW1CLzZLQTtFQXdGVSxjQUFjO0FuQjIxS3hCOztBbUJuN0tBO0VkVkUsaUJjdUcyQjtFZHRHM0IsaUJjc0dpQztFZHJHakMsV0RkVztFQ2VYLGlCY29HZ0Q7RWQ5RjlDLG9CQUFvQjtBTDQ3S3hCOztBbUIzN0tBO0VBbUdJLGFmeElpQjtFZXlJakIsY0FBYztBbkI0MUtsQjs7QW1CaDhLQTtFZElFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBMkNuQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLDhCQUE4QjtFQWlCOUIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RWMyQmpCLG1CQUFtQjtBbkJ5Mkt6Qjs7QW1CaDlLQTtFZElFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBcUNuQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQWlCdkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixxQkFBcUI7QUx5NUt6Qjs7QW1CLzlLQTtFQTRHVSxpQkFBaUI7QW5CdTNLM0I7O0FtQm4rS0E7RUFrSFUsV0FBVztFQUNYLE1BQU07RUFDTixTQUFTO0FuQnEzS25COztBbUJ6K0tBO0VkVkUsaUJjb0k2QjtFZG5JN0IsaUJjbUltQztFZGxJbkMsV0RkVztFQ2VYLG1CY2lJb0Q7RWQzSGxELG9CQUFvQjtBTGsvS3hCOztBbUJqL0tBO0VBaUlJLGlCQUFpQjtBbkJvM0tyQjs7QW1COTJLQTtFQUNFO0lBR00sV0FBVztFbkIrMktqQjtBQUNGOztBbUJ6MktBO0VBQ0U7SUFFSSxrQkFBa0I7RW5CMjJLdEI7RW1CNzJLQTtJQU1RLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZUFBZTtFbkIwMkt2QjtFbUJsM0tBO0lBVVUsa0JBQWtCO0VuQjIySzVCO0VtQm4yS0E7SUFDRSxnQkFBZ0I7RW5CcTJLbEI7RW1CdDJLQTtJQUdJLGVBQWU7RW5CczJLbkI7RW1CejJLQTtJQUtNLGVBQWU7RW5CdTJLckI7RW1CNTJLQTtJQU9RLGVBQWU7SUFDZixrQkFBa0I7RW5CdzJLMUI7RW1CaDNLQTtJQWNJLGlCQUFpQjtFbkJxMktyQjtFbUJuM0tBO0lBZ0JNLFdBQVc7SUFDWCxlQUFlO0VuQnMyS3JCO0VtQnYzS0E7SUFtQlEsbUJBQW1CO0VuQnUySzNCO0VtQjEzS0E7SUFzQlUsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFbkJ1MkszQjtFbUI5M0tBO0lBNEJZLG1CQUFtQjtFbkJxMksvQjtFbUJqNEtBO0lBbUNjLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLE9BQU87SUFDUCxtQ0FBMkI7SUFBM0IsMkJBQTJCO0lBQzNCLGNBQWM7SUFDZCxhQUFhO0lBQ2IsY0FBYztJQUNkLDJGQUFpRjtFbkJpMksvRjtFbUI1NEtBO0lBOENjLHFCQUFxQjtJQUNyQixpQkFBaUI7RW5CaTJLL0I7RW1CaDVLQTtJQWtEYyxhQUFhO0VuQmkySzNCO0VtQm41S0E7SUEwRE0scUJBQXFCO0VuQjQxSzNCO0VtQnQ1S0E7SUE4RE0sMkJBQTJCO0lBQzNCLG1CQUFtQjtFbkIyMUt6QjtFbUIxNUtBO0lBa0VVLGVBQWU7RW5CMjFLekI7RW1CNzVLQTtJQXdFTSw0QkFBNEI7SUFDNUIsbUJBQW1CO0VuQncxS3pCO0FBQ0Y7O0FtQm4xS0E7RUFDRTtJQUVJLG1CQUFtQjtFbkJxMUt2QjtFbUJ2MUtBO0lBS1EsbUJBQW1CO0lBQ25CLGlCQUFpQjtFbkJxMUt6QjtFbUIzMUtBO0lBU1UsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFbkJxMUs3QjtFbUI5MEtBO0lBRUksYUFBYTtFbkIrMEtqQjtFbUJqMUtBO0lBS00sZUFBZTtFbkIrMEtyQjtFbUJwMUtBO0lBU00sbUNBQTJCO0lBQTNCLDJCQUEyQjtFbkI4MEtqQztFbUJ2MUtBO0lBV1EsV0FBVztJQUNYLFlBQVk7RW5CKzBLcEI7RW1CMzFLQTtJQWlCTSxpQkFBaUI7RW5CNjBLdkI7RW1COTFLQTtJQW1CUSxpQkFBaUI7SUFDakIsbUJBQW1CO0VuQjgwSzNCO0VtQmwyS0E7SUF3QlEsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixvQkFBb0I7RW5CNjBLNUI7RW1CdjJLQTtJQWdDSSxvQkFBb0I7RW5CMDBLeEI7RW1CMTJLQTtJQWtDTSxVQUFVO0VuQjIwS2hCO0VtQjcyS0E7SWRsUUEsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixhQUFhO0lBSVgsOEJBQThCO0lBQzlCLHVCQUF1QjtJQUN2QixtQkFBbUI7SUEyQ25CLHlCQUF5QjtJQUN6QixzQkFBc0I7SUFDdEIsOEJBQThCO0lBVzlCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIscUJBQXFCO0ljc09mLGlCQUFpQjtFbkJzMUt6QjtFbUI1M0tBO0lBd0NVLGNBQWM7RW5CdTFLeEI7RW1CLzNLQTtJQTBDWSxNQUFNO0lBQ04sb0JBQW9CO0VuQncxS2hDO0VtQm40S0E7SUFvRFUsZUFBZTtJQUNmLG1CQUFtQjtFbkJrMUs3QjtFbUJ2NEtBO0lBMkRNLGNBQWM7SUFDZCxTQUFTO0VuQiswS2Y7RW1CMzRLQTtJQWdFTSxXQUFXO0lBQ1gsa0JBQWtCO0VuQjgwS3hCO0VtQi80S0E7SUFtRVEsYUFBYTtFbkIrMEtyQjtFbUJsNUtBO0lBd0VVLGFBQWE7RW5CNjBLdkI7RW1CcjVLQTtJQTBFWSxXQUFXO0lBQ1gsWUFBWTtFbkI4MEt4QjtFbUJ6NUtBO0lBaUZRLGdCQUFnQjtFbkIyMEt4QjtFbUI1NUtBO0lBbUZVLGlCQUFpQjtFbkI0MEszQjtFbUIvNUtBO0lBMEZRLG1CQUFtQjtFbkJ3MEszQjtFbUJsNktBO0lBK0ZNLHlCQUF5QjtJQUN6QixvQkFBb0I7RW5CczBLMUI7RW1CdDZLQTtJQWtHUSxtQkFBZTtJQUFmLGVBQWU7SUFDZix1QkFBZTtJQUFmLGVBQWU7SUFDZixpQkFBaUI7RW5CdTBLekI7RW1CMzZLQTtJQXNHVSwyQkFBMkI7SUFDM0IsNEJBQTRCO0VuQncwS3RDO0VtQi82S0E7SUF5R1ksY0FBYztFbkJ5MEsxQjtFbUJsN0tBO0lBZ0hNLGlCQUFpQjtJQUNqQixtQkFBbUI7RW5CcTBLekI7QUFDRjs7QW9CdnVMQTtFQUdNLGNBQWM7QXBCd3VMcEI7O0FvQjN1TEE7RUFNTSxhQUFhO0FwQnl1TG5COztBb0IvdUxBO0VBU00sa0JBQWtCO0VmcUN0QixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFJWCw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQXlCbkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFtQzNCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VlM0dqQixrQkFBa0I7RWZxQnRCLGlCZW5CMkI7RWZvQjNCLGlCZXBCaUM7RWZxQmpDLFdEZFc7RUNlWCxtQmV0QmtEO0VmNEJoRCxvQkFBb0I7QUw0dEx4Qjs7QW9CcndMQTtFQWdCUSxnQ0FBZ0M7QXBCeXZMeEM7O0FvQnp3TEE7RWY4Q0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBSVgsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFxQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBdUJ2Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFZWxHZixjQUFjO0VBQ2QsZUFBZTtBcEJxd0x2Qjs7QW9CMXhMQTtFQXdCVSxtQkFBbUI7QXBCc3dMN0I7O0FvQjl4TEE7RUE4Qk0sYUFBYTtFZkVqQixpQmVEMkI7RWZFM0IsaUJlRmlDO0VmR2pDLFdEZFc7RUNlWCxtQmVKa0Q7RWZPaEQseUJBQXlCO0FMaXdMN0I7O0FvQnZ5TEE7RUFtQ1EseUJBQXlCO0VBQ3pCLGNBQWM7QXBCd3dMdEI7O0FvQjV5TEE7RWZnQ0UsaUJlUTZCO0VmUDdCLGlCZU9tQztFZk5uQyxjZU00QztFZkw1QyxpQmVLa0Q7RWZDaEQsb0JBQW9CO0VlQWhCLHlCQUF5QjtFQUN6QixjQUFjO0FwQjR3THRCOztBb0J0ekxBO0VBOENRLHlCQUF5QjtFQUN6QixjQUFjO0FwQjR3THRCOztBb0IzekxBO0VmOENFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBeUJuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQW1DM0IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RWVsRWYsc0JoQmhDSztBSnV6TGI7O0FvQjMwTEE7RUFzRFUscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG1GQUF5RTtBcEJ5eExuRjs7QW9CbjFMQTtFQStEUSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxhQUFhO0VBQ2IsYUFBYTtFQUNiLFlBQVk7RUFDWixtRkFBeUU7QXBCd3hMakY7O0FvQjcxTEE7RUF5RVEsYUFBYTtBcEJ3eExyQjs7QW9CajJMQTtFQWtGWSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLG9DQUFvQztBcEJteExoRDs7QW9CMTJMQTtFZjhDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFpQlgsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQixzQkFBc0I7RUF3QnRCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VBdUJ2Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFZTVCVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtBcEJneUxqQzs7QW9CNTNMQTtFZjhDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFJWCw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQXlCbkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFtQzNCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VldkJQLHFCQUFxQjtFZi9EbkMsaUJlZ0VxQztFZi9EckMsZ0JlK0QwQztFZjlEMUMsV2U4RGdEO0VmN0RoRCxtQmU2RHdEO0VmMUR0RCx5QkFBeUI7QUwyMkw3Qjs7QW9CajVMQTtFQWtHa0IsYUFBYTtFQUNiLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsc0ZBQTRFO0FwQm16TDlGOztBb0J4NUxBO0VmOENFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBeUJuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQW1DM0IseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUxpekx2Qjs7QW9CdjZMQTtFZjhDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFJWCw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQXlCbkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUF1QjNCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0FMNDBMM0I7O0FvQnQ3TEE7RUErR3NCLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQiwwQ0FBMkI7QXBCMjBMakQ7O0FvQmo4TEE7RUEySHNCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osY0FBYztBcEIwMExwQzs7QW9CdjhMQTtFQStId0IsWUFBWTtFZi9GbEMsZWVnRzJDO0VmL0YzQyxnQmUrRmdEO0VmOUZoRCxXZThGc0Q7RWY3RnRELG1CZTZGOEQ7RWYxRjVELHlCQUF5QjtBTDA2TDdCOztBb0JoOUxBO0VBcUlvQixrQkFBa0I7QXBCKzBMdEM7O0FvQnA5TEE7RUF1SXNCLGNBQ0Y7QXBCZzFMcEI7O0FvQng5TEE7RWZnQ0UsZWUwR3lDO0Vmekd6QyxnQmV5RzhDO0VmeEc5QyxXZXdHb0Q7RWZ2R3BELG1CZXVHNEQ7RWZwRzFELHlCQUF5QjtBTDA3TDdCOztBb0JoK0xBO0VBNklzQixnQkFBZ0I7RWY3R3BDLGlCZThHMkM7RWY3RzNDLGdCZTZHZ0Q7RWY1R2hELCtCZTRHMkQ7RWYzRzNELG1CZTJHeUU7RWZyR3ZFLG9CQUFvQjtBTGc4THhCOztBb0J6K0xBO0VBc0pZLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFZjdHbEIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBaUJYLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBa0J0QixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQTZCekIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RWV1Q1gsc0JBQXNCO0VBQ3RCLG9DQUFvQztBcEJrMkxoRDs7QW9CaGdNQTtFQWdLYyxjQUFjO0VmaEkxQixpQmVpSW1DO0VmaEluQyxnQmVnSXdDO0VmL0h4QyxXZStIOEM7RWY5SDlDLGlCZThIb0Q7RWZ4SGxELG9CQUFvQjtBTGcrTHhCOztBb0J6Z01BO0VBb0tjLGNBQWM7RWZwSTFCLGlCZXFJbUM7RWZwSW5DLGdCZW9Jd0M7RWZuSXhDLGNlbUlpRDtFZmxJakQsaUJla0l1RDtFZjVIckQsb0JBQW9CO0VlNkhWLDBCQUEwQjtBcEI2Mkx4Qzs7QW9CbmhNQTtFQThLVSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FwQnkyTDdCOztBb0J4aE1BO0VBa0xjLGFBQWE7RUFDYixjQUFjO0FwQjAyTDVCOztBb0I3aE1BO0VBc0xjLGlCQUFpQjtBcEIyMkwvQjs7QW9CamlNQTtFZmdDRSxpQmUwSmlDO0VmekpqQyxpQmV5SnVDO0VmeEp2QyxXRGRXO0VDZVgsbUJldUp3RDtFZnBKdEQseUJBQXlCO0FMbWdNN0I7O0FvQnppTUE7RUE4TFUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0QkFBNEI7QXBCKzJMdEM7O0FvQmxqTUE7RUFxTVkscUJBQXFCO0FwQmkzTGpDOztBb0J0ak1BO0VBd01ZLFdBQVc7QXBCazNMdkI7O0FvQjFqTUE7RUEyTVksMEJBQTBCO0VBQzFCLGNBQWM7QXBCbTNMMUI7O0FvQi9qTUE7RUFvTk0sa0JBQWtCO0VBRWxCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLDRCQUE0QjtBcEI4MkxsQzs7QW9CdmtNQTtFQTJOUSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLDJDaEJ6TUs7QUp5ak1iOztBb0I3a01BO0VBa09jLGFBQWE7QXBCKzJMM0I7O0FvQmpsTUE7RUFzT2dCLGFBQWE7QXBCKzJMN0I7O0FvQnJsTUE7RUEyT29CLFlBQVk7QXBCODJMaEM7O0FvQnpsTUE7RUFvUFUsa0JBQWtCO0VmdE0xQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFpQlgsNEJBQTRCO0VBQzVCLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFZdEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUF1QjNCLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsdUJBQXVCO0VlNElqQiw4QkFBOEI7RUFFOUIsWUFBWTtBcEJtM0x0Qjs7QW9CM21NQTtFQTJQWSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RWZsTmxCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBcUNuQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQXVCdkIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUwwZ012Qjs7QW9CaG9NQTtFZmdDRSxpQmVtT21DO0VmbE9uQyxnQmVrT3dDO0Vmak94QyxXZWlPOEM7RWZoTzlDLGlCZWdPb0Q7RWYxTmxELG9CQUFvQjtFZTJOVixrQkFBa0I7QXBCcTRMaEM7O0FvQnpvTUE7RWY4Q0Usb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixhQUFhO0VBSVgsOEJBQThCO0VBQzlCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUEyQ25CLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsOEJBQThCO0VBaUI5Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFZW9KWCxtQkFBbUI7RWYxTzdCLGVlMk8rQjtFZjFPL0IsZ0JlME9vQztFZnpPcEMsV0RkVztFQ2VYLG1CZXdPcUQ7RWZyT25ELHlCQUF5QjtBTHduTTdCOztBb0I5cE1BO0VBK1FZLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtBcEJtNUwvQjs7QW9CcnFNQTtFQW9SYyxhQUFhO0FwQnE1TDNCOztBb0J6cU1BO0VBdVJjLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsYUFBYTtFQUNiLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGNBQWM7RUFDZCxrRkFDUTtBcEJxNUx0Qjs7QW9CcHJNQTtFQW1TYyxrQkFBa0I7RUFFbEIsc0JBQXNCO0VmclFsQyxpQmVzUW1DO0VmclFuQyxnQmVxUXdDO0VmcFF4QyxXRGRXO0VDZVgsaUJlbVF1RDtFZjdQckQsb0JBQW9CO0FMcXBNeEI7O0FvQjlyTUE7RUF3U2dCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsY0FBYztBcEIwNUw5Qjs7QW9CcHNNQTtFQWdUWSxrQkFBa0I7RUFDbEIsbUJBQU87RUFBUCxXQUFPO0VBQVAsT0FBTztFQUNQLHdCQUF3QjtFQUN4QixnQkFBZ0I7QXBCdzVMNUI7O0FvQjNzTUE7RUFxVGMsYUFBYTtBcEIwNUwzQjs7QW9CL3NNQTtFQXdUYywwQ2hCcFNEO0FKK3JNYjs7QW9CbnRNQTtFQTJUYywwQ2hCdlNEO0FKbXNNYjs7QW9CdnRNQTtFQThUYyxzQkFBc0I7RUFDdEIsWUFBWTtFZi9SeEIsaUJlZ1NtQztFZi9SbkMsbUJlK1IyQztFZjlSM0MsV0RkVztFQ2VYLGlCZTZSMEQ7RWZ2UnhELG9CQUFvQjtBTHdyTXhCOztBb0JqdU1BO0VBb1VjLFVBQVU7QXBCaTZMeEI7O0FvQnJ1TUE7RWZnQ0UsaUJldVN1QztFZnRTdkMsZ0Jlc1M0QztFZnJTNUMsV0RkVztFQ2VYLGlCZW9TMkQ7RWY5UnpELG9CQUFvQjtFZStSTixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtBcEJzNkx2Qzs7QW9CaHZNQTtFQTRVb0IsYUFBYTtBcEJ3NkxqQzs7QW9CcHZNQTtFQStVb0IsaUJBQWlCO0FwQnk2THJDOztBb0J4dk1BO0VBc1ZZLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFNBQVM7RUFDVCxxQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGNBQWM7RUFDZCxpRkFBbUY7RUFDbkYsdUNBQStCO0VBQS9CLCtCQUErQjtBcEJzNkwzQzs7QW9CdHdNQTtFQWtXYyxVQUFVO0FwQnc2THhCOztBb0Ixd01BO0VmOENFLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsYUFBYTtFQUlYLDhCQUE4QjtFQUM5Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBeUJuQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDJCQUEyQjtFQXVCM0Isd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix1QkFBdUI7RWUrUG5CLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsb0NBQW1DO0VBQ25DLHlCQUF5QjtBcEJpN0xqQzs7QW9CaHlNQTtFQWlYVSxXQUFXO0VmalZuQixpQmVrVitCO0VmalYvQixnQmVpVm9DO0VmaFZwQywrQmVnVitDO0VmL1UvQyxpQmUrVTJEO0VmelV6RCxvQkFBb0I7RWUwVWQsa0JBQWtCO0FwQnU3TDVCOztBb0IxeU1BO0VBc1hVLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO0VBQXZCLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsUUFBUTtFQUNSLE9BQU87RUFDUCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQ0FBb0M7RUFDcEMsa0JBQWtCO0VmbFcxQixpQmVtVytCO0VmbFcvQixpQmVrV3FDO0VmaldyQyxXRGJXO0VDY1gsaUJlZ1dvRDtFZjFWbEQsb0JBQW9CO0FMc3hNeEI7O0FvQi96TUE7RUFzWVUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7RUFBdkIscUJBQXVCO0VBQXZCLHVCQUF1QjtBcEI2N0xqQzs7QW9CcDBNQTtFQTBZVSxZQUFZO0VBQ1osV0FBVztFQUNYLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osNkJBQTZCO0VmOVdyQyxpQmUrVytCO0VmOVcvQixnQmU4V29DO0VmN1dwQyxXRGRXO0VDZVgsaUJlNFdtRDtFZnRXakQsb0JBQW9CO0FMd3lNeEI7O0FvQmoxTUE7RUFrWlksYUFBYTtBcEJtOEx6Qjs7QW9CcjFNQTtFQXNaWSwwQ2hCbFlDO0FKcTBNYjs7QW9CejFNQTtFQXlaWSwwQ2hCcllDO0FKeTBNYjs7QW9CNzFNQTtFZmdDRSxpQmU0WGlDO0VmM1hqQyxnQmUyWHNDO0VmMVh0QyxXRGRXO0VDZVgsaUJleVhxRDtFZm5YbkQsb0JBQW9CO0Vlb1haLFlBQVk7QXBCeThMeEI7O0FvQnQyTUE7RWZnQ0UsaUJlNFhpQztFZjNYakMsZ0JlMlhzQztFZjFYdEMsV0RkVztFQ2VYLGlCZXlYcUQ7RWZuWG5ELG9CQUFvQjtFZW9YWixZQUFZO0FwQnk4THhCOztBb0J0Mk1BO0VmZ0NFLGlCZTRYaUM7RWYzWGpDLGdCZTJYc0M7RWYxWHRDLFdEZFc7RUNlWCxpQmV5WHFEO0VmblhuRCxvQkFBb0I7RWVvWFosWUFBWTtBcEJ5OEx4Qjs7QW9CdDJNQTtFZmdDRSxpQmU0WGlDO0VmM1hqQyxnQmUyWHNDO0VmMVh0QyxXRGRXO0VDZVgsaUJleVhxRDtFZm5YbkQsb0JBQW9CO0Vlb1haLFlBQVk7QXBCeThMeEI7O0FvQnQyTUE7RWZnQ0UsaUJlNFhpQztFZjNYakMsZ0JlMlhzQztFZjFYdEMsV0RkVztFQ2VYLGlCZXlYcUQ7RWZuWG5ELG9CQUFvQjtFZW9YWixZQUFZO0FwQnk4THhCOztBb0J0Mk1BO0VBa2FVLGtCQUFrQjtFQUNsQixhQUFhO0FwQnc4THZCOztBb0IzMk1BO0VBcWFZLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsWUFBWTtFQUNaLDJFQUEyRTtBcEIwOEx2Rjs7QW9CbDNNQTtFQTBhYyw0RUFBNEU7QXBCNDhMMUY7O0FvQnQzTUE7RUFrYk0saUJBQWlCO0FwQnc4THZCOztBb0IxM01BO0VmZ0NFLGlCZXNaK0I7RWZyWi9CLGdCZXFab0M7RWZwWnBDLFdlb1owQztFZm5aMUMsbUJlbVprRDtFZjdZaEQs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M0IsNEJBQTRCO0VwQitrTWxDO0VvQnBtTUE7Ozs7SUEwQk0sWUFBWTtFcEJnbE1sQjtFb0IxbU1BO0lBbUNZLG9CQUFvQjtFcEIwa01oQztFb0I3bU1BO0lBcUNjLGFBQWE7RXBCMmtNM0I7RW9CaG5NQTtJQXlDYyxjQUFjO0VwQjBrTTVCO0VvQm5uTUE7OztJQThDWSxhQUFhO0VwQjBrTXpCO0VvQnhuTUE7SUFxRGMsYUFBYTtFcEJza00zQjtFb0Izbk1BO0lBNERZLDRCQUFvQjtJQUFwQixvQkFBb0I7RXBCa2tNaEM7RW9COW5NQTtJQThEYyxzQkFBc0I7RXBCbWtNcEM7RW9Cam9NQTtJQWdFZ0IsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFcEJva01uQztFb0Jyb01BO0lBb0VnQixpQkFBaUI7SUFDakIsbUJBQW1CO0VwQm9rTW5DO0VvQnpvTUE7SUE0RWdCLHFCQUFxQjtJZnAwQnJDLGlCZXEwQnVDO0lmcDBCdkMsZ0JlbzBCNEM7SWZuMEI1QyxXZW0wQmtEO0lmbDBCbEQsbUJlazBCMEQ7SWYvekJ4RCx5QkFBeUI7RUxtNE4zQjtFb0JqcE1BO0lBK0VrQixhQUFhO0lBQ2IsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQiw0QkFBNEI7RXBCcWtNOUM7RW9CdnBNQTtJQXlGb0IsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQiwwQ0FBMkI7RXBCaWtNL0M7RW9CNXBNQTtJQStGc0IsZ0JBQWdCO0VwQmdrTXRDO0VvQi9wTUE7SUFpR3dCLFlBQVk7SWZ6MUJwQyxpQmUwMUIrQztJZnoxQi9DLGdCZXkxQm9EO0lmeDFCcEQsV2V3MUIwRDtJZnYxQjFELG1CZXUxQmtFO0lmcDFCaEUseUJBQXlCO0VMeTVOM0I7RW9CdnFNQTtJZnh2QkEsZWVnMkIyQztJZi8xQjNDLGdCZSsxQmdEO0lmOTFCaEQsV2U4MUJzRDtJZjcxQnRELG1CZTYxQjhEO0lmMTFCNUQseUJBQXlCO0VMZzZOM0I7RW9COXFNQTtJQTJHc0Isa0JBQWtCO0lmbjJCeEMsaUJlbzJCNkM7SWZuMkI3QyxnQmVtMkJrRDtJZmwyQmxELCtCZWsyQjZEO0lmajJC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Q3NDO0lmenNDdEMsV0RkVztJQ2VYLG1CZXdzQ3VEO0lmbHNDckQsb0JBQW9CO0llbXNDWixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLG9CQUFvQjtFcEJnaU05QjtFb0J0L01BO0lBNGRRLGVBQWU7RXBCNmhNdkI7RW9Cei9NQTtJQThkVSxzQkFBc0I7RXBCOGhNaEM7RW9CNS9NQTtJZnh2QkEsaUJld3RDbUM7SWZ2dENuQyxnQmV1dEN3QztJZnR0Q3hDLFdEZFc7SUNlWCxtQmVxdEN5RDtJZi9zQ3ZELG9CQUFvQjtJZWd0Q1YsbUJBQW1CO0VwQm1pTS9CO0VvQnBnTkE7SUFxZVUsa0JBQWtCO0VwQmtpTTVCO0VvQnZnTkE7SWZ4dkJBLGlCZSt0Q21DO0lmOXRDbkMsZ0JlOHRDd0M7SWY3dEN4QyxXRGJXO0lDY1gsbUJlNHRDeUQ7SWZ6dEN2RCx5QkFBeUI7RUxnd08zQjtFb0I5Z05BO0lBNmVRLFdBQVc7SUFDWCxlQUFlO0VwQm9pTXZCO0FBQ0Y7O0FxQjN5T0E7RUFFSSxzQkFBc0I7RUFDdEIscUJBQXFCO0FyQjZ5T3pCOztBcUJoek9BO0VBTUksYWpCRGlCO0VpQkVqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0FyQjh5TzFCOztBcUJ6ek9BO0VBY0ksbUJBQW1CO0FyQit5T3ZCOztBcUI3ek9BO0VBaUJJLFlBQVk7RUFDWixlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtBckJnek8xQjs7QXFCcDBPQTtFQXNCTSxXQUFXO0FyQmt6T2pCOztBcUJ4ME9BO0VBMEJJLG9CQUFvQjtFaEJNdEIsaUJnQkx5QjtFaEJNekIsZ0JnQk44QjtFaEJPOUIsV0RiVztFQ2NYLG1CZ0JSK0M7RWhCVzdDLHlCQUF5QjtFZ0JWekIseUJBQXlCO0FyQnN6TzdCOztBcUJsMU9BO0VBK0JJLG9CQUFvQjtFaEJDdEIsaUJnQkF5QjtFaEJDekIsbUJnQkRpQztFaEJFakMsV0RiVztFQ2NYLG1CZ0JIa0Q7RWhCU2hELG9CQUFvQjtBTGt6T3hCOztBcUIzMU9B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M0IsNEJBQTJCO0F0QmswUDFxVzs7QXNCbDBQMnFXO0VBQW1ELG9CQUFtQjtBdEJzMFBqdlc7O0FzQnQwUGt2VztFQUE2RyxvQkFBbUI7QXRCMDBQbDNXOztBc0IxMFBtM1c7RUFBdUIsaUJBQWdCO0F0QjgwUDE1Vzs7QXNCOTBQMjVXO0VBQXFDLG9CQUFtQjtFQUFDLG1DQUFrQztFQUFDLDJCQUEwQjtFQUFDLFVBQVM7RUFBQyxrQkFBaUI7RUFBQyw2QkFBb0I7RUFBcEIscUJBQW9CO0VBQUMsV0FBVTtFQUFDLFlBQVc7QXRCeTFQemxYOztBc0J6MVAwbFg7RUFBbUQsb0JBQW1CO0F0QjYxUGhxWDs7QXNCNzFQaXFYO0VBQTBELGdDQUF1QjtFQUF2Qix3QkFBdUI7QXRCaTJQbHZYOztBc0JqMlBtdlg7RUFBNkcsb0JBQW1CO0F0QnEyUG4zWDs7QXNCcjJQbzNYO0VBQXdMLG9CQUFtQjtFQUFDLG1CQUFrQjtBdEIwMlBsbFk7O0FzQjEyUG1sWTtFQUFzTSxVQUFTO0VBQUMsbUNBQWtDO0VBQUMsMkJBQTBCO0F0QmczUGgyWTs7QXNCaDNQaTJZO0VBQTJDLGtCQUFpQjtFQUFDLE9BQU07RUFBQyxhQUFZO0VBQUMsV0FBVTtFQUFDLFlBQVc7RUFBQyxnQkFBZTtFQUFDLFdBQVU7RUFBQywwQkFBMkI7RUFBQyxrQkFBbUI7RUFBQyxVQUFTO0F0QjYzUDdoWjs7QXNCNzNQOGhaO0VBQXVCLGlCQUFnQjtBdEJpNFBya1o7O0FzQmo0UHNrWjtFQUFxQyxvQkFBbUI7RUFBQyxtQ0FBa0M7RUFBQywyQkFBMEI7RUFBQyxVQUFTO0F0Qnc0UHRzWjs7QXNCeDRQdXNaO0VBQW1ELG9CQUFtQjtBdEI0NFA3d1o7O0FzQjU0UDh3WjtFQUE2RyxvQkFBbUI7QXRCZzVQOTRaOztBc0JoNVArNFo7RUFBc00sVUFBUztFQUFDLG1DQUFrQztFQUFDLDJCQUEwQjtBdEJzNVA1cGEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogTW9udHNlcnJhdCAtIFRoaW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0XCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIE1vbnRzZXJyYXQgLSBMaWdodCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIE1vbnRzZXJyYXQgLSBSZWd1bGFyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKiBNb250c2VycmF0IC0gTWVkaXVtICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIE1vbnRzZXJyYXQgLSBTZW1pQm9sZCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIE1vbnRzZXJyYXQgLSBCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKiBNb250c2VycmF0IC0gRXh0cmFCb2xkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdFwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIE1vbnRzZXJyYXQgLSBCbGFjayAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbmJvZHkge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBcIlNhbnMtc2VyaWZcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndyYXBwZXI6bm90KC5saXZlKS5oZWFkZXJGaXggLm1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLndyYXBwZXI6bm90KC5saXZlKS5zY3JvbGxIZWFkZXIgLm1haW4ge1xuICBwYWRkaW5nLXRvcDogNy41cmVtO1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4xcmVtO1xuICB3aWR0aDogMC4xcmVtO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5LjlyZW07XG4gIGNsaXA6IHJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtcbn1cblxuLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjVyZW0gLSAzM3JlbSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi5tYXJnaW5Cb3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXZpZXctbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvX2J0bl9tb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzVyZW0gMS41cmVtO1xufVxuXG4udG9wLWJ1dHRvbi1ib3gge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udG9wLWJ1dHRvbi1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50b3AtYnV0dG9uLWJveC5maXhlZCB7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDJyZW07XG59XG5cbi50b3AtYnV0dG9uLWJveCAuYnRuLXRvcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG5fdG9wLnBuZ1wiKSBuby1yZXBlYXQgNTAlIDQ1JS8xNi4ycmVtIDE2LjJyZW07XG59XG5cbi8qIHBhZ2VuYXRpb24gKi9cbi5wYWdlbmF0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2VuYXRpb24gLm51bVBhZ2VCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBtYXJnaW46IDAgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5wYWdlbmF0aW9uIC5udW1QYWdlQnRuLmN1cnJlbnQge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZW5hdGlvbiAubnVtUGFnZUJ0bjpob3ZlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMS4ycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnBhZ2VuYXRpb24gLm51bVBhZ2VCdG46YWN0aXZlIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2VuYXRpb24gLnByZXZQYWdlQnRuLFxuLnBhZ2VuYXRpb24gLm5leHRQYWdlQnRuIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG4tcGFnaW5hdGlvbi1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIuNXJlbTtcbn1cblxuLnBhZ2VuYXRpb24gLm5leHRQYWdlQnRuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG4tcGFnaW5hdGlvbi1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDhyZW0gLSAyOHJlbSk7XG4gIH1cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW0gMS4ycmVtO1xuICB9XG4gIC50b3AtYnV0dG9uLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2cmVtO1xuICB9XG4gIC50b3AtYnV0dG9uLWJveC5maXhlZCB7XG4gICAgcGFkZGluZzogMCA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC53cmFwcGVyOm5vdCgubGl2ZSkub3BlbiBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICB9XG4gIC53cmFwcGVyOm5vdCgubGl2ZSkuc2Nyb2xsSGVhZGVyIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICB9XG4gIC5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS44cmVtIC0gMjRyZW0pO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AtYnV0dG9uLWJveCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC50b3AtYnV0dG9uLWJveC5maXhlZCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIC50b3AtYnV0dG9uLWJveCAuYnRuLXRvcCB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG4gIC5wYWdlbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNC41cmVtIDA7XG4gIH1cbiAgLnBhZ2VuYXRpb24gLnByZXZQYWdlQnRuLFxuICAucGFnZW5hdGlvbiAubmV4dFBhZ2VCdG4ge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG4tcGFnaW5hdGlvbi1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzJyZW07XG4gIH1cbiAgLnBhZ2VuYXRpb24gLm5leHRQYWdlQnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bi1wYWdpbmF0aW9uLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzJyZW07XG4gIH1cbiAgLnBhZ2VuYXRpb24gLm51bVBhZ2VCdG4ge1xuICAgIHdpZHRoOiAzLjRyZW07XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLnBhZ2VuYXRpb24gLm51bVBhZ2VCdG46aG92ZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8td3JhcHBlciAucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBtaW4taW5saW5lLXNpemU6IDEwMCU7XG59XG5cbi8qIGlucHV0IOq4sOuzuCDsiqTtg4Dsnbwg7LSI6riw7ZmUICovXG5pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIElFMTAg7J207IOB7JeQ7IScIGlucHV0IGJveCDsl5Ag7LaU6rCA65CcIOyngOyasOq4sCDrsoTtirwg7KCc6rGwICovXG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaW5wdXQgdHlwZSBudW1iZXIg7JeQ7IScIO2ZlOyCtO2RnCDsoJzqsbAgKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIFNlbGVjdCBib3gg7Iqk7YOA7J28IOy0iOq4sO2ZlCAqL1xuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qIElFIOyXkOyEnCBTZWxlY3QgYm94IO2ZlOyCtO2RnCDsoJzqsbAgKi9cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIElucHV0ICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYuMnJlbTtcbiAgcGFkZGluZzogMCAyLjJyZW07XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogdGV4dGFyZWEgKi9cbnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG4vKiBDaGVja2JveCAqL1xuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tib3ggLmNoZWNrYm94TGFiZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2hlY2tib3ggLmNoZWNrYm94TGFiZWwgLmNoZWNrSWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrYm94IC5jaGVja2JveExhYmVsIC5jaGVja0ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNoZWNrYm94IC5jaGVja2JveExhYmVsIC5jaGVja0ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMC42cmVtO1xuICBsZWZ0OiAwLjRyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogaW1hZ2UoXCJjb21tb24vaWNvbl9jaGVja19jaGsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jaGVja2JveCAuY2hlY2tib3hMYWJlbCAuY2hlY2tJY29uOm9ubHktY2hpbGQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2hlY2tib3ggLmNoZWNrYm94TGFiZWwgc3BhbiArIC5jaGVja0ljb24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNoZWNrYm94IGlucHV0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2hlY2tib3ggaW5wdXQ6Zm9jdXMgKyAuY2hlY2tib3hMYWJlbCAuY2hlY2tJY29uOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMC4zcmVtO1xufVxuXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveExhYmVsIC5jaGVja0ljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlbGVjdC1ib3ggc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zZWxlY3QtYm94IHNlbGVjdCBvcHRpb24ge1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0LWJveCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9kcm9wZG93bl9kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEuNnJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuN3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0LmZpbHRlciAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LmZpbHRlciAuc2VsZWN0LXNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnRuLWRyb3Bkb3duLWZpbHRlci5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzEuNnJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QuZmlsdGVyIC5zZWxlY3Qtc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3QuZmlsdGVyIC5zZWxlY3QtaXRlbXMge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDE0LjlyZW07XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9kcm9wZG93bl9kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEuNXJlbSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDIwcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODM4MzgzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdiB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXYuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLyogSW5wdXQgKi9cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMS41cmVtIDEuNnJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB9XG59XG5cbi53cmFwcGVyLmhlYWRlckZpeCAuaGVhZGVyLWNvbnRhaW5lciwgLndyYXBwZXIub3BlbiAuaGVhZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLndyYXBwZXIuc2Nyb2xsSGVhZGVyIC5oZWFkZXIge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5oZWFkZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxNDRyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA2LjJyZW0gMCA1LjByZW07XG59XG5cbi5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYXJlYSAubG9nby1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYXJlYSAubG9nby1ib3ggLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG59XG5cbi5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYXJlYSAubG9nby1ib3ggLmJ0bi5idG4tbWVudS1vcGVuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLW1lbnUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMy42cmVtO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEgLmxvZ28tYm94IC5oYW1idWdlci1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hcmVhIC5sb2dvLWJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYXJlYSAubG9nby1ib3ggYSAud2hpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEgLmxvZ28tYm94IGEgLmJsYWNrLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEgLmxvZ28tYm94IGltZyB7XG4gIHdpZHRoOiA4LjByZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmduYi1ib3gge1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmduYi1ib3ggLmduYiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nbmItYm94IC5nbmIgLmduYi1saXN0ICsgLmduYi1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDYuMHJlbTtcbn1cblxuLmduYi1ib3ggLmduYiAuZ25iLWxpc3QgLmduYi1saW5rIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4uZ25iLWJveCAuZ25iIC5nbmItbGlzdCAuZ25iLWxpbmsuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmduYi1ib3ggLmduYiAuZ25iLWxpc3QubGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmduYi1ib3ggLmduYiAuZ25iLWxpc3QubGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zcmVtO1xuICByaWdodDogLTAuOXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNzM1O1xufVxuXG4uYWNjb3VudC1tZW51LWJveCAuYWNjb3VudC1tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNC4wcmVtO1xufVxuXG4uYWNjb3VudC1tZW51LWJveCAuYWNjb3VudC1tZW51IC5saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY291bnQtbWVudS1ib3ggLmFjY291bnQtbWVudSAubGlzdCArIC5saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC4xcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFjY291bnQtbWVudS1ib3ggLmFjY291bnQtbWVudSAubGlzdCAuYWNjb3VudC1saW5rIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYXJlYSB7XG4gICAgd2lkdGg6IDg4LjMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmduYi1ib3ggLmduYiAuZ25iLWxpc3QgKyAuZ25iLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLndyYXBwZXIub3BlbiAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuMXJlbSA0LjByZW0gMC45cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAud3JhcHBlci5vcGVuIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYXJlYSAubG9nby1ib3gge1xuICAgIGhlaWdodDogNS44cmVtO1xuICB9XG4gIC53cmFwcGVyLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hcmVhIC5sb2dvLWJveCBhIC53aGl0ZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cmFwcGVyLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hcmVhIC5sb2dvLWJveCBhIC5ibGFjay1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud3JhcHBlci5vcGVuIC5oZWFkZXItY29udGFpbmVyIC5oYW1idWdlci1hcmVhIC5idG4uYnRuLW1lbnUtb3Blbi5jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWNsb3NlLWJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzMuNnJlbTtcbiAgfVxuICAud3JhcHBlci5vcGVuIC5oZWFkZXItY29udGFpbmVyIC5hY2NvdW50LW1lbnUtYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gIH1cbiAgLndyYXBwZXIub3BlbiAuaGVhZGVyLWNvbnRhaW5lciAuYWNjb3VudC1tZW51LWJveCAuYWNjb3VudC1tZW51IC5saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLndyYXBwZXIub3BlbiAuaGVhZGVyLWNvbnRhaW5lciAuYWNjb3VudC1tZW51LWJveCAuYWNjb3VudC1tZW51IC5saXN0ICsgLmxpc3Q6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgbWFyZ2luOiAwIC44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIC53cmFwcGVyLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmFjY291bnQtbWVudS1ib3ggLmFjY291bnQtbWVudSAubGlzdCAuYWNjb3VudC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLndyYXBwZXIub3BlbiAuaGVhZGVyLWNvbnRhaW5lciAuZ25iLWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3JhcHBlci5vcGVuIC5oZWFkZXItY29udGFpbmVyIC5nbmItYm94IC5nbmIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53cmFwcGVyLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmduYi1ib3ggLmduYiAuZ25iLWxpc3QgLmduYi1saW5rIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB9XG4gIC53cmFwcGVyLm9wZW4gLmhlYWRlci1jb250YWluZXIgLmduYi1ib3ggLmduYiAuZ25iLWxpc3QgLmduYi1saW5rLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLndyYXBwZXIub3BlbiAuaGVhZGVyLWNvbnRhaW5lciAuZ25iLWJveCAuZ25iIC5nbmItbGlzdCArIC5nbmItbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLndyYXBwZXIub3BlbiAuaGVhZGVyLWNvbnRhaW5lciAuZ25iLWJveCAuZ25iIC5nbmItbGlzdC5saXZlOmFmdGVyIHtcbiAgICB0b3A6IDklO1xuICAgIGxlZnQ6IDI4JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM3MzU7XG4gIH1cbiAgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMXJlbSAwIC45cmVtO1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYXJlYSAubG9nby1ib3ggYSB7XG4gICAgd2lkdGg6IDUuNHJlbTtcbiAgfVxuICAuaGVhZGVyLWNvbnRhaW5lciAuaGVhZGVyLWFyZWEgLmxvZ28tYm94IGEgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1jb250YWluZXIgLmhlYWRlci1hcmVhIC5sb2dvLWJveCBhIHNwYW4gPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyIC5oZWFkZXItYXJlYSAubG9nby1ib3ggLmhhbWJ1Z2VyLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gIH1cbiAgLmhlYWRlci1jb250YWluZXIgLmduYi1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb250YWluZXIgLmFjY291bnQtbWVudS1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb250YWluZXIgLmFjY291bnQtbWVudS1ib3ggLmFjY291bnQtbWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyIC5tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4wNSk7XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItYXJlYSB7XG4gIG1heC13aWR0aDogMTQ0cmVtO1xuICBoZWlnaHQ6IDMzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNS44cmVtIDcuNXJlbSAwIDYuMHJlbTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5sb2dvLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5mb290ZXItbWVudS1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEgLmZvb3Rlci1tZW51IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItYXJlYSAuZm9vdGVyLW1lbnUgKyAuZm9vdGVyLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEgLmZvb3Rlci1tZW51ICsgLmZvb3Rlci1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IC4xcmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDIuMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5mb290ZXItbWVudSAubGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItYXJlYSAuZm9vdGVyLW1lbnUgLmxpc3QgKyAubGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAuMXJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbjogMCAyLjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5mb290ZXItYXJlYSAuZm9vdGVyLW1lbnUgLmxpc3QgLmZvb3Rlci1tZW51LWxpbmsge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpdGUtaW5mby1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA0LjByZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG4uc2l0ZS1pbmZvLWJveCAuY2VvLWJveCxcbi5zaXRlLWluZm8tYm94IC5hZGRyZXNzLWJveCxcbi5zaXRlLWluZm8tYm94IC5jb3B5cmlnaHQtYm94IHtcbiAgb3BhY2l0eTogMC4zO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4uc2l0ZS1pbmZvLWJveCAuYWRkcmVzcy1ib3ggLmNoZWNrLWJ1c2luZXNzLWluZm8gKyAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtaW5mby1ib3ggLmFkZHJlc3MtYm94IC5udW1iZXItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWluZm8tYm94IC5jb3B5cmlnaHQtYm94IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4uc25zLWJveCAuc25zLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLS41cmVtO1xufVxuXG4uc25zLWJveCAuc25zLWxpc3QgLmxpc3Qge1xuICBtYXJnaW46IDAgLjVyZW07XG59XG5cbi5zbnMtYm94IC5zbnMtbGlzdCAubGlzdCAuc25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xufVxuXG4uc25zLWJveCAuc25zLWxpc3QgLmxpc3QgLnNucy55b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX3Nuc195b3V0dWJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzMuNnJlbTtcbn1cblxuLnNucy1ib3ggLnNucy1saXN0IC5saXN0IC5zbnMudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9zbnNfdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8zLjZyZW07XG59XG5cbi5zbnMtYm94IC5zbnMtbGlzdCAubGlzdCAuc25zLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9zbnNfaW5zdGEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMy42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIHtcbiAgICBoZWlnaHQ6IDI4cmVtO1xuICAgIHBhZGRpbmc6IDQuMHJlbSA1LjhyZW0gNC44cmVtIDUuMHJlbTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEgLmxvZ28tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5sb2dvLWJveCBpbWcge1xuICAgIHdpZHRoOiA3LjFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYXJlYSAuZm9vdGVyLW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEgLmZvb3Rlci1tZW51ICsgLmZvb3Rlci1tZW51OjpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItYXJlYSAuZm9vdGVyLW1lbnUgLmxpc3QgKyAubGlzdDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEgLmZvb3Rlci1tZW51IC5saXN0IC5mb290ZXItbWVudS1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zaXRlLWluZm8tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuc2l0ZS1pbmZvLWJveCAuY2VvLWJveCxcbiAgLnNpdGUtaW5mby1ib3ggLmFkZHJlc3MtYm94LFxuICAuc2l0ZS1pbmZvLWJveCAuY29weXJpZ2h0LWJveCB7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLnNpdGUtaW5mby1ib3ggLmFkZHJlc3MtYm94IC5idXNpbmVzcy1udW1iZXIgKyAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLWluZm8tYm94IC5hZGRyZXNzLWJveCAubWFpbi1vcmRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zaXRlLWluZm8tYm94IC5hZGRyZXNzLWJveCAubnVtYmVyLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zaXRlLWluZm8tYm94IC5jb3B5cmlnaHQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIHtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW0gMi44cmVtIDAuOHJlbTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEgLmxvZ28tYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEgLmxvZ28tYm94IGltZyB7XG4gICAgd2lkdGg6IDUuNHJlbTtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWFyZWEgLmZvb3Rlci1tZW51LWJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5mb290ZXItbWVudSArIC5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5mb290ZXItbWVudSArIC5mb290ZXItbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5mb290ZXItbWVudSAubGlzdCArIC5saXN0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAuN3JlbTtcbiAgICBtYXJnaW46IDAgLjZyZW07XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5mb290ZXItbWVudSAubGlzdCArIC5saXN0Om50aC1jaGlsZCg0KTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1hcmVhIC5mb290ZXItbWVudSAubGlzdCAuZm9vdGVyLW1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG4gIC5zaXRlLWluZm8tYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xuICB9XG4gIC5zaXRlLWluZm8tYm94IC5zaXRlLWluZm8tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC4wcmVtO1xuICB9XG4gIC5zaXRlLWluZm8tYm94IC5jZW8tYm94LFxuICAuc2l0ZS1pbmZvLWJveCAuYWRkcmVzcy1ib3gsXG4gIC5zaXRlLWluZm8tYm94IC5udW1iZXItYm94LFxuICAuc2l0ZS1pbmZvLWJveCAuY29weXJpZ2h0LWJveCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyNnJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgfVxuICAuc2l0ZS1pbmZvLWJveCAuYWRkcmVzcy1ib3ggZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaW5mby1ib3ggLmFkZHJlc3MtYm94IC5zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1pbmZvLWJveCAuY29weXJpZ2h0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuc2l0ZS1pbmZvLWJveCAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5zbnMtYm94IC5zbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0wLjNyZW07XG4gIH1cbiAgLnNucy1ib3ggLnNucy1saXN0IC5saXN0IHtcbiAgICBtYXJnaW46IDAgMC4zcmVtO1xuICB9XG4gIC5zbnMtYm94IC5zbnMtbGlzdCAubGlzdCAuc25zIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG4gIC5zbnMtYm94IC5zbnMtbGlzdCAubGlzdCAuc25zLnlvdXR1YmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9zbnNfeW91dHViZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yLjRyZW07XG4gIH1cbiAgLnNucy1ib3ggLnNucy1saXN0IC5saXN0IC5zbnMudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX3Nuc190d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIuNHJlbTtcbiAgfVxuICAuc25zLWJveCAuc25zLWxpc3QgLmxpc3QgLnNucy5pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9zbnNfaW5zdGEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMi40cmVtO1xuICB9XG59XG5cbi5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLmJsb2NrLXRvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC5ibG9jay10b3AgLnRpdGxlLWJveCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5hcnRpc3QtYmxvY2suYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpc3QtYmxvY2suYWN0aXZlIC5ub25hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aXN0LWJsb2NrLm5vbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXJ0aXN0LWJsb2NrLm5vbmFjdGl2ZSAuYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveCBhOmhvdmVyID4gaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cblxuLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveCBhOmhvdmVyIC5ub2ltYWdlLW5hbWUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuXG4uYXJ0aXN0LWJsb2NrIC5hcnRpc3QtYmxvY2staW1hZ2UtYm94IGEgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41NTUsIDAuMjA1LCAwLjI5NSwgMC45NzUpO1xufVxuXG4uYXJ0aXN0LWJsb2NrIC5hcnRpc3QtYmxvY2staW1hZ2UtYm94IGEgLm5vaW1hZ2UtbmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTU1LCAwLjIwNSwgMC4yOTUsIDAuOTc1KTtcbn1cblxuLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveC5kZXRhaWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hcnRpc3QtYmxvY2sgLmFydGlzdC1ibG9jay1pbWFnZS1ib3guZGV0YWlsLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcnRpc3QtYmxvY2sgLmFydGlzdC1ibG9jay1pbWFnZS1ib3guZGV0YWlsLmFjdGl2ZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAwLjNyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLW5hbWUtYm94IHtcbiAgbWFyZ2luLXRvcDogMS43cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlkZW8tYmxvY2sgLnRodW1ibmFpbC1ib3ggYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnZpZGVvLWJsb2NrIC50aHVtYm5haWwtYm94IGEgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjU1NSwgMC4yMDUsIDAuMjk1LCAwLjk3NSk7XG59XG5cbi52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhID4gaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cblxuLnZpZGVvLWJsb2NrIC50aHVtYm5haWwtYm94IC50aW1lLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjlyZW07XG4gIHJpZ2h0OiAwLjlyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3gge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG59XG5cbi52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3ggLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5zdWItdGl0bGUtYm94IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4MTgxODE7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAuYnV0dG9uLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4udmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW8ge1xuICB3aWR0aDogNS42cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbn1cblxuLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAuYnV0dG9uLWJveCAuYnRuLXZpZGVvLmFjdGl2ZS5idG4tbGlrZSwgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAuYnV0dG9uLWJveCAuYnRuLXZpZGVvOmhvdmVyLmJ0bi1saWtlLCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW86YWN0aXZlLmJ0bi1saWtlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG5fbGlrZV9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNS42cmVtO1xufVxuXG4udmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW8uYWN0aXZlLmJ0bi1zaGFyZSwgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAuYnV0dG9uLWJveCAuYnRuLXZpZGVvOmhvdmVyLmJ0bi1zaGFyZSwgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAuYnV0dG9uLWJveCAuYnRuLXZpZGVvOmFjdGl2ZS5idG4tc2hhcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9zaGFyZV9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNS42cmVtO1xufVxuXG4udmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW8uYnRuLWxpa2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9saWtlX2RlZmF1bHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNS42cmVtO1xufVxuXG4udmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW8uYnRuLXNoYXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnRuX3NoYXJlX2RlZmF1bHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNS42cmVtO1xufVxuXG4udmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC52aWV3cy1ib3gge1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzgxODE4MTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi5ob3QtY2xpcC1ibG9jayAuaG90LWNsaXAtbGlzdCAuaG90LWNsaXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuXG4uaG90LWNsaXAtYmxvY2sgLmhvdC1jbGlwLWxpc3QgLmhvdC1jbGlwLmFjdGl2ZSAudGh1bWJuYWlsLWJveCAuZGltIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob3QtY2xpcC1ibG9jayAuaG90LWNsaXAtbGlzdCAuaG90LWNsaXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaG90LWNsaXAtYmxvY2sgLmhvdC1jbGlwLWxpc3QgLmhvdC1jbGlwIC5udW1iZXItYm94IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLmhvdC1jbGlwLWJsb2NrIC5ob3QtY2xpcC1saXN0IC5ob3QtY2xpcCAudGh1bWJuYWlsLWJveCB7XG4gIGZsZXg6IDAgMCAxMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvdC1jbGlwLWJsb2NrIC5ob3QtY2xpcC1saXN0IC5ob3QtY2xpcCAudGh1bWJuYWlsLWJveDpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuXG4uaG90LWNsaXAtYmxvY2sgLmhvdC1jbGlwLWxpc3QgLmhvdC1jbGlwIC50aHVtYm5haWwtYm94IC5kaW0ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmhvdC1jbGlwLWJsb2NrIC5ob3QtY2xpcC1saXN0IC5ob3QtY2xpcCAudGh1bWJuYWlsLWJveCBpbWcge1xuICB6LWluZGV4OiAxMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjU1NSwgMC4yMDUsIDAuMjk1LCAwLjk3NSk7XG59XG5cbi5ob3QtY2xpcC1ibG9jayAuaG90LWNsaXAtbGlzdCAuaG90LWNsaXAgLmhvdC1jbGlwLWluZm8tYm94IHtcbiAgd2lkdGg6IDE0LjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cblxuLmhvdC1jbGlwLWJsb2NrIC5ob3QtY2xpcC1saXN0IC5ob3QtY2xpcCAuaG90LWNsaXAtaW5mby1ib3ggLnRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmhvdC1jbGlwLWJsb2NrIC5ob3QtY2xpcC1saXN0IC5ob3QtY2xpcCAuaG90LWNsaXAtaW5mby1ib3ggLnZpZXctYm94IHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLmNvbW1lbnQtbGlzdC1ib3ggLmNvbW1lbnQtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDZyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzNTM1MzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG59XG5cbi5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29tbWVudC1saXN0LWJveCAuY29tbWVudC1saXN0IC5pZC1ib3gge1xuICB3aWR0aDogOS4xcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnQtbGlzdC1ib3ggLmNvbW1lbnQtbGlzdCAubWVzc2FnZS1ib3gge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDgzLjNyZW07XG4gIG1hcmdpbjogMCAzLjRyZW07XG59XG5cbi5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3QgLm1lc3NhZ2UtYm94IC5yZXBseSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3QgLm1lc3NhZ2UtYm94IC5yZXBseS5teS1yZXBseSB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbW1lbnQtbGlzdC1ib3ggLmNvbW1lbnQtbGlzdCAubWVzc2FnZS1ib3ggLnJlcGx5Lm15LXJlcGx5LnJlYWRvbmx5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNvbW1lbnQtbGlzdC1ib3ggLmNvbW1lbnQtbGlzdCAubWVzc2FnZS1ib3ggLnJlcGx5Lm15LXJlcGx5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjNyZW07XG59XG5cbi5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3QgLm1lc3NhZ2UtYm94IC5yZXBseS5teS1yZXBseTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3QgLm1lc3NhZ2UtYm94IC5yZXBseS5teS1yZXBseTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3QgLm1lc3NhZ2UtYm94IC5yZXBseS5teS1yZXBseTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY29tbWVudC1saXN0LWJveCAuY29tbWVudC1saXN0IC5tZXNzYWdlLWJveCAucmVwbHkub3RoZXItcmVwbHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cblxuLmNvbW1lbnQtYnV0dG9uLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21tZW50LWJ1dHRvbi1ib3ggYnV0dG9uIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG5cbi5jb21tZW50LWJ1dHRvbi1ib3ggYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWJ1dHRvbi1ib3ggYnV0dG9uLmJ0bi1lZGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX2VkaXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMy42cmVtO1xufVxuXG4uY29tbWVudC1idXR0b24tYm94IGJ1dHRvbi5idG4tZWRpdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25fZWRpdF9vbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8zLjZyZW07XG59XG5cbi5jb21tZW50LWJ1dHRvbi1ib3ggYnV0dG9uLmJ0bi1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25fY2xvc2VfZ3JheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8zLjZyZW07XG59XG5cbi5jb21tZW50LWJ1dHRvbi1ib3ggYnV0dG9uLmJ0bi1yZXBvcnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25fc2lyZW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMy42cmVtO1xufVxuXG4uc2lnLWFydGlzdC1ibG9jay1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMi41cmVtIDA7XG59XG5cbi5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2LjY2NjclO1xuICBtYXJnaW46IDIuNXJlbSAwO1xufVxuXG4uc2lnLWFydGlzdC1ibG9jay1ib3ggLnNpZy1hcnRpc3QtYmxvY2suZGlzYWJsZWQgLmRpbSB7XG4gIHotaW5kZXg6IDEyO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lnLWFydGlzdC1ibG9jay1ib3ggLnNpZy1hcnRpc3QtYmxvY2sgLmRpbSB7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjU1NSwgMC4yMDUsIDAuMjk1LCAwLjk3NSk7XG59XG5cbi5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayAuZ28tdG8tZGV0YWlsIHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayAuaW1hZ2UtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayAuaW1hZ2UtYm94IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjU1NSwgMC4yMDUsIDAuMjk1LCAwLjk3NSk7XG59XG5cbi5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayAuaW1hZ2UtYm94IGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG59XG5cbi5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayAuYXJ0aXN0LWluZm8tYm94IHtcbiAgcGFkZGluZzogMS4zcmVtIDEuNXJlbSAwIDEuNXJlbTtcbn1cblxuLnNpZy1hcnRpc3QtYmxvY2stYm94IC5zaWctYXJ0aXN0LWJsb2NrIC5hcnRpc3QtaW5mby1ib3ggLm5hbWUtYm94IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4uc2lnLWFydGlzdC1ibG9jay1ib3ggLnNpZy1hcnRpc3QtYmxvY2sgLmFydGlzdC1pbmZvLWJveCAudmlkZW8tY291bnQtYm94IHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjFyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stYXJlYSAuYmxvY2stdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cbiAgLnZpZGVvLWJsb2NrIC50aHVtYm5haWwtYm94IGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG4gIC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhIGltZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAudmlkZW8tYmxvY2sgLnRodW1ibmFpbC1ib3ggYSBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCAudGltZS1ib3gge1xuICAgIGJvdHRvbTogLjRyZW07XG4gICAgcmlnaHQ6IC40cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIH1cbiAgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG4gIC52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3ggLnRpdGxlLWJveCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgfVxuICAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5zdWItdGl0bGUtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIH1cbiAgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAuYnV0dG9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW8ge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW8uYWN0aXZlOmhvdmVyLmJ0bi1saWtlLCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW8uYWN0aXZlOmFjdGl2ZS5idG4tbGlrZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG5fbGlrZV9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNS42cmVtO1xuICB9XG4gIC52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3ggLmJ1dHRvbi1ib3ggLmJ0bi12aWRlby5hY3RpdmU6aG92ZXIuYnRuLXNoYXJlLCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW8uYWN0aXZlOmFjdGl2ZS5idG4tc2hhcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnRuX3NoYXJlX2FjdGl2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci81LjZyZW07XG4gIH1cbiAgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAuYnV0dG9uLWJveCAuYnRuLXZpZGVvOmhvdmVyLmJ0bi1saWtlLCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC5idXR0b24tYm94IC5idG4tdmlkZW86YWN0aXZlLmJ0bi1saWtlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9saWtlX2RlZmF1bHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNS42cmVtO1xuICB9XG4gIC52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3ggLmJ1dHRvbi1ib3ggLmJ0bi12aWRlbzpob3Zlci5idG4tc2hhcmUsIC52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3ggLmJ1dHRvbi1ib3ggLmJ0bi12aWRlbzphY3RpdmUuYnRuLXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9zaGFyZV9kZWZhdWx0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzUuNnJlbTtcbiAgfVxuICAuc2lnLWFydGlzdC1ibG9jay1ib3gge1xuICAgIG1hcmdpbjogLTJyZW0gMDtcbiAgfVxuICAuc2lnLWFydGlzdC1ibG9jay1ib3ggLnNpZy1hcnRpc3QtYmxvY2sge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbiAgLnNpZy1hcnRpc3QtYmxvY2stYm94IC5zaWctYXJ0aXN0LWJsb2NrIC5pbWFnZS1ib3ggaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayAuaW1hZ2UtYm94IGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveCBhOmhvdmVyID4gaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgfVxuICAuYXJ0aXN0LWJsb2NrIC5hcnRpc3QtYmxvY2staW1hZ2UtYm94IGE6aG92ZXIgLm5vaW1hZ2UtbmFtZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveCBhIGltZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaG90LWNsaXAtYmxvY2sgLmhvdC1jbGlwLWxpc3QgLmhvdC1jbGlwIC50aHVtYm5haWwtYm94OmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgLmhvdC1jbGlwLWJsb2NrIC5ob3QtY2xpcC1saXN0IC5ob3QtY2xpcCAudGh1bWJuYWlsLWJveCBpbWcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveC5uby1pbWFnZSAubm9pbWFnZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnZpZGVvLWJsb2NrIC50aHVtYm5haWwtYm94IC50aW1lLWJveCB7XG4gICAgYm90dG9tOiAuNHJlbTtcbiAgICByaWdodDogLjRyZW07XG4gICAgcGFkZGluZzogMCAwLjVyZW0gMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgfVxuICAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAudGl0bGUtYm94IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB9XG4gIC52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3ggLnN1Yi10aXRsZS1ib3gge1xuICAgIG1hcmdpbjogMC4xcmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG4gIC52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3ggLmJ1dHRvbi1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAudmlld3MtYm94IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAuaG90LWNsaXAtYmxvY2sgLmhvdC1jbGlwLWxpc3QgLmhvdC1jbGlwIC5udW1iZXItYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICB9XG4gIC5ob3QtY2xpcC1ibG9jayAuaG90LWNsaXAtbGlzdCAuaG90LWNsaXAgLnRodW1ibmFpbC1ib3gge1xuICAgIGZsZXg6IDAgMCAxMC40cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuICB9XG4gIC5ob3QtY2xpcC1ibG9jayAuaG90LWNsaXAtbGlzdCAuaG90LWNsaXAgLmhvdC1jbGlwLWluZm8tYm94IHtcbiAgICB3aWR0aDogMTQuN3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICB9XG4gIC5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuN3JlbTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmNvbW1lbnQtbGlzdC1ib3ggLmNvbW1lbnQtbGlzdC5teS1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3QgLmlkLWJveCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG4gIC5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3QgLm1lc3NhZ2UtYm94IHtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG4gIC5jb21tZW50LWxpc3QtYm94IC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYnV0dG9uLWJveCB7XG4gICAgei1pbmRleDogMTI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC44cmVtO1xuICAgIHJpZ2h0OiAwLjdyZW07XG4gIH1cbiAgLmNvbW1lbnQtYnV0dG9uLWJveCBidXR0b24ge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2lnLWFydGlzdC1ibG9jay1ib3gge1xuICAgIG1hcmdpbjogLTAuOXJlbSAwO1xuICB9XG4gIC5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAuOXJlbSAwO1xuICB9XG4gIC5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayAuYXJ0aXN0LWluZm8tYm94IHtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbSAwO1xuICB9XG4gIC5zaWctYXJ0aXN0LWJsb2NrLWJveCAuc2lnLWFydGlzdC1ibG9jayAuYXJ0aXN0LWluZm8tYm94IC5uYW1lLWJveCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgfVxuICAuc2lnLWFydGlzdC1ibG9jay1ib3ggLnNpZy1hcnRpc3QtYmxvY2sgLmFydGlzdC1pbmZvLWJveCAudmlkZW8tY291bnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIH1cbiAgLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveCBhIC5ub2ltYWdlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmFydGlzdC1ibG9jayAuYXJ0aXN0LWJsb2NrLW5hbWUtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuXG4uYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC50YWctdHlwZS1ibG9jay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLnRhZy10eXBlLWJsb2NrLWxpc3QgLmJsb2NrLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stYXJlYSAudGFnLXR5cGUtYmxvY2stbGlzdCAudGFnLXR5cGUtYmxvY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLnRhZy10eXBlLWJsb2NrLWxpc3QgLnRhZy10eXBlLWJsb2NrIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLnRhZy10eXBlLWJsb2NrLWxpc3QgLnRhZy10eXBlLWJsb2NrIC5pbm5lcjpob3ZlciAudGFnLWltZy1ib3ggPiBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xufVxuXG4uYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC50YWctdHlwZS1ibG9jay1saXN0IC50YWctdHlwZS1ibG9jayAudGFnLWltZy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stYXJlYSAudGFnLXR5cGUtYmxvY2stbGlzdCAudGFnLXR5cGUtYmxvY2sgLnRhZy1pbWctYm94ID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjU1NSwgMC4yMDUsIDAuMjk1LCAwLjk3NSk7XG59XG5cbi5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLnRhZy10eXBlLWJsb2NrLWxpc3QgLnRhZy10eXBlLWJsb2NrIC50YWctbmFtZS1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4uYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC50YWctdHlwZS1ibG9jay1saXN0IC50YWctdHlwZS1ibG9jayAudmlkZW8taW5mby1ib3ggLnRpdGxlLWJveCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4uYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC50YWctdHlwZS1ibG9jay1saXN0LmRpbSAudGFnLWltZy1ib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stYXJlYSAudGFnLXR5cGUtYmxvY2stbGlzdCAudGFnLXR5cGUtYmxvY2sgLmlubmVyOmhvdmVyIC50YWctaW1nLWJveCA+IGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stYXJlYSAudGFnLXR5cGUtYmxvY2stbGlzdCAudGFnLXR5cGUtYmxvY2sgLnRhZy1pbWctYm94ID4gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wb3B1cC1wYWdlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wb3B1cC1wYWdlLmRlZmF1bHQgLnBvcHVwIC5tb2RhbC1pbm5lciB7XG4gIHdpZHRoOiAzOHJlbTtcbiAgcGFkZGluZzogNC41cmVtIDJyZW0gMnJlbTtcbn1cblxuLnBvcHVwLXBhZ2UuZGVmYXVsdCAucG9wdXAgLm1vZGFsLWlubmVyIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBvcHVwLXBhZ2UuZGVmYXVsdCAucG9wdXAgLm1vZGFsLWlubmVyIC5jb250ZW50IC5tZXNzYWdlLWJveCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4ucG9wdXAtcGFnZS5kZWZhdWx0IC5wb3B1cCAubW9kYWwtaW5uZXIgLm1vZGFsLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5wb3B1cC1wYWdlIC5wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBvcHVwLXBhZ2UgLnBvcHVwIC5kaW0ge1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnBvcHVwLXBhZ2UgLnBvcHVwIC5tb2RhbC1pbm5lciB7XG4gIHotaW5kZXg6IDEzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTguMHJlbTtcbiAgcGFkZGluZzogMy42cmVtIDIuNXJlbSAyLjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3B1cC1wYWdlIC5wb3B1cCAubW9kYWwtaW5uZXIgLm1vZGFsLXRvcCAuaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wdXAtcGFnZSAucG9wdXAgLm1vZGFsLWlubmVyIC5tb2RhbC10b3AgLmhlYWRlciBpbWcge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wb3B1cC1wYWdlIC5wb3B1cCAubW9kYWwtaW5uZXIgLm1vZGFsLXRvcCAuaGVhZGVyIC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5wb3B1cC1wYWdlIC5wb3B1cCAubW9kYWwtaW5uZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVyZW0gMCAzLjByZW07XG59XG5cbi5wb3B1cC1wYWdlIC5wb3B1cCAubW9kYWwtaW5uZXIgLmNvbnRlbnQgLm1lc3NhZ2UtYm94IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3B1cC1wYWdlIC5wb3B1cCAubW9kYWwtaW5uZXIgLm1vZGFsLWJvdHRvbSAuYnV0dG9uLWJveCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNi4wcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5wb3B1cC1wYWdlLnZvZC1zaGFyZSAucG9wdXAgLm1vZGFsLWlubmVyIC5jb250ZW50IC5tZXNzYWdlLWJveCBwIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucG9wdXAtcGFnZS5kZWZhdWx0IC5wb3B1cCAubW9kYWwtaW5uZXIge1xuICAgIHdpZHRoOiAyOXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcbiAgfVxuICAucG9wdXAtcGFnZS5kZWZhdWx0IC5wb3B1cCAubW9kYWwtaW5uZXIgLmNvbnRlbnQgLm1lc3NhZ2UtYm94IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICB9XG4gIC5wb3B1cC1wYWdlLmRlZmF1bHQgLnBvcHVwIC5tb2RhbC1pbm5lciAubW9kYWwtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIH1cbiAgLnBvcHVwLXBhZ2UgLnBvcHVwIC5tb2RhbC1pbm5lciB7XG4gICAgd2lkdGg6IDI5cmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAxcmVtO1xuICB9XG4gIC5wb3B1cC1wYWdlIC5wb3B1cCAubW9kYWwtaW5uZXIgLm1vZGFsLXRvcCAuaGVhZGVyIGltZyB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBvcHVwLXBhZ2UgLnBvcHVwIC5tb2RhbC1pbm5lciAubW9kYWwtdG9wIC5oZWFkZXIgLnRpdGxlLWJveCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbiAgLnBvcHVwLXBhZ2UgLnBvcHVwIC5tb2RhbC1pbm5lciAuY29udGVudCB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMi44cmVtO1xuICB9XG4gIC5wb3B1cC1wYWdlIC5wb3B1cCAubW9kYWwtaW5uZXIgLmNvbnRlbnQgLm1lc3NhZ2UtYm94IHtcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA4cmVtO1xuICB9XG4gIC5wb3B1cC1wYWdlIC5wb3B1cCAubW9kYWwtaW5uZXIgLmNvbnRlbnQgLm1lc3NhZ2UtYm94IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvcHVwLXBhZ2UgLnBvcHVwIC5tb2RhbC1pbm5lciAubW9kYWwtYm90dG9tIC5idXR0b24tYm94IC5idG4ge1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXZlLWFsYW0tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmYwMDtcbn1cblxuLmxpdmUtYWxhbS1wb3B1cCAubGl2ZS1hbGFtLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxpdmUtYWxhbS1wb3B1cCAubGl2ZS1hbGFtLWlubmVyIC5saXZlLWJhZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIHBhZGRpbmc6IDAgMS4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjBmZjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxpdmUtYWxhbS1wb3B1cCAubGl2ZS1hbGFtLWlubmVyIC5saXZlLXRleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGl2ZS1hbGFtLXBvcHVwIC5saXZlLWFsYW0taW5uZXIgLmxpdmUtdGV4dCAudGV4dC10eXBlMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi5saXZlLWFsYW0tcG9wdXAgLmxpdmUtYWxhbS1pbm5lciAubGl2ZS10ZXh0IC50ZXh0LXR5cGUyIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubGl2ZS1hbGFtLXBvcHVwIC5jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMS41cmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jbG9zZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci8zcmVtO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzguMHJlbTtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LW5hbWUtYm94IHtcbiAgei1pbmRleDogMjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtbmFtZS1ib3ggLnZpc3VhbC1saXN0LW5hbWUgLmxpc3Qge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LW5hbWUtYm94IC52aXN1YWwtbGlzdC1uYW1lIC5saXN0LnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICB6LWluZGV4OiAxMjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtbmFtZS1ib3ggLnZpc3VhbC1saXN0LW5hbWUgLmxpc3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1pbWFnZS1hcmVhIHtcbiAgei1pbmRleDogMjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA3OHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDU0LjByZW07XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWltYWdlLWJveCAubGlzdC5zd2lwZXItc2xpZGUtYWN0aXZlIC5hcnRpc3QtaW1hZ2UtYm94IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWltYWdlLWJveCAubGlzdC5zd2lwZXItc2xpZGUtYWN0aXZlIC5kaW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYm94IC5saXN0ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYm94IC5saXN0IC5hcnRpc3QtaW1hZ2UtYm94IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYm94IC5saXN0IC5kaW0ge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtY29udHJvbGxlciB7XG4gIHotaW5kZXg6IDIzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMy41cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTRyZW07XG4gIG1heC13aWR0aDogNTRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIC52aXN1YWwtbGlzdC1uYXZpIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIC52aXN1YWwtbGlzdC1uYXZpLnZpc3VhbC1saXN0LXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9iYW5uZXJfYXJyb3dfbGVmdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yLjJyZW07XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIC52aXN1YWwtbGlzdC1uYXZpLnZpc3VhbC1saXN0LW5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9iYW5uZXJfYXJyb3dfcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMi4ycmVtO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtY29udHJvbGxlciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWNvbnRyb2xsZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1udW1iZXIgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICB3aWR0aDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtY29udHJvbGxlciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xuICB3aWR0aDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLjZyZW07XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgei1pbmRleDogMjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDQuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIHtcbiAgd2lkdGg6IDM0LjM3NXZ3O1xuICBtYXgtd2lkdGg6IDU0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDU1LjU1NSU7XG4gIGhlaWdodDogLjJyZW07XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5wYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5wYWdlLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyAucGFnZS5mbGV4LWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MgLnBhZ2UuZmxleC1ncm93LTMge1xuICBmbGV4LWdyb3c6IDM7XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5wYWdlLmZsZXgtZ3Jvdy00IHtcbiAgZmxleC1ncm93OiA0O1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyAucGFnZS5mbGV4LWdyb3ctNSB7XG4gIGZsZXgtZ3JvdzogNTtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MgLnBhZ2UuZmxleC1ncm93LTYge1xuICBmbGV4LWdyb3c6IDY7XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5wYWdlLmZsZXgtZ3Jvdy03IHtcbiAgZmxleC1ncm93OiA3O1xufVxuXG4uaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyAucGFnZS5mbGV4LWdyb3ctOCB7XG4gIGZsZXgtZ3JvdzogODtcbn1cblxuLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MgLnBhZ2UuZmxleC1ncm93LTkge1xuICBmbGV4LWdyb3c6IDk7XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5wYWdlLmZsZXgtZ3Jvdy0xMCB7XG4gIGZsZXgtZ3JvdzogMTA7XG59XG5cbi5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5jdXJyZW50LXBhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob21lLXdyYXBwZXIgLmFydGlzdC1pbWFnZS1ib3gge1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTQuMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS13cmFwcGVyIC5hcnRpc3QtaW1hZ2UtYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaG9tZS13cmFwcGVyIC5hcnRpc3QtYm94IHtcbiAgei1pbmRleDogMTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBhMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgOC41cmVtIDcuNXJlbTtcbn1cblxuLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJveCA+IGRpdiB7XG4gIHdpZHRoOiAzNC4zNzV2dztcbiAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5ob21lLXdyYXBwZXIgLmFydGlzdC1ib3ggLmFydGlzdC1uYW1lLWJveCB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA4LjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ob21lLXdyYXBwZXIgLmFydGlzdC1ib3ggLmRlc2MtYm94IHtcbiAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA5cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaG9tZS13cmFwcGVyIC5hcnRpc3QtYm94IC5saW5rLWJveCB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJveCAubGluay1ib3ggLmxpbmstYXJ0aXN0LXBhZ2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5ob21lLXdyYXBwZXIgLmFydGlzdC1ib3ggLmxpbmstYm94IC5idG4tdmlldy1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4uaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMC4wcmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24tYXJlYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhvbWUtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciArIC5ibG9jay1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA5LjByZW07XG59XG5cbi5ob21lLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLW1pZGRsZS5hcnRpc3QgLmFydGlzdC1ibG9jay1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmhvbWUtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stbWlkZGxlLmFydGlzdCAuYXJ0aXN0LWJsb2NrLWxpc3QgLmFydGlzdC1ibG9jayB7XG4gIHdpZHRoOiAxNS4wcmVtO1xuICBtYXJnaW4tbGVmdDogMy41cmVtO1xufVxuXG4uaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5ibG9jay1taWRkbGUuYXJ0aXN0IC5hcnRpc3QtYmxvY2stbGlzdCAuYXJ0aXN0LWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ob21lLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jay1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yLjVyZW0gLS41cmVtO1xufVxuXG4uaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjByZW0pO1xuICBtYXJnaW46IDIuNXJlbSAuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ob21lLXdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEge1xuICAgIGhlaWdodDogMjkuMHJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYXJlYSB7XG4gICAgbWluLXdpZHRoOiA1NS40cmVtO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1pbWFnZS1ib3gge1xuICAgIHdpZHRoOiA0MS4wcmVtO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIHtcbiAgICB3aWR0aDogNDEuMHJlbTtcbiAgICBtYXgtd2lkdGg6IDQxLjByZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtY29udHJvbGxlciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA0LjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiA3MyU7XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJveCB7XG4gICAgcGFkZGluZzogMCAwIDYuNXJlbSA2LjByZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJveCA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJveCAuYXJ0aXN0LW5hbWUtYm94IHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNy45cmVtO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLmFydGlzdC1ib3ggLmxpbmstYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJveCAubGluay1ib3ggLmxpbmstYXJ0aXN0LXBhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJveCAuZGVzYy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5hcnRpc3QtaW1hZ2UtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNi4wcmVtIDYuMHJlbSAwO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgKyAuYmxvY2stY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2LjByZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stbWlkZGxlLmFydGlzdCAuYXJ0aXN0LWJsb2NrLWxpc3QgLmFydGlzdC1ibG9jayB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5ibG9jay1taWRkbGUuYXJ0aXN0IC5hcnRpc3QtYmxvY2stbGlzdCAuYXJ0aXN0LWJsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCB7XG4gICAgbWFyZ2luOiAtMS44cmVtIC0uNnJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gICAgbWFyZ2luOiAxLjhyZW0gLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmxpdmUtYWxhbS1wb3B1cCB7XG4gICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgcGFkZGluZzogMCAwLjZyZW0gMCAxcmVtO1xuICB9XG4gIC5saXZlLWFsYW0tcG9wdXAgLmxpdmUtYWxhbS1pbm5lciAubGl2ZS1iYWdlIHtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDAuN3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmxpdmUtYWxhbS1wb3B1cCAubGl2ZS1hbGFtLWlubmVyIC5saXZlLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogRmlyZWZveCAqL1xuICB9XG4gIC5saXZlLWFsYW0tcG9wdXAgLmxpdmUtYWxhbS1pbm5lciAubGl2ZS10ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEqL1xuICB9XG4gIC5saXZlLWFsYW0tcG9wdXAgLmxpdmUtYWxhbS1pbm5lciAubGl2ZS10ZXh0IC50ZXh0LXR5cGUxLFxuICAubGl2ZS1hbGFtLXBvcHVwIC5saXZlLWFsYW0taW5uZXIgLmxpdmUtdGV4dCAudGV4dC10eXBlMiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmxpdmUtYWxhbS1wb3B1cCAubGl2ZS1hbGFtLWlubmVyIC5jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuMnJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1pbWFnZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIuNXJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYm94Lm9wZW4ge1xuICAgIHBhZGRpbmctdG9wOiA1LjhyZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWltYWdlLWJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtbmFtZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1uYW1lLWJveCAudmlzdWFsLWxpc3QtbmFtZSAubGlzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtY29udHJvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3R0b206IDEuOHJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtY29udHJvbGxlciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWNvbnRyb2xsZXIgLnZpc3VhbC1saXN0LW5hdmkge1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5hcnRpc3QtYmxvY2stbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJsb2NrLWxpc3QgLmFydGlzdC1ibG9jay1uYW1lLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuYXJ0aXN0LWJveCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMnJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5hcnRpc3QtYm94IC5hcnRpc3QtbmFtZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLmFydGlzdC1ib3ggLmRlc2MtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAuOXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOHJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5hcnRpc3QtYm94IC5saW5rLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5hcnRpc3QtYm94IC5saW5rLWJveCAubGluay1hcnRpc3QtcGFnZSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLmFydGlzdC1ib3ggLmxpbmstYm94IC5idG4tdmlldy1tb3JlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gMS41cmVtO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLmFydGlzdC1pbWFnZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjIuNXJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNS4wcmVtIDAgMDtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0uNHJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC5ibG9jay10b3Age1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLmJsb2NrLXRvcCAuYnRuLXZpZXctbW9yZSB7XG4gICAgd2lkdGg6IDUuMHJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb19idG5fbW9yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci81cmVtIDEuNXJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC5ibG9jay10b3AgLnRpdGxlLWJveCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgKyAuYmxvY2stY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjByZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stbWlkZGxlLmFydGlzdCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stbWlkZGxlLmFydGlzdCAuYXJ0aXN0LWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbjogLTAuOXJlbSAwO1xuICB9XG4gIC5ob21lLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLW1pZGRsZS5hcnRpc3QgLmFydGlzdC1ibG9jay1saXN0IC5hcnRpc3QtYmxvY2sge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIG1hcmdpbjogMC45cmVtIDA7XG4gIH1cbiAgLmhvbWUtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnZpZGVvLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbjogLTFyZW0gLTAuNHJlbTtcbiAgfVxuICAuaG9tZS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC44cmVtKTtcbiAgICBtYXJnaW46IDEuMHJlbSAuNHJlbTtcbiAgfVxufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAudmlkZW8tbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLnZpZGVvLWxpc3Qtd3JhcHBlciAudmlkZW8tcGFnZS1jb250YWluZXIgLnZpZGVvLXBhZ2UtYXJlYSAudmlkZW8tcGFnZS1taWRkbGUgLnZpZGVvLWJsb2NrLWxpc3QtY29udGFpbmVyIC52aWRlby1ibG9jay1saXN0LWFyZWEgLnZpZGVvLWJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbn1cblxuLnZpZGVvLWxpc3Qtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDhyZW07XG4gIG1hcmdpbjogMTByZW0gYXV0byAwIGF1dG87XG59XG5cbi52aWRlby1saXN0LXdyYXBwZXIgLnZpZGVvLXBhZ2UtY29udGFpbmVyIC52aWRlby1wYWdlLWFyZWEgLnZpZGVvLXBhZ2UtdG9wIC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTAuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cblxuLnZpZGVvLWxpc3Qtd3JhcHBlciAudmlkZW8tcGFnZS1jb250YWluZXIgLnZpZGVvLXBhZ2UtYXJlYSAudmlkZW8tcGFnZS10b3AgLnZpZGVvLXRvcCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi52aWRlby1saXN0LXdyYXBwZXIgLnZpZGVvLXBhZ2UtY29udGFpbmVyIC52aWRlby1wYWdlLWFyZWEgLnZpZGVvLXBhZ2UtdG9wIC5zZWxlY3QtYm94LFxuLnZpZGVvLWxpc3Qtd3JhcHBlciAudmlkZW8tcGFnZS1jb250YWluZXIgLnZpZGVvLXBhZ2UtYXJlYSAudmlkZW8tcGFnZS10b3AgLmN1c3RvbS1zZWxlY3Qge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmlkZW8tbGlzdC13cmFwcGVyIC52aWRlby1wYWdlLWNvbnRhaW5lciAudmlkZW8tcGFnZS1hcmVhIC52aWRlby10b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZGVvLWxpc3Qtd3JhcHBlciAudmlkZW8tcGFnZS1jb250YWluZXIgLnZpZGVvLXBhZ2UtYXJlYSAudmlkZW8tcGFnZS1taWRkbGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4udmlkZW8tbGlzdC13cmFwcGVyIC52aWRlby1wYWdlLWNvbnRhaW5lciAudmlkZW8tcGFnZS1hcmVhIC52aWRlby1wYWdlLW1pZGRsZSAudmlkZW8tYmxvY2stbGlzdC1jb250YWluZXIgLnZpZGVvLWJsb2NrLWxpc3QtYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMnJlbSAtMC41cmVtO1xufVxuXG4udmlkZW8tbGlzdC13cmFwcGVyIC52aWRlby1wYWdlLWNvbnRhaW5lciAudmlkZW8tcGFnZS1hcmVhIC52aWRlby1wYWdlLW1pZGRsZSAudmlkZW8tYmxvY2stbGlzdC1jb250YWluZXIgLnZpZGVvLWJsb2NrLWxpc3QtYXJlYSAudmlkZW8tYmxvY2sge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMXJlbSk7XG4gIG1hcmdpbjogMnJlbSAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAudmlkZW8tbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nOiAwIDZyZW0gMDtcbiAgfVxuICAudmlkZW8tbGlzdC13cmFwcGVyIC52aWRlby1wYWdlLWNvbnRhaW5lciAudmlkZW8tcGFnZS1hcmVhIC52aWRlby1wYWdlLXRvcCAudGl0bGUtYm94IHtcbiAgICBsaW5lLWhlaWdodDogMTByZW07XG4gIH1cbiAgLnZpZGVvLWxpc3Qtd3JhcHBlciAudmlkZW8tcGFnZS1jb250YWluZXIgLnZpZGVvLXBhZ2UtYXJlYSAudmlkZW8tcGFnZS1taWRkbGUgLnZpZGVvLWJsb2NrLWxpc3QtY29udGFpbmVyIC52aWRlby1ibG9jay1saXN0LWFyZWEge1xuICAgIG1hcmdpbjogLTEuOHJlbSAtMC42cmVtO1xuICB9XG4gIC52aWRlby1saXN0LXdyYXBwZXIgLnZpZGVvLXBhZ2UtY29udGFpbmVyIC52aWRlby1wYWdlLWFyZWEgLnZpZGVvLXBhZ2UtbWlkZGxlIC52aWRlby1ibG9jay1saXN0LWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdC1hcmVhIC52aWRlby1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgICBtYXJnaW46IDEuOHJlbSAwLjZyZW07XG4gIH1cbiAgLnZpZGVvLWxpc3Qtd3JhcHBlciAudG9wLWJ1dHRvbi1ib3guZml4ZWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnZpZGVvLWxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnZpZGVvLWxpc3Qtd3JhcHBlciAudmlkZW8tcGFnZS1jb250YWluZXIgLnZpZGVvLXBhZ2UtYXJlYSAudmlkZW8tcGFnZS10b3Age1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG4gIC52aWRlby1saXN0LXdyYXBwZXIgLnZpZGVvLXBhZ2UtY29udGFpbmVyIC52aWRlby1wYWdlLWFyZWEgLnZpZGVvLXBhZ2UtdG9wIC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIH1cbiAgLnZpZGVvLWxpc3Qtd3JhcHBlciAudmlkZW8tcGFnZS1jb250YWluZXIgLnZpZGVvLXBhZ2UtYXJlYSAudmlkZW8tcGFnZS10b3AgLnZpZGVvLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAudmlkZW8tbGlzdC13cmFwcGVyIC52aWRlby1wYWdlLWNvbnRhaW5lciAudmlkZW8tcGFnZS1hcmVhIC52aWRlby1wYWdlLW1pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAudmlkZW8tbGlzdC13cmFwcGVyIC52aWRlby1wYWdlLWNvbnRhaW5lciAudmlkZW8tcGFnZS1hcmVhIC52aWRlby1wYWdlLW1pZGRsZSAudmlkZW8tYmxvY2stbGlzdC1jb250YWluZXIgLnZpZGVvLWJsb2NrLWxpc3QtYXJlYSB7XG4gICAgbWFyZ2luOiAtMXJlbSAtMC40cmVtO1xuICB9XG4gIC52aWRlby1saXN0LXdyYXBwZXIgLnZpZGVvLXBhZ2UtY29udGFpbmVyIC52aWRlby1wYWdlLWFyZWEgLnZpZGVvLXBhZ2UtbWlkZGxlIC52aWRlby1ibG9jay1saXN0LWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdC1hcmVhIC52aWRlby1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcbiAgICBtYXJnaW46IDFyZW0gMC40cmVtO1xuICB9XG4gIC52aWRlby1saXN0LXdyYXBwZXIgLnRvcC1idXR0b24tYm94LmZpeGVkIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby10aXRsZS1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTA4cmVtO1xuICBtYXJnaW46IDZyZW0gYXV0byAwIGF1dG87XG59XG5cbi52aWRlby13cmFwcGVyIC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby1wbGF5ZXItYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi52aWRlby13cmFwcGVyIC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby1wbGF5ZXItYXJlYSAudmlkZW8tcGxheWVyLWxlZnQge1xuICB3aWR0aDogNzFyZW07XG59XG5cbi52aWRlby13cmFwcGVyIC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby1wbGF5ZXItYXJlYSAudmlkZW8tcGxheWVyLXJpZ2h0IHtcbiAgd2lkdGg6IDM1cmVtO1xufVxuXG4udmlkZW8td3JhcHBlciAudmlkZW8tcGxheWVyLWNvbnRhaW5lci5zZXJpZXMgLmhvdC1jbGlwcy1jb250YWluZXIgLmhvdC1jbGlwcy1hcmVhIC5ob3QtY2xpcHMtbWlkZGxlIC5ob3QtY2xpcC1ibG9jayB7XG4gIGhlaWdodDogNzQuNXJlbTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC5wbHlyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC5wbGF5ZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJveCAucGxheWVyLWJ1dHRvbi1jb250YWluZXIgLnBsYXllci1idXR0b24tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3ggLnBsYXllci1idXR0b24tY29udGFpbmVyIC5wbGF5ZXItYnV0dG9uLWFyZWEgLmJnLWNvbG9yIHtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJveCAucGxheWVyLWJ1dHRvbi1jb250YWluZXIgLnBsYXllci1idXR0b24tYXJlYSAuYnRuLXBsYXllci1pY29uIHtcbiAgei1pbmRleDogMTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25fcGxheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnByZS1uZXh0LXZpZGVvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuN3JlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC5sZWZ0LCAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnByZS1uZXh0LXZpZGVvLWNvbnRhaW5lciAucmlnaHQge1xuICB3aWR0aDogMzIuOXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnByZS1uZXh0LXZpZGVvLWNvbnRhaW5lciAubGVmdC1pbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC5yaWdodC1pbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC50b3Age1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC50b3AudG9wLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC5ib3R0b20ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBvcGFjaXR5OiAwLjU7XG4gIG1heC13aWR0aDogMjguMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC5wbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnRuLXNlcmllcy1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzMuNnJlbTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5wcmUtbmV4dC12aWRlby1jb250YWluZXIgLnBsYXktYnRuLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5wcmUtbmV4dC12aWRlby1jb250YWluZXIgLnBsYXktYnRuLm5leHQge1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLXRpdGxlLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tdGl0bGUtYm94IC50aXRsZS1ib3gge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tdGl0bGUtYm94IC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLXRpdGxlLWJveCAuYm9va21hcmstYm94IC5idG4tYm9va21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG5fZGV0YWlsX2Jvb2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzZyZW07XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tdGl0bGUtYm94IC5ib29rbWFyay1ib3ggLmJ0bi1ib29rbWFyay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9kZXRhaWxfYm9va21hcmtfb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNnJlbTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWV3LWJveCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuZGVzYy1ib3gge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzgxODE4MTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQuOXJlbTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiArIC52aWRlby1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNS41cmVtO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiBidXR0b24ge1xuICB3aWR0aDogNi41cmVtO1xuICBoZWlnaHQ6IDYuNXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiBidXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAudmlkZW8tYnV0dG9uIGJ1dHRvbjpob3Zlci5idG4tbGlrZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpa2VfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uOmhvdmVyLmJ0bi1zaGFyZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX3NoYXJlX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAudmlkZW8tYnV0dG9uIGJ1dHRvbjpob3Zlci5idG4tY29tbWVudCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX2NvbW1lbnRfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAudmlkZW8tYnV0dG9uIGJ1dHRvbi5hY3RpdmUuYnRuLWxpa2Ugc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9saWtlX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAudmlkZW8tYnV0dG9uIGJ1dHRvbi5idG4tbGlrZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX2xpa2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uLmJ0bi1zaGFyZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX3NoYXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAudmlkZW8tYnV0dG9uIGJ1dHRvbi5idG4tY29tbWVudCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX2NvbW1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC5jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1sYWJlbC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtaW5wdXQtYm94IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDZyZW07XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1pbnB1dC1ib3ggLmlucHV0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEyLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1pbnB1dC1ib3ggLmlucHV0LWJveCAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtaW5wdXQtYm94IC5pbnB1dC1ib3ggaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1pbnB1dC1ib3ggLmlucHV0LWJveCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5jb21tZW50LWlucHV0LWJveCAuaW5wdXQtYm94IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5jb21tZW50LWlucHV0LWJveCAuc3VibWl0LWJveCB7XG4gIHdpZHRoOiAxNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtaW5wdXQtYm94IC5zdWJtaXQtYm94IC5idG4tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cblxuLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5jb21tZW50LWlucHV0LWJveCAuc3VibWl0LWJveCAuYnRuLXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtcHJldmlldy1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8td3JhcHBlciAuaG90LWNsaXBzLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzNTM1MzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XG59XG5cbi52aWRlby13cmFwcGVyIC5ob3QtY2xpcHMtY29udGFpbmVyIC5ob3QtY2xpcHMtYXJlYSB7XG4gIHBhZGRpbmc6IDMuM3JlbSAxLjhyZW0gMi41cmVtIDIuNXJlbTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLmhvdC1jbGlwcy1jb250YWluZXIgLmhvdC1jbGlwcy1hcmVhIC5ob3QtY2xpcHMtdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWRlby13cmFwcGVyIC5ob3QtY2xpcHMtY29udGFpbmVyIC5ob3QtY2xpcHMtYXJlYSAuaG90LWNsaXBzLXRvcCAudGl0bGUtYm94IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cblxuLnZpZGVvLXdyYXBwZXIgLmhvdC1jbGlwcy1jb250YWluZXIgLmhvdC1jbGlwcy1hcmVhIC5ob3QtY2xpcHMtbWlkZGxlIHtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xufVxuXG4udmlkZW8td3JhcHBlciAuaG90LWNsaXBzLWNvbnRhaW5lciAuaG90LWNsaXBzLWFyZWEgLmhvdC1jbGlwcy1taWRkbGUgLmhvdC1jbGlwLWJsb2NrIHtcbiAgaGVpZ2h0OiA2OS41cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udmlkZW8td3JhcHBlciAuaG90LWNsaXBzLWNvbnRhaW5lciAuaG90LWNsaXBzLWFyZWEgLmhvdC1jbGlwcy1taWRkbGUgLmhvdC1jbGlwLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwLjNyZW07XG59XG5cbi52aWRlby13cmFwcGVyIC5ob3QtY2xpcHMtY29udGFpbmVyIC5ob3QtY2xpcHMtYXJlYSAuaG90LWNsaXBzLW1pZGRsZSAuaG90LWNsaXAtYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4udmlkZW8td3JhcHBlciAuaG90LWNsaXBzLWNvbnRhaW5lciAuaG90LWNsaXBzLWFyZWEgLmhvdC1jbGlwcy1taWRkbGUgLmhvdC1jbGlwLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgLmZyb20tZmFucy1jb250YWluZXIge1xuICBtYXJnaW46IDEwcmVtIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aWRlby13cmFwcGVyIC5mcm9tLWZhbnMtY29udGFpbmVyIC5mcm9tLWZhbnMtYXJlYSAuZnJvbS1mYW5zLXRvcCAudGl0bGUtYm94IHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNC40cmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4udmlkZW8td3JhcHBlciAuZnJvbS1mYW5zLWNvbnRhaW5lciAuZnJvbS1mYW5zLWFyZWEgLmZyb20tZmFucy1taWRkbGUge1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG59XG5cbi52aWRlby13cmFwcGVyIC5mcm9tLWZhbnMtY29udGFpbmVyIC5mcm9tLWZhbnMtYXJlYSAuZnJvbS1mYW5zLW1pZGRsZSAucGFnZS1wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnZW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4udmlkZW8td3JhcHBlciAuZnJvbS1mYW5zLWNvbnRhaW5lciAuZnJvbS1mYW5zLWFyZWEgLmZyb20tZmFucy1taWRkbGUgLnBhZ2UtcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2VuYXRpb24gLm51bVBhZ2VCdG4ge1xuICB3aWR0aDogNC4zcmVtO1xuICBoZWlnaHQ6IDQuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmc6IDAgNnJlbSAwO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby1wbGF5ZXItYXJlYSAudmlkZW8tcGxheWVyLWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3JlbSk7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXBsYXllci1hcmVhIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICAgIHdpZHRoOiAzNXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAudmlkZW8tcGxheWVyLWNvbnRhaW5lci5zZXJpZXMgLmhvdC1jbGlwcy1jb250YWluZXIgLmhvdC1jbGlwcy1hcmVhIC5ob3QtY2xpcHMtbWlkZGxlIC5ob3QtY2xpcC1ibG9jayB7XG4gICAgaGVpZ2h0OiA1OS41cmVtO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tdGl0bGUtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby10aXRsZS1ib3ggLnRpdGxlLWJveCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlldy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmRlc2MtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiArIC52aWRlby1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjJyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uLmFjdGl2ZS5idG4tbGlrZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlrZV9ob3Zlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAudmlkZW8tYnV0dG9uIGJ1dHRvbjpob3Zlci5idG4tbGlrZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25fbGlrZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xMDAlO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAudmlkZW8tYnV0dG9uIGJ1dHRvbjpob3Zlci5idG4tc2hhcmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX3NoYXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uOmhvdmVyLmJ0bi1jb21tZW50IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9jb21tZW50LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEwMCU7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gLmNvdW50IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtaW5wdXQtYm94IC5zdWJtaXQtYm94IHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5wcmUtbmV4dC12aWRlby1jb250YWluZXIgLnJpZ2h0LCAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnByZS1uZXh0LXZpZGVvLWNvbnRhaW5lciAubGVmdCB7XG4gICAgd2lkdGg6IDIzLjhyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5wcmUtbmV4dC12aWRlby1jb250YWluZXIgLmJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWF4LXdpZHRoOiAxOXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAuaG90LWNsaXBzLWNvbnRhaW5lciAuaG90LWNsaXBzLWFyZWEgLmhvdC1jbGlwcy1taWRkbGUgLmhvdC1jbGlwLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDUzLjFyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLmZyb20tZmFucy1jb250YWluZXIge1xuICAgIG1hcmdpbjogNnJlbSAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnRvcC1idXR0b24tYm94LmZpeGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC52aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby1wbGF5ZXItYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXBsYXllci1hcmVhIC52aWRlby1wbGF5ZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXBsYXllci1hcmVhIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXBsYXllci1hcmVhIC5wcmUtbmV4dC12aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAudmlkZW8tcGxheWVyLWNvbnRhaW5lciAudmlkZW8tcGxheWVyLWFyZWEgLnByZS1uZXh0LXZpZGVvLWNvbnRhaW5lciAucGxheS1idG4ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG4tc2VyaWVzLWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXBsYXllci1hcmVhIC5wcmUtbmV4dC12aWRlby1jb250YWluZXIgLnBsYXktYnRuLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby1wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC5wbGF5LWJ0bi5uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby1wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC5yaWdodCwgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXBsYXllci1hcmVhIC5wcmUtbmV4dC12aWRlby1jb250YWluZXIgLmxlZnQge1xuICAgIHdpZHRoOiAxMS41cmVtO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1wbGF5ZXItY29udGFpbmVyIC52aWRlby1wbGF5ZXItYXJlYSAucHJlLW5leHQtdmlkZW8tY29udGFpbmVyIC50b3Age1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXBsYXllci1jb250YWluZXIgLnZpZGVvLXBsYXllci1hcmVhIC5wcmUtbmV4dC12aWRlby1jb250YWluZXIgLmJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJveCAucGxheWVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgaGVpZ2h0OiA0LjRyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby10aXRsZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDEuNXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLXRpdGxlLWJveCAudGl0bGUtYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby10aXRsZS1ib3ggLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby10aXRsZS1ib3ggLmJvb2ttYXJrLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuN3JlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLXRpdGxlLWJveCAuYm9va21hcmstYm94IC5idG4tYm9va21hcmsge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZXctYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmRlc2MtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOHJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDEuMXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiArIC52aWRlby1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IC52aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAudmlkZW8tYnV0dG9uIC5jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1sYWJlbC1ib3gge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgcGFkZGluZzogMCAwLjVyZW0gMCAxLjVyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5jb21tZW50LWxhYmVsLWJveCAudGl0bGUtYm94IHtcbiAgICBmb250LXNpemU6IDgwMDtcbiAgICBmb250LXdlaWdodDogI2ZmZjtcbiAgICBjb2xvcjogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1sYWJlbC1ib3ggLmJ0bi1tb3ZlLWNvbW1lbnQge1xuICAgIHdpZHRoOiAyLjhyZW07XG4gICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX21vdmVfY29tbWVudC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8yLjhyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5jb21tZW50LWlucHV0LWJveCB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtaW5wdXQtYm94IC5pbnB1dC1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtaW5wdXQtYm94IC5pbnB1dC1ib3ggLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1pbnB1dC1ib3ggLmlucHV0LWJveCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtaW5wdXQtYm94IC5pbnB1dC1ib3ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1pbnB1dC1ib3ggLnN1Ym1pdC1ib3gge1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1pbnB1dC1ib3ggLnN1Ym1pdC1ib3ggLmJ0bi1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb25fY29tbWVudF9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8zLjZyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5jb21tZW50LXByZXZpZXctYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjdyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtcHJldmlldy1ib3ggLmlkLWJveCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgfVxuICAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmNvbW1lbnQtcHJldmlldy1ib3ggLm1lc3NhZ2UtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5jb21tZW50LXByZXZpZXctYm94IC5tZXNzYWdlLWJveCBpbnB1dCxcbiAgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5jb21tZW50LXByZXZpZXctYm94IC5tZXNzYWdlLWJveCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuY29tbWVudC1wcmV2aWV3LWJveCAubWVzc2FnZS1ib3ggdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC5ob3QtY2xpcHMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLmhvdC1jbGlwcy1jb250YWluZXIgLmhvdC1jbGlwcy1hcmVhIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtIDJyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLmhvdC1jbGlwcy1jb250YWluZXIgLmhvdC1jbGlwcy1hcmVhIC5ob3QtY2xpcHMtdG9wIC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLmhvdC1jbGlwcy1jb250YWluZXIgLmhvdC1jbGlwcy1hcmVhIC5ob3QtY2xpcHMtbWlkZGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLmhvdC1jbGlwcy1jb250YWluZXIgLmhvdC1jbGlwcy1hcmVhIC5ob3QtY2xpcHMtbWlkZGxlIC5ob3QtY2xpcC1ibG9jayB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLmZyb20tZmFucy1jb250YWluZXIge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLmZyb20tZmFucy1jb250YWluZXIgLmZyb20tZmFucy1hcmVhIC5mcm9tLWZhbnMtdG9wIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAuZnJvbS1mYW5zLWNvbnRhaW5lciAuZnJvbS1mYW5zLWFyZWEgLmZyb20tZmFucy10b3AgLnRpdGxlLWJveCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAuZnJvbS1mYW5zLWNvbnRhaW5lciAuZnJvbS1mYW5zLWFyZWEgLmZyb20tZmFucy1taWRkbGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAudmlkZW8td3JhcHBlciAuZnJvbS1mYW5zLWNvbnRhaW5lciAuZnJvbS1mYW5zLWFyZWEgLmZyb20tZmFucy1taWRkbGUgLnBhZ2UtcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2VuYXRpb24ge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDIuNXJlbSAxLjVyZW07XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnRvcC1idXR0b24tYm94LmZpeGVkIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLmxvZ2luIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5sb2dpbiAuY29udGVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJyZW0gMCAxNHJlbTtcbn1cblxuLmxvZ2luIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9naW4gLnNlY3Rpb24tY29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNS40cmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4ubG9naW4gLnNlY3Rpb24tY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4gLmZvcm0tYXJlYSB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmxvZ2luIC5mb3JtLWFyZWEgLmZpZWxkLWFyZWEgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbiAuZm9ybS1hcmVhIC5maWVsZC1hcmVhIC5maWVsZCAudHh0LWlucHV0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLmxvZ2luIC5mb3JtLWFyZWEgLmZpZWxkLWFyZWEgLmZpZWxkIC50eHQtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4ubG9naW4gLmZvcm0tYXJlYSAuZmllbGQtYXJlYSAuZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmxvZ2luIC5mb3JtLWFyZWEgLmZpZWxkLWJvdHRvbS1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5sb2dpbiAuZm9ybS1hcmVhIC5maWVsZC1ib3R0b20tYXR0YWNobWVudCAuY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLmxvZ2luIC5mb3JtLWFyZWEgLmZpZWxkLWJvdHRvbS1hdHRhY2htZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xufVxuXG4ubG9naW4gLmZvcm0tYXJlYSAuZmllbGQtYm90dG9tLWF0dGFjaG1lbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tY2hlY2tib3gtb2ZmLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEuNnJlbTtcbn1cblxuLmxvZ2luIC5mb3JtLWFyZWEgLmZpZWxkLWJvdHRvbS1hdHRhY2htZW50IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaGVja2JveC1vbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xLjZyZW07XG59XG5cbi5sb2dpbiAuZm9ybS1hcmVhIC5maWVsZC1ib3R0b20tYXR0YWNobWVudCAucmlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ2luIC5mb3JtLWFyZWEgLmZpZWxkLWJvdHRvbS1hdHRhY2htZW50IC5yaWdodCAuYmFyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sb2dpbiAuZm9ybS1hcmVhIC5maWVsZC1ib3R0b20tYXR0YWNobWVudCAucmlnaHQgPiBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzNhZGZmO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLmxvZ2luIC5mb3JtLWFyZWEgLmZvcm0tYnRuLWFyZWEge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9naW4gLmZvcm0tYXJlYSAuZm9ybS1idG4tYXJlYSA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5sb2dpbiAuY29pbnRpbnVlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ubG9naW4gLmNvaW50aW51ZS1jb250YWluZXIgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2LjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5sb2dpbiAuY29pbnRpbnVlLWNvbnRhaW5lciA+IGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sb2dpbiAuY29pbnRpbnVlLWNvbnRhaW5lciA+IGJ1dHRvbiAuYnRuLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDMwcmVtO1xuICB3aWR0aDogMzByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubG9naW4gLmNvaW50aW51ZS1jb250YWluZXIgPiBidXR0b24gLmJ0biB7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cblxuLmxvZ2luIC5jb2ludGludWUtY29udGFpbmVyID4gYnV0dG9uIC5idG4uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tYnRuLXNucy1mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci8yLjhyZW07XG59XG5cbi5sb2dpbiAuY29pbnRpbnVlLWNvbnRhaW5lciA+IGJ1dHRvbiAuYnRuLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tYnRuLXNucy10d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyLzIuOHJlbTtcbn1cblxuLmxvZ2luLmpvaW4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxvZ2luLmpvaW4gLmZvcm0tYXJlYSAuZm9ybS1idG4tYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuXG4ubG9naW4ucmVzZXQwMSAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9naW4ucmVzZXQwMSAuc2VjdGlvbi1jb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmxvZ2luLnJlc2V0MDEgLnNlY3Rpb24tY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLmxvZ2luLnJlc2V0MDIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxvZ2luLnJlc2V0MDIgLnNlY3Rpb24tY29udGFpbmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5sb2dpbi5yZXNldDAyIC5zZWN0aW9uLWNvbnRhaW5lciAudGl0bGUtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4ubG9naW4ucmVzZXQwMiAuc2VjdGlvbi1jb250YWluZXIgLnRpdGxlLWRlc2MgLnJlc2V0LWVtYWlsLWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzM2FkZmY7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ubG9naW4ucmVzZXQwMiAuc2VjdGlvbi1jb250YWluZXIgLnRpdGxlLWRlc2MgLnJlc2V0LWVtYWlsLWFkIHAge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5sb2dpbi5yZXNldDAzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2dpbi5yZXNldDAzIC5maWVsZC1ib3R0b20tYXR0YWNobWVudCAudHh0LW5vdC1tYXRjaGVkIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmY1ZTVlO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5sb2dpbiAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNnJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5sb2dpbiAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDkuNHJlbTtcbiAgfVxuICAubG9naW4gLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMnJlbTtcbiAgfVxuICAubG9naW4gLmNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG9naW4gLmNvbnRlbnRzIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC43cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLmxvZ2luIC5mb3JtLWFyZWEgLmZpZWxkLWFyZWEgLmZpZWxkIC50eHQtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgfVxuICAubG9naW4gLmZvcm0tYXJlYSAuZmllbGQtYXJlYSAuZmllbGQgLnR4dC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5sb2dpbiAuZm9ybS1hcmVhIC5maWVsZC1ib3R0b20tYXR0YWNobWVudCAuY2hlY2tib3gge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgfVxuICAubG9naW4gLmZvcm0tYXJlYSAuZmllbGQtYm90dG9tLWF0dGFjaG1lbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgfVxuICAubG9naW4gLmZvcm0tYXJlYSAuZmllbGQtYm90dG9tLWF0dGFjaG1lbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tY2hlY2tib3gtb2ZmLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEuMnJlbTtcbiAgfVxuICAubG9naW4gLmZvcm0tYXJlYSAuZmllbGQtYm90dG9tLWF0dGFjaG1lbnQgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tY2hlY2tib3gtb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMS4ycmVtO1xuICB9XG4gIC5sb2dpbiAuZm9ybS1hcmVhIC5maWVsZC1ib3R0b20tYXR0YWNobWVudCAucmlnaHQgLmJhciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgLmxvZ2luIC5mb3JtLWFyZWEgLmZpZWxkLWJvdHRvbS1hdHRhY2htZW50IC5yaWdodCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzM2FkZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgfVxuICAubG9naW4gLmZvcm0tYXJlYSAuZm9ybS1idG4tYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLmxvZ2luIC5mb3JtLWFyZWEgLmZvcm0tYnRuLWFyZWEgPiBidXR0b24ge1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgfVxuICAubG9naW4gLmNvaW50aW51ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLmxvZ2luIC5jb2ludGludWUtY29udGFpbmVyID4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAubG9naW4gLmNvaW50aW51ZS1jb250YWluZXIgPiBidXR0b24gLmJ0bi1hcmVhIHtcbiAgICBtaW4td2lkdGg6IDIycmVtO1xuICAgIHdpZHRoOiAyMnJlbTtcbiAgfVxuICAubG9naW4gLmNvaW50aW51ZS1jb250YWluZXIgPiBidXR0b24gLmJ0biB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5sb2dpbiAuY29pbnRpbnVlLWNvbnRhaW5lciA+IGJ1dHRvbiAuYnRuLmZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tYnRuLXNucy1mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlci8ycmVtO1xuICB9XG4gIC5sb2dpbiAuY29pbnRpbnVlLWNvbnRhaW5lciA+IGJ1dHRvbiAuYnRuLnR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1idG4tc25zLXR3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIvMnJlbTtcbiAgfVxuICAubG9naW4uam9pbiAuZm9ybS1hcmVhIC5mb3JtLWJ0bi1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAubG9naW4ucmVzZXQwMSAuc2VjdGlvbi1jb250YWluZXIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5sb2dpbi5yZXNldDAxIC5zZWN0aW9uLWNvbnRhaW5lciAudGl0bGUtZGVzYyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDE5LjJyZW07XG4gICAgd2lkdGg6IDE5LjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgfVxuICAubG9naW4ucmVzZXQwMiAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmxvZ2luLnJlc2V0MDIgLnNlY3Rpb24tY29udGFpbmVyIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5sb2dpbi5yZXNldDAyIC5zZWN0aW9uLWNvbnRhaW5lciAudGl0bGUtZGVzYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB9XG4gIC5sb2dpbi5yZXNldDAyIC5zZWN0aW9uLWNvbnRhaW5lciAudGl0bGUtZGVzYyAucmVzZXQtZW1haWwtYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzNhZGZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmxvZ2luLnJlc2V0MDMgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5sb2dpbi5yZXNldDAzIC5jb250ZW50cyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubG9naW4ucmVzZXQwMyAuZm9ybS1hcmVhIC5mb3JtLWJ0bi1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB9XG4gIC5sb2dpbi5yZXNldDAzIC5maWVsZC1ib3R0b20tYXR0YWNobWVudCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubG9naW4ucmVzZXQwMyAuZmllbGQtYm90dG9tLWF0dGFjaG1lbnQgLnR4dC1ub3QtbWF0Y2hlZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmNWU1ZTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB9XG59XG5cbmlucHV0OjotbXMtY2xlYXIsXG5pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbmlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cblxuLnNlYXJjaC1jb250YWluZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMC42cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMTByZW0gMS4ycmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMHJlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNhcmV0LWNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgbGluZS1oZWlnaHQ6IDEwcmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICNmZmY7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWJveCAuc2VhcmNoLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogOXJlbTtcbn1cblxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1ib3ggLnNlYXJjaC1idG4gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnNlY3Rpb24tYXJlYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAubm8tcmVzdWx0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAubm8tcmVzdWx0LWNvbnRhaW5lciAubm8tcmVzdWx0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbn1cblxuLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAubm8tcmVzdWx0LWNvbnRhaW5lciAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyICsgLmJsb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwLjZyZW07XG59XG5cbi5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmJsb2NrLWNvbnRhaW5lci5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciAudGl0bGUtYm94IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cblxuLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuYmxvY2stY29udGFpbmVyLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCA+IGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnZpZGVvLWJsb2NrLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMi41cmVtIC0wLjVyZW07XG59XG5cbi5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnZpZGVvLWJsb2NrLWxpc3QgLnZpZGVvLWJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxcmVtKTtcbiAgbWFyZ2luOiAyLjVyZW0gMC41cmVtO1xufVxuXG4uc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jay1saXN0IC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhIHtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cblxuLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAucmVzdWx0LWFydGlzdC1jb250YWluZXIgLnRpdGxlLWJveCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnJlc3VsdC1hcnRpc3QtY29udGFpbmVyIC5hcnRpc3QtYmxvY2stbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMS44cmVtO1xufVxuXG4uc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5yZXN1bHQtYXJ0aXN0LWNvbnRhaW5lciAuYXJ0aXN0LWJsb2NrIHtcbiAgd2lkdGg6IDE1cmVtO1xuICBtYXJnaW46IDEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcmVtIDZyZW0gMDtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtIDFyZW0gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNy4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWJveCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICMzMTMxMzE7XG4gICAgbGluZS1oZWlnaHQ6IDcuM3JlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNmZmY7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LWJveCAuc2VhcmNoLWJ0biB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5yZXN1bHQtYXJ0aXN0LWNvbnRhaW5lciAuYXJ0aXN0LWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAucmVzdWx0LWFydGlzdC1jb250YWluZXIgLmFydGlzdC1ibG9jayB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC52aWRlby1ibG9jay1saXN0IHtcbiAgICBtYXJnaW46IC0xcmVtIC0wLjVyZW07XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLnZpZGVvLWJsb2NrLWxpc3QgLnZpZGVvLWJsb2NrIHtcbiAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC52aWRlby1ibG9jay1saXN0IC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhIHtcbiAgICBoZWlnaHQ6IDE1LjRyZW07XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLnRhZy10eXBlLWJsb2NrLWxpc3QgLnRhZy10eXBlLWJsb2NrIC50YWctbmFtZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5ibG9jay1jb250YWluZXIgLmJsb2NrLWFyZWEgLmJsb2NrLXRvcCAudGl0bGUtYm94IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5ibG9jay1jb250YWluZXIgLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5ibG9jay1hcmVhIC5ibG9jay10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLnNlYXJjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy40cmVtO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXIgLnRpdGxlLWJveCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtYm94IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGhlaWdodDogMy41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1pbnB1dC1ib3ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtYm94IC5zZWFyY2gtYnRuIHtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnZpZGVvLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbjogLTFyZW0gLTAuNXJlbTtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jay1saXN0IC52aWRlby1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC40cmVtKTtcbiAgICBtYXJnaW46IDFyZW0gMC4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC52aWV3cy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sgLnRodW1ibmFpbC1ib3ggYSB7XG4gICAgaGVpZ2h0OiA5LjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5uby1yZXN1bHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNHJlbSAycmVtO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLm5vLXJlc3VsdC1jb250YWluZXIgLm5vLXJlc3VsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAubm8tcmVzdWx0LWNvbnRhaW5lciAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44NXJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuYmxvY2stY29udGFpbmVyICsgLmJsb2NrLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuYmxvY2stY29udGFpbmVyIC5ibG9jay1hcmVhIC50YWctdHlwZS1ibG9jay1saXN0IC50YWctdHlwZS1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stYXJlYSAudGFnLXR5cGUtYmxvY2stbGlzdCAudGFnLXR5cGUtYmxvY2sgLnRhZy1uYW1lLWJveCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stYXJlYSAuYmxvY2stdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2VhcmNoLXdyYXBwZXIgLmJsb2NrLWNvbnRhaW5lciAuYmxvY2stYXJlYSAuYmxvY2stdG9wIC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLnNlYXJjaC1yZXN1bHQtY29udGFpbmVyIC5ibG9jay1hcmVhIC5ibG9jay10b3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC5zZWFyY2gtd3JhcHBlciAuYmxvY2stY29udGFpbmVyLnJlc3VsdC1hcnRpc3QtY29udGFpbmVyIC5ibG9jay1hcmVhIC5ibG9jay10b3AgLnRpdGxlLWJveCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5ibG9jay1jb250YWluZXIucmVzdWx0LWFydGlzdC1jb250YWluZXIgLmJsb2NrLWFyZWEgLmFydGlzdC1ibG9jay1saXN0IHtcbiAgICBtYXJnaW46IC0wLjlyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5ibG9jay1jb250YWluZXIucmVzdWx0LWFydGlzdC1jb250YWluZXIgLmJsb2NrLWFyZWEgLmFydGlzdC1ibG9jay1saXN0IC5hcnRpc3QtYmxvY2sge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIG1hcmdpbjogMC45cmVtIDA7XG4gIH1cbiAgLnNlYXJjaC13cmFwcGVyIC5ibG9jay1jb250YWluZXIucmVzdWx0LWFydGlzdC1jb250YWluZXIgLmJsb2NrLWFyZWEgLmFydGlzdC1ibG9jay1saXN0IC5hcnRpc3QtYmxvY2sgLmFydGlzdC1ibG9jay1uYW1lLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIH1cbn1cblxuLm15LXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm15LXdyYXBwZXIgLm15LWluZm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4ubXktd3JhcHBlciAubXktaW5mby1jb250YWluZXIgLmluZm8tZW1haWwge1xuICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMuN3JlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cblxuLm15LXdyYXBwZXIgLm15LWluZm8tY29udGFpbmVyIC5pbmZvLWlkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm15LXdyYXBwZXIgLm15LWluZm8tY29udGFpbmVyIC5pbmZvLWlkIC5pZCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4ubXktd3JhcHBlciAubXktaW5mby1jb250YWluZXIgLmluZm8taWQgLmlkIGlucHV0IHtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubXktd3JhcHBlciAubXktaW5mby1jb250YWluZXIgLmluZm8taWQgLmVkaXQtYnRuLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLm15LXdyYXBwZXIgLm15LWluZm8tY29udGFpbmVyIC5pbmZvLWlkIC5lZGl0LWJ0bi1hcmVhLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5teS13cmFwcGVyIC5teS1pbmZvLWNvbnRhaW5lciAuaW5mby1pZCAuZWRpdC1idG4tYXJlYS5hY3RpdmUgLmVkaXQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbl9teV9lZGl0X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEuNnJlbTtcbn1cblxuLm15LXdyYXBwZXIgLm15LWluZm8tY29udGFpbmVyIC5pbmZvLWlkIC5lZGl0LWJ0bi1hcmVhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm15LXdyYXBwZXIgLm15LWluZm8tY29udGFpbmVyIC5pbmZvLWlkIC5lZGl0LWJ0bi1hcmVhIC5lZGl0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tbXktZWRpdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xLjZyZW07XG59XG5cbi5teS13cmFwcGVyIC5ibG9jay10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5teS13cmFwcGVyIC5ibG9jay10b3AgLnRhYi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5teS13cmFwcGVyIC5ibG9jay10b3AgLnRhYi1saXN0IC50YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubXktd3JhcHBlciAuYmxvY2stdG9wIC50YWItbGlzdCAudGFiID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5teS13cmFwcGVyIC5ibG9jay10b3AgLnRhYi1saXN0IC50YWI6Zmlyc3QtY2hpbGQuYWN0aXZlIH4gLnRhYnNfX3ByZXNlbnRhdGlvbi1zbGlkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGVYKDAuMzMpO1xufVxuXG4ubXktd3JhcHBlciAuYmxvY2stdG9wIC50YWItbGlzdCAudGFiOm50aC1jaGlsZCgyKS5hY3RpdmUgfiAudGFic19fcHJlc2VudGF0aW9uLXNsaWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMy4zJSkgc2NhbGVYKDAuMzMpO1xufVxuXG4ubXktd3JhcHBlciAuYmxvY2stdG9wIC50YWItbGlzdCAudGFiOm50aC1jaGlsZCgzKS5hY3RpdmUgfiAudGFic19fcHJlc2VudGF0aW9uLXNsaWRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDMzLjMlICogMikpIHNjYWxlWCgwLjMzKTtcbn1cblxuLm15LXdyYXBwZXIgLmJsb2NrLXRvcCAudGFiLWxpc3QgLnRhYnNfX3ByZXNlbnRhdGlvbi1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuXG4ubXktd3JhcHBlciAuYmxvY2stY29udGFpbmVyICsgLmJsb2NrLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwLjZyZW07XG59XG5cbi5teS13cmFwcGVyIC52aWRlby1ibG9jay1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTIuNXJlbSAtMC41cmVtO1xufVxuXG4ubXktd3JhcHBlciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDFyZW0pO1xuICBtYXJnaW46IDIuNXJlbSAwLjVyZW07XG59XG5cbi5teS13cmFwcGVyIC52aWRlby1ibG9jay1saXN0IC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCA+IGEge1xuICBoZWlnaHQ6IDIwcmVtO1xufVxuXG4ubXktd3JhcHBlciAudmlkZW8tYmxvY2stbGlzdCAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC50aXRsZS1ib3gge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5teS13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTByZW0gNnJlbSAwO1xuICB9XG4gIC5teS13cmFwcGVyIC52aWRlby1ibG9jay1saXN0IC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCA+IGEge1xuICAgIGhlaWdodDogMTUuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAubXktd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuN3JlbSAwIDA7XG4gIH1cbiAgLm15LXdyYXBwZXIgLm15LWluZm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW0gM3JlbSAycmVtO1xuICB9XG4gIC5teS13cmFwcGVyIC5teS1pbmZvLWNvbnRhaW5lciAuaW5mby1lbWFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLm15LXdyYXBwZXIgLm15LWluZm8tY29udGFpbmVyIC5pbmZvLWlkIC5pZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5teS13cmFwcGVyIC5teS1pbmZvLWNvbnRhaW5lciAuaW5mby1pZCAuZWRpdC1idG4tYXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAubXktd3JhcHBlciAubXktaW5mby1jb250YWluZXIgLmluZm8taWQgLmVkaXQtYnRuLWFyZWEgLmVkaXQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLW15LWVkaXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMS4ycmVtO1xuICB9XG4gIC5teS13cmFwcGVyIC52aWRlby1ibG9jay1saXN0IHtcbiAgICBtYXJnaW46IC0xcmVtIC0wLjVyZW07XG4gIH1cbiAgLm15LXdyYXBwZXIgLnZpZGVvLWJsb2NrLWxpc3QgLnZpZGVvLWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xuICB9XG4gIC5teS13cmFwcGVyIC52aWRlby1ibG9jay1saXN0IC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCA+IGEge1xuICAgIGhlaWdodDogOS41cmVtO1xuICB9XG4gIC5teS13cmFwcGVyIC52aWRlby1ibG9jay1saXN0IC52aWRlby1ibG9jayAudmlkZW8taW5mby1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLm15LXdyYXBwZXIgLnZpZGVvLWJsb2NrLWxpc3QgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCAudGl0bGUtYm94IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICB9XG4gIC5teS13cmFwcGVyIC5ibG9jay10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLm15LXdyYXBwZXIgLmJsb2NrLXRvcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubXktd3JhcHBlciAuYmxvY2stdG9wOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLm15LXdyYXBwZXIgLmJsb2NrLXRvcCAudGFiLWxpc3Qge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB9XG4gIC5teS13cmFwcGVyIC5ibG9jay10b3AgLnRhYi1saXN0OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5teS13cmFwcGVyIC5ibG9jay10b3AgLnRhYi1saXN0IC50YWJzX19wcmVzZW50YXRpb24tc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAubXktd3JhcHBlciAuYmxvY2stdG9wIC50YWItbGlzdCAudGFiIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAubXktd3JhcHBlciAuYmxvY2stdG9wIC50YWItbGlzdCAudGFiID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYXJ0aXN0LXdyYXBwZXIgLmFydGlzdC1saXN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcmVtIDAgMDtcbn1cblxuLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIgLmFydGlzdC1saXN0LWFyZWEgLmFydGlzdC1saXN0LXRvcCB7XG4gIHdpZHRoOiAxMDhyZW07XG4gIG1hcmdpbjogMCBhdXRvIDhyZW07XG59XG5cbi5hcnRpc3Qtd3JhcHBlciAuYXJ0aXN0LWxpc3QtY29udGFpbmVyIC5hcnRpc3QtbGlzdC1hcmVhIC5hcnRpc3QtbGlzdC10b3AgLnRpdGxlLWJveCB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMC41cmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4uYXJ0aXN0LXdyYXBwZXIgLmFydGlzdC1saXN0LWNvbnRhaW5lciAuYXJ0aXN0LWxpc3QtYXJlYSAuYXJ0aXN0LWxpc3QtdG9wIC5hcnRpc3QtdGFiLWJveCB7XG4gIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIgLmFydGlzdC1saXN0LWFyZWEgLmFydGlzdC1saXN0LXRvcCAuYXJ0aXN0LXRhYi1ib3ggLmFydGlzdC10YWIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXJ0aXN0LXdyYXBwZXIgLmFydGlzdC1saXN0LWNvbnRhaW5lciAuYXJ0aXN0LWxpc3QtYXJlYSAuYXJ0aXN0LWxpc3QtdG9wIC5hcnRpc3QtdGFiLWJveCAuYXJ0aXN0LXRhYiAubGlzdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIgLmFydGlzdC1saXN0LWFyZWEgLmFydGlzdC1saXN0LXRvcCAuYXJ0aXN0LXRhYi1ib3ggLmFydGlzdC10YWIgLmxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIgLmFydGlzdC1saXN0LWFyZWEgLmFydGlzdC1saXN0LXRvcCAuYXJ0aXN0LXRhYi1ib3ggLmFydGlzdC10YWIgLmxpc3QgLmJ0bi10YWIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMy43cmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYXJ0aXN0LXdyYXBwZXIgLmFydGlzdC1saXN0LWNvbnRhaW5lciAuYXJ0aXN0LWxpc3QtYXJlYSAuYXJ0aXN0LWxpc3QtdG9wIC5hcnRpc3QtdGFiLWJveCAuYXJ0aXN0LXRhYiAubGlzdCAuYnRuLXRhYi5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIgLmFydGlzdC1saXN0LWFyZWEgLmFydGlzdC1saXN0LW1pZGRsZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1Ni4zcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTQ0cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLmltZy1hcmVhIHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFydGlzdC1kZXRhaWwtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAuaW1nLWFyZWEgPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC5ncmFkaWVudC1ib3gge1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0LjJyZW07XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLmdyYWRpZW50LWJveCAuZ3JhZGllbnQtYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMCk7XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnR4dC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC50eHQtYXJlYSAudGl0bGUge1xuICBmb250LXNpemU6IDEwcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnR4dC1hcmVhIC5kZXNjIHtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbn1cblxuLmFydGlzdC1kZXRhaWwtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudHh0LWFyZWEgLmRlc2MgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDA7XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jay1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTIuNXJlbSAtMC41cmVtO1xufVxuXG4uYXJ0aXN0LWRldGFpbC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2sge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDFyZW0pO1xuICBtYXJnaW46IDIuNXJlbSAwLjVyZW07XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhIHtcbiAgaGVpZ2h0OiAxOS44NXJlbTtcbn1cblxuLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmRldGFpbC1hcnRpc3QtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmRldGFpbC1hcnRpc3QtY29udGFpbmVyIC5hcnRpc3QtYmxvY2stbGlzdCAuYXJ0aXN0LWJsb2NrIHtcbiAgd2lkdGg6IDE0LjVyZW07XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5hcnRpc3QtYmxvY2stbmFtZS1ib3gge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnRyZW5kaW5nLWtwb3AtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnRyZW5kaW5nLWtwb3AtY29udGFpbmVyIC5ibG9jay10b3Age1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmFydGlzdC1kZXRhaWwtd3JhcHBlciAudHJlbmRpbmcta3BvcC1jb250YWluZXIgLmJsb2NrLXRvcCAubGVmdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnRyZW5kaW5nLWtwb3AtY29udGFpbmVyIC5ibG9jay10b3AgLmxlZnQgLnNlbGVjdC1ib3gge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLmFydGlzdC1kZXRhaWwtd3JhcHBlciAudHJlbmRpbmcta3BvcC1jb250YWluZXIgLmJsb2NrLXRvcCAucmlnaHQgLmZpbHRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFydGlzdC1kZXRhaWwtd3JhcHBlciAudHJlbmRpbmcta3BvcC1jb250YWluZXIgLmJsb2NrLW1pZGRsZSAudGl0bGUtYm94IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLmRldGFpbC1hcnRpc3QtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hcnRpc3Qtd3JhcHBlciAuYXJ0aXN0LWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDA7XG4gIH1cbiAgLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIgLmFydGlzdC1saXN0LWFyZWEgLmFydGlzdC1saXN0LXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nOiAwIDZyZW07XG4gIH1cbiAgLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIgLmFydGlzdC1saXN0LWFyZWEgLmFydGlzdC1saXN0LXRvcCAudGl0bGUtYm94IHtcbiAgICBsaW5lLWhlaWdodDogMTByZW07XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ2LjFyZW07XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudHh0LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC50eHQtYXJlYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTByZW07XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC50cmVuZGluZy1rcG9wLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA2cmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC50cmVuZGluZy1rcG9wLWNvbnRhaW5lciAuYmxvY2stdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC50cmVuZGluZy1rcG9wLWNvbnRhaW5lciAuYmxvY2stdG9wIC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC50cmVuZGluZy1rcG9wLWNvbnRhaW5lciAuYmxvY2stdG9wIC5sZWZ0IC5zZWxlY3QtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC50cmVuZGluZy1rcG9wLWNvbnRhaW5lciAuYmxvY2stdG9wIC5yaWdodCAuZmlsdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnRuLWRyb3Bkb3duLWZpbHRlci5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzEuNnJlbTtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudHJlbmRpbmcta3BvcC1jb250YWluZXIgLmJsb2NrLXRvcCAucmlnaHQgLmZpbHRlciBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudHJlbmRpbmcta3BvcC1jb250YWluZXIgLmJsb2NrLXRvcCAucmlnaHQgLmZpbHRlciAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnZpZGVvLWJsb2NrLWxpc3Qge1xuICAgIG1hcmdpbjogLTJyZW0gLTAuNXJlbTtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxcmVtKTtcbiAgICBtYXJnaW46IDJyZW0gMC41cmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhIHtcbiAgICBoZWlnaHQ6IDE2LjVyZW07XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmRldGFpbC1hcnRpc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZyZW0gMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuMnJlbSAwIDA7XG4gIH1cbiAgLmFydGlzdC13cmFwcGVyIC5hcnRpc3QtbGlzdC1jb250YWluZXIgLmFydGlzdC1saXN0LWFyZWEgLmFydGlzdC1saXN0LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgfVxuICAuYXJ0aXN0LXdyYXBwZXIgLmFydGlzdC1saXN0LWNvbnRhaW5lciAuYXJ0aXN0LWxpc3QtYXJlYSAuYXJ0aXN0LWxpc3QtdG9wIC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMXJlbTtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC5ncmFkaWVudC1ib3gge1xuICAgIGhlaWdodDogMTQuOXJlbTtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC5pbWctYXJlYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NSUpO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLmltZy1hcmVhID4gaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAudmlzdWFsLWNvbnRhaW5lciAudHh0LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnZpc3VhbC1jb250YWluZXIgLnR4dC1hcmVhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuN3JlbTtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC52aXN1YWwtY29udGFpbmVyIC50eHQtYXJlYSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudHJlbmRpbmcta3BvcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnRyZW5kaW5nLWtwb3AtY29udGFpbmVyIC5ibG9jay10b3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC50cmVuZGluZy1rcG9wLWNvbnRhaW5lciAuYmxvY2stdG9wIC5sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudHJlbmRpbmcta3BvcC1jb250YWluZXIgLmJsb2NrLXRvcCAubGVmdCAuc2VsZWN0LWJveCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMC44cmVtIDAgMCAwO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC50cmVuZGluZy1rcG9wLWNvbnRhaW5lciAuYmxvY2stdG9wIC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jay1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnZpZGVvLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnZpZGVvLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhIHtcbiAgICBoZWlnaHQ6IDE4cmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC52aWRlby1ibG9jayAudGh1bWJuYWlsLWJveCBhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLnZpZGVvLWJsb2NrIC52aWRlby1pbmZvLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAudmlkZW8tYmxvY2sgLnZpZGVvLWluZm8tYm94IC50aXRsZS1ib3gge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5ibG9jay1taWRkbGUuYXJ0aXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5kZXRhaWwtYXJ0aXN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gMDtcbiAgfVxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIC5zZWN0aW9uLWNvbnRhaW5lciAuZGV0YWlsLWFydGlzdC1jb250YWluZXIgLmFydGlzdC1ibG9jay1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogLTEuMnJlbSAwO1xuICB9XG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIgLnNlY3Rpb24tY29udGFpbmVyIC5kZXRhaWwtYXJ0aXN0LWNvbnRhaW5lciAuYXJ0aXN0LWJsb2NrLWxpc3QgLmFydGlzdC1ibG9jayB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDJyZW0pO1xuICAgIG1hcmdpbjogMS4ycmVtIDAgMS4ycmVtIDJyZW07XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmRldGFpbC1hcnRpc3QtY29udGFpbmVyIC5hcnRpc3QtYmxvY2stbGlzdCAuYXJ0aXN0LWJsb2NrOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmFydGlzdC1kZXRhaWwtd3JhcHBlciAuc2VjdGlvbi1jb250YWluZXIgLmFydGlzdC1ibG9jay1uYW1lLWJveCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuXG4ud3JhcHBlci5saXZlIC5wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3JhcHBlci5saXZlIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlci5saXZlIC5saXZlLWJhZ2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4ud3JhcHBlci5saXZlIC5saXZlLWJhZ2UtYm94LmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJhMmEyYTtcbn1cblxuLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCA+IHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCA+IHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4ud3JhcHBlci5saXZlIC5saXZlLWJhZ2UtYm94IC5saXZlLWJhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYzNzM1O1xuICBjb2xvcjogI2ZmMzczNTtcbn1cblxuLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCAuZW5kZWQtYmFnZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlNmU2ZTtcbiAgY29sb3I6ICM2ZTZlNmU7XG59XG5cbi53cmFwcGVyLmxpdmUgLmxpdmUtYmFnZS1ib3ggLmQtZGF5LWJhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjlmZjAwO1xuICBjb2xvcjogI2Y5ZmYwMDtcbn1cblxuLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCAudmlldy1iYWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCAudmlldy1iYWdlIC52aWV3LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjFyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy92aWV3LWljb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMS4xcmVtIDAuOXJlbTtcbn1cblxuLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCAuYnRuLWJsdXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2J0bl9jbG9zZV93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzIuMXJlbSAycmVtO1xufVxuXG4ud3JhcHBlci5saXZlIC5saXZlLWJhZ2UtYm94Lm5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC5kLWRheS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC5kLWRheS1jb250YWluZXIgLmQtZGF5LWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG59XG5cbi53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3ggLmQtZGF5LWNvbnRhaW5lciAuZC1kYXktYXJlYSAuZGF0ZS1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cblxuLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJveCAuZC1kYXktY29udGFpbmVyIC5kLWRheS1hcmVhIC5kYXRlLWJveCAuZGVjby1pbWFnZS1ib3gge1xuICB3aWR0aDogMS4xcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ludmFsaWRfbmFtZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xLjFyZW0gMS41cmVtO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC5kLWRheS1jb250YWluZXIgLmQtZGF5LWFyZWEgLnRpbWUtcmVtYWluaW5nLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3ggLmQtZGF5LWNvbnRhaW5lciAuZC1kYXktYXJlYSAudGltZS1yZW1haW5pbmctYm94IC50aW1lLXJlbWFpbmluZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJveCAuZC1kYXktY29udGFpbmVyIC5kLWRheS1hcmVhIC50aW1lLXJlbWFpbmluZy1ib3ggLnRpbWUtcmVtYWluaW5nLmRheTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjdyZW07XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMy40cmVtO1xuICBtYXJnaW46IDAgMy42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3ggLmQtZGF5LWNvbnRhaW5lciAuZC1kYXktYXJlYSAudGltZS1yZW1haW5pbmctYm94IC50aW1lLXJlbWFpbmluZy50aW1lIC5zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuM3JlbTtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG5cbi53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3ggLmQtZGF5LWNvbnRhaW5lciAuZC1kYXktYXJlYSAudGltZS1yZW1haW5pbmctYm94IC50aW1lLXJlbWFpbmluZy50aW1lIC5zZXBhcmF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc6JztcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jztcbn1cblxuLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJveCAuZC1kYXktY29udGFpbmVyIC5kLWRheS1hcmVhIC50aW1lLXJlbWFpbmluZy1ib3ggLnRpbWUtcmVtYWluaW5nIC5saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC5kLWRheS1jb250YWluZXIgLmQtZGF5LWFyZWEgLnRpbWUtcmVtYWluaW5nLWJveCAudGltZS1yZW1haW5pbmcgLmxpc3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC5kLWRheS1jb250YWluZXIgLmQtZGF5LWFyZWEgLnRpbWUtcmVtYWluaW5nLWJveCAudGltZS1yZW1haW5pbmcgLmxpc3QgLm51bSB7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3ggLmQtZGF5LWNvbnRhaW5lciAuZC1kYXktYXJlYSAudGltZS1yZW1haW5pbmctYm94IC50aW1lLXJlbWFpbmluZyAubGlzdCAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJveCAudmlkZW8tZW5kLW1lc3NhZ2UtYm94IHtcbiAgei1pbmRleDogMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDguMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC52aWRlby1lbmQtbWVzc2FnZS1ib3ggcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJveCAudmlkZW8tZW5kLW1lc3NhZ2UtYm94IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjlmZjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbn1cblxuLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiBidXR0b24ge1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbn1cblxuLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiArIC52aWRlby1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnR4dCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5kZXNjLWJveCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuZGVzYy1ib3ggPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuZGVzYy1ib3ggLmdvdG8tdGl0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5kZXNjLWJveCAuZ290by1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDBiNWZmO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzNyZW07XG4gIG1heC1oZWlnaHQ6IDczcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMzUzNTM1O1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyLmNoYXQtYmxvY2sgLmxpdmUtY2hhdC1hcmVhIC5jaGF0LXRvLWJvdHRvbS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIuY2hhdC1ibG9jayAubGl2ZS1jaGF0LWFyZWEgLmxpdmUtY2hhdC1ibG9jayAud2VsY29tZS10eHQge1xuICBvcGFjaXR5OiAwLjA1O1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIuY2hhdC1ibG9jayAubGl2ZS1jaGF0LWFyZWEgLmxpdmUtY2hhdC1ibG9jayAubGl2ZS1jaGF0ID4gdWwgPiBsaSB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMy4zcmVtIDByZW0gMnJlbSAycmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEgLmRpbS1ib3gge1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAuZGltLWJveCAuZGltLW1lc3NhZ2UtYm94IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAudGl0bGUtYm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEgLmNoYW5nZS1uaWNrbmFtZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAuY2hhbmdlLW5pY2tuYW1lLWJveC5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAuY2hhbmdlLW5pY2tuYW1lLWJveCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uX2Nsb3NlX2dyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMi40cmVtO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC5jaGFuZ2Utbmlja25hbWUtYm94IC5jaGFuZ2Utbmlja25hbWUtYm94LWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjNyZW0gMS44cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAuY2hhbmdlLW5pY2tuYW1lLWJveCAuY2hhbmdlLW5pY2tuYW1lLWJveC1pbiAuZ290by1wYWdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwYThmZjtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAubGl2ZS1jaGF0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEgLmxpdmUtY2hhdC1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMC4zcmVtO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC5saXZlLWNoYXQtYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC5saXZlLWNoYXQtYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC5saXZlLWNoYXQtYmxvY2sgLndlbGNvbWUtdHh0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAubGl2ZS1jaGF0LWJsb2NrIC5saXZlLWNoYXQge1xuICB3aWR0aDogOTUlO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC5saXZlLWNoYXQtYmxvY2sgLmxpdmUtY2hhdCA+IHVsID4gbGkge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC5saXZlLWNoYXQtYmxvY2sgLmxpdmUtY2hhdCA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC5saXZlLWNoYXQtYmxvY2sgLmxpdmUtY2hhdCA+IHVsID4gbGkgLmlkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEgLmNoYXQtdG8tYm90dG9tLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjZyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQuM3JlbTtcbiAgaGVpZ2h0OiA0LjNyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY2hhdF90b19ib3R0b20uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvNC4zcmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC5jaGF0LXRvLWJvdHRvbS1idG4uaGlkZS1idG4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmNoYXQtYm90dG9tLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gIHBhZGRpbmc6IDEuN3JlbSAzLjdyZW0gMS43cmVtIDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5jaGF0LWJvdHRvbS1ib3ggLmNoYXQtYmxvY2stYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5jaGF0LWJvdHRvbS1ib3ggLmxvZ2luLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuN3JlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAuY2hhdC1ib3R0b20tYm94IC5zZW5kLW1lc3NhZ2UtaW5wdXQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAuY2hhdC1ib3R0b20tYm94IC5zZW5kLW1lc3NhZ2UtaW5wdXQtYm94LWluIHtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjZyZW0gMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5jaGF0LWJvdHRvbS1ib3ggLnNlbmQtbWVzc2FnZS1pbnB1dC1ib3gtaW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAuM3JlbTtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5jaGF0LWJvdHRvbS1ib3ggLnNlbmQtbWVzc2FnZS1pbnB1dC1ib3gtaW46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmNoYXQtYm90dG9tLWJveCAuc2VuZC1tZXNzYWdlLWlucHV0LWJveC1pbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAuY2hhdC1ib3R0b20tYm94IC5zZW5kLW1lc3NhZ2UtaW5wdXQtYm94LWluOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAuY2hhdC1ib3R0b20tYm94IC5zdWJtaXQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS44cmVtO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmNoYXQtYm90dG9tLWJveCAuc3VibWl0LWJveCAuYnRuLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NoYXQtc2VuZC1hZnRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5jaGF0LWJvdHRvbS1ib3ggLnN1Ym1pdC1ib3ggLmJ0bi1zdWJtaXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NoYXQtc2VuZC1iZWZvcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi53cmFwcGVyLmxpdmUgLmFydGlzdC1ldmVudC1ub3RpY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi53cmFwcGVyLmxpdmUgLmFydGlzdC1ldmVudC1ub3RpY2UtY29udGFpbmVyIC5ub3RpY2UtdGV4dC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLndyYXBwZXIubGl2ZSAuYXJ0aXN0LWV2ZW50LW5vdGljZS1jb250YWluZXIgLm5vdGljZS1pbWFnZS1ib3gge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG4ud3JhcHBlci5saXZlIC5hcnRpc3QtZXZlbnQtbm90aWNlLWNvbnRhaW5lciAubm90aWNlLWltYWdlLWJveCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3JhcHBlci5saXZlIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi53cmFwcGVyLmxpdmUgLnZpZGVvLWJsb2NrLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTJyZW0gLS41cmVtO1xufVxuXG4ud3JhcHBlci5saXZlIC52aWRlby1ibG9jay1saXN0IC52aWRlby1ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuMHJlbSk7XG4gIG1hcmdpbjogMnJlbSAuNXJlbTtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLnZpZGVvLXBhZ2UtY29udGFpbmVyIC52aWRlby1wYWdlLWFyZWEgLnZpZGVvLXBhZ2UtbWlkZGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLnRodW1ibmFpbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC50aHVtYm5haWwtYm94LmRpbTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLnRodW1ibmFpbC1ib3ggLm5ldy1zZXJpZXMtYm94IC5uZXctc2VyaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmZjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1iYWdlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWJhZ2UtYm94ID4gc3BhbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgcGFkZGluZzogMC4xcmVtIDFyZW0gMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWJhZ2UtYm94ID4gc3Bhbi5saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzczNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWJhZ2UtYm94ID4gc3Bhbi5kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWJhZ2UtYm94ID4gc3Bhbi5lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOC4wcmVtO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LW5hbWUtYm94IHtcbiAgei1pbmRleDogMjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtbmFtZS1ib3ggLnZpc3VhbC1saXN0LW5hbWUgLmxpc3Qge1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtbmFtZS1ib3ggLnZpc3VhbC1saXN0LW5hbWUgLmxpc3Quc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDEyO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtbmFtZS1ib3ggLnZpc3VhbC1saXN0LW5hbWUgLmxpc3QgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYXJlYSB7XG4gIHotaW5kZXg6IDIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0M3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWltYWdlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYm94IC5saXN0ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWNvbnRyb2xsZXIge1xuICB6LWluZGV4OiAyMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuNXJlbTtcbiAgcmlnaHQ6IDNyZW07XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtY29udHJvbGxlciAudmlzdWFsLWxpc3QtbmF2aSB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWNvbnRyb2xsZXIgLnZpc3VhbC1saXN0LW5hdmkudmlzdWFsLWxpc3QtcHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnRuX2xpdmVfYmFubmVyX2Fycm93X2xlZnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMS42cmVtO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWNvbnRyb2xsZXIgLnZpc3VhbC1saXN0LW5hdmkudmlzdWFsLWxpc3QtbmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYnRuX2xpdmVfYmFubmVyX2Fycm93X3JpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzEuNnJlbTtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtbnVtYmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtbnVtYmVyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtY29udHJvbGxlciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xuICB3aWR0aDogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMC4xcmVtO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIge1xuICB6LWluZGV4OiAyMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMy4ycmVtO1xuICBsZWZ0OiA0LjVyZW07XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogLjJyZW07XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyAucGFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MgLnBhZ2UuZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyAucGFnZS5mbGV4LWdyb3ctMiB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5wYWdlLmZsZXgtZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MgLnBhZ2UuZmxleC1ncm93LTQge1xuICBmbGV4LWdyb3c6IDQ7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyAucGFnZS5mbGV4LWdyb3ctNSB7XG4gIGZsZXgtZ3JvdzogNTtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5wYWdlLmZsZXgtZ3Jvdy02IHtcbiAgZmxleC1ncm93OiA2O1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MgLnBhZ2UuZmxleC1ncm93LTcge1xuICBmbGV4LWdyb3c6IDc7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyAucGFnZS5mbGV4LWdyb3ctOCB7XG4gIGZsZXgtZ3JvdzogODtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5wYWdlLmZsZXgtZ3Jvdy05IHtcbiAgZmxleC1ncm93OiA5O1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MgLnBhZ2UuZmxleC1ncm93LTEwIHtcbiAgZmxleC1ncm93OiAxMDtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIC5jdXJyZW50LXBhZ2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC5hcnRpc3QtaW1hZ2UtYm94IHtcbiAgei1pbmRleDogMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC5hcnRpc3QtaW1hZ2UtYm94IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ib3gge1xuICB6LWluZGV4OiAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmZjAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMuMnJlbSA0LjVyZW0gNS4ycmVtO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ib3ggLmJhZGdlLWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjY1cmVtIDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm94IC5iYWRnZS1ib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC5jb250ZW50LWJveCAudGl0bGUtYm94IHtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xufVxuXG4ud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ib3ggLnRpdGxlLWJveCBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xufVxuXG4ud3JhcHBlci5wb3B1cC1jb250YWluZXIgLnBvcHVwLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3JhcHBlci5wb3B1cC1jb250YWluZXIgLnBvcHVwLWFyZWEgLnBvcHVwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMCAxLjRyZW07XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ud3JhcHBlci5wb3B1cC1jb250YWluZXIgLnBvcHVwLWFyZWEgLnBvcHVwIC50b3Age1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi53cmFwcGVyLnBvcHVwLWNvbnRhaW5lciAucG9wdXAtYXJlYSAucG9wdXAgLmJvdHRvbSB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuLndyYXBwZXIucG9wdXAtY29udGFpbmVyIC5wb3B1cC1hcmVhIC5wb3B1cCAuYm90dG9tID4gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHJlbTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAud3JhcHBlci5saXZlLnNjcm9sbEhlYWRlciAudmlkZW8td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMTRyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDU5LjhyZW07XG4gICAgbWF4LWhlaWdodDogNTkuOHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1uYW1lLWJveCB7XG4gICAgd2lkdGg6IDUzLjRyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1pbWFnZS1hcmVhIHtcbiAgICB3aWR0aDogMzdyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm94IC50aXRsZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm94IC50aXRsZS1ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLndyYXBwZXIubGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLndyYXBwZXIubGl2ZS5vcGVuIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiA1LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud3JhcHBlci5saXZlIC5tYWluIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUuOHJlbSk7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAud3JhcHBlci5saXZlIC5tYWluIC5jb250ZW50LWNvbnRhaW5lcixcbiAgLndyYXBwZXIubGl2ZSAubWFpbiAuY29udGVudC1hcmVhLFxuICAud3JhcHBlci5saXZlIC5tYWluIC52aWRlby1wbGF5ZXItY29udGFpbmVyLFxuICAud3JhcHBlci5saXZlIC5tYWluIC52aWRlby1wbGF5ZXItYXJlYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIuY29sbGFwc2UgLmxpdmUtYmFnZS1ib3gsIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIuZGVzYy1jb2xsYXBzZSAubGl2ZS1iYWdlLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lci5jb2xsYXBzZSAubGl2ZS1iYWdlLWJveCA+IHNwYW4sIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIuZGVzYy1jb2xsYXBzZSAubGl2ZS1iYWdlLWJveCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lci5jb2xsYXBzZSAubGl2ZS1iYWdlLWJveCAuYnRuLWJsdXIsIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIuZGVzYy1jb2xsYXBzZSAubGl2ZS1iYWdlLWJveCAuYnRuLWJsdXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIuY29sbGFwc2UgLnZpZGVvLXRpdGxlLWJveCxcbiAgLndyYXBwZXIubGl2ZSAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lci5jb2xsYXBzZSAudmlkZW8tYnV0dG9uLWJveCwgLndyYXBwZXIubGl2ZSAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lci5kZXNjLWNvbGxhcHNlIC52aWRlby10aXRsZS1ib3gsXG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIuZGVzYy1jb2xsYXBzZSAudmlkZW8tYnV0dG9uLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyLmNvbGxhcHNlIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IHtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3gge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3ggLnZpZGVvLWVuZC1tZXNzYWdlLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC52aWRlby1lbmQtbWVzc2FnZS1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYm94IC52aWRlby1lbmQtbWVzc2FnZS1ib3ggYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuZC1kYXktY29udGFpbmVyIC5kLWRheS1hcmVhIC5kYXRlLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5kLWRheS1jb250YWluZXIgLmQtZGF5LWFyZWEgLmRhdGUtYm94IC5kZWNvLWltYWdlLWJveCB7XG4gICAgd2lkdGg6IDAuN3JlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjdyZW0gMXJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuZC1kYXktY29udGFpbmVyIC5kLWRheS1hcmVhIC50aW1lLXJlbWFpbmluZy1ib3ggLnRpbWUtcmVtYWluaW5nOjpiZWZvcmUge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuZC1kYXktY29udGFpbmVyIC5kLWRheS1hcmVhIC50aW1lLXJlbWFpbmluZy1ib3ggLnRpbWUtcmVtYWluaW5nLnRpbWUgLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAwIDAuOHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAuZC1kYXktY29udGFpbmVyIC5kLWRheS1hcmVhIC50aW1lLXJlbWFpbmluZy1ib3ggLnRpbWUtcmVtYWluaW5nLnRpbWUgLnNlcGFyYXRvcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnOic7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmQtZGF5LWNvbnRhaW5lciAuZC1kYXktYXJlYSAudGltZS1yZW1haW5pbmctYm94IC50aW1lLXJlbWFpbmluZyAubGlzdCAubnVtIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMy43cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8td3JhcHBlciAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmQtZGF5LWNvbnRhaW5lciAuZC1kYXktYXJlYSAudGltZS1yZW1haW5pbmctYm94IC50aW1lLXJlbWFpbmluZyAubGlzdCAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby13cmFwcGVyIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tdGl0bGUtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXdyYXBwZXIgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby10aXRsZS1ib3ggLnRpdGxlLWJveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItYXJlYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyLmNoYXQtYmxvY2sgLmxpdmUtY2hhdC1hcmVhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lci5jaGF0LWJsb2NrIC5saXZlLWNoYXQtYXJlYSAuZGltLWJveCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lci5jaGF0LWJsb2NrIC5saXZlLWNoYXQtYXJlYSAuZGltLWJveCAuZGltLW1lc3NhZ2UtYm94IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuM3JlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAubGl2ZS1jaGF0LWJsb2NrIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLmxpdmUtYmFnZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCA+IHNwYW4ge1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC5saXZlLWJhZ2UtYm94IC5saXZlLWJhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC5saXZlLWJhZ2UtYm94IC5kLWRheS1iYWdlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCAudmlldy1iYWdlIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAubGl2ZS1iYWdlLWJveCAuYmFnZS5ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC52aWRlby1idXR0b24tYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiBidXR0b24ge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnZpZGVvLWJ1dHRvbiArIC52aWRlby1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLnZpZGVvLWJ1dHRvbi1ib3ggLnR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAuZm9sZGVyLWhvbGQtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAuZm9sZGVyLWhvbGQtYm94IC5idG4tZm9sZGVyLWhvbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWZvbGQtaG9sZC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgfVxuICAud3JhcHBlci5saXZlIC5wbGF5ZXItY29udGFpbmVyIC5wbGF5ZXItYXJlYSAudmlkZW8tYnV0dG9uLWJveCAuZm9sZGVyLWhvbGQtYm94IC5idG4tZm9sZGVyLWhvbGQuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5kZXNjLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTJhMmE7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAucGxheWVyLWNvbnRhaW5lciAucGxheWVyLWFyZWEgLmRlc2MtYm94LmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogRmlyZWZveCAqL1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnBsYXllci1jb250YWluZXIgLnBsYXllci1hcmVhIC5kZXNjLWJveC5ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogQ2hyb21lLCBTYWZhcmksIE9wZXJhKi9cbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0Lm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW0gMXJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmxpdmUtY2hhdC1jb250YWluZXIgLmxpdmUtY2hhdC1hcmVhIC50aXRsZS1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAuY2hhbmdlLW5pY2tuYW1lLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEgLmNoYW5nZS1uaWNrbmFtZS1ib3gubm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEgLmNoYW5nZS1uaWNrbmFtZS1ib3ggLmNoYW5nZS1uaWNrbmFtZS1ib3gtaW4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEgLmxpdmUtY2hhdC1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAubGl2ZS1jaGF0LWJsb2NrIC53ZWxjb21lLXR4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNDVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5saXZlLWNoYXQtY29udGFpbmVyIC5saXZlLWNoYXQtYXJlYSAubGl2ZS1jaGF0LWJsb2NrIC5saXZlLWNoYXQgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAubGl2ZS1jaGF0LWNvbnRhaW5lciAubGl2ZS1jaGF0LWFyZWEgLmNoYXQtdG8tYm90dG9tLWJ0biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNi4xcmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAuc2VuZC1tZXNzYWdlLWlucHV0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLnNlbmQtbWVzc2FnZS1pbnB1dC1ib3ggLnNlbmQtbWVzc2FnZS1pbnB1dC1ib3gtaW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZSAudmlkZW8tcGxheWVyLXJpZ2h0IC5zZW5kLW1lc3NhZ2UtaW5wdXQtYm94IC5zZW5kLW1lc3NhZ2UtaW5wdXQtYm94LWluOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlIC52aWRlby1wbGF5ZXItcmlnaHQgLmNoYXQtYm90dG9tLWJveCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDEuNTVyZW0gMy43cmVtIDEuNTVyZW0gMS40cmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAuY2hhdC1ib3R0b20tYm94IC5zdWJtaXQtYm94IC5idG4tc3VibWl0IHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLnZpZGVvLXBsYXllci1yaWdodCAuY2hhdC1ib3R0b20tYm94IC5jaGF0LWJsb2NrLWJveCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLmFydGlzdC1ldmVudC1ub3RpY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLmFydGlzdC1ldmVudC1ub3RpY2UtY29udGFpbmVyIC5ub3RpY2UtdGV4dC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA4cmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLmFydGlzdC1ldmVudC1ub3RpY2UtY29udGFpbmVyIC5ub3RpY2UtaW1hZ2UtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUgLmZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAudmlkZW8tcGFnZS1jb250YWluZXIgLnZpZGVvLXBhZ2UtYXJlYSAudmlkZW8tcGFnZS1taWRkbGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLnZpZGVvLWxpc3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAudmlkZW8tYmxvY2stbGlzdC1hcmVhIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICB9XG4gIC53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC52aWRlby1ibG9jay1saXN0LWFyZWEgLnZpZGVvLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC52aWRlby1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxLjI1cmVtIDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAudmlkZW8tYmxvY2sgLnRodW1ibmFpbC1ib3ggYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLnZpZGVvLWJsb2NrIC50aHVtYm5haWwtYm94IGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtYmFnZS1ib3ggPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC44cmVtIDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC53cmFwcGVyLmxpdmUtY2hhdC1saXN0IC5saXZlLWNvbnRlbnQtY29udGFpbmVyIC52aXN1YWwtY29udGFpbmVyIC52aXN1YWwtYXJlYSAudmlzdWFsLWxpc3QtaW1hZ2UtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEzLjRyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1pbWFnZS1ib3gub3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDUuOHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LWltYWdlLWJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LW5hbWUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LW5hbWUtYm94IC52aXN1YWwtbGlzdC1uYW1lIC5saXN0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogMTEuNHJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAudmlzdWFsLWNvbnRhaW5lciAudmlzdWFsLWFyZWEgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIge1xuICAgIGJvdHRvbTogMi4ycmVtO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMThyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLnZpc3VhbC1jb250YWluZXIgLnZpc3VhbC1hcmVhIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLmFydGlzdC1ibG9jay1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAuYXJ0aXN0LWJsb2NrLWxpc3QgLmFydGlzdC1ibG9jay1uYW1lLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm94IC5iYWRnZS1ib3gge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm94IC5iYWRnZS1ib3ggc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLndyYXBwZXIubGl2ZS1jaGF0LWxpc3QgLmxpdmUtY29udGVudC1jb250YWluZXIgLmNvbnRlbnQtYm94IC50aXRsZS1ib3gge1xuICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAuY29udGVudC1ib3ggLnRpdGxlLWJveCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgfVxuICAud3JhcHBlci5saXZlLWNoYXQtbGlzdCAubGl2ZS1jb250ZW50LWNvbnRhaW5lciAuYXJ0aXN0LWltYWdlLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMi41cmVtO1xuICB9XG59XG5cbi5hdXRoIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbn1cblxuLmF1dGggLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwOHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYXV0aCAudGl0bGUtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5hdXRoIC5zaWctbG9nbyB7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAzLjM3cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi4wM3JlbTtcbn1cblxuLmF1dGggLnNpZy1sb2dvID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRoIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmF1dGggLmNvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICdBcmlhbCc7XG59XG5cbi5hdXRoIC5jb250ZW50cyAubGluayB7XG4gIGNvbG9yOiAjMDA5N2ZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmF1dGggLmNvbmZpcm0tZW1haWwtYnRuLWFyZWEgLmNvbmZpcm0tZW1haWwtYnRuIHtcbiAgcGFkZGluZzogMnJlbSA0LjRyZW07XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmZjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LWZhbWlseTogJ0FyaWFsJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLyoqXHJcbiAqIFN3aXBlciA1LjMuMVxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMjAgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSA4LCAyMDIwXHJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDByZW0sIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0saGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAuMHJlbTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0LjRyZW07XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEuMHJlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxLjByZW07XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEuMHJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IC44cmVtO1xuICBoZWlnaHQ6IC44cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEuMHJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHJlbSwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogLjZyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IC44cmVtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIC40cmVtO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAuNHJlbTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiAuNHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMS4wcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAuM3JlbTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogLjVyZW07XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuM3JlbTtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAuNXJlbTtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMS4wcmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQuMnJlbTtcbiAgaGVpZ2h0OiA0LjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yLjFyZW07XG4gIG1hcmdpbi10b3A6IC0yLjFyZW07XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwLjRyZW0gc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLjByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cmVtKTtcbiAgZmlsdGVyOiBibHVyKDVyZW0pO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIi8qIE1vbnRzZXJyYXQgLSBUaGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCcpLFxyXG4gICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxyXG59XHJcbi8qIE1vbnRzZXJyYXQgLSBMaWdodCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXHJcbn1cclxuLyogTW9udHNlcnJhdCAtIFJlZ3VsYXIgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0JyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXHJcbn1cclxuLyogTW9udHNlcnJhdCAtIE1lZGl1bSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxyXG59XHJcbi8qIE1vbnRzZXJyYXQgLSBTZW1pQm9sZCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXHJcbn1cclxuLyogTW9udHNlcnJhdCAtIEJvbGQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0JyksXHJcbiAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXHJcbn1cclxuLyogTW9udHNlcnJhdCAtIEV4dHJhQm9sZCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKVxyXG59XHJcbi8qIE1vbnRzZXJyYXQgLSBCbGFjayAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQnKSxcclxuICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpXHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuL2Fic3RyYWN0cy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIi4vYWJzdHJhY3RzL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XHJcblxyXG4qIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgXCJTYW5zLXNlcmlmXCI7XHJcbiAgY29sb3I6ICRjb2xvcjE7XHJcbn1cclxuXHJcbi53cmFwcGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJjpub3QoLmxpdmUpIHtcclxuICAgICYuaGVhZGVyRml4IHtcclxuICAgICAgLm1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLnNjcm9sbEhlYWRlciB7XHJcbiAgICAgIC5tYWluIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMC4xcmVtO1xyXG4gIHdpZHRoOiAwLjFyZW07XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5LjlyZW07XHJcbiAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6ICRjb250ZW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnJlbSAhaW1wb3J0YW50O1xyXG4gICYubWFyZ2luQm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXZpZXctbW9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDVyZW07XHJcbiAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29fYnRuX21vcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyA1cmVtIDEuNXJlbTtcclxufVxyXG5cclxuLnRvcC1idXR0b24tYm94IHtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMnJlbTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDhyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgJi5maXhlZCB7XHJcbiAgICBtYXJnaW46IDRyZW0gYXV0byAycmVtO1xyXG4gIH1cclxuICAuYnRuLXRvcCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB3aWR0aDogNnJlbTtcclxuICAgIGhlaWdodDogNnJlbTtcclxuICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiYnRuX3RvcC5wbmdcIikgbm8tcmVwZWF0IDUwJSA0NSUgLyAxNi4ycmVtIDE2LjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiBwYWdlbmF0aW9uICovXHJcbi5wYWdlbmF0aW9uIHtcclxuICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgLm51bVBhZ2VCdG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgZm9udChtLCAxLjZyZW0sIGJvbGQsICRjb2xvcjEsIDEuOXJlbSk7XHJcbiAgICAmLmN1cnJlbnQge1xyXG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvcjEsIDAuNSk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjE7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yMSwgMC41KTtcclxuICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmV2UGFnZUJ0bixcclxuICAubmV4dFBhZ2VCdG4ge1xyXG4gICAgd2lkdGg6IDIuNXJlbTtcclxuICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG4tcGFnaW5hdGlvbi1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMi41cmVtO1xyXG4gIH1cclxuICAubmV4dFBhZ2VCdG4ge1xyXG4gICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG4tcGFnaW5hdGlvbi1yaWdodC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgIDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIO2DnOu4lOumv1xyXG5AbWVkaWEgI3skdGFibGV0XzF9IHtcclxuICAubWFpbiB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOHJlbSAtIDI4cmVtKTtcclxuICB9XHJcblxyXG4gIC5idG4tdmlldy1tb3JlIHtcclxuICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW0gMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1idXR0b24tYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA2cmVtO1xyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOuqqOuwlOydvFxyXG5AbWVkaWEgI3skbW9iaWxlXzF9IHtcclxuICAud3JhcHBlciB7XHJcbiAgICAmOm5vdCgubGl2ZSkge1xyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIG1haW4ge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDUuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5zY3JvbGxIZWFkZXIge1xyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbiB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS44cmVtIC0gMjRyZW0pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8vIHRvcCBidXR0b25cclxuICAudG9wLWJ1dHRvbi1ib3gge1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIH1cclxuICAgIC5idG4tdG9wIHtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICAgIGhlaWdodDogNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFBBR0VOQVRJT05cclxuICAucGFnZW5hdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gNC41cmVtIDA7XHJcbiAgICAucHJldlBhZ2VCdG4sXHJcbiAgICAubmV4dFBhZ2VCdG4ge1xyXG4gICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiYnRuLXBhZ2luYXRpb24tbGVmdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDJyZW07XHJcbiAgICB9XHJcbiAgICAubmV4dFBhZ2VCdG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImJ0bi1wYWdpbmF0aW9uLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAycmVtO1xyXG4gICAgfVxyXG4gICAgLm51bVBhZ2VCdG4ge1xyXG4gICAgICB3aWR0aDogMy40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgbWFyZ2luOiAwIDAuMnJlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjJyZW0sIGJvbGQsICRjb2xvcjEsIDEuNXJlbSk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9uZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlkZW8td3JhcHBlciB7XHJcbiAgLnBseXJfX3Bvc3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxufSIsIi8vIGJhc2ljIGxheW91dCBoZWlnaHQgc2l6ZVxyXG4kaGVhZGVyOiA3LjVyZW07XHJcbiRmb290ZXI6IDMzcmVtO1xyXG4kY29udGVudDogY2FsYygxMDB2aCAtICN7JGhlYWRlcn0gLSAjeyRmb290ZXJ9KTtcclxuXHJcbiRjb250ZW50V2lkdGg6IDEwOHJlbTtcclxuXHJcbi8vIHBvcHVwIHNpemVcclxuJGZ1bGw6IDEwMCU7XHJcbiRsYXJnZTogNjByZW07XHJcbiRtZWRpdW06IDQycmVtO1xyXG4kc21hbGw6IDMycmVtO1xyXG5cclxuLy8gcmVzcG9uc2l2ZVxyXG4vLyDrhJjrsoTrp4HsnbQg7YG07IiY66GdIOyekeydgCDsgqzsnbTspohcclxuJHRhYmxldF8xOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KVwiO1xyXG5cclxuJG1vYmlsZV8xOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpXCI7XHJcblxyXG4vLyBjb2xvciBwYWxldHRlXHJcbiRjb2xvcjE6ICNmZmY7XHJcbiRjb2xvcjI6ICMwMDA7XHJcbiRjb2xvcjM6ICM4MTgxODE7XHJcbiRjb2xvcjQ6ICMzMTMxMzE7XHJcbiRjb2xvcjU6ICMzM2FkZmY7XHJcbiRjb2xvcjY6ICMzMzMzMzM7XHJcbiRjb2xvcjc6ICNmZjVlNWU7XHJcblxyXG4kZXJyb3I6ICNmNDQwNDk7XHJcblxyXG4vLyBmb3JtXHJcbiRwbGFjZWhvbGRlcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJy4vZnVuY3Rpb25zJztcclxuXHJcbi8v7ZWc7KSEIOunkOykhOyehCBcclxuXHJcbkBtaXhpbiBlbGxpcHNpcygpIHtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzplbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi8vIOyXrOufrCDspIQo66mA7YuwIOudvOyduCkg66eQ7KSE7J6EIFxyXG4vLyBAcGFyYW0gJHRvZ2dsZS1ib29sIC0g7YWN7Iqk7Yq4IOyDneuetSDsl6zrtoBcclxuLy8gQHBhcmFtICRsaW5lLW51bWJlciAtIOuFuOy2nO2VoCDthY3siqTtirjsnZgg7KSEIOyImFxyXG5cclxuQG1peGluIG11bHRpLWVsbGlwc2lzKCR0b2dnbGUtYm9vbCwgJGxpbmUtbnVtYmVyKSB7XHJcbiAgQGlmKCR0b2dnbGUtYm9vbCkge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZS1udW1iZXI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250KCRmYW1pbHksICRzaXplLCAkd2VpZ2h0LCAkY29sb3IsICRoZWlnaHQ6MSkge1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBsaW5lLWhlaWdodDogJGhlaWdodDtcclxuXHJcbiAgQGlmICRmYW1pbHk9PW0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbWlseT09YSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FyaWFsJztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246cm93LCAkanVzdGlmeTpmbGV4LXN0YXJ0LCAkYWxpZ246ZmxleC1zdGFydCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC8vIFNldCBmbGV4IC8vXHJcbiAgQGlmICRkaXJlY3Rpb249PXJvdyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1yb3ctcmV2ZXJzZSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGRpcmVjdGlvbj09Y29sdW1uIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uPT1jb2x1bW4tcmV2ZXJzZSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC8vIHNldCBqdXN0aWZ5LWNvbnRlbnQgLy9cclxuICBAaWYgJGp1c3RpZnk9PWZsZXgtc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRqdXN0aWZ5PT1mbGV4LWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGp1c3RpZnk9PWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRqdXN0aWZ5PT1zcGFjZS1iZXR3ZWVuIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLy8gc2V0IGFsaWduLWl0ZW1zIC8vXHJcbiAgQGlmICRhbGlnbj09ZmxleC1zdGFydCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRhbGlnbj09ZmxleC1lbmQge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYWxpZ249PWNlbnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYWxpZ249PXN0cmV0Y2gge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGFsaWduPT1iYXNlbGluZSB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRncm93KSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogJGdyb3c7XHJcbiAgLW1zLWZsZXg6ICRncm93O1xyXG4gIGZsZXgtZ3JvdzogJGdyb3c7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBjbGVhcjpib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNjYWxlKCl7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjU1NSwuMjA1LC4yOTUsLjk3NSk7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICB9XHJcbn0iLCJmb3JtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5maWVsZHNldCB7XHJcbiAgbWluLWlubGluZS1zaXplOiAxMDAlO1xyXG59XHJcbi8qIGlucHV0IOq4sOuzuCDsiqTtg4Dsnbwg7LSI6riw7ZmUICovXHJcbmlucHV0IHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiBJRTEwIOydtOyDgeyXkOyEnCBpbnB1dCBib3gg7JeQIOy2lOqwgOuQnCDsp4DsmrDquLAg67KE7Yq8IOygnOqxsCAqL1xyXG5pbnB1dDo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBpbnB1dCB0eXBlIG51bWJlciDsl5DshJwg7ZmU7IK07ZGcIOygnOqxsCAqL1xyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNlbGVjdCBib3gg7Iqk7YOA7J28IOy0iOq4sO2ZlCAqL1xyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyogSUUg7JeQ7IScIFNlbGVjdCBib3gg7ZmU7IK07ZGcIOygnOqxsCAqL1xyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIElucHV0ICovXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2LjJyZW07XHJcbiAgcGFkZGluZzogMCAyLjJyZW07XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIEBpbmNsdWRlIGZvbnQoYSwgMS42cmVtLCBub3JtYWwsICRjb2xvcjIsIDEuN3JlbSk7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBAaW5jbHVkZSBmb250KGEsIDEuNnJlbSwgbm9ybWFsLCAkcGxhY2Vob2xkZXIsIDEuN3JlbSk7XHJcbiAgfVxyXG4gICY6cmVhZC1vbmx5LFxyXG4gICYucmVhZG9ubHksXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkIHtcclxuICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIHRleHRhcmVhICovXHJcbnRleHRhcmVhIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBvdXRsaW5lLW9mZnNldDogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICByZXNpemU6IG5vbmU7XHJcbn1cclxuLyogQ2hlY2tib3ggKi9cclxuLmNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmNoZWNrYm94TGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAuY2hlY2tJY29uIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRvcDogMC42cmVtO1xyXG4gICAgICAgIGxlZnQ6IDAuNHJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGltYWdlKFwiY29tbW9uL2ljb25fY2hlY2tfY2hrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICYgKyAuY2hlY2tJY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpbnB1dCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmICsgLmNoZWNrYm94TGFiZWwge1xyXG4gICAgICAgIC5jaGVja0ljb24ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIGNoZWNrZWRcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyAuY2hlY2tib3hMYWJlbCB7XHJcbiAgICAgICAgLmNoZWNrSWNvbiB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzZWxlY3RcclxuLnNlbGVjdC1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZvbnQoYSwgMS40cmVtLCA3MDAsICRjb2xvcjEsIDEuNnJlbSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgb3B0aW9uIHtcclxuICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMC4xcmVtO1xyXG4gICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG5fZHJvcGRvd25fZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTAuN3JlbTtcclxuICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICBzZWxlY3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuZmlsdGVyIHtcclxuICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImJ0bi1kcm9wZG93bi1maWx0ZXIucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtaXRlbXMge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgd2lkdGg6IDE0LjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0LXNlbGVjdGVkIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDcwMCwgJGNvbG9yMSwgMS42cmVtKTtcclxuICAmLnNlbGVjdC1hcnJvdy1hY3RpdmUge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImJ0bl9kcm9wZG93bl9kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMS42cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdC1pdGVtcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMS41cmVtKTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIHdpZHRoOiAyMHJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODM4MzgzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIDQwMCwgcmdiYSgkY29sb3IxLCAwLjUpLCAxLjRyZW0pO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMSwgMC4yKTtcclxuICAgICYuc2FtZS1hcy1zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0LWhpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JHRhYmxldF8xfSB7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgI3skbW9iaWxlXzF9IHtcclxuICAvKiBJbnB1dCAqL1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIG5vcm1hbCwgJGNvbG9yMiwgMS43cmVtKTtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgbm9ybWFsLCAkcGxhY2Vob2xkZXIsIDEuNnJlbSk7XHJcbiAgICB9XHJcbiAgICAmOnJlYWQtb25seSxcclxuICAgICYucmVhZG9ubHksXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi53cmFwcGVyIHtcclxuICAmLmhlYWRlckZpeCxcclxuICAmLm9wZW4ge1xyXG4gICAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNjcm9sbEhlYWRlciB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5oZWFkZXItYXJlYSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIG1heC13aWR0aDogMTQ0cmVtO1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDYuMnJlbSAwIDUuMHJlbTtcclxuICAgIC5sb2dvLWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgJi5idG4tbWVudS1vcGVuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbi1tZW51LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaGFtYnVnZXItYXJlYSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAud2hpdGUtbG9nbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsYWNrLWxvZ28ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogOC4wcmVtO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmduYi1ib3gge1xyXG4gIHotaW5kZXg6IDEyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLmduYiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIC5nbmItbGlzdCB7XHJcbiAgICAgICsgLmduYi1saXN0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5nbmItbGluayB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS40cmVtLCA1MDAsICRjb2xvcjEsIG5vcm1hbCk7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICB0b3A6IC0wLjNyZW07IFxyXG4gICAgICAgICAgcmlnaHQ6IC0wLjlyZW07IFxyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07IFxyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzczNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvdW50LW1lbnUtYm94IHtcclxuICAuYWNjb3VudC1tZW51IHtcclxuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgIG1pbi13aWR0aDogMTQuMHJlbTtcclxuICAgIC5saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICsgLmxpc3Qge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogLjFyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWNjb3VudC1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgNTAwLCAkY29sb3IxLCBub3JtYWwpO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRhYmxldFxyXG5AbWVkaWEgI3skdGFibGV0XzF9IHtcclxuICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAuaGVhZGVyLWFyZWEge1xyXG4gICAgICB3aWR0aDogODguMyU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwOyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nbmItYm94IHtcclxuICAgIC5nbmIge1xyXG4gICAgICAuZ25iLWxpc3Qge1xyXG4gICAgICAgICsgLmduYi1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNRURJQTog66qo67CU7J28KDc2LjhyZW0pXHJcbkBtZWRpYSAjeyRtb2JpbGVfMX0ge1xyXG4gIC53cmFwcGVyIHtcclxuICAgIC8vIG1lbnUgb3BlblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIC5oZWFkZXItYXJlYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS4xcmVtIDQuMHJlbSAwLjlyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgIC5sb2dvLWJveCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNS44cmVtO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAud2hpdGUtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYmxhY2stbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmhhbWJ1Z2VyLWFyZWEge1xyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICYuYnRuLW1lbnUtb3BlbiB7XHJcbiAgICAgICAgICAgICAgJi5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb24tY2xvc2UtYmsuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgICAgICAzLjZyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC8vIGFjY291bnQgbWVudSBib3hcclxuICAgICAgICAuYWNjb3VudC1tZW51LWJveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgICAgICAgLmFjY291bnQtbWVudSB7XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgKyAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYWNjb3VudC1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS4ycmVtLCBib2xkLCAkY29sb3IyLCAxLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLy8gZ25iIGJveFxyXG4gICAgICAgIC5nbmItYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5nbmIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLmduYi1saXN0IHtcclxuICAgICAgICAgICAgICAuZ25iLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMy40cmVtLCA0MDAsICRjb2xvcjIsIDQuNXJlbSk7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICArIC5nbmItbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5saXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IDklOyBcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMjglOyBcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC43NXJlbTsgXHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzczNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgLmhlYWRlci1hcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNS44cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDEuMXJlbSAwIC45cmVtO1xyXG4gICAgICAubG9nby1ib3gge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDUuNHJlbTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oYW1idWdlci1hcmVhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMuNnJlbTtcclxuICAgICAgICAgIGhlaWdodDogMy42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmduYi1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFjY291bnQtbWVudS1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAuYWNjb3VudC1tZW51IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXItY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNkOGQ4ZDgsIDAuMDUpO1xyXG4gIC5mb290ZXItYXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NHJlbTtcclxuICAgIGhlaWdodDogJGZvb3RlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogNS44cmVtIDcuNXJlbSAwIDYuMHJlbTtcclxuICAgIC5sb2dvLWJveCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIH1cclxuICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICsuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDIuMHJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgKyAubGlzdCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIuMHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVudS1saW5rIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS40cmVtLCA0MDAsICRjb2xvcjEsIDIuMHJlbSk7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpdGUtaW5mby1ib3gge1xyXG4gIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LWVuZCk7XHJcbiAgbWFyZ2luLXRvcDogNC4wcmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gIC5jZW8tYm94LFxyXG4gIC5hZGRyZXNzLWJveCxcclxuICAuY29weXJpZ2h0LWJveCB7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgNDAwLCAjZmZmLCAxLjhyZW0pO1xyXG4gIH1cclxuXHJcbiAgLmFkZHJlc3MtYm94IHtcclxuICAgIC5jaGVjay1idXNpbmVzcy1pbmZvIHtcclxuICAgICAgKyAuc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm51bWJlci1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3B5cmlnaHQtYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zbnMtYm94IHtcclxuICAuc25zLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBtYXJnaW46IDAgLS41cmVtO1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgIC5zbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgJi55b3V0dWJlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9zbnNfeW91dHViZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgIDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9zbnNfdHdpdHRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgIDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pbnN0YWdyYW0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uX3Nuc19pbnN0YS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDMuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR0YWJsZXRfMX0ge1xyXG4gIC5mb290ZXItY29udGFpbmVyIHtcclxuICAgIFxyXG4gICAgLmZvb3Rlci1hcmVhIHtcclxuICAgICAgaGVpZ2h0OiAyOHJlbTtcclxuICAgICAgcGFkZGluZzogNC4wcmVtIDUuOHJlbSA0LjhyZW0gNS4wcmVtO1xyXG4gICAgICAubG9nby1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDcuMXJlbTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG5cclxuICAgICAgICArIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICsgLmxpc3Qge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9vdGVyLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1pbmZvLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgLmNlby1ib3gsXHJcbiAgICAuYWRkcmVzcy1ib3gsXHJcbiAgICAuY29weXJpZ2h0LWJveCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLWJveCB7XHJcbiAgICAgIC5idXNpbmVzcy1udW1iZXIge1xyXG4gICAgICAgICsgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1vcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5udW1iZXItYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0LWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOuqqOuwlOydvCDsmIHsl61cclxuQG1lZGlhICN7JG1vYmlsZV8xfSB7XHJcbiAgLmZvb3Rlci1jb250YWluZXIge1xyXG4gICAgXHJcbiAgICAuZm9vdGVyLWFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDI0cmVtO1xyXG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtIDIuOHJlbSAwLjhyZW07XHJcbiAgICAgIC5sb2dvLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiA1LjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb290ZXItbWVudS1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgIH1cclxuICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuXHJcbiAgICAgICAgKy5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICsgLmxpc3Qge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAuN3JlbTtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZm9vdGVyLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1pbmZvLWJveCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xyXG4gICAgLnNpdGUtaW5mby1yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogLjByZW07XHJcbiAgICB9XHJcbiAgICAuY2VvLWJveCxcclxuICAgIC5hZGRyZXNzLWJveCxcclxuICAgIC5udW1iZXItYm94LFxyXG4gICAgLmNvcHlyaWdodC1ib3gge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250KGEsIC44cmVtLCA0MDAsICNmZmYsIDEuNDI2cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkcmVzcy1ib3gge1xyXG4gICAgICBlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0LWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHNuc1xyXG4gIC5zbnMtYm94IHtcclxuICAgIC5zbnMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCAtMC4zcmVtO1xyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAuM3JlbTtcclxuICAgICAgICAuc25zIHtcclxuICAgICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICYueW91dHViZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9zbnNfeW91dHViZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgICAgMi40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uX3Nuc190d2l0dGVyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgICAyLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9zbnNfaW5zdGEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgIDIuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgLmJsb2NrLWFyZWEge1xyXG4gICAgLmJsb2NrLXRvcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KG0sIDNyZW0sIDgwMCwgJGNvbG9yMSwgMy43cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFydGlzdC1ibG9jayB7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAubm9uYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5ub25hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFydGlzdC1ibG9jay1pbWFnZS1ib3gge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICBhIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm5vaW1hZ2UtbmFtZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoLjU1NSwuMjA1LC4yOTUsLjk3NSk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5ub2ltYWdlLW5hbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChtLCAycmVtLCBib2xkLCAkY29sb3IyLCAyLjNyZW0pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGV0YWlsIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4zcmVtIHNvbGlkICRjb2xvcjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnRpc3QtYmxvY2stbmFtZS1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udChhLCAxLjVyZW0sIDcwMCwgJGNvbG9yMSwgMS43cmVtKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4udmlkZW8tYmxvY2sge1xyXG4gIC50aHVtYm5haWwtYm94IHtcclxuICAgIGEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAvLyAyMjA2MjAg67mE65SU7JikIOu5hOycqCAxNjo566GcIOqzhOyCsCBcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBcclxuICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAvLyB9XHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBzY2FsZSgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWUtYm94IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDAuOXJlbTtcclxuICAgICAgcmlnaHQ6IDAuOXJlbTtcclxuICAgICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDUwMCwgI2ZmZiwgMS42cmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1pbmZvLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XHJcbiAgICAudGl0bGUtYm94IHtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgQGluY2x1ZGUgZm9udChhLCAyLjRyZW0sIDcwMCwgJGNvbG9yMSwgMy40cmVtKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi10aXRsZS1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS41cmVtLCA0MDAsICRjb2xvcjMsIDIuNXJlbSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tYm94IHtcclxuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIC5idG4tdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiA1LjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07XHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAmLmJ0bi1saWtlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG5fbGlrZV9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgIDUuNnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYnRuLXNoYXJlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG5fc2hhcmVfYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgICA1LjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLWxpa2Uge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG5fbGlrZV9kZWZhdWx0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgNS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi1zaGFyZSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiYnRuX3NoYXJlX2RlZmF1bHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICA1LjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWJveCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjZyZW0sIDQwMCwgJGNvbG9yMywgMi41cmVtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ob3QtY2xpcC1ibG9jayB7XHJcbiAgLmhvdC1jbGlwLWxpc3Qge1xyXG4gICAgLmhvdC1jbGlwIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgIC5kaW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAubnVtYmVyLWJveCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNXJlbSwgOTAwLCAkY29sb3IxLCAxLjlyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGh1bWJuYWlsLWJveCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEycmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgei1pbmRleDogMTM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjIsIDAuNSk7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob3QtY2xpcC1pbmZvLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDE0LjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNnJlbTtcclxuICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS40cmVtLCA0MDAsICRjb2xvcjEsIDJyZW0pO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMXJlbSwgNDAwLCByZ2JhKCRjb2xvcjEsIDAuNSksIDJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQtbGlzdC1ib3gge1xyXG4gIC5jb21tZW50LWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMzNTM1MzU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjEsIDAuMDcpO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAuaWQtYm94IHtcclxuICAgICAgd2lkdGg6IDkuMXJlbTtcclxuICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjVyZW0sIDcwMCwgJGNvbG9yMSwgbm9ybWFsKTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2UtYm94IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWF4LXdpZHRoOiA4My4zcmVtO1xyXG4gICAgICBtYXJnaW46IDAgMy40cmVtO1xyXG4gICAgICAucmVwbHl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNXJlbSwgNDAwLCAkY29sb3IxLCBub3JtYWwpO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAgICAgJi5teS1yZXBseXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgcmVzaXplOiBub25lOyBcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTsgXHJcbiAgICAgICAgICAmLnJlYWRvbmx5IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjNyZW07XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yMSwgMC40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLCAwLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgNDAwLCAkY29sb3IxLCAycmVtKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm90aGVyLXJlcGx5e1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbW1lbnQtYnV0dG9uLWJveCB7XHJcbiAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAzLjZyZW07XHJcbiAgICBoZWlnaHQ6IDMuNnJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1lZGl0IHtcclxuICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uX2VkaXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAzLjZyZW07XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb25fZWRpdF9vbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDMuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5idG4tcmVtb3ZlIHtcclxuICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uX2Nsb3NlX2dyYXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAzLjZyZW07XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1yZXBvcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb25fc2lyZW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAzLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2lnLWFydGlzdC1ibG9jay1ib3gge1xyXG4gIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAtMi41cmVtIDA7XHJcbiAgLnNpZy1hcnRpc3QtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE2LjY2NjclO1xyXG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgLmRpbSB7XHJcbiAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpbSB7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KTs7XHJcbiAgICB9XHJcbiAgICAuZ28tdG8tZGV0YWlsIHtcclxuICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2UtYm94IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgc2NhbGUoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hcnRpc3QtaW5mby1ib3gge1xyXG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtIDAgMS41cmVtO1xyXG4gICAgICAubmFtZS1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMS44cmVtLCA4MDAsICRjb2xvcjEsIDIuMnJlbSk7XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvLWNvdW50LWJveCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDFyZW0sIDQwMCwgJGNvbG9yMSwgMS4xcmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHRhYmxldF8xfSB7XHJcbiAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAuYmxvY2stYXJlYSB7XHJcbiAgICAgIC5ibG9jay10b3Age1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWJsb2NrIHtcclxuICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLy8gMjIwNjIwIDE2OjnroZwg67OA6rK9XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IFxyXG4gICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpbWUtYm94IHtcclxuICAgICAgICBib3R0b206IC40cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAuNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMHJlbSwgbm9ybWFsLCAkY29sb3IxLCAxLjZyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWluZm8tYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3ViLXRpdGxlLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAuYnRuLXZpZGVvIHtcclxuICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAmLmJ0bi1saWtlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiYnRuX2xpa2VfYWN0aXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgICAgICAgNS42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmJ0bi1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImJ0bl9zaGFyZV9hY3RpdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgICAgICA1LjZyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAmLmJ0bi1saWtlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImJ0bl9saWtlX2RlZmF1bHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgICAgNS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuLXNoYXJlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImJ0bl9zaGFyZV9kZWZhdWx0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgICAgIDUuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpZy1hcnRpc3QtYmxvY2stYm94IHtcclxuICAgIG1hcmdpbjogLTJyZW0gMDtcclxuICAgIC5zaWctYXJ0aXN0LWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgIC5pbWFnZS1ib3gge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGlzdC1ibG9jayB7XHJcbiAgICAuYXJ0aXN0LWJsb2NrLWltYWdlLWJveCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLm5vaW1hZ2UtbmFtZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob3QtY2xpcC1ibG9jayB7XHJcbiAgICAuaG90LWNsaXAtbGlzdCB7XHJcbiAgICAgIC5ob3QtY2xpcCB7XHJcbiAgICAgICAgLnRodW1ibmFpbC1ib3gge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNRURJQTog66qo67CU7J28KDc2LjhyZW0pXHJcbkBtZWRpYSAjeyRtb2JpbGVfMX0ge1xyXG4gIC5hcnRpc3QtYmxvY2sge1xyXG4gICAgLmFydGlzdC1ibG9jay1pbWFnZS1ib3gge1xyXG4gICAgICAmLm5vLWltYWdlIHtcclxuICAgICAgICAubm9pbWFnZS1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1ibG9jayB7XHJcbiAgICAudGh1bWJuYWlsLWJveCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC8vIGhlaWdodDogOC43NzVyZW07XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50aW1lLWJveCB7XHJcbiAgICAgICAgYm90dG9tOiAuNHJlbTtcclxuICAgICAgICByaWdodDogLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW0gMCAwLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjByZW0sIG5vcm1hbCwgJGNvbG9yMSwgMS42cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvLWluZm8tYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogLjhyZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIGJvbGQsICRjb2xvcjEsIDEuOHJlbSk7XHJcbiAgICAgIH1cclxuICAgICAgLnN1Yi10aXRsZS1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMC4xcmVtIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC52aWV3cy1ib3gge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG90LWNsaXAtYmxvY2sge1xyXG4gICAgLmhvdC1jbGlwLWxpc3Qge1xyXG4gICAgICAuaG90LWNsaXAge1xyXG4gICAgICAgIC5udW1iZXItYm94IHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgIGZsZXg6IDAgMCAxMC40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA2LjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG90LWNsaXAtaW5mby1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDE0LjdyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb21tZW50LWxpc3QtYm94IHtcclxuICAgIC5jb21tZW50LWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS43cmVtO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgICYubXktY29tbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlkLWJveCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVzc2FnZS1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21tZW50LWJ1dHRvbi1ib3gge1xyXG4gICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDAuOHJlbTtcclxuICAgICAgICByaWdodDogMC43cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29tbWVudC1idXR0b24tYm94IHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgIGhlaWdodDogMi40cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbSAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWctYXJ0aXN0LWJsb2NrLWJveCB7XHJcbiAgICBtYXJnaW46IC0wLjlyZW0gMDtcclxuICAgIC5zaWctYXJ0aXN0LWJsb2NrIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luOiAwLjlyZW0gMDtcclxuICAgICAgLmFydGlzdC1pbmZvLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMC45cmVtIDFyZW0gMDtcclxuICAgICAgICAubmFtZS1ib3gge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWNvdW50LWJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aXN0LWJsb2NrIHtcclxuICAgIC5hcnRpc3QtYmxvY2staW1hZ2UtYm94IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgLm5vaW1hZ2UtbmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICBcclxuICAgIH1cclxuICAgIC5hcnRpc3QtYmxvY2stbmFtZS1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stY29udGFpbmVyIHtcclxuICAuYmxvY2stYXJlYSB7XHJcbiAgICAudGFnLXR5cGUtYmxvY2stbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYmxvY2stbWlkZGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgLnRhZy10eXBlLWJsb2NrIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnRhZy1pbWctYm94IHtcclxuICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFnLWltZy1ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGN1YmljLWJlemllciguNTU1LC4yMDUsLjI5NSwuOTc1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhZy1uYW1lLWJveCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAyLjZyZW0sIGJvbGQsICRjb2xvcjEsIDMuMnJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8taW5mby1ib3gge1xyXG4gICAgICAgICAgLy8g67mE65SU7JikIOygnOuqqVxyXG4gICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS42cmVtLCBib2xkLCAkY29sb3IxLCAyLjRyZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaW0ge1xyXG4gICAgICAgIC50YWctaW1nLWJveCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR0YWJsZXRfMX0ge1xyXG4gIC5ibG9jay1jb250YWluZXIge1xyXG4gICAgLmJsb2NrLWFyZWEge1xyXG4gICAgICAudGFnLXR5cGUtYmxvY2stbGlzdCB7XHJcbiAgICAgICAgLnRhZy10eXBlLWJsb2NrIHtcclxuICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC50YWctaW1nLWJveCB7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRhZy1pbWctYm94IHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBvcHVwLXBhZ2Uge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gICYuZGVmYXVsdCB7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICAubW9kYWwtaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAzOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMnJlbSAycmVtOyBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgIC5tZXNzYWdlLWJveCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMnJlbSwgODAwLCAkY29sb3IyLCAzcmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWJvdHRvbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucG9wdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAuZGltIHtcclxuICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuNik7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWlubmVyIHtcclxuICAgICAgei1pbmRleDogMTM7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA1OC4wcmVtO1xyXG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMi41cmVtIDIuMHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuXHJcbiAgICAgIC5tb2RhbC10b3Age1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDMuNnJlbSwgODAwLCAkY29sb3IyLCA0LjRyZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwIDMuMHJlbTtcclxuICAgICAgICAubWVzc2FnZS1ib3gge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDQwMCwgcmdiYSgjMDAwLCAwLjUpLCAyLjJyZW0pO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWJvdHRvbSB7XHJcbiAgICAgICAgLmJ1dHRvbi1ib3gge1xyXG4gICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjhyZW0sIDgwMCwgJGNvbG9yMSwgbm9ybWFsKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgI3skbW9iaWxlXzF9IHtcclxuICAucG9wdXAtcGFnZSB7XHJcbiAgICAmLnZvZC1zaGFyZSB7XHJcbiAgICAgIC5wb3B1cCB7XHJcbiAgICAgICAgLm1vZGFsLWlubmVyIHtcclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLm1lc3NhZ2UtYm94IHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRlZmF1bHQge1xyXG4gICAgICAucG9wdXAge1xyXG4gICAgICAgIC5tb2RhbC1pbm5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMjlyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMXJlbTtcclxuICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLm1lc3NhZ2UtYm94IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubW9kYWwtYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwIHtcclxuICAgICAgLm1vZGFsLWlubmVyIHtcclxuICAgICAgICB3aWR0aDogMjlyZW07XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgLm1vZGFsLXRvcCB7XHJcbiAgICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNC41cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDIuOHJlbTtcclxuICAgICAgICAgIC5tZXNzYWdlLWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDhyZW07XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGJyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtYm90dG9tIHtcclxuICAgICAgICAgIC5idXR0b24tYm94IHtcclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGtleWZyYW1lcyBmYWRlaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVvdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxpdmUtYWxhbS1wb3B1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICBoZWlnaHQ6IDVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmYwMDsgXHJcbiAgLmxpdmUtYWxhbS1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgIC5saXZlLWJhZ2Uge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpOyBcclxuICAgICAgaGVpZ2h0OiAyLjZyZW07IFxyXG4gICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07IFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgNzAwLCAjZjBmZjAwLCBub3JtYWwpO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgLmxpdmUtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAudGV4dC10eXBlMSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyBcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgYm9sZCwgJGNvbG9yMiwgMS42cmVtKTtcclxuICAgICAgfVxyXG4gICAgICAudGV4dC10eXBlMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDQwMCwgJGNvbG9yMiwgMS42cmVtKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNsb3NlLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIHotaW5kZXg6IDI7IFxyXG4gICAgdG9wOiAxcmVtOyBcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogM3JlbTsgXHJcbiAgICBoZWlnaHQ6IDNyZW07IFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gM3JlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaG9tZS13cmFwcGVyIHtcclxuICAudmlzdWFsLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLnZpc3VhbC1hcmVhIHtcclxuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAzOC4wcmVtO1xyXG4gICAgICAudmlzdWFsLWxpc3QtbmFtZS1ib3gge1xyXG4gICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgIC52aXN1YWwtbGlzdC1uYW1lIHtcclxuICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlzdWFsLWxpc3QtaW1hZ2UtYXJlYSB7XHJcbiAgICAgICAgei1pbmRleDogMjE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3OHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnZpc3VhbC1saXN0LWltYWdlLWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDU0LjByZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5hcnRpc3QtaW1hZ2UtYm94IHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kaW0ge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXJ0aXN0LWltYWdlLWJveCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGltIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMTM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgNDVkZWcsXHJcbiAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcclxuICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpc3VhbC1saXN0LWNvbnRyb2xsZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDIzO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogNTRyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIC52aXN1YWwtbGlzdC1uYXZpIHtcclxuICAgICAgICAgIHdpZHRoOiAyLjJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICYudmlzdWFsLWxpc3QtcHJldiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiYnRuX2Jhbm5lcl9hcnJvd19sZWZ0LnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICBjZW50ZXIgLyAyLjJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnZpc3VhbC1saXN0LW5leHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImJ0bl9iYW5uZXJfYXJyb3dfcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciAvIDIuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1udW1iZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMS41cmVtLCA4MDAsICRjb2xvcjEsIDEuOXJlbSk7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjZyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtY29udGFpbmVyIHtcclxuICAgICAgICB6LWluZGV4OiAyMztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogNC41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xyXG4gICAgICAgIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSB7XHJcbiAgICAgICAgICB3aWR0aDogcmF0aW8oMTkycmVtLCA2NnJlbSk7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICAgICAgd2lkdGg6IDU1LjU1NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgIC5wYWdlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICBcclxuICAgICAgICAgICAgICAvLyAxIH4gMTAg64uo6rOE7J2YIGZsZXgtZ3Jvd+ulvCDshKTsoJXtlanri4jri6QgLy9cclxuICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgICAgICYuZmxleC1ncm93LSN7JGl9IHtcclxuICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAkaTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuY3VycmVudC1wYWdlIHtcclxuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aXN0LWltYWdlLWJveCB7XHJcbiAgICB6LWluZGV4OiAxMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1NC4wcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGlzdC1ib3gge1xyXG4gICAgei1pbmRleDogMTI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGEyO1xyXG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDAgOC41cmVtIDcuNXJlbTtcclxuICAgID4gZGl2IHtcclxuICAgICAgd2lkdGg6IHJhdGlvKDE5MnJlbSwgNjZyZW0pO1xyXG4gICAgICBtYXgtd2lkdGg6IDU0cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgIC5hcnRpc3QtbmFtZS1ib3gge1xyXG4gICAgICBAaW5jbHVkZSBmb250KG0sIDhyZW0sIDcwMCwgJGNvbG9yMSwgOC41cmVtKTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzYy1ib3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS41cmVtLCA0MDAsICRjb2xvcjEsIDIuMnJlbSk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDlyZW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstYm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgLmxpbmstYXJ0aXN0LXBhZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMS42cmVtLCA3MDAsICRjb2xvcjEsIDEuOXJlbSk7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi12aWV3LW1vcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAkY29udGVudFdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMC4wcmVtIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnNlY3Rpb24tYXJlYSB7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb250YWluZXIge1xyXG4gICAgICArIC5ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkuMHJlbTtcclxuICAgICAgfVxyXG4gICAgICAuYmxvY2stbWlkZGxlIHtcclxuICAgICAgICAvLyBhcnRpc3QgYmxvY2tcclxuICAgICAgICAmLmFydGlzdCB7XHJcbiAgICAgICAgICAuYXJ0aXN0LWJsb2NrLWxpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgIC5hcnRpc3QtYmxvY2sge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNS4wcmVtO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tYmxvY2stbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IC0yLjVyZW0gLS41cmVtO1xyXG4gICAgICAudmlkZW8tYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMHJlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1FRElBOiDtg5zruJTrpr8oMTEwLjByZW0pXHJcbkBtZWRpYSAjeyR0YWJsZXRfMX0ge1xyXG4gIC5ob21lLXdyYXBwZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC52aXN1YWwtY29udGFpbmVyIHtcclxuICAgICAgLnZpc3VhbC1hcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDI5LjByZW07XHJcbiAgICAgICAgLnZpc3VhbC1saXN0LW5hbWUtYm94IHtcclxuICAgICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSA0Ny4wcmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXN1YWwtbGlzdC1pbWFnZS1hcmVhIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogNTUuNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aXN1YWwtbGlzdC1pbWFnZS1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDQxLjByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlzdWFsLWxpc3QtY29udHJvbGxlciB7XHJcbiAgICAgICAgICB3aWR0aDogNDEuMHJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDEuMHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIge1xyXG4gICAgICAgICAgYm90dG9tOiA0LjByZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgICAgICAgICAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWFyZWEge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aXN0LWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCA2LjVyZW0gNi4wcmVtO1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmFydGlzdC1uYW1lLWJveCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuOXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpbmstYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcbiAgICAgICAgLmxpbmstYXJ0aXN0LXBhZ2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2MtYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aXN0LWltYWdlLWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiA2LjByZW0gNi4wcmVtIDA7XHJcbiAgICAgIC5ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgICsgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2LjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1taWRkbGUge1xyXG4gICAgICAgICAgLy8gYXJ0aXN0IGJsb2NrXHJcbiAgICAgICAgICAmLmFydGlzdCB7XHJcbiAgICAgICAgICAgIC5hcnRpc3QtYmxvY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgLmFydGlzdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8tYmxvY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMS44cmVtIC0uNnJlbTtcclxuICAgICAgICAudmlkZW8tYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuICAgICAgICAgIG1hcmdpbjogMS44cmVtIC42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTUVESUE6IOuqqOuwlOydvCg3Ni44cmVtKVxyXG5AbWVkaWEgI3skbW9iaWxlXzF9IHtcclxuICAubGl2ZS1hbGFtLXBvcHVwIHtcclxuICAgIGhlaWdodDogMy40cmVtO1xyXG4gICAgcGFkZGluZzogMCAwLjZyZW0gMCAxcmVtO1xyXG4gICAgLmxpdmUtYWxhbS1pbm5lciB7XHJcbiAgICAgIC5saXZlLWJhZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC43cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICAubGl2ZS10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqLyAgIFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSovXHJcbiAgICAgICAgfSAgICAgXHJcbiAgICAgICAgLnRleHQtdHlwZTEsXHJcbiAgICAgICAgLnRleHQtdHlwZTIge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMi4ycmVtO1xyXG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZS13cmFwcGVyIHtcclxuICAgIC52aXN1YWwtY29udGFpbmVyIHtcclxuICAgICAgLnZpc3VhbC1hcmVhIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbi1yZXZlcnNlLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAudmlzdWFsLWxpc3QtaW1hZ2UtYXJlYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gMjIwNzA2IOuwsOuEiCDrhpLsnbQg7IiY7KCVIFxyXG4gICAgICAgIC52aXN1YWwtbGlzdC1pbWFnZS1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIyLjVyZW07XHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGJvdHRvbSBuYW1lQm94XHJcbiAgICAgICAgLnZpc3VhbC1saXN0LW5hbWUtYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLnZpc3VhbC1saXN0LW5hbWUge1xyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHZpc3VhbCBwYWdpbmF0aW9uXHJcbiAgICAgICAgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlzdWFsLWxpc3QtY29udHJvbGxlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYm90dG9tOiAxLjhyZW07XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMS4ycmVtLCA4MDAsICRjb2xvcjEsIDEuNXJlbSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZpc3VhbC1saXN0LW5hdmkge1xyXG4gICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYXJ0aXN0IGJsb2NrXHJcbiAgICAuYXJ0aXN0LWJsb2NrLWxpc3Qge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAuYXJ0aXN0LWJsb2NrLW5hbWUtYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgNzAwLCAkY29sb3IxLCAxLjRyZW0pO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB2aXN1YWwgYXJlYVxyXG4gICAgLmFydGlzdC1ib3gge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtO1xyXG4gICAgICAuYXJ0aXN0LW5hbWUtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KG0sIDQuNHJlbSwgODAwLCAkY29sb3IxLCA1LjByZW0pO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2MtYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuOXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgNDAwLCAkY29sb3IxLCAxLjZyZW0pO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmxpbmstYm94IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIC5saW5rLWFydGlzdC1wYWdlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS4xcmVtLCA4MDAsICRjb2xvcjEsIDEuNHJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLXZpZXctbW9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXJ0aXN0LWltYWdlLWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdmlzdWFsIO2VmOuLqFxyXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogNS4wcmVtIDAgMDtcclxuICAgICAgLnZpZGVvLWJsb2NrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAtLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJsb2NrLWFyZWEge1xyXG4gICAgICAgICAgLmJsb2NrLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAuYnRuLXZpZXctbW9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUuMHJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb19idG5fbW9yZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgICAgICA1LjByZW0gMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMi4wcmVtLCA4MDAsICRjb2xvcjEsIDIuNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgKyAuYmxvY2stY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUuMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLW1pZGRsZSB7XHJcbiAgICAgICAgICAvLyBhcnRpc3QgYmxvY2tcclxuICAgICAgICAgICYuYXJ0aXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgIC5hcnRpc3QtYmxvY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMC45cmVtIDA7XHJcbiAgICAgICAgICAgICAgLmFydGlzdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC45cmVtIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyB2aWRlbyBibG9ja1xyXG4gICAgICAudmlkZW8tYmxvY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAtMC40cmVtO1xyXG4gICAgICAgIC52aWRlby1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAuOHJlbSk7XHJcbiAgICAgICAgICBtYXJnaW46IDEuMHJlbSAuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gL2Fzc2V0cy9pbWFnZXMvIO2VmOychCDqsr3roZzsl5Ag7JyE7LmY7ZWcIO2MjOydvOyXkCDsoJHqt7ztlZjripTrjbAg7Y647J2Y66W8IOuGkuydtOq4sCDsnITtlahcclxuLy8g67Kg7J207IqkIOqyveuhnOqwgCDrr7jrpqwg7ISk7KCV65CoXHJcbi8vIEBwYXJhbSAkcGF0aCAtIOyEuOu2gCDqsr3roZxcclxuLy8gQHBhcmFtICRuYW1lIC0g7YyM7J2866qFXHJcbi8vIEByZXR1cm4gLSB1cmwoKSDqsJJcclxuXHJcbkBmdW5jdGlvbiBhc3NldCgkYmFzZSwgJG5hbWUpIHtcclxuICBAcmV0dXJuIHVybCgkYmFzZSArICRuYW1lKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGFzc2V0LWZvbnQoJG5hbWUpIHtcclxuICAkYmFzZTogJ35mb250cy8nO1xyXG4gIC8vICRiYXNlOiAnL3NyYy9hc3NldHMvaW1hZ2VzLyc7XHJcbiAgQHJldHVybiBhc3NldCgkYmFzZSwkbmFtZSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBhc3NldC1pbWFnZSgkbmFtZSkge1xyXG4gIC8vICRiYXNlOiAnfmltYWdlcy8nO1xyXG4gICRiYXNlOiAnLi4vLi4vYXNzZXRzL2ltYWdlcy8nO1xyXG4gIEByZXR1cm4gYXNzZXQoJGJhc2UsJG5hbWUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmF0aW8oJGJhc2UsICRzaXplKSB7XHJcbiAgQHJldHVybiAoMTAwdncgLyAkYmFzZSkgKiAkc2l6ZTtcclxufVxyXG4iLCIud3JhcHBlciB7XHJcbiAgJi5saXZlLWNoYXQtbGlzdCB7XHJcbiAgICAudmlkZW8tbGlzdC13cmFwcGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgLnZpZGVvLXBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgICAudmlkZW8tcGFnZS1hcmVhIHtcclxuICAgICAgICAgIC52aWRlby1wYWdlLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIC52aWRlby1ibG9jay1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgLnZpZGVvLWJsb2NrLWxpc3QtYXJlYSB7XHJcbiAgICAgICAgICAgICAgICAudmlkZW8tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjJyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi52aWRlby1saXN0LXdyYXBwZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6ICRjb250ZW50V2lkdGg7XHJcbiAgbWFyZ2luOiAxMHJlbSBhdXRvIDAgYXV0bztcclxuICAvLyBwYWRkaW5nOiAxMHJlbSAwIDA7XHJcblxyXG4gIC52aWRlby1wYWdlLWNvbnRhaW5lciB7XHJcbiAgICAudmlkZW8tcGFnZS1hcmVhIHtcclxuICAgICAgLnZpZGVvLXBhZ2UtdG9wIHtcclxuICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgOHJlbSwgODAwLCAkY29sb3IxLCAxMC41cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby10b3Age1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtYm94LFxyXG4gICAgICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlby10b3Age1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8tcGFnZS1taWRkbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgICAgIC52aWRlby1ibG9jay1saXN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAudmlkZW8tYmxvY2stbGlzdC1hcmVhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTJyZW0gLTAuNXJlbTtcclxuICAgICAgICAgICAgLnZpZGVvLWJsb2NrIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMXJlbSk7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHRhYmxldF8xfSB7XHJcbiAgLnZpZGVvLWxpc3Qtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xyXG4gICAgcGFkZGluZzogMCA2cmVtIDA7XHJcblxyXG4gICAgLnZpZGVvLXBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgLnZpZGVvLXBhZ2UtYXJlYSB7XHJcbiAgICAgICAgLnZpZGVvLXBhZ2UtdG9wIHtcclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTByZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tcGFnZS1taWRkbGUge1xyXG4gICAgICAgICAgLnZpZGVvLWJsb2NrLWxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnZpZGVvLWJsb2NrLWxpc3QtYXJlYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMS44cmVtIC0wLjZyZW07XHJcbiAgICAgICAgICAgICAgLnZpZGVvLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuOHJlbSAwLjZyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1idXR0b24tYm94IHtcclxuICAgICAgJi5maXhlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1vYmlsZV8xfSB7XHJcbiAgLnZpZGVvLWxpc3Qtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLnZpZGVvLXBhZ2UtY29udGFpbmVyIHtcclxuICAgICAgLnZpZGVvLXBhZ2UtYXJlYSB7XHJcbiAgICAgICAgLnZpZGVvLXBhZ2UtdG9wIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xyXG4gICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC52aWRlby10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLXBhZ2UtbWlkZGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgLnZpZGVvLWJsb2NrLWxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLnZpZGVvLWJsb2NrLWxpc3QtYXJlYSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMXJlbSAtMC40cmVtO1xyXG4gICAgICAgICAgICAgIC52aWRlby1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjhyZW0pO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAuNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWJ1dHRvbi1ib3gge1xyXG4gICAgICAmLmZpeGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpdmUge1xyXG4gIC52aWRlby13cmFwcGVyIHtcclxuICAgIC5wbGF5ZXItY29udGFpbmVyIHtcclxuICAgICAgLnBsYXllci1hcmVhIHtcclxuICAgICAgICAudmlkZW8tdGl0bGUtYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAkY29udGVudFdpZHRoO1xyXG4gIG1hcmdpbjogNnJlbSBhdXRvIDAgYXV0bztcclxuICAvLyBwYWRkaW5nOiA2cmVtIDAgMDtcclxuICAudmlkZW8tcGxheWVyLWNvbnRhaW5lciB7XHJcbiAgICAudmlkZW8tcGxheWVyLWFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICAgIC52aWRlby1wbGF5ZXItbGVmdCB7XHJcbiAgICAgICAgd2lkdGg6IDcxcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8tcGxheWVyLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VyaWVze1xyXG4gICAgICAuaG90LWNsaXBzLWNvbnRhaW5lcntcclxuICAgICAgICAuaG90LWNsaXBzLWFyZWF7XHJcbiAgICAgICAgICAuaG90LWNsaXBzLW1pZGRsZXtcclxuICAgICAgICAgICAgLmhvdC1jbGlwLWJsb2Nre1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNzQuNXJlbTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucGxheWVyLWNvbnRhaW5lciB7XHJcbiAgICAucGxheWVyLWFyZWEge1xyXG4gICAgICAudmlkZW8tYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IFxyXG4gICAgICAgIC8vIDIyMDYyMCAxNjo5IOycoOyngO2VmOq4sCDsnITtlbTshJwgcGFkZGluZy1ib3R0b206IDU2LjI1JSDroZwg7IiY7KCVIFxyXG4gICAgICAgIC8vICY6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAucGx5ciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC5wbGF5ZXItYnV0dG9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLnBsYXllci1idXR0b24tYXJlYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLmJnLWNvbG9yIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1wbGF5ZXItaWNvbiB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb25fcGxheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnByZS1uZXh0LXZpZGVvLWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA2LjhyZW07IFxyXG4gICAgICAgIHBhZGRpbmc6IDEuN3JlbSAxLjVyZW07IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XHJcblxyXG4gICAgICAgIC5sZWZ0LCAucmlnaHR7XHJcbiAgICAgICAgICB3aWR0aDogMzIuOXJlbTsgXHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtaW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodC1pbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9we1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDcwMCwgJGNvbG9yMSwgMS42cmVtKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICYudG9wLXJpZ2h0e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9te1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDQwMCwgJGNvbG9yMSwgMS42cmVtKTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjguMXJlbTsgXHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXktYnRue1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDMuNnJlbTsgXHJcbiAgICAgICAgICBoZWlnaHQ6IDMuNnJlbTsgXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImJ0bi1zZXJpZXMtbGVmdC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgICAgMy42cmVtO1xyXG4gICAgICAgICAgJi5wcmV2e1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTsgXHJcbiAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgJi5uZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtOyBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlby10aXRsZS1ib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMy42cmVtLCA3MDAsICRjb2xvcjEsIDQuOHJlbSk7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IFxyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAycmVtLCBib2xkLCAkY29sb3IxLCAyLjJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9va21hcmstYm94IHtcclxuICAgICAgICAgIC5idG4tYm9va21hcmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG5fZGV0YWlsX2Jvb2ttYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgICA2cmVtO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG5fZGV0YWlsX2Jvb2ttYXJrX29uLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgIGNlbnRlciAvIDZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNXJlbSwgNDAwLCAkY29sb3IxLCAyLjZyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGVzYy1ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNXJlbSwgNDAwLCAkY29sb3IzLCAyLjZyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8tYnV0dG9uLWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNC45cmVtO1xyXG5cclxuICAgICAgICAudmlkZW8tYnV0dG9uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgICAgKyAudmlkZW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNi41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuYnRuLWxpa2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9saWtlX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgICAgICBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmJ0bi1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uX3NoYXJlX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgICAgICBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmJ0bi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb25fY29tbWVudF9ob3Zlci5zdmdcIikgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgICAgICAgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICYuYnRuLWxpa2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9saWtlX2hvdmVyLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgICAgICBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJ0bi1saWtlIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9saWtlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tc2hhcmUge1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uX3NoYXJlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgICAgICAgMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb25fY29tbWVudC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgICAgICAgIDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAycmVtLCA3MDAsICRjb2xvcjEsIDMuNnJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29tbWVudC1sYWJlbC1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb21tZW50LWlucHV0LWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuXHJcbiAgICAgICAgLmlucHV0LWJveCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi4zcmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjVyZW0sIDcwMCwgJGNvbG9yMiwgMS45cmVtKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNXJlbSwgNDAwLCAkY29sb3IyLCBub3JtYWwpO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yMiwgMC40KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWl0LWJveCB7XHJcbiAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDEuNXJlbSwgODAwLCAkY29sb3IxLCBub3JtYWwpO1xyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29tbWVudC1wcmV2aWV3LWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvdC1jbGlwcy1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzM1MzUzNTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yMSwgMC4wNyk7XHJcblxyXG4gICAgLmhvdC1jbGlwcy1hcmVhIHtcclxuICAgICAgcGFkZGluZzogMy4zcmVtIDEuOHJlbSAyLjVyZW0gMi41cmVtO1xyXG4gICAgICAuaG90LWNsaXBzLXRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDNyZW0sIDgwMCwgJGNvbG9yMSwgMy43cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ob3QtY2xpcHMtbWlkZGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XHJcblxyXG4gICAgICAgIC8vIDIyMDYyMCB2aWRlbyDsmbzsqr0g7JiB7JetIOu5hOuUlOyYpCDtgbTrpr0g64aS7J20IOymneqwgOyXkCDrlLDrnbwg7IiY7KCVIFxyXG4gICAgICAgIC5ob3QtY2xpcC1ibG9jayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDY5LjVyZW07XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDAuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLCAwLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjEsIDAuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZnJvbS1mYW5zLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IDEwcmVtIDAgMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgLmZyb20tZmFucy1hcmVhIHtcclxuICAgICAgLmZyb20tZmFucy10b3Age1xyXG4gICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAzLjZyZW0sIDgwMCwgJGNvbG9yMSwgNC40cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mcm9tLWZhbnMtbWlkZGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcblxyXG4gICAgICAgIC5wYWdlLXBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgIC5wYWdlbmF0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07IFxyXG4gICAgICAgICAgICAubnVtUGFnZUJ0biB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTsgXHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjNyZW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNRURJQTog7YOc67iU66a/KDExMC4wcmVtKVxyXG5AbWVkaWEgI3skdGFibGV0XzF9IHtcclxuICAudmlkZW8td3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBwYWRkaW5nOiAwIDZyZW0gMDtcclxuICAgIC52aWRlby1wbGF5ZXItY29udGFpbmVyIHtcclxuICAgICAgLnZpZGVvLXBsYXllci1hcmVhIHtcclxuICAgICAgICAudmlkZW8tcGxheWVyLWxlZnQge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvLXBsYXllci1yaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2VyaWVze1xyXG4gICAgICAgIC5ob3QtY2xpcHMtY29udGFpbmVye1xyXG4gICAgICAgICAgLmhvdC1jbGlwcy1hcmVhe1xyXG4gICAgICAgICAgICAuaG90LWNsaXBzLW1pZGRsZXtcclxuICAgICAgICAgICAgICAuaG90LWNsaXAtYmxvY2t7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU5LjVyZW07IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGF5ZXItY29udGFpbmVyIHtcclxuICAgICAgLnBsYXllci1hcmVhIHtcclxuICAgICAgICAudmlkZW8tYm94IHtcclxuICAgICAgICAgIC8vIDIyMDYyMCDruYTrlJTsmKQg7JiB7JetIDE2Ojkg7Jyg7KeA7ZWY6riwIOychO2VtCDsgq3soJwgXHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDI4LjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby10aXRsZS1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2MtYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgLnZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICsgLnZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1saWtlIHtcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uX2xpa2VfaG92ZXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgICAgICAgICAgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYnRuLWxpa2Uge1xyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb25fbGlrZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgICAgICAgICAgICAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1zaGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9zaGFyZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgICAgICAgICAgICAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uX2NvbW1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgICAgICAgICAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudC1pbnB1dC1ib3gge1xyXG4gICAgICAgICAgLnN1Ym1pdC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlLW5leHQtdmlkZW8tY29udGFpbmVye1xyXG4gICAgICAgICAgLnJpZ2h0LCAubGVmdHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm90dG9te1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTlyZW07IFxyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG90LWNsaXBzLWNvbnRhaW5lciB7XHJcbiAgICAgIC5ob3QtY2xpcHMtYXJlYSB7XHJcbiAgICAgICAgLmhvdC1jbGlwcy1taWRkbGUge1xyXG4gICAgICAgICAgLy8gMjIwNjIwIOyZvOyqvSDruYTrlJTsmKQg7JiB7JetIOuKmOyWtOuCqOyXkCDrlLDrnbwg64aS7J20IOyImOyglSBcclxuICAgICAgICAgIC5ob3QtY2xpcC1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTMuMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJvbS1mYW5zLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogNnJlbSAwIDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3AtYnV0dG9uLWJveCB7XHJcbiAgICAgICYuZml4ZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtb2JpbGVfMX0ge1xyXG4gIC52aWRlby13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAwO1xyXG5cclxuICAgIC52aWRlby1wbGF5ZXItY29udGFpbmVyIHtcclxuICAgICAgLnZpZGVvLXBsYXllci1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLnZpZGVvLXBsYXllci1sZWZ0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLXBsYXllci1yaWdodCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlLW5leHQtdmlkZW8tY29udGFpbmVye1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtOyBcclxuICAgICAgICAgIC5wbGF5LWJ0bntcclxuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG4tc2VyaWVzLWxlZnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJi5wcmV2e1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmlnaHQsIC5sZWZ0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTEuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50b3B7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib3R0b217XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXllci1jb250YWluZXIge1xyXG4gICAgICAucGxheWVyLWFyZWEge1xyXG4gICAgICAgIC52aWRlby1ib3gge1xyXG4gICAgICAgICAgLy8gaGVpZ2h0OiAxNi43cmVtO1xyXG4gICAgICAgICAgLnBsYXllci1idXR0b24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tdGl0bGUtYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDAgMS41cmVtO1xyXG5cclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvb2ttYXJrLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjdyZW07XHJcbiAgICAgICAgICAgIC5idG4tYm9va21hcmsge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDRyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2MtYm94IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44NXJlbTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICAgICAgIC52aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICArIC52aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tbWVudC1sYWJlbC1ib3gge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDEuNXJlbTtcclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDEuMnJlbSwgODAwLCAkY29sb3IxLCAxLjVyZW0pO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5idG4tbW92ZS1jb21tZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9tb3ZlX2NvbW1lbnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgIDIuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tZW50LWlucHV0LWJveCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAuaW5wdXQtYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS45cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN1Ym1pdC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogNXJlbTtcclxuICAgICAgICAgICAgLmJ0bi1zdWJtaXQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb25fY29tbWVudF9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgICAgICAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21tZW50LXByZXZpZXctYm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMS43cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcclxuICAgICAgICAgIC5pZC1ib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIDcwMCwgJGNvbG9yMSwgMS40cmVtKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVzc2FnZS1ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGlucHV0LFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgNDAwLCAkY29sb3IxLCAxLjVyZW0pO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaG90LWNsaXBzLWNvbnRhaW5lciB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgLmhvdC1jbGlwcy1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMS41cmVtIDJyZW07XHJcblxyXG4gICAgICAgIC5ob3QtY2xpcHMtdG9wIHtcclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3QtY2xpcHMtbWlkZGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICAgICAgICAgIC5ob3QtY2xpcC1ibG9jayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZnJvbS1mYW5zLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogM3JlbSAwIDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAuZnJvbS1mYW5zLWFyZWEge1xyXG4gICAgICAgIC5mcm9tLWZhbnMtdG9wIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZyb20tZmFucy1taWRkbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgLnBhZ2UtcGFnaW5hdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAucGFnZW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMi41cmVtIDEuNXJlbTsgXHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1idXR0b24tYm94IHtcclxuICAgICAgJi5maXhlZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5sb2dpbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xyXG4gIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEycmVtIDAgMTRyZW07XHJcbiAgfVxyXG4gIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogJGNvbnRlbnRXaWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAvL3RpdGxlXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1LjZyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgZm9udChtLCAzLjZyZW0sIGJvbGQsICRjb2xvcjEsIDUuNHJlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdGl0bGUtZGVzY1xyXG4gICAgLnRpdGxlLWRlc2Mge1xyXG4gICAgICBAaW5jbHVkZSBmb250KGEsIDEuNnJlbSwgbm9ybWFsLCAkY29sb3IxLCAyLjRyZW0pO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBmb3JtIGFyZWFcclxuICAuZm9ybS1hcmVhIHtcclxuICAgIG1heC13aWR0aDogNTByZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLmZpZWxkLWFyZWEge1xyXG4gICAgICAuZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC50eHQtaW5wdXQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjZyZW0sIG5vcm1hbCwgJGNvbG9yMiwgMS43cmVtKTtcclxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjZyZW0sIG5vcm1hbCwgcmdiYSgwLCAwLCAwLCAwLjQpLCAxLjdyZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUkVNRU1CRVIgTUUgLyBGSU5EIFBXIC8gU0lHTiBVUFxyXG4gICAgLmZpZWxkLWJvdHRvbS1hdHRhY2htZW50IHtcclxuICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICAgIC8vIGNoZWNrYm94XHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgbm9ybWFsLCAkY29sb3IxLCAxLjZyZW0pO1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbi1jaGVja2JveC1vZmYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgICAgMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uLWNoZWNrYm94LW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgICAgICAgMS42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gZmluZCBwdyAvIHNpZ24gdXBcclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIG5vcm1hbCwgJGNvbG9yNSwgMS42cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMT0dJTiBCVE5cclxuICAgIC5mb3JtLWJ0bi1hcmVhIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNi4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChtLCAycmVtLCBib2xkLCAkY29sb3IyLCAyLjRyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIENPTlRJTlVFIFdJVEggRkFDRUJPT0sgLyBUV0lUVEVSXHJcbiAgLmNvaW50aW51ZS1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgID4gYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNi4ycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I2O1xyXG4gICAgICBAaW5jbHVkZSBmb250KG0sIDEuOHJlbSwgYm9sZCwgJGNvbG9yMSwgMi4ycmVtKTtcclxuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLWFyZWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb24tYnRuLXNucy1mYWNlYm9vay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgIDIuOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbi1idG4tc25zLXR3aXR0ZXIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAyLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDtmozsm5DqsIDsnoVcclxuICAmLmpvaW4ge1xyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWFyZWEge1xyXG4gICAgICAuZm9ybS1idG4tYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHJlc2V0MDFcclxuICAmLnJlc2V0MDEge1xyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUtZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gcmVzZXQwMlxyXG4gICYucmVzZXQwMiB7XHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZS1kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNnJlbSwgbm9ybWFsLCAkY29sb3IxLCAzcmVtKTtcclxuICAgICAgICAucmVzZXQtZW1haWwtYWQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNnJlbSwgYm9sZCwgJGNvbG9yNSwgM3JlbSk7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHJlZXNldDAzXHJcbiAgJi5yZXNldDAzIHtcclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtYm90dG9tLWF0dGFjaG1lbnQge1xyXG4gICAgICAudHh0LW5vdC1tYXRjaGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgbm9ybWFsLCAkY29sb3I3LCAxLjZyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIE1FRElBOiDtg5zruJTrpr8oMTEwMHB4KVxyXG5AbWVkaWEgI3skdGFibGV0XzF9IHtcclxuICAubG9naW4ge1xyXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFyZWEge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY29pbnRpbnVlLWNvbnRhaW5lciB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTUVESUE6IOuqqOuwlOydvFxyXG5AbWVkaWEgI3skbW9iaWxlXzF9IHtcclxuICAubG9naW4ge1xyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMy4ycmVtIDAgOS40cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMy4ycmVtIDJyZW07XHJcbiAgICB9XHJcbiAgICAuY29udGVudHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjdyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChtLCAycmVtLCBib2xkLCAkY29sb3IxLCAyLjhyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRk9STSBBUkVBXHJcbiAgICAuZm9ybS1hcmVhIHtcclxuICAgICAgLmZpZWxkLWFyZWEge1xyXG4gICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAudHh0LWlucHV0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIG5vcm1hbCwgJGNvbG9yMiwgMS42cmVtKTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZC1ib3R0b20tYXR0YWNobWVudCB7XHJcbiAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS4ycmVtLCBub3JtYWwsICRjb2xvcjEsIDEuNHJlbSk7XHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb24tY2hlY2tib3gtb2ZmLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgICAgY2VudGVyIC8gMS4ycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uLWNoZWNrYm94LW9uLnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgICAgICBjZW50ZXIgLyAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgbm9ybWFsLCAkY29sb3I1LCAxLjRyZW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1idG4tYXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgPiBidXR0b24ge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDEuNnJlbSwgYm9sZCwgJGNvbG9yMiwgMS45cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29pbnRpbnVlLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KG0sIDEuNHJlbSwgYm9sZCwgJGNvbG9yMSwgMS44cmVtKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAuYnRuLWFyZWEge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAyMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAyMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uLWJ0bi1zbnMtZmFjZWJvb2sucG5nXCIpIG5vLXJlcGVhdFxyXG4gICAgICAgICAgICAgIGNlbnRlciAvIDJyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb24tYnRuLXNucy10d2l0dGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgICAgICAgICAgICAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEpPSU5cclxuICAgICYuam9pbiB7XHJcbiAgICAgIC5mb3JtLWFyZWEge1xyXG4gICAgICAgIC5mb3JtLWJ0bi1hcmVhIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlc2V0MDFcclxuICAgICYucmVzZXQwMSB7XHJcbiAgICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1kZXNjIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTkuMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxOS4ycmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIG5vcm1hbCwgJGNvbG9yMSwgMS43NXJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcmVzZXQwMlxyXG4gICAgJi5yZXNldDAyIHtcclxuICAgICAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1kZXNjIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIG5vcm1hbCwgJGNvbG9yMSwgMS44cmVtKTtcclxuICAgICAgICAgIC5yZXNldC1lbWFpbC1hZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgYm9sZCwgJGNvbG9yNSwgMS44cmVtKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHJlZXNldDAzXHJcbiAgICAmLnJlc2V0MDMge1xyXG4gICAgICAuc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9ybS1hcmVhIHtcclxuICAgICAgICAuZm9ybS1idG4tYXJlYSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtYm90dG9tLWF0dGFjaG1lbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnR4dC1ub3QtbWF0Y2hlZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgbm9ybWFsLCAkY29sb3I3LCAxLjRyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzZWFyY2ggY29tbW9uXHJcbmlucHV0OjotbXMtY2xlYXIsXHJcbmlucHV0OjotbXMtcmV2ZWFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG4gIC8vIO2DgOydtO2LgFxyXG4gIC50aXRsZS1ib3gge1xyXG4gICAgQGluY2x1ZGUgZm9udChtLCAzcmVtLCBib2xkLCAkY29sb3IxLCAzLjdyZW0pO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcclxuICB9XHJcblxyXG4gIC8vIOywvuq4sCDsnbjtkotcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAuNnJlbTtcclxuICAgIHBhZGRpbmc6IDEuMnJlbSAxMHJlbSAxLjJyZW0gMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgQGluY2x1ZGUgZm9udChtLCA3LjVyZW0sIDgwMCwgJGNvbG9yMSwgMTByZW0pO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgJGNvbG9yMTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGNhcmV0LWNvbG9yOiAkY29sb3IxO1xyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBAaW5jbHVkZSBmb250KG0sIDcuNXJlbSwgODAwLCAkY29sb3I0LCAxMHJlbSk7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICRjb2xvcjE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWFyY2gtaW5wdXQtYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDFyZW07XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOXJlbTtcclxuICAgICAgaGVpZ2h0OiA5cmVtO1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtd3JhcHBlciB7XHJcbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAkY29udGVudFdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5zZWN0aW9uLWFyZWEge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIH1cclxuXHJcbiAgICAvLyDqsoDsg4nqsrDqs7wg7JeG7J2EIOuVjFxyXG4gICAgLm5vLXJlc3VsdC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgICAgIC5uby1yZXN1bHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQobSwgM3JlbSwgODAwLCAkY29sb3IxLCAzLjdyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS42cmVtLCBub3JtYWwsICRjb2xvcjEsIDIuNHJlbSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gc2VhcmNoIHJlc3VsdCBibG9ja1xyXG4gICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICsgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDNyZW0sIDgwMCwgJGNvbG9yMSwgMy43cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvLWJsb2NrIHtcclxuICAgICAgICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1ibG9jay1saXN0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbjogLTIuNXJlbSAtMC41cmVtO1xyXG4gICAgICAudmlkZW8tYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMXJlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMC41cmVtO1xyXG4gICAgICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvLWluZm8tYm94IHtcclxuICAgICAgICAgIC8vIOu5hOuUlOyYpCDsoJzrqqlcclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNnJlbSwgYm9sZCwgJGNvbG9yMSwgMi40cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyByZXN1bHQgYXJ0aXN0IGJsb2NrXHJcbiAgICAucmVzdWx0LWFydGlzdC1jb250YWluZXIge1xyXG4gICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KG0sIDNyZW0sIDgwMCwgJGNvbG9yMSwgMy43cmVtKTtcclxuICAgICAgfVxyXG4gICAgICAuYXJ0aXN0LWJsb2NrLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IC0xLjhyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmFydGlzdC1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNRURJQTog7YOc67iU66a/KDExMDBweClcclxuQG1lZGlhICN7JHRhYmxldF8xfSB7XHJcbiAgLnNlYXJjaC13cmFwcGVyIHtcclxuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHJlbSA2cmVtIDA7XHJcbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcclxuICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMi41cmVtLCA4MDAsICRjb2xvcjEsIDNyZW0pO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtaW5wdXQtYm94IHtcclxuICAgICAgICAgIC8vIOywvuq4sCDsnbjtkotcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDcuM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW0gMXJlbSAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgJGNvbG9yMTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDZyZW0sIDgwMCwgJGNvbG9yMSwgNy4zcmVtKTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgNnJlbSwgODAwLCAkY29sb3I0LCA3LjNyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAkY29sb3IxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlc3VsdC1hcnRpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAuYXJ0aXN0LWJsb2NrLWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXJ0aXN0LWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMi41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJMT0NLIENPTlRBSU5FUlxyXG4gICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgIC5ibG9jay1hcmVhIHtcclxuICAgICAgICAudmlkZW8tYmxvY2stbGlzdCB7XHJcbiAgICAgICAgICBtYXJnaW46IC0xcmVtIC0wLjVyZW07XHJcbiAgICAgICAgICAudmlkZW8tYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xyXG4gICAgICAgICAgICAudGh1bWJuYWlsLWJveCB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1LjRyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWctdHlwZS1ibG9jay1saXN0IHtcclxuICAgICAgICAgIC50YWctdHlwZS1ibG9jayB7XHJcbiAgICAgICAgICAgIC50YWctbmFtZS1ib3gge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMnJlbSwgYm9sZCwgJGNvbG9yMSwgMi40cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVEFHIEJMT0NLXHJcbiAgICAgICAgLmJsb2NrLXRvcCB7XHJcbiAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAyLjVyZW0sIDgwMCwgJGNvbG9yMSwgM3JlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIFNFQVJDSCBUWVBFMlxyXG4gICAgICAuc2VhcmNoLXJlc3VsdC1jb250YWluZXIge1xyXG4gICAgICAgIC5ibG9jay1hcmVhIHtcclxuICAgICAgICAgIC5ibG9jay10b3Age1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1vYmlsZV8xfSB7XHJcbiAgLnNlYXJjaC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XHJcbiAgICAuc2VjdGlvbi1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMDtcclxuICAgICAgLy8gcGFkZGluZzogNC43IDQuN3JlbSAwIDMuNXJlbTtcclxuICAgICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtO1xyXG4gICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjRyZW0sIDgwMCwgJGNvbG9yMSwgMS44cmVtKTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtaW5wdXQtYm94IHtcclxuICAgICAgICAgIC8vIOywvuq4sCDsnbjtkotcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMnJlbSwgODAwLCAkY29sb3IxLCAyLjRyZW0pO1xyXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAycmVtLCA4MDAsICRjb2xvcjQsIDIuNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWFyY2gtYnRuIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gVklERU8gQkxPQ0sgTElTVFxyXG4gICAgICAudmlkZW8tYmxvY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAtMC41cmVtO1xyXG4gICAgICAgIC52aWRlby1ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjRyZW0pO1xyXG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDAuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLnZpZGVvLWluZm8tYm94IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgYm9sZCwgJGNvbG9yMSwgMS44cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlld3MtYm94IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIDQwMCwgJGNvbG9yMSwgMS40cmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRodW1ibmFpbC1ib3gge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDkuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTRUFSQ0gg6rKw6rO86rCAIOyXhuydhCDrlYxcclxuICAgICAgLm5vLXJlc3VsdC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XHJcbiAgICAgICAgLm5vLXJlc3VsdCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIDQwMCwgJGNvbG9yMSwgMS40cmVtKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIG5vcm1hbCwgJGNvbG9yMSwgMS44NXJlbSk7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJMT0NLIENPTlRBSU5FUlxyXG4gICAgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICsgLmJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5ibG9jay1hcmVhIHtcclxuICAgICAgICAudGFnLXR5cGUtYmxvY2stbGlzdCB7XHJcbiAgICAgICAgICAudGFnLXR5cGUtYmxvY2sge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAudGFnLW5hbWUtYm94IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDJyZW0sIGJvbGQsICRjb2xvcjEsIDIuNHJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRBRyBCTE9DS1xyXG4gICAgICAgIC5ibG9jay10b3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjRyZW0sIDgwMCwgJGNvbG9yMSwgMS44cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmJsb2NrLWFyZWEge1xyXG4gICAgICAgICAgLmJsb2NrLXRvcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnJlc3VsdC1hcnRpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAuYmxvY2stYXJlYSB7XHJcbiAgICAgICAgICAuYmxvY2stdG9wIHtcclxuICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjRyZW0sIDgwMCwgJGNvbG9yMSwgMS44cmVtKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFydGlzdC1ibG9jay1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMC45cmVtIDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgICAgICAgICAgLmFydGlzdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjlyZW0gMDtcclxuICAgICAgICAgICAgICAuYXJ0aXN0LWJsb2NrLW5hbWUtYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS4ycmVtLCBib2xkLCAkY29sb3IxLCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubXktd3JhcHBlciB7XHJcbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAkY29udGVudFdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHJlbSAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLy8gTVkgSU5GT1xyXG4gIC5teS1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xyXG4gICAgLmluZm8tZW1haWwge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICBAaW5jbHVkZSBmb250KG0sIDNyZW0sIGJvbGQsICRjb2xvcjEsIDMuN3JlbSk7XHJcbiAgICB9XHJcbiAgICAuaW5mby1pZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAuaWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMnJlbTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDJyZW0sIDUwMCwgJGNvbG9yMSwgMi40cmVtKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZWRpdC1idG4tYXJlYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgbm9ybWFsLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDEuNnJlbSk7XHJcbiAgICAgICAgLy8gd2lkdGg6IDYuMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgICAgLmVkaXQtaWNvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbl9teV9lZGl0X3doaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMS42cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZWRpdC1pY29uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaWNvbi1teS1lZGl0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVEFCXHJcbiAgLmJsb2NrLXRvcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgLnRhYi1saXN0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMi42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQobSwgMS42cmVtLCBib2xkLCAkY29sb3IxLCAxLjlyZW0pO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3IxLCAwLjIpO1xyXG4gICAgICAudGFiIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gd2lkdGg6IDI1JTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7IFxyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vICYuYWN0aXZlIHtcclxuICAgICAgICAvLyAgICY6YmVmb3JlIHtcclxuICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAvLyAgICAgYm90dG9tOiAwcmVtO1xyXG4gICAgICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3IxO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkLmFjdGl2ZSB+IC50YWJzX19wcmVzZW50YXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZVgoMC4zMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLmFjdGl2ZSB+IC50YWJzX19wcmVzZW50YXRpb24tc2xpZGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMy4zJSkgc2NhbGVYKDAuMzMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKS5hY3RpdmUgfiAudGFic19fcHJlc2VudGF0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygzMy4zJSAqIDIpKSBzY2FsZVgoMC4zMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50YWJzX19wcmVzZW50YXRpb24tc2xpZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFZJREVPIEJMT0NLIENPTlRBSU5FUlxyXG4gIC5ibG9jay1jb250YWluZXIge1xyXG4gICAgKyAuYmxvY2stY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAuNnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1ibG9jay1saXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogLTIuNXJlbSAtMC41cmVtO1xyXG4gICAgLnZpZGVvLWJsb2NrIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxcmVtKTtcclxuICAgICAgbWFyZ2luOiAyLjVyZW0gMC41cmVtO1xyXG4gICAgICAudGh1bWJuYWlsLWJveCB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW8taW5mby1ib3gge1xyXG4gICAgICAgIC8vIOu5hOuUlOyYpCDsoJzrqqlcclxuICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS42cmVtLCBib2xkLCAkY29sb3IxLCAyLjRyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTUVESUE6IO2DnOu4lOumvygxMTAwcHgpXHJcbkBtZWRpYSAjeyR0YWJsZXRfMX0ge1xyXG4gIC5teS13cmFwcGVyIHtcclxuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxMHJlbSA2cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWJsb2NrLWxpc3Qge1xyXG4gICAgICAudmlkZW8tYmxvY2sge1xyXG4gICAgICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1FRElBOiDrqqjrsJTsnbxcclxuQG1lZGlhICN7JG1vYmlsZV8xfSB7XHJcbiAgLm15LXdyYXBwZXIge1xyXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDMuN3JlbSAwIDA7IFxyXG4gICAgfVxyXG5cclxuICAgIC5teS1pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAzcmVtIDJyZW07XHJcbiAgICAgIC5pbmZvLWVtYWlsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMS44cmVtLCBib2xkLCAkY29sb3IxLCAyLjJyZW0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbmZvLWlkIHtcclxuICAgICAgICAuaWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjRyZW0sIDUwMCwgJGNvbG9yMSwgMS44cmVtKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVkaXQtYnRuLWFyZWEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAwLjlyZW0sIG5vcm1hbCwgJGNvbG9yMSwgMXJlbSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAuZWRpdC1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJpY29uLW15LWVkaXQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgICAgICAgICAgIDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tYmxvY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogLTFyZW0gLTAuNXJlbTtcclxuICAgICAgLnZpZGVvLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMC41cmVtO1xyXG4gICAgICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8taW5mby1ib3gge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuICAgICAgICAgIC8vIOu5hOuUlOyYpCDsoJzrqqlcclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgYm9sZCwgJGNvbG9yMSwgMS44cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdG9wIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgfVxyXG4gICAgICAudGFiLWxpc3Qge1xyXG4gICAgICAgIHdpZHRoOiA0MHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjJyZW0sIGJvbGQsICRjb2xvcjEsIDEuOXJlbSk7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFic19fcHJlc2VudGF0aW9uLXNsaWRlciB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMTsgXHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJ0aXN0LXdyYXBwZXIge1xyXG4gIC5hcnRpc3QtbGlzdC1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMTByZW0gMCAwO1xyXG4gICAgLmFydGlzdC1saXN0LWFyZWEge1xyXG4gICAgICAuYXJ0aXN0LWxpc3QtdG9wIHtcclxuICAgICAgICB3aWR0aDogMTA4cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDhyZW07XHJcbiAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDhyZW0sIDgwMCwgJGNvbG9yMSwgMTAuNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJ0aXN0LXRhYi1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIC5hcnRpc3QtdGFiIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYnRuLXRhYiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDNyZW0sIDgwMCwgJGNvbG9yMSwgMy43cmVtKTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGlzdC1saXN0LW1pZGRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQVJUSVNUIERFVEFJTFxyXG4uYXJ0aXN0LWRldGFpbC13cmFwcGVyIHtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIC8vIFZJU1VBTFxyXG4gIC52aXN1YWwtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1Ni4zcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC52aXN1YWwtYXJlYSB7XHJcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bzsgXHJcbiAgICAgIHdpZHRoOiAxNDRyZW07IFxyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW1nLWFyZWEge1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICA+IGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JhZGllbnQtYm94IHtcclxuICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0NC4ycmVtO1xyXG4gICAgICAuZ3JhZGllbnQtYm90dG9te1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApLCAjMDAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dC1hcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnRXaWR0aDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250KG0sIDEwcmVtLCA4MDAsICRjb2xvcjEsIDEyLjJyZW0pO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjZyZW0sIG5vcm1hbCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCAyLjRyZW0pO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTRUNUSU9OXHJcbiAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAvLyB2aWRlbyBibG9jayBsaXN0XHJcbiAgICAudmlkZW8tYmxvY2stbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IC0yLjVyZW0gLTAuNXJlbTtcclxuICAgIH1cclxuICAgIC52aWRlby1ibG9jayB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMXJlbSk7XHJcbiAgICAgIG1hcmdpbjogMi41cmVtIDAuNXJlbTtcclxuICAgICAgLnRodW1ibmFpbC1ib3gge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOS44NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBkZXRhaWwgYXJ0aXN0IGJsb2NrXHJcbiAgICAuZGV0YWlsLWFydGlzdC1jb250YWluZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAuYXJ0aXN0LWJsb2NrLWxpc3Qge1xyXG4gICAgICAgIC5hcnRpc3QtYmxvY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDE0LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJ0aXN0LWJsb2NrLW5hbWUtYm94IHtcclxuICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjhyZW0sIGJvbGQsICRjb2xvcjEsIDJyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVFJFTkRJTkcgS1BPUCBDT05UQUlORVJcclxuICAudHJlbmRpbmcta3BvcC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6ICRjb250ZW50V2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIC5ibG9jay10b3Age1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBmbGV4LWVuZCk7XHJcbiAgICAgICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stbWlkZGxlIHtcclxuICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjZyZW0sIGJvbGQsICRjb2xvcjEsIDIuNHJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERFVEFJTCBBUlRJU1QgQ09OVEFJTkVSXHJcbiAgLmRldGFpbC1hcnRpc3QtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHZpc3VhbCAxNDQwcHgg7Jy866GcIOuzgOqyvSDrkKjsnLzroZzshJwgdmlzdWFsIDEwMCUg7LaU6rCAIFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gIC5hcnRpc3QtZGV0YWlsLXdyYXBwZXIge1xyXG4gICAgLnZpc3VhbC1jb250YWluZXIge1xyXG4gICAgICAudmlzdWFsLWFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAjeyR0YWJsZXRfMX0ge1xyXG4gIC5hcnRpc3Qtd3JhcHBlciB7XHJcbiAgICAuYXJ0aXN0LWxpc3QtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMTByZW0gMCAwO1xyXG5cclxuICAgICAgLmFydGlzdC1saXN0LWFyZWEge1xyXG4gICAgICAgIC5hcnRpc3QtbGlzdC10b3Age1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCA2cmVtO1xyXG4gICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAudmlzdWFsLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogNDYuMXJlbTtcclxuICAgICAgLnR4dC1hcmVhIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDZyZW07XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIC50cmVuZGluZy1rcG9wLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCA2cmVtO1xyXG4gICAgICAgIC5ibG9jay10b3Age1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiYnRuLWRyb3Bkb3duLWZpbHRlci5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyIC8gMS42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZGVvLWJsb2NrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogLTJyZW0gLTAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLnZpZGVvLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMXJlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAuNXJlbTtcclxuICAgICAgICAudGh1bWJuYWlsLWJveCB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNi41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRldGFpbC1hcnRpc3QtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtb2JpbGVfMX0ge1xyXG4gIC5hcnRpc3Qtd3JhcHBlciB7XHJcbiAgICAuYXJ0aXN0LWxpc3QtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMi4ycmVtIDAgMDsgXHJcbiAgICAgIC5hcnRpc3QtbGlzdC1hcmVhIHtcclxuICAgICAgICAuYXJ0aXN0LWxpc3QtdG9wIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcclxuXHJcbiAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aXN0LWRldGFpbC13cmFwcGVyIHtcclxuICAgIC52aXN1YWwtY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAzMXJlbTtcclxuXHJcbiAgICAgIC5ncmFkaWVudC1ib3gge1xyXG4gICAgICAgIGhlaWdodDogMTQuOXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZy1hcmVhIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1JSk7XHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudHh0LWFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAudHJlbmRpbmcta3BvcC1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5ibG9jay10b3Age1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLnNlbGVjdC1ib3gge1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlby1ibG9jay1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlby1ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aHVtYm5haWwtYm94IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8taW5mby1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay1taWRkbGUge1xyXG4gICAgICAgICYuYXJ0aXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGV0YWlsLWFydGlzdC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAycmVtIDA7XHJcbiAgICAgICAgLmFydGlzdC1ibG9jay1saXN0IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogLTEuMnJlbSAwO1xyXG4gICAgICAgICAgLmFydGlzdC1ibG9jayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAycmVtKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAxLjJyZW0gMnJlbTtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoM24tMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJ0aXN0LWJsb2NrLW5hbWUtYm94IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLndyYXBwZXIge1xyXG4gICYubGl2ZXtcclxuICAgIC5wYyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIH1cclxuICAgIC5tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmxpdmUtYmFnZS1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IFxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjJyZW0sIGJvbGQsICRjb2xvcjEsIDEuNHJlbSk7XHJcbiAgICAgIFxyXG4gICAgICAmLmJvcmRlci1ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmEyYTJhOyBcclxuICAgICAgfVxyXG4gICAgICA+IHNwYW57XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcblxyXG4gICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGxpdmUgY2hhdCwgZGVzY3JpcHQgdGl0bGVcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQobSwgMS40cmVtLCBib2xkLCAkY29sb3IxLCAxLjhyZW0pIDtcclxuICAgIH1cclxuXHJcbiAgICAgIC5saXZlLWJhZ2V7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzczNTtcclxuICAgICAgICBjb2xvcjogI2ZmMzczNTsgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5lbmRlZC1iYWdle1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMC45cmVtLCBib2xkLCAjNmU2ZTZlLCAxcmVtKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmU2ZTZlO1xyXG4gICAgICAgIGNvbG9yOiAjNmU2ZTZlOyBcclxuICAgICAgfVxyXG5cclxuICAgICAgLmQtZGF5LWJhZ2V7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZmYwMDtcclxuICAgICAgICBjb2xvcjogI2Y5ZmYwMDsgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3LWJhZ2V7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yMTtcclxuICAgICAgICAudmlldy1pY29ue1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgICAgICAgIHdpZHRoOiAxLjFyZW07IFxyXG4gICAgICAgICAgaGVpZ2h0OiAwLjlyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwidmlldy1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMS4xcmVtIDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5idG4tYmx1ciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IDIuMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG5fY2xvc2Vfdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDIuMXJlbSAycmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdmlkZW8gcGx5ZXIgbGVmdCBcclxuICAgIC5wbGF5ZXItY29udGFpbmVye1xyXG4gICAgICAucGxheWVyLWFyZWF7XHJcbiAgICAgICAgLnZpZGVvLWJveCB7XHJcbiAgICAgICAgICAuZC1kYXktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgLmQtZGF5LWFyZWEge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgLmRhdGUtYm94IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjhyZW0sIDcwMCwgI2ZmZiwgMi4ycmVtKTtcclxuICAgICAgICAgICAgICAgIC5kZWNvLWltYWdlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiaW52YWxpZF9uYW1lLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMS4xcmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50aW1lLXJlbWFpbmluZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAudGltZS1yZW1haW5pbmcge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgICAgICAgICAgICYuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCA1cmVtLCA3MDAsICNmZmYsIDQuOHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubnVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgNXJlbSwgODAwLCAjZmZmLCA0LjhyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDQwMCwgcmdiYSgjZmZmLCAwLjQpLCAxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZGVvLWVuZC1tZXNzYWdlLWJveCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtZW5kLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS42cmVtLCA0MDAsICNmZmYsIDJyZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS42cmVtLCA3MDAsICNmOWZmMDAsIDJyZW0pO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby10aXRsZS1ib3h7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tYnV0dG9uLWJveHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiAgICAgICAgICAudmlkZW8tYnV0dG9ue1xyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMuNnJlbTsgXHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICsgLnZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDEuOHJlbSwgYm9sZCwgJGNvbG9yMSwgMy42cmVtKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtYm94e1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ290by10aXR7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5nb3RvLWxpbmt7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwYjVmZjsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgLy8gdmlkZW8gcGxheWVyIHJpZ2h0IFxyXG4gICAgLnZpZGVvLXBsYXllci1yaWdodCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gMjIwNjIwIOyZvOyqvSDsjbjrhKTsnbwgMTY6OeuhnCDrsJTqvrjrqbTshJwg7Jik66W47Kq9IOyYgeyXrSDrs4Dqsr0gXHJcbiAgICAgIGhlaWdodDogNzNyZW07IFxyXG4gICAgICBtYXgtaGVpZ2h0OiA3M3JlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzM1MzUzNTtcclxuICAgICAgLmxpdmUtY2hhdC1jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLCAwLjA3KTtcclxuXHJcbiAgICAgICAgJi5jaGF0LWJsb2NrIHtcclxuICAgICAgICAgIC5saXZlLWNoYXQtYXJlYSB7XHJcbiAgICAgICAgICAgIC5jaGF0LXRvLWJvdHRvbS1idG4ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpdmUtY2hhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgLndlbGNvbWUtdHh0IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5saXZlLWNoYXQge1xyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpdmUtY2hhdC1hcmVhe1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgcGFkZGluZzogMy4zcmVtIDByZW0gMnJlbSAycmVtOyBcclxuICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDYxLjRyZW07IFxyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuXHJcbiAgICAgICAgICAuZGltLWJveCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgICAgIC5kaW0tbWVzc2FnZS1ib3gge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS42cmVtLCA3MDAsICNmZmYsIDJyZW0pO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAudGl0bGUtYm94e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAzcmVtLCA4MDAsICRjb2xvcjEsIDMuN3JlbSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoYW5nZS1uaWNrbmFtZS1ib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgXHJcbiAgICAgICAgICAgICYubm9uZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyOyBcclxuICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgIHRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBhc3NldC1pbWFnZShcImljb25fY2xvc2VfZ3JheS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvXHJcbiAgICAgICAgICAgICAgICAyLjRyZW07XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoYW5nZS1uaWNrbmFtZS1ib3gtaW4ge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDQwMCwgJGNvbG9yMSwgMnJlbSk7XHJcbiAgICAgICAgICAgICAgLmdvdG8tcGFnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMGE4ZmY7IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saXZlLWNoYXQtYmxvY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgICAgICBmbGV4OiAxOyBcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjEsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndlbGNvbWUtdHh0IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtOyBcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIG5vcm1hbCwgJGNvbG9yMSwgMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXZlLWNoYXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5NSU7IFxyXG4gICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaXtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDQwMCwgJGNvbG9yMSwgMnJlbSk7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IFxyXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmlkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jaGF0LXRvLWJvdHRvbS1idG4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICBib3R0b206IDAuNnJlbTsgXHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyOyBcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcclxuICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTsgXHJcbiAgICAgICAgICAgIGhlaWdodDogNC4zcmVtOyBcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGF0X3RvX2JvdHRvbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDQuM3JlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgJi5oaWRlLWJ0biB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2hhdC1ib3R0b20tYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICBwYWRkaW5nOjEuN3JlbSAzLjdyZW0gMS43cmVtIDEuNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhOyBcclxuICAgICAgICAuY2hhdC1ibG9jay1ib3gge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgNzAwLCByZ2JhKCNmZmYsIDAuNSksIDJyZW0pO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4tYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgICAgcGFkZGluZzogMS43cmVtIDA7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIGJvbGQsICRjb2xvcjIsIDJyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VuZC1tZXNzYWdlLWlucHV0LWJveHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZW5kLW1lc3NhZ2UtaW5wdXQtYm94LWluIHtcclxuICAgICAgICAgIHJlc2l6ZTogbm9uZTsgXHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMC42cmVtIDAgMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjRyZW0sIDQwMCwgJGNvbG9yMSwgMnJlbSk7XHJcbiAgICAgICAgICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjNyZW07XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yMSwgMC40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLCAwLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuNHJlbSwgNDAwLCAkY29sb3IxLCAycmVtKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Ym1pdC1ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgIHJpZ2h0OiAxLjhyZW07IFxyXG4gICAgICAgICAgLmJ0bi1zdWJtaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07IFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NoYXQtc2VuZC1hZnRlci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jaGF0LXNlbmQtYmVmb3JlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGlzdC1ldmVudC1ub3RpY2UtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTByZW07XHJcblxyXG4gICAgICAubm90aWNlLXRleHQtYm94IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS41cmVtLCA0MDAsICNmZmYsIDIuNnJlbSk7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubm90aWNlLWltYWdlLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tYmxvY2stbGlzdCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBtYXJnaW46IC0ycmVtIC0uNXJlbTtcclxuICAgICAgLnZpZGVvLWJsb2NrIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjByZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saXZlLWNoYXQtbGlzdCB7XHJcbiAgICAudmlkZW8tcGFnZS1jb250YWluZXIge1xyXG4gICAgICAudmlkZW8tcGFnZS1hcmVhIHtcclxuICAgICAgICAudmlkZW8tcGFnZS1taWRkbGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGh1bWJuYWlsLWJveHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgJi5kaW0ge1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0IDoxMDAlOyBcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgbGVmdDowOyBcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV3LXNlcmllcy1ib3gge1xyXG4gICAgICAgIC5uZXctc2VyaWVzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICB6LWluZGV4OiAxMDsgXHJcbiAgICAgICAgICBib3R0b206IDhweDsgXHJcbiAgICAgICAgICByaWdodDogOHB4OyBcclxuICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4OyBcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZmMDA7IFxyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyBcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS4zcmVtLCBib2xkLCAkY29sb3IyLCAxLjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAubGl2ZS1iYWdlLWJveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBsZWZ0OiA4cHg7IFxyXG4gICAgdG9wOiA4cHg7IFxyXG4gICAgXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgcGFkZGluZzogMC4xcmVtIDFyZW0gMDsgXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS4zcmVtLCBib2xkLCAkY29sb3IxLCAxLjVyZW0pO1xyXG4gICAgICAmLmxpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjM3MzU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgIH1cclxuICAgICAgJi5kYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICAgICYuZW5kZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7IFxyXG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxuICBcclxuICAgIC8vIHN3aXBlclxyXG4gICAgLmxpdmUtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAudmlzdWFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAudmlzdWFsLWFyZWEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4LjByZW07XHJcbiAgICAgICAgICAudmlzdWFsLWxpc3QtbmFtZS1ib3gge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgLnZpc3VhbC1saXN0LW5hbWUge1xyXG4gICAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlzdWFsLWxpc3QtaW1hZ2UtYXJlYSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0M3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpc3VhbC1saXN0LWltYWdlLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudmlzdWFsLWxpc3QtY29udHJvbGxlciB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAudmlzdWFsLWxpc3QtbmF2aSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAmLnZpc3VhbC1saXN0LXByZXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYXNzZXQtaW1hZ2UoXCJidG5fbGl2ZV9iYW5uZXJfYXJyb3dfbGVmdC5zdmdcIikgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgICAgICAgIGNlbnRlciAvIDEuNnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi52aXN1YWwtbGlzdC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGFzc2V0LWltYWdlKFwiYnRuX2xpdmVfYmFubmVyX2Fycm93X3JpZ2h0LnN2Z1wiKSBuby1yZXBlYXRcclxuICAgICAgICAgICAgICAgICAgY2VudGVyIC8gMS42cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxcmVtLCA4MDAsICRjb2xvcjIsIG5vcm1hbCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyMztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMy4ycmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiA0LjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiA3LjVyZW07XHJcbiAgICAgICAgICAgIC52aXN1YWwtbGlzdC1wYWdpbmF0aW9uLXR5cGUtcHJvZ3Jlc3MtYXJlYSB7XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IHJhdGlvKDE5MnJlbSwgNjZyZW0pO1xyXG4gICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMjByZW07XHJcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDU1LjU1NSU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgLnBhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgLy8gMSB+IDEwIOuLqOqzhOydmCBmbGV4LWdyb3frpbwg7ISk7KCV7ZWp64uI64ukIC8vXHJcbiAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmxleC1ncm93LSN7JGl9IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogJGk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuY3VycmVudC1wYWdlIHtcclxuICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGlzdC1pbWFnZS1ib3gge1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDNyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQtYm94IHtcclxuICAgICAgICB6LWluZGV4OiAxMjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmYwMDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDQuNXJlbSA1LjJyZW07XHJcbiAgICAgICAgLy8gPiBkaXYge1xyXG4gICAgICAgIC8vICAgd2lkdGg6IHJhdGlvKDE5MnJlbSwgNjZyZW0pO1xyXG4gICAgICAgIC8vICAgbWF4LXdpZHRoOiA1NHJlbTtcclxuICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuYmFkZ2UtYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjY1cmVtIDEuMnJlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChhLCAxLjNyZW0sIDcwMCwgJGNvbG9yMSwgbm9ybWFsKTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCA0LjRyZW0sIDgwMCwgJGNvbG9yMiwgbm9ybWFsKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICYucG9wdXAtY29udGFpbmVyIHtcclxuICAgIC5wb3B1cC1hcmVhIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgXHJcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICBtYXJnaW46IDAgMS40cmVtOyBcclxuICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTsgXHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxOyBcclxuICAgICAgLnRvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udChtLCAycmVtLCA4MDAsICRjb2xvcjIsIDNyZW0pO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyBcclxuICAgICAgfVxyXG4gICAgICAuYm90dG9te1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgXHJcbiAgICAgICAgPiBidXR0b257XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICB3aWR0aDogMzRyZW07IFxyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAxLjhyZW0sIDgwMCwgJGNvbG9yMSwgMi4ycmVtKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g7YOc67iU66a/IFxyXG5AbWVkaWEgI3skdGFibGV0XzF9IHtcclxuICAud3JhcHBlciB7XHJcbiAgICAmLmxpdmUge1xyXG4gICAgICAmLnNjcm9sbEhlYWRlciB7XHJcbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvLXBsYXllci1yaWdodCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1OS44cmVtOyBcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1OS44cmVtOyBcclxuICAgICAgICAubGl2ZS1jaGF0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAubGl2ZS1jaGF0LWFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGl2ZS1jaGF0LWxpc3Qge1xyXG4gICAgICAubGl2ZS1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnZpc3VhbC1jb250YWluZXIge1xyXG4gICAgICAgICAgLnZpc3VhbC1hcmVhIHtcclxuICAgICAgICAgICAgLnZpc3VhbC1saXN0LW5hbWUtYm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTMuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlzdWFsLWxpc3QtaW1hZ2UtYXJlYSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM3cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOuqqOuwlOydvFxyXG5AbWVkaWEgI3skbW9iaWxlXzF9IHtcclxuICAud3JhcHBlciB7XHJcbiAgICAmLmxpdmUge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi5vcGVuIHtcclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjhyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBjIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgfVxyXG4gICAgICAubW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4ge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS44cmVtKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgLmNvbnRlbnQtY29udGFpbmVyLFxyXG4gICAgICAgLmNvbnRlbnQtYXJlYSxcclxuICAgICAgIC52aWRlby1wbGF5ZXItY29udGFpbmVyLFxyXG4gICAgICAgLnZpZGVvLXBsYXllci1hcmVhIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlby13cmFwcGVyIHtcclxuICAgICAgICAucGxheWVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAmLmNvbGxhcHNlLFxyXG4gICAgICAgICAgJi5kZXNjLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgLmxpdmUtYmFnZS1ib3gge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmJ0bi1ibHVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlkZW8tdGl0bGUtYm94LFxyXG4gICAgICAgICAgICAudmlkZW8tYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAucGxheWVyLWFyZWEge1xyXG4gICAgICAgICAgICAgIC52aWRlby1ib3gge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTsgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBsYXllci1hcmVhIHtcclxuICAgICAgICAgICAgLnZpZGVvLWJveCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7IFxyXG4gICAgICAgICAgICAgIC52aWRlby1lbmQtbWVzc2FnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmQtZGF5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgLmQtZGF5LWFyZWEge1xyXG4gICAgICAgICAgICAgICAgLmRhdGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDEuMnJlbSwgNzAwLCAjZmZmLCAxLjVyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAuZGVjby1pbWFnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC43cmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgICAgIC50aW1lLXJlbWFpbmluZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAudGltZS1yZW1haW5pbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgMi44cmVtLCA3MDAsICNmZmYsIDMuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLm51bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQobSwgM3JlbSwgODAwLCAjZmZmLCAzLjdyZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMC45cmVtLCA0MDAsIHJnYmEoI2ZmZiwgMC40KSwgMXJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8tdGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBcclxuICAgICAgLnZpZGVvLXBsYXllci1hcmVhIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIC52aWRlby1wbGF5ZXItcmlnaHQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTsgXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5saXZlLWNoYXQtY29udGFpbmVyIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxyXG4gICAgICAgICAgJi5jaGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgLmxpdmUtY2hhdC1hcmVhIHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgIC5kaW0tYm94IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIC5kaW0tbWVzc2FnZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5saXZlLWNoYXQtYXJlYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IFxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IxLCAwLjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjEsIDAuMSk7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxpdmUtY2hhdC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTp2aXNpYmxlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmxpdmUtYmFnZS1ib3gge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMDsgXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgICAgICAubGl2ZS1iYWdlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kLWRheS1iYWdlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LWJhZ2Uge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhZ2Uge1xyXG4gICAgICAgICAgJi5ub25lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAucGxheWVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnBsYXllci1hcmVhIHtcclxuICAgICAgICAgIC52aWRlby1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlkZW8tYnV0dG9uLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIC52aWRlby1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtOyBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtOyBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgKyAudmlkZW8tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudHh0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IFxyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5mb2xkZXItaG9sZC1ib3gge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyBcclxuICAgICAgICAgICAgICAuYnRuLWZvbGRlci1ob2xkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24tZm9sZC1ob2xkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllci1hcmVhIHtcclxuICAgICAgICAgIC5kZXNjLWJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwOyBcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgXHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmEyYTJhOyBcclxuICAgICAgICAgICAgJi5ibG9jayB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cclxuICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEqL1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZGVvLXBsYXllci1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleDoxOyBcclxuICAgICAgICAmLm5vbmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXZlLWNoYXQtY29udGFpbmVyIHtcclxuICAgICAgICAgIC5saXZlLWNoYXQtYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDFyZW07IFxyXG4gICAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hhbmdlLW5pY2tuYW1lLWJveCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pOyBcclxuICAgICAgICAgICAgICAmLm5vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmNoYW5nZS1uaWNrbmFtZS1ib3gtaW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGl2ZS1jaGF0LWJsb2NrIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgXHJcbiAgICAgICAgICAgICAgLndlbGNvbWUtdHh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQ1cmVtOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAubGl2ZS1jaGF0IHtcclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQ1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyBcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2hhdC10by1ib3R0b20tYnRuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiA2LjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbmQtbWVzc2FnZS1pbnB1dC1ib3gge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIC5zZW5kLW1lc3NhZ2UtaW5wdXQtYm94LWluIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhdC1ib3R0b20tYm94IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNTVyZW0gMy43cmVtIDEuNTVyZW0gMS40cmVtO1xyXG4gICAgICAgICAgLnN1Ym1pdC1ib3gge1xyXG4gICAgICAgICAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaGF0LWJsb2NrLWJveCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjMpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFydGlzdC1ldmVudC1ub3RpY2UtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIC5ub3RpY2UtdGV4dC1ib3gge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA4cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGljZS1pbWFnZS1ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYubGl2ZS1jaGF0LWxpc3Qge1xyXG4gICAgICAudmlkZW8tcGFnZS1jb250YWluZXJ7XHJcbiAgICAgICAgLnZpZGVvLXBhZ2UtYXJlYSB7XHJcbiAgICAgICAgICAudmlkZW8tcGFnZS1taWRkbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZpZGVvLWxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDowOyBcclxuICAgICAgfVxyXG4gICAgICAudmlkZW8tYmxvY2stbGlzdC1hcmVhIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuN3JlbTsgXHJcbiAgICAgICAgLnZpZGVvLWJsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudmlkZW8tYmxvY2sge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC52aWRlby1ibG9jayB7XHJcbiAgICAgICAgLnRodW1ibmFpbC1ib3gge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC8vIDIyMDYyMCDsjbjrhKTsnbwg67mE7JyoIDE2OjnroZwg66ee7LakIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IFxyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBcclxuICAgICAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGl2ZS1iYWdlLWJveCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuOHJlbSAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIHN3aXBlclxyXG4gICAgICAubGl2ZS1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnZpc3VhbC1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICAgIC52aXN1YWwtYXJlYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLXJldmVyc2UsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC52aXN1YWwtbGlzdC1pbWFnZS1hcmVhIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZpc3VhbC1saXN0LWltYWdlLWJveCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMy40cmVtO1xyXG4gICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aXN1YWwtbGlzdC1uYW1lLWJveCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLnZpc3VhbC1saXN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLy8gdmlzdWFsIHBhZ2luYXRpb25cclxuICAgICAgICAgICAgLnZpc3VhbC1saXN0LXBhZ2luYXRpb24tdHlwZS1wcm9ncmVzcy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgbGVmdDogMS41cmVtO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC52aXN1YWwtbGlzdC1jb250cm9sbGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIC8vIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAudmlzdWFsLWxpc3QtcGFnaW5hdGlvbi10eXBlLW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KG0sIDFyZW0sIDgwMCwgJGNvbG9yMiwgbm9ybWFsKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAvLyBhcnRpc3QgYmxvY2tcclxuICAgICAgICAuYXJ0aXN0LWJsb2NrLWxpc3Qge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgLmFydGlzdC1ibG9jay1uYW1lLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KGEsIDEuMnJlbSwgNzAwLCAkY29sb3IxLCAxLjRyZW0pO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLy8gdmlzdWFsIGFyZWFcclxuICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgLmJhZGdlLWJveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMC45cmVtLCA3MDAsICRjb2xvcjEsIG5vcm1hbCk7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChtLCAyLjZyZW0sIDgwMCwgJGNvbG9yMiwgbm9ybWFsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5hcnRpc3QtaW1hZ2UtYm94IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hdXRoIHtcclxuICAuY29udGVudC1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycmVtOyAgXHJcbiAgfVxyXG4gIC5zZWN0aW9uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogJGNvbnRlbnRXaWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTByZW0gMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IFxyXG4gIH1cclxuICAudGl0bGUtYXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyBcclxuICB9XHJcbiAgLnNpZy1sb2dvIHtcclxuICAgIHdpZHRoOiAxMnJlbTsgXHJcbiAgICBoZWlnaHQ6IDMuMzdyZW07IFxyXG4gICAgbWFyZ2luOiAwIGF1dG87IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4wM3JlbTsgXHJcbiAgICA+IGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIH1cclxuICB9XHJcbiAgaDIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IFxyXG4gICAgQGluY2x1ZGUgZm9udChtLCAzLjZyZW0sIDgwMCwgJGNvbG9yMiwgNC40cmVtKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG4gIC5jb250ZW50cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgXHJcbiAgICBAaW5jbHVkZSBmb250KGEsIDEuNnJlbSwgbm9ybWFsLCAkY29sb3IyLCAyLjZyZW0pO1xyXG4gICAgLmxpbmsge1xyXG4gICAgICBjb2xvcjogIzAwOTdmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb25maXJtLWVtYWlsLWJ0bi1hcmVhIHtcclxuICAgIC5jb25maXJtLWVtYWlsLWJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gNC40cmVtOyBcclxuICAgICAgd2lkdGg6IDMwMHB4OyBcclxuICAgICAgaGVpZ2h0OiBhdXRvOyBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmYwMDsgXHJcbiAgICAgIEBpbmNsdWRlIGZvbnQoYSwgMS42cmVtLCBib2xkLCAkY29sb3IyLCAyLjRyZW0pO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IyOyBcclxuICAgIH1cclxuICB9XHJcbn0iLCIvKipcclxuICogU3dpcGVyIDUuMy4xXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAyMCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDgsIDIwMjBcclxuICovXHJcblxyXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCguMHJlbSwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwLjByZW19LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NC40cmVtfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbH0uc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MS4wcmVtO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEuMHJlbTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MS4wcmVtO2xlZnQ6MDt3aWR0aDoxMDAlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZTowfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2Zvcm06c2NhbGUoLjMzKTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW57dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDouOHJlbTtoZWlnaHQ6LjhyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEuMHJlbTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCguMHJlbSwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOi42cmVtIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDouOHJlbX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgLjRyZW19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0Oi40cmVtO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6LjRyZW07aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXstLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrey0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxLjByZW07cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTouM3JlbTt6LWluZGV4OjUwO2hlaWdodDouNXJlbTt3aWR0aDo5OCV9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNyZW07dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6LjVyZW07aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEuMHJlbTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NC4ycmVtO2hlaWdodDo0LjJyZW07cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMi4xcmVtO21hcmdpbi10b3A6LTIuMXJlbTt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6LjRyZW0gc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTouMHJlbTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNS4wcmVtKTtmaWx0ZXI6Ymx1cig1LjByZW0pO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iXX0= */
