@charset "UTF-8";
@view-transition {
  navigation: auto;
}
:root {
  --font-base: 'Zen Maru Gothic', sans-serif;
  --font-NotoSans: 'Noto Sans JP', sans-serif;
  --font-mont: 'Montserrat', sans-serif;
  --font-mincho: 'Shippori Mincho', serif;
  --font-KumbhSans: 'Kumbh Sans', sans-serif;
  --line-height: 1.5;
  --white: #ffffff;
  --black: #1C2E22;
  --black01: #353231;
  --red: #da0000;
  --main: #000099;
  --blue01: #2C60D2;
  --blue02: #F4F4F6;
  --blue03: #0075BA;
  --blue04: #C6EAFC;
  --blue05: #28ADDA;
  --blue06: #56C3F1;
  --blue07: #085BA6;
  --blue08: #4684BC;
  --blue09: #E8E9FF;
  --blue10: #E9EFFB;
  --green01: #8FC340;
  --gray01: #EFEFEF;
  --gray02: #9696A2;
  --accent: #d1b28b;
  --pink01: #F9DDED;
  --pink02: #F587B6;
  --yellow01: #FAD42D;
  --yellow02: #FCEC74;
  --orange01: #EA8529;
  --headerHeightSP: 60px;
  --headerHeightMD: 126px;
  --headerHeightPC: 116px;
  --containerWidth: 1080px;
  --container: calc(var(--containerWidth) + (var(--side) * 2));
  --largeContainerWidth: 1344px;
  --largeContainer: calc(var(--largeContainerWidth) + (var(--side) * 2));
  --side: 30px;
  --zindex-back: -1;
  --zindex-bg: 1;
  --zindex-main: 10;
  --zindex-header: 11;
  --zindex-humburger: 100;
  --zindex-hum-btn: 101;
  --zindex-modal: 111;
  --leading-trim: calc((1em - 1lh) / 2);
  --lower-padding-top: 200px;
}

.leading-trim {
  margin-block: var(--leading-trim);
}

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
*,
::before,
::after {
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

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

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

del {
  text-decoration: line-through;
}

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input,
select {
  vertical-align: middle;
}

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

.hover {
  transition: opacity 0.3s ease;
}

html,
body {
  overflow-x: clip;
}

html {
  font-family: var(--font-base);
  scroll-behavior: smooth;
  scroll-padding-top: var(--headerHeightSP);
}
html:has(.is_expanded) {
  overflow: hidden;
}

body {
  font-family: var(--font-base);
  color: var(--black);
  background-color: var(--main);
}
body:has(.sidebar-news) .header, body:has(.sidebar-case) .header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: header;
}
body:has(.sidebar-news) .main, body:has(.sidebar-case) .main {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: main;
}
body:has(.sidebar-news) .footer, body:has(.sidebar-case) .footer {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: footer;
}
body:has(.sidebar-news) .sidebar, body:has(.sidebar-case) .sidebar {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: sidebar-news;
}
body:has(.sidebar-news) {
  grid-template-columns: auto 1fr;
      grid-template-areas: "header header" "sidebar-news main" "footer footer";
}
body:has(.sidebar-case) {
  grid-template-columns: auto 1fr;
      grid-template-areas: "header header" "sidebar-news main" "footer footer";
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

a,
.hover {
  transition: opacity 0.3s ease-in-out;
}

ul li {
  margin-bottom: 0;
}

.main,
.main.lower {
  font-family: var(--font-base);
}
.main img,
.main.lower img {
  width: 100%;
  height: auto;
}

.main {
  padding-top: 60px;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}

.wrapper {
  width: 100vw;
  height: auto;
}

.container {
  position: relative;
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding: 0 var(--side);
}

.section_container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding-top: 50px;
}

.largeContainer {
  position: relative;
  width: 100%;
  max-width: var(--largeContainer);
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding: 0 var(--side);
}

address {
  font-style: normal;
}

summary {
  cursor: pointer;
  display: block;
  list-style-type: none;
}
summary::-webkit-details-marker {
  display: none;
}

#pagetop {
  position: fixed;
  bottom: 420px;
  right: 16px;
  transition: bottom 0.3s ease-in-out, visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  z-index: var(--zindex-main);
}
#pagetop.is_scroll {
  bottom: 20px;
}

#pagetopIcon {
  visibility: hidden;
  opacity: 0;
}
#pagetopIcon.is_scroll {
  visibility: visible;
  opacity: 1;
}

.icon {
  width: 1em;
  height: 1em;
}

.main_to_white, .white_to_main, .categoryPage [data-slug] {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  color: var(--white);
  background: var(--main);
  border: 1px solid currentColor;
}
.main_to_white .icon, .white_to_main .icon, .categoryPage [data-slug] .icon {
  transition: transform 0.3s ease-in-out;
}
.main_to_white:hover, .white_to_main:hover, .categoryPage [data-slug]:hover {
  color: var(--main);
  background: var(--white);
}
.main_to_white:hover .icon, .white_to_main:hover .icon, .categoryPage [data-slug]:hover .icon {
  transform: translateX(50%);
}

.white_to_main, .categoryPage [data-slug] {
  color: var(--main);
  background: var(--white);
  border: 1px solid currentColor;
}
.white_to_main.is_current, .categoryPage .is_current[data-slug], .white_to_main:hover, .categoryPage [data-slug]:hover {
  color: var(--white);
  background: var(--main);
}

.gray_to_white {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  color: var(--white);
  background: var(--gray01);
  border: 1px solid currentColor;
}
.gray_to_white:hover {
  color: var(--gray01);
  background: var(--white);
}

.font-mont {
  font-family: var(--font-mont);
}

.font-mincho {
  font-family: var(--font-mincho);
}

.is_current {
  border-bottom: 2px solid var(--main);
}

.fade {
  transition: opacity 0.3s ease;
  opacity: 1;
}
.fade.fade-out {
  opacity: 0;
}
.fade.fade-in {
  opacity: 1;
}

.hamburger_button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 40%;
  height: 16px;
  z-index: 100;
  margin-top: 0;
}

.buttonLine-top,
.buttonLine-center,
.buttonLine-bottom,
.hamburger_contents {
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
}

.hamburger_contents {
  background-color: var(--main);
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 94px 16px 30px;
  z-index: 10;
}
.hamburger_contents,
.hamburger_contents a {
  color: #fff;
}

.defaultButtonState .buttonLine-top,
.defaultButtonState .buttonLine-center,
.defaultButtonState .buttonLine-bottom {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
  position: absolute;
}
.defaultButtonState .buttonLine-center {
  width: 12px;
}
.defaultButtonState[aria-expanded=false] .buttonLine-top {
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=false] .buttonLine-center {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.defaultButtonState[aria-expanded=false] .buttonLine-bottom {
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=true] .buttonLine-top,
.defaultButtonState[aria-expanded=true] .buttonLine-center,
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  background-color: #000;
}
.defaultButtonState[aria-expanded=true] .buttonLine-center {
  opacity: 0;
  visibility: hidden;
}
.defaultButtonState[aria-expanded=true] .buttonLine-top {
  top: 50%;
  transform: translateY(-50%) rotate(145deg);
}
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  bottom: 50%;
  transform: translateY(50%) rotate(-145deg);
}

.defaultOpenAction.hamburger_contents[aria-hidden=true] {
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
}
.defaultOpenAction.hamburger_contents[aria-hidden=false] {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before, .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  line-height: 1;
}
.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before {
  content: "Open";
}
.addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  content: "close";
}

.hamburger_circle {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 100;
}

.hamburger_contents {
  font-family: var(--font-base);
}
.hamburger_contents ul li {
  margin-bottom: 0;
}
.hamburger_contents .nav_sec + .nav_sec {
  margin-top: 60px;
}
.hamburger_contents .nav_sec_tit {
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 0.1em;
  padding-left: 53px;
  position: relative;
}
.hamburger_contents .nav_sec_tit::before {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
}
.hamburger_contents .nav_sec_lists {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.hamburger_contents .nav_sec_lists._sns {
  margin-top: 40px;
}
.hamburger_contents .nav_sec_lists a {
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 500;
}
.hamburger_contents .nav_sec_lists .snsLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 5px;
}
.hamburger_contents .nav_sec_lists .snsLink ._icon {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  border: solid 1px var(--main);
}
.hamburger_contents .nav_sec_lists + .nav_sec_lists {
  margin-top: 40px;
}
.hamburger_contents ._subTitle {
  font-size: 1.125rem !important;
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_contents .nav_cardBox {
  margin-top: 20px;
  border: solid 2px var(--white);
  border-radius: 50px;
  padding: 20px;
}
.hamburger_contents .nav_card {
  padding: 22px 40px;
}
.hamburger_contents .nav_card a {
  position: relative;
  display: block;
}
.hamburger_contents .nav_card,
.hamburger_contents .nav_card img {
  border-radius: 10px;
}
.hamburger_contents .nav_card._entry {
  background-color: var(--blue01);
}
.hamburger_contents .nav_card._entry .nav_card_en {
  text-shadow: 2px 3px 3px var(--blue01);
}
.hamburger_contents .nav_card._entry .nav_card_title {
  background-color: var(--blue01);
}
.hamburger_contents .nav_card._internship {
  border: solid 1px var(--white);
}
.hamburger_contents .nav_card._internship .nav_card_en {
  text-shadow: 2px 3px 3px var(--main);
}
.hamburger_contents .nav_card._internship .nav_card_title {
  background-color: var(--main);
}
.hamburger_contents .nav_card + .nav_card {
  margin-top: 20px;
}
.hamburger_contents .nav_card .nav_card_en {
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: -12px;
  left: -8px;
  z-index: 1;
}
.hamburger_contents .nav_card .nav_card_title {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  left: -8px;
  padding-right: 10px;
}
.hamburger_contents .nav_card .nav_card_title ._num {
  font-size: 1.125rem;
  display: inline-block;
  margin-right: 3px;
}
.hamburger_contents .nav_card ._arrow {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--white);
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
}
.hamburger_contents .nav_card ._arrow img {
  width: 11px;
  height: 5px;
}
.hamburger_contents ._note {
  font-size: 0.75rem;
  margin-top: 10px;
  text-align: center;
}

.header {
  height: auto;
  box-sizing: border-box;
}
.header ul li {
  margin-bottom: 0;
}
.header .header__block__inner {
  background-color: var(--main);
}
.header .header__block__inner a {
  display: inline-block;
}
.header .header__block__logo.disp_sp {
  box-shadow: none !important;
  height: auto !important;
}
.header .header__block__logo.disp_sp img {
  width: 100%;
  height: auto;
}

.header .header__block__logo {
  padding: 10px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: auto !important;
}
.header .header__block__logo ._logo {
  max-width: 280px;
  flex-shrink: 0;
}
.header .nav_sec_lists a._blank {
  position: relative;
  padding-right: 25px;
}
.header .nav_sec_lists a._blank::after {
  content: "";
  display: block;
  background-image: url("../img/icons/arrow-white.svg");
  width: 13px;
  height: 6px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}
.header .main_navi {
  display: none;
}
.header .main_navi_con {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 999px;
  min-height: 56px;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
.header .main_navi_con_left {
  flex: 1;
  padding: 0 10px;
  max-width: 500px;
}
.header .main_navi_con_right {
  padding-right: 8px;
  padding-left: 10px;
  min-width: 360px;
  max-width: 500px;
}
.header .main_navi_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: "Zen Maru Gothic", sans-serif;
}
.header .main_navi_lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.header .main_navi_lists a {
  font-size: 0.625rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--black);
  font-family: "Zen Maru Gothic", sans-serif;
  transition: color 0.3s ease;
}
.header .main_navi_lists .icon-youTube {
  width: 23px;
}
.header .main_navi_lists .icon-x {
  width: 13px;
}
.header .main_navi_lists ._entry27,
.header .main_navi_lists ._entry28 {
  width: 100%;
  max-width: 120px;
  min-width: 120px;
  border-radius: 999px;
  display: block;
  color: var(--white);
  font-weight: 500;
  font-size: 0.625rem;
  padding: 5px 12px;
  position: relative;
  line-height: 1.3;
  box-shadow: 0px 3px 0px 0px rgba(176, 176, 181, 0.8);
}
.header .main_navi_lists ._entry27:hover ._arrow,
.header .main_navi_lists ._entry28:hover ._arrow {
  background: var(--white);
}
.header .main_navi_lists ._entry27:hover svg,
.header .main_navi_lists ._entry28:hover svg {
  fill: var(--main);
}
.header .main_navi_lists ._arrow {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%) rotate(-45deg);
  transition: background 0.3s ease;
}
.header .main_navi_lists ._arrow svg {
  fill: var(--white);
}
.header .main_navi_lists ._entry27 {
  background-color: var(--blue01);
}
.header .main_navi_lists ._entry28 {
  background-color: var(--main);
}
.header ._toCareers {
  display: -ms-grid !important;
  display: grid !important;
  place-content: center !important;
  font-size: 0.6875rem;
  letter-spacing: 0.2em;
  color: var(--white);
  background-color: var(--main);
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  text-orientation: upright;
  width: 29px;
  height: 160px;
  border-radius: 5px 0 0 5px;
  position: absolute;
  bottom: -206px;
  right: 0;
}
.header .main_navi_lists {
  position: relative;
}
.header .main_navi_lists_item:hover > a {
  color: var(--main);
}
.header .main_navi_lists_item:hover .main_navi_menu {
  opacity: 1;
  visibility: visible;
}
.header .main_navi_menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  padding-top: 10px;
  transition: opacity 0.3s ease;
}
.header .main_navi_menu._int {
  bottom: -230px;
  left: 20px;
}
.header .main_navi_menu._job {
  left: 50px;
  bottom: -437px;
}
.header .main_navi_menu._work {
  bottom: -230px;
  left: 100px;
}
.header .main_navi_menu._rec {
  bottom: -184px;
  right: 0;
}
.header .main_navi_menu:hover {
  opacity: 1;
  visibility: visible;
}
.header .main_navi_menu_lists {
  background-color: var(--main);
  padding: 30px 20px;
  border-radius: 20px;
}
.header .main_navi_menu_lists a {
  color: var(--white);
  display: block;
  padding-right: 30px;
  position: relative;
}
.header .main_navi_menu_lists a._comingSoon {
  pointer-events: none;
  opacity: 0.5;
}
.header .main_navi_menu_lists a::after,
.header .main_navi_menu_lists a._blank::after {
  content: "";
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  background-image: url("../img/icons/arrow-white.svg");
  width: 13px;
  height: 6px;
}
.header .main_navi_menu_lists a._blank::after {
  transform: translateY(-50%) rotate(-45deg);
}
.header .main_navi_menu_lists a:hover::after {
  transform: translateY(-50%) translateX(5px);
}
.header .main_navi_menu_lists a._blank:hover::after {
  transform: translateY(-80%) translateX(3px) rotate(-45deg);
}
.header .main_navi_menu_lists li {
  padding-bottom: 10px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.6);
}
.header .main_navi_menu_lists li + li {
  margin-top: 20px;
}
.header .main_navi_menu_lists ._title {
  font-size: 1.125rem;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin-bottom: 20px;
  line-height: 1.2;
}

._coming-soon {
  position: relative;
  pointer-events: none;
}
._coming-soon::before {
  content: "Coming Soon";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  color: var(--main);
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  z-index: 10;
  line-height: 1;
  border-radius: 999px;
}

.main_navi_lists ._coming-soon:before {
  border-radius: 999px;
}

.nav_card._internship._coming-soon {
  opacity: 0.9;
}
.nav_card._internship._coming-soon::before {
  z-index: 10;
  font-size: 30px;
  letter-spacing: 0.1em;
  border-radius: 8px;
  justify-content: center;
}

.footer {
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  padding-bottom: 95px;
  background-color: var(--main);
}
.footer .footer_inner {
  background-color: var(--gray01);
}
.footer .footer_siteMap {
  margin: 0 auto;
  padding: 60px 20px 96px;
  max-width: 1320px;
}
.footer .footer_siteMap_logo {
  flex-shrink: 0;
}
.footer .footer_siteMap_logo img {
  width: 150px;
}
.footer .footer_siteMap_lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
.footer .footer_siteMap_lists li {
  margin-bottom: 0;
}
.footer .footer_siteMap_lists a {
  font-family: var(--font-base);
  font-size: 0.75rem;
  color: var(--black01);
  display: inline-block;
  border-right: solid 1px var(--black01);
  padding: 3px 10px 3px 0;
}
.footer .footer_copy {
  background-color: var(--main);
  padding: 30px 20px;
  color: var(--white);
  position: relative;
}
.footer .footer_copy img {
  width: auto !important;
}
.footer .footer_copy small {
  font-size: 0.625rem;
  display: block;
  margin-top: 10px;
  font-family: var(--font-KumbhSans);
}
.footer .to_top {
  display: block;
  width: 36px;
  height: 36px;
  background-color: var(--main);
  border-radius: 5px 5px 0px 0px;
  display: -ms-grid;
  display: grid;
  place-content: center;
  position: absolute;
  top: -36px;
  right: 0;
}
.footer .to_top img {
  transform: rotate(-90deg);
}

.privacyPolicy_bottom {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  max-height: 320px;
  min-height: 320px;
  width: 100%;
  position: relative;
  background-position: 50% 27%;
  background-size: cover;
  background-repeat: no-repeat;
}
.privacyPolicy_bottom._day {
  background-image: url("../img/footer/day-b_001.webp");
}
.privacyPolicy_bottom._night {
  background-image: url("../img/footer/night-b_001.webp");
}
.privacyPolicy_bottom .privacyPolicy_video {
  width: 100%;
  max-height: 320px;
  min-height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 27%;
     object-position: 50% 27%;
  z-index: -1;
  will-change: transform, opacity;
  transform: translateZ(0);
  pointer-events: none;
}
.privacyPolicy_bottom .privacyPolicy_btn_lists {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.privacyPolicy_bottom .privacyPolicy_btn {
  display: block;
  max-width: 160px;
  min-width: 160px;
  background: var(--white);
  border-radius: 5px;
  font-size: 0.75rem;
  color: var(--black01);
  padding: 13px 10px;
  box-shadow: 0px 4px 0px 0px rgba(176, 176, 181, 0.7);
}
.privacyPolicy_bottom .privacyPolicy_btn ._arrow {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  right: 2px;
  transform: translateY(-50%);
  fill: var(--black01);
  transition: fill 0.3s ease;
}

.externalLinks {
  width: 100%;
  background-color: var(--main);
  padding: 10px 0;
  transition: opacity 2s ease, visibility 2s ease;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.externalLinks .externalLinks_lead {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--white);
  text-align: center;
}
.externalLinks .externalLinks_lists {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin: 10px auto 0;
  max-width: 340px;
}
.externalLinks .externalLinks_lists a {
  display: block;
  font-size: 0.6875rem;
  line-height: 1.2;
  color: var(--white);
  border: solid 1px var(--white);
  border-radius: 999px;
  padding: 8px 12px;
  position: relative;
  box-shadow: 0px 2px 0px 0px rgba(176, 176, 181, 0.7);
}
.externalLinks .externalLinks_lists a::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background-color: var(--white);
  background-image: url("../img/icons/arrow.svg");
  background-position: center;
  background-size: 11/5;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(-45deg);
}

.lower_kv {
  position: relative;
  z-index: 11;
  aspect-ratio: 390/240;
}
.lower_kv .lower_kv_block {
  width: 100%;
  max-width: 390px;
  padding-left: 15px;
  z-index: 12;
  position: absolute;
  top: 200px;
  right: 0;
}
.lower_kv .lower_kv_inner {
  position: relative;
  background-color: var(--white);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 30px 40px 30px 20px;
}
.lower_kv .lower_kv_title {
  width: 100%;
  max-width: 305px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  color: var(--main);
}
.lower_kv .lower_kv_sub_title {
  display: inline-block;
  font-size: 0.875rem;
}
.lower_kv .lower_kv_text {
  width: 100%;
  max-width: 305px;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  padding-top: 15px;
}
.lower_kv .lower_kv_en {
  position: absolute;
  top: 0;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: var(--gray02);
  writing-mode: vertical-rl;
  text-transform: uppercase;
}
.lower_kv .lower_kv_en::before {
  content: "";
  width: 1px;
  height: 40px;
  background-color: var(--gray02);
}

.lower_btnArea2 {
  padding: 50px 0;
  background-color: var(--blue02);
  border-top: 1px solid var(--main);
}
.lower_btnArea2 .lower_btnArea_inner {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: var(--zindex-main);
}
.lower_btnArea2 .lower_btnArea_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin: 0 auto;
  padding-top: 20px;
}
.lower_btnArea2 .lower_btnArea_general,
.lower_btnArea2 .lower_btnArea_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}
.lower_btnArea2 .btn_pt2 {
  width: 100%;
}

.heading_lv2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 10px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.4583333333;
  color: var(--main);
  text-transform: uppercase;
}
.heading_lv2::before {
  content: "";
  width: 20px;
  height: 1px;
  background-color: var(--main);
  margin-top: 15px;
}

.heading_lv3 {
  padding-top: 10px;
  padding-left: 15px;
  position: relative;
  margin: 0 15px;
}
.heading_lv3 .title {
  position: relative;
  display: block;
  min-height: 40px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4583333333;
  color: var(--main);
  text-shadow: var(--blue02) 2px 0px 0px, var(--blue02) 1.75517px 0.958851px 0px, var(--blue02) 1.0806px 1.68294px 0px, var(--blue02) 0.141474px 1.99499px 0px, var(--blue02) -0.832294px 1.81859px 0px, var(--blue02) -1.60229px 1.19694px 0px, var(--blue02) -1.97998px 0.28224px 0px, var(--blue02) -1.87291px -0.701566px 0px, var(--blue02) -1.30729px -1.5136px 0px, var(--blue02) -0.421592px -1.95506px 0px, var(--blue02) 0.567324px -1.91785px 0px, var(--blue02) 1.41734px -1.41108px 0px, var(--blue02) 1.92034px -0.558831px 0px;
}
.heading_lv3 .comments {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.4285714286;
}
.heading_lv3 .circle {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
  aspect-ratio: 1/1;
  background-color: var(--yellow01);
  border-radius: 999px;
}

.btn_pt2 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  flex-direction: row;
  gap: 10px;
  background-color: var(--white);
  padding: 10px;
  border-radius: 10px;
  box-shadow: 0px 4px 0px 0px rgba(176, 176, 181, 0.7);
}
.btn_pt2 .job_circle {
  position: absolute;
  top: -5px;
  left: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 40px;
  aspect-ratio: 1/1;
  border-radius: 999px;
}
.btn_pt2 .job_circle._general {
  background-color: var(--main);
}
.btn_pt2 .job_circle._area {
  background-color: var(--blue01);
}
.btn_pt2 .job_text {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: -0.05em;
  line-height: 1.25;
  color: var(--white);
  text-align: center;
}
.btn_pt2 .btn_pt2_img {
  width: 100%;
  max-width: 110px;
}
.btn_pt2 .btn_pt2_img img {
  border-radius: 5px;
}
.btn_pt2 .btn_pt2_inner {
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.btn_pt2 .job_style {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.5;
  color: var(--main);
  transition: color 0.3s ease-in-out;
  display: inline-block;
}
.btn_pt2 .number {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
  color: var(--main);
  margin-top: -4px;
  transition: color 0.3s ease-in-out;
  display: inline-block;
  margin-left: 3px;
}
.btn_pt2 .title {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4444444444;
  color: var(--main);
  padding-top: 5px;
  transition: color 0.3s ease-in-out;
}
.btn_pt2 .title._career {
  letter-spacing: -0.09em;
}
.btn_pt2 .title._interview {
  letter-spacing: -0.122em;
}
.btn_pt2 .title .small {
  display: block;
  font-size: 0.625rem;
  letter-spacing: 0.005em;
  padding-top: 2px;
}
.btn_pt2 .view_text {
  display: none;
}
.btn_pt2 .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
  background-color: var(--white);
  border-radius: 999px;
}
.btn_pt2 .arrow_img {
  display: block;
  width: 100%;
  max-width: 12px;
}

/* ============================== */
/*       fadeAnimationのStyle
/* ============================== */
[data-fade=fadeUp].fadeUp,
[data-fade=fadeLeft].fadeLeft,
[data-fade=fadeRight].fadeRight,
[data-fade=fadeScale].fadeScale {
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

[data-fade=fadeOpacity].fadeOpacity {
  transition: transform 2s ease-out, opacity 2s ease-out;
}

[data-fade=fadeUp] {
  transform: translateY(60px);
  opacity: 0;
}
[data-fade=fadeUp].fadeUp {
  transform: translateY(0);
  opacity: 1;
}

[data-fade=fadeRight] {
  transform: translateX(-60px);
  opacity: 0;
}
[data-fade=fadeRight].fadeRight {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeLeft] {
  transform: translateX(60px);
  opacity: 0;
}
[data-fade=fadeLeft].fadeLeft {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeOpacity] {
  opacity: 0;
}
[data-fade=fadeOpacity].fadeOpacity {
  opacity: 1;
}

[data-fade=fadeOpacityVer02] {
  opacity: 0;
}
[data-fade=fadeOpacityVer02].fadeOpacityVer02 {
  animation: fadeOpacityAni 2s ease 0s 1 forwards;
}

[data-fade=fadeScale] {
  transform: scale(0);
  opacity: 0;
}
[data-fade=fadeScale].fadeScale {
  animation: fadeScaleAni 1s ease 0s 1 forwards;
}

@keyframes fadeScaleAni {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
  75% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fadeOpacityAni {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.main.general-career {
  background-color: var(--blue02);
}
.main.general-career .scroll_parent {
  position: relative;
}
.main.general-career .scroll_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 160px;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.main.general-career .scroll_icon._hidden {
  opacity: 0;
}
.main.general-career .course {
  padding-top: 300px;
}
.main.general-career .course_title {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.6666666667;
  text-align: center;
}
.main.general-career .course_title .emphasis {
  display: inline-block;
  font-size: 1.5rem;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, var(--pink01)));
  background-image: linear-gradient(transparent 50%, var(--pink01) 50%);
}
.main.general-career .course_inner {
  overflow-x: auto;
  padding-top: 20px;
  margin-right: calc(50% - 50vw);
}
.main.general-career .course_content {
  width: 1004px;
  padding-right: 30px;
  padding-bottom: 8px;
}
.main.general-career .course_table {
  border-collapse: separate;
  border-spacing: 1px;
}
.main.general-career .course_th_comp {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.1111111111;
  color: var(--white);
  vertical-align: middle;
  padding: 16px;
  background-color: var(--main);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.main.general-career .course_th_special {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.1111111111;
  color: var(--white);
  vertical-align: middle;
  background-color: var(--main);
  padding: 12px;
}
.main.general-career .course_th {
  width: 33%;
  color: var(--white);
  vertical-align: middle;
  background-color: var(--main);
  padding: 10px;
}
.main.general-career .course_th_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 5px 15px;
}
.main.general-career .course_th_cicle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  max-width: 54px;
  aspect-ratio: 1/1;
  background-color: var(--white);
  border-radius: 999px;
}
.main.general-career .course_th_text {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
  color: var(--main);
  text-align: center;
  text-transform: uppercase;
}
.main.general-career .course_th_num {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1;
  color: var(--main);
  text-align: center;
  margin-top: -2px;
}
.main.general-career .course_th_title {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.1;
  text-align: left;
}
.main.general-career .course_td_main {
  width: 45%;
  background-color: var(--blue09);
  padding: 12px 20px;
  vertical-align: middle;
}
.main.general-career .course_td_main_text {
  font-size: 0.875rem;
  letter-spacing: 0.005em;
  line-height: 1.875;
}
.main.general-career .course_td_main_text .emphasis {
  display: inline-block;
  font-weight: 500;
  color: var(--main);
}
.main.general-career .course_td_other {
  width: 22%;
  background-color: var(--white);
  padding: 12px 20px;
  vertical-align: middle;
}
.main.general-career .course_td_other._all {
  border-top-right-radius: 5px;
}
.main.general-career .course_td_other._tokyo {
  border-bottom-right-radius: 5px;
}
.main.general-career .course_td_other_text {
  font-size: 0.875rem;
  letter-spacing: 0.005em;
  line-height: 1.875;
}
.main.general-career .course_intro {
  padding-top: 30px;
}
.main.general-career .course_intro._comp {
  padding-top: 80px;
}
.main.general-career .course_img img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.main.general-career .course_intro_box {
  position: relative;
  padding-top: 40px;
  margin-top: -40px;
}
.main.general-career .course_intro_circle {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  max-width: 80px;
  aspect-ratio: 1;
  background-color: var(--white);
  border-radius: 999px;
}
.main.general-career .course_intro_circle .text {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.5;
  color: var(--main);
  text-transform: uppercase;
}
.main.general-career .course_intro_circle .number {
  font-size: 1.75rem;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 1;
  color: var(--main);
  margin-top: -2px;
}
.main.general-career .course_intro_inner {
  background-color: var(--white);
  padding: 40px 15px 20px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.main.general-career .course_intro_title {
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4375;
  text-align: center;
}
.main.general-career .course_intro_text {
  font-size: 0.875rem;
  letter-spacing: 0.005em;
  line-height: 1.875;
  padding-top: 20px;
}
.main.general-career .course_schedule_block {
  overflow-x: scroll;
  padding-top: 30px;
  padding-bottom: 8px;
}
.main.general-career .course_schedule_block .scroll_icon {
  top: 55%;
}
.main.general-career .course_schedule_box {
  position: relative;
  width: 960px;
  padding-top: 18px;
}
.main.general-career .course_schedule_title {
  position: absolute;
  top: 0;
  left: 7px;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 8px;
  padding-bottom: 15px;
  padding-right: 20px;
  background-color: var(--white);
}
.main.general-career .course_schedule_title .clock_img {
  width: 100%;
  max-width: 20px;
}
.main.general-career .course_schedule_title .text {
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.5;
  color: var(--blue03);
  text-transform: uppercase;
}
.main.general-career .course_schedule_inner {
  border: 1px solid var(--blue03);
  border-radius: 5px;
  padding: 32px;
}
.main.general-career .course_schedule_img {
  width: 100%;
}
.main.general-career .career_path_content {
  overflow-x: auto;
  padding-top: 15px;
  margin-right: calc(50% - 50vw);
}
.main.general-career .career_path_img {
  width: 1110px;
  padding-right: 30px;
  padding-bottom: 8px;
}
.main.general-career .career_path_list {
  display: -ms-grid;
  display: grid;
  padding-top: 15px;
}
.main.general-career .career_path_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  font-size: 0.4375rem;
  letter-spacing: 0.005em;
  line-height: 1.6666666667;
  gap: 3px;
}
.main.general-career .career_path_item::before {
  content: "※";
}
.main.general-career .section_container._system {
  padding-bottom: 70px;
}
.main.general-career .system_text {
  font-size: 0.875rem;
  letter-spacing: 0.005em;
  line-height: 1.875;
  padding-top: 15px;
}
.main.general-career .system_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 25px;
  padding-top: 15px;
}
.main.general-career .system_img {
  width: 100%;
  margin: 0 auto;
  max-width: 400px;
}
.main.general-career .system_inner {
  width: 100%;
}
.main.general-career .system_title {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.6666666667;
  color: var(--white);
  text-align: center;
  background-color: var(--main);
  padding: 5px 10px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.main.general-career .system_inner_box {
  background-color: var(--white);
  padding: 26px 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.main.general-career .system_block {
  overflow-x: auto;
  padding-bottom: 8px;
}
.main.general-career .system_content {
  width: 768px;
}
.main.general-career .step_box {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.main.general-career .step_title_box {
  position: relative;
  padding: 10px;
  border-radius: 5px;
}
.main.general-career .step_title_box._step01 {
  background-color: var(--blue06);
}
.main.general-career .step_title_box._step02 {
  background-color: var(--blue05);
}
.main.general-career .step_title_box._step03 {
  background-color: var(--blue03);
}
.main.general-career .step_title_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: end;
  gap: 5px;
  padding-right: 8px;
  margin-top: -19px;
}
.main.general-career .step_title_inner._step01 {
  color: var(--blue06);
}
.main.general-career .step_title_inner._step02 {
  color: var(--blue05);
}
.main.general-career .step_title_inner._step03 {
  color: var(--blue03);
}
.main.general-career .step_title_inner::before {
  content: "";
  position: absolute;
  top: 19px;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: var(--white);
  border-radius: 5px;
}
.main.general-career .step_title_inner .step {
  position: relative;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 2.5;
  margin-top: 14px;
}
.main.general-career .step_title_inner .number {
  position: relative;
  font-size: 2.125rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.5;
  text-shadow: var(--white) 2px 0px 0px, var(--white) 1.75517px 0.958851px 0px, var(--white) 1.0806px 1.68294px 0px, var(--white) 0.141474px 1.99499px 0px, var(--white) -0.832294px 1.81859px 0px, var(--white) -1.60229px 1.19694px 0px, var(--white) -1.97998px 0.28224px 0px, var(--white) -1.87291px -0.701566px 0px, var(--white) -1.30729px -1.5136px 0px, var(--white) -0.421592px -1.95506px 0px, var(--white) 0.567324px -1.91785px 0px, var(--white) 1.41734px -1.41108px 0px, var(--white) 1.92034px -0.558831px 0px;
}
.main.general-career .step_title {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4375;
  color: var(--white);
  text-align: center;
  padding-top: 3px;
}
.main.general-career .step_text {
  position: relative;
  font-size: 0.875rem;
  letter-spacing: 0.005em;
  line-height: 1.4285714286;
  margin-top: 10px;
  padding-left: 12px;
}
.main.general-career .step_text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}
.main.general-career .step_text._step01::before {
  background-color: var(--blue06);
}
.main.general-career .step_text._step02::before {
  background-color: var(--blue05);
}
.main.general-career .step_text._step03::before {
  background-color: var(--blue03);
}
.main.general-career .step_content01_box {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  padding-top: 25px;
}
.main.general-career .step_content02_box {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  padding-top: 10px;
}
.main.general-career .step_content03_box {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  padding-top: 10px;
}
.main.general-career .step_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4285714286;
  color: var(--white);
  text-align: center;
  padding: 5px;
  border-radius: 5px;
}
.main.general-career .step_content span {
  display: block;
}
.main.general-career .step_content._step01 {
  background-color: var(--blue06);
}
.main.general-career .step_content._step02 {
  background-color: var(--blue05);
}
.main.general-career .step_content._step03 {
  background-color: var(--blue03);
}
.main.general-career .step_content sup {
  font-size: 0.625rem;
}
.main.general-career .system_list {
  display: -ms-grid;
  display: grid;
  padding-top: 10px;
}
.main.general-career .system_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  font-size: 0.4375rem;
  letter-spacing: 0.005em;
  line-height: 1.6666666667;
  gap: 5px;
}
.main.general-career .system_item::before {
  content: "※1";
}
@media screen and (min-width: 390px){
  .hamburger_contents {
    padding: 94px 30px 30px;
  }
  .privacyPolicy_bottom .privacyPolicy_btn_lists {
    left: 22px;
    transform: translateX(0);
  }
  .externalLinks .externalLinks_lists {
    max-width: 370px;
  }
  .lower_kv .lower_kv_title {
    font-size: 1.5rem;
  }
  .lower_kv .lower_kv_text {
    font-size: 0.875rem;
  }
  .btn_pt2 {
    gap: 20px;
  }
  .btn_pt2 .title {
    font-size: 1rem;
  }
}
@media screen and (hover: hover) and (min-width: 768px){
  .btn_pt2:hover {
    opacity: 1;
  }
  .btn_pt2:hover .btn_pt2_inner {
    background-color: var(--main);
  }
  .btn_pt2:hover .job_style,
  .btn_pt2:hover .number,
  .btn_pt2:hover .title,
  .btn_pt2:hover .view_text {
    color: var(--white);
  }
}
@media screen and (min-width: 768px){
  html {
    scroll-padding-top: var(--headerHeightMD);
  }
  .main {
    padding-top: 0;
  }
  .section_container {
    padding-top: 100px;
  }
  #pagetop {
    bottom: 130px;
    right: 24px;
  }
  .header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
  }
  .header#header {
    background-color: transparent !important;
  }
  .header .header__block__inner {
    background: transparent;
  }
  .header .header__block__logo {
    display: none;
  }
  .header .main_navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    transition: opacity 0.5s ease;
  }
  .header ._toCareers {
    border-radius: 0 5px 5px 0;
    bottom: -186px;
    left: 0;
    right: auto;
  }
  .header__block__inner {
    margin: 0 0 0 30px !important;
  }
  .header__block__inner::after {
    width: calc((100vw - 1200px) / 2 + 70px);
  }
  .footer {
    padding-bottom: 0;
  }
  .footer .footer_siteMap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
    padding: 40px 20px;
  }
  .footer .footer_siteMap_lists {
    margin-top: 0;
    gap: 16px 13px;
  }
  .footer .footer_siteMap_lists a {
    padding: 3px 13px 3px 0;
  }
  .footer .footer_copy {
    position: static;
    padding: 30px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .footer .to_top {
    right: 10px;
  }
  .privacyPolicy_bottom {
    aspect-ratio: 1400/320;
    width: 100%;
    background-position: 50% 43%;
  }
  .privacyPolicy_bottom .privacyPolicy_video {
    -o-object-position: 50% 43%;
       object-position: 50% 43%;
    height: 100%;
  }
  .privacyPolicy_bottom .privacyPolicy_btn_lists {
    left: 40px;
  }
  .privacyPolicy_bottom .privacyPolicy_btn {
    transition: background 0.3s ease, color 0.3s ease;
  }
  .privacyPolicy_bottom .privacyPolicy_btn:hover {
    opacity: 1;
    color: var(--white);
    background-color: var(--main);
  }
  .privacyPolicy_bottom .privacyPolicy_btn:hover ._arrow {
    fill: var(--white);
  }
  .externalLinks {
    display: none;
  }
  .lower_kv {
    aspect-ratio: 1400/535;
  }
  .lower_kv .lower_kv_block {
    top: auto;
    max-width: 555px;
    bottom: -85px;
  }
  .lower_kv .lower_kv_inner {
    padding: 38px 40px;
  }
  .lower_kv .lower_kv_title {
    max-width: 400px;
    font-size: 2rem;
  }
  .lower_kv .lower_kv_sub_title {
    font-size: 1rem;
  }
  .lower_kv .lower_kv_text {
    max-width: 400px;
    padding-top: 20px;
  }
  .lower_kv .lower_kv_en {
    right: 18px;
  }
  .lower_btnArea2 {
    padding: 96px 0 100px;
  }
  .lower_btnArea2 .lower_btnArea_content {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 15px;
    max-width: 642px;
    padding-top: 40px;
  }
  .lower_btnArea2 .lower_btnArea_general,
  .lower_btnArea2 .lower_btnArea_area {
    flex-direction: row;
    gap: 15px;
  }
  .lower_btnArea2 .btn_pt2 {
    max-width: 204px;
  }
  .heading_lv2 {
    font-size: 1.5rem;
  }
  .heading_lv2::before {
    width: 40px;
    margin-top: 20px;
  }
  .heading_lv3 {
    padding-top: 22px;
    padding-left: 40px;
    margin: 0 20px;
  }
  .heading_lv3 .title {
    min-height: 58px;
    font-size: 1.5rem;
  }
  .heading_lv3 .comments {
    font-size: 0.875rem;
  }
  .heading_lv3 .circle {
    width: 80px;
    height: 80px;
  }
  .btn_pt2 {
    flex-direction: column;
    align-items: normal;
    gap: 0;
    padding: 0;
    background-color: transparent;
  }
  .btn_pt2 .job_circle {
    top: -8px;
    left: -8px;
    max-width: 60px;
  }
  .btn_pt2 .job_text {
    font-size: 0.75rem;
  }
  .btn_pt2 .btn_pt2_img {
    max-width: none;
  }
  .btn_pt2 .btn_pt2_img img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .btn_pt2 .btn_pt2_inner {
    align-items: normal;
    flex-direction: column;
    background-color: var(--white);
    padding: 15px 11px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: background-color 0.3s ease-in-out;
  }
  .btn_pt2 .job_style {
    text-align: center;
    display: block;
  }
  .btn_pt2 .number {
    font-size: 1.625rem;
    line-height: 1.2;
    text-align: center;
    display: block;
    margin-left: 0;
  }
  .btn_pt2 .title {
    font-size: 1.125rem;
    text-align: center;
  }
  .btn_pt2 .view_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 20px;
    padding-top: 2px;
  }
  .btn_pt2 .view_text {
    display: block;
    font-size: 0.75rem;
    letter-spacing: 0.01em;
    line-height: 1.4166666667;
    color: var(--main);
    transition: color 0.3s ease-in-out;
  }
  .main.general-career .course {
    padding-top: 92px;
  }
  .main.general-career .course_title {
    font-size: 1.125rem;
  }
  .main.general-career .course_title .emphasis {
    font-size: 2rem;
  }
  .main.general-career .course_inner {
    padding-top: 32px;
  }
  .main.general-career .course_content {
    width: 1110px;
  }
  .main.general-career .course_th_comp {
    font-size: 1.125rem;
  }
  .main.general-career .course_th_special {
    font-size: 1.125rem;
  }
  .main.general-career .course_th_cicle {
    max-width: 60px;
  }
  .main.general-career .course_th_title {
    font-size: 1.25rem;
  }
  .main.general-career .course_td_main_text {
    font-size: 1rem;
  }
  .main.general-career .course_td_other_text {
    font-size: 1rem;
  }
  .main.general-career .course_intro {
    padding-top: 60px;
  }
  .main.general-career .course_intro._comp {
    padding-top: 100px;
  }
  .main.general-career .course_intro_box {
    padding-top: 60px;
    margin-top: -60px;
  }
  .main.general-career .course_intro_circle {
    max-width: 120px;
  }
  .main.general-career .course_intro_circle .text {
    font-size: 0.875rem;
  }
  .main.general-career .course_intro_circle .number {
    font-size: 2.5rem;
  }
  .main.general-career .course_intro_inner {
    padding: 58px 60px 48px;
  }
  .main.general-career .course_intro_title {
    font-size: 2rem;
  }
  .main.general-career .course_intro_text {
    font-size: 1rem;
    padding-top: 40px;
  }
  .main.general-career .career_path_content {
    padding-top: 20px;
    margin-right: 0;
  }
  .main.general-career .career_path_content .scroll_icon {
    display: none;
  }
  .main.general-career .career_path_img {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
  }
  .main.general-career .career_path_list {
    padding-top: 20px;
  }
  .main.general-career .career_path_item {
    font-size: 0.625rem;
  }
  .main.general-career .section_container._system {
    padding-bottom: 140px;
  }
  .main.general-career .system_text {
    font-size: 1rem;
    padding-top: 20px;
  }
  .main.general-career .system_box {
    gap: 40px;
    padding-top: 40px;
  }
  .main.general-career .system_img {
    width: 45vw;
  }
  .main.general-career .system_title {
    font-size: 1.125rem;
  }
  .main.general-career .system_block {
    padding-bottom: 0;
  }
  .main.general-career .system_block .scroll_icon {
    display: none;
  }
  .main.general-career .system_content {
    width: 100%;
  }
  .main.general-career .system_item {
    font-size: 0.625rem;
  }
}
@media screen and (min-width: 1080px){
  .header .main_navi {
    padding-left: 0;
    padding-right: 20px;
  }
  .header .main_navi_con_left {
    padding: 0 20px;
    max-width: 540px;
  }
  .header .main_navi_con_right {
    padding-left: 20px;
  }
  .header .main_navi_wrap {
    gap: 10px;
  }
  .header .main_navi_lists a {
    font-size: 0.75rem;
  }
  .header .main_navi_lists ._entry27,
  .header .main_navi_lists ._entry28 {
    max-width: 150px;
    min-width: 150px;
    font-size: 0.6875rem;
  }
  .header .main_navi_lists ._arrow {
    right: 12px;
  }
  .header .main_navi_menu._int {
    left: 0;
    bottom: -240px;
  }
  .header .main_navi_menu._job {
    bottom: -431px;
  }
  .header .main_navi_menu._work {
    bottom: -240px;
  }
  .header .main_navi_menu._rec {
    bottom: -191px;
  }
  .lower_kv .lower_kv_block {
    bottom: -60px;
  }
  .lower_btnArea2 .lower_btnArea_content {
    flex-wrap: nowrap;
    max-width: none;
  }
  .main.general-career .course_inner {
    margin-right: 0;
  }
  .main.general-career .course_inner .scroll_icon {
    display: none;
  }
  .main.general-career .course_content {
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
  }
  .main.general-career .course_schedule_block {
    padding-bottom: 0;
  }
  .main.general-career .course_schedule_block .scroll_icon {
    display: none;
  }
  .main.general-career .course_schedule_box {
    width: 100%;
  }
  .main.general-career .course_schedule_img {
    margin: 0 auto;
  }
  .main.general-career .course_schedule_img._comp {
    max-width: 748px;
  }
  .main.general-career .course_schedule_img._actuary {
    max-width: 771px;
  }
  .main.general-career .course_schedule_img._quant {
    max-width: 777px;
  }
  .main.general-career .course_schedule_img._digital {
    max-width: 823px;
  }
  .main.general-career .course_schedule_img._manage {
    max-width: 792px;
  }
  .main.general-career .system_box {
    align-items: start;
    flex-direction: row;
  }
  .main.general-career .system_img {
    margin: 0;
  }
  .main.general-career .system_inner {
    max-width: 620px;
  }
}
@media screen and (min-width: 1400px){
  html {
    scroll-padding-top: var(--headerHeightPC);
  }
  .header .main_navi {
    margin-top: 0;
    transform: translateY(-25px);
  }
  .header ._toCareers {
    bottom: -156px;
  }
  .lower_kv .lower_kv_block {
    bottom: 0px;
  }
}
@media screen and (min-width: 1920px){
  .header .main_navi_con {
    width: 100%;
  }
}
@media (hover: hover){
  .hover:hover {
    opacity: 0.7;
  }
  a:hover,
  .hover:hover {
    opacity: 0.5;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3JlY3J1aXQvbmV3Z3JhZHMvZ2VuZXJhbC1jYXJlZXIvcmVzb3VyY2UvY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDQztBREVEO0FDQ0E7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVEO0VBQ0E7RUFFQTtFQUVDO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFHRDtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUVDO0FEeEJGOztBQzJCQTtFQUNDO0FEeEJEOztBRXhEQTs7Ozs7O0NBQUE7QUFRQTs7O0VBR0M7QUYwREQ7O0FFdkRBOztFQUVDO0VBQ0E7QUYwREQ7O0FFdkRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwREQ7O0FFdkRBO0VBQ0M7QUYwREQ7O0FFdkRBOzs7Ozs7Ozs7OztFQVdDO0FGMEREOztBRXZEQTtFQUNDO0FGMEREOztBRXZEQTs7RUFFQztBRjBERDs7QUV2REE7Ozs7RUFJQztFQUNBO0FGMEREOztBRXZEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwREQ7O0FFdkRBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7QUYwREQ7O0FFdkRBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRjBERDs7QUV2REE7RUFDQztBRjBERDs7QUV2REE7O0VBRUM7RUFDQTtBRjBERDs7QUV2REE7RUFDQztFQUNBO0FGMEREOztBRXZEQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEREOztBRXZEQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBRjBERDs7QUV2REE7RUFDQztBRjBERDs7QUV2REE7RUFDQztBRjBERDs7QUV2REE7O0VBRUM7QUYwREQ7O0FFdkRBOztFQUVDO0FGMEREOztBR3ROQTtFQUNFO0FIeU5GOztBSXhRQTs7RUFFQztBSmdSRDs7QUk3UUE7RUFDQztFQUNBO0VBRUE7QUorUUQ7QUlyUUM7RUFDQztBSmlSRjs7QUk3UUE7RUFDQztFQUNDO0VBQ0E7QUpnUkY7QUk1UUU7RUNqQ0Y7RUFBQTtFQUFBO0VEa0NHO0FKOFFIO0FJM1FFO0VDckNGO0VBQUE7RURzQ0c7QUo2UUg7QUkxUUU7RUN6Q0Y7RUFBQTtFQUFBO0VEMENHO0FKNFFIO0FJelFFO0VDN0NGO0VBQUE7RUQ4Q0c7QUoyUUg7QUl2UUM7RUFDQztNQUNBLHdFQUNDO0FKd1FIO0FJblFDO0VBQ0M7TUFDQSx3RUFDQztBSm9RSDs7QUk5UEE7Ozs7Ozs7Ozs7O0VBV0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppUUQ7O0FJOVBBOzs7OztFQUtDO0FKaVFEOztBSTlQQTtFQUNDO0FKaVFEOztBSTlQQTs7RUFFQztFQUNBO0FKaVFEOztBSTlQQTtFQUNDO0FKaVFEOztBSTlQQTs7RUFFQztBSmlRRDs7QUkxUEE7RUFDRTtBSm1RRjs7QUloUUE7O0VBRUU7QUptUUY7QUlqUUU7O0VBQ0U7RUFDQTtBSm9RSjs7QUloUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm1RRjs7QUk1UEE7RUFDQztFQUNBO0FKb1FEOztBSWpRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9RRDs7QUlqUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvUUY7O0FJN1BBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcVFEOztBSWxRQTtFQUNDO0FKcVFEOztBSS9QQTtFQUNDO0VBQ0E7RUFDQTtBSmtRRDtBSWhRQztFQUNDO0FKa1FGOztBSTlQQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLDBGQUNDO0VBR0Q7QUo4UEQ7QUl2UEM7RUFDQztBSitQRjs7QUkzUEE7RUFDQztFQUNBO0FKOFBEO0FJNVBDO0VBQ0M7RUFDQTtBSjhQRjs7QUkxUEE7RUFDQztFQUNBO0FKNlBEOztBTWxlQTtFQUNDLG9HQUNDO0VBSUQ7RUFDQTtFQUNBO0FOaWVEO0FNL2RDO0VBQ0M7QU5pZUY7QU05ZEM7RUFDQztFQUNBO0FOZ2VGO0FNOWRFO0VBQ0M7QU5nZUg7O0FNM2RBO0VBR0M7RUFDQTtFQUNBO0FONGREO0FNMWRDO0VBRUM7RUFDQTtBTjJkRjs7QU12ZEE7RUFDQyxvR0FDQztFQUlEO0VBQ0E7RUFDQTtBTnNkRDtBTXBkQztFQUNDO0VBQ0E7QU5zZEY7O0FNbGRBO0VBQ0M7QU5xZEQ7O0FNbGRBO0VBQ0M7QU5xZEQ7O0FNbGRBO0VBQ0M7QU5xZEQ7O0FNNWNBO0VBQ0M7RUFDQTtBTitjRDtBTTdjQztFQUNDO0FOK2NGO0FNNWNDO0VBQ0M7QU44Y0Y7O0FPdmdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBLFlBMUJrQjtFQTJCbEI7RUFDQTtBUDBnQkY7O0FPdmdCQTs7OztFQUlFO0FQMGdCRjs7QU92Z0JBO0VBQ0UsNkJBN0JZO0VBOEJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwZ0JGO0FPbmdCRTs7RUFFRTtBUDBnQko7O0FPaGdCRTs7O0VBR0U7RUFDQTtFQUNBLFdBcEVjO0VBcUVkLHNCQWxFVTtFQW1FVjtBUG1nQko7QU9oZ0JFO0VBQ0U7QVBrZ0JKO0FPNWZJO0VBQ0U7RUFDQTtFQUNBO0FQOGZOO0FPM2ZJO0VBQ0U7RUFDQTtFQUNBO0FQNmZOO0FPMWZJO0VBQ0U7RUFDQTtFQUNBO0FQNGZOO0FPcGZJOzs7RUFHRSxzQkF0R087QVA0bEJiO0FPbmZJO0VBQ0U7RUFDQTtBUHFmTjtBT2xmSTtFQUNFO0VBQ0E7QVBvZk47QU9qZkk7RUFDRTtFQUNBO0FQbWZOOztBT3JlRTtFQUNFO0VBQ0E7RUFDQTtBUHdlSjtBT3BlRTtFQUNFO0VBQ0E7RUFDQTtBUHNlSjs7QU8zZEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZkSjtBT3pkRTtFQUNFO0FQMmRKO0FPdGRFO0VBQ0U7QVB3ZEo7O0FPL2NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGtkRjs7QU8vY0E7RUFDRTtBUGtkRjtBT2hkRTtFQUNFO0FQa2RKO0FPL2NFO0VBQ0U7QVBpZEo7QU85Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdkSjtBTzdjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArY0o7QU81Y0U7RUFDRTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FQOGNKO0FPNWNJO0VBQ0U7QVA4Y047QU8zY0k7RUFDRTtFQUNBO0VBQ0E7QVA2Y047QU8xY0k7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FQNGNOO0FPMWNNO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0Y1I7QU92Y0U7RUFDRTtBUHljSjtBT3RjRTtFQUNFO0VBQ0E7QVB3Y0o7QU9yY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHVjSjtBT3BjRTtFQUNFO0FQc2NKO0FPcGNJO0VBQ0U7RUFDQTtBUHNjTjtBT25jSTs7RUFFRTtBUHFjTjtBT2xjSTtFQUNFO0FQb2NOO0FPbGNNO0VBQ0U7QVBvY1I7QU9qY007RUFDRTtBUG1jUjtBTy9iSTtFQUNFO0FQaWNOO0FPL2JNO0VBQ0U7QVBpY1I7QU85Yk07RUFDRTtBUGdjUjtBTzViSTtFQUNFO0FQOGJOO0FPM2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA2Yk47QU8xYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRiTjtBTzFiTTtFQUNFO0VBQ0E7RUFDQTtBUDRiUjtBT3hiSTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwYk47QU94Yk07RUFDRTtFQUNBO0FQMGJSO0FPcmJFO0VBQ0U7RUFDQTtFQUNBO0FQdWJKOztBUTV5QkE7RUFDRTtFQUNBO0FSK3lCRjtBUTd5QkU7RUFDRTtBUit5Qko7QVE5eEJFO0VBQ0U7QVI2eUJKO0FRdHlCRTtFQUNFO0FSNnlCSjtBUTF5QkU7RUFDRTtFQUNBO0FSNHlCSjtBUTF5Qkk7RUFDRTtFQUNBO0FSNHlCTjs7QVFyeUJFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QVJ3eUJKO0FRbHlCSTtFQUNFO0VBQ0E7QVJ5eUJOO0FRbnlCSTtFQUNFO0VBQ0E7QVJxeUJOO0FRbHlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm95Qk47QVFoeUJFO0VBQ0U7QVJreUJKO0FReHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBUm95Qko7QVE3eEJFO0VBQ0U7RUFDQTtFQUNBO0FSb3lCSjtBUTV4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUm95Qko7QVE3eEJFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FSb3lCSjtBUTd4QkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QVJveUJKO0FRbHlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3lCTjtBUTd4Qkk7RUFDRTtBUm95Qk47QVFqeUJJO0VBQ0U7QVJteUJOO0FRaHlCSTs7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJreUJOO0FReHhCUTs7RUFDRTtBUm15QlY7QVFoeUJROztFQUNFO0FSbXlCVjtBUTl4Qkk7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3lCTjtBUTF4Qk07RUFDRTtBUml5QlI7QVE3eEJJO0VBQ0U7QVIreEJOO0FRNXhCSTtFQUNFO0FSOHhCTjtBUTF4QkU7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjR4Qko7QVE5d0JFO0VBQ0U7QVI2eEJKO0FReHhCSTtFQUNFO0FSMHhCTjtBUXZ4Qkk7RUFDRTtFQUNBO0FSeXhCTjtBUXJ4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdXhCSjtBUXJ4Qkk7RUFDRTtFQUNBO0FSdXhCTjtBUS93Qkk7RUFDRTtFQUNBO0FSdXhCTjtBUWh4Qkk7RUFDRTtFQUNBO0FSdXhCTjtBUWh4Qkk7RUFDRTtFQUNBO0FSdXhCTjtBUS93QkU7RUFDRTtFQUNBO0FSc3hCSjtBUW54QkU7RUFDRTtFQUNBO0VBQ0E7QVJxeEJKO0FRbnhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FScXhCTjtBUWx4Qkk7RUFDRTtFQUNBO0FSb3hCTjtBUWp4Qkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJteEJOO0FRaHhCSTtFQUlFO0FSK3dCTjtBUTV3Qkk7RUFDRTtBUjh3Qk47QVEzd0JJO0VBRUU7QVI0d0JOO0FRendCSTtFQUNFO0VBQ0E7QVIyd0JOO0FReHdCSTtFQUNFO0FSMHdCTjtBUXZ3Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeXdCTjs7QVFsd0JBO0VBQ0U7RUFDQTtBUnF3QkY7QVFud0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXdCSjs7QVFqd0JBO0VBQ0U7QVJvd0JGOztBUWp3QkE7RUFDRTtBUm93QkY7QVFsd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm93Qko7O0FTMXNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3dENGO0FTbHRDRTtFQUNFO0FUeXRDSjtBU3R0Q0U7RUFDRTtFQUNBO0VBQ0E7QVR3dENKO0FTN3NDRTtFQUNFO0FUd3RDSjtBU3R0Q0k7RUFDRTtBVHd0Q047QVNwdENFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FUc3RDSjtBUy9zQ0k7RUFDRTtBVHV0Q047QVNwdENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3RDTjtBUzlzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHF0Q0o7QVMzc0NJO0VBQ0U7QVRzdENOO0FTbnRDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUcXRDTjtBU2p0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUbXRDSjtBUzdzQ0k7RUFDRTtBVG90Q047O0FTN3NDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd0Q0Y7QVN4c0NFO0VBQ0U7QVRpdENKO0FTOXNDRTtFQUNFO0FUZ3RDSjtBUzdzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3NDSjtBU3ZzQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FUK3NDSjtBU25zQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRndENKO0FTMXNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpdENOOztBUzFyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXNDRjtBU25zQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDBzQ0o7QVN2c0NFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeXNDSjtBU25zQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwc0NOO0FTdnNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5c0NOOztBVWwrQ0E7RUFDRTtFQUNBO0VBQ0E7QVZxK0NGO0FVLzlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcytDSjtBVXI5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdytDSjtBVWorQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3K0NKO0FVNTlDRTtFQUNFO0VBQ0E7QVZ5K0NKO0FVbCtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnkrQ0o7QVU3OUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMCtDSjtBVXArQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjIrQ047O0FXNWxEQTtFQUNFO0VBQ0E7RUFDQTtBWCtsREY7QVd6bERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdtREo7QVc3bERFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK2xESjtBVy9rREU7O0VBRUU7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FYZ21ESjtBV3hsREU7RUFDRTtBWGltREo7O0FZdnBEQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWitwREY7QVl6cERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdxREo7O0FhcnJEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiOHJERjtBYXRyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrckRKO0FhdnJERTtFQUNFO0VBQ0E7RUFDQTtBYityREo7QWF4ckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3JESjs7QWMvdURBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3ZERjtBYzF1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwdkRKO0FjbHZESTtFQUNFO0FkMnZETjtBY3h2REk7RUFDRTtBZDB2RE47QWN0dkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3ZESjtBY2p2REU7RUFDRTtFQUNBO0Fkd3ZESjtBY2x2REk7RUFDRTtBZHl2RE47QWM5dURFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWR3dkRKO0FjM3VERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3ZESjtBY2h2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3dkRKO0FjN3VERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd3ZESjtBYzd1REk7RUFDRTtBZDB2RE47QWN2dkRJO0VBQ0U7QWR5dkROO0FjdHZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0Fkd3ZETjtBYzF1REU7RUFDRTtBZHF2REo7QWN6dURFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxdkRKO0FjbHZERTtFQUNFO0VBQ0E7RUFDQTtBZG92REo7O0FlcDhEQTtBQUNBO21DQUFBO0FBRUE7Ozs7RUFJRTtBZnk5REY7O0FldDlEQTtFQUNFO0FmeTlERjs7QWV0OURBO0VBQ0U7RUFDQTtBZnk5REY7QWV2OURFO0VBQ0U7RUFDQTtBZnk5REo7O0FlcjlEQTtFQUNFO0VBQ0E7QWZ3OURGO0FldDlERTtFQUNFO0VBQ0E7QWZ3OURKOztBZXA5REE7RUFDRTtFQUNBO0FmdTlERjtBZXI5REU7RUFDRTtFQUNBO0FmdTlESjs7QWVsOURBO0VBQ0U7QWZxOURGO0FlbjlERTtFQUNFO0FmcTlESjs7QWVqOURBO0VBQ0U7QWZvOURGO0FlbDlERTtFQUNFO0FmbzlESjs7QWVoOURBO0VBQ0U7RUFDQTtBZm05REY7QWVqOURFO0VBQ0U7QWZtOURKOztBZS84REE7RUFDRTtJQUNFO0lBQ0E7RWZrOURGO0VlLzhEQTtJQUNFO0lBQ0E7RWZpOURGO0VlOThEQTtJQUNFO0lBQ0E7RWZnOURGO0VlNzhEQTtJQUNFO0lBQ0E7RWYrOERGO0FBQ0Y7QWU1OERBO0VBQ0U7SUFDRTtFZjg4REY7RWU1OERBO0lBQ0U7RWY4OERGO0FBQ0Y7QWdCaGpFQTtFQUNFO0FoQmtqRUY7QWdCL2lFRTtFQUNFO0FoQmlqRUo7QWdCOWlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ2pFSjtBZ0I5aUVJO0VBQ0U7QWhCZ2pFTjtBZ0IzaUVFO0VBQ0U7QWhCNmlFSjtBZ0J0aUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2aUVKO0FnQnZpRUk7RUFDRTtFQUNBO0VBQ0E7RUFBQTtBaEI4aUVOO0FnQnRpRUU7RUFDRTtFQUNBO0VBQ0E7QWhCNmlFSjtBZ0I1aEVFO0VBQ0U7RUFDQTtFQUNBO0FoQjZpRUo7QWdCaGlFRTtFQUNFO0VBQ0E7QWhCOGlFSjtBZ0IzaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNmlFSjtBZ0J0aUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2aUVKO0FnQnRpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjZpRUo7QWdCMWlFRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEI0aUVKO0FnQnppRUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjJpRUo7QWdCcGlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjJpRUo7QWdCeGlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjBpRUo7QWdCdmlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCeWlFSjtBZ0JsaUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCeWlFSjtBZ0J0aUVFO0VBQ0U7RUFDQTtFQUNBO0FoQndpRUo7QWdCbGlFSTtFQUNFO0VBQ0E7RUFDQTtBaEJ5aUVOO0FnQnJpRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ1aUVKO0FnQnJpRUk7RUFDRTtBaEJ1aUVOO0FnQnBpRUk7RUFDRTtBaEJzaUVOO0FnQmxpRUU7RUFDRTtFQUNBO0VBQ0E7QWhCb2lFSjtBZ0I1aEVFO0VBQ0U7QWhCbWlFSjtBZ0I3aEVJO0VBQ0U7QWhCb2lFTjtBZ0I1aEVFO0VBQ0U7RUFDQTtBaEJtaUVKO0FnQmhpRUU7RUFDRTtFQUNBO0VBQ0E7QWhCa2lFSjtBZ0IxaEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmtpRUo7QWdCNWhFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtaUVOO0FnQjVoRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbWlFTjtBZ0IzaEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCa2lFSjtBZ0IzaEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBeUI7QWhCbWlFN0I7QWdCNWhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm1pRUo7QWdCM2hFRTtFQUNFO0VBQ0E7RUFDQTtBaEJtaUVKO0FnQjdoRUk7RUFDRTtBaEJvaUVOO0FnQjVoRUU7RUFDRTtFQUNBO0VBQ0E7QWhCbWlFSjtBZ0I1aEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm1pRUo7QWdCamlFSTtFQUNFO0VBQ0E7QWhCbWlFTjtBZ0JoaUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmtpRU47QWdCOWhFRTtFQUNFO0VBQ0E7RUFDQTtBaEJnaUVKO0FnQjdoRUU7RUFDRTtBaEIraEVKO0FnQnovREU7RUFDRTtFQUNBO0VBQ0E7QWhCeWhFSjtBZ0IzZ0VFO0VBQ0U7RUFDQTtFQUNBO0FoQndoRUo7QWdCL2dFRTtFQUNFO0VBQUE7RUFDQTtBaEJ3aEVKO0FnQmpoRUU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCd2hFSjtBZ0JsaEVJO0VBQ0U7QWhCeWhFTjtBZ0JwaEVFO0VBQ0U7QWhCc2hFSjtBZ0IvZ0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCc2hFSjtBZ0I5Z0VFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc2hFSjtBZ0J6Z0VFO0VBQ0U7RUFDQTtFQUNBO0FoQnVoRUo7QWdCNWdFRTtFQUNFO0FoQndoRUo7QWdCamhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndoRUo7QWdCamhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQndoRUo7QWdCcmhFRTtFQUNFO0VBQ0E7QWhCdWhFSjtBZ0IxZ0VFO0VBQ0U7QWhCc2hFSjtBZ0IvZ0VFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QWhCc2hFSjtBZ0JuaEVFO0VBQ0U7RUFDQTtFQUNBO0FoQnFoRUo7QWdCbmhFSTtFQUNFO0FoQnFoRU47QWdCbGhFSTtFQUNFO0FoQm9oRU47QWdCamhFSTtFQUNFO0FoQm1oRU47QWdCL2dFRTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpaEVKO0FnQi9nRUk7RUFDRTtBaEJpaEVOO0FnQjlnRUk7RUFDRTtBaEJnaEVOO0FnQjdnRUk7RUFDRTtBaEIrZ0VOO0FnQjVnRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjhnRU47QWdCM2dFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2Z0VOO0FnQjFnRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNGdFTjtBZ0J4Z0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMGdFSjtBZ0J2Z0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnlnRUo7QWdCdmdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5Z0VOO0FnQnRnRUk7RUFDRTtBaEJ3Z0VOO0FnQnJnRUk7RUFDRTtBaEJ1Z0VOO0FnQnBnRUk7RUFDRTtBaEJzZ0VOO0FnQmxnRUU7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FoQm9nRUo7QWdCamdFRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWhCbWdFSjtBZ0JoZ0VFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEJrZ0VKO0FnQi8vREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpZ0VKO0FnQi8vREk7RUFDRTtBaEJpZ0VOO0FnQjkvREk7RUFDRTtBaEJnZ0VOO0FnQjcvREk7RUFDRTtBaEIrL0ROO0FnQjUvREk7RUFDRTtBaEI4L0ROO0FnQjMvREk7RUFDRTtBaEI2L0ROO0FnQnovREU7RUFDRTtFQUFBO0VBQ0E7QWhCMi9ESjtBZ0J4L0RFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjAvREo7QWdCcC9ESTtFQUNFO0FoQjIvRE47QUdqeEZDO0VJNkJEO0lBYUk7RVAwZ0JGO0VTcmFBO0lBVUk7SUFDQTtFVGd0Q0o7RVNyb0NBO0lBUUk7RVQwc0NKO0VVejVDQTtJQVNJO0VWeStDSjtFVXY5Q0E7SUFTSTtFVjArQ0o7RWMzakRGO0lBYUk7RWR5dkRGO0VjN25EQTtJQVVJO0VkeXZESjtBQXgwQ0Y7QUdyakJDO0VBeUJDO0lXOEtJO0Vka3ZESjtFYy91REU7SUFFSTtFZGt2RE47RWM5dURFOzs7O0lBS0k7RWRpdkROO0FBWkY7QUcxN0RDO0VDVkQ7SUFPRTtFSmdSQTtFSXZKRjtJQU9JO0VKb1FGO0VJbFBGO0lBU0k7RUpxUUY7RUl2T0Y7SUFXRTtJQUNBO0VKK1BBO0VRL2NGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RVIreUJGO0VRNXlCQTtJQUdJO0VSOHlCSjtFUTF5QkE7SUFJSTtFUjh5Qko7RVF6eEJBO0lBUUk7RVJ5eUJKO0VRendCQTtJQUlJO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUm15Qko7RVE1b0JBO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0VSNnhCSjtFUWxtQkY7SUFHSTtFUmd3QkY7RVE3dkJBO0lBR0k7RVIrdkJKO0VTcHRDRjtJQVFJO0VUeXRDRjtFU2x0Q0E7SUFNSTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVHl0Q0o7RVM3c0NBO0lBT0k7SUFDQTtFVHV0Q0o7RVNodENFO0lBU0k7RVR1dENOO0VTbHRDQTtJQU9JO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtJQUNBO0VUc3RDSjtFU3ZzQ0E7SUFhSTtFVG90Q0o7RVN6c0NGO0lBWUk7SUFDQTtJQUNBO0VUaXRDRjtFU3RzQ0E7SUFZSTtPQUFBO0lBQ0E7RVRndENKO0VTNXNDQTtJQWVJO0VUaXRDSjtFUzdzQ0E7SUFZSTtFVGl0Q0o7RVNuc0NFO0lBRUk7SUFDQTtJQUNBO0VUZ3RDTjtFUzVzQ0U7SUFHSTtFVDhzQ047RVNyc0NGO0lBV0k7RVQwc0NGO0VVcDdDRjtJQU1JO0VWcytDRjtFVW4rQ0E7SUFVSTtJQUNBO0lBQ0E7RVZ1K0NKO0VVMzlDQTtJQVFJO0VWeStDSjtFVXIrQ0E7SUFhSTtJQUNBO0VWMCtDSjtFVXQrQ0E7SUFLSTtFVjArQ0o7RVV0K0NBO0lBYUk7SUFDQTtFVjIrQ0o7RVV2K0NBO0lBZ0JJO0VWMitDSjtFV3JsREY7SUFNSTtFWGdtREY7RVdybERBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWGdtREo7RVd2bERBOztJQVFJO0lBQ0E7RVhrbURKO0VXOWxEQTtJQUlJO0VYa21ESjtFWTNwREY7SUFhSTtFWmdxREY7RVk3cERBO0lBUUk7SUFDQTtFWmlxREo7RWExckRGO0lBT0k7SUFDQTtJQUNBO0ViK3JERjtFYTVyREE7SUFZSTtJQUNBO0ViZ3NESjtFYTVyREE7SUFNSTtFYmdzREo7RWE1ckRBO0lBWUk7SUFDQTtFYmdzREo7RWNwdkRGO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQwdkRGO0VjdnZEQTtJQWFJO0lBQ0E7SUFDQTtFZDJ2REo7RWMvdURBO0lBU0k7RWR5dkRKO0VjcnZEQTtJQUtJO0VkeXZESjtFY3R2REU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFZDB2RE47RWNydkRBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWR5dkRKO0VjcnZEQTtJQVVJO0lBQ0E7RWR5dkRKO0VjcnZEQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWR5dkRKO0VjcnZEQTtJQWNJO0lBQ0E7RWQwdkRKO0VjdnVEQTtJQUVJO0lBQUE7SUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0Vkc3ZESjtFY2x2REE7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRzdkRKO0VnQjU1REE7SUFJSTtFaEI4aUVKO0VnQjFpRUE7SUFRSTtFaEI4aUVKO0VnQjNpRUU7SUFNSTtFaEIraUVOO0VnQjFpRUE7SUFNSTtFaEI4aUVKO0VnQmhpRUE7SUFNSTtFaEI4aUVKO0VnQi9oRUE7SUFhSTtFaEI4aUVKO0VnQjFpRUE7SUFXSTtFaEI4aUVKO0VnQjNoRUE7SUFZSTtFaEI0aUVKO0VnQnBoRUE7SUFRSTtFaEIwaUVKO0VnQi9oRUE7SUFNSTtFaEJ5aUVKO0VnQmhoRUE7SUFNSTtFaEJxaUVKO0VnQmhpRUE7SUFJSTtFaEJvaUVKO0VnQmppRUU7SUFJSTtFaEJxaUVOO0VnQjNoRUE7SUFNSTtJQUNBO0VoQm1pRUo7RWdCL2hFQTtJQWdCSTtFaEJtaUVKO0VnQmhpRUU7SUFTSTtFaEJvaUVOO0VnQmhpRUU7SUFTSTtFaEJvaUVOO0VnQi9oRUE7SUFPSTtFaEJtaUVKO0VnQi9oRUE7SUFPSTtFaEJvaUVKO0VnQmhpRUE7SUFPSTtJQUNBO0VoQm9pRUo7RWdCMzdEQTtJQU1JO0lBQ0E7RWhCMGhFSjtFZ0J2aEVFO0lBRUk7RWhCMGhFTjtFZ0JyaEVBO0lBTUk7SUFDQTtJQUNBO0VoQnloRUo7RWdCcmhFQTtJQUtJO0VoQnloRUo7RWdCcmhFQTtJQVVJO0VoQnloRUo7RWdCaGhFQTtJQUlJO0VoQnVoRUo7RWdCbmhFQTtJQU9JO0lBQ0E7RWhCdWhFSjtFZ0JuaEVBO0lBUUk7SUFDQTtFaEJ1aEVKO0VnQjlnRUE7SUFNSTtFaEJ3aEVKO0VnQnhnRUE7SUFhSTtFaEJ5aEVKO0VnQjlnRUE7SUFLSTtFaEJ3aEVKO0VnQnJoRUU7SUFFSTtFaEJ3aEVOO0VnQm5oRUE7SUFJSTtFaEJ1aEVKO0VnQnAyREE7SUFVSTtFaEIyL0RKO0FBLy9FRjtBRzlRQztFS3lFQztJQWlCSTtJQUNBO0VSb3lCSjtFUS93QkE7SUFNSTtJQUNBO0VScXlCSjtFUWp5QkE7SUFPSTtFUnF5Qko7RVFqeUJBO0lBT0k7RVJxeUJKO0VRM3hCRTtJQVVJO0VScXlCTjtFUXp4QkU7O0lBaUJJO0lBQ0E7SUFDQTtFUm95Qk47RVFyeEJFO0lBYUk7RVJpeUJOO0VRNXRCRTtJQUtJO0lBQ0E7RVJ3eEJOO0VRcHhCRTtJQUtJO0VSd3hCTjtFUXB4QkU7SUFLSTtFUnd4Qk47RVFweEJFO0lBS0k7RVJ3eEJOO0VVaG1DQTtJQWdCSTtFVncrQ0o7RVdoL0NBO0lBa0JJO0lBQ0E7RVhpbURKO0VnQi9rREE7SUFVSTtFaEIraUVKO0VnQjVpRUU7SUFFSTtFaEIraUVOO0VnQjFpRUE7SUFVSTtJQUNBO0lBQ0E7RWhCK2lFSjtFZ0J0eURBO0lBTUk7RWhCb2lFSjtFZ0JqaUVFO0lBSUk7RWhCcWlFTjtFZ0JoaUVBO0lBTUk7RWhCb2lFSjtFZ0I5L0RBO0lBSUk7RWhCZ2lFSjtFZ0I3aEVFO0lBRUk7RWhCZ2lFTjtFZ0I1aEVFO0lBRUk7RWhCK2hFTjtFZ0IzaEVFO0lBRUk7RWhCOGhFTjtFZ0IxaEVFO0lBRUk7RWhCNmhFTjtFZ0J6aEVFO0lBRUk7RWhCNGhFTjtFZ0J6OERBO0lBYUk7SUFDQTtFaEJ3aEVKO0VnQnBoRUE7SUFVSTtFaEJ5aEVKO0VnQnJoRUE7SUFJSTtFaEJ5aEVKO0FBL3JERjtBR2g0QkM7RUNWRDtJQVdFO0VKaVJBO0VRek1BO0lBc0JJO0lBQ0E7RVJxeUJKO0VReHBCQTtJQXlCSTtFUjh4Qko7RVUxaUNBO0lBb0JJO0VWeStDSjtBQXB1Q0Y7QUduUkM7RUtvR0M7SUFRSTtFUnF5Qko7QUFDRjtBRzEzQkM7RUFDQztJQVVBO0VIME5BO0VHcE9BOztJQzJFQTtFSm1RQTtBQXpHRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9uZXdncmFkcy9nZW5lcmFsLWNhcmVlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9fbG93ZXJfa3Yuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2xvd2VyX2J0bkFyZWEyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL19oZWFkaW5nX2x2Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9faGVhZGluZ19sdjMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2J0bl9wdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2ZhZGVBbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L25ld2dyYWRzL2dlbmVyYWwtY2FyZWVyL21vZHVsZXMvX21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbjpyb290IHtcbiAgLS1mb250LWJhc2U6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtTm90b1NhbnM6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbWluY2hvOiAnU2hpcHBvcmkgTWluY2hvJywgc2VyaWY7XG4gIC0tZm9udC1LdW1iaFNhbnM6ICdLdW1iaCBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLS1saW5lLWhlaWdodDogMS41O1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJsYWNrOiAjMUMyRTIyO1xuICAtLWJsYWNrMDE6ICMzNTMyMzE7XG4gIC0tcmVkOiAjZGEwMDAwO1xuICAtLW1haW46ICMwMDAwOTk7XG4gIC0tYmx1ZTAxOiAjMkM2MEQyO1xuICAtLWJsdWUwMjogI0Y0RjRGNjtcbiAgLS1ibHVlMDM6ICMwMDc1QkE7XG4gIC0tYmx1ZTA0OiAjQzZFQUZDO1xuICAtLWJsdWUwNTogIzI4QUREQTtcbiAgLS1ibHVlMDY6ICM1NkMzRjE7XG4gIC0tYmx1ZTA3OiAjMDg1QkE2O1xuICAtLWJsdWUwODogIzQ2ODRCQztcbiAgLS1ibHVlMDk6ICNFOEU5RkY7XG4gIC0tYmx1ZTEwOiAjRTlFRkZCO1xuICAtLWdyZWVuMDE6ICM4RkMzNDA7XG4gIC0tZ3JheTAxOiAjRUZFRkVGO1xuICAtLWdyYXkwMjogIzk2OTZBMjtcbiAgLS1hY2NlbnQ6ICNkMWIyOGI7XG4gIC0tcGluazAxOiAjRjlEREVEO1xuICAtLXBpbmswMjogI0Y1ODdCNjtcbiAgLS15ZWxsb3cwMTogI0ZBRDQyRDtcbiAgLS15ZWxsb3cwMjogI0ZDRUM3NDtcbiAgLS1vcmFuZ2UwMTogI0VBODUyOTtcbiAgLS1oZWFkZXJIZWlnaHRTUDogNjBweDtcbiAgLS1oZWFkZXJIZWlnaHRNRDogMTI2cHg7XG4gIC0taGVhZGVySGVpZ2h0UEM6IDExNnB4O1xuICAtLWNvbnRhaW5lcldpZHRoOiAxMDgwcHg7XG4gIC0tY29udGFpbmVyOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoKSArICh2YXIoLS1zaWRlKSAqIDIpKTtcbiAgLS1sYXJnZUNvbnRhaW5lcldpZHRoOiAxMzQ0cHg7XG4gIC0tbGFyZ2VDb250YWluZXI6IGNhbGModmFyKC0tbGFyZ2VDb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2lkZSkgKiAyKSk7XG4gIC0tc2lkZTogMzBweDtcbiAgLS16aW5kZXgtYmFjazogLTE7XG4gIC0temluZGV4LWJnOiAxO1xuICAtLXppbmRleC1tYWluOiAxMDtcbiAgLS16aW5kZXgtaGVhZGVyOiAxMTtcbiAgLS16aW5kZXgtaHVtYnVyZ2VyOiAxMDA7XG4gIC0temluZGV4LWh1bS1idG46IDEwMTtcbiAgLS16aW5kZXgtbW9kYWw6IDExMTtcbiAgLS1sZWFkaW5nLXRyaW06IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgLS1sb3dlci1wYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi5sZWFkaW5nLXRyaW0ge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWxlYWRpbmctdHJpbSk7XG59XG5cbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRTUCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodE1EKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0UEMpO1xuICB9XG59XG5odG1sOmhhcyguaXNfZXhwYW5kZWQpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbmJvZHk6aGFzKC5zaWRlYmFyLW5ld3MpIC5oZWFkZXIsIGJvZHk6aGFzKC5zaWRlYmFyLWNhc2UpIC5oZWFkZXIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbn1cbmJvZHk6aGFzKC5zaWRlYmFyLW5ld3MpIC5tYWluLCBib2R5Omhhcyguc2lkZWJhci1jYXNlKSAubWFpbiB7XG4gIGdyaWQtYXJlYTogbWFpbjtcbn1cbmJvZHk6aGFzKC5zaWRlYmFyLW5ld3MpIC5mb290ZXIsIGJvZHk6aGFzKC5zaWRlYmFyLWNhc2UpIC5mb290ZXIge1xuICBncmlkLWFyZWE6IGZvb3Rlcjtcbn1cbmJvZHk6aGFzKC5zaWRlYmFyLW5ld3MpIC5zaWRlYmFyLCBib2R5Omhhcyguc2lkZWJhci1jYXNlKSAuc2lkZWJhciB7XG4gIGdyaWQtYXJlYTogc2lkZWJhci1uZXdzO1xufVxuYm9keTpoYXMoLnNpZGViYXItbmV3cykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBoZWFkZXJcIiBcInNpZGViYXItbmV3cyBtYWluXCIgXCJmb290ZXIgZm9vdGVyXCI7XG59XG5ib2R5Omhhcyguc2lkZWJhci1jYXNlKSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyIGhlYWRlclwiIFwic2lkZWJhci1uZXdzIG1haW5cIiBcImZvb3RlciBmb290ZXJcIjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmEsXG4uaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBhOmhvdmVyLFxuICAuaG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG51bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLFxuLm1haW4ubG93ZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbn1cbi5tYWluIGltZyxcbi5tYWluLmxvd2VyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpZGUpO1xufVxuXG4uc2VjdGlvbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG4ubGFyZ2VDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWxhcmdlQ29udGFpbmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaWRlKTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MjBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2V0b3Age1xuICAgIGJvdHRvbTogMTMwcHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNwYWdldG9wLmlzX3Njcm9sbCB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuI3BhZ2V0b3BJY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuI3BhZ2V0b3BJY29uLmlzX3Njcm9sbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5tYWluX3RvX3doaXRlLCAud2hpdGVfdG9fbWFpbiwgLmNhdGVnb3J5UGFnZSBbZGF0YS1zbHVnXSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubWFpbl90b193aGl0ZSAuaWNvbiwgLndoaXRlX3RvX21haW4gLmljb24sIC5jYXRlZ29yeVBhZ2UgW2RhdGEtc2x1Z10gLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYWluX3RvX3doaXRlOmhvdmVyLCAud2hpdGVfdG9fbWFpbjpob3ZlciwgLmNhdGVnb3J5UGFnZSBbZGF0YS1zbHVnXTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLm1haW5fdG9fd2hpdGU6aG92ZXIgLmljb24sIC53aGl0ZV90b19tYWluOmhvdmVyIC5pY29uLCAuY2F0ZWdvcnlQYWdlIFtkYXRhLXNsdWddOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi53aGl0ZV90b19tYWluLCAuY2F0ZWdvcnlQYWdlIFtkYXRhLXNsdWddIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi53aGl0ZV90b19tYWluLmlzX2N1cnJlbnQsIC5jYXRlZ29yeVBhZ2UgLmlzX2N1cnJlbnRbZGF0YS1zbHVnXSwgLndoaXRlX3RvX21haW46aG92ZXIsIC5jYXRlZ29yeVBhZ2UgW2RhdGEtc2x1Z106aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcbn1cblxuLmdyYXlfdG9fd2hpdGUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uZ3JheV90b193aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5MDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mb250LW1vbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250KTtcbn1cblxuLmZvbnQtbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWluY2hvKTtcbn1cblxuLmlzX2N1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbik7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFkZS5mYWRlLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFkZS5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5idXR0b25MaW5lLXRvcCxcbi5idXR0b25MaW5lLWNlbnRlcixcbi5idXR0b25MaW5lLWJvdHRvbSxcbi5oYW1idXJnZXJfY29udGVudHMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogOTRweCAxNnB4IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmhhbWJ1cmdlcl9jb250ZW50cyB7XG4gICAgcGFkZGluZzogOTRweCAzMHB4IDMwcHg7XG4gIH1cbn1cbi5oYW1idXJnZXJfY29udGVudHMsXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYnV0dG9uTGluZS10b3AsXG4uZGVmYXVsdEJ1dHRvblN0YXRlIC5idXR0b25MaW5lLWNlbnRlcixcbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYnV0dG9uTGluZS1jZW50ZXIge1xuICB3aWR0aDogMTJweDtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmJ1dHRvbkxpbmUtdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuYnV0dG9uTGluZS1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLXRvcCxcbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS1jZW50ZXIsXG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS1jZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtdG9wIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTQ1ZGVnKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS1ib3R0b20ge1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC0xNDVkZWcpO1xufVxuXG4uZGVmYXVsdE9wZW5BY3Rpb24uaGFtYnVyZ2VyX2NvbnRlbnRzW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGVmYXVsdE9wZW5BY3Rpb24uaGFtYnVyZ2VyX2NvbnRlbnRzW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFkZFRleHRPcGVuQW5kQ2xvc2UuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlLCAuYWRkVGV4dE9wZW5BbmRDbG9zZS5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT3BlblwiO1xufVxuLmFkZFRleHRPcGVuQW5kQ2xvc2UuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICBjb250ZW50OiBcImNsb3NlXCI7XG59XG5cbi5oYW1idXJnZXJfY2lyY2xlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmhhbWJ1cmdlcl9jb250ZW50cyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfc2VjICsgLm5hdl9zZWMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY190aXQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfc2VjX3RpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9zZWNfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY19saXN0cy5fc25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9zZWNfbGlzdHMgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfc2VjX2xpc3RzIC5zbnNMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfc2VjX2xpc3RzIC5zbnNMaW5rIC5faWNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLW1haW4pO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY19saXN0cyArIC5uYXZfc2VjX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLl9zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkQm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQge1xuICBwYWRkaW5nOiAyMnB4IDQwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkLFxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkLl9lbnRyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZC5fZW50cnkgLm5hdl9jYXJkX2VuIHtcbiAgdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4IHZhcigtLWJsdWUwMSk7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZC5fZW50cnkgLm5hdl9jYXJkX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAxKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkLl9pbnRlcm5zaGlwIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQuX2ludGVybnNoaXAgLm5hdl9jYXJkX2VuIHtcbiAgdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4IHZhcigtLW1haW4pO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQuX2ludGVybnNoaXAgLm5hdl9jYXJkX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZCArIC5uYXZfY2FyZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZCAubmF2X2NhcmRfZW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC04cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZCAubmF2X2NhcmRfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC04cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZCAubmF2X2NhcmRfdGl0bGUgLl9udW0ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLl9hcnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZCAuX2Fycm93IGltZyB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLl9ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyI2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ibG9ja19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19ibG9ja19faW5uZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2xvZ28uZGlzcF9zcCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19sb2dvLmRpc3Bfc3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlciAuaGVhZGVyX19ibG9ja19fbG9nbyB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2xvZ28gLl9sb2dvIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGVhZGVyIC5uYXZfc2VjX2xpc3RzIGEuX2JsYW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLmhlYWRlciAubmF2X3NlY19saXN0cyBhLl9ibGFuazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uaGVhZGVyIC5tYWluX25hdmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2NvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX2NvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9jb25fbGVmdCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfY29uX2xlZnQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfY29uX3JpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX2Nvbl9yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfd3JhcCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIGEge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuaWNvbi15b3VUdWJlIHtcbiAgd2lkdGg6IDIzcHg7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLmljb24teCB7XG4gIHdpZHRoOiAxM3B4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyNyxcbi5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5Mjgge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCByZ2JhKDE3NiwgMTc2LCAxODEsIDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyNyxcbiAgLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyOCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI3OmhvdmVyIC5fYXJyb3csXG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI4OmhvdmVyIC5fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI3OmhvdmVyIHN2Zyxcbi5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5Mjg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tbWFpbik7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9hcnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fYXJyb3cge1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9hcnJvdyBzdmcge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAxKTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5Mjgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbi5oZWFkZXIgLl90b0NhcmVlcnMge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiB1cHJpZ2h0O1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjA2cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuX3RvQ2FyZWVycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgYm90dG9tOiAtMTg2cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5oZWFkZXIgLl90b0NhcmVlcnMge1xuICAgIGJvdHRvbTogLTE1NnB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHNfaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHNfaXRlbTpob3ZlciAubWFpbl9uYXZpX21lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnUuX2ludCB7XG4gIGJvdHRvbTogLTIzMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll9pbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMjQwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll9qb2Ige1xuICBsZWZ0OiA1MHB4O1xuICBib3R0b206IC00MzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfbWVudS5fam9iIHtcbiAgICBib3R0b206IC00MzFweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnUuX3dvcmsge1xuICBib3R0b206IC0yMzBweDtcbiAgbGVmdDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX21lbnUuX3dvcmsge1xuICAgIGJvdHRvbTogLTI0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudS5fcmVjIHtcbiAgYm90dG9tOiAtMTg0cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll9yZWMge1xuICAgIGJvdHRvbTogLTE5MXB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51X2xpc3RzIGEuX2NvbWluZ1Nvb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYTo6YWZ0ZXIsXG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBhLl9ibGFuazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBhLl9ibGFuazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBhLl9ibGFuazpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSkgdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51X2xpc3RzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgLl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uX2NvbWluZy1zb29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5fY29taW5nLXNvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ29taW5nIFNvb25cIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4ubWFpbl9uYXZpX2xpc3RzIC5fY29taW5nLXNvb246YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5uYXZfY2FyZC5faW50ZXJuc2hpcC5fY29taW5nLXNvb24ge1xuICBvcGFjaXR5OiAwLjk7XG59XG4ubmF2X2NhcmQuX2ludGVybnNoaXAuX2NvbWluZy1zb29uOjpiZWZvcmUge1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2Jsb2NrX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2Jsb2NrX19pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEyMDBweCkgLyAyICsgNzBweCk7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkwMSk7XG59XG4uZm9vdGVyIC5mb290ZXJfc2l0ZU1hcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDIwcHggOTZweDtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfc2l0ZU1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9zaXRlTWFwX2xvZ28ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9zaXRlTWFwX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmZvb3RlciAuZm9vdGVyX3NpdGVNYXBfbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9zaXRlTWFwX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGdhcDogMTZweCAxM3B4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9saXN0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9saXN0cyBhIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrMDEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJsYWNrMDEpO1xuICBwYWRkaW5nOiAzcHggMTBweCAzcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9zaXRlTWFwX2xpc3RzIGEge1xuICAgIHBhZGRpbmc6IDNweCAxM3B4IDNweCAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfY29weSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9jb3B5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfY29weSBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZvb3RlciAuZm9vdGVyX2NvcHkgc21hbGwge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtS3VtYmhTYW5zKTtcbn1cbi5mb290ZXIgLnRvX3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzZweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC50b190b3Age1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZm9vdGVyIC50b190b3AgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnByaXZhY3lQb2xpY3lfYm90dG9tIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjclO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3lQb2xpY3lfYm90dG9tIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0MDAvMzIwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0MyU7XG4gIH1cbn1cbi5wcml2YWN5UG9saWN5X2JvdHRvbS5fZGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rlci9kYXktYl8wMDEud2VicFwiKTtcbn1cbi5wcml2YWN5UG9saWN5X2JvdHRvbS5fbmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZm9vdGVyL25pZ2h0LWJfMDAxLndlYnBcIik7XG59XG4ucHJpdmFjeVBvbGljeV9ib3R0b20gLnByaXZhY3lQb2xpY3lfdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMjclO1xuICB6LWluZGV4OiAtMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV92aWRlbyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNDMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0bl9saXN0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG5fbGlzdHMge1xuICAgIGxlZnQ6IDIycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeVBvbGljeV9ib3R0b20gLnByaXZhY3lQb2xpY3lfYnRuX2xpc3RzIHtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG59XG4ucHJpdmFjeVBvbGljeV9ib3R0b20gLnByaXZhY3lQb2xpY3lfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjazAxKTtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggcmdiYSgxNzYsIDE3NiwgMTgxLCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0biB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgfVxufVxuLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0biAuX2Fycm93IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZmlsbDogdmFyKC0tYmxhY2swMSk7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeVBvbGljeV9ib3R0b20gLnByaXZhY3lQb2xpY3lfYnRuOmhvdmVyIC5fYXJyb3cge1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4uZXh0ZXJuYWxMaW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2UsIHZpc2liaWxpdHkgMnMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4dGVybmFsTGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHRlcm5hbExpbmtzIC5leHRlcm5hbExpbmtzX2xlYWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHRlcm5hbExpbmtzIC5leHRlcm5hbExpbmtzX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmV4dGVybmFsTGlua3MgLmV4dGVybmFsTGlua3NfbGlzdHMge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5leHRlcm5hbExpbmtzIC5leHRlcm5hbExpbmtzX2xpc3RzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCByZ2JhKDE3NiwgMTc2LCAxODEsIDAuNyk7XG59XG4uZXh0ZXJuYWxMaW5rcyAuZXh0ZXJuYWxMaW5rc19saXN0cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTEvNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmxvd2VyX2t2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgYXNwZWN0LXJhdGlvOiAzOTAvMjQwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IHtcbiAgICBhc3BlY3QtcmF0aW86IDE0MDAvNTM1O1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X2Jsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgei1pbmRleDogMTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X2Jsb2NrIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NTVweDtcbiAgICBib3R0b206IC04NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl9ibG9jayB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfYmxvY2sge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X2lubmVyIHtcbiAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gIH1cbn1cbi5sb3dlcl9rdiAubG93ZXJfa3ZfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfdGl0bGUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X3N1Yl90aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3Zfc3ViX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5sb3dlcl9rdiAubG93ZXJfa3ZfdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl90ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X3RleHQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5sb3dlcl9rdiAubG93ZXJfa3ZfZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHZhcigtLWdyYXkwMik7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X2VuIHtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl9lbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MDIpO1xufVxuXG4ubG93ZXJfYnRuQXJlYTIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9idG5BcmVhMiB7XG4gICAgcGFkZGluZzogOTZweCAwIDEwMHB4O1xuICB9XG59XG4ubG93ZXJfYnRuQXJlYTIgLmxvd2VyX2J0bkFyZWFfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbn1cbi5sb3dlcl9idG5BcmVhMiAubG93ZXJfYnRuQXJlYV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9idG5BcmVhMiAubG93ZXJfYnRuQXJlYV9jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA2NDJweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5sb3dlcl9idG5BcmVhMiAubG93ZXJfYnRuQXJlYV9jb250ZW50IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5sb3dlcl9idG5BcmVhMiAubG93ZXJfYnRuQXJlYV9nZW5lcmFsLFxuLmxvd2VyX2J0bkFyZWEyIC5sb3dlcl9idG5BcmVhX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2J0bkFyZWEyIC5sb3dlcl9idG5BcmVhX2dlbmVyYWwsXG4gIC5sb3dlcl9idG5BcmVhMiAubG93ZXJfYnRuQXJlYV9hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmxvd2VyX2J0bkFyZWEyIC5idG5fcHQyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfYnRuQXJlYTIgLmJ0bl9wdDIge1xuICAgIG1heC13aWR0aDogMjA0cHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfbHYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzMztcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmdfbHYyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmdfbHYyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRpbmdfbHYzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MyB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uaGVhZGluZ19sdjMgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzMztcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tYmx1ZTAyKSAycHggMHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjc1NTE3cHggMC45NTg4NTFweCAwcHgsIHZhcigtLWJsdWUwMikgMS4wODA2cHggMS42ODI5NHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAwLjE0MTQ3NHB4IDEuOTk0OTlweCAwcHgsIHZhcigtLWJsdWUwMikgLTAuODMyMjk0cHggMS44MTg1OXB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMS42MDIyOXB4IDEuMTk2OTRweCAwcHgsIHZhcigtLWJsdWUwMikgLTEuOTc5OThweCAwLjI4MjI0cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjg3MjkxcHggLTAuNzAxNTY2cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjMwNzI5cHggLTEuNTEzNnB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMC40MjE1OTJweCAtMS45NTUwNnB4IDBweCwgdmFyKC0tYmx1ZTAyKSAwLjU2NzMyNHB4IC0xLjkxNzg1cHggMHB4LCB2YXIoLS1ibHVlMDIpIDEuNDE3MzRweCAtMS40MTEwOHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjkyMDM0cHggLTAuNTU4ODMxcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmdfbHYzIC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYzIC5jb21tZW50cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmdfbHYzIC5jb21tZW50cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYzIC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3cwMSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmdfbHYzIC5jaXJjbGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uYnRuX3B0MiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMHB4IDBweCByZ2JhKDE3NiwgMTc2LCAxODEsIDAuNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAuYnRuX3B0MiB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uYnRuX3B0MiAuam9iX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDIgLmpvYl9jaXJjbGUge1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuLmJ0bl9wdDIgLmpvYl9jaXJjbGUuX2dlbmVyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbi5idG5fcHQyIC5qb2JfY2lyY2xlLl9hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAxKTtcbn1cbi5idG5fcHQyIC5qb2JfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDIgLmpvYl90ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5idG5fcHQyIC5idG5fcHQyX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDIgLmJ0bl9wdDJfaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5idG5fcHQyIC5idG5fcHQyX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MiAuYnRuX3B0Ml9pbWcgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5idG5fcHQyIC5idG5fcHQyX2lubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MiAuYnRuX3B0Ml9pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxNXB4IDExcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5idG5fcHQyIC5qb2Jfc3R5bGUge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQyIC5qb2Jfc3R5bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ0bl9wdDIgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDIgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ0bl9wdDIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5idG5fcHQyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYnRuX3B0MiAudGl0bGUuX2NhcmVlciB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOWVtO1xufVxuLmJ0bl9wdDIgLnRpdGxlLl9pbnRlcnZpZXcge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTIyZW07XG59XG4uYnRuX3B0MiAudGl0bGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDIgLnZpZXdfbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG4uYnRuX3B0MiAudmlld190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQyIC52aWV3X3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5idG5fcHQyIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5idG5fcHQyIC5hcnJvd19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0Mjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQyOmhvdmVyIC5idG5fcHQyX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQyOmhvdmVyIC5qb2Jfc3R5bGUsXG4gIC5idG5fcHQyOmhvdmVyIC5udW1iZXIsXG4gIC5idG5fcHQyOmhvdmVyIC50aXRsZSxcbiAgLmJ0bl9wdDI6aG92ZXIgLnZpZXdfdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAgICAgIGZhZGVBbmltYXRpb27jga5TdHlsZVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS1mYWRlPWZhZGVVcF0uZmFkZVVwLFxuW2RhdGEtZmFkZT1mYWRlTGVmdF0uZmFkZUxlZnQsXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0LFxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdLmZhZGVTY2FsZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9ZmFkZU9wYWNpdHldLmZhZGVPcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2Utb3V0LCBvcGFjaXR5IDJzIGVhc2Utb3V0O1xufVxuXG5bZGF0YS1mYWRlPWZhZGVVcF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVVcF0uZmFkZVVwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVSaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlUmlnaHRdLmZhZGVSaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlTGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVMZWZ0XS5mYWRlTGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlT3BhY2l0eV0ge1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlT3BhY2l0eV0uZmFkZU9wYWNpdHkge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5VmVyMDJdIHtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZU9wYWNpdHlWZXIwMl0uZmFkZU9wYWNpdHlWZXIwMiB7XG4gIGFuaW1hdGlvbjogZmFkZU9wYWNpdHlBbmkgMnMgZWFzZSAwcyAxIGZvcndhcmRzO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdLmZhZGVTY2FsZSB7XG4gIGFuaW1hdGlvbjogZmFkZVNjYWxlQW5pIDFzIGVhc2UgMHMgMSBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlU2NhbGVBbmkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU9wYWNpdHlBbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc2Nyb2xsX3BhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zY3JvbGxfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zY3JvbGxfaWNvbi5faGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2Uge1xuICBwYWRkaW5nLXRvcDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlIHtcbiAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGl0bGUgLmVtcGhhc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tcGluazAxKSA1MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90aXRsZSAuZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9pbm5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfaW5uZXIgLnNjcm9sbF9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2NvbnRlbnQge1xuICB3aWR0aDogMTAwNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9jb250ZW50IHtcbiAgICB3aWR0aDogMTExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3RhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDFweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGhfY29tcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExMTExMTE7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGhfY29tcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90aF9zcGVjaWFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3RoX3NwZWNpYWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGgge1xuICB3aWR0aDogMzMlO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGhfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDVweCAxNXB4O1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90aF9jaWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGhfY2ljbGUge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90aF90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90aF9udW0ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGhfdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGhfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90ZF9tYWluIHtcbiAgd2lkdGg6IDQ1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA5KTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90ZF9tYWluX3RleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90ZF9tYWluX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90ZF9tYWluX3RleHQgLmVtcGhhc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3RkX290aGVyIHtcbiAgd2lkdGg6IDIyJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3RkX290aGVyLl9hbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90ZF9vdGhlci5fdG9reW8ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV90ZF9vdGhlcl90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfdGRfb3RoZXJfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2ludHJvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2ludHJvIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9pbnRyby5fY29tcCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9pbnRyby5fY29tcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2ltZyBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfaW50cm9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2ludHJvX2JveCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfaW50cm9fY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9pbnRyb19jaXJjbGUge1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfaW50cm9fY2lyY2xlIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2ludHJvX2NpcmNsZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9pbnRyb19jaXJjbGUgLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2ludHJvX2NpcmNsZSAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9pbnRyb19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogNDBweCAxNXB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9pbnRyb19pbm5lciB7XG4gICAgcGFkZGluZzogNThweCA2MHB4IDQ4cHg7XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfaW50cm9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2VfaW50cm9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9pbnRyb190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX2ludHJvX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9zY2hlZHVsZV9ibG9jayB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9zY2hlZHVsZV9ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2Vfc2NoZWR1bGVfYmxvY2sgLnNjcm9sbF9pY29uIHtcbiAgdG9wOiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9zY2hlZHVsZV9ibG9jayAuc2Nyb2xsX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2Vfc2NoZWR1bGVfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTYwcHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2Vfc2NoZWR1bGVfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9zY2hlZHVsZV90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3NjaGVkdWxlX3RpdGxlIC5jbG9ja19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9zY2hlZHVsZV90aXRsZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJsdWUwMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3NjaGVkdWxlX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZTAzKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9zY2hlZHVsZV9pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3NjaGVkdWxlX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3NjaGVkdWxlX2ltZy5fY29tcCB7XG4gICAgbWF4LXdpZHRoOiA3NDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jb3Vyc2Vfc2NoZWR1bGVfaW1nLl9hY3R1YXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc3MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9zY2hlZHVsZV9pbWcuX3F1YW50IHtcbiAgICBtYXgtd2lkdGg6IDc3N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNvdXJzZV9zY2hlZHVsZV9pbWcuX2RpZ2l0YWwge1xuICAgIG1heC13aWR0aDogODIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY291cnNlX3NjaGVkdWxlX2ltZy5fbWFuYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc5MnB4O1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuY2FyZWVyX3BhdGhfY29udGVudCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY2FyZWVyX3BhdGhfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY2FyZWVyX3BhdGhfY29udGVudCAuc2Nyb2xsX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5jYXJlZXJfcGF0aF9pbWcge1xuICB3aWR0aDogMTExMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNhcmVlcl9wYXRoX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNhcmVlcl9wYXRoX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5jYXJlZXJfcGF0aF9saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNhcmVlcl9wYXRoX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC40Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgZ2FwOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuY2FyZWVyX3BhdGhfaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLmNhcmVlcl9wYXRoX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc2VjdGlvbl9jb250YWluZXIuX3N5c3RlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnNlY3Rpb25fY29udGFpbmVyLl9zeXN0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN5c3RlbV90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN5c3RlbV9ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX2JveCB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN5c3RlbV9ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5zeXN0ZW1faW1nIHtcbiAgICB3aWR0aDogNDV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5zeXN0ZW1faW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zeXN0ZW1faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5zeXN0ZW1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zeXN0ZW1faW5uZXJfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyNnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zeXN0ZW1fYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN5c3RlbV9ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmdlbmVyYWwtY2FyZWVyIC5zeXN0ZW1fYmxvY2sgLnNjcm9sbF9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX2NvbnRlbnQge1xuICB3aWR0aDogNzY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3RlcF9ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3RlcF90aXRsZV9ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2JveC5fc3RlcDAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA2KTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2JveC5fc3RlcDAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA1KTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2JveC5fc3RlcDAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAzKTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2lubmVyLl9zdGVwMDEge1xuICBjb2xvcjogdmFyKC0tYmx1ZTA2KTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2lubmVyLl9zdGVwMDIge1xuICBjb2xvcjogdmFyKC0tYmx1ZTA1KTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2lubmVyLl9zdGVwMDMge1xuICBjb2xvcjogdmFyKC0tYmx1ZTAzKTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3RlcF90aXRsZV9pbm5lciAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RpdGxlX2lubmVyIC5udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXNoYWRvdzogdmFyKC0td2hpdGUpIDJweCAwcHggMHB4LCB2YXIoLS13aGl0ZSkgMS43NTUxN3B4IDAuOTU4ODUxcHggMHB4LCB2YXIoLS13aGl0ZSkgMS4wODA2cHggMS42ODI5NHB4IDBweCwgdmFyKC0td2hpdGUpIDAuMTQxNDc0cHggMS45OTQ5OXB4IDBweCwgdmFyKC0td2hpdGUpIC0wLjgzMjI5NHB4IDEuODE4NTlweCAwcHgsIHZhcigtLXdoaXRlKSAtMS42MDIyOXB4IDEuMTk2OTRweCAwcHgsIHZhcigtLXdoaXRlKSAtMS45Nzk5OHB4IDAuMjgyMjRweCAwcHgsIHZhcigtLXdoaXRlKSAtMS44NzI5MXB4IC0wLjcwMTU2NnB4IDBweCwgdmFyKC0td2hpdGUpIC0xLjMwNzI5cHggLTEuNTEzNnB4IDBweCwgdmFyKC0td2hpdGUpIC0wLjQyMTU5MnB4IC0xLjk1NTA2cHggMHB4LCB2YXIoLS13aGl0ZSkgMC41NjczMjRweCAtMS45MTc4NXB4IDBweCwgdmFyKC0td2hpdGUpIDEuNDE3MzRweCAtMS40MTEwOHB4IDBweCwgdmFyKC0td2hpdGUpIDEuOTIwMzRweCAtMC41NTg4MzFweCAwcHg7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3RlcF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3RlcF90ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN0ZXBfdGV4dC5fc3RlcDAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDYpO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN0ZXBfdGV4dC5fc3RlcDAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDUpO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN0ZXBfdGV4dC5fc3RlcDAzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDMpO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN0ZXBfY29udGVudDAxX2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3RlcF9jb250ZW50MDJfYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX2NvbnRlbnQwM19ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN0ZXBfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX2NvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN0ZXBfY29udGVudC5fc3RlcDAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA2KTtcbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zdGVwX2NvbnRlbnQuX3N0ZXAwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNSk7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3RlcF9jb250ZW50Ll9zdGVwMDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDMpO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN0ZXBfY29udGVudCBzdXAge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuLm1haW4uZ2VuZXJhbC1jYXJlZXIgLnN5c3RlbV9saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC40Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5nZW5lcmFsLWNhcmVlciAuc3lzdGVtX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5tYWluLmdlbmVyYWwtY2FyZWVyIC5zeXN0ZW1faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLsxXCI7XG59IiwiQHZpZXctdHJhbnNpdGlvbiB7XG5cdG5hdmlnYXRpb246IGF1dG87XG59XG5cbjpyb290IHtcblx0Ly8gRm9udHNcblx0LS1mb250LWJhc2U6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtTm90b1NhbnM6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtbW9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtbWluY2hvOiAnU2hpcHBvcmkgTWluY2hvJywgc2VyaWY7XG5cdC0tZm9udC1LdW1iaFNhbnM6ICdLdW1iaCBTYW5zJywgc2Fucy1zZXJpZjtcblxuXHQtLWxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0Ly8gY29sb3Ig5aSJ5pWwXG5cdC0td2hpdGU6ICNmZmZmZmY7XG5cblx0LS1ibGFjazogIzFDMkUyMjtcblx0LS1ibGFjazAxOiAjMzUzMjMxO1xuXG5cdC0tcmVkOiAjZGEwMDAwO1xuXHQtLW1haW46ICMwMDAwOTk7XG5cblx0LS1ibHVlMDE6ICMyQzYwRDI7XG5cdC0tYmx1ZTAyOiAjRjRGNEY2O1xuICAtLWJsdWUwMzogIzAwNzVCQTtcbiAgLS1ibHVlMDQ6ICNDNkVBRkM7XG4gIC0tYmx1ZTA1OiAjMjhBRERBO1xuICAtLWJsdWUwNjogIzU2QzNGMTtcbiAgLS1ibHVlMDc6ICMwODVCQTY7XG4gIC0tYmx1ZTA4OiAjNDY4NEJDO1xuICAtLWJsdWUwOTogI0U4RTlGRjtcbiAgLS1ibHVlMTA6ICNFOUVGRkI7XG5cbiAgLS1ncmVlbjAxOiAjOEZDMzQwO1xuXG5cdC0tZ3JheTAxOiAjRUZFRkVGO1xuXHQtLWdyYXkwMjogIzk2OTZBMjtcblxuXHQtLWFjY2VudDogI2QxYjI4YjtcblxuICAtLXBpbmswMTogI0Y5RERFRDtcbiAgLS1waW5rMDI6ICNGNTg3QjY7XG5cbiAgLS15ZWxsb3cwMTogI0ZBRDQyRDtcbiAgLS15ZWxsb3cwMjogI0ZDRUM3NDtcblxuICAtLW9yYW5nZTAxOiAjRUE4NTI5O1xuXG5cdC8vIGhlYWRlciBoZWlnaHRcblx0LS1oZWFkZXJIZWlnaHRTUDogNjBweDtcblx0LS1oZWFkZXJIZWlnaHRNRDogMTI2cHg7XG5cdC0taGVhZGVySGVpZ2h0UEM6IDExNnB4O1xuXG5cdC8vIGNvbnRhaW5lciB3aWR0aFxuXHQtLWNvbnRhaW5lcldpZHRoOiAxMDgwcHg7XG5cdC0tY29udGFpbmVyOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoKSArICh2YXIoLS1zaWRlKSAqIDIpKTtcblx0LS1sYXJnZUNvbnRhaW5lcldpZHRoOiAxMzQ0cHg7XG5cdC0tbGFyZ2VDb250YWluZXI6IGNhbGModmFyKC0tbGFyZ2VDb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2lkZSkgKiAyKSk7XG5cblx0Ly8gd3JhcHBlciBwYWRkaW5nXG5cdC0tc2lkZTogMzBweDtcblxuXHQvLyB6LWluZGV4XG5cdC0temluZGV4LWJhY2s6IC0xO1xuXHQtLXppbmRleC1iZzogMTtcblx0LS16aW5kZXgtbWFpbjogMTA7XG5cdC0temluZGV4LWhlYWRlcjogMTE7XG5cdC0temluZGV4LWh1bWJ1cmdlcjogMTAwO1xuXHQtLXppbmRleC1odW0tYnRuOiAxMDE7XG5cdC0temluZGV4LW1vZGFsOiAxMTE7XG5cblx0Ly8gbGluZS1oZWlnaHTjga7jg4/jg7zjg5Xjg7vjg6zjg4fjgqPjg7PjgrDjgpLmiZPjgaHmtojjgZlcblx0Ly8gbWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xuXHQtLWxlYWRpbmctdHJpbTogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuXG4gIC0tbG93ZXItcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ubGVhZGluZy10cmltIHtcblx0bWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xufVxuIiwiLyogXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG5cdGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcblx0bWFyZ2luOiAxZW0gMDtcblx0cGFkZGluZzogMDtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6IChcblx0eHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KScsXG5cdHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuXHRtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KScsXG5cdGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcblx0eGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCknLFxuXHR4eGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCknLFxuKSAhZGVmYXVsdDtcblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOODoeODh+OCo+OCouOCr+OCqOODquaMv+WFpVxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICByZW3plqLmlbDvvIjjg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqIjnrpfvvIlcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBmdW5jdGlvbiByZW0oJHNpemUsICRiYXNlOiAxNikge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKyByZW07XG59XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBweOOCknZ344Gr5aSJ5o+b44GZ44KLXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gdncoJHNpemUsICR2aWV3cG9ydDogMTkyMCkge1xuXHQkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xuXHRAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg5vjg5Djg7xcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBob3ZlciB7XG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIFxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG59XG4iLCJAdXNlICd2YXJzJyBhcyAqO1xuXG5odG1sLFxuYm9keSB7XG5cdG92ZXJmbG93LXg6IGNsaXA7IC8vIOOBr+OBv+WHuuOBl+WvvuetliBwb3NpdGlvbjpzdGlja3njgavlubLmuInjgZfjgarjgYRcbn1cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0Ly8g44OY44OD44OA44O844Gu6auY44GV5YiG6Kit5a6aXG5cdHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0U1ApO1xuXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0c2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRNRCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSh4bCkge1xuXHRcdHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0UEMpO1xuXHR9XG5cblx0JjpoYXMoLmlzX2V4cGFuZGVkKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuXG5cdCY6aGFzKC5zaWRlYmFyLW5ld3MpLFxuXHQmOmhhcyguc2lkZWJhci1jYXNlKSB7XG5cdFx0LmhlYWRlciB7XG5cdFx0XHRncmlkLWFyZWE6IGhlYWRlcjtcblx0XHR9XG5cblx0XHQubWFpbiB7XG5cdFx0XHRncmlkLWFyZWE6IG1haW47XG5cdFx0fVxuXG5cdFx0LmZvb3RlciB7XG5cdFx0XHRncmlkLWFyZWE6IGZvb3Rlcjtcblx0XHR9XG5cblx0XHQuc2lkZWJhciB7XG5cdFx0XHRncmlkLWFyZWE6IHNpZGViYXItbmV3cztcblx0XHR9XG5cdH1cblxuXHQmOmhhcyguc2lkZWJhci1uZXdzKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0J2hlYWRlciBoZWFkZXInXG5cdFx0XHQnc2lkZWJhci1uZXdzIG1haW4nXG5cdFx0XHQnZm9vdGVyIGZvb3Rlcic7XG5cdH1cblxuXHQmOmhhcyguc2lkZWJhci1jYXNlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0J2hlYWRlciBoZWFkZXInXG5cdFx0XHQnc2lkZWJhci1uZXdzIG1haW4nXG5cdFx0XHQnZm9vdGVyIGZvb3Rlcic7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5hLFxuLmhvdmVyIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxudWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbixcbi5tYWluLmxvd2VyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1haW57XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5cbi5zZWN0aW9uX2NvbnRhaW5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmxhcmdlQ29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1sYXJnZUNvbnRhaW5lcik7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5cbmFkZHJlc3Mge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmRldGFpbHMge1xufVxuXG5zdW1tYXJ5IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdCY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI3BhZ2V0b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNDIwcHg7XG5cdHJpZ2h0OiAxNnB4O1xuXHR0cmFuc2l0aW9uOlxuXHRcdGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0LFxuXHRcdHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCxcblx0XHRvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcblxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdGJvdHRvbTogMTMwcHg7XG5cdFx0cmlnaHQ6IDI0cHg7XG5cdH1cblxuXHQmLmlzX3Njcm9sbCB7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHR9XG59XG5cbiNwYWdldG9wSWNvbiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblxuXHQmLmlzX3Njcm9sbCB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5pY29uIHtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG59XG4iLG51bGwsIkB1c2UgJ3ZhcnMnIGFzICo7XG5cbi5tYWluX3RvX3doaXRlIHtcblx0dHJhbnNpdGlvbjpcblx0XHRjb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuXHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcblx0XHRib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG5cdC5pY29uIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1tYWluKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLndoaXRlX3RvX21haW4ge1xuXHRAZXh0ZW5kIC5tYWluX3RvX3doaXRlO1xuXG5cdGNvbG9yOiB2YXIoLS1tYWluKTtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cblx0Ji5pc19jdXJyZW50LFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuXHR9XG59XG5cbi5ncmF5X3RvX3doaXRlIHtcblx0dHJhbnNpdGlvbjpcblx0XHRjb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuXHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcblx0XHRib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MDEpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWdyYXkwMSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHR9XG59XG5cbi5mb250LW1vbnQge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250KTtcbn1cblxuLmZvbnQtbWluY2hvIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWluY2hvKTtcbn1cblxuLmlzX2N1cnJlbnQge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbik7XG59XG5cbi5jYXRlZ29yeVBhZ2Uge1xuXHRbZGF0YS1zbHVnXSB7XG5cdFx0QGV4dGVuZCAud2hpdGVfdG9fbWFpbjtcblx0fVxufVxuXG4uZmFkZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRvcGFjaXR5OiAxO1xuXG5cdCYuZmFkZS1vdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLmZhZGUtaW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBIYW1idXJnZXIgTWVudSBWYWx1ZXNcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLy8g44Oc44K/44Oz44Gu44K144Kk44K677yI57im44O75qiq77yJXG4kYnRuX2Jlc2lkZV9zaXplOiAxMDAlO1xuJGJ0bl92ZXJ0aWNhbF9zaXplOiAxNnB4O1xuXG4vLyDnt5rjga7lpKrjgZVcbiRidG5fbGluZV9oZWlnaHQ6IDJweDtcblxuLy8g57ea44Gu6ImyXG4kY29sb3ItY2xvc2U6ICMwMDA7XG4kY29sb3Itb3BlbjogIzAwMDtcblxuLy8g44Oh44OL44Ol44O85YaF44Gu6IOM5pmvXG4kY29udGVudHNfYmc6IHZhcigtLW1haW4pO1xuXG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIEJhc2UgTGF5b3V0XG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5oYW1idXJnZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogJGJ0bl92ZXJ0aWNhbF9zaXplO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5idXR0b25MaW5lLXRvcCxcbi5idXR0b25MaW5lLWNlbnRlcixcbi5idXR0b25MaW5lLWJvdHRvbSxcbi5oYW1idXJnZXJfY29udGVudHMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cywgdmlzaWJpbGl0eSAuNXM7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudHNfYmc7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDk0cHggMTZweCAzMHB4O1xuICB6LWluZGV4OiAxMDtcblxuXG4gIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICBwYWRkaW5nOiA5NHB4IDMwcHggMzBweDtcbiAgfVxuXG4gICYsXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEJ1dHRvbiBTdGF0ZVxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uZGVmYXVsdEJ1dHRvblN0YXRlIHtcblxuICAuYnV0dG9uTGluZS10b3AsXG4gIC5idXR0b25MaW5lLWNlbnRlcixcbiAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRidG5fbGluZV9oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNsb3NlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5idXR0b25MaW5lLWNlbnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICAvLyAqIENsb3NlIFN0YXRlICAqIC8vXG4gICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcblxuICAgIC5idXR0b25MaW5lLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG5cblxuICAvLyAqIE9wZW4gU3RhdGUgICogLy9cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cbiAgICAuYnV0dG9uTGluZS10b3AsXG4gICAgLmJ1dHRvbkxpbmUtY2VudGVyLFxuICAgIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3BlbjtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS1jZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS10b3Age1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE0NWRlZyk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC0xNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgQ29udGVudHMgQWN0aW9uXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5kZWZhdWx0T3BlbkFjdGlvbiB7XG5cbiAgLy8gKiBDbG9zZSBBY3Rpb24gKiAvL1xuICAmLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vICogT3BlbiBBY3Rpb24gKiAvL1xuICAmLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgQWRkIFRleHRcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLmFkZFRleHRPcGVuQW5kQ2xvc2Uge1xuXG4gICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmJlZm9yZSxcbiAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8vICogQ2xvc2UgVGV4dCAqIC8vXG4gICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ09wZW4nO1xuICB9XG5cblxuICAvLyAqIE9wZW4gVGV4dCAqIC8vXG4gICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnY2xvc2UnO1xuICB9XG59XG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIE9yaWdpbmFsIExheW91dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uaGFtYnVyZ2VyX2NpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcblxuICB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uYXZfc2VjKy5uYXZfc2VjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLm5hdl9zZWNfdGl0IHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmF2X3NlY190aXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5uYXZfc2VjX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgJi5fc25ze1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zbnNMaW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgIC5faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZfc2VjX2xpc3RzKy5uYXZfc2VjX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLl9zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICB9XG5cbiAgLm5hdl9jYXJkQm94e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5uYXZfY2FyZCB7XG4gICAgcGFkZGluZzogMjJweCA0MHB4O1xuXG4gICAgYXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYsXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5fZW50cnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAxKTtcblxuICAgICAgLm5hdl9jYXJkX2VuIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4IHZhcigtLWJsdWUwMSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfY2FyZF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faW50ZXJuc2hpcCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG5cbiAgICAgIC5uYXZfY2FyZF9lbiB7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggM3B4IDNweCB2YXIoLS1tYWluKTtcbiAgICAgIH1cblxuICAgICAgLm5hdl9jYXJkX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJisubmF2X2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2X2NhcmRfZW4ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm5hdl9jYXJkX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAuX251bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2Fycm93e1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLl9ub3Rle1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi8vIOaXouWtmOOBrkNTU+OCkuS4iuabuOOBjVxuLmhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmI2hlYWRlciB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19ibG9ja19faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2Jsb2NrX19pbm5lciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuaGVhZGVyX19ibG9ja19fbG9nby5kaXNwX3NwIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIge1xuXG4gIC5oZWFkZXJfX2Jsb2NrX19sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9zZWNfbGlzdHN7XG5cbiAgICBhLl9ibGFua3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgYS5fYmxhbms6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2ZycpO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAubWFpbl9uYXZpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV9jb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjRkZGRkZGLCAkYWxwaGE6IDAuODUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfY29uX2xlZnR7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV9jb25fcmlnaHR7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24teW91VHViZSB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG5cbiAgICAuaWNvbi14IHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cblxuICAgIC5fZW50cnkyNyxcbiAgICAuX2VudHJ5Mjgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCByZ2IoMTc2LCAxNzYsIDE4MSwgMC44KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAuX2Fycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9lbnRyeTI3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG4gICAgfVxuXG4gICAgLl9lbnRyeTI4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIH1cbiAgfVxuXG4gIC5fdG9DYXJlZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjA2cHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICBib3R0b206IC0xODZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgYm90dG9tOiAtMTU2cHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV9saXN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW5fbmF2aV9saXN0c19pdGVtOmhvdmVyIHtcblxuICAgICY+YSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxuXG4gICAgLm1haW5fbmF2aV9tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfbWVudSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAmLl9pbnQge1xuICAgICAgYm90dG9tOiAtMjMwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0yNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9qb2Ige1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIGJvdHRvbTogLTQzN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBib3R0b206IC00MzFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl93b3JrIHtcbiAgICAgIGJvdHRvbTogLTIzMHB4O1xuICAgICAgbGVmdDogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGJvdHRvbTogLTI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3JlYyB7XG4gICAgICBib3R0b206IC0xODRweDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBib3R0b206IC0xOTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbl9uYXZpX21lbnU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5tYWluX25hdmlfbWVudV9saXN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYS5fY29taW5nU29vbntcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgYTo6YWZ0ZXIsXG4gICAgYS5fYmxhbms6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2ZycpO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICBhLl9ibGFuazo6YWZ0ZXJ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9ibGFuay5zdmcnKTtcbiAgICAgIC8vIHdpZHRoOiAxMHB4O1xuICAgICAgLy8gaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgYS5fYmxhbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpIHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICB9XG5cbiAgICBsaStsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb21pbmcgU29vblxuLl9jb21pbmctc29vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQ29taW5nIFNvb24nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgfVxufVxuXG4ubWFpbl9uYXZpX2xpc3RzIC5fY29taW5nLXNvb246YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5uYXZfY2FyZC5faW50ZXJuc2hpcC5fY29taW5nLXNvb24ge1xuICBvcGFjaXR5OiAwLjk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIOaXouWtmOOBrmNzc+S4iuabuOOBjVxuLmhlYWRlcl9fYmxvY2tfX2lubmVyIHtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyA3MHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXJfaW5uZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTAxKTtcbiAgfVxuXG4gIC5mb290ZXJfc2l0ZU1hcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDk2cHg7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX3NpdGVNYXBfbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfc2l0ZU1hcF9saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGdhcDogMTZweCAxM3B4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjazAxKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJsYWNrMDEpO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxM3B4IDNweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfY29weSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LUt1bWJoU2Fucyk7XG4gICAgfVxuICB9XG5cbiAgLnRvX3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzZweDtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaXZhY3kgUG9saWN5XG4ucHJpdmFjeVBvbGljeV9ib3R0b20ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0MDAgLyAzMjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDUwJSA0MyU7XG4gIH1cblxuICAmLl9kYXl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9vdGVyL2RheS1iXzAwMS53ZWJwJyk7XG4gIH1cblxuICAmLl9uaWdodHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mb290ZXIvbmlnaHQtYl8wMDEud2VicCcpO1xuICB9XG5cbiAgLnByaXZhY3lQb2xpY3lfdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDI3JTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA0MyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3lQb2xpY3lfYnRuX2xpc3Rze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICAucHJpdmFjeVBvbGljeV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2swMSk7XG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMHB4IDBweCByZ2IoMTc2LCAxNzYsIDE4MSwgMC43KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuX2Fycm93IHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZpbGw6IHZhcigtLWJsYWNrMDEpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLl9hcnJvdyB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGVuZCBQcml2YWN5IFBvbGljeVxuXG5cbi8vIOODkOODiuODvOOAgOOCqOODs+ODiOODquODvOOAgeOCpOODs+OCv+ODvOODs+OCt+ODg+ODl1xuLmV4dGVybmFsTGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLCB2aXNpYmlsaXR5IDJzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHRlcm5hbExpbmtzX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmV4dGVybmFsTGlua3NfbGlzdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggMHB4IHJnYigxNzYsIDE3NiwgMTgxLCAwLjcpO1xuICAgIH1cblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExIC8gNTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5sb3dlcl9rdntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgYXNwZWN0LXJhdGlvOiAzOTAgLyAyNDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGFzcGVjdC1yYXRpbzogMTQwMCAvIDUzNTtcbiAgfVxuXG4gIC5sb3dlcl9rdl9ibG9ja3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDBweDtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgICBib3R0b206IC04NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2t2X2lubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2t2X3RpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2t2X3N1Yl90aXRsZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlcl9rdl90ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlcl9rdl9lbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5MDIpO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkwMik7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmxvd2VyX2J0bkFyZWEye1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogOTZweCAwIDEwMHB4O1xuICB9XG5cbiAgLmxvd2VyX2J0bkFyZWFfaW5uZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgfVxuXG4gIC5sb3dlcl9idG5BcmVhX2NvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDY0MnB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2J0bkFyZWFfZ2VuZXJhbCxcbiAgLmxvd2VyX2J0bkFyZWFfYXJlYXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYnRuX3B0MntcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogMjA0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmhlYWRpbmdfbHYye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiByZW0oMjApO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogY2FsYygzNS8yNCk7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmhlYWRpbmdfbHYze1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cblxuICAudGl0bGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzUvMjQpO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICB0ZXh0LXNoYWRvdzogdmFyKC0tYmx1ZTAyKSAycHggMHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjc1NTE3cHggMC45NTg4NTFweCAwcHgsIHZhcigtLWJsdWUwMikgMS4wODA2cHggMS42ODI5NHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAwLjE0MTQ3NHB4IDEuOTk0OTlweCAwcHgsIHZhcigtLWJsdWUwMikgLTAuODMyMjk0cHggMS44MTg1OXB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMS42MDIyOXB4IDEuMTk2OTRweCAwcHgsIHZhcigtLWJsdWUwMikgLTEuOTc5OThweCAwLjI4MjI0cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjg3MjkxcHggLTAuNzAxNTY2cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjMwNzI5cHggLTEuNTEzNnB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMC40MjE1OTJweCAtMS45NTUwNnB4IDBweCwgdmFyKC0tYmx1ZTAyKSAwLjU2NzMyNHB4IC0xLjkxNzg1cHggMHB4LCB2YXIoLS1ibHVlMDIpIDEuNDE3MzRweCAtMS40MTEwOHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjkyMDM0cHggLTAuNTU4ODMxcHggMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudHN7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuICB9XG5cbiAgLmNpcmNsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdzAxKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5idG5fcHQye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDBweCAwcHggcmdiKDE3NiwgMTc2LCAxODEsIDAuNyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuam9iX2NpcmNsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IC01cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5fZ2VuZXJhbHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIH1cblxuICAgICYuX2FyZWF7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDEpO1xuICAgIH1cbiAgfVxuXG4gIC5qb2JfdGV4dHtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNS8xMik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9wdDJfaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9wdDJfaW5uZXJ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogMTVweCAxMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5qb2Jfc3R5bGV7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNS8xMCk7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm51bWJlcntcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAudGl0bGV7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYvMTgpO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuX2NhcmVlcntcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOWVtO1xuICAgIH1cblxuICAgICYuX2ludGVydmlld3tcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMjJlbTtcbiAgICB9XG5cbiAgICAuc21hbGx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAudmlld19tb3Jle1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3X3RleHR7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE3LzEyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLmFycm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB9XG5cbiAgLmFycm93X2ltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEycHg7XG4gIH1cblxuICAvLyDjg5vjg5Djg7zlh6bnkIZcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJ0bl9wdDJfaW5uZXJ7XG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb2Jfc3R5bGUsXG4gICAgLm51bWJlcixcbiAgICAudGl0bGUsXG4gICAgLnZpZXdfdGV4dHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAgICAgIGZhZGVBbmltYXRpb27jga5TdHlsZVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS1mYWRlPVwiZmFkZVVwXCJdLmZhZGVVcCxcbltkYXRhLWZhZGU9XCJmYWRlTGVmdFwiXS5mYWRlTGVmdCxcbltkYXRhLWZhZGU9XCJmYWRlUmlnaHRcIl0uZmFkZVJpZ2h0LFxuW2RhdGEtZmFkZT1cImZhZGVTY2FsZVwiXS5mYWRlU2NhbGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC41cyBlYXNlLW91dDtcbn1cblxuW2RhdGEtZmFkZT1cImZhZGVPcGFjaXR5XCJdLmZhZGVPcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGVhc2Utb3V0LCBvcGFjaXR5IDJzIGVhc2Utb3V0O1xufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVVwXCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuZmFkZVVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVJpZ2h0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVSaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVMZWZ0XCJdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuZmFkZUxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuW2RhdGEtZmFkZT1cImZhZGVPcGFjaXR5XCJdIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVPcGFjaXR5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlT3BhY2l0eVZlcjAyXCJdIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVPcGFjaXR5VmVyMDIge1xuICAgIGFuaW1hdGlvbjogZmFkZU9wYWNpdHlBbmkgMnMgZWFzZSAwcyAxIGZvcndhcmRzO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlU2NhbGVcIl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuZmFkZVNjYWxlIHtcbiAgICBhbmltYXRpb246IGZhZGVTY2FsZUFuaSAxcyBlYXNlIDBzIDEgZm9yd2FyZHM7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlU2NhbGVBbmkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3BhY2l0eUFuaSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uLy4uLy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLm1haW4uZ2VuZXJhbC1jYXJlZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG5cbiAgLy8g44K544Kv44Ot44O844Or44Ki44Kk44Kz44OzXG4gIC5zY3JvbGxfcGFyZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zY3JvbGxfaWNvbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICYuX2hpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIDXjgaTjga7jgrPjg7zjgrnntLnku4tcbiAgLmNvdXJzZXtcbiAgICBwYWRkaW5nLXRvcDogMzAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwLzE4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuXG4gICAgLmVtcGhhc2lze1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDUwJSx2YXIoLS1waW5rMDEpIDUwJSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VfaW5uZXJ7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbF9pY29ue1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VfY29udGVudHtcbiAgICB3aWR0aDogMTAwNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV90YWJsZXtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAuY291cnNlX3RoX2NvbXB7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTgpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV90aF9zcGVjaWFse1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzE4KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgcGFkZGluZzogMTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX3Roe1xuICAgIHdpZHRoOiAzMyU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAuY291cnNlX3RoX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogNXB4IDE1cHg7XG4gIH1cblxuICAuY291cnNlX3RoX2NpY2xle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTRweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV90aF90ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmNvdXJzZV90aF9udW17XG4gICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICB9XG5cbiAgLmNvdXJzZV90aF90aXRsZXtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMi8yMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX3RkX21haW57XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDkpO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmNvdXJzZV90ZF9tYWluX3RleHR7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwLzE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG5cbiAgICAuZW1waGFzaXN7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VfdGRfb3RoZXJ7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmLl9hbGx7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIH1cblxuICAgICYuX3Rva3lve1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX3RkX290aGVyX3RleHR7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwLzE2KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAvLyDlkITjgrPjg7zjgrnntLnku4tcbiAgLmNvdXJzZV9pbnRyb3tcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cblxuICAgICYuX2NvbXB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV9pbWcgaW1ne1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuY291cnNlX2ludHJvX2JveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VfaW50cm9fY2lyY2xle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDEvMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAudGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXJ7XG4gICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3Vyc2VfaW50cm9faW5uZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiA1OHB4IDYwcHggNDhweDtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX2ludHJvX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2LzMyKTt0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV9pbnRyb190ZXh0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMC8xNik7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuY291cnNlX3NjaGVkdWxlX2Jsb2Nre1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbF9pY29ue1xuICAgICAgdG9wOiA1NSU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291cnNlX3NjaGVkdWxlX2JveHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV9zY2hlZHVsZV90aXRsZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAuY2xvY2tfaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHR7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZTAzKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmNvdXJzZV9zY2hlZHVsZV9pbm5lcntcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlMDMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgLmNvdXJzZV9zY2hlZHVsZV9pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmLl9jb21we1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2FjdHVhcnl7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1heC13aWR0aDogNzcxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fcXVhbnR7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1heC13aWR0aDogNzc3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZGlnaXRhbHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9tYW5hZ2V7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIG1heC13aWR0aDogNzkycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g57eP5ZCI6IG344Gu44Kt44Oj44Oq44Ki44OR44K544Kk44Oh44O844K4XG4gIC5jYXJlZXJfcGF0aF9jb250ZW50e1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbF9pY29ue1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJlZXJfcGF0aF9pbWd7XG4gICAgd2lkdGg6IDExMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY2FyZWVyX3BhdGhfbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmVlcl9wYXRoX2l0ZW17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBmb250LXNpemU6IHJlbSg3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xMik7XG4gICAgZ2FwOiAzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJ+KAuyc7XG4gICAgfVxuICB9XG5cbiAgLy8g44GL44KT44G955Sf5ZG944Gu5Lq65p2Q6IKy5oiQ44K344K544OG44OgXG4gIC5zZWN0aW9uX2NvbnRhaW5lci5fc3lzdGVte1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW1fdGV4dHtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAvMTYpO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbV9ib3h7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW1faW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogNDV2dztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbV9pbm5lcntcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbV90aXRsZXtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMC8xOCk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbV9pbm5lcl9ib3h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5zeXN0ZW1fYmxvY2t7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNjcm9sbF9pY29ue1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW1fY29udGVudHtcbiAgICB3aWR0aDogNzY4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuc3RlcF9ib3h7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnN0ZXBfdGl0bGVfYm94e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICYuX3N0ZXAwMXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNik7XG4gICAgfVxuXG4gICAgJi5fc3RlcDAye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA1KTtcbiAgICB9XG5cbiAgICAmLl9zdGVwMDN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDMpO1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwX3RpdGxlX2lubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLXRvcDogLTE5cHg7XG5cbiAgICAmLl9zdGVwMDF7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZTA2KTtcbiAgICB9XG5cbiAgICAmLl9zdGVwMDJ7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZTA1KTtcbiAgICB9XG5cbiAgICAmLl9zdGVwMDN7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZTAzKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG5cbiAgICAuc3RlcHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwLzEyKTtcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxuICAgIFxuICAgIC5udW1iZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IHJlbSgzNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1zaGFkb3c6IHZhcigtLXdoaXRlKSAycHggMHB4IDBweCwgdmFyKC0td2hpdGUpIDEuNzU1MTdweCAwLjk1ODg1MXB4IDBweCwgdmFyKC0td2hpdGUpIDEuMDgwNnB4IDEuNjgyOTRweCAwcHgsIHZhcigtLXdoaXRlKSAwLjE0MTQ3NHB4IDEuOTk0OTlweCAwcHgsIHZhcigtLXdoaXRlKSAtMC44MzIyOTRweCAxLjgxODU5cHggMHB4LCB2YXIoLS13aGl0ZSkgLTEuNjAyMjlweCAxLjE5Njk0cHggMHB4LCB2YXIoLS13aGl0ZSkgLTEuOTc5OThweCAwLjI4MjI0cHggMHB4LCB2YXIoLS13aGl0ZSkgLTEuODcyOTFweCAtMC43MDE1NjZweCAwcHgsIHZhcigtLXdoaXRlKSAtMS4zMDcyOXB4IC0xLjUxMzZweCAwcHgsIHZhcigtLXdoaXRlKSAtMC40MjE1OTJweCAtMS45NTUwNnB4IDBweCwgdmFyKC0td2hpdGUpIDAuNTY3MzI0cHggLTEuOTE3ODVweCAwcHgsIHZhcigtLXdoaXRlKSAxLjQxNzM0cHggLTEuNDExMDhweCAwcHgsIHZhcigtLXdoaXRlKSAxLjkyMDM0cHggLTAuNTU4ODMxcHggMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdGVwX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQ2LzMyKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG5cbiAgLnN0ZXBfdGV4dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzE0KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5fc3RlcDAxOjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDYpO1xuICAgIH1cblxuICAgICYuX3N0ZXAwMjo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA1KTtcbiAgICB9XG5cbiAgICAmLl9zdGVwMDM6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMyk7XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBfY29udGVudDAxX2JveHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cblxuICAuc3RlcF9jb250ZW50MDJfYm94e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5zdGVwX2NvbnRlbnQwM19ib3h7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLnN0ZXBfY29udGVudHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTQpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5fc3RlcDAxe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA2KTtcbiAgICB9XG5cbiAgICAmLl9zdGVwMDJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDUpO1xuICAgIH1cblxuICAgICYuX3N0ZXAwM3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMyk7XG4gICAgfVxuXG4gICAgc3Vwe1xuICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW1fbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG5cbiAgLnN5c3RlbV9pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZm9udC1zaXplOiByZW0oNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTIpO1xuICAgIGdhcDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICfigLsxJztcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/